From 4edf25b2d53318182d256d80780fea9bdcaa6982 Mon Sep 17 00:00:00 2001 From: Alexa <53471801+Alexa-RR@users.noreply.github.com> Date: Wed, 27 May 2026 01:04:12 +0300 Subject: [PATCH] Import december-2020-12-18 from private repo (scrubbed 2026-05-27) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Targets Rec Room 2020.12.18 client. Re-import after adding: - DorkNet.ClientMod/dorknet-clientmod.json.template — config schema the launcher's manifest-driven patcher renders into UserData/. - tools/build-patcher-zip.ps1 — produces the dorknet-clientpatch-{key}.zip Release asset the launcher fetches. - .github/workflows/release.yml — auto-publishes both Release assets on v1-december-* tag push. Scrubbed via maintainer-side scrub-for-public.ps1: same drop rules as the prior import, plus build-patcher-zip.ps1 added to the tools/ allow-list so it survives the scrub. --- .dockerignore | 72 + .github/workflows/release.yml | 55 + .gitignore | 82 + Dockerfile | 108 + DorkNet.ClientMod/DorkNet.ClientMod.csproj | 76 + DorkNet.ClientMod/Mod.cs | 1317 + .../dorknet-clientmod.json.template | 8 + .../DorkNet.ClientPatch.csproj | 106 + .../DorkNet.ClientPatch.csproj.lscache | 231 + DorkNet.ClientPatch/NuGet.Config | 14 + DorkNet.ClientPatch/Plugin.cs | 2011 + DorkNet.ClientPatch/README.md | 217 + DorkNet.Models/Auth/CachedLogin.cs | 36 + DorkNet.Models/Auth/LoginRequest.cs | 9 + DorkNet.Models/Auth/LoginResponse.cs | 39 + DorkNet.Models/Auth/RecNetResult.cs | 129 + DorkNet.Models/Auth/RefreshLoginResponse.cs | 17 + DorkNet.Models/Avatar/AvatarData.cs | 24 + DorkNet.Models/Avatar/AvatarItem.cs | 15 + DorkNet.Models/Config/RecRoomConfig.cs | 174 + DorkNet.Models/DorkNet.Models.csproj | 9 + DorkNet.Models/DorkNet.Models.csproj.lscache | 261 + DorkNet.Models/GameSessions/GameSession.cs | 73 + .../Notification/PushNotification.cs | 65 + .../Players/ModerationBlockDetail.cs | 46 + DorkNet.Models/Players/PlayerProfile.cs | 64 + DorkNet.Models/Players/Progression.cs | 26 + DorkNet.Models/Players/Reputation.cs | 56 + .../Players/UpdateProfileRequest.cs | 12 + DorkNet.Models/Relationships/Relationship.cs | 27 + DorkNet.Server/Auth/AdminOnlyAttribute.cs | 49 + DorkNet.Server/Auth/BanCheckMiddleware.cs | 55 + .../Auth/ControllerBaseExtensions.cs | 45 + DorkNet.Server/Auth/IpBanCheckMiddleware.cs | 92 + DorkNet.Server/Compat/ClientVersion.cs | 28 + .../Compat/HttpContextExtensions.cs | 29 + DorkNet.Server/Compat/IVersionPlugin.cs | 39 + .../Compat/VersionDetectionMiddleware.cs | 144 + DorkNet.Server/Compat/VersionRegistry.cs | 69 + .../API/Account/AccountApiController.cs | 267 + .../API/Activities/ActivitiesController.cs | 16 + .../Announcements/AnnouncementsController.cs | 45 + .../API/Auth/PhotonAuthController.cs | 43 + .../API/Avatar/V2/AvatarGiftsController.cs | 308 + .../API/Avatar/V2/AvatarV2Controller.cs | 193 + .../Avatar/V3/AvatarSavedOutfitsController.cs | 103 + .../API/Avatar/V4/AvatarItemsController.cs | 482 + .../API/BugReporting/BugReportsController.cs | 88 + .../Controllers/API/Cards/CardsController.cs | 40 + .../CommunityBoardController.cs | 99 + .../CompatibilityFeatureController.cs | 157 + .../API/Config/V1/ConfigController.cs | 79 + .../API/Config/V1/ServiceUrlsController.cs | 19 + .../API/Config/V2/ConfigController.cs | 17 + .../API/Events/V3/EventsController.cs | 11 + .../GameConfigurationsController.cs | 15 + .../API/GameRewards/GameRewardsController.cs | 151 + .../GameSessions/V2/GameSessionsController.cs | 67 + .../API/Groups/GroupsController.cs | 240 + .../API/Images/ImagesController.cs | 904 + .../API/Images/V2/ImagesController.cs | 39 + .../API/Inventions/InventionsController.cs | 697 + .../API/Inventory/InventoryController.cs | 263 + .../API/Leaderboard/LeaderboardController.cs | 301 + .../API/Messages/V2/MessagesController.cs | 684 + .../Moderation/InGameModerationController.cs | 211 + .../Notification/V2/NotificationController.cs | 34 + .../IOSNotificationPrefsController.cs | 128 + .../API/Pageview/PageviewController.cs | 57 + .../API/Photos/PhotosController.cs | 335 + .../V2/PlatformLoginController.cs | 209 + .../API/PlayerCheer/PlayerCheerController.cs | 117 + .../API/PlayerElo/PlayerEloController.cs | 69 + .../PlayerEvents/PlayerEventsController.cs | 330 + .../API/PlayerReporting/ReportsController.cs | 221 + .../API/PlayerState/PlayerStateController.cs | 227 + .../PlayerSubscriptionsController.cs | 83 + .../API/Players/V2/PlayersController.cs | 68 + .../PlayersBanned/PlayersBannedController.cs | 29 + .../API/Playlists/PlaylistsController.cs | 304 + .../API/Progression/ProgressionController.cs | 592 + .../API/QuickPlay/QuickPlayController.cs | 51 + .../V2/RelationshipsController.cs | 367 + .../Controllers/API/Role/RoleController.cs | 90 + .../API/RoomKeys/RoomKeysController.cs | 280 + .../API/Rooms/V2/RoomsController.cs | 2468 + .../API/Rooms/V2/RoomsModerationController.cs | 646 + .../API/Royale/RoyaleController.cs | 176 + .../API/Sanitize/SanitizeController.cs | 118 + .../API/Settings/V2/SettingsController.cs | 101 + .../API/Store/PurchaseController.cs | 186 + .../API/Store/StorefrontsBuyController.cs | 422 + .../API/Store/StorefrontsController.cs | 515 + .../TestCaseManagementController.cs | 195 + .../Accounts/AccountsController.cs | 573 + .../Controllers/Admin/AdminController.cs | 3288 + .../Controllers/Admin/AdminLoginController.cs | 54 + .../Admin/RoomZipImportController.cs | 1615 + .../Controllers/Auth/AuthAccountController.cs | 93 + .../Controllers/Auth/AuthController.cs | 319 + .../Auth/PhotonCustomAuthController.cs | 178 + .../Auth/VersionCheckController.cs | 85 + .../Controllers/Cdn/CdnController.cs | 452 + .../Controllers/Chat/ChatController.cs | 823 + .../Controllers/Clubs/ClubsController.cs | 936 + .../Commerce/CommerceCatalogController.cs | 220 + .../Discovery/DiscoveryController.cs | 30 + .../Controllers/Econ/EconController.cs | 81 + .../Controllers/Geo/GeoController.cs | 30 + .../Controllers/Health/HealthController.cs | 66 + .../Controllers/Match/GoToController.cs | 1095 + .../Controllers/Match/MatchController.cs | 328 + .../Match/MatchPlayerController.cs | 387 + .../Match/PlayerPresenceController.cs | 150 + .../Controllers/Notify/NotifyController.cs | 21 + DorkNet.Server/Controllers/Ns/NsController.cs | 63 + .../PlayerSettingsController.cs | 65 + .../Controllers/Rooms/RoomsController.cs | 60 + DorkNet.Server/Controllers/RootController.cs | 31 + .../Controllers/Site/PublicSiteController.cs | 246 + .../Controllers/Storage/StorageController.cs | 429 + .../Controllers/Strings/StringsController.cs | 18 + DorkNet.Server/Data/DorkNetDbContext.cs | 678 + .../Data/Entities/AdminActionEntity.cs | 44 + DorkNet.Server/Data/Entities/AvatarEntity.cs | 55 + .../Data/Entities/BugReportEntity.cs | 38 + .../Data/Entities/ChatMessageEntity.cs | 39 + .../Data/Entities/ChatThreadEntity.cs | 31 + .../Data/Entities/ChatThreadMemberEntity.cs | 36 + DorkNet.Server/Data/Entities/CheerEntity.cs | 30 + .../Data/Entities/ClubAnnouncementEntity.cs | 50 + .../Data/Entities/ClubCategoryTagEntity.cs | 64 + DorkNet.Server/Data/Entities/ClubEntity.cs | 104 + .../Data/Entities/CommunityBoardEntity.cs | 28 + .../Data/Entities/CouponEntities.cs | 47 + .../Data/Entities/CurrencyBalanceEntity.cs | 19 + .../Data/Entities/DormStateEntity.cs | 31 + .../Entities/GameRewardSelectionEntity.cs | 15 + .../Data/Entities/GameSessionEntity.cs | 36 + .../Data/Entities/GiftPackageEntity.cs | 96 + .../Data/Entities/InventionEntity.cs | 97 + .../Data/Entities/InventionVersionEntity.cs | 42 + DorkNet.Server/Data/Entities/IpBanEntity.cs | 30 + .../Entities/LeaderboardChannelMetaEntity.cs | 40 + .../Data/Entities/LoadingScreenTipEntity.cs | 43 + DorkNet.Server/Data/Entities/MessageEntity.cs | 42 + .../Data/Entities/ObjectiveProgressEntity.cs | 25 + DorkNet.Server/Data/Entities/PhotoEntity.cs | 71 + DorkNet.Server/Data/Entities/PlayerEntity.cs | 123 + .../Data/Entities/PlayerEventEntity.cs | 42 + .../Data/Entities/PlayerInventoryEntity.cs | 33 + .../Data/Entities/PlayerSettingEntity.cs | 17 + .../Data/Entities/PlayerSystemsEntities.cs | 66 + .../Data/Entities/PlaylistEntity.cs | 61 + .../Entities/PlaylistInteractionEntity.cs | 24 + .../Data/Entities/PlaylistRoomEntity.cs | 14 + .../Data/Entities/PrivateInstanceEntity.cs | 42 + .../Entities/PrivateInstanceInviteeEntity.cs | 29 + .../Data/Entities/PushTokenEntity.cs | 86 + .../Data/Entities/RelationshipEntity.cs | 58 + DorkNet.Server/Data/Entities/ReportEntity.cs | 62 + DorkNet.Server/Data/Entities/RoomBanEntity.cs | 28 + .../Data/Entities/RoomBookmarkEntity.cs | 13 + .../Data/Entities/RoomDataBlobEntity.cs | 68 + DorkNet.Server/Data/Entities/RoomEntity.cs | 117 + DorkNet.Server/Data/Entities/RoomKeyEntity.cs | 31 + .../Data/Entities/RoomRoleEntity.cs | 25 + .../Data/Entities/RoomSceneEntity.cs | 60 + .../Data/Entities/RoomVisitEntity.cs | 31 + .../Data/Entities/RoyaleEntities.cs | 66 + .../Data/Entities/ServerSettingsEntity.cs | 42 + DorkNet.Server/Data/Entities/StatsEntities.cs | 55 + .../Data/Entities/StoreItemEntity.cs | 87 + .../Data/Entities/SubscriptionEntity.cs | 15 + .../Data/Entities/TestCaseEntities.cs | 96 + DorkNet.Server/Data/LegacyUpgrades.cs | 168 + DorkNet.Server/Data/MIGRATIONS.md | 135 + DorkNet.Server/Data/avatar_item_lookup.json | 543 + DorkNet.Server/Data/color_variants.json | 2646 + DorkNet.Server/Data/equipment_skins.json | 3 + .../Data/images/086ug40lugly2prjest6kw4dz.png | Bin 0 -> 298103 bytes .../Data/images/0c1qdk77fbl8c5slphl3k1t8e.png | Bin 0 -> 319341 bytes .../Data/images/1g7pq04z9xseircwla8sf9py5.png | Bin 0 -> 319178 bytes .../Data/images/3v6ak7k2ljui4ubj0xh21sjys.png | Bin 0 -> 336983 bytes .../Data/images/4o5lschc01nani8xeywao622n.png | Bin 0 -> 2950363 bytes .../Data/images/4xy3n0voagf6t9bbfnxft1txt.png | Bin 0 -> 349562 bytes .../Data/images/50xrbhogfdae0mcgzfkomlghu.png | Bin 0 -> 260938 bytes .../Data/images/61qgagldqpy5opgpbrbg5wxvo.png | Bin 0 -> 273641 bytes .../Data/images/6wvnxmrmsw98wsttajp0nreci.png | Bin 0 -> 280319 bytes .../Data/images/86s8y4ihyhx7n9ac41gwahwze.png | Bin 0 -> 266331 bytes .../Data/images/8gwqibu0anm4j0rw54xo2y0yd.png | Bin 0 -> 3290985 bytes .../Data/images/8j4f516axpnpjgnj342t85vkd.png | Bin 0 -> 320384 bytes .../Data/images/8ners1eg89dy974ixbim40sky.png | Bin 0 -> 319341 bytes .../Data/images/8x6qaj4nlbudf1412tupxkq9n.png | Bin 0 -> 310276 bytes .../Data/images/ae6yh8p6y8p3cuyqkc4l8wi4z.png | Bin 0 -> 281275 bytes .../Data/images/aj7w8q5nrfyt2ssfoovawtz4l.png | Bin 0 -> 229128 bytes .../Data/images/apo2sd115tuwueyoprp8jhx7b.png | Bin 0 -> 300384 bytes .../Data/images/d1es44q1u6hlhykxpy8uq0lci.png | Bin 0 -> 318605 bytes .../Data/images/image_3DCharades.png | Bin 0 -> 16551 bytes DorkNet.Server/Data/images/image_Clearcut.png | Bin 0 -> 16508 bytes .../Data/images/image_CrimsonCauldron.png | Bin 0 -> 44594 bytes .../Data/images/image_CyberJunkCity.png | Bin 0 -> 16890 bytes .../Data/images/image_DiscGolfLake.png | Bin 0 -> 22818 bytes .../Data/images/image_DiscGolfPropulsion.png | Bin 0 -> 17323 bytes .../Data/images/image_Dodgeball.png | Bin 0 -> 18094 bytes DorkNet.Server/Data/images/image_DriveIn.png | Bin 0 -> 19534 bytes .../Data/images/image_GoldenTrophy.png | Bin 0 -> 20202 bytes .../Data/images/image_Homestead.png | Bin 0 -> 18368 bytes .../Data/images/image_IsleOfLostSkulls.png | Bin 0 -> 25150 bytes DorkNet.Server/Data/images/image_LaserTag.png | Bin 0 -> 16614 bytes .../Data/images/image_Paddleball.png | Bin 0 -> 16572 bytes .../Data/images/image_Paintball.png | Bin 0 -> 16290 bytes DorkNet.Server/Data/images/image_Quarry.png | Bin 0 -> 35029 bytes .../Data/images/image_RecCenter.png | Bin 0 -> 15519 bytes .../Data/images/image_RecRoyaleSolos.png | Bin 0 -> 20462 bytes .../Data/images/image_RecRoyaleSquads.png | Bin 0 -> 21214 bytes DorkNet.Server/Data/images/image_River.png | Bin 0 -> 25397 bytes DorkNet.Server/Data/images/image_Soccer.png | Bin 0 -> 24008 bytes DorkNet.Server/Data/images/image_Spillway.png | Bin 0 -> 17411 bytes .../Data/images/image_StuntRunner.png | Bin 0 -> 16400 bytes .../Data/images/image_TheRiseofJumbotron.png | Bin 0 -> 18928 bytes DorkNet.Server/Data/room_images.json | 20 + DorkNet.Server/Data/room_locations.json | 584 + DorkNet.Server/Data/room_scene_locations.json | 106 + DorkNet.Server/Data/url-coverage.md | 428 + DorkNet.Server/Data/wardrobe_items.json | 2092 + DorkNet.Server/DorkNet.Server.csproj | 154 + DorkNet.Server/DorkNet.Server.csproj.lscache | 659 + DorkNet.Server/Hubs/NotifyHub.cs | 178 + .../20260525181055_Initial.Designer.cs | 2868 + .../Migrations/20260525181055_Initial.cs | 2151 + .../DorkNetDbContextModelSnapshot.cs | 2865 + DorkNet.Server/Program.cs | 17 + DorkNet.Server/Properties/launchSettings.json | 14 + DorkNet.Server/Protos/dorknet_room_data.proto | 96 + DorkNet.Server/Protos/recroom_2020.proto | 986 + DorkNet.Server/Services/AuthService.cs | 103 + DorkNet.Server/Services/ClubService.cs | 559 + .../Services/CommunityBoardService.cs | 150 + DorkNet.Server/Services/ConfigService.cs | 109 + DorkNet.Server/Services/DomainConfig.cs | 18 + DorkNet.Server/Services/GameSessionService.cs | 110 + .../Services/HtrAssetMirrorService.cs | 240 + .../Services/ImageSignatureService.cs | 311 + .../Services/ImageTransformService.cs | 65 + DorkNet.Server/Services/LevelService.cs | 102 + .../Services/NotificationService.cs | 355 + .../Services/ObjectStorageService.cs | 360 + .../Services/OnlinePresenceService.cs | 146 + .../Services/OrphanAccountTracker.cs | 145 + DorkNet.Server/Services/PlayerLogService.cs | 143 + .../Services/PlayerPresenceService.cs | 285 + DorkNet.Server/Services/PlayerService.cs | 753 + DorkNet.Server/Services/PlaylistService.cs | 356 + .../Services/PrivateInstanceService.cs | 271 + DorkNet.Server/Services/ProfanityFilter.cs | 92 + .../Services/RoomBlobNormalizerService.cs | 443 + DorkNet.Server/Services/RoomCodeService.cs | 21 + .../Services/RoomDataBlobService.cs | 111 + DorkNet.Server/Services/RoomService.cs | 1045 + .../Services/ServerSettingsService.cs | 217 + DorkNet.Server/Services/StoreService.cs | 1108 + DorkNet.Server/Startup/DatabaseBootstrap.cs | 257 + .../Startup/MiddlewarePipelineExtensions.cs | 112 + .../Startup/RequestTracingExtensions.cs | 190 + .../Startup/ServiceCollectionExtensions.cs | 341 + .../Startup/StaticHostExtensions.cs | 147 + .../Late2020/Late2020VersionPlugin.cs | 42 + DorkNet.Server/admin-ui/.gitignore | 4 + DorkNet.Server/admin-ui/index.html | 16 + DorkNet.Server/admin-ui/package-lock.json | 2788 + DorkNet.Server/admin-ui/package.json | 29 + DorkNet.Server/admin-ui/postcss.config.js | 6 + DorkNet.Server/admin-ui/src/App.tsx | 62 + .../admin-ui/src/components/Confirm.tsx | 37 + .../admin-ui/src/components/Empty.tsx | 19 + .../admin-ui/src/components/Icons.tsx | 100 + .../admin-ui/src/components/Layout.tsx | 63 + .../admin-ui/src/components/Modal.tsx | 69 + .../admin-ui/src/components/PageHeader.tsx | 19 + .../admin-ui/src/components/PlayerAvatar.tsx | 46 + .../admin-ui/src/components/RequireAuth.tsx | 13 + .../admin-ui/src/components/Sidebar.tsx | 146 + .../admin-ui/src/components/Toast.tsx | 50 + DorkNet.Server/admin-ui/src/index.css | 50 + DorkNet.Server/admin-ui/src/lib/api.ts | 323 + DorkNet.Server/admin-ui/src/lib/auth.ts | 58 + DorkNet.Server/admin-ui/src/lib/browser.ts | 27 + DorkNet.Server/admin-ui/src/lib/format.ts | 59 + DorkNet.Server/admin-ui/src/lib/types.ts | 241 + DorkNet.Server/admin-ui/src/lib/useApi.ts | 47 + DorkNet.Server/admin-ui/src/main.tsx | 13 + DorkNet.Server/admin-ui/src/pages/Audit.tsx | 68 + DorkNet.Server/admin-ui/src/pages/Bans.tsx | 190 + .../admin-ui/src/pages/Broadcast.tsx | 56 + .../admin-ui/src/pages/CommunityBoard.tsx | 671 + .../admin-ui/src/pages/Dashboard.tsx | 122 + DorkNet.Server/admin-ui/src/pages/Gift.tsx | 436 + DorkNet.Server/admin-ui/src/pages/Grants.tsx | 36 + .../admin-ui/src/pages/ImportRoom.tsx | 1130 + .../admin-ui/src/pages/LegacyImportRoom.tsx | 242 + .../admin-ui/src/pages/LoadingTips.tsx | 303 + DorkNet.Server/admin-ui/src/pages/Login.tsx | 100 + .../admin-ui/src/pages/Passwords.tsx | 109 + .../admin-ui/src/pages/PlayerLogs.tsx | 124 + DorkNet.Server/admin-ui/src/pages/Players.tsx | 539 + DorkNet.Server/admin-ui/src/pages/Reports.tsx | 120 + DorkNet.Server/admin-ui/src/pages/Room.tsx | 1025 + DorkNet.Server/admin-ui/src/pages/Rooms.tsx | 274 + .../admin-ui/src/pages/Settings.tsx | 503 + DorkNet.Server/admin-ui/src/pages/Store.tsx | 764 + DorkNet.Server/admin-ui/src/pages/Stub.tsx | 15 + DorkNet.Server/admin-ui/tailwind.config.js | 49 + DorkNet.Server/admin-ui/tsconfig.json | 23 + DorkNet.Server/admin-ui/vite.config.ts | 36 + DorkNet.Server/appsettings.Development.json | 8 + DorkNet.Server/appsettings.Production.json | 32 + DorkNet.Server/appsettings.json | 33 + DorkNet.Server/site/index.html | 17 + DorkNet.Server/site/package-lock.json | 2776 + DorkNet.Server/site/package.json | 28 + DorkNet.Server/site/postcss.config.js | 6 + DorkNet.Server/site/src/App.tsx | 46 + DorkNet.Server/site/src/components/Empty.tsx | 8 + DorkNet.Server/site/src/components/Header.tsx | 103 + .../site/src/components/PhotoCard.tsx | 55 + .../site/src/components/PlayerAvatar.tsx | 45 + DorkNet.Server/site/src/index.css | 44 + DorkNet.Server/site/src/lib/api.ts | 28 + DorkNet.Server/site/src/lib/format.ts | 25 + DorkNet.Server/site/src/lib/types.ts | 70 + DorkNet.Server/site/src/main.tsx | 13 + DorkNet.Server/site/src/pages/Feed.tsx | 69 + DorkNet.Server/site/src/pages/Home.tsx | 72 + DorkNet.Server/site/src/pages/NotFound.tsx | 11 + DorkNet.Server/site/src/pages/PhotoDetail.tsx | 93 + .../site/src/pages/PlayerProfile.tsx | 89 + DorkNet.Server/site/src/pages/Players.tsx | 97 + DorkNet.Server/site/src/pages/Rooms.tsx | 86 + DorkNet.Server/site/tailwind.config.js | 49 + DorkNet.Server/site/tsconfig.json | 23 + DorkNet.Server/site/vite.config.ts | 34 + DorkNet.Server/wwwroot/admin-legacy/app.js | 1056 + .../wwwroot/admin-legacy/index.html | 249 + DorkNet.Server/wwwroot/admin-legacy/style.css | 619 + DorkNet.Server/wwwroot/feed/app.js | 244 + DorkNet.Server/wwwroot/feed/index.html | 55 + DorkNet.Server/wwwroot/feed/style.css | 448 + DorkNet.sln | 75 + LICENSE | 661 + NOTICE | 39 + README.md | 148 + docs/architecture.md | 249 + docs/deploy.md | 287 + docs/recroom-2020-03-request-literals.csv | 88 + docs/recroom-2020-client-api-sweep.md | 345 + docs/recroom-2020-client-dto-inventory.md | 278 + ...recroom-2020-client-endpoint-inventory.csv | 143 + docs/recroom-2020-client-openapi-context.md | 84 + docs/recroom-2020-client-openapi.json | 51552 +++++++++++++ docs/recroom-2020-client-request-catalog.csv | 368 + ...ecroom-2020-client-request-expectations.md | 427 + ...ecroom-2020-client-response-contracts.json | 60579 ++++++++++++++++ .../recroom-2020-client-response-contracts.md | 5267 ++ hosts.dorknet.txt | 112 + nginx.conf | 206 + tools/build-patcher-zip.ps1 | 105 + tools/cloudflared-config.coolify.yml.template | 72 + tools/cloudflared-config.yml.template | 40 + tools/cloudflared.README.md | 99 + tools/install-legacy-client.ps1 | 190 + tools/install-melon.ps1 | 648 + tools/install-plugin.ps1 | 754 + tools/remove-eac.ps1 | 131 + tools/setup-cloudflared.ps1 | 229 + 375 files changed, 201291 insertions(+) create mode 100644 .dockerignore create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 DorkNet.ClientMod/DorkNet.ClientMod.csproj create mode 100644 DorkNet.ClientMod/Mod.cs create mode 100644 DorkNet.ClientMod/dorknet-clientmod.json.template create mode 100644 DorkNet.ClientPatch/DorkNet.ClientPatch.csproj create mode 100644 DorkNet.ClientPatch/DorkNet.ClientPatch.csproj.lscache create mode 100644 DorkNet.ClientPatch/NuGet.Config create mode 100644 DorkNet.ClientPatch/Plugin.cs create mode 100644 DorkNet.ClientPatch/README.md create mode 100644 DorkNet.Models/Auth/CachedLogin.cs create mode 100644 DorkNet.Models/Auth/LoginRequest.cs create mode 100644 DorkNet.Models/Auth/LoginResponse.cs create mode 100644 DorkNet.Models/Auth/RecNetResult.cs create mode 100644 DorkNet.Models/Auth/RefreshLoginResponse.cs create mode 100644 DorkNet.Models/Avatar/AvatarData.cs create mode 100644 DorkNet.Models/Avatar/AvatarItem.cs create mode 100644 DorkNet.Models/Config/RecRoomConfig.cs create mode 100644 DorkNet.Models/DorkNet.Models.csproj create mode 100644 DorkNet.Models/DorkNet.Models.csproj.lscache create mode 100644 DorkNet.Models/GameSessions/GameSession.cs create mode 100644 DorkNet.Models/Notification/PushNotification.cs create mode 100644 DorkNet.Models/Players/ModerationBlockDetail.cs create mode 100644 DorkNet.Models/Players/PlayerProfile.cs create mode 100644 DorkNet.Models/Players/Progression.cs create mode 100644 DorkNet.Models/Players/Reputation.cs create mode 100644 DorkNet.Models/Players/UpdateProfileRequest.cs create mode 100644 DorkNet.Models/Relationships/Relationship.cs create mode 100644 DorkNet.Server/Auth/AdminOnlyAttribute.cs create mode 100644 DorkNet.Server/Auth/BanCheckMiddleware.cs create mode 100644 DorkNet.Server/Auth/ControllerBaseExtensions.cs create mode 100644 DorkNet.Server/Auth/IpBanCheckMiddleware.cs create mode 100644 DorkNet.Server/Compat/ClientVersion.cs create mode 100644 DorkNet.Server/Compat/HttpContextExtensions.cs create mode 100644 DorkNet.Server/Compat/IVersionPlugin.cs create mode 100644 DorkNet.Server/Compat/VersionDetectionMiddleware.cs create mode 100644 DorkNet.Server/Compat/VersionRegistry.cs create mode 100644 DorkNet.Server/Controllers/API/Account/AccountApiController.cs create mode 100644 DorkNet.Server/Controllers/API/Activities/ActivitiesController.cs create mode 100644 DorkNet.Server/Controllers/API/Announcements/AnnouncementsController.cs create mode 100644 DorkNet.Server/Controllers/API/Auth/PhotonAuthController.cs create mode 100644 DorkNet.Server/Controllers/API/Avatar/V2/AvatarGiftsController.cs create mode 100644 DorkNet.Server/Controllers/API/Avatar/V2/AvatarV2Controller.cs create mode 100644 DorkNet.Server/Controllers/API/Avatar/V3/AvatarSavedOutfitsController.cs create mode 100644 DorkNet.Server/Controllers/API/Avatar/V4/AvatarItemsController.cs create mode 100644 DorkNet.Server/Controllers/API/BugReporting/BugReportsController.cs create mode 100644 DorkNet.Server/Controllers/API/Cards/CardsController.cs create mode 100644 DorkNet.Server/Controllers/API/CommunityBoard/CommunityBoardController.cs create mode 100644 DorkNet.Server/Controllers/API/Compatibility/CompatibilityFeatureController.cs create mode 100644 DorkNet.Server/Controllers/API/Config/V1/ConfigController.cs create mode 100644 DorkNet.Server/Controllers/API/Config/V1/ServiceUrlsController.cs create mode 100644 DorkNet.Server/Controllers/API/Config/V2/ConfigController.cs create mode 100644 DorkNet.Server/Controllers/API/Events/V3/EventsController.cs create mode 100644 DorkNet.Server/Controllers/API/GameConfigurations/GameConfigurationsController.cs create mode 100644 DorkNet.Server/Controllers/API/GameRewards/GameRewardsController.cs create mode 100644 DorkNet.Server/Controllers/API/GameSessions/V2/GameSessionsController.cs create mode 100644 DorkNet.Server/Controllers/API/Groups/GroupsController.cs create mode 100644 DorkNet.Server/Controllers/API/Images/ImagesController.cs create mode 100644 DorkNet.Server/Controllers/API/Images/V2/ImagesController.cs create mode 100644 DorkNet.Server/Controllers/API/Inventions/InventionsController.cs create mode 100644 DorkNet.Server/Controllers/API/Inventory/InventoryController.cs create mode 100644 DorkNet.Server/Controllers/API/Leaderboard/LeaderboardController.cs create mode 100644 DorkNet.Server/Controllers/API/Messages/V2/MessagesController.cs create mode 100644 DorkNet.Server/Controllers/API/Moderation/InGameModerationController.cs create mode 100644 DorkNet.Server/Controllers/API/Notification/V2/NotificationController.cs create mode 100644 DorkNet.Server/Controllers/API/NotificationPrefs/IOSNotificationPrefsController.cs create mode 100644 DorkNet.Server/Controllers/API/Pageview/PageviewController.cs create mode 100644 DorkNet.Server/Controllers/API/Photos/PhotosController.cs create mode 100644 DorkNet.Server/Controllers/API/PlatformLogin/V2/PlatformLoginController.cs create mode 100644 DorkNet.Server/Controllers/API/PlayerCheer/PlayerCheerController.cs create mode 100644 DorkNet.Server/Controllers/API/PlayerElo/PlayerEloController.cs create mode 100644 DorkNet.Server/Controllers/API/PlayerEvents/PlayerEventsController.cs create mode 100644 DorkNet.Server/Controllers/API/PlayerReporting/ReportsController.cs create mode 100644 DorkNet.Server/Controllers/API/PlayerState/PlayerStateController.cs create mode 100644 DorkNet.Server/Controllers/API/PlayerSubscriptions/PlayerSubscriptionsController.cs create mode 100644 DorkNet.Server/Controllers/API/Players/V2/PlayersController.cs create mode 100644 DorkNet.Server/Controllers/API/PlayersBanned/PlayersBannedController.cs create mode 100644 DorkNet.Server/Controllers/API/Playlists/PlaylistsController.cs create mode 100644 DorkNet.Server/Controllers/API/Progression/ProgressionController.cs create mode 100644 DorkNet.Server/Controllers/API/QuickPlay/QuickPlayController.cs create mode 100644 DorkNet.Server/Controllers/API/Relationships/V2/RelationshipsController.cs create mode 100644 DorkNet.Server/Controllers/API/Role/RoleController.cs create mode 100644 DorkNet.Server/Controllers/API/RoomKeys/RoomKeysController.cs create mode 100644 DorkNet.Server/Controllers/API/Rooms/V2/RoomsController.cs create mode 100644 DorkNet.Server/Controllers/API/Rooms/V2/RoomsModerationController.cs create mode 100644 DorkNet.Server/Controllers/API/Royale/RoyaleController.cs create mode 100644 DorkNet.Server/Controllers/API/Sanitize/SanitizeController.cs create mode 100644 DorkNet.Server/Controllers/API/Settings/V2/SettingsController.cs create mode 100644 DorkNet.Server/Controllers/API/Store/PurchaseController.cs create mode 100644 DorkNet.Server/Controllers/API/Store/StorefrontsBuyController.cs create mode 100644 DorkNet.Server/Controllers/API/Store/StorefrontsController.cs create mode 100644 DorkNet.Server/Controllers/API/TestCaseManagement/TestCaseManagementController.cs create mode 100644 DorkNet.Server/Controllers/Accounts/AccountsController.cs create mode 100644 DorkNet.Server/Controllers/Admin/AdminController.cs create mode 100644 DorkNet.Server/Controllers/Admin/AdminLoginController.cs create mode 100644 DorkNet.Server/Controllers/Admin/RoomZipImportController.cs create mode 100644 DorkNet.Server/Controllers/Auth/AuthAccountController.cs create mode 100644 DorkNet.Server/Controllers/Auth/AuthController.cs create mode 100644 DorkNet.Server/Controllers/Auth/PhotonCustomAuthController.cs create mode 100644 DorkNet.Server/Controllers/Auth/VersionCheckController.cs create mode 100644 DorkNet.Server/Controllers/Cdn/CdnController.cs create mode 100644 DorkNet.Server/Controllers/Chat/ChatController.cs create mode 100644 DorkNet.Server/Controllers/Clubs/ClubsController.cs create mode 100644 DorkNet.Server/Controllers/Commerce/CommerceCatalogController.cs create mode 100644 DorkNet.Server/Controllers/Discovery/DiscoveryController.cs create mode 100644 DorkNet.Server/Controllers/Econ/EconController.cs create mode 100644 DorkNet.Server/Controllers/Geo/GeoController.cs create mode 100644 DorkNet.Server/Controllers/Health/HealthController.cs create mode 100644 DorkNet.Server/Controllers/Match/GoToController.cs create mode 100644 DorkNet.Server/Controllers/Match/MatchController.cs create mode 100644 DorkNet.Server/Controllers/Match/MatchPlayerController.cs create mode 100644 DorkNet.Server/Controllers/Match/PlayerPresenceController.cs create mode 100644 DorkNet.Server/Controllers/Notify/NotifyController.cs create mode 100644 DorkNet.Server/Controllers/Ns/NsController.cs create mode 100644 DorkNet.Server/Controllers/PlayerSettings/PlayerSettingsController.cs create mode 100644 DorkNet.Server/Controllers/Rooms/RoomsController.cs create mode 100644 DorkNet.Server/Controllers/RootController.cs create mode 100644 DorkNet.Server/Controllers/Site/PublicSiteController.cs create mode 100644 DorkNet.Server/Controllers/Storage/StorageController.cs create mode 100644 DorkNet.Server/Controllers/Strings/StringsController.cs create mode 100644 DorkNet.Server/Data/DorkNetDbContext.cs create mode 100644 DorkNet.Server/Data/Entities/AdminActionEntity.cs create mode 100644 DorkNet.Server/Data/Entities/AvatarEntity.cs create mode 100644 DorkNet.Server/Data/Entities/BugReportEntity.cs create mode 100644 DorkNet.Server/Data/Entities/ChatMessageEntity.cs create mode 100644 DorkNet.Server/Data/Entities/ChatThreadEntity.cs create mode 100644 DorkNet.Server/Data/Entities/ChatThreadMemberEntity.cs create mode 100644 DorkNet.Server/Data/Entities/CheerEntity.cs create mode 100644 DorkNet.Server/Data/Entities/ClubAnnouncementEntity.cs create mode 100644 DorkNet.Server/Data/Entities/ClubCategoryTagEntity.cs create mode 100644 DorkNet.Server/Data/Entities/ClubEntity.cs create mode 100644 DorkNet.Server/Data/Entities/CommunityBoardEntity.cs create mode 100644 DorkNet.Server/Data/Entities/CouponEntities.cs create mode 100644 DorkNet.Server/Data/Entities/CurrencyBalanceEntity.cs create mode 100644 DorkNet.Server/Data/Entities/DormStateEntity.cs create mode 100644 DorkNet.Server/Data/Entities/GameRewardSelectionEntity.cs create mode 100644 DorkNet.Server/Data/Entities/GameSessionEntity.cs create mode 100644 DorkNet.Server/Data/Entities/GiftPackageEntity.cs create mode 100644 DorkNet.Server/Data/Entities/InventionEntity.cs create mode 100644 DorkNet.Server/Data/Entities/InventionVersionEntity.cs create mode 100644 DorkNet.Server/Data/Entities/IpBanEntity.cs create mode 100644 DorkNet.Server/Data/Entities/LeaderboardChannelMetaEntity.cs create mode 100644 DorkNet.Server/Data/Entities/LoadingScreenTipEntity.cs create mode 100644 DorkNet.Server/Data/Entities/MessageEntity.cs create mode 100644 DorkNet.Server/Data/Entities/ObjectiveProgressEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PhotoEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PlayerEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PlayerEventEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PlayerInventoryEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PlayerSettingEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PlayerSystemsEntities.cs create mode 100644 DorkNet.Server/Data/Entities/PlaylistEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PlaylistInteractionEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PlaylistRoomEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PrivateInstanceEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PrivateInstanceInviteeEntity.cs create mode 100644 DorkNet.Server/Data/Entities/PushTokenEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RelationshipEntity.cs create mode 100644 DorkNet.Server/Data/Entities/ReportEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoomBanEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoomBookmarkEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoomDataBlobEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoomEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoomKeyEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoomRoleEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoomSceneEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoomVisitEntity.cs create mode 100644 DorkNet.Server/Data/Entities/RoyaleEntities.cs create mode 100644 DorkNet.Server/Data/Entities/ServerSettingsEntity.cs create mode 100644 DorkNet.Server/Data/Entities/StatsEntities.cs create mode 100644 DorkNet.Server/Data/Entities/StoreItemEntity.cs create mode 100644 DorkNet.Server/Data/Entities/SubscriptionEntity.cs create mode 100644 DorkNet.Server/Data/Entities/TestCaseEntities.cs create mode 100644 DorkNet.Server/Data/LegacyUpgrades.cs create mode 100644 DorkNet.Server/Data/MIGRATIONS.md create mode 100644 DorkNet.Server/Data/avatar_item_lookup.json create mode 100644 DorkNet.Server/Data/color_variants.json create mode 100644 DorkNet.Server/Data/equipment_skins.json create mode 100644 DorkNet.Server/Data/images/086ug40lugly2prjest6kw4dz.png create mode 100644 DorkNet.Server/Data/images/0c1qdk77fbl8c5slphl3k1t8e.png create mode 100644 DorkNet.Server/Data/images/1g7pq04z9xseircwla8sf9py5.png create mode 100644 DorkNet.Server/Data/images/3v6ak7k2ljui4ubj0xh21sjys.png create mode 100644 DorkNet.Server/Data/images/4o5lschc01nani8xeywao622n.png create mode 100644 DorkNet.Server/Data/images/4xy3n0voagf6t9bbfnxft1txt.png create mode 100644 DorkNet.Server/Data/images/50xrbhogfdae0mcgzfkomlghu.png create mode 100644 DorkNet.Server/Data/images/61qgagldqpy5opgpbrbg5wxvo.png create mode 100644 DorkNet.Server/Data/images/6wvnxmrmsw98wsttajp0nreci.png create mode 100644 DorkNet.Server/Data/images/86s8y4ihyhx7n9ac41gwahwze.png create mode 100644 DorkNet.Server/Data/images/8gwqibu0anm4j0rw54xo2y0yd.png create mode 100644 DorkNet.Server/Data/images/8j4f516axpnpjgnj342t85vkd.png create mode 100644 DorkNet.Server/Data/images/8ners1eg89dy974ixbim40sky.png create mode 100644 DorkNet.Server/Data/images/8x6qaj4nlbudf1412tupxkq9n.png create mode 100644 DorkNet.Server/Data/images/ae6yh8p6y8p3cuyqkc4l8wi4z.png create mode 100644 DorkNet.Server/Data/images/aj7w8q5nrfyt2ssfoovawtz4l.png create mode 100644 DorkNet.Server/Data/images/apo2sd115tuwueyoprp8jhx7b.png create mode 100644 DorkNet.Server/Data/images/d1es44q1u6hlhykxpy8uq0lci.png create mode 100644 DorkNet.Server/Data/images/image_3DCharades.png create mode 100644 DorkNet.Server/Data/images/image_Clearcut.png create mode 100644 DorkNet.Server/Data/images/image_CrimsonCauldron.png create mode 100644 DorkNet.Server/Data/images/image_CyberJunkCity.png create mode 100644 DorkNet.Server/Data/images/image_DiscGolfLake.png create mode 100644 DorkNet.Server/Data/images/image_DiscGolfPropulsion.png create mode 100644 DorkNet.Server/Data/images/image_Dodgeball.png create mode 100644 DorkNet.Server/Data/images/image_DriveIn.png create mode 100644 DorkNet.Server/Data/images/image_GoldenTrophy.png create mode 100644 DorkNet.Server/Data/images/image_Homestead.png create mode 100644 DorkNet.Server/Data/images/image_IsleOfLostSkulls.png create mode 100644 DorkNet.Server/Data/images/image_LaserTag.png create mode 100644 DorkNet.Server/Data/images/image_Paddleball.png create mode 100644 DorkNet.Server/Data/images/image_Paintball.png create mode 100644 DorkNet.Server/Data/images/image_Quarry.png create mode 100644 DorkNet.Server/Data/images/image_RecCenter.png create mode 100644 DorkNet.Server/Data/images/image_RecRoyaleSolos.png create mode 100644 DorkNet.Server/Data/images/image_RecRoyaleSquads.png create mode 100644 DorkNet.Server/Data/images/image_River.png create mode 100644 DorkNet.Server/Data/images/image_Soccer.png create mode 100644 DorkNet.Server/Data/images/image_Spillway.png create mode 100644 DorkNet.Server/Data/images/image_StuntRunner.png create mode 100644 DorkNet.Server/Data/images/image_TheRiseofJumbotron.png create mode 100644 DorkNet.Server/Data/room_images.json create mode 100644 DorkNet.Server/Data/room_locations.json create mode 100644 DorkNet.Server/Data/room_scene_locations.json create mode 100644 DorkNet.Server/Data/url-coverage.md create mode 100644 DorkNet.Server/Data/wardrobe_items.json create mode 100644 DorkNet.Server/DorkNet.Server.csproj create mode 100644 DorkNet.Server/DorkNet.Server.csproj.lscache create mode 100644 DorkNet.Server/Hubs/NotifyHub.cs create mode 100644 DorkNet.Server/Migrations/20260525181055_Initial.Designer.cs create mode 100644 DorkNet.Server/Migrations/20260525181055_Initial.cs create mode 100644 DorkNet.Server/Migrations/DorkNetDbContextModelSnapshot.cs create mode 100644 DorkNet.Server/Program.cs create mode 100644 DorkNet.Server/Properties/launchSettings.json create mode 100644 DorkNet.Server/Protos/dorknet_room_data.proto create mode 100644 DorkNet.Server/Protos/recroom_2020.proto create mode 100644 DorkNet.Server/Services/AuthService.cs create mode 100644 DorkNet.Server/Services/ClubService.cs create mode 100644 DorkNet.Server/Services/CommunityBoardService.cs create mode 100644 DorkNet.Server/Services/ConfigService.cs create mode 100644 DorkNet.Server/Services/DomainConfig.cs create mode 100644 DorkNet.Server/Services/GameSessionService.cs create mode 100644 DorkNet.Server/Services/HtrAssetMirrorService.cs create mode 100644 DorkNet.Server/Services/ImageSignatureService.cs create mode 100644 DorkNet.Server/Services/ImageTransformService.cs create mode 100644 DorkNet.Server/Services/LevelService.cs create mode 100644 DorkNet.Server/Services/NotificationService.cs create mode 100644 DorkNet.Server/Services/ObjectStorageService.cs create mode 100644 DorkNet.Server/Services/OnlinePresenceService.cs create mode 100644 DorkNet.Server/Services/OrphanAccountTracker.cs create mode 100644 DorkNet.Server/Services/PlayerLogService.cs create mode 100644 DorkNet.Server/Services/PlayerPresenceService.cs create mode 100644 DorkNet.Server/Services/PlayerService.cs create mode 100644 DorkNet.Server/Services/PlaylistService.cs create mode 100644 DorkNet.Server/Services/PrivateInstanceService.cs create mode 100644 DorkNet.Server/Services/ProfanityFilter.cs create mode 100644 DorkNet.Server/Services/RoomBlobNormalizerService.cs create mode 100644 DorkNet.Server/Services/RoomCodeService.cs create mode 100644 DorkNet.Server/Services/RoomDataBlobService.cs create mode 100644 DorkNet.Server/Services/RoomService.cs create mode 100644 DorkNet.Server/Services/ServerSettingsService.cs create mode 100644 DorkNet.Server/Services/StoreService.cs create mode 100644 DorkNet.Server/Startup/DatabaseBootstrap.cs create mode 100644 DorkNet.Server/Startup/MiddlewarePipelineExtensions.cs create mode 100644 DorkNet.Server/Startup/RequestTracingExtensions.cs create mode 100644 DorkNet.Server/Startup/ServiceCollectionExtensions.cs create mode 100644 DorkNet.Server/Startup/StaticHostExtensions.cs create mode 100644 DorkNet.Server/Versions/Late2020/Late2020VersionPlugin.cs create mode 100644 DorkNet.Server/admin-ui/.gitignore create mode 100644 DorkNet.Server/admin-ui/index.html create mode 100644 DorkNet.Server/admin-ui/package-lock.json create mode 100644 DorkNet.Server/admin-ui/package.json create mode 100644 DorkNet.Server/admin-ui/postcss.config.js create mode 100644 DorkNet.Server/admin-ui/src/App.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/Confirm.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/Empty.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/Icons.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/Layout.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/Modal.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/PageHeader.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/PlayerAvatar.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/RequireAuth.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/Sidebar.tsx create mode 100644 DorkNet.Server/admin-ui/src/components/Toast.tsx create mode 100644 DorkNet.Server/admin-ui/src/index.css create mode 100644 DorkNet.Server/admin-ui/src/lib/api.ts create mode 100644 DorkNet.Server/admin-ui/src/lib/auth.ts create mode 100644 DorkNet.Server/admin-ui/src/lib/browser.ts create mode 100644 DorkNet.Server/admin-ui/src/lib/format.ts create mode 100644 DorkNet.Server/admin-ui/src/lib/types.ts create mode 100644 DorkNet.Server/admin-ui/src/lib/useApi.ts create mode 100644 DorkNet.Server/admin-ui/src/main.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Audit.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Bans.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Broadcast.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/CommunityBoard.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Dashboard.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Gift.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Grants.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/ImportRoom.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/LegacyImportRoom.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/LoadingTips.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Login.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Passwords.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/PlayerLogs.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Players.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Reports.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Room.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Rooms.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Settings.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Store.tsx create mode 100644 DorkNet.Server/admin-ui/src/pages/Stub.tsx create mode 100644 DorkNet.Server/admin-ui/tailwind.config.js create mode 100644 DorkNet.Server/admin-ui/tsconfig.json create mode 100644 DorkNet.Server/admin-ui/vite.config.ts create mode 100644 DorkNet.Server/appsettings.Development.json create mode 100644 DorkNet.Server/appsettings.Production.json create mode 100644 DorkNet.Server/appsettings.json create mode 100644 DorkNet.Server/site/index.html create mode 100644 DorkNet.Server/site/package-lock.json create mode 100644 DorkNet.Server/site/package.json create mode 100644 DorkNet.Server/site/postcss.config.js create mode 100644 DorkNet.Server/site/src/App.tsx create mode 100644 DorkNet.Server/site/src/components/Empty.tsx create mode 100644 DorkNet.Server/site/src/components/Header.tsx create mode 100644 DorkNet.Server/site/src/components/PhotoCard.tsx create mode 100644 DorkNet.Server/site/src/components/PlayerAvatar.tsx create mode 100644 DorkNet.Server/site/src/index.css create mode 100644 DorkNet.Server/site/src/lib/api.ts create mode 100644 DorkNet.Server/site/src/lib/format.ts create mode 100644 DorkNet.Server/site/src/lib/types.ts create mode 100644 DorkNet.Server/site/src/main.tsx create mode 100644 DorkNet.Server/site/src/pages/Feed.tsx create mode 100644 DorkNet.Server/site/src/pages/Home.tsx create mode 100644 DorkNet.Server/site/src/pages/NotFound.tsx create mode 100644 DorkNet.Server/site/src/pages/PhotoDetail.tsx create mode 100644 DorkNet.Server/site/src/pages/PlayerProfile.tsx create mode 100644 DorkNet.Server/site/src/pages/Players.tsx create mode 100644 DorkNet.Server/site/src/pages/Rooms.tsx create mode 100644 DorkNet.Server/site/tailwind.config.js create mode 100644 DorkNet.Server/site/tsconfig.json create mode 100644 DorkNet.Server/site/vite.config.ts create mode 100644 DorkNet.Server/wwwroot/admin-legacy/app.js create mode 100644 DorkNet.Server/wwwroot/admin-legacy/index.html create mode 100644 DorkNet.Server/wwwroot/admin-legacy/style.css create mode 100644 DorkNet.Server/wwwroot/feed/app.js create mode 100644 DorkNet.Server/wwwroot/feed/index.html create mode 100644 DorkNet.Server/wwwroot/feed/style.css create mode 100644 DorkNet.sln create mode 100644 LICENSE create mode 100644 NOTICE create mode 100644 README.md create mode 100644 docs/architecture.md create mode 100644 docs/deploy.md create mode 100644 docs/recroom-2020-03-request-literals.csv create mode 100644 docs/recroom-2020-client-api-sweep.md create mode 100644 docs/recroom-2020-client-dto-inventory.md create mode 100644 docs/recroom-2020-client-endpoint-inventory.csv create mode 100644 docs/recroom-2020-client-openapi-context.md create mode 100644 docs/recroom-2020-client-openapi.json create mode 100644 docs/recroom-2020-client-request-catalog.csv create mode 100644 docs/recroom-2020-client-request-expectations.md create mode 100644 docs/recroom-2020-client-response-contracts.json create mode 100644 docs/recroom-2020-client-response-contracts.md create mode 100644 hosts.dorknet.txt create mode 100644 nginx.conf create mode 100644 tools/build-patcher-zip.ps1 create mode 100644 tools/cloudflared-config.coolify.yml.template create mode 100644 tools/cloudflared-config.yml.template create mode 100644 tools/cloudflared.README.md create mode 100644 tools/install-legacy-client.ps1 create mode 100644 tools/install-melon.ps1 create mode 100644 tools/install-plugin.ps1 create mode 100644 tools/remove-eac.ps1 create mode 100644 tools/setup-cloudflared.ps1 diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..1ddd462 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,72 @@ +# Keep the build context small + reproducible. Anything not strictly +# needed for `dotnet restore && dotnet publish` is excluded. + +# Build artefacts +**/bin/ +**/obj/ +**/*.user +**/*.suo + +# Dev-only configs (Local layer must NEVER ship into a container — +# secrets are passed by env vars on Coolify). +**/appsettings.Local.json +**/appsettings.Development.json + +# Local runtime data +**/data/ +**/server.log +**/*.log + +# IDE noise +.vs/ +.vscode/ +.idea/ + +# Git +.git/ +.gitignore +.gitattributes + +# Reverse-engineering scratch (not needed for production server) +Cpp2ILOutput/ +Cpp2IL_CS/ +Cpp2IL_ISIL/ +Il2CppDump/ +RR_protos/ +RR_ProtobufDefinitions.zip +GameAssembly.dll +global-metadata.dat +il2cpp.h +dump.cs +script.json +RoomPersistenceManager_decompiled.txt + +# Local TLS certs (mkcert) — never copy into the image +*.pem +hosts.dorknet.txt + +# Tools that aren't part of the server runtime +tools/ +Tools/ + +# Vite SPA build leftovers — node_modules is huge and the dist is +# rebuilt fresh by the npm-build stage in the Dockerfile, so neither +# should ship into the docker context. The source under admin-ui/src +# and admin-ui/{package.json,vite.config.ts,...} is what we copy in. +DorkNet.Server/admin-ui/node_modules/ +DorkNet.Server/admin-ui/dist/ +DorkNet.Server/admin-ui/.vite/ +DorkNet.Server/wwwroot/admin/assets/ +DorkNet.Server/wwwroot/admin/index.html +DorkNet.Server/wwwroot/admin/*.map + +# Top-level docs / planning +README.md +LICENSE +NOTICE +BUILD_PROPER_PLAN.md +nginx.conf + +# Other stages of the workflow +*.md +docs/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..ec5cc46 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,55 @@ +name: Release (december-2020-12-18) + +# Auto-publishes dorknet-server + dorknet-clientpatch zips to a +# GitHub Release on tag push. The launcher (on the public main +# branch) fetches the most-recent tag matching its prefix and +# downloads these assets, so the tag format MUST start with the +# branch's release_tag_prefix declared in versions.json. + +on: + push: + tags: + - 'v1-december-*' + +jobs: + release: + runs-on: windows-latest + + env: + VERSION_KEY: december_2020_12_18 + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: '9.0.x' + + # ── Server self-contained publish ──────────────────────────────── + - name: Publish DorkNet.Server (win-x64, self-contained) + run: | + dotnet publish DorkNet.Server/DorkNet.Server.csproj ` + -c Release -r win-x64 --self-contained ` + -p:PublishSingleFile=true ` + -p:IncludeNativeLibrariesForSelfExtract=true ` + -p:EnableCompressionInSingleFile=true ` + -o publish/server + + - name: Zip server publish + run: | + Compress-Archive -Path publish/server/* ` + -DestinationPath dorknet-server-${{ env.VERSION_KEY }}-win-x64.zip + + # ── Client patcher zip (built via tools/build-patcher-zip.ps1) ─── + - name: Build client patcher zip + run: | + .\tools\build-patcher-zip.ps1 -VersionKey ${{ env.VERSION_KEY }} + + # ── Publish both as Release assets ─────────────────────────────── + - name: Upload Release assets + uses: softprops/action-gh-release@v2 + with: + files: | + dorknet-server-${{ env.VERSION_KEY }}-win-x64.zip + dist/dorknet-clientpatch-${{ env.VERSION_KEY }}.zip + fail_on_unmatched_files: true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ec03f92 --- /dev/null +++ b/.gitignore @@ -0,0 +1,82 @@ +## .NET +bin/ +obj/ +*.user +*.suo +.vs/ +.vscode/ +*.csproj.bak +dist/ +## Data / secrets +# Local SQLite + uploaded blobs only — DON'T match the source-tree +# DorkNet.Server/Data/ folder (which holds DbContext + Entities/) on +# case-insensitive filesystems. Use the precise runtime data dirs. +DorkNet.Server/bin/Debug/net9.0/data/ +DorkNet.Server/bin/Release/net9.0/data/ +# appsettings.Production.json is intentionally versioned — contains +# only the Postgres provider switch + Kestrel bind address. All real +# secrets come from Coolify env vars at runtime. +tmp/ +## OS +.DS_Store +Thumbs.db + +## Reverse-engineered artifacts (Il2CppDumper / Cpp2IL output, not for commit) +dump.cs +il2cpp.h +script.json +stringliteral.json +Il2CppDump/ +Cpp2ILOutput/ +Cpp2IL_CS/ +Cpp2IL_ISIL/ +RoomPersistenceManager_decompiled.txt + +## Per-machine editor / agent settings +.claude/ +global-metadata.dat +GameAssembly.dll +_wildcard.rec.net+1.pem +_wildcard.rec.net+1-key.pem +dist$ZIPNAME.zip + +## Vite admin SPA build output — derived from DorkNet.Server/admin-ui/ +## via `npm run build` (local) or the admin-ui Dockerfile stage (deploy). +## Each build emits a new hash (assets/index-.js) so committing +## these files leaves a stale index.html → JS hash mismatch the next +## time someone rebuilds. Keep the source committed, regenerate output. +DorkNet.Server/wwwroot/admin/index.html +DorkNet.Server/wwwroot/admin/assets/ +DorkNet.Server/wwwroot/admin/*.map +DorkNet.Server/admin-ui/node_modules/ +DorkNet.Server/admin-ui/dist/ +DorkNet.Server/admin-ui/.vite/ +DorkNet.Server/admin-ui/tsconfig.tsbuildinfo + +## Public-facing site (Vite + React, DorkNet.Server/site/) +## Same reasoning as admin-ui above: hashed output, regenerate per build. +DorkNet.Server/wwwroot/site/index.html +DorkNet.Server/wwwroot/site/assets/ +DorkNet.Server/wwwroot/site/*.map +DorkNet.Server/site/node_modules/ +DorkNet.Server/site/dist/ +DorkNet.Server/site/.vite/ +DorkNet.Server/site/tsconfig.tsbuildinfo + + +steamless/ + +## Local recovery / cache-mining artifacts produced by tools/recover-inventions.ps1 +## and friends. These can run hundreds of MB to multi-GB (HTTPCache snapshots, +## raw .inv bytes staged for re-import, ready-to-import zip bundles). Per-room, +## per-run, regeneratable from the source room zip + a live walkthrough — never +## belongs in source control. +*-cache-snapshot/ +*-cache-snapshot-*/ +*-recovered-inv/ +*-recovered.zip +DorkSquad-recovered/ +ProficioVII-recovered/ +Recovered.zip +Recovered/ +Recovered(*)/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8c50073 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,108 @@ +# DorkNet.Server container image — Coolify deploy target. +# ──────────────────────────────────────────────────────────────────── +# Multi-stage: SDK image builds + publishes, runtime image is the +# slimmer aspnet:9.0 with only the published output. +# +# Build context: repo root (so Tools/ and DorkNet.Models/ are visible +# to ProjectReference + dotnet restore). The .dockerignore at the +# repo root keeps the bin/, obj/, and other dev junk out of the +# context. + +ARG DOTNET_VERSION=9.0 +ARG NODE_VERSION=20 + +# ── admin SPA build stage ────────────────────────────────────────── +# The Vite + React admin UI under DorkNet.Server/admin-ui builds in a +# dedicated node image because the .NET SDK image doesn't ship npm. +# Output is dropped into /wwwroot/admin and copied into the .NET build +# stage just before `dotnet publish`, which is configured to skip its +# own inline npm step via -p:SkipAdminUIBuild=true. +FROM node:${NODE_VERSION}-alpine AS admin-ui +WORKDIR /ui +# Lockfile first for layer caching: when only application source +# changes, the npm install step stays cached. +COPY DorkNet.Server/admin-ui/package.json DorkNet.Server/admin-ui/package-lock.json* ./ +RUN npm install --no-fund --no-audit --loglevel=error +# Now the source. vite.config.ts writes to ../wwwroot/admin/, which +# from /ui is /wwwroot/admin/ — pre-create the parent so Vite's +# emptyOutDir won't refuse to create above its cwd. +COPY DorkNet.Server/admin-ui/ ./ +RUN mkdir -p /wwwroot/admin \ + && npm run build \ + && ls -la /wwwroot/admin \ + && ls -la /wwwroot/admin/assets + +# ── public-facing site build stage ───────────────────────────────── +# Mirrors the admin-ui stage. Source under DorkNet.Server/site, +# output emitted to /wwwroot/site for the .NET stage to copy. +FROM node:${NODE_VERSION}-alpine AS site +WORKDIR /ui +COPY DorkNet.Server/site/package.json DorkNet.Server/site/package-lock.json* ./ +RUN npm install --no-fund --no-audit --loglevel=error +COPY DorkNet.Server/site/ ./ +RUN mkdir -p /wwwroot/site \ + && npm run build \ + && ls -la /wwwroot/site + +# ── build stage ──────────────────────────────────────────────────── +FROM mcr.microsoft.com/dotnet/sdk:${DOTNET_VERSION} AS build +WORKDIR /src + +# Copy csproj files first so `dotnet restore` is cached when only +# source files change. Web SDK pulls in transitive packages from the +# DorkNet.Models project ref, so its csproj needs to be present too. +COPY DorkNet.Server/DorkNet.Server.csproj DorkNet.Server/ +COPY DorkNet.Models/DorkNet.Models.csproj DorkNet.Models/ +RUN dotnet restore DorkNet.Server/DorkNet.Server.csproj + +# Now copy the rest of the .NET source, then drop the prebuilt admin +# SPA into wwwroot/admin so the publish step ships it as static content. +COPY DorkNet.Server/ DorkNet.Server/ +COPY DorkNet.Models/ DorkNet.Models/ +COPY --from=admin-ui /wwwroot/admin/ DorkNet.Server/wwwroot/admin/ +COPY --from=site /wwwroot/site/ DorkNet.Server/wwwroot/site/ + +# Publish. SkipAdminUIBuild=true bypasses the csproj target that would +# otherwise try to invoke npm (which this image doesn't have). +RUN dotnet publish DorkNet.Server/DorkNet.Server.csproj \ + -c Release \ + --no-restore \ + -p:SkipAdminUIBuild=true \ + -o /app/publish + +# ── runtime stage ────────────────────────────────────────────────── +FROM mcr.microsoft.com/dotnet/aspnet:${DOTNET_VERSION} AS runtime +WORKDIR /app + +# curl + wget for healthcheck probes — Coolify v4 defaults to wget for +# its own probe regardless of what the image's HEALTHCHECK uses, so +# both have to be present. The aspnet:9.0 base image strips both by +# default to keep the surface area small. +RUN apt-get update \ + && apt-get install -y --no-install-recommends curl wget \ + && rm -rf /var/lib/apt/lists/* + +# Run as a non-root user — aspnet:9.0 ships with the `app` UID 1654. +# Coolify mounts persistent volumes with write permission for this UID. +USER app + +COPY --from=build --chown=app:app /app/publish . + +# Postgres provider is selected by appsettings.Production.json. +# ASPNETCORE_ENVIRONMENT defaults to Production in the aspnet image +# but we set it explicitly for clarity. +ENV ASPNETCORE_ENVIRONMENT=Production \ + ASPNETCORE_URLS=http://0.0.0.0:8080 \ + DOTNET_RUNNING_IN_CONTAINER=true \ + DOTNET_PRINT_TELEMETRY_MESSAGE=false + +EXPOSE 8080 + +# /healthz returns 503 until the migration + seed pass complete on +# the singleton holding the pg_advisory_xact_lock; other replicas +# block on the lock during the same window. Coolify's default 30s +# probe interval is fine. +HEALTHCHECK --interval=15s --timeout=5s --start-period=60s --retries=3 \ + CMD curl --fail --silent http://localhost:8080/healthz || exit 1 + +ENTRYPOINT ["dotnet", "DorkNet.Server.dll"] diff --git a/DorkNet.ClientMod/DorkNet.ClientMod.csproj b/DorkNet.ClientMod/DorkNet.ClientMod.csproj new file mode 100644 index 0000000..d246de6 --- /dev/null +++ b/DorkNet.ClientMod/DorkNet.ClientMod.csproj @@ -0,0 +1,76 @@ + + + + net6.0 + latest + enable + DorkNet.ClientMod + DorkNet.ClientMod + false + false + $(NoWarn);CS8602;CS8604;CS0436 + + + + + C:\Users\you\Documents\Recnet\dist\RecRoom-Clean-2020.03.10 + $(RecRoomDir)\MelonLoader + $(MelonLoaderDir)\Il2CppAssemblies + + + + + $(MelonLoaderDir)\net6\MelonLoader.dll + false + + + $(MelonLoaderDir)\net6\0Harmony.dll + false + + + $(MelonLoaderDir)\net6\Il2CppInterop.Runtime.dll + false + + + $(MelonLoaderDir)\net6\Il2CppInterop.Common.dll + false + + + + $(Il2CppAssembliesDir)\Il2Cppmscorlib.dll + false + + + $(Il2CppAssembliesDir)\Il2CppSystem.dll + false + + + $(Il2CppAssembliesDir)\Assembly-CSharp.dll + false + + + $(Il2CppAssembliesDir)\Assembly-CSharp-firstpass.dll + false + + + $(Il2CppAssembliesDir)\Photon3Unity3D.dll + false + + + $(Il2CppAssembliesDir)\UnityEngine.CoreModule.dll + false + + + + diff --git a/DorkNet.ClientMod/Mod.cs b/DorkNet.ClientMod/Mod.cs new file mode 100644 index 0000000..a82d206 --- /dev/null +++ b/DorkNet.ClientMod/Mod.cs @@ -0,0 +1,1317 @@ +// MelonLoader port of the DorkNet.ClientPatch BepInEx plugin. Applies +// the minimum set of Harmony patches needed for the 2020 watch to +// connect to a DorkNet server: +// +// 1. URI rewrite — `.rec.net` → user-configured host +// 2. Photon AppId — override the baked-in Photon Cloud AppId +// 3. AuthValues — inject `userid` + `LoginLock` for /photon/customauth +// 4. TLS trust bypass — make BouncyCastle never reject server certs +// +// Config lives in \UserData\dorknet-clientmod.json. The +// install-melon.ps1 wrapper writes that file on install; you can also +// edit it by hand and relaunch the client. +// +// Why string-based AccessTools lookups instead of typeof(Il2Cpp...): +// MelonLoader's Il2CppInterop adds an `Il2Cpp` prefix to game-side +// namespaces (so `RecNet.Core` becomes `Il2CppRecNet.Core`) but the +// exact policy for globally-namespaced types like `PhotonNetwork` and +// for nested types varies across MelonLoader minor versions. Looking +// types up by their original game-side name via AccessTools.TypeByName +// (which searches every loaded assembly) keeps this file working +// regardless of the prefix scheme, and avoids needing a verified +// Il2CppAssemblies directory just to write the source. + +using HarmonyLib; +using MelonLoader; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Reflection; +using System.Text.Json; + +[assembly: MelonInfo(typeof(DorkNet.ClientMod.Mod), "DorkNet ClientMod", "1.0.0", "Dork Squad")] +[assembly: MelonGame(null, null)] + +namespace DorkNet.ClientMod; + +public class Mod : MelonMod +{ + internal static MelonLogger.Instance Log => Instance!.LoggerInstance; + internal static Mod? Instance; + internal static string? DiagnosticsLogPath; + private static readonly Dictionary ResolvedTypeCache = new(); + private readonly HashSet _diagnosticPatchLabels = new(); + private bool _diagnosticCoreRegistered; + private bool _diagnosticGameComplete; + private int _diagnosticRetryFrame; + + // Loader-agnostic config — same .Value-shaped accessor the patches + // would see in the BepInEx port, just backed by a plain JSON file + // instead of BepInEx's TOML config system. Defaults match the BepInEx + // plugin's defaults so dropping this mod in without writing a config + // file gives the same behaviour as the recommended install. + public static class Cfg + { + public static string ServerHost = "localhost"; + public static string PhotonAppId = ""; + public static string PhotonVoiceAppId = ""; + // Forced PhotonServerSettings.PreferredRegion (with HostType + // switched to PhotonCloud) so two watches don't auto-ping + // themselves into different "best" regions and end up in + // parallel Photon rooms sharing only a name. PhotonPatches + // .ApplyForcedRegion prefers the server-told region from + // Matchmaking.LocalRoomInstance.PhotonRegionId when available + // and falls back to this config value on initial boot before + // any /goto has returned. Default matches the server's + // appsettings.json Photon:CloudRegion ("eu"). + public static string PhotonCloudRegion = "eu"; + public static bool InjectAuthValues = true; + public static bool EnableTlsTrustBypass = true; + } + + public override void OnInitializeMelon() + { + Instance = this; + Log.Msg("=== DorkNet ClientMod loading ==="); + LoadConfig(); + DiagnosticPatches.Write("[lifecycle] OnInitializeMelon"); + } + + public override void OnLateInitializeMelon() + { + DiagnosticPatches.Write("[lifecycle] OnLateInitializeMelon"); + Log.Msg("=== Registering client patches ==="); + TryPatch("Uri ctor (string)", typeof(Uri), "ctor", + new[] { typeof(string) }, + prefix: nameof(UriPatches.UriStringCtor_Prefix)); + TryPatch("Uri ctor (string, UriKind)", typeof(Uri), "ctor", + new[] { typeof(string), typeof(UriKind) }, + prefix: nameof(UriPatches.UriStringCtor_Prefix)); + TryPatchByName("PhotonNetwork", "ConnectUsingSettings", + prefix: nameof(PhotonPatches.PhotonAppIdOverride_Prefix)); + // Hook the watch's own AppSettings + AuthValues builders directly. + // Both are private PUNNetworkManager methods with obfuscated 2020.12 + // names — we know they always run before any Photon connect because + // ConnectUsingSettings reads their return values. Postfix logs them + // after construction. + // + // FJOLIPKKIBE returns Photon.Realtime.AppSettings — verified at + // PUNNetworkManager.txt:7046. One bool arg (DOJLKMCEFFB — likely + // "for voice"). Two call paths in the binary. + // EMGGKBALALH returns Photon.Realtime.AuthenticationValues — + // verified at PUNNetworkManager.txt:7560. Builds AuthValues with + // environment + accessToken AuthGetParameters. + TryPatchByName("PUNNetworkManager", "FJOLIPKKIBE", + postfix: nameof(PhotonPatches.LogAppSettings_Postfix)); + TryPatchByName("PUNNetworkManager", "EMGGKBALALH", + postfix: nameof(PhotonPatches.LogAuthValues_Postfix)); + // PUNNetworkManager.OnCustomAuthenticationFailed — accepts whatever + // string-like arg the IL2CPP method takes (declared `string` in + // dump.cs but Il2CppInterop wraps it in a way that breaks + // Harmony's IL emit when we declare `string` directly). Using + // `object` lets Harmony pass through whatever wrapper the IL2CPP + // proxy uses without compile-error. + TryPatchByName("PUNNetworkManager", "OnCustomAuthenticationFailed", + prefix: nameof(PhotonPatches.OnCustomAuthenticationFailed_Prefix)); + // TLS cert-validation bypass — gated behind Cfg.EnableTlsTrustBypass. + // Even when the prefix's return value is "let original run", the + // detour itself still has to be JIT-installed when BouncyCastle + // does its first handshake, and MonoMod's CompileMethodHook + // fatal-CLRs (0x80131506) installing trampolines into these + // third-party interface implementations. Only register the + // detours if the bypass is actually wanted; on a setup with + // valid certs (the default) skip the patch entirely. + if (Cfg.EnableTlsTrustBypass) + { + TryPatchByName("BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ServerOnlyTlsAuthentication", + "NotifyServerCertificate", + prefix: nameof(TlsPatches.NotifyServerCertificate_Prefix)); + TryPatchByName("Org.BouncyCastle.Crypto.Tls.LegacyTlsAuthentication", + "NotifyServerCertificate", + prefix: nameof(TlsPatches.NotifyServerCertificate_Prefix)); + } + // Post-save blob-name refresh. The 2020 watch's + // RoomPersistenceManager.RoomDataBlobName is only ever set by + // /goto-driven flows — neither the SubscriptionUpdateRoom push + // nor SubscriptionUpdatePresence pushes the server fires after + // save propagate into this field. So the PostSaveReloading + // sub-state's MasterReloadRoomAsync deserializes the cached + // bytes from the OLD blob name (the one /goto returned at boot), + // wiping any MakerPen object the user just placed even though + // the new blob is already on S3. + // + // Verified live: after a dorm save with object placement, server + // pushes SubscriptionUpdateRoom + PresenceUpdate both carrying + // dataBlob="dorm_p_v(N+1).dat", but the watch's + // set_RoomDataBlobName trace immediately after the save shows + // old="v(N)" new="v(N)" — no propagation, no fresh download, + // no respawn. Leave+return triggers /goto which DOES update + // RoomDataBlobName, so the fix is to do the same write + // ourselves: when entering the SavingRoomSuccess state on the + // RoomPersistenceManager, read the just-pushed + // Rooms.LocalRoomScene.DataBlobName and force-set + // __instance.RoomDataBlobName to it. That fires the real + // setter → OnRoomDataBlobNameChanged → DownloadRoomDataBlobAsync + // for the new blob → PostSaveReloading picks up the fresh + // bytes and respawns the MakerPen objects. + TryPatchByName("RecRoom.Persistence.RoomPersistenceManager", + "set_RoomDataBlobName", + args: new[] { typeof(string) }, + prefix: nameof(SavePatches.SetRoomDataBlobName_Prefix)); + // Intercept the SubscriptionUpdateRoom push BEFORE the watch's + // (cachedRoomId, cachedSubRoomId) early-out gate drops it. We + // stash the just-arrived Scenes[0].DataBlobName into a static + // so the set_RoomDataBlobName hijack can use it — otherwise + // LocalRoomDetails / LocalRoomScene never get the new blob + // name on the second-or-later push for the same (room, sub) + // tuple (= every post-save push in a dorm). + TryPatchByName("RecNet.Rooms", + "OnSubscriptionUpdateRoom", + prefix: nameof(SavePatches.OnSubscriptionUpdateRoom_Prefix)); + // Force AccountExtensions.CanLocalPlayerChat to return true. The + // 2020 watch's room-chat send path (PlayerEmotes.SendChatEmote + // Coroutine d__53 offset 040) gates on this — if false, the + // coroutine bails before raising the Photon RPC, so the sender + // doesn't even see their own message. The check ANDs three + // signals: LocalAccount.TreatAsJunior (ObscuredBool at offset + // 0x40), a PlatformManager flag, and a ModerationManager + // singleton field. At least one returns the wrong value against + // our server. Force-allow — single-tenant private server, text + // moderation isn't a concern. + TryPatchByName("RecNet.AccountExtensions", + "CanLocalPlayerChat", + args: Type.EmptyTypes, + postfix: nameof(ChatPatches.CanLocalPlayerChat_Postfix)); + // PlayerEmotes.RemoveInvalidCharactersFromMessage walks the chat + // font asset's character table via TMP_FontAsset.HasCharacters + // to strip glyphs the font can't render. On 2020 Rec Room the + // chat font field can be null at the moment this fires (font + // asset bundle hasn't loaded yet?) and HasCharacters NREs deep + // inside Unity's TMP — which propagates out through the chat + // send callback and aborts the RPC. The watch's own ISIL has + // "skipping invalid character check" log paths for missing + // assets but doesn't actually short-circuit on the null field + // we hit. Skip the method entirely; chat lines will just keep + // any glyphs the font can't render (most common: emoji). + TryPatchByName("RecRoom.Players.PlayerEmotes", + "RemoveInvalidCharactersFromMessage", + prefix: nameof(ChatPatches.RemoveInvalidCharactersFromMessage_Prefix)); + // Trace hooks so we can see exactly where chat dies. Send path: + // KeyboardInputField.submit → RoomChatMenu.SendEmoteMessage(string) + // → PlayerEmotes.SendChatEmote(msg, true) + // → SendChatEmoteCoroutine d__53 → PurifyString HTTP call + // → b__0 callback (error, cleanVersion) — fires Photon RPC + // AND local-echoes via ProcessNewChatMessageReceived + // → on each receiver (including self): RpcChatEmote(msg) → + // ProcessNewChatMessageReceived → ReceiveRoomChat appends to + // the chat log buffer. + TryPatchByName("RecRoom.Players.PlayerEmotes", + "SendChatEmote", + args: new[] { typeof(string), typeof(bool) }, + prefix: nameof(ChatPatches.SendChatEmote_Prefix)); + TryPatchByName("RecRoom.Players.PlayerEmotes", + "ProcessNewChatMessageReceived", + args: new[] { typeof(string), typeof(bool) }, + prefix: nameof(ChatPatches.ProcessNewChatMessageReceived_Prefix)); + TryPatchByName("RecRoom.Players.PlayerEmotes", + "RpcChatEmote", + args: new[] { typeof(string) }, + prefix: nameof(ChatPatches.RpcChatEmote_Prefix)); + + RegisterDiagnostics(); + Log.Msg("=== Client patches registered ==="); + } + + public override void OnUpdate() + { + if (_diagnosticGameComplete) return; + if (_diagnosticRetryFrame++ > 3600) return; + if ((_diagnosticRetryFrame % 60) != 0) return; + + var logMisses = (_diagnosticRetryFrame % 300) == 0; + _diagnosticGameComplete = RegisterGameDiagnostics(logMisses); + if (_diagnosticGameComplete) + DiagnosticPatches.Write("[diagnostics] all game-side diagnostic hooks registered"); + } + + public override void OnApplicationQuit() + { + DiagnosticPatches.Write("[lifecycle] OnApplicationQuit"); + } + + // ── Config ──────────────────────────────────────────────────────── + private static void LoadConfig() + { + try + { + // Compute the UserData path ourselves rather than calling + // MelonLoader.MelonUtils.UserDataDirectory (which is renamed + // to MelonEnvironment.UserDataDirectory in newer 0.6.x builds + // and shifts again in 0.7.x). Anchoring off the mod DLL's + // location keeps this stable across versions: the DLL lives + // in /Mods/, so two dirname()'s reach the game root, + // then MelonLoader/UserData/ is right next to it. + var modDll = Assembly.GetExecutingAssembly().Location; + var modsDir = Path.GetDirectoryName(modDll) ?? string.Empty; + var gameDir = Path.GetDirectoryName(modsDir) ?? string.Empty; + var userData = Path.Combine(gameDir, "MelonLoader", "UserData"); + Directory.CreateDirectory(userData); + DiagnosticsLogPath = Path.Combine(userData, "dorknet-diagnostics.log"); + var path = Path.Combine(userData, "dorknet-clientmod.json"); + if (!File.Exists(path)) + { + Log.Msg($"[config] no file at {path}; using defaults (ServerHost={Cfg.ServerHost})"); + return; + } + var doc = JsonDocument.Parse(File.ReadAllText(path)); + var r = doc.RootElement; + if (r.TryGetProperty("ServerHost", out var v)) Cfg.ServerHost = v.GetString() ?? Cfg.ServerHost; + if (r.TryGetProperty("PhotonAppId", out v)) Cfg.PhotonAppId = v.GetString() ?? Cfg.PhotonAppId; + if (r.TryGetProperty("PhotonVoiceAppId", out v)) Cfg.PhotonVoiceAppId = v.GetString() ?? Cfg.PhotonVoiceAppId; + if (r.TryGetProperty("PhotonCloudRegion", out v)) Cfg.PhotonCloudRegion = v.GetString() ?? Cfg.PhotonCloudRegion; + if (r.TryGetProperty("InjectAuthValues", out v)) Cfg.InjectAuthValues = v.GetBoolean(); + if (r.TryGetProperty("EnableTlsTrustBypass", out v)) Cfg.EnableTlsTrustBypass = v.GetBoolean(); + Log.Msg($"[config] loaded: ServerHost={Cfg.ServerHost}, PhotonAppId={(string.IsNullOrEmpty(Cfg.PhotonAppId) ? "" : "")}, " + + $"InjectAuthValues={Cfg.InjectAuthValues}, EnableTlsTrustBypass={Cfg.EnableTlsTrustBypass}"); + } + catch (Exception ex) + { + Log.Warning($"[config] load failed, using defaults: {ex.Message}"); + } + } + + // ── Patch dispatch helpers ──────────────────────────────────────── + private bool TryPatch(string label, Type target, string methodName, + Type[]? args, string? prefix = null, string? postfix = null, + bool logMiss = true) + { + try + { + var method = methodName == "ctor" + ? (MethodBase)target.GetConstructor(args ?? Type.EmptyTypes)! + : (args is null ? AccessTools.Method(target, methodName) + : AccessTools.Method(target, methodName, args)); + if (method is null) + { + // `logMiss` is throttled by the retry-loop caller — once per + // 5 seconds in OnUpdate, every time in the one-shot initial + // RegisterDiagnostics. Without the gate the per-second retry + // loop would spam `[patch-miss]` lines forever for any method + // whose name drifted in a newer game build. + if (logMiss) Log.Warning($"[patch-miss] {label}"); + return false; + } + HarmonyInstance.Patch(method, + prefix: prefix is null ? null : new HarmonyMethod(GetPatchMethod(prefix)), + postfix: postfix is null ? null : new HarmonyMethod(GetPatchMethod(postfix))); + Log.Msg($"[patch-ok] {label}"); + return true; + } + catch (Exception ex) + { + Log.Error($"[patch-fail] {label}: {ex.Message}"); + return false; + } + } + + // Resolve the game-side type by its ORIGINAL name (no Il2Cpp prefix) + // by walking every loaded assembly. Tries the exact name first, then + // the same name with an `Il2Cpp` prefix, then a substring scan as a + // last resort — covers all the IL2CPP interop naming schemes the user + // might end up with depending on the MelonLoader / Il2CppInterop + // version installed. + private bool TryPatchByName(string typeName, string methodName, + Type[]? args = null, string? prefix = null, string? postfix = null, + bool logMiss = true) + { + var label = FormatPatchLabel(typeName, methodName, args); + var type = ResolveType(typeName); + if (type is null) + { + if (logMiss) Log.Warning($"[patch-miss] {label}: type not found"); + return false; + } + return TryPatch(label, type, methodName, args, prefix, postfix, logMiss); + } + + private static Type? ResolveType(string name) + { + if (ResolvedTypeCache.TryGetValue(name, out var cached)) + return cached; + + foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) + { + try + { + var t = asm.GetType(name, throwOnError: false); + if (t is not null) return CacheResolvedType(name, t); + var prefixed = asm.GetType("Il2Cpp" + name, throwOnError: false); + if (prefixed is not null) return CacheResolvedType(name, prefixed); + // For namespaced types like "RecNet.Core", also try with + // the Il2Cpp prefix on the namespace (i.e. "Il2CppRecNet.Core"). + var dot = name.IndexOf('.'); + if (dot > 0) + { + var nsPrefixed = asm.GetType("Il2Cpp" + name.Substring(0, dot) + name.Substring(dot), throwOnError: false); + if (nsPrefixed is not null) return CacheResolvedType(name, nsPrefixed); + } + } + catch { /* unloaded / dynamic asm — skip */ } + } + + foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) + { + foreach (var t in GetLoadableTypes(asm)) + { + if (MatchesRequestedType(t, name)) + return CacheResolvedType(name, t); + } + } + return null; + } + + private static Type CacheResolvedType(string name, Type type) + { + ResolvedTypeCache[name] = type; + return type; + } + + private static IEnumerable GetLoadableTypes(Assembly asm) + { + try + { + return asm.GetTypes(); + } + catch (ReflectionTypeLoadException ex) + { + var types = new List(); + foreach (var t in ex.Types) + { + if (t is not null) types.Add(t); + } + return types; + } + catch + { + return Array.Empty(); + } + } + + private static bool MatchesRequestedType(Type type, string requested) + { + var prefixed = "Il2Cpp" + requested; + if (type.FullName == requested || type.FullName == prefixed) return true; + if (type.Name == requested || type.Name == prefixed) return true; + return type.FullName?.EndsWith("." + requested, StringComparison.Ordinal) == true || + type.FullName?.EndsWith(".Il2Cpp" + requested, StringComparison.Ordinal) == true; + } + + private static string FormatPatchLabel(string typeName, string methodName, Type[]? args) + { + if (args is null) return $"{typeName}.{methodName}"; + var names = new List(); + foreach (var arg in args) + names.Add(arg.Name); + return $"{typeName}.{methodName}({string.Join(",", names)})"; + } + + private MethodInfo GetPatchMethod(string name) + { + // Look in all three patch holder classes — small enough that a + // linear scan is cheaper than per-class lookups. + foreach (var holder in new[] { typeof(UriPatches), typeof(PhotonPatches), typeof(TlsPatches), typeof(DiagnosticPatches), typeof(SavePatches), typeof(ChatPatches) }) + { + var m = holder.GetMethod(name, BindingFlags.Public | BindingFlags.Static); + if (m is not null) return m; + } + throw new MissingMethodException($"patch method '{name}' not found on any holder"); + } + + private void RegisterDiagnostics() + { + Log.Msg("=== Registering diagnostics ==="); + if (!_diagnosticCoreRegistered) + { + TryPatchByName("UnityEngine.Application", "Quit", Type.EmptyTypes, + prefix: nameof(DiagnosticPatches.ApplicationQuit_Prefix)); + TryPatchByName("UnityEngine.Application", "Quit", new[] { typeof(int) }, + prefix: nameof(DiagnosticPatches.ApplicationQuitInt_Prefix)); + _diagnosticCoreRegistered = true; + } + + _diagnosticGameComplete = RegisterGameDiagnostics(logMisses: true); + Log.Msg("=== Diagnostics registered ==="); + } + + private bool RegisterGameDiagnostics(bool logMisses) + { + var complete = true; + complete &= TryPatchDiagnosticByName("BootSequence", "RegisterError", new[] { typeof(string) }, + prefix: nameof(DiagnosticPatches.BootSequenceRegisterError_Prefix), + logMiss: logMisses); + + foreach (var method in new[] + { + "UnityTimeCheat", + "ObscuredTypeCheat", + "DeveloperFlagCheat", + "HeightChangeCheat", + "AdvancedMotionCheat", + "StreamingAssetCheat" + }) + { + complete &= TryPatchDiagnosticByName("AnalyticsHelper", method, + prefix: nameof(DiagnosticPatches.AnalyticsCheat_Prefix), + logMiss: logMisses); + } + + complete &= TryPatchDiagnosticByName("SessionManager", "TryApplicationQuit", + prefix: nameof(DiagnosticPatches.SessionManagerTryApplicationQuit_Prefix), + logMiss: logMisses); + complete &= TryPatchDiagnosticByName("SteamManager", "Awake", + prefix: nameof(DiagnosticPatches.NamedMethod_Prefix), + logMiss: logMisses); + complete &= TryPatchDiagnosticByName("SteamPlatformManager", "PreLoginInitialize", + prefix: nameof(DiagnosticPatches.NamedMethod_Prefix), + logMiss: logMisses); + complete &= TryPatchDiagnosticByName("SteamPlatformManager", "PostLoginInitialize", + prefix: nameof(DiagnosticPatches.NamedMethod_Prefix), + logMiss: logMisses); + return complete; + } + + private bool TryPatchDiagnosticByName(string typeName, string methodName, + Type[]? args = null, string? prefix = null, string? postfix = null, + bool logMiss = true) + { + var label = FormatPatchLabel(typeName, methodName, args); + if (_diagnosticPatchLabels.Contains(label)) + return true; + + if (!TryPatchByName(typeName, methodName, args, prefix, postfix, logMiss)) + return false; + + _diagnosticPatchLabels.Add(label); + return true; + } +} + +// ── Patch holders ───────────────────────────────────────────────────── +// Each holder is a static class with public static Prefix methods that +// Harmony invokes. Kept separate from Mod for readability and so the +// reflection lookup in GetPatchMethod stays simple. + +internal static class UriPatches +{ + public static void UriStringCtor_Prefix(ref string uriString) + { + if (string.IsNullOrEmpty(uriString)) return; + var host = Mod.Cfg.ServerHost; + if (string.IsNullOrEmpty(host)) return; + if (uriString.IndexOf(".rec.net", StringComparison.OrdinalIgnoreCase) < 0) return; + var rewritten = uriString.Replace(".rec.net", "." + host); + if (rewritten != uriString) + { + Mod.Log.Msg($"[uri-rewrite] {uriString} → {rewritten}"); + uriString = rewritten; + } + } +} + +internal static class PhotonPatches +{ + public static void PhotonAppIdOverride_Prefix() + { + if (string.IsNullOrEmpty(Mod.Cfg.PhotonAppId)) return; + try + { + // PhotonNetwork.PhotonServerSettings — accessed via reflection + // so the type-name resolution stays in one place. Mutating the + // ScriptableObject in-place is what the BepInEx plugin does + // too; the Photon Connect path reads AppID / VoiceAppID off + // this object immediately after. + var photonNetwork = Mod.Instance is null ? null : FindGameType("PhotonNetwork"); + if (photonNetwork is null) return; + var settingsProp = photonNetwork.GetProperty("PhotonServerSettings", BindingFlags.Public | BindingFlags.Static); + var settings = settingsProp?.GetValue(null); + if (settings is null) return; + + var settingsType = settings.GetType(); + var appIdProp = settingsType.GetProperty("AppID") ?? settingsType.GetProperty("AppId"); + var voiceProp = settingsType.GetProperty("VoiceAppID") ?? settingsType.GetProperty("VoiceAppId"); + + var newId = Mod.Cfg.PhotonAppId; + var newVoice = string.IsNullOrEmpty(Mod.Cfg.PhotonVoiceAppId) ? newId : Mod.Cfg.PhotonVoiceAppId; + + // Diagnostic: dump every readable AppSettings field before + // we mutate, so a Photon Custom Auth failure on first connect + // is debuggable from a single log dump. Lists every public + // property + field on PhotonServerSettings (Server, Port, + // NameServer, AuthMode, HostType, PreferredRegion, AppID, + // VoiceAppID, BestRegionSummary, etc.) — covers both 2020.03 + // (Server/Port) and 2020.12 (AppSettings) layouts. + Mod.Log.Msg("[photon-diag] PhotonServerSettings BEFORE override:"); + DumpSettings(settings, settingsType, indent: " "); + + appIdProp?.SetValue(settings, newId); + voiceProp?.SetValue(settings, newVoice); + Mod.Log.Msg($"[photon-appid] override AppID/VoiceAppID → {newId} / {newVoice}"); + + // Force a deterministic Photon region so two watches running + // this mod end up on the same Photon master and "JoinByName" + // produces ONE shared room (not two parallel ones in eu/us + // because each watch auto-picked a different best region). + // + // The 2020 watch's default HostType is BestRegion(4) — every + // launch pings all Photon Cloud regions and picks the lowest + // latency. Two players geographically apart hit different + // "best" regions; same room name, two regions = two rooms. + // Server-side our matchmaking response carries + // `photonRegionId` but the watch's Photon code never reads + // it; the only consumer is Matchmaking.SetPhotonRegionPings + // which only reports pings *back* to the server. + // + // Strategy: switch HostType to PhotonCloud(1) and set + // PreferredRegion. Prefer the server-told region (the most + // recent Matchmaking.LocalRoomInstance.PhotonRegionId, if + // any) over the config default — that way a server-side + // region change propagates without redeploying the mod. + ApplyForcedRegion(settings, settingsType); + } + catch (Exception ex) { Mod.Log.Warning($"[photon-appid] override failed: {ex.Message}"); } + } + + /// Forces PhotonServerSettings.HostType = PhotonCloud + /// and writes PreferredRegion. Honors any region the server + /// has handed us in Matchmaking.LocalRoomInstance.PhotonRegionId + /// first; falls back to Cfg.PhotonCloudRegion when no room + /// instance has been received yet (initial boot). + private static void ApplyForcedRegion(object settings, Type settingsType) + { + try + { + var hostTypeProp = settingsType.GetField("HostType") + ?? (System.Reflection.MemberInfo?)settingsType.GetProperty("HostType"); + var preferredProp = settingsType.GetField("PreferredRegion") + ?? (System.Reflection.MemberInfo?)settingsType.GetProperty("PreferredRegion"); + if (hostTypeProp is null || preferredProp is null) + { + Mod.Log.Warning("[photon-region] PhotonServerSettings.HostType/PreferredRegion not found"); + return; + } + + // ServerSettings.HostingOption.PhotonCloud = 1 (verified in + // Cpp2IL_CS/.../ServerSettings.cs:8). Resolve the actual enum + // type from the field/property so we don't depend on a + // specific Il2Cpp proxy namespace. + Type? hostTypeEnum = (hostTypeProp as FieldInfo)?.FieldType + ?? ((PropertyInfo)hostTypeProp).PropertyType; + Type? regionEnum = (preferredProp as FieldInfo)?.FieldType + ?? ((PropertyInfo)preferredProp).PropertyType; + + // Prefer server-provided region over config. We read it via + // the same reflection style as the existing patches so the + // Il2Cpp type-name suffix doesn't bite us. + string region = ReadServerProvidedRegion() ?? Mod.Cfg.PhotonCloudRegion ?? "us"; + + object hostValue = Enum.ToObject(hostTypeEnum!, 1); // PhotonCloud + object regionValue; + try { regionValue = Enum.Parse(regionEnum!, region.ToLowerInvariant(), ignoreCase: true); } + catch + { + Mod.Log.Warning($"[photon-region] '{region}' is not a CloudRegionCode enum value; defaulting to us"); + regionValue = Enum.ToObject(regionEnum!, 1); // CloudRegionCode.us = 1 + region = "us"; + } + + if (hostTypeProp is FieldInfo hostField) hostField.SetValue(settings, hostValue); + else ((PropertyInfo)hostTypeProp).SetValue(settings, hostValue); + if (preferredProp is FieldInfo prefField) prefField.SetValue(settings, regionValue); + else ((PropertyInfo)preferredProp).SetValue(settings, regionValue); + + Mod.Log.Msg($"[photon-region] forced HostType=PhotonCloud PreferredRegion={region}"); + } + catch (Exception ex) { Mod.Log.Warning($"[photon-region] apply failed: {ex.Message}"); } + } + + /// Reads + /// RecNet.Matchmaking.LocalRoomInstance.PhotonRegionId as a + /// lowercase enum name (eu, us, asia, …). Returns null if no room + /// instance has been received yet, or if any link in the chain is + /// null. Server-told region wins over the static config default + /// because the server is authoritative about which Photon region + /// hosts the room the watch is about to join. + private static string? ReadServerProvidedRegion() + { + try + { + var matchmaking = FindGameType("RecNet.Matchmaking"); + var localRoom = matchmaking?.GetProperty("LocalRoomInstance", BindingFlags.Public | BindingFlags.Static)?.GetValue(null); + if (localRoom is null) return null; + var regionObj = localRoom.GetType().GetProperty("PhotonRegionId")?.GetValue(localRoom); + if (regionObj is null) return null; + // CloudRegionCode enum.ToString() gives the lowercase region + // name (eu, us, asia, …) — see CloudRegionCode.cs. + return regionObj.ToString(); + } + catch { return null; } + } + + public static void AuthValuesInjector_Prefix(object __instance) + { + if (!Mod.Cfg.InjectAuthValues) return; + try + { + // Photon's AuthValues live on PhotonNetwork.AuthValues. The 2020 + // watch never sets them itself, so we set them right before + // NetworkingPeer.CallAuthenticate forwards to the wire op. The + // userid is RecNet.Core.LocalAccountId, the LoginLock comes + // from PlayerPrefs key LoginLockTokenV2. + // RecNet.Core.LocalAccountId is declared `int` in the game + // build (dump.cs:573622 → 0x30 backing field). Convert via + // Convert.ToInt64 so boxing as int still gives us the long we + // need below; a direct (long) cast on boxed int would throw. + var coreType = FindGameType("RecNet.Core"); + var accountIdObj = coreType?.GetProperty("LocalAccountId", BindingFlags.Public | BindingFlags.Static)?.GetValue(null); + var accountId = accountIdObj is null ? 0L : Convert.ToInt64(accountIdObj); + if (accountId <= 0) + { + Mod.Log.Msg("[auth-injector] skip — no LocalAccountId yet (pre-login Photon ping)"); + return; + } + + var photonNetwork = FindGameType("PhotonNetwork"); + var avProp = photonNetwork?.GetProperty("AuthValues", BindingFlags.Public | BindingFlags.Static); + var existing = avProp?.GetValue(null); + if (existing is not null) + { + var userIdProp = existing.GetType().GetProperty("UserId"); + var existingUserId = userIdProp?.GetValue(existing) as string; + if (!string.IsNullOrEmpty(existingUserId)) return; + } + + var token = GetCurrentLockToken(); + + // Build a new AuthenticationValues. The type lives in the + // ExitGames.Client.Photon.LoadBalancing namespace (game-side). + // CustomAuthenticationType.Custom = 0 in this build. + var authValuesType = FindGameType("ExitGames.Client.Photon.LoadBalancing.AuthenticationValues"); + if (authValuesType is null) { Mod.Log.Warning("[auth-injector] AuthenticationValues type not found"); return; } + var av = Activator.CreateInstance(authValuesType); + var authTypeProp = authValuesType.GetProperty("AuthType"); + if (authTypeProp is not null) + { + var customAuthValue = authTypeProp.PropertyType.IsEnum + ? Enum.ToObject(authTypeProp.PropertyType, 0) + : Convert.ChangeType(0, authTypeProp.PropertyType); + authTypeProp.SetValue(av, customAuthValue); + } + authValuesType.GetProperty("UserId")?.SetValue(av, accountId.ToString()); + var addParam = authValuesType.GetMethod("AddAuthParameter", new[] { typeof(string), typeof(string) }); + addParam?.Invoke(av, new object[] { "userid", accountId.ToString() }); + addParam?.Invoke(av, new object[] { "LoginLock", token ?? string.Empty }); + + avProp?.SetValue(null, av); + Mod.Log.Msg($"[auth-injector] set AuthValues userid={accountId} LoginLock={(string.IsNullOrEmpty(token) ? "" : "")}"); + } + catch (Exception ex) { Mod.Log.Warning($"[auth-injector] failed: {ex.Message}"); } + } + + /// Postfix on PUNNetworkManager.FJOLIPKKIBE — the + /// 2020.12 watch's private AppSettings builder. __result is the + /// Photon.Realtime.AppSettings it just built. + /// + /// **CRITICAL OVERRIDE**: replaces AppIdRealtime and + /// AppIdVoice with our configured values before the AppSettings + /// reaches PhotonNetwork.ConnectUsingSettings. The 2020.12 + /// watch hardcodes Rec Room's official AppIds as IL2CPP string + /// literals (verified at PUNNetworkManager.txt:7205,7208: + /// "9372aa8d-..." and "e93ae440-..."). Patching + /// resources.assets at offsets 0x7962480 / 0x79624ac doesn't help — + /// those are unrelated leftover strings, NOT the AppIds the SDK + /// actually reads. The only reliable swap point is here, after + /// FJOLIPKKIBE constructs the AppSettings object but before the + /// LoadBalancingClient consumes it. + /// + /// Then dumps every readable field/property for diagnostics. + public static void LogAppSettings_Postfix(object __result) + { + try + { + if (__result is null) { Mod.Log.Msg("[photon-diag] FJOLIPKKIBE returned null AppSettings"); return; } + + // ── AppId injection ──────────────────────────────────────── + var t = __result.GetType(); + var newPun = string.IsNullOrEmpty(Mod.Cfg.PhotonAppId) ? null : Mod.Cfg.PhotonAppId; + var newVoice = string.IsNullOrEmpty(Mod.Cfg.PhotonVoiceAppId) + ? (newPun ?? null) + : Mod.Cfg.PhotonVoiceAppId; + if (newPun is not null) + { + var realtimeProp = t.GetProperty("AppIdRealtime") ?? t.GetProperty("AppIdFusion"); + var oldPun = realtimeProp?.GetValue(__result) as string; + realtimeProp?.SetValue(__result, newPun); + Mod.Log.Msg($"[photon-override] AppIdRealtime: {oldPun} → {newPun}"); + } + if (newVoice is not null) + { + var voiceProp = t.GetProperty("AppIdVoice"); + var oldVoice = voiceProp?.GetValue(__result) as string; + voiceProp?.SetValue(__result, newVoice); + Mod.Log.Msg($"[photon-override] AppIdVoice: {oldVoice} → {newVoice}"); + } + // Also force FixedRegion to the configured region so two clients + // never end up on different regions of the same room name. + if (!string.IsNullOrEmpty(Mod.Cfg.PhotonCloudRegion)) + { + var fixedRegionProp = t.GetProperty("FixedRegion"); + if (fixedRegionProp is not null && fixedRegionProp.CanWrite) + { + fixedRegionProp.SetValue(__result, Mod.Cfg.PhotonCloudRegion); + Mod.Log.Msg($"[photon-override] FixedRegion → {Mod.Cfg.PhotonCloudRegion}"); + } + } + + Mod.Log.Msg("[photon-diag] FJOLIPKKIBE built AppSettings (post-override):"); + DumpSettings(__result, t, indent: " "); + } + catch (Exception ex) { Mod.Log.Warning($"[photon-diag] LogAppSettings/override failed: {ex.Message}"); } + } + + /// Postfix on PUNNetworkManager.EMGGKBALALH — the + /// 2020.12 watch's private AuthenticationValues builder. __result + /// is the AuthValues it just built with environment + accessToken + /// AuthGetParameters. Logs AuthType, UserId, and the full + /// AuthGetParameters / AuthPostData payload that Photon Cloud will + /// forward to the configured Custom Auth URL. + public static void LogAuthValues_Postfix(object __result) + { + try + { + if (__result is null) + { + Mod.Log.Msg("[photon-diag] EMGGKBALALH returned null AuthValues (anonymous connect)"); + return; + } + var t = __result.GetType(); + string Read(string name) => t.GetProperty(name)?.GetValue(__result)?.ToString() ?? ""; + var authType = Read("AuthType"); + var userId = Read("UserId"); + var getParams = t.GetProperty("AuthGetParameters")?.GetValue(__result)?.ToString() ?? ""; + var postData = t.GetProperty("AuthPostData")?.GetValue(__result); + var postStr = postData is byte[] bytes + ? $"<{bytes.Length} bytes: {System.Text.Encoding.UTF8.GetString(bytes)}>" + : postData?.ToString() ?? ""; + Mod.Log.Msg($"[photon-diag] EMGGKBALALH built AuthValues: AuthType={authType} UserId={userId}"); + Mod.Log.Msg($"[photon-diag] AuthGetParameters = {getParams}"); + Mod.Log.Msg($"[photon-diag] AuthPostData = {postStr}"); + } + catch (Exception ex) { Mod.Log.Warning($"[photon-diag] LogAuthValues failed: {ex.Message}"); } + } + + /// Prefix on PUNNetworkManager.OnCustomAuthenticationFailed + /// — the watch's UI-error formatter only logs a truncated Unity- + /// stringified version of the debugMessage. Capturing the raw + /// string before the watch's handler runs gives us the FULL + /// Photon error including the URL Photon Cloud actually tried to + /// call (which is the smoking-gun answer to "is the dashboard URL + /// saved or is Photon hitting a stale one"). + public static void OnCustomAuthenticationFailed_Prefix(object __0) + { + try + { + var debugMessage = __0?.ToString() ?? ""; + Mod.Log.Error("[photon-diag] OnCustomAuthenticationFailed FULL MESSAGE:"); + Mod.Log.Error(debugMessage); + // Also dump current AppSettings — if Photon rejected the auth + // we want to know what the watch's actual final config looked + // like (post-override). + var photonNetwork = FindGameType("PhotonNetwork"); + var settings = photonNetwork?.GetProperty("PhotonServerSettings", BindingFlags.Public | BindingFlags.Static)?.GetValue(null); + if (settings is not null) + { + Mod.Log.Error("[photon-diag] PhotonServerSettings at failure:"); + DumpSettings(settings, settings.GetType(), indent: " "); + } + } + catch (Exception ex) { Mod.Log.Warning($"[photon-diag] OnCustomAuthenticationFailed log failed: {ex.Message}"); } + } + + /// Logs every public field + property on + /// — used by the photon-diag patches above to dump AppSettings in one + /// pass without coupling to specific field names that differ across + /// PUN versions (Server/Port vs AppSettings.NameServer in newer + /// PUN 2.x, etc.). + private static void DumpSettings(object obj, Type t, string indent) + { + try + { + foreach (var p in t.GetProperties(BindingFlags.Public | BindingFlags.Instance)) + { + if (p.GetIndexParameters().Length > 0) continue; + if (!p.CanRead) continue; + object? v; + try { v = p.GetValue(obj); } catch { continue; } + var str = v is null ? "" : v.ToString(); + // Nested AppSettings — recurse one level so we capture + // PhotonServerSettings.AppSettings.{AppIdRealtime,Server,Port,NameServer,FixedRegion,AuthMode,Protocol,...} + if (v is not null && v.GetType().Name.IndexOf("AppSettings", StringComparison.Ordinal) >= 0 && indent.Length < 6) + { + Mod.Log.Msg($"{indent}{p.Name} (nested):"); + DumpSettings(v, v.GetType(), indent + " "); + continue; + } + Mod.Log.Msg($"{indent}{p.Name} = {str}"); + } + foreach (var f in t.GetFields(BindingFlags.Public | BindingFlags.Instance)) + { + object? v; + try { v = f.GetValue(obj); } catch { continue; } + var str = v is null ? "" : v.ToString(); + if (v is not null && v.GetType().Name.IndexOf("AppSettings", StringComparison.Ordinal) >= 0 && indent.Length < 6) + { + Mod.Log.Msg($"{indent}{f.Name} (nested):"); + DumpSettings(v, v.GetType(), indent + " "); + continue; + } + Mod.Log.Msg($"{indent}{f.Name} = {str}"); + } + } + catch (Exception ex) { Mod.Log.Warning($"[photon-diag] DumpSettings failed: {ex.Message}"); } + } + + private static string? GetCurrentLockToken() + { + try + { + var playerPrefs = FindGameType("UnityEngine.PlayerPrefs"); + var getString = playerPrefs?.GetMethod("GetString", new[] { typeof(string), typeof(string) }); + var raw = (string?)getString?.Invoke(null, new object[] { "LoginLockTokenV2", string.Empty }); + if (string.IsNullOrEmpty(raw)) return null; + const string key = "\"LockToken\":\""; + var ix = raw.IndexOf(key, StringComparison.Ordinal); + if (ix < 0) return null; + ix += key.Length; + var end = raw.IndexOf('"', ix); + return end < 0 ? null : raw[ix..end]; + } + catch { return null; } + } + + private static Type? FindGameType(string name) + { + // Mirrors Mod.ResolveType but inlined here so the holder doesn't + // depend on Mod's internal helpers. + foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) + { + try + { + var t = asm.GetType(name, throwOnError: false); + if (t is not null) return t; + var prefixed = asm.GetType("Il2Cpp" + name, throwOnError: false); + if (prefixed is not null) return prefixed; + var dot = name.IndexOf('.'); + if (dot > 0) + { + var nsPrefixed = asm.GetType("Il2Cpp" + name.Substring(0, dot) + name.Substring(dot), throwOnError: false); + if (nsPrefixed is not null) return nsPrefixed; + } + } + catch { } + } + return null; + } +} + +internal static class SavePatches +{ + // Last DataBlobName parsed off a SubscriptionUpdateRoom push for + // our currently-loaded room. Captured BEFORE the watch's caching + // gate (Rooms.OnSubscriptionUpdateRoom early-outs on a repeat + // (roomId, subRoomId) tuple — which is every post-save push for a + // dorm). SetRoomDataBlobName_Prefix reads this to hijack the + // would-be no-op setter call into a real transition. + private static volatile string? s_lastPushedBlobName; + private static long s_lastPushedRoomId; + private static long s_lastPushedSubRoomId; + + // Hook on Notifications.OnNotificationReceived(string json). Fires for + // every SignalR message before any handler dispatch. Parses the JSON + // and, when the Id is SubscriptionUpdateRoom, stashes the new blob. + public static void OnNotificationReceived_Prefix(string message) + { + try + { + if (string.IsNullOrEmpty(message)) return; + // Fast reject: only parse JSON if it could plausibly be a + // SubscriptionUpdateRoom payload. Saves cycles on the (very + // frequent) RoomInstanceUpdate / PresenceUpdate / chat pushes. + if (message.IndexOf("\"SubscriptionUpdateRoom\"", StringComparison.Ordinal) < 0) + return; + using var doc = System.Text.Json.JsonDocument.Parse(message); + var root = doc.RootElement; + if (root.ValueKind != System.Text.Json.JsonValueKind.Object) return; + if (!root.TryGetProperty("Id", out var idEl) || + idEl.ValueKind != System.Text.Json.JsonValueKind.String || + !string.Equals(idEl.GetString(), "SubscriptionUpdateRoom", StringComparison.Ordinal)) + return; + if (!root.TryGetProperty("Msg", out var msg) || + msg.ValueKind != System.Text.Json.JsonValueKind.Object) return; + if (!msg.TryGetProperty("Room", out var room) || + room.ValueKind != System.Text.Json.JsonValueKind.Object) return; + long roomId = 0; + if (room.TryGetProperty("RoomId", out var ridEl) && + ridEl.ValueKind == System.Text.Json.JsonValueKind.Number) + roomId = ridEl.GetInt64(); + if (!msg.TryGetProperty("Scenes", out var scenes) || + scenes.ValueKind != System.Text.Json.JsonValueKind.Array || + scenes.GetArrayLength() == 0) return; + var first = scenes[0]; + long subRoomId = 0; + if (first.TryGetProperty("RoomSceneId", out var sidEl) && + sidEl.ValueKind == System.Text.Json.JsonValueKind.Number) + subRoomId = sidEl.GetInt64(); + if (!first.TryGetProperty("DataBlobName", out var blobEl) || + blobEl.ValueKind != System.Text.Json.JsonValueKind.String) return; + var blob = blobEl.GetString(); + if (string.IsNullOrEmpty(blob)) return; + s_lastPushedRoomId = roomId; + s_lastPushedSubRoomId = subRoomId; + s_lastPushedBlobName = blob; + Mod.Log.Msg($"[save-reload-fix] captured push via OnNotificationReceived: roomId={roomId} subRoomId={subRoomId} blob={blob}"); + } + catch (Exception ex) + { + Mod.Log.Warning($"[save-reload-fix] OnNotificationReceived prefix failed: {ex.Message}"); + } + } + + public static void OnSubscriptionUpdateRoom_Prefix(object message) + { + try + { + if (message is null) return; + var dict = message; + + // The watch parses this dict as Dictionary + // via Util.GetKey. We need three keys: RoomId, SubRoomId, + // and Scenes[0].DataBlobName. The Il2Cpp dict supports + // get_Item(key) — call it via reflection. + var getItem = dict.GetType().GetMethod("get_Item", new[] { typeof(string) }); + if (getItem is null) return; + + // The push wire shape from server (BuildRoomDetails) is + // {"Room":{...}, "Scenes":[{...}], ...}. The Room id lives + // on the Room sub-object; the scene's blob on Scenes[0]. + object? roomObj = TryGet(dict, getItem, "Room"); + object? scenesObj = TryGet(dict, getItem, "Scenes"); + if (roomObj is null || scenesObj is null) return; + + long roomId = 0; + long subRoomId = 0; + try + { + var roomItem = roomObj.GetType().GetMethod("get_Item", new[] { typeof(string) }); + if (roomItem is not null) + { + var rid = roomItem.Invoke(roomObj, new object[] { "RoomId" }); + if (rid is not null) roomId = Convert.ToInt64(rid.ToString()); + } + } + catch { /* roomId stays 0 — we'll log it and bail later */ } + + // Scenes is an IL2CPP List. Take the first + // (current dorm has one scene; multi-scene rooms target + // Scenes[currentSubRoomId] specifically, but the post-save + // push always carries the scene that was just saved). + object? firstScene = null; + try + { + var scenesIndexer = scenesObj.GetType().GetMethod("get_Item", new[] { typeof(int) }); + firstScene = scenesIndexer?.Invoke(scenesObj, new object[] { 0 }); + } + catch { /* leave firstScene null */ } + if (firstScene is null) return; + + string? newBlob = null; + try + { + var sceneItem = firstScene.GetType().GetMethod("get_Item", new[] { typeof(string) }); + if (sceneItem is not null) + { + var blob = sceneItem.Invoke(firstScene, new object[] { "DataBlobName" }); + newBlob = blob?.ToString(); + var sid = sceneItem.Invoke(firstScene, new object[] { "RoomSceneId" }); + if (sid is not null) subRoomId = Convert.ToInt64(sid.ToString()); + } + } + catch { /* leave newBlob null */ } + + if (string.IsNullOrEmpty(newBlob)) return; + + s_lastPushedRoomId = roomId; + s_lastPushedSubRoomId = subRoomId; + s_lastPushedBlobName = newBlob; + Mod.Log.Msg($"[save-reload-fix] captured SubscriptionUpdateRoom push: roomId={roomId} subRoomId={subRoomId} blob={newBlob}"); + } + catch (Exception ex) + { + Mod.Log.Warning($"[save-reload-fix] OnSubscriptionUpdateRoom prefix failed: {ex.Message}"); + } + } + + private static object? TryGet(object dict, MethodInfo getItem, string key) + { + try { return getItem.Invoke(dict, new object[] { key }); } + catch { return null; } + } + + // RoomPersistenceManager.set_RoomDataBlobName runs the change-event + // path only when the new value differs from the cached field. The + // 2020 watch's post-save propagation reads from RoomInstance.DataBlob + // (set by /goto, never updated by SubscriptionUpdateRoom), so on a + // save it calls the setter with the OLD blob — a no-op that skips + // OnRoomDataBlobNameChanged. The cached PersistedRoomData stays + // pointed at the boot-time bytes, and PostSaveReloading deserializes + // those over the live world — wiping any MakerPen object the user + // just placed. + // + // Live trace evidence (Latest.log, dorm save at 17:14): the watch's + // own set_RoomDataBlobName fires with old="v10" new="v10" ~900ms + // after b__4 returns True, even though the SubscriptionUpdateRoom + // push already carried Scenes[0].DataBlobName="v11". + // + // Strategy: intercept the setter. If the incoming value matches the + // current value (no-op) AND Rooms.LocalRoomScene.DataBlobName has a + // newer version (the freshly-pushed one), substitute that into the + // value parameter so the real setter sees a transition and fires + // OnRoomDataBlobNameChanged → DownloadRoomDataBlobAsync(newBlob). + // Falls through silently when no override is needed. + public static void SetRoomDataBlobName_Prefix(object __instance, ref string value) + { + string currentForLog = ""; + string sceneForLog = ""; + string scenes0ForLog = ""; + try + { + if (__instance is null) + { + Mod.Log.Msg("[save-reload-fix] prefix: __instance null — skipping"); + return; + } + + var rpmType = __instance.GetType(); + var blobNameProp = rpmType.GetProperty("RoomDataBlobName", + BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); + if (blobNameProp is null) + { + Mod.Log.Msg($"[save-reload-fix] prefix: RoomDataBlobName property not found on {rpmType.FullName}"); + return; + } + currentForLog = (blobNameProp.GetValue(__instance) as string) ?? ""; + + var roomsType = FindGameType("RecNet.Rooms"); + if (roomsType is null) + { + Mod.Log.Msg("[save-reload-fix] prefix: RecNet.Rooms type not found"); + return; + } + + var localScene = roomsType.GetProperty("LocalRoomScene", + BindingFlags.Public | BindingFlags.Static)?.GetValue(null); + if (localScene is not null) + sceneForLog = (localScene.GetType().GetProperty("DataBlobName")?.GetValue(localScene) as string) ?? ""; + + var localDetails = roomsType.GetProperty("LocalRoomDetails", + BindingFlags.Public | BindingFlags.Static)?.GetValue(null); + if (localDetails is not null) + { + var scenes = localDetails.GetType().GetProperty("Scenes")?.GetValue(localDetails); + if (scenes is not null) + { + var indexer = scenes.GetType().GetMethod("get_Item", new[] { typeof(int) }); + var first = indexer?.Invoke(scenes, new object[] { 0 }); + if (first is not null) + scenes0ForLog = (first.GetType().GetProperty("DataBlobName")?.GetValue(first) as string) ?? ""; + } + } + + // Unconditional trace of EVERYTHING we read so we can see in + // the log exactly why we did or didn't override. + Mod.Log.Msg($"[save-reload-fix] prefix fired: value=\"{value}\" current=\"{currentForLog}\" " + + $"LocalRoomScene.DataBlobName=\"{sceneForLog}\" Scenes[0].DataBlobName=\"{scenes0ForLog}\" " + + $"lastPushedBlob=\"{s_lastPushedBlobName ?? ""}\""); + + // Pick a candidate "newer" blob name. Priority order: + // 1. Last-pushed-from-SubscriptionUpdateRoom (captured by + // OnSubscriptionUpdateRoom_Prefix BEFORE the watch's + // cache gate drops the push). + // 2. LocalRoomScene.DataBlobName. + // 3. Scenes[0].DataBlobName. + string? pushedBlob = s_lastPushedBlobName; + if (string.IsNullOrEmpty(pushedBlob) || string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal)) + pushedBlob = sceneForLog is "" or "" ? null : sceneForLog; + if (string.IsNullOrEmpty(pushedBlob) || string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal)) + pushedBlob = scenes0ForLog is "" or "" ? null : scenes0ForLog; + + if (string.IsNullOrEmpty(pushedBlob)) return; + if (string.Equals(pushedBlob, value, StringComparison.Ordinal)) return; + if (string.Equals(pushedBlob, currentForLog, StringComparison.Ordinal)) return; + + Mod.Log.Msg($"[save-reload-fix] hijacking set_RoomDataBlobName({value}); substituting newer blob {pushedBlob}"); + value = pushedBlob; + } + catch (Exception ex) + { + Mod.Log.Warning($"[save-reload-fix] set_RoomDataBlobName prefix failed: {ex.Message} " + + $"(value=\"{value}\" current=\"{currentForLog}\" scene=\"{sceneForLog}\" scenes0=\"{scenes0ForLog}\")"); + } + } + + // Local copy of the FindGameType helper used by PhotonPatches — IL2CPP + // type-name resolution stays per-holder so SavePatches doesn't reach + // across into another internal class. + private static Type? FindGameType(string name) + { + foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) + { + try + { + var t = asm.GetType(name, throwOnError: false); + if (t is not null) return t; + var prefixed = asm.GetType("Il2Cpp" + name, throwOnError: false); + if (prefixed is not null) return prefixed; + var dot = name.IndexOf('.'); + if (dot > 0) + { + var nsPrefixed = asm.GetType("Il2Cpp" + name.Substring(0, dot) + name.Substring(dot), throwOnError: false); + if (nsPrefixed is not null) return nsPrefixed; + } + } + catch { } + } + return null; + } +} + +internal static class TlsPatches +{ + // Both BouncyCastle TLS authenticators have the same `void + // NotifyServerCertificate(...)` signature whose body throws when the + // chain doesn't validate. Returning false from a Harmony prefix on a + // void method skips the original — the certificate is accepted by + // virtue of NotifyServerCertificate never throwing. + public static bool NotifyServerCertificate_Prefix() + { + return !Mod.Cfg.EnableTlsTrustBypass; // false skips original; true (bypass off) lets it run + } +} + +internal static class DiagnosticPatches +{ + public static void Write(string message) + { + var line = $"[{DateTime.Now:HH:mm:ss.fff}] [diagnostic] {message}"; + try { Mod.Log.Msg(line); } catch { } + try + { + if (!string.IsNullOrEmpty(Mod.DiagnosticsLogPath)) + File.AppendAllText(Mod.DiagnosticsLogPath, line + Environment.NewLine); + } + catch { } + } + + public static void ApplicationQuit_Prefix() + { + Write("[quit] UnityEngine.Application.Quit()"); + WriteStack(); + } + + public static void ApplicationQuitInt_Prefix(int exitCode) + { + Write($"[quit] UnityEngine.Application.Quit({exitCode})"); + WriteStack(); + } + + public static void BootSequenceRegisterError_Prefix(string error) + { + Write($"[boot-error] BootSequence.RegisterError: {error}"); + WriteStack(); + } + + public static void AnalyticsCheat_Prefix(MethodBase __originalMethod) + { + Write($"[cheat-analytics] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}"); + WriteStack(); + } + + public static void NamedMethod_Prefix(MethodBase __originalMethod) + { + Write($"[call] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}"); + WriteStack(); + } + + public static bool SessionManagerTryApplicationQuit_Prefix(MethodBase __originalMethod) + { + Write($"[quit-blocked] {__originalMethod.DeclaringType?.FullName}.{__originalMethod.Name}"); + WriteStack(); + return false; + } + + private static void WriteStack() + { + try + { + Write("[stack] " + new StackTrace(skipFrames: 2, fNeedFileInfo: false)); + } + catch (Exception ex) + { + Write("[stack] failed: " + ex.Message); + } + } +} + +internal static class ChatPatches +{ + private static bool s_logged; + + // Force RecNet.AccountExtensions.CanLocalPlayerChat to return true. + // PlayerEmotes.SendChatEmoteCoroutine d__53 offset 040 calls this + // before raising the in-room Photon chat RPC; if it returns false + // the coroutine bails silently and the sender doesn't even see + // their own message echo. + public static void CanLocalPlayerChat_Postfix(ref bool __result) + { + if (!__result && !s_logged) + { + s_logged = true; + Mod.Log.Msg("[chat-fix] CanLocalPlayerChat returned false; forcing true to unblock room chat"); + } + __result = true; + } + + // Skip the original. Returning false from a Harmony prefix stops + // the underlying call. + public static bool RemoveInvalidCharactersFromMessage_Prefix() + { + Mod.Log.Msg("[chat-trace] RemoveInvalidCharactersFromMessage skipped"); + return false; + } + + public static void SendChatEmote_Prefix(string message) + { + Mod.Log.Msg($"[chat-trace] SendChatEmote msg=\"{message}\""); + } + + public static void ProcessNewChatMessageReceived_Prefix(string message, bool playAudioForLocalPlayer) + { + Mod.Log.Msg($"[chat-trace] ProcessNewChatMessageReceived msg=\"{message}\" audio={playAudioForLocalPlayer}"); + } + + public static void RpcChatEmote_Prefix(string message) + { + Mod.Log.Msg($"[chat-trace] RpcChatEmote (RPC RECEIVED) msg=\"{message}\""); + } +} + diff --git a/DorkNet.ClientMod/dorknet-clientmod.json.template b/DorkNet.ClientMod/dorknet-clientmod.json.template new file mode 100644 index 0000000..c3bc687 --- /dev/null +++ b/DorkNet.ClientMod/dorknet-clientmod.json.template @@ -0,0 +1,8 @@ +{ + "ServerHost": "{HOST}", + "PhotonAppId": "{PHOTON_APPID}", + "PhotonVoiceAppId": "{PHOTON_VOICE_APPID}", + "PhotonCloudRegion": "{PHOTON_REGION}", + "InjectAuthValues": true, + "EnableTlsTrustBypass": true +} diff --git a/DorkNet.ClientPatch/DorkNet.ClientPatch.csproj b/DorkNet.ClientPatch/DorkNet.ClientPatch.csproj new file mode 100644 index 0000000..ee2dfcf --- /dev/null +++ b/DorkNet.ClientPatch/DorkNet.ClientPatch.csproj @@ -0,0 +1,106 @@ + + + + + net6.0 + latest + enable + DorkNet.ClientPatch + DorkNet.ClientPatch + false + false + + + + + + + $(BepInExCore)\BepInEx.Core.dll + false + + + $(BepInExCore)\BepInEx.Unity.IL2CPP.dll + false + + + $(BepInExCore)\0Harmony.dll + false + + + $(BepInExCore)\Il2CppInterop.Runtime.dll + false + + + $(BepInExCore)\Il2CppInterop.Common.dll + false + + + $(BepInExCore)\MonoMod.Utils.dll + false + + + + + $(BepInExInterop)\Il2Cppmscorlib.dll + false + + + $(BepInExInterop)\Il2CppSystem.dll + false + + + $(BepInExInterop)\Assembly-CSharp.dll + false + + + $(BepInExInterop)\Assembly-CSharp-firstpass.dll + false + + + $(BepInExInterop)\Photon3Unity3D.dll + false + + + $(BepInExInterop)\UnityEngine.UI.dll + false + + + $(BepInExInterop)\Unity.TextMeshPro.dll + false + + + $(BepInExInterop)\UnityEngine.CoreModule.dll + false + + + $(BepInExInterop)\RecRoom.Datastructures.Runtime.dll + false + + + $(BepInExInterop)\Unity.Addressables.dll + false + + + $(BepInExInterop)\RecRoom.Async.dll + false + + + $(BepInExInterop)\RecRoom.Promises.Runtime.dll + false + + + + diff --git a/DorkNet.ClientPatch/DorkNet.ClientPatch.csproj.lscache b/DorkNet.ClientPatch/DorkNet.ClientPatch.csproj.lscache new file mode 100644 index 0000000..91f7f97 --- /dev/null +++ b/DorkNet.ClientPatch/DorkNet.ClientPatch.csproj.lscache @@ -0,0 +1,231 @@ +version=1 + +# This file caches language service data to improve the performance of C# Dev Kit. +# It is not intended for manual editing. It can safely be deleted and will be +# regenerated automatically. For more information, see https://aka.ms/lscache +# +# To control where cache files are stored, use the following VS Code setting: +# "dotnet.projectsystem.cacheInProjectFolder": true + +[project] +language=C# +primary +lastDtbSucceeded + +[properties] +AssemblyName=DorkNet.ClientPatch +CommandLineArgsForDesignTimeEvaluation=-langversion:latest -define:TRACE +CompilerGeneratedFilesOutputPath= +MaxSupportedLangVersion=10.0 +ProjectAssetsFile=obj/project.assets.json +RootNamespace=DorkNet.ClientPatch +RunAnalyzers= +RunAnalyzersDuringLiveAnalysis= +SolutionPath=../DorkNet.sln +TargetFrameworkIdentifier=.NETCoreApp +TargetPath=bin/Debug/DorkNet.ClientPatch.dll +TargetRefPath=obj/Debug/ref/DorkNet.ClientPatch.dll +TemporaryDependencyNodeTargetIdentifier=net6.0 + +[commandLineArguments] +/noconfig +/unsafe- +/checked- +/nowarn:1701,1702,1701,1702 +/fullpaths +/nostdlib+ +/errorreport:prompt +/warn:6 +/define:TRACE;DEBUG;NET;NET6_0;NETCOREAPP;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NETCOREAPP1_0_OR_GREATER;NETCOREAPP1_1_OR_GREATER;NETCOREAPP2_0_OR_GREATER;NETCOREAPP2_1_OR_GREATER;NETCOREAPP2_2_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER +/highentropyva+ +/nullable:enable +/debug+ +/debug:portable +/filealign:512 +/optimize- +/out:obj\Debug\DorkNet.ClientPatch.dll +/refout:obj\Debug\refint\DorkNet.ClientPatch.dll +/target:library +/warnaserror- +/utf8output +/deterministic+ +/langversion:latest +/warnaserror+:NU1605 + +[sourceFiles] +obj/Debug/ + .NETCoreApp,Version=v6.0.AssemblyAttributes.cs + DorkNet.ClientPatch.AssemblyInfo.cs +Plugin.cs + +[metadataReferences] +/microsoft.netcore.app.ref/6.0.36/ref/net6.0/ + Microsoft.CSharp.dll + Microsoft.VisualBasic.Core.dll + Microsoft.VisualBasic.dll + Microsoft.Win32.Primitives.dll + Microsoft.Win32.Registry.dll + mscorlib.dll + netstandard.dll + System.AppContext.dll + System.Buffers.dll + System.Collections.Concurrent.dll + System.Collections.dll + System.Collections.Immutable.dll + System.Collections.NonGeneric.dll + System.Collections.Specialized.dll + System.ComponentModel.Annotations.dll + System.ComponentModel.DataAnnotations.dll + System.ComponentModel.dll + System.ComponentModel.EventBasedAsync.dll + System.ComponentModel.Primitives.dll + System.ComponentModel.TypeConverter.dll + System.Configuration.dll + System.Console.dll + System.Core.dll + System.Data.Common.dll + System.Data.DataSetExtensions.dll + System.Data.dll + System.Diagnostics.Contracts.dll + System.Diagnostics.Debug.dll + System.Diagnostics.DiagnosticSource.dll + System.Diagnostics.FileVersionInfo.dll + System.Diagnostics.Process.dll + System.Diagnostics.StackTrace.dll + System.Diagnostics.TextWriterTraceListener.dll + System.Diagnostics.Tools.dll + System.Diagnostics.TraceSource.dll + System.Diagnostics.Tracing.dll + System.dll + System.Drawing.dll + System.Drawing.Primitives.dll + System.Dynamic.Runtime.dll + System.Formats.Asn1.dll + System.Globalization.Calendars.dll + System.Globalization.dll + System.Globalization.Extensions.dll + System.IO.Compression.Brotli.dll + System.IO.Compression.dll + System.IO.Compression.FileSystem.dll + System.IO.Compression.ZipFile.dll + System.IO.dll + System.IO.FileSystem.AccessControl.dll + System.IO.FileSystem.dll + System.IO.FileSystem.DriveInfo.dll + System.IO.FileSystem.Primitives.dll + System.IO.FileSystem.Watcher.dll + System.IO.IsolatedStorage.dll + System.IO.MemoryMappedFiles.dll + System.IO.Pipes.AccessControl.dll + System.IO.Pipes.dll + System.IO.UnmanagedMemoryStream.dll + System.Linq.dll + System.Linq.Expressions.dll + System.Linq.Parallel.dll + System.Linq.Queryable.dll + System.Memory.dll + System.Net.dll + System.Net.Http.dll + System.Net.Http.Json.dll + System.Net.HttpListener.dll + System.Net.Mail.dll + System.Net.NameResolution.dll + System.Net.NetworkInformation.dll + System.Net.Ping.dll + System.Net.Primitives.dll + System.Net.Requests.dll + System.Net.Security.dll + System.Net.ServicePoint.dll + System.Net.Sockets.dll + System.Net.WebClient.dll + System.Net.WebHeaderCollection.dll + System.Net.WebProxy.dll + System.Net.WebSockets.Client.dll + System.Net.WebSockets.dll + System.Numerics.dll + System.Numerics.Vectors.dll + System.ObjectModel.dll + System.Reflection.DispatchProxy.dll + System.Reflection.dll + System.Reflection.Emit.dll + System.Reflection.Emit.ILGeneration.dll + System.Reflection.Emit.Lightweight.dll + System.Reflection.Extensions.dll + System.Reflection.Metadata.dll + System.Reflection.Primitives.dll + System.Reflection.TypeExtensions.dll + System.Resources.Reader.dll + System.Resources.ResourceManager.dll + System.Resources.Writer.dll + System.Runtime.CompilerServices.Unsafe.dll + System.Runtime.CompilerServices.VisualC.dll + System.Runtime.dll + System.Runtime.Extensions.dll + System.Runtime.Handles.dll + System.Runtime.InteropServices.dll + System.Runtime.InteropServices.RuntimeInformation.dll + System.Runtime.Intrinsics.dll + System.Runtime.Loader.dll + System.Runtime.Numerics.dll + System.Runtime.Serialization.dll + System.Runtime.Serialization.Formatters.dll + System.Runtime.Serialization.Json.dll + System.Runtime.Serialization.Primitives.dll + System.Runtime.Serialization.Xml.dll + System.Security.AccessControl.dll + System.Security.Claims.dll + System.Security.Cryptography.Algorithms.dll + System.Security.Cryptography.Cng.dll + System.Security.Cryptography.Csp.dll + System.Security.Cryptography.Encoding.dll + System.Security.Cryptography.OpenSsl.dll + System.Security.Cryptography.Primitives.dll + System.Security.Cryptography.X509Certificates.dll + System.Security.dll + System.Security.Principal.dll + System.Security.Principal.Windows.dll + System.Security.SecureString.dll + System.ServiceModel.Web.dll + System.ServiceProcess.dll + System.Text.Encoding.CodePages.dll + System.Text.Encoding.dll + System.Text.Encoding.Extensions.dll + System.Text.Encodings.Web.dll + System.Text.Json.dll + System.Text.RegularExpressions.dll + System.Threading.Channels.dll + System.Threading.dll + System.Threading.Overlapped.dll + System.Threading.Tasks.Dataflow.dll + System.Threading.Tasks.dll + System.Threading.Tasks.Extensions.dll + System.Threading.Tasks.Parallel.dll + System.Threading.Thread.dll + System.Threading.ThreadPool.dll + System.Threading.Timer.dll + System.Transactions.dll + System.Transactions.Local.dll + System.ValueTuple.dll + System.Web.dll + System.Web.HttpUtility.dll + System.Windows.dll + System.Xml.dll + System.Xml.Linq.dll + System.Xml.ReaderWriter.dll + System.Xml.Serialization.dll + System.Xml.XDocument.dll + System.Xml.XmlDocument.dll + System.Xml.XmlSerializer.dll + System.Xml.XPath.dll + System.Xml.XPath.XDocument.dll + WindowsBase.dll + +[analyzerReferences] +/sdk/9.0.314/Sdks/Microsoft.NET.Sdk/analyzers/ + Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll + Microsoft.CodeAnalysis.NetAnalyzers.dll +/microsoft.netcore.app.ref/6.0.36/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll + +[analyzerConfigFiles] +/sdk/9.0.314/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_default.globalconfig +obj/Debug/DorkNet.ClientPatch.GeneratedMSBuildEditorConfig.editorconfig diff --git a/DorkNet.ClientPatch/NuGet.Config b/DorkNet.ClientPatch/NuGet.Config new file mode 100644 index 0000000..3bbbc47 --- /dev/null +++ b/DorkNet.ClientPatch/NuGet.Config @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/DorkNet.ClientPatch/Plugin.cs b/DorkNet.ClientPatch/Plugin.cs new file mode 100644 index 0000000..26a6fe8 --- /dev/null +++ b/DorkNet.ClientPatch/Plugin.cs @@ -0,0 +1,2011 @@ +using System; +using System.Collections.Generic; +using System.Reflection; +using BepInEx; +using BepInEx.Configuration; +using BepInEx.Unity.IL2CPP; +using BepInEx.Logging; +using HarmonyLib; +using ExitGames.Client.Photon.LoadBalancing; // AuthenticationValues, CustomAuthenticationType +using Il2CppInterop.Runtime.InteropTypes.Arrays; +using RecNet; // Core, Login, Matchmaking +using Steamworks; +using UnityEngine; + +namespace DorkNet.ClientPatch; + +/// +/// BepInEx 6 IL2CPP plugin that owns every client-side change DorkNet +/// needs to make to the 2020 watch — Photon AppId override, RecNet +/// domain rewrite, and Photon CustomAuth identity injection. +/// +/// Replaces the previous patch-client.ps1 byte-edit approach so the +/// flow on a client update is now: download the new build → drop the +/// plugin in BepInEx/plugins/ → done. No more hardcoded resources.assets +/// offsets, no more hosts-file edits, no more mkcert wildcard. +/// +/// Configuration lives in BepInEx/config/sh.dork.clientpatch.cfg +/// (auto-created on first run). Edit values, restart the client, the +/// patches re-apply with the new settings. +/// +[BepInPlugin(MyPluginInfo.PLUGIN_GUID, MyPluginInfo.PLUGIN_NAME, MyPluginInfo.PLUGIN_VERSION)] +public sealed class Plugin : BasePlugin +{ + internal static new ManualLogSource Log = null!; + + /// Replacement domain for every *.rec.net URL the watch + /// would otherwise hit. "localhost" means + /// https://ns.rec.net/?v=2 → https://ns.localhost/?v=2 at + /// runtime (Uri ctor patch). Empty disables the rewrite. + public static ConfigEntry ServerHost = null!; + + /// Photon Cloud Realtime AppId. When non-empty, replaces + /// PhotonNetwork.PhotonServerSettings.AppID right before + /// ConnectUsingSettings hands off to NetworkingPeer. + public static ConfigEntry PhotonAppId = null!; + + /// Photon Voice AppId. Empty falls back to + /// . + public static ConfigEntry PhotonVoiceAppId = null!; + + /// Send userid+LoginLock AuthValues with the + /// Photon connect so DorkNet's /photon/customauth endpoint + /// can validate the session. Disable while debugging Photon + /// connectivity if AuthValues are interfering. + public static ConfigEntry InjectAuthValues = null!; + + /// Replacement branding string. Every user-facing UI + /// label that contains "RecNet" gets the substring replaced + /// with this value at runtime — so error dialogs read + /// "Failed to connect to DorkNet" instead of + /// "Failed to connect to RecNet". Empty disables the rewrite + /// (useful if you want logs to keep matching upstream + /// documentation). + public static ConfigEntry BrandName = null!; + public static ConfigEntry EnableBrandRename = null!; + + /// Skip the Steam DRM "RestartAppIfNecessary" check. The + /// vanilla watch calls + /// Steamworks.SteamAPI.RestartAppIfNecessary(471710) on + /// boot, which forces a relaunch through Steam if the .exe was + /// started directly (Steam not running, or launched from + /// outside Steam). Enabling this returns false from that call so + /// the watch keeps booting wherever it was started. Has no effect + /// if you're launching from Steam normally. + public static ConfigEntry SkipSteamRestart = null!; + + /// Fake out the Steamworks SDK so the watch can boot + /// without Steam.exe running. Patches the C#-level Steamworks.NET + /// wrapper methods to return canned success values WITHOUT calling + /// the underlying native steam_api64.dll, so we don't need + /// Goldberg / SmartSteamEmu / etc. (which trip Defender as PUA). + /// + /// Patches applied when on: + /// - SteamAPI.Init → true + /// - SteamAPI.IsSteamRunning → true + /// - SteamAPI.GetHSteamPipe → fake non-zero handle + /// - SteamAPI.GetHSteamUser → fake non-zero handle + /// - SteamUser.GetSteamID → CSteamID built from FakeSteamId + /// - SteamFriends.GetPersonaName → FakeAccountName + /// - SteamPlatformManager.GetAuthSessionTicket → fake bytes + /// + /// Our DorkNet auth backend doesn't actually validate the Steam + /// ticket — it just uses platformId (SteamID) as the + /// cached_login lookup key — so the fake ticket is fine. + public static ConfigEntry FakeSteamApi = null!; + + /// SteamID64 to fake when is on. + /// Match the value our auth backend has on file for the player — + /// the same SteamID lets the player keep their account across + /// machines. Empty = deterministic per-machine ID derived from + /// the OS user + machine name. + public static ConfigEntry FakeSteamId = null!; + + /// Display name returned from + /// Steamworks.SteamFriends.GetPersonaName when + /// is on. Empty = the OS user name. + public static ConfigEntry FakeAccountName = null!; + public static ConfigEntry EnableTlsTrustBypass = null!; + public static ConfigEntry EnablePhotonRegionBypass = null!; + public static ConfigEntry EnableBootDiagnostics = null!; + public static ConfigEntry DetailedUnityLogs = null!; + + /// Targeted diagnostics for avatar/store DTOs and UI binding + /// failures. This is intentionally narrower than raw HTTP tracing so the + /// logs identify crash-causing item ids/GUIDs without dumping tokens or + /// every request body. + public static ConfigEntry DetailedAvatarStoreLogs = null!; + + /// Legacy crash guard that replaces avatar item GUIDs unknown to + /// the local client with a known-safe item before the client parser runs. + /// Keep off by default now that the server should only send client-known + /// wardrobe items; enabling it changes the visible equipped item. + public static ConfigEntry SubstituteUnknownAvatarItems = null!; + + /// Legacy guard for stale servers that returned the wrong shape + /// from storefront objective completion. Keep off by default so the client + /// exercises the real server endpoint. + public static ConfigEntry SkipStorefrontObjectivePosts = null!; + + /// Legacy mirror guard that blocks direct torso unequip. This can + /// interfere with normal outfit editing, so it is opt-in only. + public static ConfigEntry BlockDirectTorsoUnequip = null!; + + /// Cleanup exception suppressor used only while debugging teardown + /// crashes. Keep off by default so real crashes stay visible. + public static ConfigEntry SuppressScreenCleanupNullRef = null!; + public static ConfigEntry FailFastRequiredPatches = null!; + public static ConfigEntry CatchAllManagedExceptions = null!; + + public override void Load() + { + Log = base.Log; + + ServerHost = Config.Bind( + "Server", "Host", "localhost", + "Domain that replaces *.rec.net in every URL the watch builds. " + + "Empty disables the rewrite (use only if pointing at the official servers)."); + + PhotonAppId = Config.Bind( + "Photon", "AppId", string.Empty, + "Photon Cloud Realtime AppId (UUID, no curly braces). " + + "Empty leaves the AppId baked into the build untouched."); + + PhotonVoiceAppId = Config.Bind( + "Photon", "VoiceAppId", string.Empty, + "Photon Cloud Voice AppId. Empty falls back to AppId."); + + InjectAuthValues = Config.Bind( + "Photon", "InjectAuthValues", true, + "Attach userid + LoginLock to PhotonNetwork.AuthValues right before " + + "OpAuthenticate so DorkNet's /photon/customauth endpoint can identify " + + "the player. Disable to debug pure Photon connectivity issues."); + + BrandName = Config.Bind( + "UI", "BrandName", "DorkNet", + "Replacement branding string. Any UI label containing 'RecNet' " + + "gets that substring replaced with this value at runtime, so " + + "error dialogs and the loading screen show the private-server " + + "brand. Empty disables the rewrite."); + + EnableBrandRename = Config.Bind( + "UI", "EnableBrandRename", false, + "Patch Unity/TMP text setters to replace RecNet with BrandName. " + + "Disabled by default because broad UI text setter hooks add a lot " + + "of IL2CPP detours for cosmetic value only."); + + SkipSteamRestart = Config.Bind( + "Steam", "SkipRestartAppIfNecessary", true, + "Bypass Steamworks.SteamAPI.RestartAppIfNecessary so the watch " + + "doesn't relaunch itself through Steam on boot. No effect when " + + "launched normally from the Steam library; useful when running " + + "the game directly via Recroom_Release.exe (BepInEx mod-loader " + + "shims often need this to avoid an infinite restart loop)."); + + FakeSteamApi = Config.Bind( + "Steam", "FakeSteamApi", false, + "Pretend the Steam SDK initialised even when Steam.exe isn't " + + "running. Patches Steamworks.NET wrappers to return canned " + + "success values so the watch's SteamPlatformManager.Initialize " + + "succeeds without a live Steam process. DorkNet's auth backend " + + "uses SteamID as a lookup key only — no real ticket validation — " + + "so the fake ticket is accepted. Default off so launches via " + + "Steam itself behave normally."); + + FakeSteamId = Config.Bind( + "Steam", "FakeSteamId", string.Empty, + "SteamID64 returned by SteamUser.GetSteamID when FakeSteamApi=true. " + + "Empty = random 63-bit ID generated on first run and persisted " + + "to BepInEx/config/sh.dork.clientpatch.deviceid. Reuses the " + + "same ID on every subsequent launch on the same install. " + + "Pin an explicit ID to share an account across different " + + "machines (e.g. paste your real SteamID64 to migrate from a " + + "previous manually-modded client)."); + + FakeAccountName = Config.Bind( + "Steam", "FakeAccountName", string.Empty, + "Display name returned by SteamFriends.GetPersonaName when " + + "FakeSteamApi=true. Empty = OS user name."); + + EnableTlsTrustBypass = Config.Bind( + "Network", "EnableTlsTrustBypass", true, + "Bypass the old BestHTTP/BouncyCastle certificate verifier. " + + "Required for many modern certificates, but kept as a switch so " + + "the patch can be removed when testing plugin stability."); + + EnablePhotonRegionBypass = Config.Bind( + "Photon", "EnableRegionBypass", true, + "Bypass the 2020 Photon region ping coroutine and force us. " + + "Required when modern Photon returns region codes this client " + + "does not know."); + + EnableBootDiagnostics = Config.Bind( + "Diagnostics", "EnableBootDiagnostics", false, + "Patch BootSequence.RegisterError to log extra stack traces. " + + "Disabled by default because it hooks a fragile IL2CPP boot method."); + + DetailedUnityLogs = Config.Bind( + "Diagnostics", "DetailedUnityLogs", true, + "Enable full Unity stack traces for Log/Warning/Error/Exception " + + "messages and mirror Unity exceptions into the BepInEx log. " + + "Useful while chasing client teardown crashes."); + + DetailedAvatarStoreLogs = Config.Bind( + "Diagnostics", "DetailedAvatarStoreLogs", true, + "Log avatar/store DTOs and BrowsableAvatarItem binding failures. " + + "Useful when the watch tears down after opening the store, mirror, " + + "or gift UI. Logs are capped per run to keep LogOutput.log readable."); + + SubstituteUnknownAvatarItems = Config.Bind( + "Compatibility", "SubstituteUnknownAvatarItems", true, + "Replace avatar item GUIDs the local client does not know with a " + + "safe fallback item. This prevents parser crashes from bad server " + + "data, but can change clothing appearance for unsupported items."); + + SkipStorefrontObjectivePosts = Config.Bind( + "Compatibility", "SkipStorefrontObjectivePosts", false, + "Skip RecNet.Storefronts.CompleteObjectives client calls. This was " + + "only for stale servers that returned the wrong response shape; " + + "leave off so the server endpoint is tested normally."); + + BlockDirectTorsoUnequip = Config.Bind( + "Compatibility", "BlockDirectTorsoUnequip", false, + "Block PlayerAvatar.UnequipOutfitItem when the target body part is " + + "torso. This can stop the mirror UI from unequipping shirts, so it " + + "is disabled by default."); + + SuppressScreenCleanupNullRef = Config.Bind( + "Diagnostics", "SuppressScreenCleanupNullRef", false, + "Suppress one known ScreenPlayerController.CleanupLocalPlayer " + + "NullReferenceException during teardown. Disabled by default so " + + "crashes stay visible in logs."); + + FailFastRequiredPatches = Config.Bind( + "Diagnostics", "FailFastRequiredPatches", false, + "Abort plugin startup when a required Harmony patch cannot be " + + "applied. Disabled by default so one IL2CPP target mismatch is " + + "logged without taking down every other patch."); + + CatchAllManagedExceptions = Config.Bind( + "Compatibility", "CatchAllManagedExceptions", true, + "Install broad managed exception guards: observe task exceptions, " + + "log AppDomain unhandled exceptions, and swallow exceptions that " + + "escape the Rec Room scheduler frame loop. This cannot recover " + + "native Unity access violations."); + + GlobalManagedCatchAll.Install(); + UnityDetailedLogBridge.Install(); + + Log.LogInfo($"{MyPluginInfo.PLUGIN_NAME} v{MyPluginInfo.PLUGIN_VERSION} loaded. " + + $"ServerHost={ServerHost.Value}, PhotonAppId={(string.IsNullOrEmpty(PhotonAppId.Value) ? "" : "")}, " + + $"InjectAuthValues={InjectAuthValues.Value}, DetailedUnityLogs={DetailedUnityLogs.Value}, " + + $"DetailedAvatarStoreLogs={DetailedAvatarStoreLogs.Value}, " + + $"EnableBrandRename={EnableBrandRename.Value}, EnableTlsTrustBypass={EnableTlsTrustBypass.Value}, " + + $"EnablePhotonRegionBypass={EnablePhotonRegionBypass.Value}, EnableBootDiagnostics={EnableBootDiagnostics.Value}, " + + $"SubstituteUnknownAvatarItems={SubstituteUnknownAvatarItems.Value}, " + + $"SkipStorefrontObjectivePosts={SkipStorefrontObjectivePosts.Value}, " + + $"BlockDirectTorsoUnequip={BlockDirectTorsoUnequip.Value}, " + + $"SuppressScreenCleanupNullRef={SuppressScreenCleanupNullRef.Value}, " + + $"FailFastRequiredPatches={FailFastRequiredPatches.Value}, " + + $"CatchAllManagedExceptions={CatchAllManagedExceptions.Value}"); + + var harmony = new Harmony(MyPluginInfo.PLUGIN_GUID); + ApplyPatches(harmony); + } + + private static void ApplyPatches(Harmony harmony) + { + // Do not use PatchAll here. On IL2CPP, even discovering and + // preparing unused patch classes can touch fragile generated methods. + // Keep the active detour set explicit and close to the manual patcher. + PatchRequired(harmony, typeof(UriStringCtorPatch), UriStringCtorPatch.Prepare(), "URI string rewrite"); + PatchRequired(harmony, typeof(UriStringKindCtorPatch), UriStringKindCtorPatch.Prepare(), "URI string/kind rewrite"); + PatchRequired(harmony, typeof(PhotonAppIdOverride), PhotonAppIdOverride.Prepare(), "Photon AppId override"); + PatchRequired(harmony, typeof(AuthValuesInjector), AuthValuesInjector.Prepare(), "Photon auth injector"); + PatchRequired(harmony, typeof(TlsTrustServerOnly), TlsTrustServerOnly.Prepare(), "BestHTTP TLS trust bypass"); + PatchRequired(harmony, typeof(TlsTrustLegacy), TlsTrustLegacy.Prepare(), "legacy TLS trust bypass"); + PatchRequired(harmony, typeof(PhotonRegionPingShortcut), PhotonRegionPingShortcut.Prepare(), "Photon region shortcut"); + + PatchOptional(harmony, typeof(TMPTextBrandRename), TMPTextBrandRename.Prepare(), "TMP brand rename"); + PatchOptional(harmony, typeof(UITextBrandRename), UITextBrandRename.Prepare(), "Unity UI brand rename"); + PatchOptional(harmony, typeof(SteamRestartBypass), SteamRestartBypass.Prepare(), "Steam restart bypass"); + + PatchOptional(harmony, typeof(InteropHelpTestClientFake), SteamFakery.Enabled, "fake Steam client availability"); + PatchOptional(harmony, typeof(InteropHelpTestServerFake), SteamFakery.Enabled, "fake Steam server availability"); + PatchOptional(harmony, typeof(InteropHelpTestPlatformFake), SteamFakery.Enabled, "fake Steam platform availability"); + PatchOptional(harmony, typeof(SteamApiInitFake), SteamFakery.Enabled, "fake Steam init"); + PatchOptional(harmony, typeof(SteamApiIsRunningFake), SteamFakery.Enabled, "fake Steam running"); + PatchOptional(harmony, typeof(SteamApiGetPipeFake), SteamFakery.Enabled, "fake Steam pipe"); + PatchOptional(harmony, typeof(SteamApiGetUserFake), SteamFakery.Enabled, "fake Steam user"); + PatchOptional(harmony, typeof(SteamUserIdFake), SteamFakery.Enabled, "fake Steam id"); + PatchOptional(harmony, typeof(SteamFriendsPersonaNameFake), SteamFakery.Enabled, "fake Steam persona"); + PatchOptional(harmony, typeof(SteamFriendsCountFake), SteamFakery.Enabled, "fake Steam friend count"); + PatchOptional(harmony, typeof(SteamFriendsByIndexFake), SteamFakery.Enabled, "fake Steam friend index"); + PatchOptional(harmony, typeof(SteamApiRunCallbacksFake), SteamFakery.Enabled, "fake Steam callbacks"); + PatchOptional(harmony, typeof(SteamApiShutdownFake), SteamFakery.Enabled, "fake Steam shutdown"); + PatchOptional(harmony, typeof(SteamClientWarningHookFake), SteamFakery.Enabled, "fake Steam warning hook"); + PatchOptional(harmony, typeof(SteamCallbackNativeRegistrationFake), SteamFakery.Enabled, "fake Steam callback registration"); + PatchOptional(harmony, typeof(SteamFriendsFriendNameFake), SteamFakery.Enabled, "fake Steam friend name"); + PatchOptional(harmony, typeof(SteamFriendsAvatarFake), SteamFakery.Enabled, "fake Steam avatar"); + PatchOptional(harmony, typeof(SteamFriendsRichPresenceFake), SteamFakery.Enabled, "fake Steam rich presence"); + PatchOptional(harmony, typeof(SteamUtilsImageRGBAFake), SteamFakery.Enabled, "fake Steam image rgba"); + PatchOptional(harmony, typeof(SteamUtilsImageSizeFake), SteamFakery.Enabled, "fake Steam image size"); + PatchOptional(harmony, typeof(SteamGetAuthTicketShortcut), SteamFakery.Enabled, "fake Steam platform ticket"); + PatchOptional(harmony, typeof(SteamUserGetAuthTicketFake), SteamFakery.Enabled, "fake Steam user ticket"); + + PatchOptional(harmony, typeof(AvatarItemParseSubstitute), AvatarItemParseSubstitute.Prepare(), "avatar item substitute"); + PatchOptional(harmony, typeof(AvatarItemParseSubstituteTwoArg), AvatarItemParseSubstituteTwoArg.Prepare(), "avatar item substitute two-arg"); + PatchOptional(harmony, typeof(DynamicAvatarItemImposterCatchAll), GlobalManagedCatchAll.Enabled, "avatar imposter catch-all"); + PatchOptional(harmony, typeof(SchedulerManagedCatchAll), GlobalManagedCatchAll.Enabled, "scheduler managed catch-all"); + PatchOptional(harmony, typeof(StorefrontCompleteObjectivesGuard), StorefrontCompleteObjectivesGuard.Prepare(), "storefront objective guard"); + PatchOptional(harmony, typeof(StorefrontGiftDropDiagnostics), AvatarStoreDiagnostics.Enabled, "storefront gift diagnostics"); + PatchOptional(harmony, typeof(UnlockedAvatarItemDiagnostics), AvatarStoreDiagnostics.Enabled, "unlocked avatar diagnostics"); + PatchOptional(harmony, typeof(GiftPackageDiagnostics), AvatarStoreDiagnostics.Enabled, "gift package diagnostics"); + PatchOptional(harmony, typeof(StorefrontBalanceDiagnostics), AvatarStoreDiagnostics.Enabled, "storefront balance diagnostics"); + PatchOptional(harmony, typeof(PlayerAvatarOutfitDiagnostics), AvatarStoreDiagnostics.Enabled, "player outfit diagnostics"); + PatchOptional(harmony, typeof(RequiredTorsoUnequipGuard), RequiredTorsoUnequipGuard.Prepare(), "torso unequip guard"); + PatchOptional(harmony, typeof(ScreenPlayerCleanupGuard), ScreenPlayerCleanupGuard.Prepare(), "screen cleanup guard"); + PatchOptional(harmony, typeof(BootSequenceRegisterErrorTrace), BootSequenceRegisterErrorTrace.Prepare(), "boot diagnostics"); + + Log.LogInfo("Explicit Harmony patch list applied."); + } + + private static void PatchRequired(Harmony harmony, Type patchType, bool enabled, string label) + { + if (!enabled) + { + Log.LogInfo($"[patch-skip] {label}"); + return; + } + + try + { + harmony.CreateClassProcessor(patchType).Patch(); + Log.LogInfo($"[patch-ok] {label}"); + } + catch (Exception ex) + { + Log.LogError($"[patch-failed] {label}: {ex}"); + if (FailFastRequiredPatches?.Value == true) + throw; + } + } + + private static void PatchOptional(Harmony harmony, Type patchType, bool enabled, string label) + { + if (!enabled) + { + Log.LogDebug($"[patch-skip] {label}"); + return; + } + + try + { + harmony.CreateClassProcessor(patchType).Patch(); + Log.LogInfo($"[patch-ok] {label}"); + } + catch (Exception ex) + { + Log.LogWarning($"[patch-failed] optional {label}: {ex}"); + } + } +} + +internal static class MyPluginInfo +{ + public const string PLUGIN_GUID = "sh.dork.clientpatch"; + public const string PLUGIN_NAME = "DorkNet ClientPatch"; + public const string PLUGIN_VERSION = "1.4.8"; +} + +// ── 1. URI rewrite — every Uri the watch builds with a .rec.net host +// gets its host substituted to ServerHost. Catches the bootstrap +// https://ns.rec.net/?v=2 (the only hard-coded URL in the watch — +// every other service URL comes back in that response, which our +// server controls). Also catches any odd hard-coded Photon Voice / +// realtime URLs the SDK might construct. +// +// Patching the BCL Uri constructor is broader than ideal — any +// string containing ".rec.net" will be rewritten — but in practice +// the watch doesn't construct any non-URL strings with that +// substring. If false positives appear we'll narrow to the +// HTTPRequest constructor or transpiler the call site. + +[HarmonyPatch(typeof(Uri), MethodType.Constructor, new[] { typeof(string) })] +internal static class UriStringCtorPatch +{ + public static bool Prepare() => + Plugin.ServerHost != null && !string.IsNullOrEmpty(Plugin.ServerHost.Value); + + public static void Prefix(ref string uriString) + { + if (string.IsNullOrEmpty(uriString)) return; + if (string.IsNullOrEmpty(Plugin.ServerHost.Value)) return; + if (uriString.IndexOf(".rec.net", StringComparison.OrdinalIgnoreCase) < 0) return; + var rewritten = uriString.Replace(".rec.net", "." + Plugin.ServerHost.Value); + if (rewritten != uriString) + { + Plugin.Log.LogInfo($"[uri-rewrite] {uriString} → {rewritten}"); + uriString = rewritten; + } + } +} + +[HarmonyPatch(typeof(Uri), MethodType.Constructor, new[] { typeof(string), typeof(UriKind) })] +internal static class UriStringKindCtorPatch +{ + public static bool Prepare() => UriStringCtorPatch.Prepare(); + + public static void Prefix(ref string uriString) + { + // Reuse the string-only patch's logic by piping through it. Simpler + // than copy-pasting and keeps a single rewrite implementation. + UriStringCtorPatch.Prefix(ref uriString); + } +} + +// ── 2. Photon AppId override — patched at the latest possible moment +// (right before NetworkingPeer.Connect uses ServerSettings.AppID). +// Patching the ScriptableObject directly at plugin Load doesn't +// work because ServerSettings is loaded from Resources lazily; by +// the time Connect runs, it's loaded and we can mutate it. + +[HarmonyPatch(typeof(PhotonNetwork), nameof(PhotonNetwork.ConnectUsingSettings))] +internal static class PhotonAppIdOverride +{ + public static bool Prepare() => + Plugin.PhotonAppId != null && !string.IsNullOrEmpty(Plugin.PhotonAppId.Value); + + public static void Prefix() + { + if (string.IsNullOrEmpty(Plugin.PhotonAppId.Value)) return; + try + { + var settings = PhotonNetwork.PhotonServerSettings; + if (settings == null) return; + + var newAppId = Plugin.PhotonAppId.Value; + var newVoiceId = string.IsNullOrEmpty(Plugin.PhotonVoiceAppId.Value) + ? newAppId + : Plugin.PhotonVoiceAppId.Value; + + if (settings.AppID != newAppId || settings.VoiceAppID != newVoiceId) + { + Plugin.Log.LogInfo( + $"[photon-appid] override AppID={settings.AppID}→{newAppId}, " + + $"VoiceAppID={settings.VoiceAppID}→{newVoiceId}"); + settings.AppID = newAppId; + settings.VoiceAppID = newVoiceId; + } + } + catch (Exception ex) + { + Plugin.Log.LogWarning($"[photon-appid] override failed: {ex.Message}"); + } + } +} + +// ── 3. Photon AuthValues injector — sets userid + LoginLock in +// PhotonNetwork.AuthValues right before any authenticate op leaves +// the wire. Verified empirically: vanilla 2020 watch never sets +// AuthValues itself, so we have to do it externally for our +// /photon/customauth endpoint to receive identity. + +// NetworkingPeer.CallAuthenticate is the watch's single internal entry +// point that ultimately calls LoadBalancingPeer.OpAuthenticate / +// OpAuthenticateOnce on the wire. The vanilla 2020 watch never sets +// PhotonNetwork.AuthValues itself, so we set it here just before +// CallAuthenticate forwards to the base op. +[HarmonyPatch(typeof(NetworkingPeer), nameof(NetworkingPeer.CallAuthenticate))] +internal static class AuthValuesInjector +{ + public static bool Prepare() => + Plugin.InjectAuthValues != null && Plugin.InjectAuthValues.Value; + + [HarmonyPrefix] + public static void EnsureAuthValues(NetworkingPeer __instance) + { + if (!Plugin.InjectAuthValues.Value) return; + try + { + var existing = PhotonNetwork.AuthValues; + if (existing != null && !string.IsNullOrEmpty(existing.UserId)) + { + // Already set this run — don't clobber. Lets a future + // patch upstream us if needed. + return; + } + + var accountId = Core.LocalAccountId; + if (accountId <= 0) + { + // Pre-login Photon ping has no account yet; let it go + // through anonymous, the post-login reconnect will pick + // up our values. + Plugin.Log.LogInfo("[auth-injector] skip — no LocalAccountId yet"); + return; + } + + // Read the LoginLock straight from PlayerPrefs (key + // LoginLockTokenV2). The watch persists it there in + // Matchmaking.Login at login time, so by the time any + // Photon op fires it's already on disk — no need to call + // the private Matchmaking.LoadLockToken(). + var token = MatchmakingHelpers.GetCurrentLockToken(); + + var av = new AuthenticationValues + { + AuthType = CustomAuthenticationType.Custom, + UserId = accountId.ToString(), + }; + av.AddAuthParameter("userid", accountId.ToString()); + av.AddAuthParameter("LoginLock", token ?? string.Empty); + + PhotonNetwork.AuthValues = av; + + Plugin.Log.LogInfo( + $"[auth-injector] set Photon AuthValues userid={accountId} " + + $"LoginLock={(string.IsNullOrEmpty(token) ? "" : "")}"); + } + catch (Exception ex) + { + Plugin.Log.LogWarning($"[auth-injector] failed: {ex.Message}"); + } + } +} + +// ── 4. UI brand rename — replace "RecNet" → BrandName in any text the +// watch displays. Hook the two universal text-set entry points +// (Unity UI Text + TMP_Text) so we catch both legacy and modern +// UI bindings. The watch's hardcoded error strings ("Failed to +// connect to RecNet (error code: …)", "Connecting to RecNet…", +// etc.) flow through these setters before reaching the user. + +[HarmonyPatch(typeof(TMPro.TMP_Text), nameof(TMPro.TMP_Text.text), MethodType.Setter)] +internal static class TMPTextBrandRename +{ + public static bool Prepare() => + Plugin.EnableBrandRename != null && Plugin.EnableBrandRename.Value && + Plugin.BrandName != null && !string.IsNullOrEmpty(Plugin.BrandName.Value); + + public static void Prefix(ref string value) + { + BrandRenameHelper.Apply(ref value); + } +} + +[HarmonyPatch(typeof(UnityEngine.UI.Text), nameof(UnityEngine.UI.Text.text), MethodType.Setter)] +internal static class UITextBrandRename +{ + public static bool Prepare() => TMPTextBrandRename.Prepare(); + + public static void Prefix(ref string value) + { + BrandRenameHelper.Apply(ref value); + } +} + +internal static class BrandRenameHelper +{ + public static void Apply(ref string value) + { + if (string.IsNullOrEmpty(value)) return; + var brand = Plugin.BrandName.Value; + if (string.IsNullOrEmpty(brand)) return; + if (value.IndexOf("RecNet", StringComparison.Ordinal) < 0) return; + var replaced = value.Replace("RecNet", brand); + if (replaced != value) value = replaced; + } +} + +// ── 5. Steam DRM bypass — short-circuit +// Steamworks.SteamAPI.RestartAppIfNecessary so the watch doesn't +// forcibly re-launch through Steam when the .exe was started +// directly. Has no effect when launched from the Steam library +// (RestartAppIfNecessary returns false anyway in that case); +// matters when running the game outside Steam, which is the +// common modding/dev path. + +[HarmonyPatch(typeof(Steamworks.SteamAPI), nameof(Steamworks.SteamAPI.RestartAppIfNecessary))] +internal static class SteamRestartBypass +{ + public static bool Prepare() => + Plugin.SkipSteamRestart != null && Plugin.SkipSteamRestart.Value; + + public static bool Prefix(ref bool __result) + { + if (!Plugin.SkipSteamRestart.Value) return true; // run original + Plugin.Log.LogInfo("[steam-bypass] short-circuiting RestartAppIfNecessary → false"); + __result = false; + return false; // skip original + } +} + +// ── 6. Fake Steamworks SDK — when FakeSteamApi=true we hijack the +// C#-level Steamworks.NET wrapper methods to return canned values +// WITHOUT calling steam_api64.dll. This is the AV-friendly +// alternative to Goldberg/SmartSteamEmu — pure managed code, +// no replacement DLL, no PUA flag. +// +// Coverage is just-enough for the watch's boot path. We patch: +// - SteamAPI.Init / IsSteamRunning / GetHSteamPipe / GetHSteamUser +// - SteamUser.GetSteamID / GetAuthSessionTicket +// - SteamFriends.GetPersonaName +// If the watch ever calls a Steamworks method we don't fake, the +// underlying DLL stub returns its default (usually "no" / 0) and +// that path quietly does nothing — better than crashing. + +internal static class SteamFakery +{ + public static bool Enabled => + Plugin.FakeSteamApi != null && Plugin.FakeSteamApi.Value; + + private static ulong? _resolvedSteamId; + public static ulong ResolvedSteamId + { + get + { + if (_resolvedSteamId.HasValue) return _resolvedSteamId.Value; + var raw = Plugin.FakeSteamId.Value; + if (!string.IsNullOrEmpty(raw) && ulong.TryParse(raw, out var explicitId)) + { + _resolvedSteamId = explicitId; + return explicitId; + } + // Per-install random ID, persisted to BepInEx/config/ + // sh.dork.clientpatch.deviceid. Generated once on first + // run; reused on every subsequent launch on the same + // install. Keeps the same DorkNet account across plugin + // updates and game updates, but a clean reinstall (or a + // different machine without the file copied over) gets a + // brand-new account. + // + // Why not SHA256(username + machine)? The mod-31-bit + // collision space (we packed it into the 9-digit + // 76561198_xxxxxxxxx slot) made birthday-paradox collisions + // realistic — Alexa@DESKTOP-XYZ is plausibly the same as + // someone else's. Random 63-bit gives ~2³¹ users before + // 50% collision, which we'll comfortably never hit. + var deviceFile = System.IO.Path.Combine( + BepInEx.Paths.ConfigPath, "sh.dork.clientpatch.deviceid"); + ulong rand; + try + { + if (System.IO.File.Exists(deviceFile) && + ulong.TryParse(System.IO.File.ReadAllText(deviceFile).Trim(), out var stored)) + { + rand = stored; + } + else + { + var bytes = new byte[8]; + System.Security.Cryptography.RandomNumberGenerator.Fill(bytes); + // Mask top bit so the resulting SteamID64 fits the + // valid Public-universe individual range (the + // top byte stays 0x01). + rand = System.BitConverter.ToUInt64(bytes, 0) & 0x7FFF_FFFF_FFFF_FFFFUL; + System.IO.File.WriteAllText(deviceFile, rand.ToString()); + Plugin.Log.LogInfo($"[steam-fake] generated new deviceid → {deviceFile}"); + } + } + catch (Exception ex) + { + // Filesystem unavailable for some reason — fall back + // to a one-shot random ID so the boot still proceeds. + // (Account won't persist across this session, but at + // least the player can play.) + Plugin.Log.LogWarning($"[steam-fake] deviceid persistence failed ({ex.Message}); using ephemeral ID"); + var bytes = new byte[8]; + System.Security.Cryptography.RandomNumberGenerator.Fill(bytes); + rand = System.BitConverter.ToUInt64(bytes, 0) & 0x7FFF_FFFF_FFFF_FFFFUL; + } + // SteamID64 layout: top 32 bits = universe(8) + accountType(4) + instance(20), + // bottom 32 bits = accountID. The 76561197960265728 prefix is + // (Public, Individual, Desktop). We OR our random low-32 bits in. + const ulong SteamId64Base = 76561197960265728UL; + _resolvedSteamId = SteamId64Base + (rand & 0xFFFF_FFFFUL); + return _resolvedSteamId.Value; + } + } + + public static string ResolvedAccountName => + string.IsNullOrEmpty(Plugin.FakeAccountName.Value) + ? (System.Environment.UserName ?? "DorkNetTester") + : Plugin.FakeAccountName.Value; +} + +// InteropHelp.TestIfAvailableClient/TestIfPlatformSupported/TestIfAvailable +// GameServer are the gate every Steamworks.NET wrapper passes through +// before delegating to the native steam_api64.dll. With FakeSteamApi +// they would otherwise throw "Steamworks is not initialized" because +// no real native pipe was opened — even though our SteamAPI.Init +// prefix returned true, the wrapper checks an internal sentinel set +// by the native init callback. Patch these three to no-op so EVERY +// Steamworks.NET method behind them silently uses our faked output +// (or quietly does nothing for ones we haven't faked). +[HarmonyPatch(typeof(Steamworks.InteropHelp), nameof(Steamworks.InteropHelp.TestIfAvailableClient))] +internal static class InteropHelpTestClientFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix() => !Plugin.FakeSteamApi.Value; // skip original when faking +} + +[HarmonyPatch(typeof(Steamworks.InteropHelp), nameof(Steamworks.InteropHelp.TestIfAvailableGameServer))] +internal static class InteropHelpTestServerFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix() => !Plugin.FakeSteamApi.Value; +} + +[HarmonyPatch(typeof(Steamworks.InteropHelp), nameof(Steamworks.InteropHelp.TestIfPlatformSupported))] +internal static class InteropHelpTestPlatformFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix() => !Plugin.FakeSteamApi.Value; +} + +[HarmonyPatch(typeof(Steamworks.SteamAPI), nameof(Steamworks.SteamAPI.Init))] +internal static class SteamApiInitFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref bool __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + Plugin.Log.LogInfo("[steam-fake] SteamAPI.Init → true"); + __result = true; + return false; + } +} + +[HarmonyPatch(typeof(Steamworks.SteamAPI), nameof(Steamworks.SteamAPI.IsSteamRunning))] +internal static class SteamApiIsRunningFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref bool __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = true; + return false; + } +} + +[HarmonyPatch(typeof(Steamworks.SteamAPI), nameof(Steamworks.SteamAPI.GetHSteamPipe))] +internal static class SteamApiGetPipeFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref Steamworks.HSteamPipe __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + // HSteamPipe is a struct wrapping a uint — pick anything non-zero. + __result = new Steamworks.HSteamPipe(1); + return false; + } +} + +[HarmonyPatch(typeof(Steamworks.SteamAPI), nameof(Steamworks.SteamAPI.GetHSteamUser))] +internal static class SteamApiGetUserFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref Steamworks.HSteamUser __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = new Steamworks.HSteamUser(1); + return false; + } +} + +[HarmonyPatch(typeof(Steamworks.SteamUser), nameof(Steamworks.SteamUser.GetSteamID))] +internal static class SteamUserIdFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref Steamworks.CSteamID __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = new Steamworks.CSteamID(SteamFakery.ResolvedSteamId); + return false; + } +} + +[HarmonyPatch(typeof(Steamworks.SteamFriends), nameof(Steamworks.SteamFriends.GetPersonaName))] +internal static class SteamFriendsPersonaNameFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref string __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = SteamFakery.ResolvedAccountName; + return false; + } +} + +// SteamPlatformManager.PostLoginInitialize iterates the Steam friends +// list (GetFriendCount → for-loop GetFriendByIndex). Without these +// stubs each call falls through TestIfAvailableClient (no-op'd above) +// straight into native steam_api64.dll, which segfaults on our fake +// pipe/user handles. Returning 0 from GetFriendCount short-circuits +// the whole loop so the watch never queries any friend data. +[HarmonyPatch(typeof(Steamworks.SteamFriends), nameof(Steamworks.SteamFriends.GetFriendCount))] +internal static class SteamFriendsCountFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref int __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = 0; + return false; + } +} + +// Defensive: should never be hit if GetFriendCount returns 0, but if +// some other code path indexes regardless we return an empty CSteamID. +[HarmonyPatch(typeof(Steamworks.SteamFriends), nameof(Steamworks.SteamFriends.GetFriendByIndex))] +internal static class SteamFriendsByIndexFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref Steamworks.CSteamID __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = new Steamworks.CSteamID(0UL); + return false; + } +} + +// Audit (2026-05-11): grepping every "Call ." in +// the watch's IL2CPP ISIL turned up exactly 14 Steamworks methods used +// across the entire binary. The patches above cover Init / IsRunning / +// GetHSteamPipe / GetHSteamUser / GetSteamID / GetPersonaName / +// GetFriendCount / GetFriendByIndex / GetAuthSessionTicket / +// RestartAppIfNecessary. The remaining 6 are stubbed below — every +// one of them needs a no-op or zero return to avoid falling through +// to a native steam_api64.dll call with our fake handles, which +// segfaults the process. + +// SteamAPI.RunCallbacks is called every frame from a MonoBehaviour. +// Native call dispatches queued callbacks; with no real pipe, it'd +// dereference null and crash. No-op skips the dispatch — our synthetic +// callbacks (e.g. GetAuthSessionTicketResponse) are fired directly, +// not through this queue. +[HarmonyPatch(typeof(Steamworks.SteamAPI), nameof(Steamworks.SteamAPI.RunCallbacks))] +internal static class SteamApiRunCallbacksFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix() => !Plugin.FakeSteamApi.Value; +} + +// SteamAPI.Shutdown — called on app exit. Native expects to clean up +// a real pipe; no-op so a successful exit doesn't crash. +[HarmonyPatch(typeof(Steamworks.SteamAPI), nameof(Steamworks.SteamAPI.Shutdown))] +internal static class SteamApiShutdownFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix() => !Plugin.FakeSteamApi.Value; +} + +// SteamClient.SetWarningMessageHook installs a callback for Steam's +// internal warnings. No-op — we don't need warnings, and the native +// call would dereference our zero pipe. +[HarmonyPatch(typeof(Steamworks.SteamClient), nameof(Steamworks.SteamClient.SetWarningMessageHook))] +internal static class SteamClientWarningHookFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix() => !Plugin.FakeSteamApi.Value; +} + +// The watch registers a few Steam callback bases during +// SteamPlatformManager.Initialize. With FakeSteamApi=true there is no valid +// native Steam pipe behind those callback bases. The one callback the boot path +// needs is synthesized below, so skip native callback registration in fake mode. +[HarmonyPatch] +internal static class SteamCallbackNativeRegistrationFake +{ + public static bool Prepare() => SteamFakery.Enabled; + + public static IEnumerable TargetMethods() + { + foreach (var callbackName in new[] + { + "GetAuthSessionTicketResponse_t", + "GameRichPresenceJoinRequested_t", + "MicroTxnAuthorizationResponse_t", + "GameOverlayActivated_t" + }) + { + var type = AccessTools.TypeByName("Steamworks.SteamCallbacks+" + callbackName); + if (type == null) + { + Plugin.Log.LogWarning($"[steam-fake] callback type not found: {callbackName}"); + continue; + } + + var register = AccessTools.Method(type, "RegisterCallback"); + if (register != null) yield return register; + + var unregister = AccessTools.Method(type, "UnregisterCallback"); + if (unregister != null) yield return unregister; + } + } + + public static bool Prefix(MethodBase __originalMethod) + { + if (!Plugin.FakeSteamApi.Value) return true; + Plugin.Log.LogDebug($"[steam-fake] skip native callback registration: {__originalMethod.DeclaringType?.Name}.{__originalMethod.Name}"); + return false; + } +} + +// SteamFriends.GetFriendPersonaName / GetMediumFriendAvatar — only +// reachable if GetFriendCount > 0, but defensively stubbed in case +// some other call path indexes a friend directly. +[HarmonyPatch(typeof(Steamworks.SteamFriends), nameof(Steamworks.SteamFriends.GetFriendPersonaName))] +internal static class SteamFriendsFriendNameFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref string __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = string.Empty; + return false; + } +} + +[HarmonyPatch(typeof(Steamworks.SteamFriends), nameof(Steamworks.SteamFriends.GetMediumFriendAvatar))] +internal static class SteamFriendsAvatarFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref int __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = 0; + return false; + } +} + +// SteamFriends.SetRichPresence — sets the "playing X" string visible +// to Steam friends. Cosmetic; native call would crash. Return true +// (success) so the watch doesn't log a failure. +[HarmonyPatch(typeof(Steamworks.SteamFriends), nameof(Steamworks.SteamFriends.SetRichPresence))] +internal static class SteamFriendsRichPresenceFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref bool __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = true; + return false; + } +} + +// SteamUtils.GetImageRGBA / GetImageSize — used to fetch Steam avatar +// pixel data. Without a real avatar handle (we return 0 from +// GetMediumFriendAvatar), these would normally not be called, but +// stubbed defensively to fail-fast if the watch tries. +[HarmonyPatch(typeof(Steamworks.SteamUtils), nameof(Steamworks.SteamUtils.GetImageRGBA))] +internal static class SteamUtilsImageRGBAFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref bool __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = false; + return false; + } +} + +[HarmonyPatch(typeof(Steamworks.SteamUtils), nameof(Steamworks.SteamUtils.GetImageSize))] +internal static class SteamUtilsImageSizeFake +{ + public static bool Prepare() => SteamFakery.Enabled; + public static bool Prefix(ref bool __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + __result = false; + return false; + } +} + + +// SteamPlatformManager.GetAuthSessionTicket() returns an IPromise that +// only completes when Steam fires the GetAuthSessionTicketResponse_t +// callback (real Steam dispatches it asynchronously a few hundred ms +// after GetAuthSessionTicket). With FakeSteamApi=true there's no +// native Steam to fire it, so the watch waits ~5s and then logs +// "Timed out waiting for Steam GetAuthSessionTicketResponse" → login +// stalls for 5s before the boot continues. +// +// Postfix-patch the method so the callback fires synthetically right +// after GetAuthSessionTicket returns: build a k_EResultOK response +// pointing at our fake HAuthTicket and feed it back through the watch's +// own OnGetAuthSessionTicketResponse handler. That completes the +// inner promise immediately and the boot doesn't pay the 5s timeout. +[HarmonyPatch(typeof(SteamPlatformManager), nameof(SteamPlatformManager.GetAuthSessionTicket))] +internal static class SteamGetAuthTicketShortcut +{ + public static bool Prepare() => SteamFakery.Enabled; + + public static void Postfix(SteamPlatformManager __instance) + { + if (!Plugin.FakeSteamApi.Value) return; + try + { + var response = new Steamworks.GetAuthSessionTicketResponse_t + { + m_eResult = Steamworks.EResult.k_EResultOK, + m_hAuthTicket = new Steamworks.HAuthTicket(0xDEADBEEFu), + }; + __instance.OnGetAuthSessionTicketResponse(response); + Plugin.Log.LogInfo("[steam-fake] synth GetAuthSessionTicketResponse → k_EResultOK"); + } + catch (Exception ex) + { + Plugin.Log.LogWarning($"[steam-fake] synth ticket-response failed: {ex.Message}"); + } + } +} + +// SteamUser.GetAuthSessionTicket is the entry point for the watch's +// auth flow. Real signature: +// HAuthTicket GetAuthSessionTicket(byte[] pTicket, int cbMaxTicket, +// out uint pcbTicket) +// We fake a 64-byte ticket containing the SteamID + a marker so our +// /cachedlogin endpoint could in principle distinguish forged vs real +// (it currently doesn't validate — see auth/AuthController.cs). +[HarmonyPatch(typeof(Steamworks.SteamUser), nameof(Steamworks.SteamUser.GetAuthSessionTicket))] +internal static class SteamUserGetAuthTicketFake +{ + public static bool Prepare() => SteamFakery.Enabled; + + public static bool Prefix( + Il2CppStructArray pTicket, + int cbMaxTicket, + ref uint pcbTicket, + ref Steamworks.HAuthTicket __result) + { + if (!Plugin.FakeSteamApi.Value) return true; + + const int desiredLen = 64; + var len = System.Math.Min(desiredLen, cbMaxTicket); + // Fill the ticket with deterministic but-not-zero bytes. First + // 8 bytes = SteamID little-endian; rest = a magic marker so a + // future server-side validator could detect a forged session. + var sid = System.BitConverter.GetBytes(SteamFakery.ResolvedSteamId); + for (int i = 0; i < len; i++) + { + pTicket[i] = i < sid.Length ? sid[i] : (byte)('D' ^ (i & 0x0F)); + } + pcbTicket = (uint)len; + __result = new Steamworks.HAuthTicket(0xDEADBEEF); + Plugin.Log.LogInfo($"[steam-fake] GetAuthSessionTicket → {len} bytes, SteamID={SteamFakery.ResolvedSteamId}"); + return false; + } +} + +// ── 7. TLS cert trust — make BouncyCastle (the watch's BestHTTP TLS +// stack, vendored circa 2020) accept any server certificate. +// +// Why: Coolify auto-issues Let's Encrypt ECDSA certs (E-series +// intermediate → ISRG Root X2). The 2020 BouncyCastle bundle +// pre-dates ISRG Root X2's 2020 launch, so chain validation can't +// reach a trusted root and the TLS handshake aborts with alert 90 +// user_canceled. Swap the cert verifier hooks for no-ops so chain +// validation is bypassed; the actual ECDSA crypto still runs. +// +// Two layers patched: +// a) NotifyServerCertificate (Legacy + ServerOnly Tls +// Authentication) — these are the per-handshake callbacks BC +// invokes after parsing the cert chain. Default impls in this +// build wrap an ICertificateVerifyer; we short-circuit them. +// b) AlwaysValidVerifyer.IsValid is already always-true, so any +// code path that already uses it is fine — the patches above +// convert the rest. +[HarmonyPatch(typeof(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ServerOnlyTlsAuthentication), + nameof(BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.ServerOnlyTlsAuthentication.NotifyServerCertificate))] +internal static class TlsTrustServerOnly +{ + public static bool Prepare() => + Plugin.EnableTlsTrustBypass != null && Plugin.EnableTlsTrustBypass.Value; + + public static bool Prefix() => false; // skip original — never reject +} + +[HarmonyPatch(typeof(Org.BouncyCastle.Crypto.Tls.LegacyTlsAuthentication), + nameof(Org.BouncyCastle.Crypto.Tls.LegacyTlsAuthentication.NotifyServerCertificate))] +internal static class TlsTrustLegacy +{ + public static bool Prepare() => + Plugin.EnableTlsTrustBypass != null && Plugin.EnableTlsTrustBypass.Value; + + public static bool Prefix() => false; // skip original — never reject +} + +// ── 8z. Photon region ping bypass — short-circuit +// PUNNetworkManager.PingPhotonRegions() with a pre-resolved +// {us:1} dictionary so the broken coroutine never runs. +// +// The original PingPhotonRegionsInternal coroutine ToDictionary's +// PhotonNetwork's available-region list keyed by +// `CloudRegionCode`. The 2020 watch's CloudRegionCode enum knows +// 13 codes (eu, us, asia, jp, au, usw, sa, cae, kr, in, ru, rue, +// none) — anything else from Photon Cloud's modern NameServer +// (e.g. usw2, eu2, tr, za, jp2) parses as `none = 4`. Two +// unknown codes → two regions with key `none` → ToDictionary +// throws `ArgumentException: An item with the same key has +// already been added. Key: none` (output_log.txt:209-220), and +// the coroutine fails before completing the promise — every +// consumer awaiting it is stuck. +// +// We can't fix Photon's region list (it comes from +// Photon Cloud's NameServer, governed by the AppId's dashboard +// config). Patching the dashboard to disable unknown regions +// works in theory but the user's AppId is configured for the +// full set. Cheaper to just hand the watch a "single us region" +// promise — Rec Room only ever connected to one region per +// session anyway, and our dorknet config (Photon:CloudRegion) +// is "us" by default. +[HarmonyPatch(typeof(PUNNetworkManager), nameof(PUNNetworkManager.PingPhotonRegions))] +internal static class PhotonRegionPingShortcut +{ + public static bool Prepare() => + Plugin.EnablePhotonRegionBypass != null && Plugin.EnablePhotonRegionBypass.Value; + + public static bool Prefix( + ref RecRoom.Async.IPromise> __result) + { + try + { + // Single-entry dict {us = 1ms}. Watch awaits this + // promise then picks the "best" (only) region. No ping + // is actually performed — the promise resolves + // immediately so downstream Photon connect logic + // proceeds without waiting on a broken coroutine. + var dict = new Il2CppSystem.Collections.Generic.Dictionary< + CloudRegionCode, int>(); + dict[CloudRegionCode.us] = 1; + + var promise = new RecRoom.Async.Promise>(); + promise.Complete(dict.Cast>()); + // Il2CppInterop's Promise wrapper isn't covariantly + // related to IPromise at the C# level, so go through + // Cast() (every interop wrapper exposes it). + __result = promise.Cast>>(); + + // The ORIGINAL coroutine doesn't just return a dict — at + // PingPhotonRegionsInternal.txt:928+940 it also calls + // PhotonNetwork.OverrideBestCloudServer(bestCode) + + // ConnectToBestCloudServer(gameVersion), which is what + // actually opens the wire connection to the chosen region. + // We bypassed the coroutine, so we have to issue those + // calls ourselves — otherwise PhotonNetwork.IsConnected + // stays false and BootSequence's + // b__68_5 fires + // RegisterError("Unable to connect to RecNet game + // servers") (BootSequence.txt:10490). + PhotonNetwork.OverrideBestCloudServer(CloudRegionCode.us); + // gameVersion: empty string keeps the watch's existing + // PhotonServerSettings.AppVersion. The original coroutine + // at line 940 passes a similarly-stub value. + PhotonNetwork.ConnectToBestCloudServer(string.Empty); + + Plugin.Log.LogInfo("[photon-region] short-circuit → {us:1} + ConnectToBestCloudServer"); + return false; // skip original + } + catch (Exception ex) + { + Plugin.Log.LogWarning($"[photon-region] short-circuit failed: {ex.Message}; falling back to original"); + return true; + } + } +} + +// ── 8a. Avatar parse exception swallow — wrap +// AvatarItem.FromRecNetString(string) so an "InvalidOperationException: +// Missing data for guid …" / AvatarParseException("Bad outfit +// string …") doesn't propagate up the IL2CPP stack and tear down +// the watch's player. +// +// The dorm scene's hardcoded ImposterSpawnManager prefabs reference +// avatar items by GUID — some of those GUIDs are SWATCH/MASK asset +// guids (in swatchLookup/maskLookup) instead of +// AvatarItem guids (in avatarItemDataLookup). The watch's +// parser only checks the AvatarItem dict and throws on misses; +// those throws bubble through ImposterSpawnManager.ProcessQueue → +// Scheduler → Update and ultimately destroy the local player +// (output_log.txt:1568-1599). Returning a default AvatarItem +// for the bad guid lets the queue processor skip the item and +// keep going. +// +// The two-arg overload (called by the one-arg overload) is what +// actually throws — patch the entry point so both call sites +// benefit. +// Substitute unknown GUIDs with a known-safe fallback BEFORE the +// original parser runs — purely returning default(AvatarItem) on +// throw leaves the watch's callers with a struct whose +// AvatarItemData / AvatarItemVisualData are null, which they then +// dereference (NullReferenceException → caught by the finalizer → +// caller dereferences the still-default struct → IL2CPP runtime +// segfault, no managed log). +// +// Strategy: check the GUID prefix against +// AvatarItemWardrobeRuntimeConfig.Config.avatarItemDataLookup +// (loaded lazily from the client's own runtime config). If the GUID +// isn't in the dict, rewrite avatarItemDesc / itemGuid to point +// at FALLBACK_GUID — a confirmed-safe AvatarItem (Hat_Angler) +// that always renders. The original method then runs unchanged on +// the substituted GUID and returns a fully-populated AvatarItem. +// Callers see a real AvatarItem, render the fallback prefab, and +// continue without segfaulting. +internal static class AvatarItemSafelist +{ + // Hat_Angler — first entry in StarterOutfitSelections, slot 0 + // (Head). Its AvatarItem is in avatarItemDataLookup AND its + // prefab is in avatarItemPrefabLookup, so any caller can render + // it as a fallback without triggering further misses. + public const string FallbackGuid = "03f8c394-28fa-4087-978b-8d108f0bd969"; + + private static System.Collections.Generic.HashSet? _safe; + private static int _failCount; + + public static bool IsSafe(string guid) + { + if (Plugin.SubstituteUnknownAvatarItems == null || + !Plugin.SubstituteUnknownAvatarItems.Value) + return true; + + if (string.IsNullOrEmpty(guid)) return false; + if (_safe is null) + { + try + { + var config = RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig.Config; + if (config == null) + { + if (System.Threading.Interlocked.Increment(ref _failCount) <= 3) + Plugin.Log.LogWarning("[avatar-safelist] runtime config is null — returning false"); + return false; + } + if (config.avatarItemDataLookup == null) + { + if (System.Threading.Interlocked.Increment(ref _failCount) <= 3) + Plugin.Log.LogWarning("[avatar-safelist] avatarItemDataLookup is null — returning false"); + return false; + } + var set = new System.Collections.Generic.HashSet(StringComparer.OrdinalIgnoreCase); + foreach (var k in config.avatarItemDataLookup.Keys) + { + if (!string.IsNullOrEmpty(k)) set.Add(k); + } + _safe = set; + Plugin.Log.LogInfo($"[avatar-safelist] initialized with {set.Count} GUIDs"); + } + catch (Exception ex) + { + if (System.Threading.Interlocked.Increment(ref _failCount) <= 3) + Plugin.Log.LogWarning($"[avatar-safelist] init failed: {ex.GetType().Name} {ex.Message}"); + return false; + } + } + return _safe.Contains(guid); + } +} + +[HarmonyPatch(typeof(RecRoom.Avatar.Data.Runtime.AvatarItem), + nameof(RecRoom.Avatar.Data.Runtime.AvatarItem.FromRecNetString), + new[] { typeof(string) })] +internal static class AvatarItemParseSubstitute +{ + private static int _subCount; + // Per-GUID first-time log dedup so the log shows which UNIQUE + // unknown GUIDs are being hit (cap at 50 different guids; after + // that we suppress to keep the log readable). Without this the + // first 5 hits of one repeating guid burn the global cap and + // hide every other guid from the log — which made it impossible + // to tell whether wardrobe store tiles were being substituted. + private static readonly System.Collections.Concurrent.ConcurrentDictionary _seenGuids + = new(StringComparer.OrdinalIgnoreCase); + + public static bool Prepare() => + Plugin.SubstituteUnknownAvatarItems != null && Plugin.SubstituteUnknownAvatarItems.Value; + + public static void Prefix(ref string avatarItemDesc) + { + if (string.IsNullOrEmpty(avatarItemDesc)) return; + var comma = avatarItemDesc.IndexOf(','); + var guid = comma < 0 ? avatarItemDesc : avatarItemDesc.Substring(0, comma); + if (AvatarItemSafelist.IsSafe(guid)) return; + var hitN = System.Threading.Interlocked.Increment(ref _subCount); + // Log the FIRST occurrence of each unique unknown guid (up to + // 50 unique guids), plus a periodic heartbeat every 250 hits + // total so we know substitution volume without spam. + var firstSeen = _seenGuids.TryAdd(guid, 0); + if ((firstSeen && _seenGuids.Count <= 50) || hitN % 250 == 0) + Plugin.Log.LogWarning( + $"[avatar-parse] substitute unknown guid '{guid}' → fallback (Hat_Angler) " + + $"[unique #{_seenGuids.Count} / total #{hitN}]"); + // Keep whatever customization tail the caller had so the + // 5-segment AvatarItemSelection format stays well-formed. + var tail = comma < 0 ? ",,," : avatarItemDesc.Substring(comma); + avatarItemDesc = AvatarItemSafelist.FallbackGuid + tail; + } + + // Belt-and-suspenders: if a GUID slips past IsSafe but the + // original still throws (e.g. transient lookup race), return a + // default item. Better a missing prefab than a hard crash. + [HarmonyFinalizer] + public static Exception? Finalizer( + Exception __exception, + string avatarItemDesc, + ref RecRoom.Avatar.Data.Runtime.AvatarItem __result) + { + if (__exception == null) return null; + if (Plugin.SubstituteUnknownAvatarItems == null || + !Plugin.SubstituteUnknownAvatarItems.Value) + return __exception; + + Plugin.Log.LogWarning( + $"[avatar-parse] finalizer swallowed {__exception.GetType().Name}: " + + $"{__exception.Message} — desc='{avatarItemDesc}'"); + __result = default!; + return null; + } +} + +[HarmonyPatch(typeof(RecRoom.Avatar.Data.Runtime.AvatarItem), + nameof(RecRoom.Avatar.Data.Runtime.AvatarItem.FromRecNetString), + new[] { typeof(string), typeof(Il2CppSystem.ArraySegment) })] +internal static class AvatarItemParseSubstituteTwoArg +{ + private static int _subCount; + private static readonly System.Collections.Concurrent.ConcurrentDictionary _seenGuids + = new(StringComparer.OrdinalIgnoreCase); + + public static bool Prepare() => + Plugin.SubstituteUnknownAvatarItems != null && Plugin.SubstituteUnknownAvatarItems.Value; + + public static void Prefix(ref string itemGuid) + { + if (string.IsNullOrEmpty(itemGuid)) return; + if (AvatarItemSafelist.IsSafe(itemGuid)) return; + var hitN = System.Threading.Interlocked.Increment(ref _subCount); + var firstSeen = _seenGuids.TryAdd(itemGuid, 0); + if ((firstSeen && _seenGuids.Count <= 50) || hitN % 250 == 0) + Plugin.Log.LogWarning( + $"[avatar-parse] (2-arg) substitute unknown guid '{itemGuid}' → fallback (Hat_Angler) " + + $"[unique #{_seenGuids.Count} / total #{hitN}]"); + itemGuid = AvatarItemSafelist.FallbackGuid; + } + + [HarmonyFinalizer] + public static Exception? Finalizer( + Exception __exception, + string itemGuid, + ref RecRoom.Avatar.Data.Runtime.AvatarItem __result) + { + if (__exception == null) return null; + if (Plugin.SubstituteUnknownAvatarItems == null || + !Plugin.SubstituteUnknownAvatarItems.Value) + return __exception; + + Plugin.Log.LogWarning( + $"[avatar-parse] finalizer swallowed {__exception.GetType().Name}: " + + $"{__exception.Message} — guid='{itemGuid}'"); + __result = default!; + return null; + } +} + +internal static class GlobalManagedCatchAll +{ + private static int _installed; + private static int _logCount; + + public static bool Enabled => + Plugin.CatchAllManagedExceptions != null && Plugin.CatchAllManagedExceptions.Value; + + public static void Install() + { + if (!Enabled) return; + if (System.Threading.Interlocked.Exchange(ref _installed, 1) == 1) return; + + AppDomain.CurrentDomain.UnhandledException += (_, args) => + { + Log("appdomain", args.ExceptionObject as Exception); + }; + + System.Threading.Tasks.TaskScheduler.UnobservedTaskException += (_, args) => + { + Log("task", args.Exception); + args.SetObserved(); + }; + + } + + public static Exception? Swallow(Exception? exception, string source) + { + if (exception == null) return null; + if (!Enabled) return exception; + Log(source, exception); + return null; + } + + private static void Log(string source, Exception? ex) + { + if (System.Threading.Interlocked.Increment(ref _logCount) > 80) return; + if (ex == null) + Plugin.Log.LogWarning($"[catch-all:{source}] swallowed unknown managed exception"); + else + Plugin.Log.LogWarning($"[catch-all:{source}] swallowed {ex.GetType().Name}: {ex.Message}\n{ex.StackTrace}"); + } + +} + +internal static class UnityDetailedLogBridge +{ + private static int _installed; + + public static bool Enabled => + Plugin.DetailedUnityLogs != null && Plugin.DetailedUnityLogs.Value; + + public static void Install() + { + if (!Enabled) return; + if (System.Threading.Interlocked.Exchange(ref _installed, 1) == 1) return; + + try + { + Application.SetStackTraceLogType(LogType.Log, StackTraceLogType.ScriptOnly); + Application.SetStackTraceLogType(LogType.Warning, StackTraceLogType.Full); + Application.SetStackTraceLogType(LogType.Assert, StackTraceLogType.Full); + Application.SetStackTraceLogType(LogType.Error, StackTraceLogType.Full); + Application.SetStackTraceLogType(LogType.Exception, StackTraceLogType.Full); + Plugin.Log.LogInfo("[unity-logs] enabled full stack traces for warnings/errors/exceptions"); + } + catch (Exception ex) + { + Plugin.Log.LogWarning($"[unity-logs] install failed: {ex.GetType().Name} {ex.Message}"); + } + } +} + +[HarmonyPatch(typeof(RRUI.Data.Components.DynamicAvatarItemImposter), "OnAvatarItemDescChange")] +internal static class DynamicAvatarItemImposterCatchAll +{ + public static bool Prepare() => GlobalManagedCatchAll.Enabled; + + [HarmonyFinalizer] + public static Exception? Finalizer(Exception __exception) + { + return GlobalManagedCatchAll.Swallow(__exception, "avatar-imposter"); + } +} + +[HarmonyPatch] +internal static class SchedulerManagedCatchAll +{ + public static bool Prepare() => GlobalManagedCatchAll.Enabled; + + public static System.Collections.Generic.IEnumerable TargetMethods() + { + var scheduler = AccessTools.TypeByName("RecRoom.Core.Scheduler"); + if (scheduler == null) yield break; + + foreach (var name in new[] + { + "Update", + "UpdateQueue", + "LateUpdate", + "FixedUpdate", + "OnPostUpdate", + "OnPreRenderUpdate", + "OnRigidbodyExLateUpdate" + }) + { + var method = AccessTools.Method(scheduler, name); + if (method != null) yield return method; + } + } + + [HarmonyFinalizer] + public static Exception? Finalizer(Exception __exception, MethodBase __originalMethod) + { + return GlobalManagedCatchAll.Swallow(__exception, __originalMethod.Name); + } +} + +// ── 9. Storefront objective guard — older DorkNet deployments returned +// objective-progress JSON from api/storefronts/v1/objectives, but the +// March 2020 client deserializes that POST as +// Storefronts.BalanceUpdateResponseDTO. The mismatch throws +// KeyNotFoundException inside RecNet.Storefronts and tears down the +// player shortly after entering RecCenter. The server endpoint is fixed +// in this repo, but this guard keeps clients alive against stale servers. +[HarmonyPatch(typeof(RecNet.Storefronts), nameof(RecNet.Storefronts.CompleteObjectives))] +internal static class StorefrontCompleteObjectivesGuard +{ + public static bool Prepare() => + Plugin.SkipStorefrontObjectivePosts != null && Plugin.SkipStorefrontObjectivePosts.Value; + + public static bool Prefix() + { + if (Plugin.SkipStorefrontObjectivePosts == null || + !Plugin.SkipStorefrontObjectivePosts.Value) + return true; + + Plugin.Log.LogInfo("[storefront-objectives] skipped client POST; server-side reward sync is disabled"); + return false; + } +} + +// ── 9b. Targeted avatar/store diagnostics — the Unity output log often +// shows only the RRUI binding property that failed, not the RecNet DTO +// that populated it. These patches log the exact gift/drop/unlocked item +// descriptors the client accepted. Avoid patching tiny RRUI property +// getters here; HarmonyX wrappers around IL2CPP getters can fault before +// managed finalizers run. +internal static class AvatarStoreDiagnostics +{ + private const int MaxDtoLogs = 120; + private static int _dtoLogs; + + public static bool Enabled => + Plugin.DetailedAvatarStoreLogs != null && Plugin.DetailedAvatarStoreLogs.Value; + + public static void LogStorefrontGiftDrop(RecNet.StorefrontGiftDrop drop, string source) + { + if (!Enabled || drop == null || !ShouldLogDto()) return; + Plugin.Log.LogWarning( + $"[diag:{source}] StorefrontGiftDrop id={Safe(() => drop.GiftDropId)} " + + $"type={Safe(() => drop.AvatarItemType)} content={Safe(() => drop.Content)} " + + $"rarity={Safe(() => drop.Rarity)} name='{Safe(() => drop.FriendlyName)}' " + + $"desc='{Safe(() => drop.AvatarItemDescOrHairDyeDesc)}' " + + $"consumable='{Safe(() => drop.ConsumableItemDesc)}' " + + $"equipment='{Safe(() => drop.EquipmentPrefabName)}' mod='{Safe(() => drop.EquipmentModificationGuid)}'"); + } + + public static void LogUnlockedAvatarItem(RecNet.Avatars.UnlockedAvatarItem item, string source) + { + if (!Enabled || item == null || !ShouldLogDto()) return; + Plugin.Log.LogWarning( + $"[diag:{source}] UnlockedAvatarItem type={Safe(() => item.AvatarItemType)} " + + $"platform={Safe(() => item.PlatformMask)} rarity={Safe(() => item.Rarity)} " + + $"name='{Safe(() => item.FriendlyName)}' desc='{Safe(() => item.AvatarItemDesc)}'"); + } + + public static void LogGiftPackage(RecNet.Avatars.GiftPackage gift, string source) + { + if (!Enabled || gift == null || !ShouldLogDto()) return; + Plugin.Log.LogWarning( + $"[diag:{source}] GiftPackage id={Safe(() => gift.Id)} valid={Safe(() => gift.IsValid)} " + + $"consumed={Safe(() => gift.Consumed)} platformOk={Safe(() => gift.SupportsCurrentPlatform)} " + + $"type={Safe(() => gift.AvatarItemType)} context={Safe(() => gift.GiftContext)} " + + $"rarity={Safe(() => gift.GiftRarity)} error='{Safe(() => gift.ErrorMessage)}' " + + $"desc='{Safe(() => gift.AvatarItemDescOrHairDyeDesc)}' " + + $"consumable='{Safe(() => gift.ConsumableItemDesc)}' " + + $"equipment='{Safe(() => gift.EquipmentPrefabName)}' mod='{Safe(() => gift.EquipmentModificationGuid)}'"); + } + + private static bool ShouldLogDto() => + System.Threading.Interlocked.Increment(ref _dtoLogs) <= MaxDtoLogs; + + public static string Safe(Func read) + { + try { return read()?.ToString() ?? ""; } + catch (Exception ex) { return $""; } + } + + public static string DescribeObject(object? value) + { + if (value == null) return ""; + try + { + var text = value.ToString(); + return string.IsNullOrWhiteSpace(text) + ? value.GetType().FullName ?? value.GetType().Name + : text; + } + catch (Exception ex) + { + return $""; + } + } + + public static string DescribeBalance(object? value) + { + if (value == null) return ""; + return "CurrencyType=" + Safe(() => ReadMember(value, "CurrencyType")) + + " BalanceType=" + Safe(() => ReadMember(value, "BalanceType")) + + " Balance=" + Safe(() => ReadMember(value, "Balance")); + } + + public static string DescribeAvatarObject(object? value) + { + if (value == null) return ""; + var recNet = Safe(() => InvokeNoArg(value, "ToRecNetString")); + if (!recNet.StartsWith(""; + } + + private static object? InvokeNoArg(object value, string name) + { + var method = value.GetType().GetMethod(name, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, Type.EmptyTypes, null); + return method == null ? "" : method.Invoke(value, null); + } +} + +[HarmonyPatch(typeof(RecNet.StorefrontGiftDrop), nameof(RecNet.StorefrontGiftDrop.Deserialize))] +internal static class StorefrontGiftDropDiagnostics +{ + public static bool Prepare() => AvatarStoreDiagnostics.Enabled; + + public static void Postfix(RecNet.StorefrontGiftDrop __instance) + { + AvatarStoreDiagnostics.LogStorefrontGiftDrop(__instance, "deserialize"); + } +} + +[HarmonyPatch(typeof(RecNet.Avatars.UnlockedAvatarItem), nameof(RecNet.Avatars.UnlockedAvatarItem.Deserialize))] +internal static class UnlockedAvatarItemDiagnostics +{ + public static bool Prepare() => AvatarStoreDiagnostics.Enabled; + + public static void Postfix(RecNet.Avatars.UnlockedAvatarItem __instance) + { + AvatarStoreDiagnostics.LogUnlockedAvatarItem(__instance, "deserialize"); + } +} + +[HarmonyPatch(typeof(RecNet.Avatars.GiftPackage), nameof(RecNet.Avatars.GiftPackage.Deserialize))] +internal static class GiftPackageDiagnostics +{ + public static bool Prepare() => AvatarStoreDiagnostics.Enabled; + + public static void Postfix(RecNet.Avatars.GiftPackage __instance) + { + AvatarStoreDiagnostics.LogGiftPackage(__instance, "deserialize"); + } +} + +[HarmonyPatch] +internal static class StorefrontBalanceDiagnostics +{ + private static int _logCount; + + public static bool Prepare() => AvatarStoreDiagnostics.Enabled; + + public static System.Collections.Generic.IEnumerable TargetMethods() + { + foreach (var method in AccessTools.GetDeclaredMethods(typeof(RecNet.Storefronts))) + { + if (method.Name is "UpdateCachedBalance" or "UpdateCachedBalances" or + "RaiseBalanceUpdatedEvent" or "OnStorefrontBalanceUpdated" or + "OnStorefrontBalancePurchased" or "OnStorefrontBalanceAddReceived") + yield return method; + } + } + + public static void Prefix(MethodBase __originalMethod, object[] __args) + { + if (!AvatarStoreDiagnostics.Enabled || System.Threading.Interlocked.Increment(ref _logCount) > 160) + return; + + try + { + Plugin.Log.LogWarning($"[diag:storefront:{__originalMethod.Name}] args={DescribeArgs(__args)}"); + } + catch (Exception ex) + { + Plugin.Log.LogWarning($"[diag:storefront:{__originalMethod.Name}] log failed: {ex.GetType().Name} {ex.Message}"); + } + } + + [HarmonyFinalizer] + public static Exception? Finalizer(Exception __exception, MethodBase __originalMethod, object[] __args) + { + if (__exception == null) return null; + Plugin.Log.LogWarning( + $"[diag:storefront:{__originalMethod.Name}] exception {__exception.GetType().Name}: {__exception.Message} " + + $"args={DescribeArgs(__args)}\n{__exception.StackTrace}"); + return GlobalManagedCatchAll.Swallow(__exception, "storefront:" + __originalMethod.Name); + } + + private static string DescribeArgs(object[]? args) + { + if (args == null || args.Length == 0) return ""; + var parts = new List(); + for (var i = 0; i < args.Length; i++) + parts.Add($"#{i}={DescribeArg(args[i])}"); + return string.Join("; ", parts); + } + + private static string DescribeArg(object? arg) + { + if (arg == null) return ""; + if (arg is System.Collections.IEnumerable seq && arg is not string) + { + var items = new List(); + var count = 0; + foreach (var item in seq) + { + if (++count <= 8) items.Add(AvatarStoreDiagnostics.DescribeBalance(item)); + } + return $"[{string.Join(" | ", items)}] count>={count}"; + } + + var typeName = arg.GetType().FullName ?? arg.GetType().Name; + if (typeName.Contains("Balance", StringComparison.OrdinalIgnoreCase)) + return AvatarStoreDiagnostics.DescribeBalance(arg); + return AvatarStoreDiagnostics.DescribeObject(arg); + } +} + +[HarmonyPatch] +internal static class PlayerAvatarOutfitDiagnostics +{ + private static int _logCount; + + public static bool Prepare() => AvatarStoreDiagnostics.Enabled; + + public static System.Collections.Generic.IEnumerable TargetMethods() + { + foreach (var method in AccessTools.GetDeclaredMethods(typeof(PlayerAvatar))) + { + if (method.Name is "ApplyLocalPlayerAvatarSettings" or "EquipOutfitItem" or + "EquipOutfitItemInternal" or "SetLocalPlayerSelectedOutfit" or + "LocalLoadSavedOutfit" or "UnequipOutfitItem" or "OnPlayerOutfitSelectionsChanged") + yield return method; + } + } + + public static void Prefix(MethodBase __originalMethod, object[] __args) + { + if (!AvatarStoreDiagnostics.Enabled || System.Threading.Interlocked.Increment(ref _logCount) > 140) + return; + + try + { + Plugin.Log.LogWarning($"[diag:outfit:{__originalMethod.Name}] args={DescribeArgs(__args)}"); + } + catch (Exception ex) + { + Plugin.Log.LogWarning($"[diag:outfit:{__originalMethod.Name}] log failed: {ex.GetType().Name} {ex.Message}"); + } + } + + [HarmonyFinalizer] + public static Exception? Finalizer(Exception __exception, MethodBase __originalMethod, object[] __args) + { + if (__exception == null) return null; + Plugin.Log.LogWarning( + $"[diag:outfit:{__originalMethod.Name}] exception {__exception.GetType().Name}: {__exception.Message} " + + $"args={DescribeArgs(__args)}\n{__exception.StackTrace}"); + return GlobalManagedCatchAll.Swallow(__exception, "outfit:" + __originalMethod.Name); + } + + private static string DescribeArgs(object[]? args) + { + if (args == null || args.Length == 0) return ""; + var parts = new List(); + for (var i = 0; i < args.Length; i++) + parts.Add($"#{i}={DescribeArg(args[i])}"); + return string.Join("; ", parts); + } + + private static string DescribeArg(object? arg) + { + if (arg == null) return ""; + if (arg is string s) return s; + if (arg is System.Collections.IEnumerable seq) + { + var items = new List(); + var count = 0; + foreach (var item in seq) + { + if (++count <= 8) items.Add(AvatarStoreDiagnostics.DescribeAvatarObject(item)); + } + return $"[{string.Join(" | ", items)}] count>={count}"; + } + + var typeName = arg.GetType().FullName ?? arg.GetType().Name; + if (typeName.Contains("Avatar", StringComparison.OrdinalIgnoreCase) || + typeName.Contains("Outfit", StringComparison.OrdinalIgnoreCase) || + typeName.Contains("BodyPart", StringComparison.OrdinalIgnoreCase)) + return AvatarStoreDiagnostics.DescribeAvatarObject(arg); + return AvatarStoreDiagnostics.DescribeObject(arg); + } +} + +// ── 10. Mirror outfit guard -- the March 2020 mirror UI can try to remove +// the required torso item when clicking the currently equipped shirt. The +// client then force-adds a default torso ("Adding required torso item!") and +// the local player teardown follows shortly after. Treat a direct torso +// unequip as a no-op; normal shirt swaps still go through EquipOutfitItem. +[HarmonyPatch(typeof(PlayerAvatar), nameof(PlayerAvatar.UnequipOutfitItem))] +internal static class RequiredTorsoUnequipGuard +{ + private const int TorsoBodyPart = 1; + + public static bool Prepare() => + Plugin.BlockDirectTorsoUnequip != null && Plugin.BlockDirectTorsoUnequip.Value; + + public static bool Prefix(object[] __args, ref bool __result) + { + if (Plugin.BlockDirectTorsoUnequip == null || + !Plugin.BlockDirectTorsoUnequip.Value) + return true; + + if (TryReadBodyPart(__args, out var bodyPart) && bodyPart == TorsoBodyPart) + { + Plugin.Log.LogInfo("[avatar-outfit] blocked direct torso unequip from mirror UI"); + __result = false; + return false; + } + + return true; + } + + private static bool TryReadBodyPart(object[]? args, out int bodyPart) + { + bodyPart = int.MinValue; + if (args is not { Length: > 1 } || args[1] is null) return false; + + try + { + bodyPart = Convert.ToInt32(args[1]); + return true; + } + catch (Exception ex) when (ex is InvalidCastException or FormatException or OverflowException) + { + var text = args[1].ToString(); + if (text?.EndsWith("Torso", StringComparison.OrdinalIgnoreCase) == true) + { + bodyPart = TorsoBodyPart; + return true; + } + + if (int.TryParse(text, out bodyPart)) + return true; + + Plugin.Log.LogDebug($"[avatar-outfit] could not decode bodyPart argument: {text}"); + return false; + } + } +} + +// ── 11. Screen cleanup guard — the March 2020 desktop HUD can throw a +// NullReferenceException while tearing down the local player if the +// ScreenHUD/cursor objects are already gone. That exception appears in the +// current crash path after the local player is destroyed. Suppress only this +// cleanup exception so we can keep the process alive long enough to expose +// the real disconnect/crash trigger in the logs. +[HarmonyPatch(typeof(RecRoom.ScreenPlayerController), "CleanupLocalPlayer")] +internal static class ScreenPlayerCleanupGuard +{ + public static bool Prepare() => + Plugin.SuppressScreenCleanupNullRef != null && Plugin.SuppressScreenCleanupNullRef.Value; + + public static Exception? Finalizer(Exception __exception) + { + if (__exception == null) return null; + if (Plugin.SuppressScreenCleanupNullRef == null || + !Plugin.SuppressScreenCleanupNullRef.Value) + return __exception; + + if (IsCleanupHudNullReference(__exception)) + { + Plugin.Log.LogWarning("[screen-cleanup] swallowed CleanupLocalPlayer null-ref during local player teardown"); + return null; + } + return __exception; + } + + private static bool IsCleanupHudNullReference(Exception exception) + { + if (exception is NullReferenceException) return true; + + // IL2CPP exceptions arrive through Harmony as Il2CppException wrappers, + // so match the IL2CPP stack text rather than only the managed type. + var text = exception.ToString(); + return text.Contains("System.NullReferenceException", StringComparison.Ordinal) + && text.Contains("RecRoom.ScreenPlayerController.CleanupLocalPlayer", StringComparison.Ordinal) + && text.Contains("RecRoom.UI.ScreenHUDElement.get_RectTransform", StringComparison.Ordinal); + } +} + +// ── 12. Diagnostics — log every BootSequence.RegisterError invocation +// with a managed-side stack trace so we can tell which API call +// actually failed (the IL2CPP stack traces in Player.log are +// obfuscated to method symbols like "RKHMMYKOXZK"). The watch's +// boot pipeline collapses any failure into "Rec Room update +// required", which is useless without knowing the actual cause. +[HarmonyPatch(typeof(BootSequence), "RegisterError")] +internal static class BootSequenceRegisterErrorTrace +{ + public static bool Prepare() => + Plugin.EnableBootDiagnostics != null && Plugin.EnableBootDiagnostics.Value; + + // The original Prefix(string error) was emitting blank text — Harmony's + // IL2CPP string marshaling for an instance-method first parameter was + // dropping the string value (every entry came out as "[boot-error] " in + // the log). Use HarmonyX's __args to pull the raw arguments and decode + // them manually, plus dump the actual call site so we know which of + // the two known callers + // - "Error initializing Core Systems" (BootSequence:5555) + // - "Unable to connect to RecNet game servers" (BootSequence:10490) + // fired. + public static void Prefix(object[] __args, BootSequence __instance) + { + string? err = null; + try + { + if (__args is { Length: > 0 } && __args[0] is { } a0) + { + err = a0 switch + { + string s => s, + Il2CppSystem.String i2cs => i2cs.ToString(), + _ => a0.ToString(), + }; + } + } + catch (Exception ex) { err = $""; } + Plugin.Log.LogWarning($"[boot-error] '{err ?? ""}'"); + try + { + Plugin.Log.LogWarning(new System.Diagnostics.StackTrace(1, true).ToString()); + } + catch { /* StackTrace can fail in IL2CPP; swallow */ } + } +} + +internal static class MatchmakingHelpers +{ + /// Reads the watch's persistent LoginLock from PlayerPrefs. + /// The key is LoginLockTokenV2 (verified at + /// Cpp2IL_ISIL/.../RecNet/Matchmaking.txt:1810 — the + /// Move rdi, "LoginLockTokenV2" + Call PlayerPrefs.GetString + /// pair inside Matchmaking.LoadLockToken). Stored value is a + /// JSON object of RecNet.Matchmaking+LoginLockTokenParams + /// (Cpp2IL_CS/.../RecNet/Matchmaking.cs:129) with three fields: + /// Platform (int), PlatformId (string), LockToken + /// (string). We extract LockToken by scanning for the literal + /// "LockToken":"…" pair — cheaper than parsing JSON for one + /// string, and the watch's serialiser doesn't produce escapes that'd + /// break a naive scan. + /// + public static string? GetCurrentLockToken() + { + try + { + var raw = PlayerPrefs.GetString("LoginLockTokenV2", string.Empty); + if (string.IsNullOrEmpty(raw)) return null; + const string key = "\"LockToken\":\""; + var ix = raw.IndexOf(key, StringComparison.Ordinal); + if (ix < 0) return null; + ix += key.Length; + var end = raw.IndexOf('"', ix); + return end < 0 ? null : raw[ix..end]; + } + catch { return null; } + } +} diff --git a/DorkNet.ClientPatch/README.md b/DorkNet.ClientPatch/README.md new file mode 100644 index 0000000..e365d1b --- /dev/null +++ b/DorkNet.ClientPatch/README.md @@ -0,0 +1,217 @@ +# DorkNet ClientPatch BepInEx Plugin + +Single client-side artefact that does **everything** DorkNet needs to +patch into the 2020 watch: + +1. Rewrites every `*.rec.net` URL the watch builds → user-configured + replacement host (default `localhost`). Catches the bootstrap + `https://ns.rec.net/?v=2`; every other service URL flows in from + the nameserver response which the DorkNet server controls. No + more hosts file, no more wildcard mkcert (Cloudflare Tunnel terminates + real TLS at the edge of the configured host). +2. Overrides Photon Cloud `AppId` / `VoiceAppId` right before + `PhotonNetwork.ConnectUsingSettings`. No more byte-edits to + `resources.assets`, no more hardcoded offsets to chase across game + versions. +3. Attaches `userid` + `LoginLock` to `PhotonNetwork.AuthValues` right + before any authenticate op leaves the wire, so DorkNet's + `/photon/customauth` endpoint can identify the player and enforce + single-session. + +Configuration lives in `BepInEx/config/sh.dork.clientpatch.cfg`. Edit +values, restart the client, patches re-apply with the new settings. + +## Quickstart (recommended) + +Use the wrapper script — handles BepInEx install, interop generation, +plugin build, and config drop in one go: + +```pwsh +.\tools\install-plugin.ps1 ` + -RecRoomPath "C:\Program Files (x86)\Steam\steamapps\common\RecRoom\Recroom_Release_Data" ` + -PhotonAppId +``` + +The script auto-downloads a pinned BepInEx 6 IL2CPP build from +`builds.bepinex.dev` on first run and caches it at +`%LOCALAPPDATA%\DorkNet\BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.696.zip` +so re-runs on the same machine don't re-download. To override the +pinned build (newer/older), pass `-BepInExZip `. + +After a client update, just re-run with the same args. The script +re-builds the plugin against the new game's interop assemblies. + +To remove: `.\tools\install-plugin.ps1 -RecRoomPath ... -Revert`. + +The legacy `patch-client.ps1` (asset-byte-edit + hosts file + mkcert +wildcard) is kept for backwards compat — see the file's header for +when you'd still want it. + +## Manual install (if you don't want to use install-plugin.ps1) + +Same steps, just done by hand. Useful for understanding the layout. + +## Why this exists + +The vanilla 2020 client never sets `PhotonNetwork.AuthValues` — verified +by an exhaustive grep across both `Assembly-CSharp.dll` and the Photon +`Assembly-CSharp-firstpass.dll` (no callers of +`PhotonNetwork.AuthValues =`, `new AuthenticationValues(...)`, +`AddAuthParameter(...)`, or `SetAuthPostData(...)`). Photon Cloud +therefore assigns a random per-connection UserId and our +`/photon/customauth` callback receives no client identity, so we can't +reject duplicate sessions. + +This plugin patches `NetworkingPeer.OpAuthenticate` / +`OpAuthenticateOnce` (the single chokepoint right before Photon's +authenticate op leaves the wire) and attaches: + +- `AuthType = CustomAuthenticationType.Custom` +- `UserId = ` +- `AuthGetParameters: userid=, LoginLock=` + +That makes the Photon Cloud `{userid}` / `{LoginLock}` placeholders +populate, our endpoint validates `LoginLock` against +`PlayerPresenceService` (Redis), and Photon's own UserId-collision +detection kicks duplicate connections automatically. + +## Prerequisites + +- 2020 client build (Steam build `20200306`, AppID `471710`). +- BepInEx **6.x IL2CPP** — *not* the regular Mono build. Download from + https://github.com/BepInEx/BepInEx/releases (look for the + `BepInEx_unix_x86_64_6.0.0-be.696_*.zip` line, Windows variant). +- .NET 6 SDK on the build machine (this project uses `net6.0`). + +## One-time Setup + +1. **Install BepInEx 6 IL2CPP into the client directory.** Extract the + release zip into the folder containing `Recroom_Release.exe`. After + extraction the layout looks like: + + ``` + / + Recroom_Release.exe + BepInEx/ + core/ + config/ + plugins/ ← we drop our DLL here + dotnet/ ← BepInEx-shipped runtime + winhttp.dll ← BepInEx loader + doorstop_config.ini + ``` + +2. **Generate Il2Cpp interop assemblies.** Run the game once. BepInEx + inspects the IL2CPP metadata on first launch and writes interop + assemblies to `BepInEx/interop/`. This is a one-time ~30s step; + re-do it any time the game updates. + + You should see lines like + `[Info: BepInEx] Generating Il2Cpp interop assemblies` in + `BepInEx/LogOutput.log`. + +3. **Quit the game.** The interop assemblies are now sitting in + `BepInEx/interop/Il2CppAssembly-CSharp.dll` etc. + +## Building the plugin + +The csproj references BepInEx core assemblies via `BepInExCore` and generated +interop assemblies via `BepInExInterop`. Build from the repo root: + +```pwsh +$env:BepInExCore = "C:\Program Files (x86)\Steam\steamapps\common\RecRoom\BepInEx\core" +$env:BepInExInterop = "C:\Program Files (x86)\Steam\steamapps\common\RecRoom\BepInEx\interop" +dotnet build DorkNet.ClientPatch -c Release +``` + +Output lands at: + +``` +DorkNet.ClientPatch/bin/Release/DorkNet.ClientPatch.dll +``` + +## Installing the plugin + +Copy the built DLL into the game's `BepInEx/plugins/` folder: + +```pwsh +Copy-Item ` + DorkNet.ClientPatch/bin/Release/DorkNet.ClientPatch.dll ` + "$env:BepInExInterop\..\plugins\" +``` + +Or use the patcher (next section). + +## Integration with `patch-client.ps1` + +The patcher tool grew an `-InstallBepInEx` switch. Pass the path to a +freshly-extracted BepInEx 6 IL2CPP zip and it'll: + +1. Extract BepInEx into the client folder if not already present. +2. Build this plugin against the existing `BepInEx/interop` directory. +3. Copy the DLL into `BepInEx/plugins/`. +4. Append a `Photon CustomAuth integration` step to the patch summary. + +```pwsh +.\tools\patch-client.ps1 ` + -RecRoomPath "C:\…\RecRoom\Recroom_Release_Data" ` + -PhotonAppId cb0880d9-… ` + -InstallBepInEx "C:\Downloads\BepInEx_unix_x86_64_6.0.0-be.696_…zip" +``` + +If the interop folder doesn't exist yet (game never launched +post-BepInEx-install), the patcher will tell you to launch the game +once and re-run with `-InstallBepInEx` to finish the build step. + +## Verifying the plugin loaded + +Launch the client. Tail `BepInEx/LogOutput.log` and look for: + +``` +[Info : BepInEx] Loading [DorkNet ClientPatch 1.0.0] +[Info :DorkNet ClientPatch] DorkNet ClientPatch v1.0.0 loading… +[Info :DorkNet ClientPatch] Photon AuthValues injection patches applied. +``` + +After login + the first Photon connect, also expect: + +``` +[Info :DorkNet ClientPatch] [auth-injector] set Photon AuthValues — userid=1811750, LoginLock= +``` + +On the server side, the `[photon-auth] received query={...}` log line +should now contain `userid=1811750&LoginLock=`. + +## Server-side: flip strict validation back on + +Once the plugin is shipping LoginLock in production: + +1. Restore the strict-mode body of + [`PhotonCustomAuthController`](../DorkNet.Server/Controllers/Auth/PhotonCustomAuthController.cs) + — accept the parameters, look up the canonical lock from + `PlayerPresenceService.ValidateLock(playerId, loginLock)`, and + return `ResultCode 3` on mismatch. +2. In the Photon dashboard, flip **"Reject if Auth Failed"** ON. +3. Now a duplicate-account login on a *different* machine fails Photon + auth → never reaches the dorm. + +## Troubleshooting + +**`Could not load file or assembly 'Il2CppAssembly-CSharp'`** +The interop folder isn't where the csproj expects. Set the +`BepInExInterop` env var to your install's interop path before `dotnet +build`. + +**`No interop assemblies found, Il2CppType.Of<…>().GetField fails`** +Game never launched post-BepInEx-install. Launch once, quit, re-build. + +**Plugin loads but `[auth-injector] skip — no LocalAccountId yet` on every connect** +The Photon connect happens before login completes. Inspect the log +order — if RecNet auth genuinely hasn't run yet, the plugin can't help +on that particular connect; it'll succeed on the next one (post-login +Photon reconnect when joining a room). + +**Game crashes on launch with BepInEx but works without** +Either the plugin threw on Load (check `LogOutput.log` for stack +trace) or the BepInEx version mismatches — confirm you grabbed the +IL2CPP, *not* Mono, build for Windows x86_64. diff --git a/DorkNet.Models/Auth/CachedLogin.cs b/DorkNet.Models/Auth/CachedLogin.cs new file mode 100644 index 0000000..b7d8f05 --- /dev/null +++ b/DorkNet.Models/Auth/CachedLogin.cs @@ -0,0 +1,36 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Auth; + +/// +/// Login.CachedLogin — dump.cs:578388, Deserialize at RVA 0x1447BD0. +/// +/// Verified by disassembly: reads platform, platformId, accountId, +/// lastLoginTime (DateTime), requirePassword (default false). The Account +/// field on the C# class is NOT read from the JSON dict — it is set via +/// SetAccount(Account) after the fact, so the JSON shape doesn't need it. +/// +/// Returned by: +/// GET auth.rec.net/cachedlogin/forplatformid/{platform}/{platformId} +/// GET api.rec.net/api/platformlogin/cached +/// GET accounts.rec.net/account/v1/savedlogins +/// as a List<CachedLogin>. Empty list = no remembered accounts. +/// +public class CachedLogin +{ + // PlatformManager.PlatformType (int) + [JsonPropertyName("platform")] + public int Platform { get; set; } + + [JsonPropertyName("platformId")] + public string PlatformId { get; set; } = string.Empty; + + [JsonPropertyName("accountId")] + public int AccountId { get; set; } + + [JsonPropertyName("lastLoginTime")] + public DateTime LastLoginTime { get; set; } = DateTime.UtcNow; + + [JsonPropertyName("requirePassword")] + public bool RequirePassword { get; set; } = false; +} diff --git a/DorkNet.Models/Auth/LoginRequest.cs b/DorkNet.Models/Auth/LoginRequest.cs new file mode 100644 index 0000000..6ae44ee --- /dev/null +++ b/DorkNet.Models/Auth/LoginRequest.cs @@ -0,0 +1,9 @@ +namespace DorkNet.Models.Auth; + +public class LoginRequest +{ + public string? Name { get; set; } + public long BuildTimestamp { get; set; } + public int Platform { get; set; } + public string? DeviceId { get; set; } +} diff --git a/DorkNet.Models/Auth/LoginResponse.cs b/DorkNet.Models/Auth/LoginResponse.cs new file mode 100644 index 0000000..a7d57bc --- /dev/null +++ b/DorkNet.Models/Auth/LoginResponse.cs @@ -0,0 +1,39 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Auth; + +/// +/// Login.LoginResponse — dump.cs:578473 (private nested class), +/// Deserialize at RVA 0x1447D10. +/// +/// Verified by disassembly: this is a standard OAuth 2.0 RFC 6749 +/// password-grant token response. The Deserialize body has two branches: +/// +/// error = dict["error"]; +/// if (string.IsNullOrEmpty(error)) { +/// this.AccessToken = dict["access_token"]; +/// this.RefreshToken = dict["refresh_token"]; +/// } else { +/// this.ErrorDescription = dict["error_description"]; +/// } +/// +/// Returned by api/platformlogin/v5 (the 2020 build's login endpoint) +/// and api/platformlogin/refresh. +/// +/// All four keys are snake_case, NOT PascalCase. This is the standard +/// OAuth response format — Rec Room conforms to RFC 6749 here. +/// +public class LoginResponse +{ + [JsonPropertyName("error")] + public string? Error { get; set; } + + [JsonPropertyName("error_description")] + public string? ErrorDescription { get; set; } + + [JsonPropertyName("access_token")] + public string AccessToken { get; set; } = string.Empty; + + [JsonPropertyName("refresh_token")] + public string RefreshToken { get; set; } = string.Empty; +} diff --git a/DorkNet.Models/Auth/RecNetResult.cs b/DorkNet.Models/Auth/RecNetResult.cs new file mode 100644 index 0000000..b979a1d --- /dev/null +++ b/DorkNet.Models/Auth/RecNetResult.cs @@ -0,0 +1,129 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Auth; + +// ===================================================================== +// JSON keys verified by disassembling each .Deserialize method body +// directly from GameAssembly.dll. Each key here is the literal string +// passed to Util.GetKey / Util.GetKeyOrDefault inside the client. Util.GetKey +// uses Dictionary.TryGetValue, which is case-sensitive — so +// the keys MUST match exactly. +// +// Convention summary (it's mixed): +// RecNetResult lowercase "success", "error" +// Account camelCase "accountId", "displayName", "isJunior"… +// SelfAccount camelCase "email", "birthday", "juniorState"… +// LoginResponse snake_case (OAuth) "access_token", "error_description"… +// RefreshLoginResp. lowercase "token" +// CachedLogin camelCase "platformId", "lastLoginTime"… +// CreateAccountResp uses "value" as the wrapper key for the Account dict +// +// NOTE: TreatAsJunior on the C# side maps to JSON key "isJunior" — they +// don't match. Account.Deserialize reads dict["isJunior"], not dict["treatAsJunior"]. +// ===================================================================== + +/// +/// RecNet.RecNetResult — dump.cs:584325, Deserialize at RVA 0x1146340. +/// Reads "success" (required) and "error" (optional). +/// +public class RecNetResult +{ + [JsonPropertyName("success")] + public bool Success { get; set; } = true; + + [JsonPropertyName("error")] + public string? Error { get; set; } +} + +/// +/// RecNet.Account — dump.cs:567684, Deserialize at RVA 0xF9DE50. +/// JSON keys verified in the current 2020 IL2CPP build. Account.Deserialize +/// reads profileImage. +/// Other keys: accountId, username, displayName, isJunior, platforms. The C# Account class also has +/// RawUsername and HasBirthday properties but Deserialize does not read +/// them from JSON (they're set via MakeNameAdhereToPlatformRequirements +/// or other flows). We expose them with reasonable camelCase keys for +/// other endpoints that may consume them. +/// +public class RecNetAccount +{ + private string profileImage = string.Empty; + + [JsonPropertyName("accountId")] + public int AccountId { get; set; } + + [JsonPropertyName("username")] + public string Username { get; set; } = string.Empty; + + [JsonPropertyName("displayName")] + public string DisplayName { get; set; } = string.Empty; + + [JsonPropertyName("profileImage")] + public string ProfileImage + { + get => profileImage; + set => profileImage = value ?? string.Empty; + } + + // Account.Deserialize reads "isJunior" — NOT "treatAsJunior". + // The C# property name and the JSON key name differ. + [JsonPropertyName("isJunior")] + public bool TreatAsJunior { get; set; } = false; + + // PlatformManager.PlatformMask: Steam=1, Oculus=2, etc. + [JsonPropertyName("platforms")] + public int Platforms { get; set; } = 1; + + // Not in Account.Deserialize body but kept for forward-compat. + [JsonPropertyName("rawUsername")] + public string RawUsername { get; set; } = string.Empty; + + // Likewise. + [JsonPropertyName("hasBirthday")] + public bool HasBirthday { get; set; } = true; + + // 2020.12 Account.Deserialize reads this key (verified via Cpp2IL ISIL + // dump of CCEOLAOLEKJ.PPGFHEDFBEA — the obfuscated Account class). The + // 2020.03 client doesn't read it, but emitting it is harmless there. + // Missing → LitJson throws and 2020.12 surfaces "Malformed Response". + [JsonPropertyName("createdAt")] + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} + +/// +/// RecNet.SelfAccount : Account — dump.cs:567797, Deserialize at RVA 0xAF4FB0. +/// Calls base Account.Deserialize, then reads: +/// email, phone, birthday, juniorState, parentAccountId. +/// +public class RecNetSelfAccount : RecNetAccount +{ + [JsonPropertyName("email")] + public string Email { get; set; } = string.Empty; + + [JsonPropertyName("phone")] + public string Phone { get; set; } = string.Empty; + + [JsonPropertyName("birthday")] + public DateTime? Birthday { get; set; } = new DateTime(2000, 1, 1); + + // RecNet.JuniorState enum (int) + [JsonPropertyName("juniorState")] + public int JuniorState { get; set; } = 0; + + [JsonPropertyName("parentAccountId")] + public int? ParentAccountId { get; set; } = null; +} + +/// +/// Accounts.CreateAccountResponse : RecNetResult — dump.cs:568167, +/// Deserialize at RVA 0xFAA200. +/// Calls base RecNetResult.Deserialize (reads "success", "error"), +/// then reads the Account from dict["value"] — NOT dict["account"]. +/// Verified by disassembly: the only string literal after the base +/// call is "value", passed to Util.GetObjectKey<object>. +/// +public class CreateAccountResponse : RecNetResult +{ + [JsonPropertyName("value")] + public RecNetAccount Account { get; set; } = new(); +} diff --git a/DorkNet.Models/Auth/RefreshLoginResponse.cs b/DorkNet.Models/Auth/RefreshLoginResponse.cs new file mode 100644 index 0000000..9b70921 --- /dev/null +++ b/DorkNet.Models/Auth/RefreshLoginResponse.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Auth; + +/// +/// Login.RefreshLoginResponse — dump.cs:578533 (private nested class), +/// Deserialize at RVA 0x145B1E0. +/// +/// Verified by disassembly: reads exactly one key — lowercase "token" — +/// via Util.GetKey<string>. Single-field response from +/// POST api/platformlogin/refresh: the new (rotated) bearer access token. +/// +public class RefreshLoginResponse +{ + [JsonPropertyName("token")] + public string Token { get; set; } = string.Empty; +} diff --git a/DorkNet.Models/Avatar/AvatarData.cs b/DorkNet.Models/Avatar/AvatarData.cs new file mode 100644 index 0000000..dd4a658 --- /dev/null +++ b/DorkNet.Models/Avatar/AvatarData.cs @@ -0,0 +1,24 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Avatar; + +public class AvatarData +{ + [JsonPropertyName("AccountId")] + public long AccountId { get; set; } + + [JsonPropertyName("AvatarItemInstances")] + public List AvatarItemInstances { get; set; } = []; +} + +public class AvatarItemInstance +{ + [JsonPropertyName("Id")] + public long Id { get; set; } + + [JsonPropertyName("ItemId")] + public long ItemId { get; set; } + + [JsonPropertyName("IsEquipped")] + public bool IsEquipped { get; set; } +} diff --git a/DorkNet.Models/Avatar/AvatarItem.cs b/DorkNet.Models/Avatar/AvatarItem.cs new file mode 100644 index 0000000..764efba --- /dev/null +++ b/DorkNet.Models/Avatar/AvatarItem.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Avatar; + +public class AvatarItem +{ + [JsonPropertyName("ItemId")] + public long ItemId { get; set; } + + [JsonPropertyName("Name")] + public string Name { get; set; } = string.Empty; + + [JsonPropertyName("Equipped")] + public bool Equipped { get; set; } +} diff --git a/DorkNet.Models/Config/RecRoomConfig.cs b/DorkNet.Models/Config/RecRoomConfig.cs new file mode 100644 index 0000000..4ce9e5e --- /dev/null +++ b/DorkNet.Models/Config/RecRoomConfig.cs @@ -0,0 +1,174 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Config; + +// Required keys per RecNet.RecRoomConfig.Deserialize disassembly (RVA 0x1146FA0). +// Required-throw keys: ShareBaseUrl, LevelProgressionMaps[].Level, [].RequiredXp. +// Required-object keys (GetObjectKey, accept null): ServerMaintenance, +// AutoMicMutingConfig. +// +// NOTE: the level entry uses "RequiredXp" (lowercase 'p') per the IL string +// literal — NOT "RequiredXP". A capital P here would throw KeyNotFoundException. +public class RecRoomConfig +{ + [JsonPropertyName("MessageOfTheDay")] + public string MessageOfTheDay { get; set; } = "Welcome to the private server!"; + + [JsonPropertyName("CdnBaseUri")] + public string CdnBaseUri { get; set; } = string.Empty; + + // Required by client (string, GetKey). Used for share-link generation. + [JsonPropertyName("ShareBaseUrl")] + public string ShareBaseUrl { get; set; } = "https://rec.net/"; + + // GetObjectKey. Required key. The deserializer + // accepts null without throwing, but the C# property getter on the + // client doesn't null-check before use during boot. Send a real DTO + // with StartsInMinutes far in the future = "no upcoming maintenance". + [JsonPropertyName("ServerMaintenance")] + public ServerMaintenanceDTO? ServerMaintenance { get; set; } = new(); + + // GetObjectKey. Required by the client AND + // dereferenced by AudioManager.Initialize during PostLogin boot — + // null causes: + // NullReferenceException at RecNet.Config.get_AutoMicMutingConfig + // at AudioManager.Initialize + // which kills the boot sequence with "Error initializing Core Systems". + // Must be a real object with all 8 float fields populated. + [JsonPropertyName("AutoMicMutingConfig")] + public AutoMicMutingConfig AutoMicMutingConfig { get; set; } = new(); + + [JsonPropertyName("PhotonConfig")] + public PhotonConfig PhotonConfig { get; set; } = new(); + + [JsonPropertyName("MatchmakingParams")] + public MatchmakingParams MatchmakingParams { get; set; } = new(); + + [JsonPropertyName("LevelProgressionMaps")] + public List LevelProgressionMaps { get; set; } = LevelProgressionEntry.Default(); + + [JsonPropertyName("DailyObjectives")] + public List> DailyObjectives { get; set; } = DailyObjective.DefaultSets(); + + [JsonPropertyName("ConfigTable")] + public Dictionary ConfigTable { get; set; } = []; + + [JsonPropertyName("ServiceUrls")] + public Dictionary ServiceUrls { get; set; } = []; +} + +public class PhotonConfig +{ + [JsonPropertyName("AppId")] + public string AppId { get; set; } = string.Empty; + + [JsonPropertyName("VoiceAppId")] + public string VoiceAppId { get; set; } = string.Empty; + + [JsonPropertyName("CloudRegion")] + public string CloudRegion { get; set; } = "us"; + + [JsonPropertyName("CrcCheckEnabled")] + public bool CrcCheckEnabled { get; set; } = false; + + [JsonPropertyName("EnableServerTracingAfterDisconnect")] + public bool EnableServerTracingAfterDisconnect { get; set; } = false; +} + +public class MatchmakingParams +{ + [JsonPropertyName("MaxPlayersPerRoom")] + public int MaxPlayersPerRoom { get; set; } = 8; + + [JsonPropertyName("MinPlayersToStart")] + public int MinPlayersToStart { get; set; } = 1; +} + +public class LevelProgressionEntry +{ + [JsonPropertyName("Level")] + public int Level { get; set; } + + // Note the lowercase 'p' — the client's RecRoomConfig.Deserialize calls + // Util.GetKey("RequiredXp", ...). PascalCase XP would miss. + [JsonPropertyName("RequiredXp")] + public int RequiredXp { get; set; } + + public static List Default() + { + var entries = new List(); + for (int i = 0; i <= 30; i++) + entries.Add(new LevelProgressionEntry { Level = i, RequiredXp = i * 500 }); + return entries; + } +} + +// Inner item shape for RecRoomConfig.DailyObjectives, verified by the +// disassembled iteration body — only "type" and "score" are read. Other +// fields the client doesn't read get ignored, so we only send these two. +public class DailyObjective +{ + [JsonPropertyName("type")] + public int Type { get; set; } + + [JsonPropertyName("score")] + public int Score { get; set; } + + public static List> DefaultSets() + { + var sets = new List>(); + for (int day = 0; day < 7; day++) + { + sets.Add( + [ + new DailyObjective { Type = 1, Score = 50 }, + new DailyObjective { Type = 2, Score = 30 }, + new DailyObjective { Type = 3, Score = 20 }, + ]); + } + return sets; + } +} + +/// +/// RecNet.AutoMicMutingConfig — dump.cs class, Deserialize at RVA 0xFA3AE0. +/// All 8 float fields are required (Util.GetKey<float>). Defaults are +/// "feature effectively disabled" — high thresholds, no force-mute. +/// +public class AutoMicMutingConfig +{ + [JsonPropertyName("MicSpamVolumeThreshold")] + public float MicSpamVolumeThreshold { get; set; } = 1.0f; + + [JsonPropertyName("MicVolumeSampleInterval")] + public float MicVolumeSampleInterval { get; set; } = 0.1f; + + [JsonPropertyName("MicVolumeSampleRollingWindowLength")] + public float MicVolumeSampleRollingWindowLength { get; set; } = 5.0f; + + [JsonPropertyName("MicSpamSamplePercentageForWarning")] + public float MicSpamSamplePercentageForWarning { get; set; } = 1.0f; + + [JsonPropertyName("MicSpamSamplePercentageForWarningToEnd")] + public float MicSpamSamplePercentageForWarningToEnd { get; set; } = 0.5f; + + [JsonPropertyName("MicSpamSamplePercentageForForceMute")] + public float MicSpamSamplePercentageForForceMute { get; set; } = 1.0f; + + [JsonPropertyName("MicSpamSamplePercentageForForceMuteToEnd")] + public float MicSpamSamplePercentageForForceMuteToEnd { get; set; } = 0.5f; + + [JsonPropertyName("MicSpamWarningStateVolumeMultiplier")] + public float MicSpamWarningStateVolumeMultiplier { get; set; } = 1.0f; +} + +/// +/// RecNet.ServerMaintenanceDTO — dump.cs, Deserialize at RVA 0xAF5450. +/// Single required key: StartsInMinutes (int). A large positive value +/// means "maintenance window is far away" = effectively never. +/// +public class ServerMaintenanceDTO +{ + [JsonPropertyName("StartsInMinutes")] + public int StartsInMinutes { get; set; } = int.MaxValue; +} diff --git a/DorkNet.Models/DorkNet.Models.csproj b/DorkNet.Models/DorkNet.Models.csproj new file mode 100644 index 0000000..125f4c9 --- /dev/null +++ b/DorkNet.Models/DorkNet.Models.csproj @@ -0,0 +1,9 @@ + + + + net9.0 + enable + enable + + + diff --git a/DorkNet.Models/DorkNet.Models.csproj.lscache b/DorkNet.Models/DorkNet.Models.csproj.lscache new file mode 100644 index 0000000..996eb5e --- /dev/null +++ b/DorkNet.Models/DorkNet.Models.csproj.lscache @@ -0,0 +1,261 @@ +version=1 + +# This file caches language service data to improve the performance of C# Dev Kit. +# It is not intended for manual editing. It can safely be deleted and will be +# regenerated automatically. For more information, see https://aka.ms/lscache +# +# To control where cache files are stored, use the following VS Code setting: +# "dotnet.projectsystem.cacheInProjectFolder": true + +[project] +language=C# +primary +lastDtbSucceeded + +[properties] +AssemblyName=DorkNet.Models +CommandLineArgsForDesignTimeEvaluation=-langversion:13.0 -define:TRACE +CompilerGeneratedFilesOutputPath= +MaxSupportedLangVersion=13.0 +ProjectAssetsFile=obj/project.assets.json +RootNamespace=DorkNet.Models +RunAnalyzers= +RunAnalyzersDuringLiveAnalysis= +SolutionPath=../DorkNet.sln +TargetFrameworkIdentifier=.NETCoreApp +TargetPath=bin/Debug/net9.0/DorkNet.Models.dll +TargetRefPath=obj/Debug/net9.0/ref/DorkNet.Models.dll +TemporaryDependencyNodeTargetIdentifier=net9.0 + +[commandLineArguments] +/noconfig +/unsafe- +/checked- +/nowarn:1701,1702,1701,1702 +/fullpaths +/nostdlib+ +/errorreport:prompt +/warn:9 +/define:TRACE;DEBUG;NET;NET9_0;NETCOREAPP;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NET9_0_OR_GREATER;NETCOREAPP1_0_OR_GREATER;NETCOREAPP1_1_OR_GREATER;NETCOREAPP2_0_OR_GREATER;NETCOREAPP2_1_OR_GREATER;NETCOREAPP2_2_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER +/highentropyva+ +/nullable:enable +/debug+ +/debug:portable +/filealign:512 +/optimize- +/out:obj\Debug\net9.0\DorkNet.Models.dll +/refout:obj\Debug\net9.0\refint\DorkNet.Models.dll +/target:library +/warnaserror- +/utf8output +/deterministic+ +/langversion:13.0 +/warnaserror+:NU1605,SYSLIB0011 + +[sourceFiles] +Auth/ + CachedLogin.cs + LoginRequest.cs + LoginResponse.cs + RecNetResult.cs + RefreshLoginResponse.cs +Avatar/ + AvatarData.cs + AvatarItem.cs +Config/RecRoomConfig.cs +GameSessions/GameSession.cs +Notification/PushNotification.cs +obj/Debug/net9.0/ + .NETCoreApp,Version=v9.0.AssemblyAttributes.cs + DorkNet.Models.AssemblyInfo.cs + DorkNet.Models.GlobalUsings.g.cs +Players/ + ModerationBlockDetail.cs + PlayerProfile.cs + Progression.cs + Reputation.cs + UpdateProfileRequest.cs +Relationships/Relationship.cs + +[metadataReferences] +/packs/Microsoft.NETCore.App.Ref/9.0.16/ref/net9.0/ + Microsoft.CSharp.dll + Microsoft.VisualBasic.Core.dll + Microsoft.VisualBasic.dll + Microsoft.Win32.Primitives.dll + Microsoft.Win32.Registry.dll + mscorlib.dll + netstandard.dll + System.AppContext.dll + System.Buffers.dll + System.Collections.Concurrent.dll + System.Collections.dll + System.Collections.Immutable.dll + System.Collections.NonGeneric.dll + System.Collections.Specialized.dll + System.ComponentModel.Annotations.dll + System.ComponentModel.DataAnnotations.dll + System.ComponentModel.dll + System.ComponentModel.EventBasedAsync.dll + System.ComponentModel.Primitives.dll + System.ComponentModel.TypeConverter.dll + System.Configuration.dll + System.Console.dll + System.Core.dll + System.Data.Common.dll + System.Data.DataSetExtensions.dll + System.Data.dll + System.Diagnostics.Contracts.dll + System.Diagnostics.Debug.dll + System.Diagnostics.DiagnosticSource.dll + System.Diagnostics.FileVersionInfo.dll + System.Diagnostics.Process.dll + System.Diagnostics.StackTrace.dll + System.Diagnostics.TextWriterTraceListener.dll + System.Diagnostics.Tools.dll + System.Diagnostics.TraceSource.dll + System.Diagnostics.Tracing.dll + System.dll + System.Drawing.dll + System.Drawing.Primitives.dll + System.Dynamic.Runtime.dll + System.Formats.Asn1.dll + System.Formats.Tar.dll + System.Globalization.Calendars.dll + System.Globalization.dll + System.Globalization.Extensions.dll + System.IO.Compression.Brotli.dll + System.IO.Compression.dll + System.IO.Compression.FileSystem.dll + System.IO.Compression.ZipFile.dll + System.IO.dll + System.IO.FileSystem.AccessControl.dll + System.IO.FileSystem.dll + System.IO.FileSystem.DriveInfo.dll + System.IO.FileSystem.Primitives.dll + System.IO.FileSystem.Watcher.dll + System.IO.IsolatedStorage.dll + System.IO.MemoryMappedFiles.dll + System.IO.Pipelines.dll + System.IO.Pipes.AccessControl.dll + System.IO.Pipes.dll + System.IO.UnmanagedMemoryStream.dll + System.Linq.dll + System.Linq.Expressions.dll + System.Linq.Parallel.dll + System.Linq.Queryable.dll + System.Memory.dll + System.Net.dll + System.Net.Http.dll + System.Net.Http.Json.dll + System.Net.HttpListener.dll + System.Net.Mail.dll + System.Net.NameResolution.dll + System.Net.NetworkInformation.dll + System.Net.Ping.dll + System.Net.Primitives.dll + System.Net.Quic.dll + System.Net.Requests.dll + System.Net.Security.dll + System.Net.ServicePoint.dll + System.Net.Sockets.dll + System.Net.WebClient.dll + System.Net.WebHeaderCollection.dll + System.Net.WebProxy.dll + System.Net.WebSockets.Client.dll + System.Net.WebSockets.dll + System.Numerics.dll + System.Numerics.Vectors.dll + System.ObjectModel.dll + System.Reflection.DispatchProxy.dll + System.Reflection.dll + System.Reflection.Emit.dll + System.Reflection.Emit.ILGeneration.dll + System.Reflection.Emit.Lightweight.dll + System.Reflection.Extensions.dll + System.Reflection.Metadata.dll + System.Reflection.Primitives.dll + System.Reflection.TypeExtensions.dll + System.Resources.Reader.dll + System.Resources.ResourceManager.dll + System.Resources.Writer.dll + System.Runtime.CompilerServices.Unsafe.dll + System.Runtime.CompilerServices.VisualC.dll + System.Runtime.dll + System.Runtime.Extensions.dll + System.Runtime.Handles.dll + System.Runtime.InteropServices.dll + System.Runtime.InteropServices.JavaScript.dll + System.Runtime.InteropServices.RuntimeInformation.dll + System.Runtime.Intrinsics.dll + System.Runtime.Loader.dll + System.Runtime.Numerics.dll + System.Runtime.Serialization.dll + System.Runtime.Serialization.Formatters.dll + System.Runtime.Serialization.Json.dll + System.Runtime.Serialization.Primitives.dll + System.Runtime.Serialization.Xml.dll + System.Security.AccessControl.dll + System.Security.Claims.dll + System.Security.Cryptography.Algorithms.dll + System.Security.Cryptography.Cng.dll + System.Security.Cryptography.Csp.dll + System.Security.Cryptography.dll + System.Security.Cryptography.Encoding.dll + System.Security.Cryptography.OpenSsl.dll + System.Security.Cryptography.Primitives.dll + System.Security.Cryptography.X509Certificates.dll + System.Security.dll + System.Security.Principal.dll + System.Security.Principal.Windows.dll + System.Security.SecureString.dll + System.ServiceModel.Web.dll + System.ServiceProcess.dll + System.Text.Encoding.CodePages.dll + System.Text.Encoding.dll + System.Text.Encoding.Extensions.dll + System.Text.Encodings.Web.dll + System.Text.Json.dll + System.Text.RegularExpressions.dll + System.Threading.Channels.dll + System.Threading.dll + System.Threading.Overlapped.dll + System.Threading.Tasks.Dataflow.dll + System.Threading.Tasks.dll + System.Threading.Tasks.Extensions.dll + System.Threading.Tasks.Parallel.dll + System.Threading.Thread.dll + System.Threading.ThreadPool.dll + System.Threading.Timer.dll + System.Transactions.dll + System.Transactions.Local.dll + System.ValueTuple.dll + System.Web.dll + System.Web.HttpUtility.dll + System.Windows.dll + System.Xml.dll + System.Xml.Linq.dll + System.Xml.ReaderWriter.dll + System.Xml.Serialization.dll + System.Xml.XDocument.dll + System.Xml.XmlDocument.dll + System.Xml.XmlSerializer.dll + System.Xml.XPath.dll + System.Xml.XPath.XDocument.dll + WindowsBase.dll + +[analyzerReferences] +/packs/Microsoft.NETCore.App.Ref/9.0.16/analyzers/dotnet/cs/ + Microsoft.Interop.ComInterfaceGenerator.dll + Microsoft.Interop.JavaScript.JSImportGenerator.dll + Microsoft.Interop.LibraryImportGenerator.dll + Microsoft.Interop.SourceGeneration.dll + System.Text.Json.SourceGeneration.dll + System.Text.RegularExpressions.Generator.dll +/sdk/9.0.314/Sdks/Microsoft.NET.Sdk/analyzers/ + Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll + Microsoft.CodeAnalysis.NetAnalyzers.dll + +[analyzerConfigFiles] +/sdk/9.0.314/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_default.globalconfig +obj/Debug/net9.0/DorkNet.Models.GeneratedMSBuildEditorConfig.editorconfig diff --git a/DorkNet.Models/GameSessions/GameSession.cs b/DorkNet.Models/GameSessions/GameSession.cs new file mode 100644 index 0000000..140d280 --- /dev/null +++ b/DorkNet.Models/GameSessions/GameSession.cs @@ -0,0 +1,73 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.GameSessions; + +public class GameSession +{ + [JsonPropertyName("GameSessionId")] + public long GameSessionId { get; set; } + + [JsonPropertyName("RegionId")] + public string RegionId { get; set; } = "us"; + + [JsonPropertyName("RoomId")] + public string RoomId { get; set; } = string.Empty; + + [JsonPropertyName("RoomName")] + public string RoomName { get; set; } = string.Empty; + + [JsonPropertyName("ActivityLevelId")] + public string ActivityLevelId { get; set; } = string.Empty; + + [JsonPropertyName("EventId")] + public long? EventId { get; set; } + + [JsonPropertyName("Private")] + public bool Private { get; set; } + + [JsonPropertyName("GameInProgress")] + public bool GameInProgress { get; set; } + + [JsonPropertyName("MaxCapacity")] + public int MaxCapacity { get; set; } = 8; + + [JsonPropertyName("IsFull")] + public bool IsFull { get; set; } + + [JsonPropertyName("PlayerCount")] + public int PlayerCount { get; set; } + + [JsonPropertyName("PhotonRoomName")] + public string PhotonRoomName { get; set; } = string.Empty; +} + +public class JoinRandomGameSessionRequest +{ + [JsonPropertyName("RoomId")] + public string? RoomId { get; set; } + + [JsonPropertyName("ActivityLevelId")] + public string? ActivityLevelId { get; set; } + + [JsonPropertyName("RegionId")] + public string RegionId { get; set; } = "us"; +} + +public class JoinGameSessionResponse +{ + [JsonPropertyName("Result")] + public JoinGameErrorCode Result { get; set; } = JoinGameErrorCode.Success; + + [JsonPropertyName("GameSession")] + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public GameSession? GameSession { get; set; } +} + +public enum JoinGameErrorCode +{ + Success = 0, + Full = 1, + NotFound = 2, + Banned = 3, + Error = 4, +} diff --git a/DorkNet.Models/Notification/PushNotification.cs b/DorkNet.Models/Notification/PushNotification.cs new file mode 100644 index 0000000..827362b --- /dev/null +++ b/DorkNet.Models/Notification/PushNotification.cs @@ -0,0 +1,65 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Notification; + +public class PushNotification +{ + [JsonPropertyName("Id")] + public PushNotificationId Id { get; set; } + + [JsonPropertyName("Msg")] + public object? Msg { get; set; } +} + +/// +/// Mirrors the client's RecNet.Notifications+PushNotificationId +/// enum exactly (decompiled at +/// Cpp2IL_CS/.../RecNet/Notifications.cs:52-89). Values are +/// non-contiguous because the client allocates them in groups (1–6 +/// core; 11–15 subscriptions; 20–25 moderation; 30–31 gifts; +/// 60–62 storefronts; 70–71 consumables; 80–85 events; 90 chat; +/// 95–96 community board; 100 inventions). +/// +/// Server NotifyAsync(playerId, id) pushes raise an event with +/// this int value over the SignalR hub. If the value doesn't match +/// what the client expects for a given concept, the push is silently +/// dropped — match the client byte-for-byte. +/// +public enum PushNotificationId +{ + RelationshipChanged = 1, + MessageReceived = 2, + MessageDeleted = 3, + PresenceHeartbeatResponse = 4, + RefreshLogin = 5, + Logout = 6, + SubscriptionUpdateProfile = 11, + SubscriptionUpdatePresence = 12, + SubscriptionUpdateGameSession = 13, + SubscriptionUpdateRoom = 15, + ModerationQuitGame = 20, + ModerationUpdateRequired = 21, + ModerationKick = 22, + ModerationKickAttemptFailed = 23, + ModerationRoomBan = 24, + ServerMaintenance = 25, + GiftPackageReceived = 30, + GiftPackageReceivedImmediate = 31, + ProfileJuniorStatusUpdate = 40, + RelationshipsInvalid = 50, + StorefrontBalanceAdd = 60, + StorefrontBalanceUpdate = 61, + StorefrontBalancePurchase = 62, + ConsumableMappingAdded = 70, + ConsumableMappingRemoved = 71, + PlayerEventCreated = 80, + PlayerEventUpdated = 81, + PlayerEventDeleted = 82, + PlayerEventResponseChanged = 83, + PlayerEventResponseDeleted = 84, + PlayerEventStateChanged = 85, + ChatMessageReceived = 90, + CommunityBoardUpdate = 95, + CommunityBoardAnnouncementUpdate = 96, + InventionModerationStateChanged = 100, +} diff --git a/DorkNet.Models/Players/ModerationBlockDetail.cs b/DorkNet.Models/Players/ModerationBlockDetail.cs new file mode 100644 index 0000000..b32b197 --- /dev/null +++ b/DorkNet.Models/Players/ModerationBlockDetail.cs @@ -0,0 +1,46 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Players; + +/// +/// RecNet.ModerationBlockDetail — dump.cs:583626, Deserialize at RVA 0x1450830. +/// +/// Verified by disassembly. Required keys (Util.GetKey, throws if missing): +/// ReportCategory (int), Duration (int), GameSessionId (long), Message (string). +/// Optional keys (Util.GetKeyOrDefault): +/// IsHostKick (bool, default false), IsBan (bool, default false), +/// PlayerIdReporter (Nullable<int>, default null). +/// +/// Returned by: +/// GET api.rec.net/api/PlayerReporting/v1/moderationBlockDetails +/// (Single object, NOT a list — the client method GetModerationBlockDetails +/// returns IPromise<ModerationBlockDetail>.) +/// +/// To indicate "user is not blocked": ReportCategory=0, Duration=0, +/// GameSessionId=0, Message="", IsBan=false, IsHostKick=false, +/// PlayerIdReporter=null. +/// +public class ModerationBlockDetail +{ + // PlayerReporting.ReportCategory enum (int) + [JsonPropertyName("ReportCategory")] + public int ReportCategory { get; set; } = 0; + + [JsonPropertyName("Duration")] + public int Duration { get; set; } = 0; + + [JsonPropertyName("GameSessionId")] + public long GameSessionId { get; set; } = 0; + + [JsonPropertyName("Message")] + public string Message { get; set; } = string.Empty; + + [JsonPropertyName("IsHostKick")] + public bool IsHostKick { get; set; } = false; + + [JsonPropertyName("PlayerIdReporter")] + public int? PlayerIdReporter { get; set; } = null; + + [JsonPropertyName("IsBan")] + public bool IsBan { get; set; } = false; +} diff --git a/DorkNet.Models/Players/PlayerProfile.cs b/DorkNet.Models/Players/PlayerProfile.cs new file mode 100644 index 0000000..c260296 --- /dev/null +++ b/DorkNet.Models/Players/PlayerProfile.cs @@ -0,0 +1,64 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Players; + +public class PlayerProfile +{ + private string? profileImage; + + [JsonPropertyName("AccountId")] + public long AccountId { get; set; } + + [JsonPropertyName("Username")] + public string Username { get; set; } = string.Empty; + + [JsonPropertyName("DisplayName")] + public string DisplayName { get; set; } = string.Empty; + + [JsonPropertyName("ProfileImage")] + public string? ProfileImage + { + get => profileImage; + set => profileImage = value; + } + + [JsonPropertyName("ProfileImageName")] + public string? ProfileImageName + { + get => profileImage; + set => profileImage = value; + } + + [JsonPropertyName("BannerImage")] + public string? BannerImage { get; set; } + + [JsonPropertyName("IsJunior")] + public bool IsJunior { get; set; } = false; + + [JsonPropertyName("Level")] + public int Level { get; set; } = 1; + + [JsonPropertyName("XP")] + public int XP { get; set; } = 0; + + [JsonPropertyName("Reputation")] + public int Reputation { get; set; } = 0; + + [JsonPropertyName("Bio")] + public string Bio { get; set; } = string.Empty; + + [JsonPropertyName("IsVerified")] + public bool IsVerified { get; set; } = false; + + [JsonPropertyName("IsDeveloper")] + public bool IsDeveloper { get; set; } = false; + + [JsonPropertyName("IsCommunityTeam")] + public bool IsCommunityTeam { get; set; } = false; + + [JsonPropertyName("CanReceiveInvites")] + public bool CanReceiveInvites { get; set; } = true; + + [JsonPropertyName("CreatedAt")] + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Models/Players/Progression.cs b/DorkNet.Models/Players/Progression.cs new file mode 100644 index 0000000..6ff46d2 --- /dev/null +++ b/DorkNet.Models/Players/Progression.cs @@ -0,0 +1,26 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Players; + +/// +/// RecNet.Progression — dump.cs:582273, Deserialize at RVA 0x1142BB0. +/// +/// Verified by disassembly: reads "PlayerId", "Level", "XP" via +/// Util.GetKey<int>. All three keys are required (non-default) — missing +/// any of them throws KeyNotFoundException at the client. +/// +/// Note: the JSON uses "PlayerId" not "AccountId" even though the C# property +/// is AccountId on most other types. Returned by: +/// GET api.rec.net/api/players/v1/progression/{accountId} +/// +public class Progression +{ + [JsonPropertyName("PlayerId")] + public int PlayerId { get; set; } + + [JsonPropertyName("Level")] + public int Level { get; set; } = 1; + + [JsonPropertyName("XP")] + public int XP { get; set; } = 0; +} diff --git a/DorkNet.Models/Players/Reputation.cs b/DorkNet.Models/Players/Reputation.cs new file mode 100644 index 0000000..8a2f877 --- /dev/null +++ b/DorkNet.Models/Players/Reputation.cs @@ -0,0 +1,56 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Players; + +/// +/// RecNet.Reputation — dump.cs:584087, Deserialize at RVA 0x114A830. +/// +/// Verified by disassembly. ALL Cheer*/Subscriber* keys are required +/// (Util.GetKey<int>), missing any throws KeyNotFoundException. +/// "SelectedCheer" is the only optional one (Util.GetKeyOrDefault<Nullable<int>>). +/// +/// CRITICAL TYPO: the JSON key is "Noteriety" — the dev mistyped "Notoriety". +/// The C# property is named Notoriety in dump.cs (line 584117) but the dict +/// lookup uses "Noteriety". Server response MUST match the typo. +/// +/// Returned by: +/// GET api.rec.net/api/playerReputation/v1/{accountId} +/// +public class Reputation +{ + [JsonPropertyName("AccountId")] + public int AccountId { get; set; } + + // sic: see class XML doc — typo in the binary's Util.GetKey call. + [JsonPropertyName("Noteriety")] + public float Notoriety { get; set; } = 0f; + + [JsonPropertyName("CheerGeneral")] + public int CheerGeneral { get; set; } + + [JsonPropertyName("CheerHelpful")] + public int CheerHelpful { get; set; } + + [JsonPropertyName("CheerGreatHost")] + public int CheerGreatHost { get; set; } + + [JsonPropertyName("CheerSportsman")] + public int CheerSportsman { get; set; } + + [JsonPropertyName("CheerCreative")] + public int CheerCreative { get; set; } + + [JsonPropertyName("CheerCredit")] + public int CheerCredit { get; set; } + + [JsonPropertyName("SubscriberCount")] + public int SubscriberCount { get; set; } + + [JsonPropertyName("SubscribedCount")] + public int SubscribedCount { get; set; } + + // PlayerCheering.CheerCategory enum (int) — Nullable; null means "no + // active cheer set". This is the only optional key. + [JsonPropertyName("SelectedCheer")] + public int? SelectedCheer { get; set; } = null; +} diff --git a/DorkNet.Models/Players/UpdateProfileRequest.cs b/DorkNet.Models/Players/UpdateProfileRequest.cs new file mode 100644 index 0000000..3c4d6ae --- /dev/null +++ b/DorkNet.Models/Players/UpdateProfileRequest.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Players; + +public class UpdateProfileRequest +{ + [JsonPropertyName("DisplayName")] + public string? DisplayName { get; set; } + + [JsonPropertyName("Bio")] + public string? Bio { get; set; } +} diff --git a/DorkNet.Models/Relationships/Relationship.cs b/DorkNet.Models/Relationships/Relationship.cs new file mode 100644 index 0000000..f7c3f90 --- /dev/null +++ b/DorkNet.Models/Relationships/Relationship.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; + +namespace DorkNet.Models.Relationships; + +public class RelationshipData +{ + [JsonPropertyName("AccountId")] + public long AccountId { get; set; } + + [JsonPropertyName("OtherAccountId")] + public long OtherAccountId { get; set; } + + [JsonPropertyName("Status")] + public RelationshipStatus Status { get; set; } + + [JsonPropertyName("CreatedAt")] + public DateTime CreatedAt { get; set; } +} + +public enum RelationshipStatus +{ + None = 0, + Friend = 1, + PendingSent = 2, + PendingReceived = 3, + Blocked = 4, +} diff --git a/DorkNet.Server/Auth/AdminOnlyAttribute.cs b/DorkNet.Server/Auth/AdminOnlyAttribute.cs new file mode 100644 index 0000000..59b401a --- /dev/null +++ b/DorkNet.Server/Auth/AdminOnlyAttribute.cs @@ -0,0 +1,49 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Filters; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; + +namespace DorkNet.Server.Auth; + +/// +/// Action / controller filter that 403s any request whose +/// JWT-resolved player doesn't have IsAdmin == true. Does not +/// itself authenticate — pair it with [Authorize] to ensure a +/// valid bearer is present before this runs. +/// +/// Usage: +/// +/// [Authorize] +/// [AdminOnly] +/// [Route("api/admin/v1")] +/// public class AdminController { ... } +/// +/// +[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false)] +public class AdminOnlyAttribute : Attribute, IAsyncAuthorizationFilter +{ + public async Task OnAuthorizationAsync(AuthorizationFilterContext context) + { + // AuthorizationFilterContext.HttpContext is always populated and + // exposes the same ClaimsPrincipal a controller would see, so + // there's no reason to round-trip through IHttpContextAccessor + // (which isn't even registered in this app's DI container — the + // earlier lookup crashed every admin request with + // "No service for type IHttpContextAccessor has been registered"). + if (ControllerBaseExtensions.CurrentPlayerId(context.HttpContext.User) is not long id) + { + // No JWT → defer to [Authorize]'s 401. + context.Result = new UnauthorizedResult(); + return; + } + + var db = context.HttpContext.RequestServices + .GetRequiredService(); + var isAdmin = await db.Players + .Where(p => p.Id == id) + .Select(p => p.IsAdmin) + .FirstOrDefaultAsync(); + if (!isAdmin) + context.Result = new ForbidResult(); + } +} diff --git a/DorkNet.Server/Auth/BanCheckMiddleware.cs b/DorkNet.Server/Auth/BanCheckMiddleware.cs new file mode 100644 index 0000000..46dad44 --- /dev/null +++ b/DorkNet.Server/Auth/BanCheckMiddleware.cs @@ -0,0 +1,55 @@ +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using System.Security.Claims; +using System.Text.Json; + +namespace DorkNet.Server.Auth; + +/// +/// Short-circuits any authenticated request whose JWT-resolved player has +/// a non-null BannedUntil in the future. Sits AFTER +/// UseAuthentication/UseAuthorization in the pipeline so the +/// claims principal is populated before we look at it. +/// +/// Anonymous requests (no/invalid bearer) pass through unchanged — this +/// middleware never short-circuits them. Whether they're allowed is the +/// per-endpoint [Authorize] decision, not ours. +/// +/// Lookup is one query per request against the Players table. Cached for +/// the request lifetime via the scoped DbContext, so repeated bearer +/// checks within one request hit the EF first-level cache. +/// +public class BanCheckMiddleware(RequestDelegate next) +{ + public async Task InvokeAsync(HttpContext ctx, DorkNetDbContext db) + { + // Cheap early-out for anonymous traffic — no DB hit. + var sub = ctx.User.FindFirstValue(ClaimTypes.NameIdentifier); + if (!long.TryParse(sub, out var playerId)) + { + await next(ctx); + return; + } + + // Project just the BannedUntil column — no need to materialise the + // full player entity for every request. + var bannedUntil = await db.Players + .Where(p => p.Id == playerId) + .Select(p => p.BannedUntil) + .FirstOrDefaultAsync(); + + if (bannedUntil.HasValue && bannedUntil.Value > DateTime.UtcNow) + { + ctx.Response.StatusCode = StatusCodes.Status401Unauthorized; + ctx.Response.ContentType = "application/json"; + await ctx.Response.WriteAsync(JsonSerializer.Serialize(new + { + Error = "banned", + Until = bannedUntil.Value.ToString("o"), + })); + return; + } + + await next(ctx); + } +} diff --git a/DorkNet.Server/Auth/ControllerBaseExtensions.cs b/DorkNet.Server/Auth/ControllerBaseExtensions.cs new file mode 100644 index 0000000..c405d7e --- /dev/null +++ b/DorkNet.Server/Auth/ControllerBaseExtensions.cs @@ -0,0 +1,45 @@ +using Microsoft.AspNetCore.Mvc; +using System.Security.Claims; + +namespace DorkNet.Server.Auth; + +/// +/// Single canonical place for "who is the bearer-resolved player on this +/// request." Replaces the per-controller copy-paste of: +/// +/// private long CurrentPlayerId => +/// long.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)!); +/// +/// which historically existed in 10 controllers and silently NPE-bombed +/// the action when the bearer was missing instead of returning 401. +/// +public static class ControllerBaseExtensions +{ + /// + /// Returns the bearer-resolved player id, or null when the caller is + /// anonymous / the bearer is malformed. Use on optional-auth endpoints. + /// + public static long? CurrentPlayerId(this ControllerBase controller) => + CurrentPlayerId(controller.User); + + /// Overload for non-controller callers (filters, + /// middleware) that hold a directly. + public static long? CurrentPlayerId(ClaimsPrincipal user) + { + var claim = user.FindFirstValue(ClaimTypes.NameIdentifier); + return long.TryParse(claim, out var id) ? id : null; + } + + /// + /// Returns the bearer-resolved player id; throws + /// when missing. Use on + /// [Authorize]-decorated endpoints where a missing id is a + /// programming error (the framework should have already 401'd). + /// + public static long RequireCurrentPlayerId(this ControllerBase controller) => + controller.CurrentPlayerId() + ?? throw new UnauthorizedAccessException( + "Bearer token claim 'NameIdentifier' is missing or non-numeric. " + + "If this fired on an [Authorize] endpoint, JWT validation upstream " + + "is misconfigured."); +} diff --git a/DorkNet.Server/Auth/IpBanCheckMiddleware.cs b/DorkNet.Server/Auth/IpBanCheckMiddleware.cs new file mode 100644 index 0000000..9cd648f --- /dev/null +++ b/DorkNet.Server/Auth/IpBanCheckMiddleware.cs @@ -0,0 +1,92 @@ +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using System.Net; +using System.Net.Sockets; + +namespace DorkNet.Server.Auth; + +/// +/// Short-circuits any incoming request whose remote IP falls under an +/// active row +/// with 403. Sits BEFORE authentication so banned IPs can't spend a +/// round-trip negotiating a JWT — the connection terminates as early +/// as possible. +/// +/// Lookup is one query against IpBans per request. The table is small +/// (a few rows in practice) and the simple "Cidr matches?" filter is +/// done in C# rather than SQL because CIDR maths in SQLite is awkward. +/// +public class IpBanCheckMiddleware(RequestDelegate next) +{ + public async Task InvokeAsync(HttpContext ctx, DorkNetDbContext db) + { + var remote = ctx.Connection.RemoteIpAddress; + if (remote is null) + { + await next(ctx); + return; + } + + // Materialise the active-ban list once per request. Could be + // cached for ~30s with a hosted service if it ever becomes a + // hot path, but right now this is unmeasurable. + var bans = await db.IpBans + .Where(b => b.Until == null || b.Until > DateTime.UtcNow) + .Select(b => b.Cidr) + .ToListAsync(); + + foreach (var cidr in bans) + { + if (CidrMatches(cidr, remote)) + { + ctx.Response.StatusCode = StatusCodes.Status403Forbidden; + await ctx.Response.WriteAsync("ip_banned"); + return; + } + } + + await next(ctx); + } + + /// Match a single IP against a CIDR-or-bare-IP string. + /// Bare IPs match exactly; CIDRs match if the prefix bits agree. + /// Falls back to false on any parse error. + private static bool CidrMatches(string cidr, IPAddress remote) + { + try + { + var slash = cidr.IndexOf('/'); + if (slash < 0) + { + return IPAddress.TryParse(cidr, out var single) && + single.Equals(remote); + } + + var addrPart = cidr[..slash]; + var prefixPart = cidr[(slash + 1)..]; + if (!IPAddress.TryParse(addrPart, out var net) || + !int.TryParse(prefixPart, out var prefix)) + return false; + + // Only IPv4 networks for now — IPv6 CIDR matching is + // straightforward but we'd need to mask 128-bit values + // and the user's setup is single-host IPv4 anyway. + if (net.AddressFamily != AddressFamily.InterNetwork || + remote.AddressFamily != AddressFamily.InterNetwork) + return false; + + var netBytes = net.GetAddressBytes(); + var remoteBytes = remote.GetAddressBytes(); + int fullBytes = prefix / 8; + int extraBits = prefix % 8; + + for (int i = 0; i < fullBytes; i++) + if (netBytes[i] != remoteBytes[i]) return false; + if (extraBits == 0) return true; + + int mask = 0xFF << (8 - extraBits) & 0xFF; + return (netBytes[fullBytes] & mask) == (remoteBytes[fullBytes] & mask); + } + catch { return false; } + } +} diff --git a/DorkNet.Server/Compat/ClientVersion.cs b/DorkNet.Server/Compat/ClientVersion.cs new file mode 100644 index 0000000..598d4c8 --- /dev/null +++ b/DorkNet.Server/Compat/ClientVersion.cs @@ -0,0 +1,28 @@ +namespace DorkNet.Server.Compat; + +/// Identifies a specific Rec Room client build. +/// +/// is the wire-format identifier the client mod +/// stamps on every request via the X-DorkNet-Version header. +/// Format is {branch}_{semver}: march_2020_03_10, +/// december_2020_12_18. Keep it lowercase, underscore-separated; +/// it shows up in admin logs and error responses. +/// +/// +/// is the wire-format-compatibility group: +/// every version inside the same generation shares the same wire +/// shapes (JSON DTO casing, route names, etc.) and therefore the same +/// strategy implementations. Adding a new build that's protocol-compatible +/// with an existing generation = a one-line registration; only a new +/// generation entails new strategy code. +/// +/// +public sealed record ClientVersion(string Key, string Generation) +{ + /// Sentinel returned when a request has no + /// X-DorkNet-Version header AND no + /// DorkNet:DefaultClientVersion is configured. Controllers + /// can branch on this to either fall through to a sensible default + /// or 426 the request. + public static readonly ClientVersion Unknown = new("unknown", "unknown"); +} diff --git a/DorkNet.Server/Compat/HttpContextExtensions.cs b/DorkNet.Server/Compat/HttpContextExtensions.cs new file mode 100644 index 0000000..ba7dcee --- /dev/null +++ b/DorkNet.Server/Compat/HttpContextExtensions.cs @@ -0,0 +1,29 @@ +using Microsoft.AspNetCore.Http; + +namespace DorkNet.Server.Compat; + +/// Helpers to read the active +/// off the current request. The version is set by +/// VersionDetectionMiddleware early in the pipeline so any +/// downstream consumer (controllers, services, filters) can resolve +/// it without re-parsing the header. +public static class HttpContextExtensions +{ + private const string ClientVersionKey = "DorkNet.ClientVersion"; + + /// Stamp the resolved version on the request. Called by + /// VersionDetectionMiddleware; not for general use. + internal static void SetClientVersion(this HttpContext ctx, ClientVersion v) + => ctx.Items[ClientVersionKey] = v; + + /// The client version for this request. Returns + /// if the middleware hasn't + /// run (e.g. a unit test that calls a controller method directly) + /// rather than null, so callers can safely branch on + /// Generation without null-checks. + public static ClientVersion ClientVersion(this HttpContext ctx) + => ctx.Items.TryGetValue(ClientVersionKey, out var v) + && v is ClientVersion cv + ? cv + : Compat.ClientVersion.Unknown; +} diff --git a/DorkNet.Server/Compat/IVersionPlugin.cs b/DorkNet.Server/Compat/IVersionPlugin.cs new file mode 100644 index 0000000..f6efaa7 --- /dev/null +++ b/DorkNet.Server/Compat/IVersionPlugin.cs @@ -0,0 +1,39 @@ +namespace DorkNet.Server.Compat; + +/// One client-version-family plugin. Each implementation +/// declares which exact version it handles +/// and which protocol-compatibility they map +/// to. The plugin's job at registration time is to also wire any +/// generation-specific strategy services into DI via +/// so controllers / services +/// downstream can resolve the right IWireFormat, +/// IRouteOverride, etc. for the active request's generation. +/// +/// Adding a new version with the SAME wire shapes as an existing +/// generation = just listing its key in that generation's plugin +/// . Only a new generation needs new +/// strategy classes. +/// +public interface IVersionPlugin +{ + /// All client-build keys this plugin handles. Multiple + /// keys can share one plugin when several Rec Room builds shipped + /// the same wire format. Convention: lowercase, underscore-separated, + /// matching the literal the client mod sends in + /// X-DorkNet-Version. + IReadOnlyCollection VersionKeys { get; } + + /// Wire-format-compatibility group this plugin implements. + /// Multiple plugins can share a generation (rare, but allowed when + /// e.g. a Quest build and a PC build of the same era are + /// protocol-identical and we just want separate + /// bookkeeping). + string Generation { get; } + + /// Register any generation-specific strategy services + /// into DI. Called once at startup by the bootstrap code in + /// Program.cs. Use keyed registrations (keyed by + /// ) so requests for other generations + /// don't collide. + void RegisterStrategies(IServiceCollection services); +} diff --git a/DorkNet.Server/Compat/VersionDetectionMiddleware.cs b/DorkNet.Server/Compat/VersionDetectionMiddleware.cs new file mode 100644 index 0000000..a7b51c5 --- /dev/null +++ b/DorkNet.Server/Compat/VersionDetectionMiddleware.cs @@ -0,0 +1,144 @@ +using System.Text.Json; +using Microsoft.AspNetCore.Http; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Compat; + +/// Extracts the client version from X-DorkNet-Version +/// on every request, validates it against this deployment's allow-list, +/// and either: +/// +/// Stamps with +/// the resolved and forwards the request, OR +/// Returns HTTP 426 Upgrade Required with a JSON body +/// describing the mismatch when the client's version isn't in +/// . +/// +/// +/// Headerless requests fall back to +/// when set. That's +/// the transition pathway — once every shipped client mod stamps the +/// header, set DorkNet:DefaultClientVersion to empty and +/// headerless requests get rejected too. +/// +/// Some routes intentionally don't carry a client identity +/// (the public-facing site at the apex, the admin SPA at +/// admin.{apex}, health checks). Those are excluded by host +/// + path prefix below — they always skip the version gate and +/// receive . The apex is whatever +/// resolved to at startup, so forks +/// running on a different domain get the same exemption automatically. +/// +public sealed class VersionDetectionMiddleware( + RequestDelegate next, + VersionRegistry registry, + DomainConfig domain, + ILogger logger) +{ + private const string HeaderName = "X-DorkNet-Version"; + + public async Task InvokeAsync(HttpContext ctx) + { + if (IsExempt(ctx)) + { + ctx.SetClientVersion(ClientVersion.Unknown); + await next(ctx); + return; + } + + var headerVal = ctx.Request.Headers[HeaderName].ToString(); + var versionKey = string.IsNullOrWhiteSpace(headerVal) + ? registry.DefaultVersionKey + : headerVal.Trim(); + + // No header AND no default configured — reject. Once every + // client mod sends the header this is the path that catches + // probes / misconfigured clients. + if (string.IsNullOrWhiteSpace(versionKey)) + { + await WriteMismatch(ctx, "client_version_missing", got: null); + return; + } + + var resolved = registry.Resolve(versionKey); + if (resolved == ClientVersion.Unknown) + { + // The client claims a version but no plugin knows it. That + // means either a typo in the header or a build of Rec Room + // we haven't onboarded yet. Either way, reject — server + // can't reliably serve a version it doesn't have a + // strategy bundle for. + await WriteMismatch(ctx, "client_version_unknown", got: versionKey); + return; + } + + if (!registry.IsSupported(versionKey)) + { + // Known version, but this specific deployment is + // configured to accept a different set. e.g. a March + // client hitting a December-only server. + await WriteMismatch(ctx, "client_version_not_accepted", got: versionKey); + return; + } + + ctx.SetClientVersion(resolved); + await next(ctx); + } + + private bool IsExempt(HttpContext ctx) + { + // Hosts that don't serve the watch — these are humans on a + // browser or admin tooling, not the game client. + var host = ctx.Request.Host.Host.ToLowerInvariant(); + var apex = domain.Apex.ToLowerInvariant(); + if (host == apex || host == "www." + apex) return true; + if (host.StartsWith("admin.")) return true; + if (host.StartsWith("site.")) return true; + if (host.StartsWith("feed.")) return true; + + // Server health / readiness probes. + var path = ctx.Request.Path.Value; + if (path is null) return false; + if (path.StartsWith("/health", StringComparison.OrdinalIgnoreCase)) return true; + if (path.StartsWith("/api/admin/", StringComparison.OrdinalIgnoreCase)) return true; + if (path.StartsWith("/swagger", StringComparison.OrdinalIgnoreCase)) return true; + + // The boot-time version gate itself — the whole POINT of this + // endpoint is to receive a mismatched-version client and reply + // with the watch's native "Update Required" payload. Gating it + // here would 426 the request before VersionCheckController + // could respond. + if (path.StartsWith("/api/versioncheck/", StringComparison.OrdinalIgnoreCase)) return true; + + return false; + } + + private async Task WriteMismatch(HttpContext ctx, string error, string? got) + { + logger.LogWarning( + "[version-gate] rejecting request path={Path} host={Host} reason={Reason} got={Got} supported=[{Supported}]", + ctx.Request.Path, ctx.Request.Host.Host, error, got ?? "(none)", + string.Join(",", registry.SupportedVersionKeys)); + + ctx.Response.StatusCode = StatusCodes.Status426UpgradeRequired; + ctx.Response.ContentType = "application/json; charset=utf-8"; + var body = new + { + error, + got, + supported = registry.SupportedVersionKeys.ToArray(), + message = error switch + { + "client_version_missing" => + "Client did not send an X-DorkNet-Version header. Update your DorkNet client mod.", + "client_version_unknown" => + $"Client claims version '{got}', which no version plugin in this server recognises.", + "client_version_not_accepted" => + $"Client version '{got}' is known but this deployment is configured to accept only: " + + string.Join(", ", registry.SupportedVersionKeys) + ".", + _ => error, + }, + }; + await JsonSerializer.SerializeAsync(ctx.Response.Body, body); + } +} diff --git a/DorkNet.Server/Compat/VersionRegistry.cs b/DorkNet.Server/Compat/VersionRegistry.cs new file mode 100644 index 0000000..c139357 --- /dev/null +++ b/DorkNet.Server/Compat/VersionRegistry.cs @@ -0,0 +1,69 @@ +namespace DorkNet.Server.Compat; + +/// Resolves a client-build key (e.g. december_2020_12_18) +/// to its . Built once at startup from all +/// registered instances. +/// +/// Singleton — the version-key → generation mapping is fixed at +/// boot time, and the registry is read on every request by the +/// version-detection middleware. +/// +public sealed class VersionRegistry +{ + private readonly Dictionary _byKey; + + /// The set of version keys this deployment is willing to + /// serve. Comes from DorkNet:SupportedVersions in config. + /// Anything else gets a 426 from the middleware. + public IReadOnlySet SupportedVersionKeys { get; } + + /// Falls back to this when a request arrives without an + /// X-DorkNet-Version header — set via + /// DorkNet:DefaultClientVersion in config. Empty/null means + /// "no fallback; reject headerless requests". Set during the + /// transition window where the old client mod doesn't yet stamp + /// the header. + public string? DefaultVersionKey { get; } + + public VersionRegistry( + IEnumerable plugins, + IReadOnlySet supportedVersionKeys, + string? defaultVersionKey) + { + _byKey = new Dictionary(StringComparer.OrdinalIgnoreCase); + foreach (var plugin in plugins) + { + foreach (var key in plugin.VersionKeys) + { + if (_byKey.ContainsKey(key)) + throw new InvalidOperationException( + $"VersionPlugin collision: '{key}' is claimed by more than one IVersionPlugin. " + + $"Each version key maps to exactly one plugin."); + _byKey[key] = new ClientVersion(key, plugin.Generation); + } + } + SupportedVersionKeys = supportedVersionKeys; + DefaultVersionKey = defaultVersionKey; + } + + /// Resolve a version key (case-insensitive) to its + /// , or + /// if no plugin claims it. The middleware decides whether unknown + /// → reject or → fall back to . + public ClientVersion Resolve(string? key) + { + if (string.IsNullOrWhiteSpace(key)) return ClientVersion.Unknown; + return _byKey.TryGetValue(key, out var v) ? v : ClientVersion.Unknown; + } + + /// True when the given version key is in + /// . Used by the middleware to + /// 426 cross-version connection attempts (e.g. a March client + /// hitting a server configured for December only). + public bool IsSupported(string key) + => SupportedVersionKeys.Contains(key); + + /// Every known plugin-registered version key, for + /// diagnostic responses and admin tooling. + public IEnumerable AllKnown => _byKey.Values; +} diff --git a/DorkNet.Server/Controllers/API/Account/AccountApiController.cs b/DorkNet.Server/Controllers/API/Account/AccountApiController.cs new file mode 100644 index 0000000..7bf38b4 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Account/AccountApiController.cs @@ -0,0 +1,267 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Account; + +/// +/// api.rec.net/api/account/* — same endpoints as accounts.rec.net but routed +/// through the API service. The Accounts class in dump.cs doesn't expose its +/// base URL constant so the game may use either host; we cover both. +/// +[ApiController] +public class AccountApiController( + PlayerService playerService, + AuthService authService, + DorkNetDbContext db, + NotificationService notifications, + ServerSettingsService settings, + ILogger logger) : ControllerBase +{ + [HttpPost("api/account/v1/create")] + [HttpPost("api/account/v1")] + [HttpPost("api/account/v2/create")] + [HttpPost("api/createaccount")] + public async Task CreateAccount( + [FromForm] int platform, + [FromForm] string? platformId, + [FromForm] string? deviceId, + [FromForm] string? Username, + [FromForm] string? DisplayName) + { + if (await settings.AreSignupsDisabledAsync()) + { + logger.LogInformation( + "[api-account] api/account/v1/create refused — signups disabled (device={Device} platform={Platform})", + deviceId, platform); + return Ok(new CreateAccountResponse + { + Success = false, + Error = "Account creation is currently disabled by the server admin.", + }); + } + + var player = await playerService.GetOrCreateByDeviceAsync( + deviceId: deviceId, + platform: platform, + platformId: platformId, + displayName: DisplayName ?? Username); + + return Ok(new CreateAccountResponse + { + Success = true, + Error = string.Empty, + Account = new RecNetAccount + { + AccountId = (int)player.Id, + RawUsername = player.Username, + Username = player.Username, + DisplayName = player.DisplayName ?? player.Username, + ProfileImage = string.Empty, + TreatAsJunior = false, + HasBirthday = true, + Platforms = 1, + }, + }); + } + + [HttpGet("api/account/v1/me")] + [HttpGet("api/account/v2/me")] + public async Task GetMe() + { + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + return Ok(new RecNetSelfAccount + { + AccountId = (int)player.Id, + RawUsername = player.Username, + Username = player.Username, + DisplayName = player.DisplayName ?? player.Username, + ProfileImage = player.ProfileImageName ?? string.Empty, + TreatAsJunior = false, + HasBirthday = true, + Platforms = 1, + Email = player.Email ?? string.Empty, + Phone = string.Empty, + Birthday = new DateTime(2000, 1, 1), + JuniorState = 0, + ParentAccountId = null, + }); + } + + /// + /// Resolves the player tied to the bearer token on the request. Returns + /// null when no/invalid bearer is supplied — caller decides whether + /// that's a 401 or a softer fallback. Anonymous-account creation was + /// previously the fallback path; deleted in Phase 1c because every + /// caller has gone through `/account/create` (deviceId-bound) before + /// reaching us. + /// + private async Task GetCurrentPlayerAsync() + { + var auth = Request.Headers.Authorization.ToString(); + if (!auth.StartsWith("Bearer ", StringComparison.OrdinalIgnoreCase)) + return null; + var token = auth["Bearer ".Length..].Trim(); + var id = authService.ValidateToken(token); + if (id is not long playerId) return null; + return await playerService.GetByIdAsync(playerId); + } + + // Modification endpoints — POSTs land on api.* host with form body + // carrying the new value. AuthAccountController on auth.* handles + // the same shape with real persistence; we mirror that here so + // either host works. + + [HttpPost("api/account/v1/displayname")] + public async Task SetDisplayName([FromForm(Name = "displayName")] string? displayName, + [FromForm(Name = "value")] string? value) + { + var p = await GetCurrentPlayerAsync(); + if (p is null) return Unauthorized(); + var name = (displayName ?? value ?? string.Empty).Trim(); + if (name.Length == 0) return BadRequest(new RecNetResult { Success = false, Error = "empty" }); + await playerService.UpdateDisplayNameAsync(p.Id, name); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + [HttpPost("api/account/v1/bio")] + public async Task SetBio([FromForm(Name = "bio")] string? bio, + [FromForm(Name = "value")] string? value) + { + var p = await GetCurrentPlayerAsync(); + if (p is null) return Unauthorized(); + await playerService.UpdateBioAsync(p.Id, (bio ?? value ?? string.Empty)); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + [HttpPost("api/account/v1/username")] + public async Task SetUsername([FromForm(Name = "username")] string? username, + [FromForm(Name = "value")] string? value) + { + var p = await GetCurrentPlayerAsync(); + if (p is null) return Unauthorized(); + var newName = (username ?? value ?? string.Empty).Trim(); + if (newName.Length == 0) return BadRequest(new RecNetResult { Success = false, Error = "empty" }); + var taken = await db.Players.AnyAsync(x => x.Username == newName && x.Id != p.Id); + if (taken) return Ok(new RecNetResult { Success = false, Error = "username_taken" }); + p.Username = newName; + await db.SaveChangesAsync(); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + [HttpPost("api/account/v1/birthday")] + public async Task SetBirthday([FromForm(Name = "birthday")] string? birthday, + [FromForm(Name = "value")] string? value) + { + var p = await GetCurrentPlayerAsync(); + if (p is null) return Unauthorized(); + var raw = birthday ?? value ?? string.Empty; + if (DateTime.TryParse(raw, out var parsed)) + { + p.Birthday = DateTime.SpecifyKind(parsed, DateTimeKind.Utc); + await db.SaveChangesAsync(); + } + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + [HttpPost("api/account/v1/email")] + public async Task SetEmail([FromForm(Name = "email")] string? email, + [FromForm(Name = "value")] string? value) + { + var p = await GetCurrentPlayerAsync(); + if (p is null) return Unauthorized(); + var addr = (email ?? value ?? string.Empty).Trim(); + if (addr.Length > 0) p.Email = addr; + await db.SaveChangesAsync(); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + [HttpPost("api/account/v1/phone")] + [HttpPost("api/account/v1/confirmphone")] + public async Task SetPhone([FromForm(Name = "phone")] string? phone, + [FromForm(Name = "value")] string? value) + { + var p = await GetCurrentPlayerAsync(); + if (p is null) return Unauthorized(); + var num = (phone ?? value ?? string.Empty).Trim(); + if (num.Length > 0) p.Phone = num; + await db.SaveChangesAsync(); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + [HttpPost("api/account/v1/profileimage")] + [HttpPost("api/account/me/profileimage")] + [HttpPost("account/me/profileimage")] + [HttpPost("profileimage")] + [HttpPut("api/account/v1/profileimage")] + [HttpPut("api/account/me/profileimage")] + [HttpPut("account/me/profileimage")] + [HttpPut("profileimage")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task SetProfileImage( + [FromForm(Name = "imageName")] string? imageName, + [FromForm(Name = "fileName")] string? fileName, + [FromForm(Name = "image")] string? imageAlt) + { + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + + var name = imageName ?? fileName ?? imageAlt + ?? Request.Query["imageName"].ToString() + ?? Request.Query["fileName"].ToString(); + player.ProfileImageName = string.IsNullOrWhiteSpace(name) ? null : name.Trim(); + await db.SaveChangesAsync(); + logger.LogInformation( + "[api-account] profile image set: player={PlayerId} -> {Name}", + player.Id, + player.ProfileImageName ?? ""); + await NotifyAccountImageChangedAsync(player); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + private Task NotifyAccountImageChangedAsync(PlayerEntity player) + { + var account = new RecNetAccount + { + AccountId = (int)player.Id, + RawUsername = player.Username, + Username = player.Username, + DisplayName = player.DisplayName ?? player.Username, + ProfileImage = player.ProfileImageName ?? string.Empty, + TreatAsJunior = player.IsJunior, + HasBirthday = true, + Platforms = 1, + }; + var selfAccount = new RecNetSelfAccount + { + AccountId = account.AccountId, + RawUsername = account.RawUsername, + Username = account.Username, + DisplayName = account.DisplayName, + ProfileImage = account.ProfileImage, + TreatAsJunior = account.TreatAsJunior, + HasBirthday = account.HasBirthday, + Platforms = account.Platforms, + Email = player.Email ?? string.Empty, + Phone = player.Phone ?? string.Empty, + Birthday = player.Birthday, + JuniorState = player.IsJunior ? 1 : 0, + ParentAccountId = null, + }; + return Task.WhenAll( + notifications.NotifyTypedAsync(player.Id, "AccountUpdate", account), + notifications.NotifyTypedAsync(player.Id, "SelfAccountUpdate", selfAccount)); + } + + [HttpGet("api/account/v1/namegen")] + [HttpGet("api/account/v1/namegeneration")] + public IActionResult NameGen() => Ok(new + { + Nouns = new[] { "Player", "Hero", "Star", "Fox", "Wolf" }, + Adjectives = new[] { "Brave", "Swift", "Clever", "Bold", "Bright" }, + }); +} diff --git a/DorkNet.Server/Controllers/API/Activities/ActivitiesController.cs b/DorkNet.Server/Controllers/API/Activities/ActivitiesController.cs new file mode 100644 index 0000000..a82877c --- /dev/null +++ b/DorkNet.Server/Controllers/API/Activities/ActivitiesController.cs @@ -0,0 +1,16 @@ +using Microsoft.AspNetCore.Mvc; + +namespace DorkNet.Server.Controllers.API.Activities; + +/// +/// api.{rec.net,localhost}/api/activities/* — per-activity content +/// (charades words, party-game prompts, etc.). The 2020 watch +/// fetches these as a static list at room-join time; we ship an +/// empty list so the activity's bundled defaults kick in. +/// +[ApiController] +public class ActivitiesController : ControllerBase +{ + [HttpGet("api/activities/charades/v1/words")] + public IActionResult CharadesWords() => Ok(Array.Empty()); +} diff --git a/DorkNet.Server/Controllers/API/Announcements/AnnouncementsController.cs b/DorkNet.Server/Controllers/API/Announcements/AnnouncementsController.cs new file mode 100644 index 0000000..37a9dcd --- /dev/null +++ b/DorkNet.Server/Controllers/API/Announcements/AnnouncementsController.cs @@ -0,0 +1,45 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Announcements; + +/// +/// api.{rec.net,localhost}/api/announcement/v{1,2}/get — fetches the +/// current server announcement (shown on the watch's home tab). The +/// payload is sourced from so the +/// admin SPA's "edit announcement" form is the single place to +/// update what players see. +/// +/// Wire shape per RecNet/AnnouncementDTO.cs — AnnouncementId, +/// AnnouncementType, LinkType, Platform are all required via +/// Util.GetKey (throws on miss); Title/Body/ImageName/LinkName/ +/// LinkUri/CreatedAt are GetKeyOrDefault. +/// +[ApiController] +public class AnnouncementsController(CommunityBoardService communityBoard) : ControllerBase +{ + [HttpGet("api/announcement/v1/get")] + [HttpGet("api/announcement/v2/get")] + public async Task Current() + { + var board = await communityBoard.GetAsync(); + var ann = board.CurrentAnnouncement; + if (ann is null) return Ok(Array.Empty()); + return Ok(new[] + { + new + { + AnnouncementId = 1L, + AnnouncementType = 0, + Title = "Server Announcement", + Body = ann.Message ?? string.Empty, + ImageName = "", + LinkType = 0, + LinkName = "", + LinkUri = ann.MoreInfoUrl ?? string.Empty, + Platform = 0, + CreatedAt = DateTime.UtcNow, + } + }); + } +} diff --git a/DorkNet.Server/Controllers/API/Auth/PhotonAuthController.cs b/DorkNet.Server/Controllers/API/Auth/PhotonAuthController.cs new file mode 100644 index 0000000..a309050 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Auth/PhotonAuthController.cs @@ -0,0 +1,43 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Auth; + +/// +/// Photon custom-auth webhook (api.rec.net). +/// +/// Configure in Photon dashboard: +/// Authentication → Custom → URL = https://api.rec.net/api/auth/v1/photon +/// Query params sent by client: token=<our_jwt> +/// +/// Photon ResultCode: 1 = success, 2 = fail, 3 = param error +/// +[ApiController] +public class PhotonAuthController(AuthService authService, PlayerService playerService) : ControllerBase +{ + [HttpGet("api/auth/v1/photon")] + [HttpPost("api/auth/v1/photon")] + public async Task Authenticate([FromQuery] string? token, [FromQuery] string? Token) + { + var jwt = token ?? Token; + + if (string.IsNullOrWhiteSpace(jwt)) + return Ok(new { ResultCode = 3, Message = "Missing token parameter" }); + + var playerId = authService.ValidateToken(jwt); + if (playerId is null) + return Ok(new { ResultCode = 2, Message = "Invalid or expired token" }); + + var player = await playerService.GetByIdAsync(playerId.Value); + if (player is null) + return Ok(new { ResultCode = 2, Message = "Player not found" }); + + return Ok(new + { + ResultCode = 1, + Message = "ok", + UserId = player.Id.ToString(), + Nickname = player.DisplayName ?? player.Username, + }); + } +} diff --git a/DorkNet.Server/Controllers/API/Avatar/V2/AvatarGiftsController.cs b/DorkNet.Server/Controllers/API/Avatar/V2/AvatarGiftsController.cs new file mode 100644 index 0000000..7dd81db --- /dev/null +++ b/DorkNet.Server/Controllers/API/Avatar/V2/AvatarGiftsController.cs @@ -0,0 +1,308 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Avatar.V2; + +/// +/// api.rec.net/api/avatar/v2/gifts — wardrobe gift inbox. Mirrors +/// the client's RecNet.Avatars.DowloadGiftPackages + +/// LocalRequestGiftPackage + LocalConsumeGiftPackage +/// flow. Wire DTO matches RecNet.Avatars+GiftPackage +/// (Cpp2IL_CS/.../RecNet/Avatars.cs:192-555) field-for-field +/// so the watch's deserialiser doesn't crash. +/// +/// Server semantics: +/// - GET v2/gifts returns unconsumed gifts for caller. +/// - POST v2/gifts/generate rolls a random unlocked-avatar +/// item and stamps a for caller — +/// used by drop tiles and "free daily" prompts. +/// - POST v2/gifts/consume/{id} marks consumed and appends +/// the +/// to the player's so it +/// shows up in their backpack on next load. +/// +[ApiController] +[Authorize] +public class AvatarGiftsController( + DorkNetDbContext db, + NotificationService notifications, + LevelService level) : ControllerBase +{ + [HttpGet("api/avatar/v2/gifts")] + [HttpGet("api/avatar/v3/gifts")] + [HttpGet("api/avatar/v4/gifts")] + public async Task List() + { + var pid = this.RequireCurrentPlayerId(); + var rows = await db.GiftPackages + .Where(g => g.RecipientPlayerId == pid && !g.Consumed) + .OrderByDescending(g => g.CreatedAt) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + public sealed record GenerateGiftRequest(int? GiftContext); + + /// POST api/avatar/v2/gifts/generate — server picks + /// a random unlocked-avatar item and queues a gift package. The + /// 2020 client posts to this when the user clicks a free-gift + /// tile or hits a context the client maps to GiftContext. + [HttpPost("api/avatar/v2/gifts/generate")] + public async Task Generate([FromBody] GenerateGiftRequest? req) + { + var pid = this.RequireCurrentPlayerId(); + // Pick a random wardrobe StoreItem (Slug starts with + // "wardrobe-" — that's the convention StoreService uses for + // catalogue rows derived from outfits_assets bundles). + var pool = await db.StoreItems + .Where(s => s.IsActive && s.Slug.StartsWith("wardrobe-")) + .Select(s => new { s.Slug, s.DisplayName }) + .ToListAsync(); + if (pool.Count == 0) return StatusCode(503, "no wardrobe items in catalogue"); + + var rng = new Random(); + var pick = pool[rng.Next(pool.Count)]; + var guid = pick.Slug["wardrobe-".Length..]; + + // Bare GUIDs crash AvatarItem.FromRecNetString — append `,,,` + // so the watch's parse-and-iterate doesn't blow up in + // GiftManager.DequeueGift. See AvatarItemsController.cs:31-40 + // for the canonical wire-format note. + var gift = new GiftPackageEntity + { + RecipientPlayerId = pid, + FromPlayerId = null, + AvatarItemType = 0, // Outfit + AvatarItemDescOrHairDyeDesc = guid + ",,,", + CurrencyType = 0, // Invalid (no currency in this gift) + GiftContext = req?.GiftContext ?? 0, + GiftRarity = RollRarity(rng), + Message = $"Enjoy your new {pick.DisplayName}!", + Platform = -1, + PackageVariant = "Standard", + PackageMaterial = string.Empty, + IsValid = true, + SupportsCurrentPlatform = true, + }; + db.GiftPackages.Add(gift); + await db.SaveChangesAsync(); + + // Push so the watch shows the new-gift toast. + await notifications.NotifyAsync(pid, + PushNotificationId.GiftPackageReceived, ToWire(gift)); + return Ok(ToWire(gift)); + } + + [HttpPost("api/avatar/v2/gifts/consume/{id:long}")] + public Task ConsumeViaPath(long id) => ConsumeImpl(id); + + /// POST /api/avatar/v2/gifts/consume/ (note trailing + /// slash, no id in path). The watch's LocalConsumeGiftPackage + /// (verified at Cpp2IL_ISIL/.../RecNet/Avatars_NestedType__LocalConsumeGiftPackage_d__19.txt:276-301) + /// posts to this exact URL with a form-urlencoded body containing + /// Id and UnlockedLevel fields. The previous + /// implementation took [FromBody] ConsumeGiftRequest which + /// only accepts application/json — the watch's form-encoded + /// body got 415 Unsupported Media Type + /// (output_log.txt:'Failed to consume gift … HTTP Error 415'), + /// which left the gift unconsumed → the avatar item never landed + /// in the player's inventory → mirror-unequip rendered a missing + /// item and crashed. + /// + /// Accept both JSON and form-urlencoded by reading the raw body + /// and pulling Id from whichever container we got. + [HttpPost("api/avatar/v2/gifts/consume")] + [Consumes("application/json", "application/x-www-form-urlencoded", "multipart/form-data", "text/plain")] + public async Task ConsumeViaBody() + { + long id = 0; + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + var raw = form["Id"].ToString(); + if (string.IsNullOrWhiteSpace(raw)) raw = form["id"].ToString(); + long.TryParse(raw, out id); + } + else + { + using var reader = new System.IO.StreamReader(Request.Body); + var body = await reader.ReadToEndAsync(); + if (!string.IsNullOrWhiteSpace(body)) + { + try + { + using var doc = System.Text.Json.JsonDocument.Parse(body); + if (doc.RootElement.TryGetProperty("Id", out var v) || + doc.RootElement.TryGetProperty("id", out v)) + { + if (v.ValueKind == System.Text.Json.JsonValueKind.Number) + v.TryGetInt64(out id); + else if (v.ValueKind == System.Text.Json.JsonValueKind.String) + long.TryParse(v.GetString(), out id); + } + } + catch (System.Text.Json.JsonException) { /* fall through; id stays 0 */ } + } + } + if (id == 0) + { + var raw = Request.Query["Id"].ToString(); + if (string.IsNullOrWhiteSpace(raw)) raw = Request.Query["id"].ToString(); + long.TryParse(raw, out id); + } + if (id == 0) return BadRequest("missing Id"); + return await ConsumeImpl(id); + } + + private async Task ConsumeImpl(long id) + { + var pid = this.RequireCurrentPlayerId(); + var gift = await db.GiftPackages.FirstOrDefaultAsync(g => g.Id == id); + if (gift is null) return NotFound(); + if (gift.RecipientPlayerId != pid) return Forbid(); + if (gift.Consumed) return Ok(ToWire(gift)); // idempotent + + // Append avatar item to player's inventory list (JSON list of + // GUID strings). Defensive parse — corrupted JSON resets to + // empty list rather than 500. + if (!string.IsNullOrEmpty(gift.AvatarItemDescOrHairDyeDesc)) + { + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == pid); + if (avatar is null) + { + avatar = new AvatarEntity { PlayerId = pid }; + db.Avatars.Add(avatar); + } + try + { + var list = System.Text.Json.JsonSerializer + .Deserialize>(avatar.InventoryJson) ?? new(); + if (!list.Contains(gift.AvatarItemDescOrHairDyeDesc)) + { + list.Add(gift.AvatarItemDescOrHairDyeDesc); + avatar.InventoryJson = System.Text.Json.JsonSerializer.Serialize(list); + avatar.UpdatedAt = DateTime.UtcNow; + } + } + catch + { + avatar.InventoryJson = System.Text.Json.JsonSerializer.Serialize( + new[] { gift.AvatarItemDescOrHairDyeDesc }); + avatar.UpdatedAt = DateTime.UtcNow; + } + } + + // Apply currency / XP / level rewards bundled with the gift. + // The previous implementation only handled the avatar item path, + // so token gifts from the admin SPA marked themselves consumed + // but never moved the player's wallet — the player tapped the + // gift, the box played its animation, and the balance stayed + // unchanged. CurrencyType is the canonical RecNet enum + // (1 = Tokens, 2 = Coins; 0 means "no currency in this gift"). + if (gift.CurrencyType > 0 && gift.Currency > 0) + { + await level.GrantCurrencyAsync(pid, gift.CurrencyType, gift.Currency, + $"gift_consumed:{gift.Id}"); + } + if (gift.Xp > 0) + { + await level.AwardXpAsync(pid, gift.Xp, $"gift_consumed:{gift.Id}"); + } + // Direct level grants bypass XP curves — same pattern + // /api/admin/v1/players/{id}/levelup uses. We don't surface + // that as a separate helper; bump the column inline. + if (gift.Level > 0) + { + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == pid); + if (player is not null) player.Level += gift.Level; + } + + gift.Consumed = true; + gift.ConsumedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + + // Profile-update push so the watch's wallet readout refreshes + // without waiting for the next /balance poll. Mirrors what + // /api/admin/v1/players/{id}/gift does after the inbox push so + // the toast number animates up the moment the box closes. + if (gift.CurrencyType > 0 || gift.Xp > 0 || gift.Level > 0) + { + await notifications.NotifyAsync(pid, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "GiftConsumed", gift.CurrencyType, gift.Currency, gift.Xp, gift.Level }); + } + + return Ok(ToWire(gift)); + } + + /// Weighted rarity roll — Common 65, Uncommon 25, + /// Rare 8, Epic 1.8, Legendary 0.2 percent. + private static int RollRarity(Random rng) => rng.NextDouble() switch + { + < 0.65 => 0, // Common + < 0.90 => 10, // Uncommon + < 0.98 => 20, // Rare + < 0.998 => 30, // Epic + _ => 50, // Legendary + }; + + // Wire shape verified against the 2020.12 watch's + // NLEKGNENMCO+LOCNECLOHCA gift DTO deserializer (Cpp2IL ISIL + // NLEKGNENMCO_NestedType_LOCNECLOHCA.txt:792-946). All keys read + // via Util.GetKey (mandatory): Id, Message, FromPlayerId, + // AvatarItemType, AvatarItemDesc, ConsumableItemDesc, + // EquipmentPrefabName, EquipmentModificationGuid, Platform, + // PlatformsToSpawnOn, BalanceType, CurrencyType, Currency, Xp, + // GiftRarity, GiftContext. Missing any one → KeyNotFoundException + // surfaces as "Failed to download gifts: Malformed Response" from + // BootSequence and BLOCKS LOGIN. + private static object ToWire(GiftPackageEntity g) => new + { + g.Id, + g.FromPlayerId, + g.ConsumableItemDesc, + g.AvatarItemType, + AvatarItemDesc = g.AvatarItemDescOrHairDyeDesc, + g.AvatarItemDescOrHairDyeDesc, + g.EquipmentPrefabName, + g.EquipmentModificationGuid, + g.CurrencyType, + g.Currency, + g.Xp, + g.Level, + g.GiftContext, + g.GiftRarity, + g.Message, + g.Platform, + // PlatformsToSpawnOn — required by the watch's gift DTO + // deserializer. This is a SINGLE int (4-byte field at offset + // 0x6C in LOCNECLOHCA, separate enum from Platform itself). + // The watch reads it with strict Util.GetKey, so sending + // an empty array crashes Convert.ChangeType([], typeof(int)) + // with "Object must implement IConvertible". -1 mirrors the + // sibling Platform field's "every platform" sentinel — no + // platform-gated gift restrictions on a private server. + PlatformsToSpawnOn = -1, + // BalanceType — required mandatory key on the gift DTO. The + // enum identifies whether the gift's payload is a Currency + // balance update (0) vs Inventory item (1) vs XP (2). For + // currency-bearing gifts we'd send 0; the safe default for + // our seed gifts (which are item-only) is 0 too since the + // watch only reads it to dispatch the balance-update side + // and we never carry one. Wrong type doesn't crash. + BalanceType = 0, + g.PackageMaterial, + g.PackageVariant, + g.Consumed, + g.IsValid, + g.ErrorMessage, + g.SupportsCurrentPlatform, + g.IsGifted, + }; +} diff --git a/DorkNet.Server/Controllers/API/Avatar/V2/AvatarV2Controller.cs b/DorkNet.Server/Controllers/API/Avatar/V2/AvatarV2Controller.cs new file mode 100644 index 0000000..4da8db9 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Avatar/V2/AvatarV2Controller.cs @@ -0,0 +1,193 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using System.Text.Json; +using System.Text.Json.Serialization; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.Avatar.V2; + +/// +/// api.rec.net/api/avatar/v2 — older Avatar settings endpoint used by +/// the 2020 client (the V3 endpoint is for newer builds and uses a +/// different shape entirely). +/// +/// Wire shape verified by disassembling RecNet.Avatar.Deserialize at +/// RVA 0xFA3C30. Required keys (Util.GetKey<string>): OutfitSelections, +/// HairColor, SkinColor, FaceFeatures. Empty strings satisfy the +/// deserializer; the client interprets them as "use defaults" and falls +/// back to its built-in starter avatar. +/// +/// This implementation persists each set/get to +/// instead of stubbing — round-trip across sessions, multi-user-safe +/// (one row per player keyed by PlayerId). +/// +[ApiController] +[Authorize] +public class AvatarV2Controller(DorkNetDbContext db, ILogger logger) : ControllerBase +{ + [HttpGet("api/avatar/v2")] + public async Task> GetAvatar() + { + var pid = this.RequireCurrentPlayerId(); + var a = await db.Avatars.FirstOrDefaultAsync(x => x.PlayerId == pid); + return Ok(ToDto(a)); + } + + /// + /// POST /api/avatar/v2/set — replace the player's avatar settings. + /// + /// CRITICAL: do NOT use [FromBody] AvatarV2Dto here. The + /// watch's RecNet.Avatar.Serialize() emits each of + /// OutfitSelections / HairColor / SkinColor / FaceFeatures as + /// dictionary values whose runtime types are determined by the + /// IRecNetObject serializer it uses — FaceFeatures in particular + /// sometimes ships as a nested JSON OBJECT instead of a JSON + /// string, and the watch may also omit fields entirely when + /// they're empty. + /// + /// System.Text.Json's strict type binder responds to either of those + /// with a 400 (model state invalid → ApiController auto-400) and + /// the watch then retries every frame, accumulating "Failed to + /// upload Rec Room player avatar changes: HTTP Error 400" errors + /// (output_log.txt:852+, 1000+ repeats) until the player object + /// gets destroyed. + /// + /// Parse the body manually as JsonElement so we accept any shape + /// the watch sends: string-or-object for FaceFeatures (re-encode + /// the object as a string before persisting), missing fields (keep + /// existing values), null values (treat as empty). + /// + [HttpPost("api/avatar/v2")] + [HttpPost("api/avatar/v2/set")] + [Consumes("application/json", "application/x-www-form-urlencoded", "text/plain")] + public async Task> SetAvatar() + { + var pid = this.RequireCurrentPlayerId(); + + // Read the raw body so we control parsing — bypasses the + // model binder's strict type matching that was causing 400s. + string raw; + using (var reader = new System.IO.StreamReader(Request.Body)) + raw = await reader.ReadToEndAsync(); + + string? outfitSelections = null; + string? hairColor = null; + string? skinColor = null; + string? faceFeatures = null; + + if (!string.IsNullOrWhiteSpace(raw)) + { + try + { + using var doc = JsonDocument.Parse(raw); + var root = doc.RootElement; + if (root.ValueKind == JsonValueKind.Object) + { + outfitSelections = ReadStringField(root, "OutfitSelections"); + hairColor = ReadStringField(root, "HairColor"); + skinColor = ReadStringField(root, "SkinColor"); + faceFeatures = ReadStringField(root, "FaceFeatures"); + } + } + catch (JsonException ex) + { + // Fall through with all-null updates if the body isn't + // JSON. Log so we can see what the watch actually sends. + logger.LogWarning( + "[avatar-set] could not parse body as JSON ({Msg}); raw={Raw}", + ex.Message, raw.Length > 500 ? raw.Substring(0, 500) + "…" : raw); + } + } + + var a = await db.Avatars.FirstOrDefaultAsync(x => x.PlayerId == pid); + if (a is null) + { + a = new AvatarEntity { PlayerId = pid }; + db.Avatars.Add(a); + } + // Only overwrite fields the watch actually sent; missing keys + // keep the previously-stored value so a partial PATCH-style + // update doesn't accidentally wipe HairColor/SkinColor/etc. + if (outfitSelections is not null) a.OutfitSelections = outfitSelections; + if (hairColor is not null) a.HairColor = hairColor; + if (skinColor is not null) a.SkinColor = skinColor; + if (faceFeatures is not null) a.FaceFeatures = faceFeatures; + a.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToDto(a)); + } + + /// Read a field that should be a string but may arrive + /// as null, a JSON object/array (re-encoded back to a JSON + /// string), or be missing entirely (return null → caller keeps + /// the existing DB value). + private static string? ReadStringField(JsonElement root, string name) + { + if (!root.TryGetProperty(name, out var v)) return null; + return v.ValueKind switch + { + JsonValueKind.String => v.GetString() ?? string.Empty, + JsonValueKind.Null => string.Empty, + JsonValueKind.Object => v.GetRawText(), + JsonValueKind.Array => v.GetRawText(), + JsonValueKind.Number => v.GetRawText(), + JsonValueKind.True or JsonValueKind.False => v.GetRawText(), + _ => null, + }; + } + + /// Public lookup of another player's equipped avatar — the + /// client uses this to render remote players' avatars in shared + /// rooms. No auth requirement on read so anonymous calls in the + /// boot path don't 401. + [HttpGet("api/avatar/v2/equipped/{playerId:long}")] + [HttpGet("api/avatar/v3/equipped/{playerId:long}")] + [HttpGet("api/avatar/v4/equipped/{playerId:long}")] + [AllowAnonymous] + public async Task> GetEquippedFor(long playerId) + { + var a = await db.Avatars.FirstOrDefaultAsync(x => x.PlayerId == playerId); + return Ok(ToDto(a)); + } + + /// Bare api/avatar/v{2,3}/equipped returns the + /// caller's own equipped avatar. Without the bare path the watch's + /// "what am I wearing" query falls through to the catch-all and + /// gets []. + [HttpGet("api/avatar/v2/equipped")] + [HttpGet("api/avatar/v3/equipped")] + [HttpGet("api/avatar/v4/equipped")] + public async Task> GetEquippedSelf() + { + var pid = this.RequireCurrentPlayerId(); + var a = await db.Avatars.FirstOrDefaultAsync(x => x.PlayerId == pid); + return Ok(ToDto(a)); + } + + private static AvatarV2Dto ToDto(AvatarEntity? a) => new() + { + OutfitSelections = a?.OutfitSelections ?? string.Empty, + FaceFeatures = a?.FaceFeatures ?? string.Empty, + HairColor = a?.HairColor ?? string.Empty, + SkinColor = a?.SkinColor ?? string.Empty, + }; +} + +public class AvatarV2Dto +{ + [JsonPropertyName("OutfitSelections")] + public string OutfitSelections { get; set; } = string.Empty; + + [JsonPropertyName("HairColor")] + public string HairColor { get; set; } = string.Empty; + + [JsonPropertyName("SkinColor")] + public string SkinColor { get; set; } = string.Empty; + + [JsonPropertyName("FaceFeatures")] + public string FaceFeatures { get; set; } = string.Empty; +} diff --git a/DorkNet.Server/Controllers/API/Avatar/V3/AvatarSavedOutfitsController.cs b/DorkNet.Server/Controllers/API/Avatar/V3/AvatarSavedOutfitsController.cs new file mode 100644 index 0000000..7a81f7f --- /dev/null +++ b/DorkNet.Server/Controllers/API/Avatar/V3/AvatarSavedOutfitsController.cs @@ -0,0 +1,103 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text.Json; +using System.Text.Json.Serialization; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.Avatar.V3; + +/// +/// api.rec.net/api/avatar/v{2,3}/saved — saved-outfit slots. Wire +/// type RecNet.SavedOutfit (per agent ISIL extraction): +/// Slot(int), PreviewImageName(string), OutfitSelections(string), +/// FaceFeatures(string), SkinColor(string), HairColor(string). +/// +/// State persists in as +/// a JSON list of records keyed by +/// Slot. Caps at 20 entries per player to keep the column under +/// the SQLite text-blob comfort zone. +/// +[ApiController] +[Authorize] +public class AvatarSavedOutfitsController(DorkNetDbContext db) : ControllerBase +{ + private const int MaxSlots = 20; + + [HttpGet("api/avatar/v2/saved")] + [HttpGet("api/avatar/v3/saved")] + [HttpGet("api/avatar/v4/saved")] + public async Task List() + { + var pid = this.RequireCurrentPlayerId(); + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == pid); + var list = ParseList(avatar?.SavedOutfitsJson); + return Ok(list); + } + + /// POST v3/saved/set — upsert one outfit by Slot. + /// Body is the SavedOutfit shape directly. + [HttpPost("api/avatar/v3/saved/set")] + [HttpPost("api/avatar/v2/saved/set")] + public async Task Set([FromBody] SavedOutfitDto body) + { + if (body is null) return BadRequest("missing body"); + var pid = this.RequireCurrentPlayerId(); + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == pid); + if (avatar is null) + { + avatar = new AvatarEntity { PlayerId = pid }; + db.Avatars.Add(avatar); + } + var list = ParseList(avatar.SavedOutfitsJson); + var idx = list.FindIndex(o => o.Slot == body.Slot); + if (idx >= 0) list[idx] = body; + else + { + if (list.Count >= MaxSlots) return BadRequest($"max {MaxSlots} saved outfits per player"); + list.Add(body); + } + avatar.SavedOutfitsJson = JsonSerializer.Serialize(list); + avatar.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(body); + } + + [HttpDelete("api/avatar/v3/saved/{slot:int}")] + [HttpDelete("api/avatar/v2/saved/{slot:int}")] + public async Task Delete(int slot) + { + var pid = this.RequireCurrentPlayerId(); + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == pid); + if (avatar is null) return NotFound(); + var list = ParseList(avatar.SavedOutfitsJson); + var removed = list.RemoveAll(o => o.Slot == slot); + if (removed == 0) return NotFound(); + avatar.SavedOutfitsJson = JsonSerializer.Serialize(list); + avatar.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(); + } + + private static List ParseList(string? json) + { + if (string.IsNullOrWhiteSpace(json)) return new(); + try + { + return JsonSerializer.Deserialize>(json) ?? new(); + } + catch { return new(); } + } +} + +public sealed class SavedOutfitDto +{ + [JsonPropertyName("Slot")] public int Slot { get; set; } + [JsonPropertyName("PreviewImageName")] public string PreviewImageName { get; set; } = string.Empty; + [JsonPropertyName("OutfitSelections")] public string OutfitSelections { get; set; } = string.Empty; + [JsonPropertyName("FaceFeatures")] public string FaceFeatures { get; set; } = string.Empty; + [JsonPropertyName("SkinColor")] public string SkinColor { get; set; } = string.Empty; + [JsonPropertyName("HairColor")] public string HairColor { get; set; } = string.Empty; +} diff --git a/DorkNet.Server/Controllers/API/Avatar/V4/AvatarItemsController.cs b/DorkNet.Server/Controllers/API/Avatar/V4/AvatarItemsController.cs new file mode 100644 index 0000000..09e2418 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Avatar/V4/AvatarItemsController.cs @@ -0,0 +1,482 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using System.Text.Json; +using System.Text.Json.Serialization; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Avatar.V4; + +/// +/// api.rec.net/api/avatar/v{2,3,4}/items — list of avatar items the +/// caller has UNLOCKED. The watch's +/// RecNet.Avatars+<DowloadUnlockedAvatarItems> coroutine +/// (Cpp2IL_ISIL/.../Avatars_NestedType__DowloadUnlockedAvatarItems_d__21.txt:149 +/// hits "{api/avatar/}v4/items") parses the result as +/// List<UnlockedAvatarItem>; the wardrobe UI then +/// renders a "buy" button for any item NOT in this list and an +/// "equip" affordance for items that are. +/// +/// Wire shape per +/// Cpp2IL_ISIL/.../Avatars_NestedType_UnlockedAvatarItem.txt:186-212: +/// "AvatarItemType" (int — Outfit=0 / HairDye=1, NOT slot-based), +/// "AvatarItemDesc" (string — the item GUID with three empty +/// customizations appended, see below), +/// "PlatformMask" (int), "FriendlyName" (string), +/// "Tooltip" (string), "Rarity" (int). +/// +/// IMPORTANT — AvatarItemDesc format: the client passes this +/// string to AvatarItem.FromRecNetString(string) +/// (Cpp2IL_ISIL/.../RecRoom/Avatar/Data/Runtime/AvatarItem.txt:81-257). +/// The desc is String.Split(',') into guid + customization[0..3] +/// — the inner overload then indexes customization[0], +/// customization[1], customization[2] and throws +/// ArgumentException at ArraySegment.get_Current if the +/// segment is shorter than 3. Every desc we ship MUST therefore have +/// at least 4 comma-separated parts, so we suffix bare GUIDs with +/// ",,," (three empty customizations). +/// +/// CATALOG SOURCE — data/avatar_item_lookup.json. Generated by +/// the manual/CI-only BepInEx patch under +/// tools/AvatarCatalogDumpPatch. That patch reads the watch's bundled +/// AvatarItemWardrobeRuntimeConfig.avatarItemDataLookup +/// SerializedDictionary at boot and writes every (guid, AvatarItemData) +/// pair to JSON. THIS is the authoritative safe list — any GUID NOT +/// in this file throws InvalidOperationException("Missing data +/// for guid …") inside the watch's wardrobe parser, which aborts +/// the entire coroutine on the first bad item and leaves the drawer +/// empty. Items extracted from outfits_assets_*.bundle +/// MonoBehaviours (the older data/wardrobe_items.json) are +/// MASK + SWATCH asset GUIDs, NOT AvatarItem GUIDs, so that file +/// can't be used as a safelist. +/// +/// PER-PLAYER ownership: the watch intersects each store tile's +/// AvatarItemDesc against THIS list to flip the buy-button +/// to "Already Owned." Returning the global wardrobe here therefore +/// makes every store item appear owned. We instead intersect the +/// caller's with the master +/// catalog so the watch sees only items the player actually owns. +/// Anonymous calls return []. +/// +[ApiController] +public class AvatarItemsController(DorkNetDbContext db, IConfiguration config) : ControllerBase +{ + /// Master catalog keyed by GUID. Loaded once on first + /// request from data/avatar_item_lookup.json. Same + /// lazy-load idiom as before but the catalog itself is now a + /// dump of the watch's bundled + /// avatarItemDataLookup instead of the asset-bundle + /// MonoBehaviour scan in the previous wardrobe_items.json. + private static readonly Lazy _catalog = new(LoadCatalog); + + [HttpGet("api/avatar/v2/items")] + [HttpGet("api/avatar/v3/items")] + [HttpGet("api/avatar/v4/items")] + [Authorize] + public async Task>> Get() + { + // Keep this switch as a fast kill-switch, but default it on now that + // the response is bounded below. The risky path is not the parser + // itself; it is feeding the 2020 watch too many BrowsableAvatarItem / + // DynamicAvatarItemImposter rows at once. + if (!config.GetValue("Avatar:EnableUnlockedItems", true)) + return Ok(new List()); + + var maxItems = Math.Clamp(config.GetValue("Avatar:MaxUnlockedItems", 30), 1, 120); + var maxPerSlot = Math.Clamp(config.GetValue("Avatar:MaxUnlockedItemsPerSlot", 4), 1, 20); + + var pid = this.CurrentPlayerId(); + if (pid is not long me) return Ok(new List()); + + var avatar = await db.Avatars + .Where(a => a.PlayerId == me) + .Select(a => new { a.InventoryJson, a.OutfitSelections }) + .FirstOrDefaultAsync(); + + var owned = ParseInventory(avatar?.InventoryJson); + var ownedHairDyeSlugs = await db.PlayerInventory + .Where(i => i.PlayerId == me && i.Quantity > 0) + .Select(i => i.ItemSlug) + .ToListAsync(); + var ownedHairDyes = ownedHairDyeSlugs + .Where(slug => StoreService.TryGetHairDyePayload(slug, out _)) + .Distinct(StringComparer.OrdinalIgnoreCase) + .ToList(); + if (owned.Count == 0 && ownedHairDyes.Count == 0) return Ok(new List()); + + var catalog = _catalog.Value; + var equipped = ParseEquippedItemGuids(avatar?.OutfitSelections); + var ordered = owned + .OrderByDescending(guid => equipped.Contains(guid)) + .ThenBy(guid => catalog.SlotByGuid.TryGetValue(guid, out var slot) ? slot : int.MaxValue) + .ThenBy(guid => guid, StringComparer.OrdinalIgnoreCase); + + var maxOutfitItems = Math.Max(0, maxItems - ownedHairDyes.Count); + var perSlot = new Dictionary(); + var result = new List(Math.Min(owned.Count, maxItems)); + foreach (var guid in ordered) + { + if (result.Count >= maxOutfitItems) break; + // Intersect against the safelist. Items not in the bundled + // lookup would crash the watch's wardrobe parser, so they're + // silently dropped here. + if (!catalog.Items.TryGetValue(guid, out var item)) continue; + + var slot = catalog.SlotByGuid.TryGetValue(guid, out var value) ? value : -1; + perSlot.TryGetValue(slot, out var count); + if (count >= maxPerSlot && !equipped.Contains(guid)) continue; + + perSlot[slot] = count + 1; + result.Add(item); + if (result.Count >= maxItems) break; + } + + foreach (var slug in ownedHairDyes) + { + if (result.Count >= maxItems) break; + if (!StoreService.TryGetHairDyePayload(slug, out var hairColorGuid)) continue; + StoreService.TryGetHairDyeName(slug, out var friendlyName); + result.Add(new UnlockedAvatarItemDto + { + AvatarItemType = AvatarItemType.HairDye, + AvatarItemDesc = hairColorGuid, + PlatformMask = unchecked((int)0xFFFFFFFF), + FriendlyName = friendlyName, + Tooltip = string.Empty, + Rarity = 0, + }); + } + return Ok(result); + } + + /// The set of GUIDs the bundled + /// AvatarItemWardrobeRuntimeConfig.avatarItemDataLookup + /// contains. Exposed so other controllers (StoreService seed, + /// PlayerService starter inventory) can validate their seed + /// data against the same safe list. + public static IReadOnlySet SafeGuids => _catalog.Value.SafeGuids; + + /// Master catalog of all renderable items, keyed by + /// GUID. Used by callers that need item metadata (slot type, + /// name, hair-color flags) outside of the per-player ownership + /// check. + public static IReadOnlyDictionary Catalog + => _catalog.Value.Items; + + /// GET api/avatar/v1/lockeditems — metadata for + /// specific avatar item descriptions the caller does not own. The + /// store UI calls this with item descs from purchasable rows and + /// expects the same item-detail shape used by unlocked items, + /// minus ownership. We resolve against the safe runtime catalog so + /// unknown GUIDs never reach the client parser. + [HttpGet("api/avatar/v1/lockeditems")] + [AllowAnonymous] + public async Task LockedItems() + { + var requested = RequestedAvatarItemGuids().ToList(); + if (requested.Count == 0) return Ok(Array.Empty()); + + var owned = new HashSet(StringComparer.OrdinalIgnoreCase); + var pid = this.CurrentPlayerId(); + if (pid is long me) + { + var invJson = await db.Avatars + .Where(a => a.PlayerId == me) + .Select(a => a.InventoryJson) + .FirstOrDefaultAsync(); + foreach (var guid in ParseInventory(invJson)) + owned.Add(guid); + } + + var catalog = _catalog.Value.Items; + var rows = requested + .Where(guid => !owned.Contains(guid)) + .Distinct(StringComparer.OrdinalIgnoreCase) + .Select(guid => catalog.TryGetValue(guid, out var item) ? item : null) + .Where(item => item is not null) + .Select(item => new + { + item!.AvatarItemType, + item.AvatarItemDesc, + item.FriendlyName, + item.Tooltip, + item.Rarity, + }) + .ToArray(); + return Ok(rows); + } + + /// Per-OutfitType slot index → list of GUIDs in that slot. + /// Used by to + /// build a starter loadout (one per slot) and a starter inventory + /// (a few per slot). + public static IReadOnlyDictionary> BySlot + => _catalog.Value.BySlot; + + public static bool TryGetOutfitType(string guid, out int outfitType) => + _catalog.Value.SlotByGuid.TryGetValue(guid, out outfitType); + + private IEnumerable RequestedAvatarItemGuids() + { + foreach (var pair in Request.Query) + foreach (var raw in pair.Value) + foreach (var part in (raw ?? string.Empty).Split(';', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)) + { + var value = part.Trim(); + if (string.IsNullOrWhiteSpace(value)) continue; + var comma = value.IndexOf(','); + if (comma >= 0) value = value[..comma]; + if (Guid.TryParse(value, out _)) yield return value; + } + } + + private static List ParseInventory(string? json) + { + if (string.IsNullOrWhiteSpace(json)) return new(); + try + { + var strings = JsonSerializer.Deserialize>(json); + if (strings is not null) return strings; + } + catch { } + + try + { + using var doc = JsonDocument.Parse(json); + if (doc.RootElement.ValueKind != JsonValueKind.Array) return new(); + + var result = new List(); + foreach (var element in doc.RootElement.EnumerateArray()) + { + string? value = null; + if (element.ValueKind == JsonValueKind.String) + value = element.GetString(); + else if (element.ValueKind == JsonValueKind.Object && + element.TryGetProperty("itemId", out var itemId) && + itemId.ValueKind == JsonValueKind.String) + value = itemId.GetString(); + + if (string.IsNullOrWhiteSpace(value)) continue; + const string wardrobePrefix = "wardrobe-"; + if (value.StartsWith(wardrobePrefix, StringComparison.Ordinal)) + value = value[wardrobePrefix.Length..]; + var comma = value.IndexOf(','); + if (comma >= 0) + value = value[..comma]; + result.Add(value); + } + + return result + .Distinct(StringComparer.OrdinalIgnoreCase) + .ToList(); + } + catch { return new(); } + } + + private static HashSet ParseEquippedItemGuids(string? outfitSelections) + { + var result = new HashSet(StringComparer.OrdinalIgnoreCase); + if (string.IsNullOrWhiteSpace(outfitSelections)) return result; + + foreach (var selection in outfitSelections.Split(';', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)) + { + var comma = selection.IndexOf(','); + var guid = comma >= 0 ? selection[..comma] : selection; + if (!string.IsNullOrWhiteSpace(guid)) + result.Add(guid.Trim()); + } + + return result; + } + + private sealed record CatalogData( + IReadOnlyDictionary Items, + IReadOnlySet SafeGuids, + IReadOnlyDictionary> BySlot, + IReadOnlyDictionary SlotByGuid); + + private static CatalogData LoadCatalog() + { + // Try both lowercase 'data/' (csproj None+Link target) and + // uppercase 'Data/' (git-tracked source folder) so case-sensitivity + // mismatches between Windows (where the dev wrote the path) and + // Linux (where Coolify builds the container) can't lose the lookup + // file. Without this fallback, a single missed file → empty + // SafeGuids → StoreService.SeedAsync skips its stale-row cleanup + // → 418 swatch-GUID rows ship live → every store tile renders as + // Hat_Angler. + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "data", "avatar_item_lookup.json"), + Path.Combine(AppContext.BaseDirectory, "Data", "avatar_item_lookup.json"), + Path.Combine(Directory.GetCurrentDirectory(), "data", "avatar_item_lookup.json"), + Path.Combine(Directory.GetCurrentDirectory(), "Data", "avatar_item_lookup.json"), + }; + var path = candidates.FirstOrDefault(System.IO.File.Exists); + Console.WriteLine(path is null + ? $"[avatar-catalog] avatar_item_lookup.json not found in any of: {string.Join(", ", candidates)}" + : $"[avatar-catalog] loading from {path}"); + if (path is null) return new CatalogData( + new Dictionary(), + new HashSet(), + new Dictionary>(), + new Dictionary()); + + using var fs = System.IO.File.OpenRead(path); + var dump = JsonSerializer.Deserialize(fs, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }) + ?? new LookupFile(); + + var items = new Dictionary(dump.Items.Count, StringComparer.OrdinalIgnoreCase); + var safe = new HashSet(StringComparer.OrdinalIgnoreCase); + var bySlot = new Dictionary>(); + var slotByGuid = new Dictionary(StringComparer.OrdinalIgnoreCase); + + foreach (var row in dump.Items) + { + if (string.IsNullOrEmpty(row.Guid)) continue; + safe.Add(row.Guid); + // Prefer the baked display_name from the JSON if present + // (tools/add-display-names.py writes it once per refresh). + // Falls back to the raw-name cleanup if the field is missing + // — e.g. partial dumps or older fixture files. + var pretty = !string.IsNullOrEmpty(row.DisplayName) + ? row.DisplayName + : PrettyName(row.Name); + items[row.Guid] = new UnlockedAvatarItemDto + { + // AvatarItemType is the wire enum the watch parses + // (Outfit=0 / HairDye=1), not the slot. Rows in + // avatarItemDataLookup are wearable avatar items, including + // hair meshes that *use* hair color. They must still be sent + // as Outfit; sending HairDye makes the client treat the item + // GUID as a color GUID and log "Can not find hair dye color". + AvatarItemType = AvatarItemType.Outfit, + AvatarItemDesc = row.Guid + ",,,", + PlatformMask = unchecked((int)0xFFFFFFFF), + FriendlyName = pretty, + Tooltip = string.Empty, + Rarity = 0, + }; + if (!bySlot.TryGetValue(row.OutfitType, out var lst)) + bySlot[row.OutfitType] = lst = new List(); + lst.Add(row.Guid); + slotByGuid[row.Guid] = row.OutfitType; + } + + return new CatalogData(items, safe, bySlot, slotByGuid); + } + + private static string PrettyName(string raw) + { + if (string.IsNullOrEmpty(raw)) return string.Empty; + // Strip leading/trailing parens that the bundled config wraps + // names in, then turn underscores into spaces. Keep it simple — + // the watch shows whatever string we send. + var trimmed = raw.Trim().TrimStart('(').TrimEnd(')'); + // Drop common asset-name suffixes. Items in the runtime config + // use the raw asset name (e.g. "Hat_Wizard", "shirt_sherlock"); + // the watch never normalises these, so we do it server-side. + var s = trimmed.Replace('_', ' ').Trim(); + return s; + } + + /// Shape of data/avatar_item_lookup.json as written + /// by tools/AvatarCatalogDumpPatch. + private sealed class LookupFile + { + [JsonPropertyName("items")] + public List Items { get; set; } = new(); + + // Auxiliary GUID lists (prefab/mask/swatch/decal). Not used + // server-side yet — they'd matter for resolving asset + // references the watch might subsequently request, but the + // wire protocol only ever ships the AvatarItem GUID. + [JsonPropertyName("prefab_guids")] + public List PrefabGuids { get; set; } = new(); + [JsonPropertyName("mask_guids")] + public List MaskGuids { get; set; } = new(); + [JsonPropertyName("swatch_guids")] + public List SwatchGuids { get; set; } = new(); + [JsonPropertyName("decal_guids")] + public List DecalGuids { get; set; } = new(); + } + + private sealed class LookupItem + { + [JsonPropertyName("guid")] public string Guid { get; set; } = string.Empty; + [JsonPropertyName("name")] public string Name { get; set; } = string.Empty; + // Algorithmically derived from `name` by + // tools/add-display-names.py — Rec Room's official UI strings + // live in Unity asset bundles we can't read from a code dump, + // so this is a best-effort cleanup. Optional — server falls + // back to PrettyName() if missing. + [JsonPropertyName("display_name")] public string? DisplayName { get; set; } + [JsonPropertyName("outfit_type")] public int OutfitType { get; set; } + [JsonPropertyName("outfit_set")] public int OutfitSet { get; set; } + [JsonPropertyName("drawer_index")] public int DrawerIndex { get; set; } + [JsonPropertyName("hides_hair")] public bool HidesHair { get; set; } + [JsonPropertyName("hides_hand")] public bool HidesHand { get; set; } + // hides_left_ear / hides_right_ear were added to AvatarItemData + // in the 2020.12.18 client build. Optional in the JSON so older + // dumps still deserialize. + [JsonPropertyName("hides_left_ear")] public bool HidesLeftEar { get; set; } + [JsonPropertyName("hides_right_ear")] public bool HidesRightEar { get; set; } + [JsonPropertyName("uses_hair_color")] public bool UsesHairColor { get; set; } + [JsonPropertyName("uses_team_color")] public bool UsesTeamColor { get; set; } + [JsonPropertyName("is_team_item")] public bool IsTeamItem { get; set; } + } + + /// Mirrors RecNet.Avatars+AvatarItemType + /// (Avatars.cs:186-190). + private static class AvatarItemType + { + public const int Outfit = 0; + public const int HairDye = 1; + } + + /// OutfitType slot enum mirrored from + /// RecRoom.Avatar.Data.Shared.OutfitType. Used by other + /// callers (PlayerService, StoreService) for slot-aware seeding. + public static class Slot + { + public const int Hat = 0; + public const int BackHead = 1; + public const int Hair = 2; + public const int Eye = 10; + public const int Mouth = 20; + public const int Neck = 100; + public const int Shirt = 101; + public const int Belt = 102; + public const int Pocket = 103; + public const int TeamShirt = 104; + public const int Wrist = 200; + public const int Glove = 201; + public const int Watch = 202; + public const int TeamWrist = 203; + } +} + +public class UnlockedAvatarItemDto +{ + [JsonPropertyName("AvatarItemType")] + public int AvatarItemType { get; set; } + + [JsonPropertyName("AvatarItemDesc")] + public string AvatarItemDesc { get; set; } = string.Empty; + + [JsonPropertyName("PlatformMask")] + public int PlatformMask { get; set; } + + [JsonPropertyName("FriendlyName")] + public string FriendlyName { get; set; } = string.Empty; + + [JsonPropertyName("Tooltip")] + public string Tooltip { get; set; } = string.Empty; + + [JsonPropertyName("Rarity")] + public int Rarity { get; set; } +} diff --git a/DorkNet.Server/Controllers/API/BugReporting/BugReportsController.cs b/DorkNet.Server/Controllers/API/BugReporting/BugReportsController.cs new file mode 100644 index 0000000..1bef8b8 --- /dev/null +++ b/DorkNet.Server/Controllers/API/BugReporting/BugReportsController.cs @@ -0,0 +1,88 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.BugReporting; + +/// +/// api.rec.net/api/bugreporting/* — in-game "Report a Bug" UI. +/// Wire request DTO matches RecNet.BugReporting+BugReportDTO +/// (Cpp2IL_CS/.../RecNet/BugReporting.cs): Summary, +/// Description, TestCaseKey, BuildVersion, BuildTimestamp, +/// BundleVersionCode. +/// +/// Plus POST /api/bugreporting/v1/submit (legacy v1 path) and +/// POST /api/bugreporting/v2/submit (renamed v2). The +/// ReportBug client API also includes screenshot + log byte +/// arrays as multipart parts; we accept-and-discard those (no +/// storage flow yet) but persist the text fields. +/// +[ApiController] +[Authorize] +public class BugReportsController(DorkNetDbContext db) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + public sealed class BugReportRequest + { + public string? Summary { get; set; } + public string? Description { get; set; } + public string? TestCaseKey { get; set; } + public string? BuildVersion { get; set; } + public long? BuildTimestamp { get; set; } + public int? BundleVersionCode { get; set; } + } + + [HttpPost("api/bugreporting/v1/submit")] + [HttpPost("api/bugreporting/v2/submit")] + [HttpPost("api/bugreporting/v1/reportbug")] + [HttpPost("api/bugreporting/v2/reportbug")] + [Consumes("application/json")] + public async Task SubmitJson([FromBody] BugReportRequest req) + => await PersistAsync(req); + + /// Multipart form variant — the watch posts screenshot + /// + log as separate parts. We pull the text-only fields and + /// drop the binary attachments. + [HttpPost("api/bugreporting/v1/submit-multipart")] + [HttpPost("api/bugreporting/v2/reportbug-multipart")] + [Consumes("multipart/form-data")] + public async Task SubmitMultipart( + [FromForm(Name = "Summary")] string? summary, + [FromForm(Name = "Description")] string? description, + [FromForm(Name = "TestCaseKey")] string? testCaseKey, + [FromForm(Name = "BuildVersion")] string? buildVersion, + [FromForm(Name = "BuildTimestamp")] long? buildTimestamp) + => await PersistAsync(new BugReportRequest + { + Summary = summary, + Description = description, + TestCaseKey = testCaseKey, + BuildVersion = buildVersion, + BuildTimestamp = buildTimestamp, + }); + + private async Task PersistAsync(BugReportRequest req) + { + var pid = Me; + var summary = (req.Summary ?? string.Empty).Trim(); + var body = (req.Description ?? string.Empty).Trim(); + if (summary.Length == 0 && body.Length == 0) + return BadRequest(new { Error = "summary or description required" }); + + db.BugReports.Add(new BugReportEntity + { + ReporterPlayerId = pid, + Title = summary[..Math.Min(128, summary.Length)], + Body = body[..Math.Min(4000, body.Length)], + ClientVersion = req.BuildVersion ?? string.Empty, + Platform = HttpContext.Request.Headers.UserAgent.ToString()[..Math.Min(32, HttpContext.Request.Headers.UserAgent.ToString().Length)], + Category = string.IsNullOrEmpty(req.TestCaseKey) ? "bug" : $"bug:{req.TestCaseKey}", + }); + await db.SaveChangesAsync(); + return Ok(new { Submitted = true }); + } +} diff --git a/DorkNet.Server/Controllers/API/Cards/CardsController.cs b/DorkNet.Server/Controllers/API/Cards/CardsController.cs new file mode 100644 index 0000000..7290576 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Cards/CardsController.cs @@ -0,0 +1,40 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; + +namespace DorkNet.Server.Controllers.API.Cards; + +/// +/// api.{rec.net,localhost}/api/cards/v1/all — home-screen card panel +/// (announcements, promos, daily-bonus tiles). Returns global cards +/// PLUS any cards targeted at the caller, sorted by Priority then +/// CreatedAt. Expired cards filtered out server-side. +/// +[ApiController] +public class CardsController(DorkNetDbContext db) : ControllerBase +{ + [HttpGet("api/cards/v1/all")] + public async Task All() + { + var pid = this.CurrentPlayerId(); + var now = DateTime.UtcNow; + var rows = await db.Cards + .Where(c => (c.PlayerId == null || c.PlayerId == pid) && + (c.ExpiresAt == null || c.ExpiresAt > now)) + .OrderByDescending(c => c.Priority).ThenByDescending(c => c.CreatedAt) + .Take(50) + .Select(c => new + { + c.Id, + c.Title, + c.Body, + c.ImageName, + c.ActionUrl, + c.Category, + c.CreatedAt, + }) + .ToListAsync(); + return Ok(rows); + } +} diff --git a/DorkNet.Server/Controllers/API/CommunityBoard/CommunityBoardController.cs b/DorkNet.Server/Controllers/API/CommunityBoard/CommunityBoardController.cs new file mode 100644 index 0000000..6115c83 --- /dev/null +++ b/DorkNet.Server/Controllers/API/CommunityBoard/CommunityBoardController.cs @@ -0,0 +1,99 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.CommunityBoard; + +/// +/// api.rec.net/api/communityboard/v1/current — backs the dorm's +/// community board. The watch's +/// RecNet.CommunityBoard.GetCurrent hits +/// "{api/communityboard/}v1/current" +/// (Cpp2IL_ISIL/.../CommunityBoard.txt:902) and parses the response as +/// a CommunityBoardDTO with FeaturedPlayer / FeaturedRoomGroup / +/// CurrentAnnouncement / InstagramImages / Videos +/// (CommunityBoard_NestedType_CommunityBoardDTO.txt:460-480). +/// +/// State lives in as a single +/// DB row keyed at CommunityBoardRows.Id = 1. Admins update it +/// via POST /api/admin/v1/communityboard from the admin UI. +/// +[ApiController] +public class CommunityBoardController( + CommunityBoardService board, + DorkNetDbContext db, + DomainConfig domain) : ControllerBase +{ + [HttpGet("/api/communityboard/v1/current")] + [HttpGet("/api/communityboard/v2/current")] + public async Task Current() + { + var state = await board.GetAsync(); + + // InstagramImage URL backfill — the watch's + // InstagramImageDTO.Deserialize calls a string-typed GetKey for + // both ImageName AND ImageUrl + // (CommunityBoard_NestedType_InstagramImageDTO.txt:85-91); an + // empty URL yields a broken tile. The admin SPA persists only + // ImageName, so we derive the URL on read against the configured + // deployment apex (DORKNET_DOMAIN). + var instagram = state.InstagramImages.Select(img => new + { + ImageName = img.ImageName, + ImageUrl = string.IsNullOrEmpty(img.ImageUrl) && !string.IsNullOrEmpty(img.ImageName) + ? $"https://{domain.Sub("img")}/{img.ImageName}" + : img.ImageUrl, + }).ToArray(); + + // FeaturedRoomGroup expansion — the watch's FeaturedRoomGroupDTO + // (Rooms_NestedType_FeaturedRoomGroupDTO.txt:75-93) reads + // FeaturedRooms as List<FeaturedRoom> where each + // FeaturedRoom is {RoomName, RoomId, ImageName} with + // RoomId required (Util.GetKey at FeaturedRoom.txt:415-417). + // The admin SPA persists the list as a bare List<long> + // of room ids — which the watch can't deserialize, throwing + // KeyNotFoundException for "RoomId" on each item. With the list + // throwing, GetCurrentCommunityBoardData fails and the whole + // community-board panel renders empty. Expand the ids to full + // FeaturedRoom shapes here so the wire payload deserialises. + object? featuredRoomGroup = null; + if (state.FeaturedRoomGroup is { } group) + { + var ids = group.FeaturedRooms.ToList(); + var rooms = ids.Count == 0 + ? new() + : await db.Rooms + .Where(r => ids.Contains(r.Id)) + .Select(r => new { r.Id, r.Name, r.ImageName }) + .ToDictionaryAsync(r => r.Id); + // 2020.12 FeaturedRoomGroup deserializer (NMPFCIJPODA.PPGFHEDFBEA) + // reads required keys: FeaturedRoomGroupId, Name, Rooms (NOT + // FeaturedRooms). Missing/renamed → KeyNotFoundException → + // breaks the boot promise chain on the community-board fetch. + featuredRoomGroup = new + { + FeaturedRoomGroupId = 0L, + Name = group.Name ?? string.Empty, + Rooms = ids.Select(id => rooms.TryGetValue(id, out var r) + ? new { RoomName = r.Name, RoomId = r.Id, ImageName = r.ImageName ?? string.Empty } + : new { RoomName = string.Empty, RoomId = id, ImageName = string.Empty }) + .ToArray(), + // Keep the old key around for any 2020.03 clients hitting prod. + FeaturedRooms = ids.Select(id => rooms.TryGetValue(id, out var r) + ? new { RoomName = r.Name, RoomId = r.Id, ImageName = r.ImageName ?? string.Empty } + : new { RoomName = string.Empty, RoomId = id, ImageName = string.Empty }) + .ToArray(), + }; + } + + return Ok(new + { + FeaturedPlayer = state.FeaturedPlayer, + FeaturedRoomGroup = featuredRoomGroup, + CurrentAnnouncement = state.CurrentAnnouncement, + InstagramImages = instagram, + Videos = state.Videos, + }); + } +} diff --git a/DorkNet.Server/Controllers/API/Compatibility/CompatibilityFeatureController.cs b/DorkNet.Server/Controllers/API/Compatibility/CompatibilityFeatureController.cs new file mode 100644 index 0000000..4cbeaac --- /dev/null +++ b/DorkNet.Server/Controllers/API/Compatibility/CompatibilityFeatureController.cs @@ -0,0 +1,157 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Security.Cryptography; +using System.Text.Json; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.Compatibility; + +[ApiController] +public class CompatibilityFeatureController(DorkNetDbContext db) : ControllerBase +{ + [HttpPost("api/banappeal/generateCode")] + [Authorize] + public async Task GenerateBanAppealCode() + { + var pid = this.RequireCurrentPlayerId(); + var code = $"BA-{RandomNumberGenerator.GetInt32(100000, 999999)}"; + db.PlayerSettings.Add(new PlayerSettingEntity + { + PlayerId = pid, + Key = $"banappeal:{DateTime.UtcNow:yyyyMMddHHmmss}", + Value = code, + }); + await db.SaveChangesAsync(); + return Ok(new { value = code }); + } + + [HttpPost("api/CampusCard/v1/UpdateAndGetSubscription")] + [Authorize] + [Consumes("application/json", "application/x-www-form-urlencoded", "multipart/form-data")] + public async Task UpdateAndGetCampusCardSubscription() + { + var pid = this.RequireCurrentPlayerId(); + var req = await ReadCampusCardRequestAsync(); + var targetId = req.PlatformAccountSubscribedPlayerId > 0 + ? req.PlatformAccountSubscribedPlayerId + : pid; + + if (targetId != pid && req.Subscription) + { + var exists = await db.Subscriptions.AnyAsync(s => + s.SubscriberPlayerId == pid && s.TargetPlayerId == targetId); + if (!exists) + { + db.Subscriptions.Add(new SubscriptionEntity + { + SubscriberPlayerId = pid, + TargetPlayerId = targetId, + }); + await db.SaveChangesAsync(); + } + } + else if (targetId != pid && !req.Subscription) + { + await db.Subscriptions + .Where(s => s.SubscriberPlayerId == pid && s.TargetPlayerId == targetId) + .ExecuteDeleteAsync(); + } + + // 2020.12 deserializer for this response expects `subscription` to be a + // nested OBJECT (Subscription DTO with subscriptionId/recNetPlayerId/... + // fields), NOT a boolean. Sending a bool throws InvalidCastException + // on the client ("Unable to cast object of type 'Boolean' to type + // 'Dictionary`2'"). Send null when there's no active subscription — + // the client's generic-cast helper returns default(T) which is fine. + return Ok(new + { + subscription = (object?)null, + platformAccountSubscribedPlayerId = targetId, + }); + } + + [HttpPost("api/clubreporting/v1/report")] + [Authorize] + [Consumes("application/json", "application/x-www-form-urlencoded", "multipart/form-data")] + public async Task ClubReport() + { + var pid = this.RequireCurrentPlayerId(); + var req = await ReadClubReportAsync(); + var club = req.ClubId > 0 + ? await db.Clubs.FirstOrDefaultAsync(c => c.Id == req.ClubId) + : null; + if (club is null) return Ok(new { Success = false, Message = "club_not_found" }); + + var message = $"Club report: {req.Message ?? string.Empty}".Trim(); + if (message.Length > 1000) message = message[..1000]; + db.Reports.Add(new ReportEntity + { + ReporterPlayerId = pid, + TargetPlayerId = club.CreatorPlayerId, + Category = req.ReportCategory, + Message = message, + }); + await db.SaveChangesAsync(); + return Ok(new { Success = true, Message = string.Empty }); + } + + private async Task ReadCampusCardRequestAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + return new CampusCardRequest + { + Subscription = bool.TryParse(form["subscription"].FirstOrDefault(), out var s) && s, + PlatformAccountSubscribedPlayerId = long.TryParse( + form["platformAccountSubscribedPlayerId"].FirstOrDefault(), out var id) ? id : 0, + }; + } + try + { + return await JsonSerializer.DeserializeAsync( + Request.Body, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }) ?? new CampusCardRequest(); + } + catch (JsonException) { return new CampusCardRequest(); } + } + + private async Task ReadClubReportAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + return new ClubReportRequest + { + ClubId = long.TryParse(form["clubId"].FirstOrDefault() + ?? form["ClubId"].FirstOrDefault(), out var clubId) ? clubId : 0, + ReportCategory = int.TryParse(form["reportCategory"].FirstOrDefault() + ?? form["ReportCategory"].FirstOrDefault(), out var cat) ? cat : 5, + Message = form["message"].FirstOrDefault() ?? form["Message"].FirstOrDefault(), + }; + } + try + { + return await JsonSerializer.DeserializeAsync( + Request.Body, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }) ?? new ClubReportRequest(); + } + catch (JsonException) { return new ClubReportRequest(); } + } + + private sealed class CampusCardRequest + { + public bool Subscription { get; set; } + public long PlatformAccountSubscribedPlayerId { get; set; } + } + + private sealed class ClubReportRequest + { + public long ClubId { get; set; } + public int ReportCategory { get; set; } = 5; + public string? Message { get; set; } + } +} diff --git a/DorkNet.Server/Controllers/API/Config/V1/ConfigController.cs b/DorkNet.Server/Controllers/API/Config/V1/ConfigController.cs new file mode 100644 index 0000000..c2de06f --- /dev/null +++ b/DorkNet.Server/Controllers/API/Config/V1/ConfigController.cs @@ -0,0 +1,79 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Config.V1; + +[ApiController] +[Route("api/[controller]/v1")] +public class ConfigController(ConfigService configService) : ControllerBase +{ + [HttpGet("motd")] + public ActionResult GetMotd() + { + var cfg = configService.GetConfig($"{Request.Scheme}://{Request.Host}"); + return Ok(cfg.MessageOfTheDay); + } + + [HttpGet("objectives")] + public ActionResult> GetObjectives() => Ok(new List()); + + // AmplitudeConfig.Deserialize expects key "AmplitudeKey" + [HttpGet("amplitude")] + public ActionResult GetAmplitude() => Ok(new { AmplitudeKey = string.Empty }); + + /// GET api/config/v1/freegiftbutton — the + /// 2020.12 client deserializes this endpoint as a raw Boolean. + /// This server does not run the timed free-gift campaign, so the + /// button is hidden. + [HttpGet("freegiftbutton")] + public IActionResult FreeGiftButton() => Content("false", "application/json"); + + /// + /// `Config.GetCohortNUXButtonConfigs(cohortId)` — returns the four + /// "What would you like to do first?" buttons shown in the OOBE + /// (RegistrationSceneNUX → ChooseCohortScreen). Each button maps to + /// a room the new player can teleport into. + /// + /// Wire shape per CohortNUXButtonConfig (TypeDefIndex 11516) — list of: + /// Version (int) + /// ButtonNumber (int, 0..3 → Button1..Button4) + /// Override (int, 0=None, 1=Hotlist, 2=Custom) + /// CustomRoomName (string) + /// CustomTitle (string) + /// DefaultRoomName (string) + /// DefaultTitle (string) + /// + /// The screen picks `CustomRoomName` if Override=Custom, else the + /// `DefaultRoomName` (resolved by Rooms.GetByName). For simplicity all + /// four use Override=None and route to Rec Room Original rooms we + /// already seeded — picking the most newcomer-friendly ones. + /// + [HttpGet("cohortnux/{cohortId:int}")] + public IActionResult GetCohortNux(int cohortId) => Ok(new[] + { + new { + Version = 1, ButtonNumber = 0, Override = 0, + CustomRoomName = "", CustomTitle = "", + DefaultRoomName = "RecCenter", + DefaultTitle = "Hang out at the Rec Center", + }, + new { + Version = 1, ButtonNumber = 1, Override = 0, + CustomRoomName = "", CustomTitle = "", + DefaultRoomName = "Paintball", + DefaultTitle = "Play Paintball", + }, + new { + Version = 1, ButtonNumber = 2, Override = 0, + CustomRoomName = "", CustomTitle = "", + DefaultRoomName = "Dodgeball", + DefaultTitle = "Play Dodgeball", + }, + new { + Version = 1, ButtonNumber = 3, Override = 0, + CustomRoomName = "", CustomTitle = "", + DefaultRoomName = "GoldenTrophy", + DefaultTitle = "Quest for the Golden Trophy", + }, + }); +} diff --git a/DorkNet.Server/Controllers/API/Config/V1/ServiceUrlsController.cs b/DorkNet.Server/Controllers/API/Config/V1/ServiceUrlsController.cs new file mode 100644 index 0000000..fe6b770 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Config/V1/ServiceUrlsController.cs @@ -0,0 +1,19 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Config.V1; + +/// +/// Returns the full Rec Room service URL map. Some builds fetch this standalone +/// at /api/config/v1/services to discover where the other subdomains live. +/// Apex comes from (DORKNET_DOMAIN), so a single +/// env var controls every URL emitted. +/// +[ApiController] +[Route("api/config/v1")] +public class ServiceUrlsController(DomainConfig domain) : ControllerBase +{ + [HttpGet("services")] + public ActionResult> Get() + => Ok(ConfigService.BuildServiceUrlMap(domain.Apex)); +} diff --git a/DorkNet.Server/Controllers/API/Config/V2/ConfigController.cs b/DorkNet.Server/Controllers/API/Config/V2/ConfigController.cs new file mode 100644 index 0000000..69d359a --- /dev/null +++ b/DorkNet.Server/Controllers/API/Config/V2/ConfigController.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Models.Config; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Config.V2; + +[ApiController] +[Route("api/[controller]/v2")] +public class ConfigController(ConfigService configService) : ControllerBase +{ + [HttpGet] + public ActionResult GetConfig() + { + var baseUrl = $"{Request.Scheme}://{Request.Host}"; + return Ok(configService.GetConfig(baseUrl)); + } +} diff --git a/DorkNet.Server/Controllers/API/Events/V3/EventsController.cs b/DorkNet.Server/Controllers/API/Events/V3/EventsController.cs new file mode 100644 index 0000000..fac36d7 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Events/V3/EventsController.cs @@ -0,0 +1,11 @@ +using Microsoft.AspNetCore.Mvc; + +namespace DorkNet.Server.Controllers.API.Events.V3; + +[ApiController] +[Route("api/[controller]/v3")] +public class EventsController : ControllerBase +{ + [HttpGet("list")] + public ActionResult> GetActiveEvents() => Ok(new List()); +} diff --git a/DorkNet.Server/Controllers/API/GameConfigurations/GameConfigurationsController.cs b/DorkNet.Server/Controllers/API/GameConfigurations/GameConfigurationsController.cs new file mode 100644 index 0000000..156acbe --- /dev/null +++ b/DorkNet.Server/Controllers/API/GameConfigurations/GameConfigurationsController.cs @@ -0,0 +1,15 @@ +using Microsoft.AspNetCore.Mvc; + +namespace DorkNet.Server.Controllers.API.GameConfigurations; + +[ApiController] +public class GameConfigurationsController : ControllerBase +{ + // Actual path used by the 2020 build + [HttpGet("api/gameconfigs/v1/all")] + [HttpGet("api/gameconfigs/v1")] + // Legacy path we originally assumed + [HttpGet("api/gameconfigurations/v1/all")] + [HttpGet("api/gameconfigurations/v1")] + public ActionResult> GetAll() => Ok(new List()); +} diff --git a/DorkNet.Server/Controllers/API/GameRewards/GameRewardsController.cs b/DorkNet.Server/Controllers/API/GameRewards/GameRewardsController.cs new file mode 100644 index 0000000..15c8b9e --- /dev/null +++ b/DorkNet.Server/Controllers/API/GameRewards/GameRewardsController.cs @@ -0,0 +1,151 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text.Json; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.GameRewards; + +[ApiController] +[Authorize] +public class GameRewardsController(DorkNetDbContext db, LevelService level) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + [HttpGet("api/gamerewards/v1/pending")] + public async Task Pending() + { + var pid = Me; + var rows = await db.GameRewardSelections + .Where(r => r.PlayerId == pid && r.SelectedAt == null) + .OrderBy(r => r.CreatedAt) + .Take(20) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + [HttpPost("api/gamerewards/v1/request")] + [Consumes("application/json", "application/x-www-form-urlencoded", "multipart/form-data")] + public async Task RequestReward() + { + var req = await ReadRewardRequestAsync(); + var row = new GameRewardSelectionEntity + { + PlayerId = Me, + RewardType = req.RewardType, + GiftContext = req.GiftContext, + Message = string.IsNullOrWhiteSpace(req.Message) ? "Choose a reward" : req.Message[..Math.Min(req.Message.Length, 256)], + }; + db.GameRewardSelections.Add(row); + await db.SaveChangesAsync(); + return Ok(new { Success = true, Error = string.Empty }); + } + + [HttpPost("api/gamerewards/v1/select")] + [Consumes("application/json", "application/x-www-form-urlencoded", "multipart/form-data")] + public async Task SelectReward() + { + var req = await ReadRewardSelectAsync(); + var pid = Me; + var row = await db.GameRewardSelections + .FirstOrDefaultAsync(r => r.Id == req.RewardSelectionId && r.PlayerId == pid && r.SelectedAt == null); + if (row is null) return Ok(new { Success = false, Error = "reward_not_found" }); + + row.SelectedAt = DateTime.UtcNow; + row.SelectedGiftDropId = req.GiftDropId; + await level.GrantCurrencyAsync(pid, 2, 25, $"gameReward:{row.Id}"); + await level.AwardXpAsync(pid, 25, $"gameReward:{row.Id}"); + await db.SaveChangesAsync(); + return Ok(new { Success = true, Error = string.Empty }); + } + + private static object ToWire(GameRewardSelectionEntity row) => new + { + RewardSelectionId = row.Id, + row.Message, + row.GiftContext, + row.RewardType, + GiftDrop1 = GiftDrop(row.Id * 10 + 1, "Tokens", currency: 25), + GiftDrop2 = GiftDrop(row.Id * 10 + 2, "XP", currency: 0), + GiftDrop3 = GiftDrop(row.Id * 10 + 3, "Bonus Tokens", currency: 25), + row.CreatedAt, + }; + + private static object GiftDrop(long id, string name, int currency) => new + { + GiftDropId = id, + FriendlyName = name, + Tooltip = string.Empty, + ConsumableItemDesc = string.Empty, + AvatarItemDesc = string.Empty, + AvatarItemType = 0, + EquipmentPrefabName = string.Empty, + EquipmentModificationGuid = string.Empty, + IsQuery = false, + Unique = false, + SubscribersOnly = false, + Rarity = 0, + CurrencyType = 2, + Currency = currency, + Context = 0, + ItemSetId = 0, + ItemSetFriendlyName = string.Empty, + }; + + private async Task ReadRewardRequestAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + return new RewardRequest + { + RewardType = int.TryParse(form["rewardType"].FirstOrDefault(), out var rt) ? rt : 0, + GiftContext = int.TryParse(form["giftContext"].FirstOrDefault(), out var gc) ? gc : 0, + Message = form["Message"].FirstOrDefault() ?? form["message"].FirstOrDefault(), + }; + } + try + { + return await JsonSerializer.DeserializeAsync( + Request.Body, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }) ?? new RewardRequest(); + } + catch (JsonException) { return new RewardRequest(); } + } + + private async Task ReadRewardSelectAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + return new RewardSelect + { + RewardSelectionId = long.TryParse(form["rewardSelectionId"].FirstOrDefault(), out var id) ? id : 0, + GiftDropId = int.TryParse(form["giftDropId"].FirstOrDefault(), out var giftDropId) ? giftDropId : 0, + }; + } + try + { + return await JsonSerializer.DeserializeAsync( + Request.Body, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }) ?? new RewardSelect(); + } + catch (JsonException) { return new RewardSelect(); } + } + + private sealed class RewardRequest + { + public int RewardType { get; set; } + public int GiftContext { get; set; } + public string? Message { get; set; } + } + + private sealed class RewardSelect + { + public long RewardSelectionId { get; set; } + public int GiftDropId { get; set; } + } +} diff --git a/DorkNet.Server/Controllers/API/GameSessions/V2/GameSessionsController.cs b/DorkNet.Server/Controllers/API/GameSessions/V2/GameSessionsController.cs new file mode 100644 index 0000000..21cf53a --- /dev/null +++ b/DorkNet.Server/Controllers/API/GameSessions/V2/GameSessionsController.cs @@ -0,0 +1,67 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using DorkNet.Models.GameSessions; +using DorkNet.Server.Auth; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.GameSessions.V2; + +[ApiController] +[Route("api/[controller]/v2")] +[Authorize] +public class GameSessionsController(GameSessionService sessionService) : ControllerBase +{ + private long CurrentPlayerId => this.RequireCurrentPlayerId(); + + [HttpPost("joinRandom")] + public async Task> JoinRandom([FromBody] JoinRandomGameSessionRequest req) + { + var session = await sessionService.JoinOrCreateAsync(req.RoomId, req.ActivityLevelId, req.RegionId); + return Ok(new JoinGameSessionResponse + { + Result = JoinGameErrorCode.Success, + GameSession = session, + }); + } + + [HttpPost("joinById")] + public async Task> JoinById([FromBody] JoinByIdRequest req) + { + var session = await sessionService.GetByIdAsync(req.GameSessionId); + if (session is null) + { + return Ok(new JoinGameSessionResponse { Result = JoinGameErrorCode.NotFound }); + } + + if (session.IsFull) + { + return Ok(new JoinGameSessionResponse { Result = JoinGameErrorCode.Full }); + } + + return Ok(new JoinGameSessionResponse + { + Result = JoinGameErrorCode.Success, + GameSession = session, + }); + } + + [HttpPost("leave")] + public async Task Leave([FromBody] long sessionId) + { + await sessionService.PlayerLeftAsync(sessionId); + return Ok(); + } + + [HttpGet("{id:long}")] + public async Task> GetSession(long id) + { + var session = await sessionService.GetByIdAsync(id); + if (session is null) return NotFound(); + return Ok(session); + } +} + +public class JoinByIdRequest +{ + public long GameSessionId { get; set; } +} diff --git a/DorkNet.Server/Controllers/API/Groups/GroupsController.cs b/DorkNet.Server/Controllers/API/Groups/GroupsController.cs new file mode 100644 index 0000000..df6b165 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Groups/GroupsController.cs @@ -0,0 +1,240 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.Groups; + +/// +/// api.rec.net/api/groups/* — clubs / groups. Wire types from +/// RecNet.Group + RecNet.GroupMembership: +/// +/// • Group: GroupId, Name, Description, CreatedAt, ImageName, +/// BanStatus, CreatorId, NumMembers, Members. +/// • GroupMembership: GroupId, PlayerId, Permissions +/// (GroupMembershipPermissions flags). +/// +/// URL surface (verb + template) verified against +/// Cpp2IL_ISIL/.../RecNet/Groups.txt: +/// GET api/groups/v1/{id} +/// GET api/groups/v1/name/{name} +/// GET api/groups/v1/memberships/{playerId} +/// POST api/groups/v1 (create — body CreateGroupRequest) +/// POST api/groups/v1/delete/{id} +/// +[ApiController] +public class GroupsController(DorkNetDbContext db) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + private long? MeOrNull => this.CurrentPlayerId(); + + [HttpGet("api/groups/v1/{id:long}")] + public async Task GetById(long id) + { + var g = await db.Clubs.FirstOrDefaultAsync(c => c.Id == id); + if (g is null) return NotFound(); + var members = await db.ClubMemberships + .Where(m => m.ClubId == id) + .ToListAsync(); + return Ok(ToWire(g, members)); + } + + [HttpGet("api/groups/v1/name/{name}")] + public async Task GetByName(string name) + { + var g = await db.Clubs.FirstOrDefaultAsync(c => c.Name == name); + if (g is null) return NotFound(); + var members = await db.ClubMemberships + .Where(m => m.ClubId == g.Id) + .ToListAsync(); + return Ok(ToWire(g, members)); + } + + [HttpGet("api/groups/v1/memberships/{playerId:long}")] + public async Task Memberships(long playerId) + { + var rows = await (from m in db.ClubMemberships + join c in db.Clubs on m.ClubId equals c.Id + where m.PlayerId == playerId + select new { m, c }).ToListAsync(); + return Ok(rows.Select(r => new + { + GroupId = r.c.Id, + PlayerId = (int)r.m.PlayerId, + Permissions = r.m.Permissions, + Group = ToWire(r.c, new List()), + })); + } + + public sealed class CreateGroupRequest + { + public string? Name { get; set; } + public string? Description { get; set; } + public string? ImageName { get; set; } + } + + [HttpPost("api/groups/v1")] + [Authorize] + public async Task Create([FromBody] CreateGroupRequest req) + { + if (string.IsNullOrWhiteSpace(req.Name)) + return BadRequest(new { Result = 1, Error = "name required" }); + var pid = Me; + var dupe = await db.Clubs.AnyAsync(c => c.Name == req.Name); + if (dupe) return Conflict(new { Result = 2, Error = "name taken" }); + + var club = new ClubEntity + { + Name = req.Name.Trim(), + Description = req.Description ?? string.Empty, + ImageName = req.ImageName ?? string.Empty, + CreatorPlayerId = pid, + BanStatus = 0, + }; + db.Clubs.Add(club); + await db.SaveChangesAsync(); + + // Owner membership uses GroupMembershipPermissions.Owner = 127. + db.ClubMemberships.Add(new ClubMembershipEntity + { + ClubId = club.Id, + PlayerId = pid, + Permissions = 127, + }); + await db.SaveChangesAsync(); + return Ok(new + { + Result = 0, + Group = ToWire(club, new List + { + new() { ClubId = club.Id, PlayerId = pid, Permissions = 127 }, + }), + }); + } + + public sealed class UpdateGroupRequest + { + public string? Name { get; set; } + public string? Description { get; set; } + public string? ImageName { get; set; } + } + + /// POST api/groups/v1/{id} — owner-only update of + /// description / image (per RecNet.Groups.UpdateGroup body + /// shape). Mirrors the create response so the watch's + /// CreateModifyGroupResponse deserialiser parses both. + [HttpPost("api/groups/v1/{id:long}")] + [Authorize] + public async Task Update(long id, [FromBody] UpdateGroupRequest req) + { + var pid = Me; + var g = await db.Clubs.FirstOrDefaultAsync(c => c.Id == id); + if (g is null) return NotFound(); + if (g.CreatorPlayerId != pid) return Forbid(); + if (req.Description is not null) g.Description = req.Description; + if (req.ImageName is not null) g.ImageName = req.ImageName; + // Name updates are routed to the dedicated endpoint below + // (uniqueness check + name index has to round-trip). + g.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + var members = await db.ClubMemberships.Where(m => m.ClubId == id).ToListAsync(); + return Ok(new { Result = 0, Group = ToWire(g, members) }); + } + + public sealed class UpdateGroupNameRequest { public string? Name { get; set; } } + + /// POST api/groups/v1/name/{id} — owner-only + /// rename. Unique-name collision returns Result=2 to match the + /// client's CreateModifyGroupStatus enum. + [HttpPost("api/groups/v1/name/{id:long}")] + [Authorize] + public async Task UpdateName(long id, [FromBody] UpdateGroupNameRequest req) + { + if (string.IsNullOrWhiteSpace(req.Name)) + return BadRequest(new { Result = 1, Error = "name required" }); + var pid = Me; + var g = await db.Clubs.FirstOrDefaultAsync(c => c.Id == id); + if (g is null) return NotFound(); + if (g.CreatorPlayerId != pid) return Forbid(); + var dupe = await db.Clubs.AnyAsync(c => c.Id != id && c.Name == req.Name); + if (dupe) return Conflict(new { Result = 2, Error = "name taken" }); + g.Name = req.Name.Trim(); + g.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + var members = await db.ClubMemberships.Where(m => m.ClubId == id).ToListAsync(); + return Ok(new { Result = 0, Group = ToWire(g, members) }); + } + + [HttpPost("api/groups/v1/delete/{id:long}")] + [HttpDelete("api/groups/v1/delete/{id:long}")] + [Authorize] + public async Task Delete(long id) + { + var pid = Me; + var g = await db.Clubs.FirstOrDefaultAsync(c => c.Id == id); + if (g is null) return NotFound(); + if (g.CreatorPlayerId != pid) return Forbid(); + var memberships = await db.ClubMemberships.Where(m => m.ClubId == id).ToListAsync(); + db.ClubMemberships.RemoveRange(memberships); + db.Clubs.Remove(g); + await db.SaveChangesAsync(); + return Ok(new { Deleted = true }); + } + + [HttpPost("api/groups/v1/{id:long}/join")] + [Authorize] + public async Task Join(long id) + { + var pid = Me; + var g = await db.Clubs.FirstOrDefaultAsync(c => c.Id == id); + if (g is null) return NotFound(); + var existing = await db.ClubMemberships + .FirstOrDefaultAsync(m => m.ClubId == id && m.PlayerId == pid); + if (existing is not null) return Ok(new { Joined = true }); + db.ClubMemberships.Add(new ClubMembershipEntity + { + ClubId = id, + PlayerId = pid, + Permissions = 0, // Member + }); + await db.SaveChangesAsync(); + return Ok(new { Joined = true }); + } + + [HttpPost("api/groups/v1/{id:long}/leave")] + [Authorize] + public async Task Leave(long id) + { + var pid = Me; + var g = await db.Clubs.FirstOrDefaultAsync(c => c.Id == id); + if (g is null) return NotFound(); + if (g.CreatorPlayerId == pid) + return BadRequest(new { Error = "owner cannot leave; transfer ownership first" }); + var row = await db.ClubMemberships + .FirstOrDefaultAsync(m => m.ClubId == id && m.PlayerId == pid); + if (row is null) return NotFound(); + db.ClubMemberships.Remove(row); + await db.SaveChangesAsync(); + return Ok(new { Left = true }); + } + + private static object ToWire(ClubEntity g, List members) => new + { + GroupId = g.Id, + g.Name, + g.Description, + g.CreatedAt, + g.ImageName, + BanStatus = g.BanStatus, + CreatorId = (int)g.CreatorPlayerId, + NumMembers = members.Count, + Members = members.Select(m => new + { + GroupId = g.Id, + PlayerId = (int)m.PlayerId, + Permissions = m.Permissions, + }), + }; +} diff --git a/DorkNet.Server/Controllers/API/Images/ImagesController.cs b/DorkNet.Server/Controllers/API/Images/ImagesController.cs new file mode 100644 index 0000000..872f1e9 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Images/ImagesController.cs @@ -0,0 +1,904 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.AspNetCore.Http; +using System.Text.Json; +using DorkNet.Models.Auth; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Images; + +/// +/// api.rec.net/api/images/v* — in-game camera photo endpoints. The 2020 +/// watch's camera UI ("save photo to album", "share photo") posts here. +/// +/// Wire shape (observed from server logs — the 2020 watch hits these +/// without a corresponding storage.rec.net/upload, meaning the bytes +/// come straight in this request body): +/// POST api/images/v4/uploadsaved +/// - body: multipart/form-data with the image file plus optional +/// fields (Caption, Description, RoomId, IsPublic, TaggedPlayerIds). +/// On the 2020 client the field name varies — we accept "File", +/// "Image", and any *.png/*.jpg upload for safety. +/// - response: an ImageInfo-shaped object (PascalCase keys). The +/// watch's success path calls a JSON parser whose strict keys are +/// AccountId, ImageName, CreatedAt — so all three are required. +/// Returning [] (the previous catch-all) made the watch silently +/// drop the photo. +/// +/// Saved photos are stored as rows with +/// IsPublic=false by default. A separate Share button (POST +/// api/images/v4/share/{id}) flips IsPublic=true and surfaces them on +/// feed.rec.net. +/// +[ApiController] +public class ImagesController( + DorkNetDbContext db, + PlayerPresenceService presence, + LevelService level, + IObjectStorage storage, + ImageSignatureService signatures, + NotificationService notifications, + DomainConfig domain, + ILogger logger) : ControllerBase +{ + private static readonly string ImageDir = + Path.Combine(AppContext.BaseDirectory, "data", "images"); + + private static readonly byte[] TransparentPng = new byte[] + { + 0x89,0x50,0x4E,0x47,0x0D,0x0A,0x1A,0x0A,0x00,0x00,0x00,0x0D, + 0x49,0x48,0x44,0x52,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01, + 0x08,0x06,0x00,0x00,0x00,0x1F,0x15,0xC4,0x89,0x00,0x00,0x00, + 0x0D,0x49,0x44,0x41,0x54,0x78,0x9C,0x63,0x00,0x01,0x00,0x00, + 0x05,0x00,0x01,0x0D,0x0A,0x2D,0xB4,0x00,0x00,0x00,0x00,0x49, + 0x45,0x4E,0x44,0xAE,0x42,0x60,0x82, + }; + + /// POST api/images/v{2-5}/uploadsaved — receive an image + /// from the in-game camera "save to album" button. Persists the + /// bytes in and creates a + /// row keyed by the uploader. The photo + /// defaults to IsPublic=false (saved-only) so it doesn't surface + /// on the public feed unless the user explicitly hits Share. + [HttpPost("api/images/v2/uploadsaved")] + [HttpPost("api/images/v3/uploadsaved")] + [HttpPost("api/images/v4/uploadsaved")] + [HttpPost("api/images/v5/uploadsaved")] + [Authorize] + public async Task UploadSaved() + { + var pid = this.RequireCurrentPlayerId(); + var bytes = await ReadImageBytesAsync(); + if (bytes is null || bytes.Length == 0) + { + logger.LogWarning("[images] uploadsaved by {Pid}: no file bytes received", pid); + return BadRequest(new { error = "missing_file" }); + } + + // Pull optional metadata from the form (the 2020 watch sometimes + // includes a caption / room context, sometimes posts bytes only). + var form = Request.HasFormContentType ? await Request.ReadFormAsync() : null; + var caption = form?["Caption"].ToString() ?? form?["Description"].ToString() ?? string.Empty; + var taggedIds = form?["TaggedPlayerIds"].ToString() ?? string.Empty; + long roomId = 0; + if (form is not null && long.TryParse(form["RoomId"].ToString(), out var rid)) roomId = rid; + if (roomId == 0) roomId = presence.GetRoom(pid)?.RoomId ?? 0; + var isPublic = string.Equals(form?["IsPublic"].ToString(), "true", StringComparison.OrdinalIgnoreCase); + var isProfileThumbnail = IsProfileThumbnail(form); + LogUploadForm("uploadsaved", pid, form, isProfileThumbnail); + + // Detect format. The watch uses PNG; if a JPEG slips through we + // tag it accordingly so the cdn serves the right MIME. + var extension = SniffExtension(bytes); + var blobName = $"img_p{pid}_{Guid.NewGuid():N}.{extension}"; + + // Dual-write during the migration window: S3 is the canonical + // store going forward, but we keep the DB Bytes column populated + // so reads from older code paths still work. PR 4 drops the + // column once every blob has a confirmed S3 copy. + try + { + using var s3Timeout = new CancellationTokenSource(TimeSpan.FromSeconds(4)); + var (bucket, key) = BlobRouter.Route(blobName); + await storage.PutAsync( + bucket, key, bytes, + extension == "png" ? "image/png" : "image/jpeg", + s3Timeout.Token); + } + catch (Exception ex) + { + logger.LogError( + ex, + "[images] S3 upload failed for {Blob}; keeping DB fallback so the client does not fail", + blobName); + } + + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = blobName, + UploadedByPlayerId = pid, + UploadedAt = DateTime.UtcNow, + ReferencedFilenamesCsv = string.Empty, + }); + + var photo = new PhotoEntity + { + UploaderPlayerId = pid, + BlobName = blobName, + Caption = caption.Trim(), + TaggedPlayerIdsCsv = NormaliseTaggedIds(taggedIds, exceptId: pid), + RoomId = roomId, + IsPublic = isPublic, + }; + db.Photos.Add(photo); + + if (isProfileThumbnail) + { + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == pid); + if (player is not null) + { + player.ProfileImageName = blobName; + logger.LogInformation( + "[images] profile thumbnail upload set profile image: player={PlayerId} blob={Blob}", + pid, + blobName); + } + } + + await db.SaveChangesAsync(); + + if (isProfileThumbnail) + { + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == pid); + if (player is not null) + await NotifyAccountImageChangedAsync(player); + } + + // Small XP bump for taking a photo — encourages camera use. + await level.AwardXpAsync(pid, LevelService.RoomVisitXp, $"photo_saved:{photo.Id}"); + + logger.LogInformation( + "[images] uploaded saved photo {Id} by {Pid} ({Bytes} bytes) → {Blob}", + photo.Id, pid, bytes.Length, blobName); + + return Ok(BuildImageInfo(photo, pid)); + } + + /// POST api/images/v{1-5}/profile — direct profile image upload. + /// Older clients use this instead of tagging an uploadsaved request as a + /// ProfileThumbnail, so this route must always update Account.ProfileImage. + [HttpPost("api/images/v1/profile")] + [HttpPost("api/images/v2/profile")] + [HttpPost("api/images/v3/profile")] + [HttpPost("api/images/v4/profile")] + [HttpPost("api/images/v5/profile")] + [Authorize] + public async Task UploadProfile() + { + var pid = this.RequireCurrentPlayerId(); + var bytes = await ReadImageBytesAsync(); + if (bytes is null || bytes.Length == 0) + { + logger.LogWarning("[images] profile upload by {Pid}: no file bytes received", pid); + return BadRequest(new { error = "missing_file" }); + } + + var form = Request.HasFormContentType ? await Request.ReadFormAsync() : null; + LogUploadForm("profile", pid, form, isProfile: true); + + var extension = SniffExtension(bytes); + var blobName = $"img_p{pid}_{Guid.NewGuid():N}.{extension}"; + var contentType = extension == "png" ? "image/png" : "image/jpeg"; + + try + { + using var s3Timeout = new CancellationTokenSource(TimeSpan.FromSeconds(4)); + var (bucket, key) = BlobRouter.Route(blobName); + await storage.PutAsync(bucket, key, bytes, contentType, s3Timeout.Token); + } + catch (Exception ex) + { + logger.LogError( + ex, + "[images] profile S3 upload failed for {Blob}; keeping DB fallback so the client does not fail", + blobName); + } + + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = blobName, + UploadedByPlayerId = pid, + UploadedAt = DateTime.UtcNow, + ReferencedFilenamesCsv = string.Empty, + }); + + var photo = new PhotoEntity + { + UploaderPlayerId = pid, + BlobName = blobName, + Caption = string.Empty, + TaggedPlayerIdsCsv = string.Empty, + RoomId = presence.GetRoom(pid)?.RoomId ?? 0, + IsPublic = false, + }; + db.Photos.Add(photo); + + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == pid); + if (player is not null) + player.ProfileImageName = blobName; + + await db.SaveChangesAsync(); + + if (player is not null) + await NotifyAccountImageChangedAsync(player); + + logger.LogInformation( + "[images] uploaded profile photo {Id} by {Pid} ({Bytes} bytes) -> {Blob}", + photo.Id, pid, bytes.Length, blobName); + + return Ok(new + { + ImageName = blobName, + AccountId = (int)pid, + CreatedAt = photo.CreatedAt, + }); + } + + /// GET api/images/v{2-5}/saved — list the caller's saved + /// photos. The watch's "My Photos" tab calls this to populate the + /// album view. + [HttpGet("api/images/v2/saved")] + [HttpGet("api/images/v3/saved")] + [HttpGet("api/images/v4/saved")] + [HttpGet("api/images/v5/saved")] + [Authorize] + public async Task GetSaved() + { + var pid = this.RequireCurrentPlayerId(); + var rows = await db.Photos + .Where(p => p.UploaderPlayerId == pid && p.DeletedAt == null) + .OrderByDescending(p => p.CreatedAt) + .Take(200) + .ToListAsync(); + return Ok(rows.Select(p => BuildImageInfo(p, pid))); + } + + /// GET api/images/v2/named — the watch's + /// Images.DownloadNamedImageMappings endpoint. Returns a + /// list of NamedImageDTO entries; an empty list is a valid + /// response (the watch's ExpectListResponse rejects an + /// object body but tolerates an empty array). + [HttpGet("api/images/v2/named")] + public IActionResult NamedImages() => Ok(Array.Empty()); + + /// GET api/images/v1/slideshow — the watch's lobby + /// slideshow info. Response shape per SlideshowInfoDTO.Deserialize: + /// {ValidTill (DateTime, required), Images (list, required)}. + /// Far-future ValidTill stops the watch from re-polling. + [HttpGet("api/images/v1/slideshow")] + public IActionResult SlideshowInfo() => Ok(new + { + ValidTill = new DateTime(9999, 12, 31, 0, 0, 0, DateTimeKind.Utc), + Images = Array.Empty(), + }); + + /// Binary image fallback for clients that request image bytes + /// through api/images/{name} instead of img.rec.net/{name}. Specific JSON + /// endpoints above still win route matching; this only handles CDN-shaped + /// image paths. + [HttpGet("api/images/{*path}", Order = 100)] + public async Task ServeImageFromApiHost(string? path) + { + var fileName = Path.GetFileName(path ?? string.Empty); + // Strip the leading '$' sigil that ImageData.image_name uses for + // hash-addressed assets. Watch sends "%24.jpg"; route + // decode gives us "$.jpg"; the bytes are stored at + // ".jpg". Without the strip, placed in-world polaroids + // miss in S3 and the watch renders the "?" fallback. + if (!string.IsNullOrEmpty(fileName) && fileName[0] == '$') fileName = fileName[1..]; + if (string.IsNullOrWhiteSpace(fileName) || !IsImageName(fileName)) + return NotFound(); + + var result = await LoadImageBytesAsync(fileName); + if (result.Bytes is { Length: > 0 }) + { + logger.LogInformation( + "[images] api image hit host={Host} path={Path} file={File} source={Source} bytes={Bytes} query='{Query}'", + Request.Host.Host, + path, + fileName, + result.Source, + result.Bytes.Length, + Request.QueryString); + Response.Headers.CacheControl = "public, max-age=300"; + signatures.AddContentSignature(Response, result.Bytes); + return File(result.Bytes, MimeFromName(fileName)); + } + + logger.LogWarning( + "[images] api image MISS host={Host} path={Path} file={File} query='{Query}' -> transparent png", + Request.Host.Host, + path, + fileName, + Request.QueryString); + Response.Headers.CacheControl = "public, max-age=60"; + signatures.AddContentSignature(Response, TransparentPng); + return File(TransparentPng, "image/png"); + } + + /// GET api/images/v{2-5}/byaccount/{accountId} — list a + /// player's PUBLIC photos. Drives the "their album" tab in + /// the watch's player profile. + [HttpGet("api/images/v2/byaccount/{accountId:long}")] + [HttpGet("api/images/v3/byaccount/{accountId:long}")] + [HttpGet("api/images/v4/byaccount/{accountId:long}")] + [HttpGet("api/images/v5/byaccount/{accountId:long}")] + public async Task GetByAccount(long accountId, + [FromQuery] int take = 50, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 200); + skip = Math.Max(0, skip); + var rows = await db.Photos + .Where(p => p.UploaderPlayerId == accountId && p.IsPublic && p.DeletedAt == null) + .OrderByDescending(p => p.CreatedAt) + .Skip(skip).Take(take) + .ToListAsync(); + return Ok(rows.Select(p => BuildImageInfo(p, accountId))); + } + + /// POST api/images/v{2-5}/share/{id} — flip a saved photo + /// to public so it shows up on feed.rec.net. The watch's "Share" + /// button hits this; if the watch posts to a different URL we'll + /// add it when we see it in logs. + [HttpPost("api/images/v2/share/{id:long}")] + [HttpPost("api/images/v3/share/{id:long}")] + [HttpPost("api/images/v4/share/{id:long}")] + [HttpPost("api/images/v5/share/{id:long}")] + [Authorize] + public async Task Share(long id) + { + var pid = this.RequireCurrentPlayerId(); + var photo = await db.Photos.FirstOrDefaultAsync(p => p.Id == id); + if (photo is null) return NotFound(); + if (photo.UploaderPlayerId != pid) return Forbid(); + photo.IsPublic = true; + await db.SaveChangesAsync(); + return Ok(BuildImageInfo(photo, pid)); + } + + /// DELETE api/images/v{2-5}/{id} — uploader (or admin) + /// soft-deletes a saved photo. + [HttpDelete("api/images/v2/{id:long}")] + [HttpDelete("api/images/v3/{id:long}")] + [HttpDelete("api/images/v4/{id:long}")] + [HttpDelete("api/images/v5/{id:long}")] + [Authorize] + public async Task Delete(long id) + { + var pid = this.RequireCurrentPlayerId(); + var photo = await db.Photos.FirstOrDefaultAsync(p => p.Id == id); + if (photo is null) return NotFound(); + if (photo.UploaderPlayerId != pid) + { + var isAdmin = await db.Players.Where(x => x.Id == pid).Select(x => x.IsAdmin).FirstOrDefaultAsync(); + if (!isAdmin) return Forbid(); + } + photo.DeletedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(new { deleted = id }); + } + + // ── Legacy v1 ops (real persistence, was Ack-only stubs) ───────── + + public sealed class CheerImageRequest + { + public long ImageId { get; set; } + public long PhotoId { get; set; } + } + + public sealed class BulkCheeredRequest + { + public List? SavedImageIds { get; set; } + public List? ImageIds { get; set; } + } + + [HttpPost("api/images/v4/cheered/bulk")] + [Authorize] + public async Task CheeredBulk([FromBody] BulkCheeredRequest? body) + { + var pid = this.RequireCurrentPlayerId(); + var ids = (body?.SavedImageIds ?? body?.ImageIds ?? new()) + .Where(id => id > 0) + .Distinct() + .Take(200) + .ToList(); + if (ids.Count == 0) return Ok(Array.Empty()); + + var cheered = await db.Cheers + .Where(c => c.FromPlayerId == pid && ids.Contains(c.TargetPhotoId)) + .Select(c => c.TargetPhotoId) + .ToListAsync(); + var set = cheered.ToHashSet(); + return Ok(ids.Select(id => new + { + SavedImageId = id, + IsCheered = set.Contains(id), + })); + } + + /// POST api/images/v1/cheer — cheer a photo. + /// Was previously Ack-only; now persists a CheerEntity row + /// keyed on TargetPhotoId + bumps Photos.CheerCount. + /// Idempotent per (player, photo). + [HttpPost("api/images/v1/cheer")] + [Authorize] + public async Task CheerV1([FromBody] CheerImageRequest? body, + [FromForm(Name = "ImageId")] long? imageIdForm, + [FromForm(Name = "PhotoId")] long? photoIdForm) + { + var pid = this.RequireCurrentPlayerId(); + var photoId = body?.PhotoId ?? body?.ImageId + ?? photoIdForm ?? imageIdForm ?? 0; + if (photoId <= 0) return BadRequest(new { error = "missing photoId" }); + + var photo = await db.Photos.FirstOrDefaultAsync(p => p.Id == photoId && p.DeletedAt == null); + if (photo is null) return NotFound(); + + var existing = await db.Cheers.FirstOrDefaultAsync(c => + c.FromPlayerId == pid && c.TargetPhotoId == photoId); + if (existing is null) + { + db.Cheers.Add(new CheerEntity + { + FromPlayerId = pid, + TargetPhotoId = photoId, + CheeredAt = DateTime.UtcNow, + }); + photo.CheerCount += 1; + await db.SaveChangesAsync(); + } + return Ok(new { photo.Id, photo.CheerCount }); + } + + /// GET api/images/v1/listsaved — the 2020 client + /// deserializes this as SavedImagesListDTO { Images: string[] }. + /// Do not return the richer v2/v4 photo-object list here. + [HttpGet("api/images/v1/listsaved")] + [Authorize] + public async Task ListSavedV1() + { + var pid = this.RequireCurrentPlayerId(); + var names = await db.Photos + .Where(p => p.UploaderPlayerId == pid && p.DeletedAt == null) + .OrderByDescending(p => p.CreatedAt) + .Select(p => p.BlobName) + .Take(200) + .ToListAsync(); + return Ok(new { Images = names }); + } + + public sealed class ModifyAccessibilityRequest + { + public long PhotoId { get; set; } + public long ImageId { get; set; } + public string? ImageName { get; set; } + public bool IsPublic { get; set; } + } + + /// POST api/images/v1/modifyaccessibility — flip + /// the IsPublic flag on a saved photo. Was Ack-only; now writes + /// the column. + [HttpPost("api/images/v1/modifyaccessibility")] + [Authorize] + public async Task ModifyAccessibility( + [FromBody] ModifyAccessibilityRequest? body, + [FromForm(Name = "PhotoId")] long? photoIdForm, + [FromForm(Name = "ImageId")] long? imageIdForm, + [FromForm(Name = "ImageName")] string? imageNameForm, + [FromForm(Name = "IsPublic")] bool? isPublicForm) + { + var pid = this.RequireCurrentPlayerId(); + var photoId = body?.PhotoId ?? body?.ImageId + ?? photoIdForm ?? imageIdForm ?? 0; + var imageName = body?.ImageName ?? imageNameForm; + if (photoId <= 0 && string.IsNullOrWhiteSpace(imageName)) + return BadRequest(new { error = "missing photoId" }); + var isPublic = body?.IsPublic ?? isPublicForm ?? true; + + var photo = photoId > 0 + ? await db.Photos.FirstOrDefaultAsync(p => p.Id == photoId) + : await db.Photos.FirstOrDefaultAsync(p => p.BlobName == imageName); + if (photo is null) return NotFound(); + if (photo.UploaderPlayerId != pid) return Forbid(); + photo.IsPublic = isPublic; + await db.SaveChangesAsync(); + return Ok(new { photo.Id, photo.IsPublic }); + } + + public sealed class DeleteSavedRequest + { + public long PhotoId { get; set; } + public long ImageId { get; set; } + public string? ImageName { get; set; } + } + + /// POST api/images/v1/deletesaved + DELETE alias — + /// soft-delete a saved photo. Was Ack-only; now flips + /// DeletedAt. + [HttpPost("api/images/v1/deletesaved")] + [HttpDelete("api/images/v1/deletesaved/{id:long}")] + [Authorize] + public async Task DeleteSavedV1( + long? id, + [FromBody] DeleteSavedRequest? body, + [FromForm(Name = "PhotoId")] long? photoIdForm, + [FromForm(Name = "ImageId")] long? imageIdForm, + [FromForm(Name = "ImageName")] string? imageNameForm) + { + var photoId = id ?? body?.PhotoId ?? body?.ImageId + ?? photoIdForm ?? imageIdForm ?? 0; + var imageName = body?.ImageName ?? imageNameForm; + if (photoId <= 0 && string.IsNullOrWhiteSpace(imageName)) + return BadRequest(new { error = "missing photoId" }); + if (photoId <= 0) + { + var pid = this.RequireCurrentPlayerId(); + var photo = await db.Photos.FirstOrDefaultAsync(p => + p.UploaderPlayerId == pid && p.BlobName == imageName && p.DeletedAt == null); + if (photo is null) return NotFound(); + photo.DeletedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + return await Delete(photoId); + } + + public sealed class SendLinkRequest + { + public long PhotoId { get; set; } + public long ImageId { get; set; } + public List? RecipientIds { get; set; } + } + + /// POST api/images/v1/sendlink — send a link to a + /// photo as a DM to one or more recipients. Was Ack-only; now + /// inserts one per recipient. + [HttpPost("api/images/v1/sendlink")] + [Authorize] + public async Task SendLink( + [FromBody] SendLinkRequest? body, + [FromForm(Name = "PhotoId")] long? photoIdForm, + [FromForm(Name = "ImageId")] long? imageIdForm, + [FromForm(Name = "RecipientIds")] string? recipientIdsForm) + { + var pid = this.RequireCurrentPlayerId(); + var photoId = body?.PhotoId ?? body?.ImageId ?? photoIdForm ?? imageIdForm ?? 0; + if (photoId <= 0) return BadRequest(new { error = "missing photoId" }); + var photo = await db.Photos.FirstOrDefaultAsync(p => p.Id == photoId); + if (photo is null) return NotFound(); + + var recipients = body?.RecipientIds ?? ParseIdList(recipientIdsForm) ?? new(); + if (recipients.Count == 0) return Ok(new { Sent = 0 }); + + var preview = $"shared a photo (id {photoId})"; + foreach (var rid in recipients.Distinct()) + { + db.Messages.Add(new MessageEntity + { + SenderPlayerId = pid, + RecipientPlayerId = rid, + Body = $"{preview} → /img/{photo.BlobName}", + }); + } + await db.SaveChangesAsync(); + return Ok(new { Sent = recipients.Count }); + } + + private static List? ParseIdList(string? csv) + { + if (string.IsNullOrWhiteSpace(csv)) return null; + return csv.Split(',', StringSplitOptions.RemoveEmptyEntries) + .Select(s => long.TryParse(s.Trim(), out var v) ? v : 0L) + .Where(v => v > 0) + .ToList(); + } + + // ── Helpers ────────────────────────────────────────────────────── + + /// Read raw image bytes from the request — supports both + /// multipart/form-data (the typical case, with field "File" or + /// "Image") and a raw octet-stream body (some 2020 client paths). + private async Task ReadImageBytesAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + // Try common field names; fall back to the first uploaded file. + var file = form.Files["File"] + ?? form.Files["Image"] + ?? form.Files["image"] + ?? form.Files["file"] + ?? form.Files.FirstOrDefault(); + if (file is null || file.Length == 0) return null; + using var ms = new MemoryStream(); + await file.CopyToAsync(ms); + return ms.ToArray(); + } + + // Raw body fallback — when the watch posts the bytes directly. + if (Request.ContentLength is > 0) + { + using var ms = new MemoryStream(); + await Request.Body.CopyToAsync(ms); + return ms.ToArray(); + } + return null; + } + + /// Detect PNG vs JPEG by magic bytes — anything else + /// defaults to .png since the 2020 client's camera always saves + /// PNG. + private static string SniffExtension(byte[] bytes) + { + if (bytes.Length >= 4 && + bytes[0] == 0x89 && bytes[1] == 0x50 && bytes[2] == 0x4E && bytes[3] == 0x47) + return "png"; + if (bytes.Length >= 3 && + bytes[0] == 0xFF && bytes[1] == 0xD8 && bytes[2] == 0xFF) + return "jpg"; + return "png"; + } + + private async Task<(byte[]? Bytes, string Source)> LoadImageBytesAsync(string fileName) + { + var (bucket, key) = BlobRouter.Route(fileName); + try + { + using var s3Timeout = new CancellationTokenSource(TimeSpan.FromSeconds(2)); + var s3Bytes = await storage.GetAsync(bucket, key, s3Timeout.Token); + if (s3Bytes is { Length: > 0 }) + return (s3Bytes, $"s3:{bucket}/{key}"); + } + catch (Exception ex) + { + logger.LogWarning(ex, + "[images] API image S3 lookup threw for {File} bucket={Bucket} key={Key}", + fileName, bucket, key); + } + + // S3 is the only canonical store. Disk-on-server is a legacy + // surface used by tools/fetch-room-images.py'd thumbnails that + // ship with the server — keep that as a last resort, but DB + // bytes are gone. + var full = Path.Combine(ImageDir, fileName); + if (System.IO.File.Exists(full)) + return (await System.IO.File.ReadAllBytesAsync(full), "disk"); + + return (null, "miss"); + } + + + private static bool TryGetPlayerId(string fileName, string prefix, out long playerId) + { + playerId = 0; + if (!fileName.StartsWith(prefix, StringComparison.OrdinalIgnoreCase)) return false; + var start = prefix.Length; + var end = fileName.IndexOf('_', start); + return end > start && long.TryParse(fileName[start..end], out playerId); + } + + private static bool IsImageName(string name) + { + var ext = Path.GetExtension(name).ToLowerInvariant(); + return ext is ".png" or ".jpg" or ".jpeg" or ".gif" or ".webp" or ".avif"; + } + + private static string MimeFromName(string name) + { + var ext = Path.GetExtension(name).ToLowerInvariant(); + return ext switch + { + ".png" => "image/png", + ".jpg" or ".jpeg" => "image/jpeg", + ".gif" => "image/gif", + ".webp" => "image/webp", + ".avif" => "image/avif", + _ => "image/png", + }; + } + + private void LogUploadForm(string endpoint, long playerId, IFormCollection? form, bool isProfile) + { + if (form is null) + { + logger.LogInformation( + "[images] {Endpoint} metadata player={PlayerId} form=false profile={Profile}", + endpoint, + playerId, + isProfile); + return; + } + + var fileNames = string.Join( + ",", + form.Files.Select(f => $"{f.Name}:{f.FileName}:{f.Length}")); + var fieldNames = string.Join(",", form.Keys); + var meta = form["imgMeta"].ToString(); + if (string.IsNullOrWhiteSpace(meta)) + meta = form["imageMeta"].ToString(); + if (meta.Length > 512) + meta = meta[..512]; + + logger.LogInformation( + "[images] {Endpoint} metadata player={PlayerId} files={Files} fields={Fields} profile={Profile} imgMeta={ImgMeta}", + endpoint, + playerId, + fileNames, + fieldNames, + isProfile, + meta); + } + + private static bool IsProfileThumbnail(IFormCollection? form) + { + if (form is null) return false; + + static bool IsProfileValue(string? value) + { + if (string.IsNullOrWhiteSpace(value)) return false; + return value.Trim().Equals("4", StringComparison.OrdinalIgnoreCase) + || value.Contains("ProfileThumbnail", StringComparison.OrdinalIgnoreCase); + } + + if (IsProfileValue(form["SavedImageType"].ToString()) + || IsProfileValue(form["savedImageType"].ToString()) + || IsProfileValue(form["ImageType"].ToString()) + || IsProfileValue(form["imageType"].ToString())) + return true; + + var meta = form["imgMeta"].ToString(); + if (string.IsNullOrWhiteSpace(meta)) + meta = form["imageMeta"].ToString(); + if (string.IsNullOrWhiteSpace(meta)) + return false; + + if (IsProfileValue(meta)) + return true; + + try + { + using var doc = JsonDocument.Parse(meta); + if (doc.RootElement.ValueKind != JsonValueKind.Object) + return false; + foreach (var name in new[] { "savedImageType", "SavedImageType", "imageType", "ImageType" }) + { + if (!doc.RootElement.TryGetProperty(name, out var value)) + continue; + if (value.ValueKind == JsonValueKind.Number && value.TryGetInt32(out var n) && n == 4) + return true; + if (value.ValueKind == JsonValueKind.String && IsProfileValue(value.GetString())) + return true; + } + } + catch (JsonException) + { + } + + return false; + } + + /// Build the response shape every images/v* endpoint + /// returns. PascalCase keys + redundant aliases so whichever JSON + /// parser the 2020 watch uses, it finds the field it wants. The + /// most important keys are AccountId, ImageName, CreatedAt — those + /// are what the watch's strict deserialiser reads. Url + /// is built against the configured deployment apex (DORKNET_DOMAIN) + /// so every callsite for the URL string flows through one source + /// of truth. + private object BuildImageInfo(PhotoEntity p, long accountId) + { + var cdnHost = domain.Sub("cdn"); + // Accessibility maps from IsPublic so the 2020.12 watch's IBANLCLBGLM + // deserialiser reads a non-default value (0=Private, 1=Public). + var accessibility = p.IsPublic ? 1 : 0; + return new + { + // 2020.12 watch's IBANLCLBGLM strict keys (per + // docs/recroom-2020-client-response-contracts.md:1048). + // Missing any of these throws KeyNotFoundException in LitJson + // and the gallery empties out. + Id = p.Id, + ImageName = p.BlobName, + AccountId = (int)accountId, + // Server-side mirror of AccountId as PlayerId — some + // call-sites read PlayerId (lowercase id) instead of + // AccountId. Including both is harmless on the watch. + PlayerId = (int)accountId, + RoomId = p.RoomId, + // PlayerEventId is always 0 here (photo-event linkage isn't + // tracked yet); the field still has to be present so the + // strict deserialiser doesn't bail. + PlayerEventId = 0L, + Accessibility = accessibility, + // AccessibilityLocked = whether the watch can flip the + // privacy toggle. We don't gate on this server-side so the + // value is always false (UI is free to toggle). + AccessibilityLocked = false, + // ImageType: 0=ScreenShot, 1=ProfileImage, 2=ImageOfMe, … + // we don't differentiate yet — surface 0 unconditionally. + Type = 0, + ImageType = 0, + CreatedAt = p.CreatedAt, + TaggedPlayerIds = ParseTagged(p.TaggedPlayerIdsCsv).ToArray(), + CheerCount = p.CheerCount, + // We don't track per-photo comments yet — surface 0 for + // the strict-key requirement. + CommentCount = 0, + // Bonus fields — useful for other clients (and our own feed UI). + Filename = p.BlobName, + Url = $"https://{cdnHost}/{p.BlobName}", + Caption = p.Caption, + Description = p.Caption, + IsPublic = p.IsPublic, + ViewCount = p.ViewCount, + }; + } + + private static IEnumerable ParseTagged(string? csv) => + string.IsNullOrWhiteSpace(csv) + ? Enumerable.Empty() + : csv.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(s => long.TryParse(s, out var v) ? v : 0L) + .Where(v => v > 0); + + private Task NotifyAccountImageChangedAsync(PlayerEntity player) + { + var account = new DorkNet.Models.Auth.RecNetAccount + { + AccountId = (int)player.Id, + RawUsername = player.Username, + Username = player.Username, + DisplayName = player.DisplayName ?? player.Username, + ProfileImage = player.ProfileImageName ?? string.Empty, + TreatAsJunior = player.IsJunior, + HasBirthday = true, + Platforms = 1, + }; + var selfAccount = new DorkNet.Models.Auth.RecNetSelfAccount + { + AccountId = account.AccountId, + RawUsername = account.RawUsername, + Username = account.Username, + DisplayName = account.DisplayName, + ProfileImage = account.ProfileImage, + TreatAsJunior = account.TreatAsJunior, + HasBirthday = account.HasBirthday, + Platforms = account.Platforms, + Email = player.Email ?? string.Empty, + Phone = player.Phone ?? string.Empty, + Birthday = player.Birthday, + JuniorState = player.IsJunior ? 1 : 0, + ParentAccountId = null, + }; + return Task.WhenAll( + notifications.NotifyTypedAsync(player.Id, "AccountUpdate", account), + notifications.NotifyTypedAsync(player.Id, "SelfAccountUpdate", selfAccount)); + } + + private static string NormaliseTaggedIds(string? csv, long exceptId) + { + if (string.IsNullOrWhiteSpace(csv)) return string.Empty; + var ids = csv.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(s => long.TryParse(s, out var v) ? v : 0L) + .Where(v => v > 0 && v != exceptId) + .Distinct() + .ToList(); + return string.Join(",", ids); + } +} diff --git a/DorkNet.Server/Controllers/API/Images/V2/ImagesController.cs b/DorkNet.Server/Controllers/API/Images/V2/ImagesController.cs new file mode 100644 index 0000000..0b7d4c3 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Images/V2/ImagesController.cs @@ -0,0 +1,39 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using System.Security.Claims; + +namespace DorkNet.Server.Controllers.API.Images.V2; + +[ApiController] +[Route("api/[controller]/v2")] +[Authorize] +public class ImagesController : ControllerBase +{ + private static readonly string ImageDir = + Path.Combine(AppContext.BaseDirectory, "data", "images"); + + [HttpPost("upload")] + public async Task> Upload(IFormFile file) + { + Directory.CreateDirectory(ImageDir); + + var ext = Path.GetExtension(file.FileName).ToLowerInvariant(); + if (ext is not (".png" or ".jpg" or ".jpeg")) + return BadRequest("Only PNG/JPG accepted"); + + var name = $"{Guid.NewGuid():N}{ext}"; + var path = Path.Combine(ImageDir, name); + + await using var stream = System.IO.File.Create(path); + await file.CopyToAsync(stream); + + var baseUrl = $"{Request.Scheme}://{Request.Host}"; + return Ok(new UploadImageResponse { ImageName = name, Url = $"{baseUrl}/img/{name}" }); + } +} + +public class UploadImageResponse +{ + public string ImageName { get; set; } = string.Empty; + public string Url { get; set; } = string.Empty; +} diff --git a/DorkNet.Server/Controllers/API/Inventions/InventionsController.cs b/DorkNet.Server/Controllers/API/Inventions/InventionsController.cs new file mode 100644 index 0000000..bbfba6c --- /dev/null +++ b/DorkNet.Server/Controllers/API/Inventions/InventionsController.cs @@ -0,0 +1,697 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Inventions; + +/// +/// api.rec.net/api/inventions/* — Maker-Pen creations the player can +/// re-spawn or share. URL surface + verbs verified against +/// Cpp2IL_ISIL/.../RecNet/Inventions.txt: the "update*" +/// routes use Core.Get (GET) despite being mutations, so we +/// expose them as [HttpGet]; only cheer, report, +/// settags, save, addversion, and batch +/// are POST. delete, publish, unpublish, +/// download are also GET. +/// +/// Wire DTO matches the watch's OBBBPCBIMME.PPGFHEDFBEA +/// deserializer (Cpp2IL ISIL OBBBPCBIMME.txt:588-704): keys +/// InventionId, ReplicationId, CreatorPlayerId, Name, Description, +/// ImageName, CurrentVersionNumber, IsPublished, AllowTrial, +/// ModifiedAt, CreatedAt, FirstPublishedAt, CreationRoomId, +/// NumPlayersHaveUsedInRoom, NumDownloads, CheerCount, +/// CreatorPermission, GeneralPermission, IsAGInvention, Price, +/// HideFromPlayer. Casing is significant — note IsAGInvention +/// has a capital G. +/// +[ApiController] +public class InventionsController( + DorkNetDbContext db, + LevelService level, + NotificationService notifications) : ControllerBase +{ + private long? CurrentPlayerIdOrNull => this.CurrentPlayerId(); + private long CurrentPlayerId => this.RequireCurrentPlayerId(); + + // ── Browse ─────────────────────────────────────────────────────────── + + [HttpGet("api/inventions/v3/popular")] + public async Task Popular([FromQuery] int take = 50) + { + take = Math.Clamp(take, 1, 100); + var rows = await db.Inventions + .Where(i => !i.IsDeleted && i.IsPublished) + .OrderByDescending(i => i.CheerCount) + .Take(take) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + [HttpGet("api/inventions/v3/saved")] + [Authorize] + public async Task Saved([FromQuery] int take = 50) + { + take = Math.Clamp(take, 1, 100); + var pid = CurrentPlayerId; + var rows = await db.Inventions + .Where(i => !i.IsDeleted && i.CreatorPlayerId == pid) + .OrderByDescending(i => i.UpdatedAt) + .Take(take) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + [HttpGet("api/inventions/v3/created")] + [Authorize] + public Task Created([FromQuery] int take = 50) => Saved(take); + + /// GetLocalPlayerInventions — same as Saved but + /// at v1 path. Watch hits both depending on tab. + [HttpGet("api/inventions/v1/mine")] + [Authorize] + public Task Mine() => Saved(100); + + [HttpGet("api/inventions/v1/search")] + public async Task Search([FromQuery] string value = "") + { + if (string.IsNullOrWhiteSpace(value)) + return Ok(Array.Empty()); + + // The watch's @-prefix means "search by player". Two callers + // use this with different payload shapes — both end up here: + // * PlayerDetailsWatchUIFlow.SetAccount → @ (numeric) + // loads the Inventions tab on a player profile. Verified + // in Cpp2IL — see PlayerDetailsWatchUIFlow.txt:1867,1950. + // * Inventions search UI → @ (text) free-text + // prefix match on Username. + if (value.StartsWith('@')) + { + var tail = value[1..]; + List creators; + if (long.TryParse(tail, out var accountId)) + { + creators = new List { accountId }; + } + else + { + creators = await db.Players + .Where(p => p.Username.StartsWith(tail)) + .Select(p => p.Id).Take(50).ToListAsync(); + } + var byCreator = await db.Inventions + .Where(i => !i.IsDeleted && i.IsPublished + && creators.Contains(i.CreatorPlayerId)) + .OrderByDescending(i => i.CheerCount) + .Take(50) + .ToListAsync(); + return Ok(byCreator.Select(ToWire)); + } + + var v = value.ToLowerInvariant(); + var rows = await db.Inventions + .Where(i => !i.IsDeleted && i.IsPublished + && (i.Name.ToLower().Contains(v) + || i.TagsCsv.ToLower().Contains(v))) + .OrderByDescending(i => i.CheerCount) + .Take(50) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + public sealed record InventionBatchRequest(List InventionIds); + + [HttpPost("api/inventions/v1/batch")] + public async Task Batch([FromBody] InventionBatchRequest req) + { + if (req?.InventionIds is null || req.InventionIds.Count == 0) + return Ok(Array.Empty()); + var ids = req.InventionIds.Take(200).ToList(); + var rows = await db.Inventions + .Where(i => !i.IsDeleted && ids.Contains(i.Id)) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + /// GET api/inventions/v1/tagfilters — drives + /// RecNet.Inventions.GetTags. The watch deserialises the + /// response as RecNet.GetFiltersResponse (an + /// IRecNetObject with PinnedFilters + + /// PopularFilters string-list properties), then a + /// Func<GetFiltersResponse, List<string>> + /// projects whichever list the caller wanted. Verified at + /// Cpp2IL_ISIL/.../RecNet/Inventions.txt:4834-4852 — the URL + /// literal is followed by a typeof(Func`2<GetFiltersResponse, + /// List`1<String>>). Returning a bare string array + /// (the previous shape) tripped the LitJson importer's + /// List → Dictionary cast inside Util.Deserialize<T> + /// and surfaced as "Failed to get tags: Malformed Response" + /// (output_log.txt:1602+1639) — and that bubbles up as the + /// dorm-load destabilisation we've been hunting. + [HttpGet("api/inventions/v1/tagfilters")] + public IActionResult TagFilters() + { + var tags = new[] + { + "sport", "game", "vehicle", "weapon", "decor", "tool", + "art", "music", "puzzle", "combat", "build", "race", + }; + return Ok(new + { + PinnedFilters = tags, + PopularFilters = tags, + }); + } + + [HttpGet("api/inventions/v1/creatorIds")] + public IActionResult CreatorIdsInRoom([FromQuery] long roomId) + { + // We don't yet track per-room invention placements; return + // empty list (correct shape: List). + _ = roomId; + return Ok(Array.Empty()); + } + + /// GET api/inventions/v1/fulllineageowner — + /// raw Boolean. The client uses this to decide whether a set of + /// referenced inventions can be saved together under one owner. + /// DorkNet tracks current creator ownership, so the concrete rule + /// here is: every requested invention id must exist and share the + /// same CreatorPlayerId. + [HttpGet("api/inventions/v1/fulllineageowner")] + public async Task FullLineageOwner() + { + var ids = Request.Query + .SelectMany(q => q.Value) + .SelectMany(v => (v ?? string.Empty).Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)) + .Select(v => long.TryParse(v, out var id) ? id : 0L) + .Where(id => id > 0) + .Distinct() + .Take(200) + .ToList(); + + if (ids.Count == 0) return Content("true", "application/json"); + + var owners = await db.Inventions + .Where(i => !i.IsDeleted && ids.Contains(i.Id)) + .Select(i => new { i.Id, i.CreatorPlayerId }) + .ToListAsync(); + var ok = owners.Count == ids.Count + && owners.Select(o => o.CreatorPlayerId).Distinct().Count() <= 1; + return Content(ok ? "true" : "false", "application/json"); + } + + // ── Single fetch ───────────────────────────────────────────────────── + + /// GET /api/inventions/v1/room?id={roomId} — every + /// invention used by the room. The 2020.12 watch fires this on + /// EVERY room load right after fetching the room data blob; it uses + /// the response to pre-resolve invention references the blob will + /// spawn. Without this, imported rooms with invention-based + /// geometry (floors, walls, custom shapes) render with everything + /// missing — the watch silently skips invention spawns when it + /// has no list, and you fall through the void. + /// + /// We match on which + /// the zip importer populates from each Invention.json's + /// CreationRoomId field. Returns an array of + /// -shaped Invention objects (same wire shape + /// the single-fetch endpoint returns) so the watch's existing + /// deserializer works. + [HttpGet("api/inventions/v1/room")] + public async Task ByRoom([FromQuery] long id) + { + // The watch sends our local room id, but zip-imported inventions + // carry the ORIGINAL Rec Room room id in CreationRoomId (the + // importer preserves it so cross-zip references survive). Match + // by name first to find any candidate original ids, then union + // the lookup. For dorm/RR-Original rooms (CreatorPlayerId=1, + // never imported), CreationRoomId equals the local id directly. + var roomName = await db.Rooms + .Where(r => r.Id == id) + .Select(r => r.Name) + .FirstOrDefaultAsync(); + var inventions = await db.Inventions + .Where(i => !i.IsDeleted + && (i.CreationRoomId == id + // Imported rooms: the invention has CreationRoomId = + // the original Rec Room id. We can't reverse-resolve + // without an OriginalRoomId column, so use + // ReplicationId-based name match: every invention + // imported alongside this room has CreatorPlayerId + // matching the room creator AND CreationRoomId set + // to a non-zero value that isn't an RR-Original. + // Loose match — accept any invention whose creator + // is the room creator and CreationRoomId is "the same + // remote id" for that room. We approximate by + // looking at the most-frequent CreationRoomId among + // inventions whose creator matches the room creator + // and joining on that. + || (roomName != null && db.Inventions + .Where(j => !j.IsDeleted + && j.CreatorPlayerId == db.Rooms + .Where(r => r.Id == id) + .Select(r => r.CreatorPlayerId) + .FirstOrDefault() + && j.CreationRoomId != null + && j.CreationRoomId != id) + .GroupBy(j => j.CreationRoomId) + .OrderByDescending(g => g.Count()) + .Select(g => g.Key) + .FirstOrDefault() == i.CreationRoomId) + )) + .ToListAsync(); + return Ok(inventions.Select(ToWire).ToList()); + } + + [HttpGet("api/inventions/v1")] + public async Task SingleByQuery([FromQuery] long inventionId) + { + var i = await db.Inventions.FirstOrDefaultAsync(x => x.Id == inventionId && !x.IsDeleted); + if (i is null) return NotFound(); + if (!i.IsPublished && i.CreatorPlayerId != CurrentPlayerIdOrNull) + return Forbid(); + return Ok(ToWire(i)); + } + + [HttpGet("api/inventions/v1/details")] + public async Task Details([FromQuery] long inventionId) + { + var i = await db.Inventions.FirstOrDefaultAsync(x => x.Id == inventionId && !x.IsDeleted); + if (i is null) return NotFound(); + if (!i.IsPublished && i.CreatorPlayerId != CurrentPlayerIdOrNull) + return Forbid(); + var versions = await db.InventionVersions + .Where(v => v.InventionId == inventionId) + .OrderByDescending(v => v.VersionNumber) + .ToListAsync(); + return Ok(new + { + Invention = ToWire(i), + Versions = versions.Select(ToVersionWire), + }); + } + + [HttpGet("api/inventions/v1/personaldetails/{id:long}")] + [Authorize] + public async Task PersonalDetails(long id) + { + var i = await db.Inventions.FirstOrDefaultAsync(x => x.Id == id && !x.IsDeleted); + if (i is null) return NotFound(); + return Ok(new + { + Invention = ToWire(i), + CanEdit = i.CreatorPlayerId == CurrentPlayerId, + }); + } + + [HttpGet("api/inventions/v1/versions")] + public async Task Versions([FromQuery] long inventionId) + { + var rows = await db.InventionVersions + .Where(v => v.InventionId == inventionId) + .OrderByDescending(v => v.VersionNumber) + .ToListAsync(); + return Ok(rows.Select(ToVersionWire)); + } + + [HttpGet("api/inventions/v1/version")] + public async Task Version( + [FromQuery] long inventionId, [FromQuery] int version) + { + var v = await db.InventionVersions + .FirstOrDefaultAsync(x => x.InventionId == inventionId && x.VersionNumber == version); + if (v is null) return NotFound(); + return Ok(ToVersionWire(v)); + } + + // ── Create / version ───────────────────────────────────────────────── + + public sealed class SaveInventionV4Request + { + public string? Name { get; set; } + public string? Description { get; set; } + public string? ImageName { get; set; } + public int InstantiationCost { get; set; } + public int LightsCost { get; set; } + public int AiCost { get; set; } + public long? CreationRoomId { get; set; } + public string? InventionDataFilename { get; set; } + public List? ReferencedInventions { get; set; } + public int CreatorAccountRole { get; set; } + } + + /// POST api/inventions/v4/save — 2020.12 maker-pen + /// save flow. v4 wraps the new invention plus its first version in + /// a Status/Invention/InventionVersion object. + [HttpPost("api/inventions/v4/save")] + [Authorize] + public async Task SaveV4([FromBody] SaveInventionV4Request req) + { + var pid = CurrentPlayerId; + var name = (req.Name ?? string.Empty).Trim(); + if (string.IsNullOrWhiteSpace(name)) return BadRequest(new { Status = 1, Error = "missing name" }); + + var blobName = (req.InventionDataFilename ?? string.Empty).Trim(); + if (string.IsNullOrWhiteSpace(blobName)) return BadRequest(new { Status = 1, Error = "missing inventionDataFilename" }); + + var inv = new InventionEntity + { + CreatorPlayerId = pid, + ReplicationId = Guid.NewGuid().ToString("D"), + Name = name, + Description = req.Description ?? string.Empty, + ImageName = req.ImageName ?? string.Empty, + Permission = 0, + CurrentBlobName = blobName, + TagsCsv = string.Empty, + CreationRoomId = req.CreationRoomId, + CreatorPermission = 100, + GeneralPermission = 0, + IsPublished = false, + CurrentVersionNumber = 1, + }; + db.Inventions.Add(inv); + await db.SaveChangesAsync(); + + var v1 = new InventionVersionEntity + { + InventionId = inv.Id, + ReplicationId = Guid.NewGuid().ToString("D"), + VersionNumber = 1, + BlobName = blobName, + InstantiationCost = Math.Max(0, req.InstantiationCost), + LightsCost = Math.Max(0, req.LightsCost), + }; + db.InventionVersions.Add(v1); + + if (req.ReferencedInventions is { Count: > 0 }) + { + foreach (var referencedId in req.ReferencedInventions.Distinct().Take(200)) + { + db.ObjectiveProgress.Add(new ObjectiveProgressEntity + { + PlayerId = pid, + Key = $"invention:{inv.Id}:references:{referencedId}", + IsCompleted = true, + ClearedAt = DateTime.UtcNow, + }); + } + } + + await db.SaveChangesAsync(); + await level.AwardXpAsync(pid, LevelService.InventionSavedXp, $"invention_save:{inv.Id}"); + + return Ok(new + { + Status = 0, + Invention = ToWireV4(inv), + InventionVersion = ToVersionWire(v1), + }); + } + + public sealed record AddVersionRequest( + long InventionId, string BlobName, + int? InstantiationCost, int? LightsCost); + + [HttpPost("api/inventions/v3/addversion")] + [Authorize] + public async Task AddVersion([FromBody] AddVersionRequest req) + { + var pid = CurrentPlayerId; + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == req.InventionId && !x.IsDeleted); + if (inv is null) return NotFound(); + if (inv.CreatorPlayerId != pid) return Forbid(); + if (string.IsNullOrWhiteSpace(req.BlobName)) return BadRequest("missing BlobName"); + + var nextVer = inv.CurrentVersionNumber + 1; + inv.CurrentBlobName = req.BlobName; + inv.CurrentVersionNumber = nextVer; + inv.UpdatedAt = DateTime.UtcNow; + + db.InventionVersions.Add(new InventionVersionEntity + { + InventionId = inv.Id, + ReplicationId = Guid.NewGuid().ToString("D"), + VersionNumber = nextVer, + BlobName = req.BlobName, + InstantiationCost = req.InstantiationCost ?? 0, + LightsCost = req.LightsCost ?? 0, + }); + await db.SaveChangesAsync(); + return Ok(ToWire(inv)); + } + + // ── GET-based mutations (Core.Get pattern) ─────────────────────────── + + /// Watch sends ONE of name/description/imgName/permission + /// per request — `UpdateInvention*` ISIL builds different + /// query strings. Pull whichever ones came in and apply. + [HttpGet("api/inventions/v1/update")] + [Authorize] + public async Task Update( + [FromQuery] long inventionId, + [FromQuery] string? name, + [FromQuery] string? description, + [FromQuery] string? imgName, + [FromQuery] int? permission) + { + var pid = CurrentPlayerId; + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == inventionId && !x.IsDeleted); + if (inv is null) return NotFound(); + if (inv.CreatorPlayerId != pid) return Forbid(); + + if (!string.IsNullOrWhiteSpace(name)) inv.Name = name.Trim(); + if (description is not null) inv.Description = description; + if (imgName is not null) inv.ImageName = imgName; + if (permission.HasValue) + { + inv.GeneralPermission = ClampInventionPermission(permission.Value); + if (inv.GeneralPermission > 0 && !inv.IsPublished) + { + inv.IsPublished = true; + inv.FirstPublishedAt = DateTime.UtcNow; + } + // Mirror legacy 0/1/2 column for back-compat. + inv.Permission = inv.GeneralPermission >= 60 ? 2 : (inv.GeneralPermission >= 20 ? 1 : 0); + } + inv.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWire(inv)); + } + + [HttpGet("api/inventions/v1/delete")] + [Authorize] + public async Task Delete([FromQuery] long inventionId) + { + var pid = CurrentPlayerId; + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == inventionId); + if (inv is null) return NotFound(); + if (inv.CreatorPlayerId != pid) return Forbid(); + inv.IsDeleted = true; + inv.GeneralPermission = 0; + inv.IsPublished = false; + inv.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWire(inv)); + } + + [HttpGet("api/inventions/v3/publish")] + [Authorize] + public async Task Publish( + [FromQuery] long inventionId, [FromQuery] int permissionLevel) + { + var pid = CurrentPlayerId; + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == inventionId && !x.IsDeleted); + if (inv is null) return NotFound(); + if (inv.CreatorPlayerId != pid) return Forbid(); + var perm = ClampInventionPermission(permissionLevel); + if (perm == 0) return BadRequest("permissionLevel must be > 0 (Unassigned)"); + inv.GeneralPermission = perm; + inv.IsPublished = true; + inv.FirstPublishedAt ??= DateTime.UtcNow; + inv.Permission = perm >= 60 ? 2 : (perm >= 20 ? 1 : 0); + inv.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWire(inv)); + } + + [HttpGet("api/inventions/v1/unpublish")] + [Authorize] + public async Task Unpublish([FromQuery] long inventionId) + { + var pid = CurrentPlayerId; + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == inventionId && !x.IsDeleted); + if (inv is null) return NotFound(); + if (inv.CreatorPlayerId != pid) return Forbid(); + inv.GeneralPermission = 0; + inv.IsPublished = false; + inv.Permission = 0; + inv.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWire(inv)); + } + + [HttpGet("api/inventions/v1/download")] + public async Task Download([FromQuery] long inventionId) + { + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == inventionId && !x.IsDeleted); + if (inv is null) return NotFound(); + inv.SpawnCount += 1; + var pid = CurrentPlayerIdOrNull; + if (pid is long me && me != inv.CreatorPlayerId) + { + // NumPlayersHaveUsedInRoom — increment per-distinct-player. + // Approximate by distinct cheer/check; for now bump once + // per download by non-creator. + inv.NumPlayersHaveUsedInRoom += 1; + } + inv.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWire(inv)); + } + + // ── POST mutations ─────────────────────────────────────────────────── + + public sealed record SetTagsRequest(long InventionId, string? AutoTags, string? PlayerAddedTags); + + [HttpPost("api/inventions/v1/settags")] + [Authorize] + public async Task SetTags([FromBody] SetTagsRequest req) + { + var pid = CurrentPlayerId; + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == req.InventionId && !x.IsDeleted); + if (inv is null) return NotFound(); + if (inv.CreatorPlayerId != pid) return Forbid(); + var combined = string.Join(',', new[] { req.AutoTags, req.PlayerAddedTags } + .Where(s => !string.IsNullOrWhiteSpace(s))).Trim(','); + inv.TagsCsv = combined; + inv.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWire(inv)); + } + + public sealed record CheerRequest(long InventionId); + + [HttpPost("api/inventions/v1/cheer")] + [Authorize] + public async Task Cheer([FromBody] CheerRequest req) + { + var pid = CurrentPlayerId; + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == req.InventionId && !x.IsDeleted); + if (inv is null) return NotFound(); + + // Idempotent: one cheer per (player, invention). + var existing = await db.Cheers.FirstOrDefaultAsync(c => + c.FromPlayerId == pid && c.TargetInventionId == req.InventionId); + if (existing is null) + { + db.Cheers.Add(new CheerEntity + { + FromPlayerId = pid, + TargetInventionId = req.InventionId, + CheeredAt = DateTime.UtcNow, + }); + inv.CheerCount += 1; + await db.SaveChangesAsync(); + + if (inv.CreatorPlayerId != pid) + await notifications.NotifyAsync(inv.CreatorPlayerId, + PushNotificationId.InventionModerationStateChanged, + new { Type = "cheer", inv.Id, From = pid, inv.CheerCount }); + } + return Ok(new { inv.Id, inv.CheerCount }); + } + + public sealed record ReportInventionRequest( + long InventionId, int? ReportCategory, string? Details); + + [HttpPost("api/inventions/v1/report")] + [Authorize] + public async Task Report([FromBody] ReportInventionRequest req) + { + var pid = CurrentPlayerId; + var inv = await db.Inventions.FirstOrDefaultAsync(x => x.Id == req.InventionId && !x.IsDeleted); + if (inv is null) return NotFound(); + + db.Reports.Add(new ReportEntity + { + ReporterPlayerId = pid, + TargetPlayerId = inv.CreatorPlayerId, + TargetInventionId = req.InventionId, + Category = req.ReportCategory ?? 5 /* Other */, + Message = (req.Details ?? string.Empty)[..Math.Min(1000, (req.Details ?? string.Empty).Length)], + }); + await db.SaveChangesAsync(); + return Ok(new { Reported = true }); + } + + // ── Wire serializers ───────────────────────────────────────────────── + + private static int ClampInventionPermission(int v) => v switch + { + 0 or 10 or 20 or 40 or 60 or 80 or 100 => v, + _ => 0, + }; + + // Wire shape verified against the 2020.12 watch's + // OBBBPCBIMME.PPGFHEDFBEA deserializer (Cpp2IL ISIL OBBBPCBIMME.txt + // lines 588-704). All keys read via Util.GetKey are required — + // a missing key throws KeyNotFoundException → the watch logs + // "Received malformed RecNet response" and aborts the join/fetch. + // + // Required (in disasm order): + // InventionId, ReplicationId, CreatorPlayerId, Name, Description, + // ImageName, CurrentVersionNumber, IsPublished, AllowTrial, + // ModifiedAt, CreatedAt, NumPlayersHaveUsedInRoom, NumDownloads, + // CheerCount, CreatorPermission, GeneralPermission, IsAGInvention, + // Price, HideFromPlayer. + // Optional (Util.GetKeyOrDefault): FirstPublishedAt, CreationRoomId. + // + // Casing is significant — LitJson + Util.GetKey are case-sensitive. + // In particular IsAGInvention has a capital G (matches the asset's + // "IsAGInvention" property, not the entity column IsAgInvention). + private static object ToWire(InventionEntity i) => new + { + InventionId = i.Id, + ReplicationId = string.IsNullOrEmpty(i.ReplicationId) + ? Guid.Empty.ToString("D") : i.ReplicationId, + // Wire field is int — IDs in this server are <2^31 so safe. + CreatorPlayerId = (int)i.CreatorPlayerId, + i.Name, + i.Description, + i.ImageName, + i.CurrentVersionNumber, + i.IsPublished, + AllowTrial = true, + ModifiedAt = i.UpdatedAt, + i.CreatedAt, + i.FirstPublishedAt, + i.CreationRoomId, + i.NumPlayersHaveUsedInRoom, + NumDownloads = i.SpawnCount, + i.CheerCount, + i.CreatorPermission, + i.GeneralPermission, + IsAGInvention = i.IsAgInvention, + Price = 0, + HideFromPlayer = false, + }; + + private static object ToWireV4(InventionEntity i) => ToWire(i); + + private static object ToVersionWire(InventionVersionEntity v) => new + { + v.InventionId, + ReplicationId = string.IsNullOrEmpty(v.ReplicationId) + ? Guid.Empty.ToString("D") : v.ReplicationId, + v.VersionNumber, + v.InstantiationCost, + v.LightsCost, + v.BlobName, + }; +} diff --git a/DorkNet.Server/Controllers/API/Inventory/InventoryController.cs b/DorkNet.Server/Controllers/API/Inventory/InventoryController.cs new file mode 100644 index 0000000..bc13d0b --- /dev/null +++ b/DorkNet.Server/Controllers/API/Inventory/InventoryController.cs @@ -0,0 +1,263 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Inventory; + +/// +/// api.rec.net/api/{equipment,consumables}/* — backs the watch's +/// Backpack tab. Wire DTOs match the decompiled client classes: +/// +/// • RecNet.Equipment — fields: PrefabName, ModificationGuid, +/// PlatformMask, IsPlatformLocked, FriendlyName, Tooltip, Rarity, +/// Favorited. +/// • RecNet.Consumable — fields: Id(long), ConsumableType, +/// PlatformMask, Count, InitialCount, UnlockedLevel, CreatedAt, +/// ActiveDurationMinutes(int?), ConsumableItem(nested), Category, +/// IsActive, IsPlatformLocked. +/// +/// Persistence: one row per +/// (player, item). For equipment, Quantity=1 + IsActive tracks +/// favourite. For consumables, Quantity is the stack count + IsActive +/// tracks "currently activated". +/// +[ApiController] +[Authorize] +public class InventoryController( + DorkNetDbContext db, + NotificationService notifications) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + // Categories the StoreItem table uses for equipment vs + // consumables. The seed data tags items per these strings. + private static readonly HashSet EquipmentCategories = new() + { + "equipment", "tool", "maker_pen", "weapon", + }; + private static readonly HashSet ConsumableCategories = new() + { + "consumable", + }; + + // ── Equipment ──────────────────────────────────────────────────────── + + [HttpGet("api/equipment/v1/getUnlocked")] + [HttpGet("api/equipment/v2/getUnlocked")] + [HttpGet("api/equipment/v3/getUnlocked")] + public async Task GetUnlockedEquipment() + { + var pid = Me; + var rows = await (from inv in db.PlayerInventory + join item in db.StoreItems on inv.ItemSlug equals item.Slug + where inv.PlayerId == pid + && EquipmentCategories.Contains(item.Category) + select new { inv, item }).ToListAsync(); + return Ok(rows.Select(r => ToEquipmentWire(r.inv, r.item))); + } + + public sealed class EquipmentUpdateRequest + { + public string PrefabName { get; set; } = string.Empty; + public string ModificationGuid { get; set; } = string.Empty; + public bool Favorited { get; set; } + } + + /// POST api/equipment/v1/update — toggle the + /// "favorited" flag on a piece of equipment (the watch lets the + /// player pin commonly-used tools). + [HttpPost("api/equipment/v1/update")] + public async Task UpdateEquipment([FromBody] EquipmentUpdateRequest req) + { + var pid = Me; + // Catalog-backed skins use a compound slug so we can round-trip + // the client's separate PrefabName + ModificationGuid fields. + var slug = !string.IsNullOrWhiteSpace(req.ModificationGuid) + ? StoreService.EquipmentSkinSlug(req.PrefabName, req.ModificationGuid) + : req.PrefabName; + if (string.IsNullOrWhiteSpace(slug)) return BadRequest("missing prefab/mod identifier"); + + var row = await db.PlayerInventory + .FirstOrDefaultAsync(p => p.PlayerId == pid && p.ItemSlug == slug); + if (row is null && !string.IsNullOrWhiteSpace(req.ModificationGuid)) + { + // Legacy rows created before catalog-backed equipment skins + // used the raw modification GUID as ItemSlug. + row = await db.PlayerInventory + .FirstOrDefaultAsync(p => p.PlayerId == pid && p.ItemSlug == req.ModificationGuid); + } + if (row is null && !string.IsNullOrWhiteSpace(req.PrefabName)) + { + row = await db.PlayerInventory + .FirstOrDefaultAsync(p => p.PlayerId == pid && p.ItemSlug == req.PrefabName); + } + if (row is null) + { + // Player doesn't own this; reject rather than silently + // creating ownership (avoids letting clients grant items + // to themselves). + return Forbid(); + } + row.IsActive = req.Favorited; + await db.SaveChangesAsync(); + return Ok(new { Updated = true }); + } + + // ── Consumables ────────────────────────────────────────────────────── + + // 2020.12 client bumped the URL to v2 AND changed the response shape from + // per-item to BulkConsumable: each entry groups N instances of the same + // ConsumableItemDesc with parallel Ids[] / CreatedAts[] arrays. Deserializer + // is PLHFAEBLDAE.PPGFHEDFBEA reading PASCALCASE keys: Ids, CreatedAts, + // ConsumableItemDesc, Count, InitialCount, IsActive, ActiveDurationMinutes, + // IsTransferable. Returning the v1 per-item shape on v2 throws "Malformed + // Response" and the chain calls BootSequence.OINIBKFNFAJ — fatal kick. + [HttpGet("api/consumables/v1/getUnlocked")] + public async Task GetUnlockedConsumablesV1() + { + var pid = Me; + var rows = await (from inv in db.PlayerInventory + join item in db.StoreItems on inv.ItemSlug equals item.Slug + where inv.PlayerId == pid + && ConsumableCategories.Contains(item.Category) + select new { inv, item }).ToListAsync(); + return Ok(rows.Select(r => ToConsumableWire(r.inv, r.item))); + } + + [HttpGet("api/consumables/v2/getUnlocked")] + public async Task GetUnlockedConsumablesV2() + { + var pid = Me; + var rows = await (from inv in db.PlayerInventory + join item in db.StoreItems on inv.ItemSlug equals item.Slug + where inv.PlayerId == pid + && ConsumableCategories.Contains(item.Category) + select new { inv, item }).ToListAsync(); + + // Group by ConsumableItemDesc — one BulkConsumable per consumable type. + var bulk = rows + .GroupBy(r => StoreService.TryGetConsumableItemDesc(r.item.Slug, out var d) ? d : r.item.Slug) + .Select(g => new + { + Ids = g.Select(r => r.inv.Id).ToArray(), + CreatedAts = g.Select(r => r.inv.AcquiredAt).ToArray(), + ConsumableItemDesc = g.Key, + Count = g.Sum(r => r.inv.Quantity), + InitialCount = g.Sum(r => r.inv.Quantity), + IsActive = false, + ActiveDurationMinutes = 0, + IsTransferable = false, + }); + return Ok(bulk); + } + + public sealed class ConsumableItemRequest + { + public long Id { get; set; } + public int DeltaCount { get; set; } + } + + [HttpPost("api/consumables/v1/consume")] + public async Task Consume([FromBody] ConsumableItemRequest req) + { + var pid = Me; + var row = await db.PlayerInventory + .FirstOrDefaultAsync(p => p.PlayerId == pid && p.Id == req.Id); + if (row is null) return NotFound(); + var delta = Math.Max(1, Math.Abs(req.DeltaCount)); + row.Quantity = Math.Max(0, row.Quantity - delta); + if (row.Quantity == 0) db.PlayerInventory.Remove(row); + await db.SaveChangesAsync(); + + await notifications.NotifyAsync(pid, + row.Quantity > 0 + ? PushNotificationId.ConsumableMappingAdded + : PushNotificationId.ConsumableMappingRemoved, + new { row.Id, row.ItemSlug, row.Quantity }); + return Ok(new { row.Id, Count = row.Quantity }); + } + + public sealed class ActivateConsumableRequest + { + public long Id { get; set; } + public bool IsActive { get; set; } + } + + [HttpPost("api/consumables/v1/updateActive")] + public async Task UpdateActive([FromBody] ActivateConsumableRequest req) + { + var pid = Me; + var row = await db.PlayerInventory + .FirstOrDefaultAsync(p => p.PlayerId == pid && p.Id == req.Id); + if (row is null) return NotFound(); + row.IsActive = req.IsActive; + await db.SaveChangesAsync(); + return Ok(new { row.Id, row.IsActive }); + } + + // ── Wire serializers ───────────────────────────────────────────────── + + private static object ToEquipmentWire(PlayerInventoryEntity inv, StoreItemEntity item) + { + var prefabName = item.Slug; + var modificationGuid = inv.ItemSlug; + var rarity = 0; + if (StoreService.TryGetEquipmentPayload(item.Slug, out var prefab, out var mod, out var skin)) + { + prefabName = prefab; + modificationGuid = mod; + rarity = skin?.rarity ?? 0; + } + + return new + { + PrefabName = prefabName, + ModificationGuid = modificationGuid, + PlatformMask = -1, // All + IsPlatformLocked = false, + FriendlyName = item.DisplayName, + Tooltip = item.Description, + Rarity = rarity, + Favorited = inv.IsActive, + }; + } + + private static object ToConsumableWire(PlayerInventoryEntity inv, StoreItemEntity item) + { + var type = StoreService.TryGetConsumableItemDesc(item.Slug, out var consumableDesc) + ? consumableDesc + : item.Slug; + var category = StoreService.TryGetHairDyePayload(item.Slug, out _) + ? 6 + : 0; + + return new + { + inv.Id, + ConsumableItemDesc = type, + ConsumableType = type, + PlatformMask = -1, + Count = inv.Quantity, + InitialCount = inv.Quantity, // we don't track original purchase count + UnlockedLevel = 0, + CreatedAt = inv.AcquiredAt, + ActiveDurationMinutes = (int?)null, + ConsumableItem = new + { + Id = inv.Id, + Type = type, + FriendlyName = item.DisplayName, + Tooltip = item.Description, + ImageName = item.ImageName, + }, + Category = category, + inv.IsActive, + IsPlatformLocked = false, + }; + } +} diff --git a/DorkNet.Server/Controllers/API/Leaderboard/LeaderboardController.cs b/DorkNet.Server/Controllers/API/Leaderboard/LeaderboardController.cs new file mode 100644 index 0000000..5dc7d2c --- /dev/null +++ b/DorkNet.Server/Controllers/API/Leaderboard/LeaderboardController.cs @@ -0,0 +1,301 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Leaderboard; + +/// +/// leaderboard.{rec.net,localhost}/leaderboard/* — per-stat-channel +/// leaderboard reads + writes. URLs verified against +/// Cpp2IL_ISIL/.../RecNet/Leaderboards.txt:1934, 2416, 2700: +/// +/// POST leaderboard/SetStat body: SetStatRequestDTO +/// {StatChannel(int), RoomId(long), StatValue(int)} +/// POST leaderboard/GetPlayerRank body: GetPlayerRankData +/// {PlayerId(int), StatChannel(int), RoomId(long)} +/// +/// **Subdomain matters**: the client uses +/// Core.SendRequest(method, Service.Leaderboard, requestUri) +/// where Service.Leaderboard = 9 resolves via the +/// RecRoomConfig.ServiceUrls map (we serve via +/// api/config/v2) to https://leaderboard.{apex}. So +/// the actual outbound URL is leaderboard.localhost/leaderboard/SetStat +/// — not api.localhost/api/leaderboard/.... +/// +/// Response shapes: +/// SetStat → RequestResult ack {success:true,error:""} +/// GetPlayerRank → FullLeaderboard.Entry — camelCase per +/// FullLeaderboard_NestedType_Entry.txt:111-121: +/// {playerId(int), score(long), rank(int)}. +/// +/// Without explicit subdomain routing the request fell through to +/// which returns []; +/// the client's Util.Deserialize<Entry> tried to cast +/// list-as-dictionary → +/// InvalidCastException: Unable to cast 'List' to 'Dictionary' +/// → "Failed to retrieve leaderboard: Malformed Response". +/// +/// We bind both the leaderboard subdomain (canonical) AND the api +/// host (defensive — some 2020 builds may proxy via api/) so either +/// path lands here. +/// +[ApiController] +public class LeaderboardController( + DorkNetDbContext db, + PlayerPresenceService playerPresence) : ControllerBase +{ + public sealed class SetStatRequest + { + public int StatChannel { get; set; } + public long RoomId { get; set; } + public int StatValue { get; set; } + } + + /// POST /leaderboard/SetStat on the leaderboard + /// subdomain (canonical client path) AND /api/leaderboard/SetStat + /// on the api host (legacy / proxy fallback). + /// + /// **Wire semantics**: the watch's + /// Leaderboards.ConditionalSetStat_ReturningNewValue + /// (Cpp2IL_ISIL/.../RecNet/Leaderboards.txt:645) handles the + /// per-channel direction (high-score vs low-time-better) LOCALLY + /// via a SetMode enum and only POSTs to SetStat when the + /// new value should replace the cached one. The wire request + /// itself carries no direction hint — it's just + /// {StatChannel, RoomId, StatValue}. So the server must + /// trust the client and assign unconditionally; an earlier + /// Math.Max here silently kept the LARGEST value, which + /// broke channels like StuntRunner (channel 7, low elapsed time + /// wins) where the watch posts the new best and we'd discard it + /// for any prior worse value. + [HttpPost("/leaderboard/SetStat")] + [HttpPost("/api/leaderboard/SetStat")] + [Authorize] + public async Task SetStat([FromBody] SetStatRequest req) + { + var pid = this.RequireCurrentPlayerId(); + var row = await db.LeaderboardStats.FirstOrDefaultAsync(s => + s.PlayerId == pid && s.StatChannel == req.StatChannel); + if (row is null) + { + row = new LeaderboardStatEntity + { + PlayerId = pid, + StatChannel = req.StatChannel, + Value = req.StatValue, + }; + db.LeaderboardStats.Add(row); + } + else + { + row.Value = req.StatValue; + row.UpdatedAt = DateTime.UtcNow; + } + + // Auto-attach the channel to whichever room the score came + // from so every room implicitly gets its own leaderboards. + // The watch's SetStatRequestDTO carries + // RoomId (see Cpp2IL_ISIL .../SetStatRequestDTO); + // when it's zero (rare — direct stat report outside a room + // context) fall back to the player's current presence so a + // stray score still gets bucketed somewhere visible. + var roomId = req.RoomId > 0 ? req.RoomId : (playerPresence.GetRoom(pid)?.RoomId ?? 0); + if (roomId > 0) + { + var meta = await db.LeaderboardChannelMeta + .FirstOrDefaultAsync(c => c.Channel == req.StatChannel); + if (meta is null) + { + // First time this channel reports. Stamp a meta row so + // the admin SPA's per-room Leaderboards tab surfaces it + // immediately, with a placeholder name the admin can + // rename later. Direction defaults to higher-is-better; + // admin flips the toggle for time-trial channels. + db.LeaderboardChannelMeta.Add(new LeaderboardChannelMetaEntity + { + Channel = req.StatChannel, + RoomId = roomId, + Name = $"Channel {req.StatChannel}", + LowerIsBetter = false, + ValueFormat = "count", + }); + } + else if (meta.RoomId == 0) + { + // Channel registered globally (e.g. from the hardcoded + // KnownStatChannels fallback or an unscoped admin + // entry). Bind it to this room now that we know which + // room it came from. Don't re-bind if it already + // points at a different room — the admin must be the + // one to reassign once a channel has a home. + meta.RoomId = roomId; + meta.UpdatedAt = DateTime.UtcNow; + } + } + + await db.SaveChangesAsync(); + return Ok(new { success = true, error = "" }); + } + + public sealed class GetPlayerRankRequest + { + public int PlayerId { get; set; } + public int StatChannel { get; set; } + public long RoomId { get; set; } + } + + [HttpPost("/leaderboard/GetPlayerRank")] + [HttpPost("/api/leaderboard/GetPlayerRank")] + public async Task GetPlayerRank([FromBody] GetPlayerRankRequest req) + { + var pid = req.PlayerId > 0 + ? (long)req.PlayerId + : this.CurrentPlayerId() ?? 0; + // Empty/no-row case: return a zero entry. The client tolerates + // this — `Entry.Deserialize` reads playerId/score/rank as + // primitives with defaults. + if (pid == 0) + return Ok(new { playerId = 0, score = 0L, rank = 0 }); + + var row = await db.LeaderboardStats.FirstOrDefaultAsync(s => + s.PlayerId == pid && s.StatChannel == req.StatChannel); + if (row is null) + return Ok(new { playerId = (int)pid, score = 0L, rank = 0 }); + + var higherCount = await db.LeaderboardStats + .CountAsync(s => s.StatChannel == req.StatChannel && s.Value > row.Value); + return Ok(new + { + playerId = (int)pid, + score = row.Value, + rank = higherCount + 1, + }); + } + + public sealed class GetNearbyScoresRequest + { + public int PlayerId { get; set; } + public int StatChannel { get; set; } + public long RoomId { get; set; } + public int WindowSize { get; set; } + } + + /// POST /leaderboard/GetNearbyScores — returns the + /// N entries on either side of the caller's rank. Wire shape per + /// GetNearbyScoresRequestDTO.cs: PlayerId/StatChannel/RoomId + /// inherited from GetRankRequestDTO + WindowSize. + [HttpPost("/leaderboard/GetNearbyScores")] + [HttpPost("/api/leaderboard/GetNearbyScores")] + public async Task GetNearbyScores([FromBody] GetNearbyScoresRequest req) + { + var pid = req.PlayerId > 0 ? (long)req.PlayerId : this.CurrentPlayerId() ?? 0; + var window = Math.Clamp(req.WindowSize, 1, 50); + + var all = await db.LeaderboardStats + .Where(s => s.StatChannel == req.StatChannel) + .OrderByDescending(s => s.Value) + .Select(s => new { s.PlayerId, s.Value }) + .ToListAsync(); + if (all.Count == 0) + { + // Empty case must still come back as a SingleLeaderboard + // Dictionary, not a bare array — the 2020 watch's + // SingleLeaderboard.Deserialize reads dict["rows"] + // (Cpp2IL_ISIL/.../RecNet/SingleLeaderboard.txt:60). + // Returning `[]` cast-fails as List→Dictionary inside + // RecNet.Util.Deserialize, logged repeatedly as + // "Received malformed RecNet response: '[]'" and + // eventually starves the StuntRunner UI of a usable + // leaderboard. + return Ok(new { rows = Array.Empty() }); + } + + var ranked = all.Select((r, i) => new + { + playerId = (int)r.PlayerId, + score = r.Value, + rank = i + 1, + }).ToList(); + + var myIdx = ranked.FindIndex(r => r.playerId == (int)pid); + if (myIdx < 0) + { + return Ok(new { rows = ranked.Take(window * 2 + 1).ToArray() }); + } + var lo = Math.Max(0, myIdx - window); + var hi = Math.Min(ranked.Count - 1, myIdx + window); + return Ok(new { rows = ranked.GetRange(lo, hi - lo + 1).ToArray() }); + } + + public sealed class GetRanksRequest + { + public int PlayerId { get; set; } + public int StatChannel { get; set; } + public long RoomId { get; set; } + public int RankStart { get; set; } + public int RankEnd { get; set; } + } + + /// POST /leaderboard/GetRanks — returns a slice of + /// the leaderboard between RankStart and RankEnd (inclusive, + /// 1-indexed). Wire shape per GetRanksRequestDTO.cs. + [HttpPost("/leaderboard/GetRanks")] + [HttpPost("/api/leaderboard/GetRanks")] + public async Task GetRanks([FromBody] GetRanksRequest req) + { + var start = Math.Max(1, req.RankStart); + var end = Math.Max(start, req.RankEnd); + var skip = start - 1; + var take = Math.Clamp(end - skip, 1, 200); + + var rows = await db.LeaderboardStats + .Where(s => s.StatChannel == req.StatChannel) + .OrderByDescending(s => s.Value) + .Skip(skip).Take(take) + .ToListAsync(); + var entries = rows.Select((s, i) => new + { + playerId = (int)s.PlayerId, + score = s.Value, + rank = start + i, + }).ToArray(); + // SingleLeaderboard wrapper — see GetNearbyScores above. + return Ok(new { rows = entries }); + } + + /// Top-N for a channel. Used by the admin tooling and + /// by the watch's full-leaderboard scoreboard view. + [HttpGet("/leaderboard/Top")] + [HttpGet("/api/leaderboard/Top")] + public async Task Top([FromQuery] int channel, [FromQuery] int take = 50) + { + take = Math.Clamp(take, 1, 200); + var rows = await db.LeaderboardStats + .Where(s => s.StatChannel == channel) + .OrderByDescending(s => s.Value) + .Take(take) + .ToListAsync(); + // FullLeaderboard wire shape: GlobalOverall / GlobalPeriodic / + // FriendsOverall / FriendsPeriodic + NextResetUTC. Use the + // same Entry list for all four buckets — friends-vs-global + // can come later. + var entries = rows.Select((s, i) => new + { + playerId = (int)s.PlayerId, + score = s.Value, + rank = i + 1, + }).ToArray(); + return Ok(new + { + GlobalOverall = entries, + GlobalPeriodic = entries, + FriendsOverall = Array.Empty(), + FriendsPeriodic = Array.Empty(), + NextResetUTC = DateTime.UtcNow.AddDays(7), + }); + } +} diff --git a/DorkNet.Server/Controllers/API/Messages/V2/MessagesController.cs b/DorkNet.Server/Controllers/API/Messages/V2/MessagesController.cs new file mode 100644 index 0000000..c86b26c --- /dev/null +++ b/DorkNet.Server/Controllers/API/Messages/V2/MessagesController.cs @@ -0,0 +1,684 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Messages.V2; + +/// +/// api.rec.net/api/messages/v2/* — direct-message inbox API. Backed +/// by . Sends fan out a SignalR push +/// (MessageReceived) so the recipient's watch refreshes +/// immediately. +/// +[ApiController] +[Route("api/[controller]/v2")] +[Authorize] +public class MessagesController( + DorkNetDbContext db, + NotificationService notifications, + PrivateInstanceService privateInstances, + OnlinePresenceService onlinePresence, + PlayerPresenceService presence, + ILogger logger) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + /// List the caller's inbox, newest-first. Response is a + /// flat array of ; the watch groups by + /// sender locally. v1/v3 paths share the same handler — the watch + /// uses whichever URL its RecNet.Messages static helper + /// built from GameConfig.MessageServiceVersion. + [HttpGet("get")] + [HttpGet("/api/messages/v1/get")] + [HttpGet("/api/messages/v3/get")] + public async Task>> GetMessages([FromQuery] int take = 100) + { + take = Math.Clamp(take, 1, 200); + var rows = await db.Messages + .Where(m => m.RecipientPlayerId == Me || m.SenderPlayerId == Me) + // Defensive filter for the empty-body ghost rows that + // accumulated before SendFormMessage rejected them. The + // watch's MessagesScreenItem renders TextMessage (type 30) + // as "Message : {body}", so an empty body becomes a + // useless "Message :" entry the user has to scroll past. + // Control-channel types (10 RequestGameInvite, 20 + // FriendStatusOnline, etc.) have their own labels and + // legitimately carry no body, so we keep them. + .Where(m => m.Type != 30 || (m.Body != null && m.Body != "")) + .OrderByDescending(m => m.SentAt) + .Take(take) + .ToListAsync(); + return Ok(await ToDtosAsync(rows)); + } + + /// GET api/messages/v1/unread — list of unread + /// messages addressed to the caller. The watch uses the count for + /// the inbox badge and the entries themselves for the toast + /// preview. + [HttpGet("/api/messages/v1/unread")] + public async Task>> Unread() + { + var rows = await db.Messages + .Where(m => m.RecipientPlayerId == Me && m.ReadAt == null) + // Same ghost-row filter as GetMessages above — keep the + // unread badge count honest by hiding empty TextMessages. + .Where(m => m.Type != 30 || (m.Body != null && m.Body != "")) + .OrderByDescending(m => m.SentAt) + .Take(100) + .ToListAsync(); + return Ok(await ToDtosAsync(rows)); + } + + public sealed class DeleteRequest + { + public long? Id { get; set; } + public long? MessageId { get; set; } + public List? MessageIds { get; set; } + } + + /// POST api/messages/v3/delete — hard-delete one or + /// more messages addressed to the caller. The 2020 watch's inbox + /// "delete" action posts JSON {"MessageIds":[8]} (plural + /// array, verified from the live trace where the body was + /// {"MessageIds":[8]} against /api/messages/v3/delete); + /// some older / SPA call sites still post id or + /// messageId as a form/query. Accept all three shapes and + /// scope every delete to RecipientPlayerId == Me so the + /// sender can't unsend. + [HttpPost("/api/messages/v3/delete")] + [HttpPost("/api/messages/v1/delete")] + [Consumes("application/json")] + public async Task DeleteJson([FromBody] DeleteRequest body) + { + var ids = new List(); + if (body.Id is long a && a > 0) ids.Add(a); + if (body.MessageId is long b && b > 0) ids.Add(b); + if (body.MessageIds is { Count: > 0 }) + ids.AddRange(body.MessageIds.Where(v => v > 0)); + return await DeleteByIds(ids); + } + + [HttpPost("/api/messages/v3/delete")] + [HttpPost("/api/messages/v1/delete")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task DeleteForm( + [FromForm(Name = "id")] long? formId, + [FromForm(Name = "messageId")] long? formMessageId, + [FromForm(Name = "messageIds")] string? messageIdsCsv) + { + var ids = new List(); + if (formId is long a && a > 0) ids.Add(a); + if (formMessageId is long b && b > 0) ids.Add(b); + if (long.TryParse(Request.Query["id"], out var qi) && qi > 0) ids.Add(qi); + if (!string.IsNullOrWhiteSpace(messageIdsCsv)) + { + foreach (var s in messageIdsCsv.Split(',', StringSplitOptions.RemoveEmptyEntries)) + if (long.TryParse(s.Trim(), out var v) && v > 0) ids.Add(v); + } + return await DeleteByIds(ids); + } + + private async Task DeleteByIds(List ids) + { + ids = ids.Distinct().ToList(); + if (ids.Count == 0) return BadRequest(new { error = "missing_id" }); + var deleted = await db.Messages + .Where(m => ids.Contains(m.Id) && m.RecipientPlayerId == Me) + .ExecuteDeleteAsync(); + return Ok(new { success = true, error = "", deleted }); + } + + /// POST api/messages/v3/markRead — bulk + /// mark-as-read for every unread message addressed to the caller. + /// Optional ids CSV scopes to specific message ids. + [HttpPost("/api/messages/v3/markRead")] + [HttpPost("/api/messages/v1/markRead")] + public async Task MarkReadBulk([FromForm(Name = "ids")] string? ids) + { + IQueryable q = db.Messages + .Where(m => m.RecipientPlayerId == Me && m.ReadAt == null); + if (!string.IsNullOrWhiteSpace(ids)) + { + var idSet = ids + .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(s => long.TryParse(s, out var v) ? v : 0L) + .Where(v => v > 0) + .ToHashSet(); + if (idSet.Count > 0) q = q.Where(m => idSet.Contains(m.Id)); + } + var now = DateTime.UtcNow; + await q.ExecuteUpdateAsync(s => s.SetProperty(m => m.ReadAt, now)); + return Ok(new { success = true, error = "" }); + } + + public sealed record SendRequest(long RecipientId, string Body, long? RoomId = null); + + /// Send a direct message — JSON wire shape used by some + /// SPA/admin callers. The 2020 watch posts to the same path with + /// form-urlencoded fields (); the + /// [Consumes] attribute disambiguates which action MVC + /// picks. Empty bodies are rejected so the inbox doesn't get + /// padded with whitespace pings; messages over 2000 chars are + /// truncated to fit the column. + [HttpPost("send")] + [HttpPost("/api/messages/v1/send")] + [Consumes("application/json")] + public async Task> SendMessage([FromBody] SendRequest req) + { + if (req.RecipientId <= 0 || req.RecipientId == Me) + return BadRequest(new { error = "invalid_recipient" }); + var trimmed = (req.Body ?? string.Empty).Trim(); + if (trimmed.Length == 0) return BadRequest(new { error = "empty_body" }); + if (trimmed.Length > 2000) trimmed = trimmed[..2000]; + + var entry = new MessageEntity + { + SenderPlayerId = Me, + RecipientPlayerId = req.RecipientId, + Body = trimmed, + Type = 30, // TextMessage + RoomId = req.RoomId, + }; + db.Messages.Add(entry); + await db.SaveChangesAsync(); + + await BroadcastMessageAsync(entry); + return Ok(ToDto(entry)); + } + + /// Form-urlencoded variant — what the 2020 watch actually + /// posts when the user taps "Send Join Request" or any other + /// RecNet.Messages.SendMessage(player, type, data) caller. + /// Wire shape (verified against client log contentType= + /// application/x-www-form-urlencoded, body ToPlayerId=…& + /// Type=10&Data=): the Type integer is a + /// RecNet.Message.MessageType enum value + /// (Cpp2IL_CS/.../RecNet/Message.cs) — 10 = + /// RequestGameInvite, 30 = TextMessage, etc. Empty Data is + /// allowed for control-channel types (join request, declines) + /// where the message itself is the signal. + [HttpPost("send")] + [HttpPost("/api/messages/v1/send")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task> SendFormMessage( + [FromForm(Name = "ToPlayerId")] long toPlayerId, + [FromForm(Name = "Type")] int type, + [FromForm(Name = "Data")] string? data, + [FromForm(Name = "RoomId")] long? roomId) + { + if (toPlayerId <= 0 || toPlayerId == Me) + return BadRequest(new { error = "invalid_recipient" }); + var trimmed = (data ?? string.Empty); + if (trimmed.Length > 2000) trimmed = trimmed[..2000]; + + // For TextMessage (type 30) the body IS the message — empty + // is meaningless and renders as a ghost "Message :" row in + // the watch's inbox (MessagesScreenItem format string at + // Cpp2IL_ISIL/.../MessagesScreenItem.txt:2145 is + // "Message : {0}"). Control-channel types (RequestGameInvite, + // declines, FriendStatusOnline, etc.) intentionally carry + // empty Data — they get rendered by their own label string + // in the same screen item. + if (type == 30 && trimmed.Trim().Length == 0) + return BadRequest(new { error = "empty_text_message" }); + + var entry = new MessageEntity + { + SenderPlayerId = Me, + RecipientPlayerId = toPlayerId, + Body = trimmed, + Type = type, + RoomId = roomId, + }; + db.Messages.Add(entry); + await db.SaveChangesAsync(); + + logger.LogInformation( + "[messages] send from={From} to={To} type={Type} dataLen={Len}", + Me, toPlayerId, type, trimmed.Length); + + await BroadcastMessageAsync(entry); + return Ok(ToDto(entry)); + } + + /// POST invite — handles the watch's + /// RecNet.Messages.SendGameInvite(playerId, roomInstanceId) + /// (verified at Cpp2IL_ISIL/.../Messages.txt:613-773): form + /// fields playerId (recipient) + roomInstanceId + /// (the inviter's private match id). Two side-effects: + /// 1. Add the recipient to the invite list for that instance so + /// POST /goto/instance/{id} accepts them. + /// 2. Drop a Type-6 (GameInviteV2) message in their inbox carrying the + /// RoomInstanceId so the message UI's "Join" button knows + /// where to send them. + /// Registered at multiple paths because the exact URL the watch + /// builds for "invite" depends on the messages-namespace base — + /// rather than guess wrong and silently fall through to the + /// wildcard, we cover all plausible mounts and log the one that + /// actually fires. + [HttpPost("/invite")] + [HttpPost("/api/invite")] + [HttpPost("/api/messages/v1/invite")] + [HttpPost("/api/messages/v2/invite")] + [HttpPost("/api/messages/v3/invite")] + public async Task SendInvite( + [FromForm(Name = "playerId")] long playerId, + [FromForm(Name = "roomInstanceId")] long roomInstanceId) + { + logger.LogInformation( + "[invite] from={From} → to={To} instance={Instance} (path={Path})", + Me, playerId, roomInstanceId, Request.Path); + + if (playerId <= 0 || playerId == Me) + return BadRequest(new { error = "invalid_recipient" }); + + // Resolve which room the invite is for. Two code paths: + // + // PRIVATE instance: the sender created an invite-only match + // (via /goto/room/X?CreatePrivateInstance=1). The + // roomInstanceId the watch sends maps to a registered + // PrivateInstance and only the owner is allowed to invite + // anyone in. Enforces our private-match access control — + // no random can DM their way past the invite list. + // + // PUBLIC room: the sender is in a public room / a dorm / + // any non-private room. RoomInstanceId is just + // roomId*100_000 — synthetic, never registered. We have to + // resolve which Room they're in via PlayerPresenceService + // (heartbeats keep this up to date) so we can stamp RoomId + // on the message and the recipient's /goto/invite/{N} path + // knows where to send them. No ownership check applies for + // public rooms. + long resolvedRoomId; + string roomName; + var inst = await privateInstances.GetAsync(roomInstanceId); + if (inst is not null) + { + if (inst.OwnerPlayerId != Me) return Forbid(); + resolvedRoomId = inst.RoomId; + roomName = await db.Rooms + .Where(r => r.Id == inst.RoomId) + .Select(r => r.Name) + .FirstOrDefaultAsync() ?? "Private match"; + } + else + { + // Public-room path. Trust the sender's current presence — + // the watch only fires SendInvite from the social menu + // while you're in a room, and heartbeats refresh presence + // every few seconds. We DON'T trust the raw roomInstanceId + // from the form because it's user-controlled and a + // malicious mod could send a fabricated one. + var senderPresence = presence.GetRoom(Me); + if (senderPresence is null || senderPresence.RoomId <= 0) + { + logger.LogWarning( + "[invite] from={From} to={To} instance={Instance}: no private instance AND no presence room — rejecting", + Me, playerId, roomInstanceId); + return BadRequest(new { error = "sender_not_in_a_room", roomInstanceId }); + } + resolvedRoomId = senderPresence.RoomId; + roomName = !string.IsNullOrWhiteSpace(senderPresence.Name) + ? senderPresence.Name + : await db.Rooms + .Where(r => r.Id == senderPresence.RoomId) + .Select(r => r.Name) + .FirstOrDefaultAsync() ?? "Room"; + } + + // Persist a real RecNet.Message.MessageType.GameInviteV2 (=6) + // so the watch's GameInviteController calls + // Matchmaking.AcceptRoomInvite(inviteId, roomId), which posts + // goto/invite/{inviteId}. Type 0 follows the sender's current + // presence instead and can land in the wrong instance. + // + // Two saves: the first allocates the message Id (which becomes + // the `inviteId` the watch sends back in /goto/invite/{N}); the + // second backfills the JSON Body once we know it. We can't + // pre-allocate the Id because EF Core's identity columns only + // populate on SaveChanges. + + var entry = new MessageEntity + { + SenderPlayerId = Me, + RecipientPlayerId = playerId, + // Placeholder so the row passes the NOT NULL constraint + // until we overwrite it post-save with the real JSON. + Body = string.Empty, + Type = 6, + RoomId = resolvedRoomId, + }; + db.Messages.Add(entry); + await db.SaveChangesAsync(); + + // Only pin the invitee row for PRIVATE instances — public-room + // invites have no registered instance to track invitees against. + // GoToInvite handles the missing-mapping case by falling through + // to the message's RoomId + BuildResponseAsync(roomName). + if (inst is not null) + { + await privateInstances.InviteAsync(roomInstanceId, playerId, messageId: entry.Id); + } + + // Body shape MUST be the JSON the watch's Message.Deserialize + // builds RoomInviteDetails from (verified at + // Cpp2IL_ISIL/.../RecNet/Message.txt:786-805 — for Type 6/7 + // the parser hits `Json.Deserialize` and reads "inviteId" + + // "name"; for other types it `Int32.Parse`s the body). + // + // inviteId → the message Id; watch echoes it back in + // /goto/invite/{inviteId}, server looks the + // row up to resolve roomInstanceId. + // name → display string in the invite toast / row. + // roomInstanceId → extra field the watch ignores; server uses + // it (via TryParseRoomInstanceId's JSON + // fallback) so /goto/invite/{N} doesn't have + // to re-query the private-instance service. + // + // The roomInstanceId MUST be a JSON STRING, not a number. LitJson + // chokes on the dict-cast when a value is a 64-bit integer larger + // than int32 — confirmed via SaveDebugMod trace: the watch logs + // `data={"inviteId":31,"name":"Dorm_1811750","roomInstanceId":6546545006375796736}` + // `RoomInviteDetails=` + // `System.NullReferenceException at RecNet.Util.GetKey from + // RecNet.Message.Deserialize` + // Json.Deserialize returns a null cast-result on the long value, + // GetKey("inviteId") then NREs and the whole parse aborts before + // RoomInviteDetails is built. Stringifying the value sidesteps + // LitJson's long-int handling entirely; the watch only reads + // inviteId + name so the string form is invisible to it. + entry.Body = System.Text.Json.JsonSerializer.Serialize(new + { + inviteId = entry.Id, + name = roomName, + roomInstanceId = roomInstanceId.ToString(System.Globalization.CultureInfo.InvariantCulture), + }); + await db.SaveChangesAsync(); + + await BroadcastMessageAsync(entry); + return Ok(new { success = true, messageId = entry.Id }); + } + + /// Mark a single message as read. No-op if not + /// addressed to the caller — prevents the sender from "reading" + /// the recipient's copy. + [HttpPost("markread/{id:long}")] + public async Task MarkRead(long id) + { + var msg = await db.Messages.FirstOrDefaultAsync(m => + m.Id == id && m.RecipientPlayerId == Me); + if (msg is null) return NotFound(); + if (msg.ReadAt is null) + { + msg.ReadAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + } + return Ok(); + } + + public sealed class SendMultipleBody + { + public List? ToPlayerIds { get; set; } + public int Type { get; set; } + public string? Data { get; set; } + public long? RoomId { get; set; } + } + + /// POST api/messages/v1/sendMultiple — fan-out a + /// message to many recipients. Persists one MessageEntity per + /// recipient. Wire shape: {ToPlayerIds (int[]), Type (int), Data (string)}. + [HttpPost("/api/messages/v1/sendMultiple")] + [Consumes("application/json")] + public async Task SendMultiple([FromBody] SendMultipleBody body) + { + if (body.ToPlayerIds is null || body.ToPlayerIds.Count == 0) + return Ok(Array.Empty()); + var entries = new List(); + foreach (var to in body.ToPlayerIds.Distinct().Where(id => id > 0 && id != Me)) + { + var entry = new MessageEntity + { + SenderPlayerId = Me, + RecipientPlayerId = to, + Body = body.Data ?? string.Empty, + Type = body.Type, + RoomId = body.RoomId, + }; + entries.Add(entry); + db.Messages.Add(entry); + } + await db.SaveChangesAsync(); + foreach (var entry in entries) + { + await BroadcastMessageAsync(entry); + } + return Ok(Array.Empty()); + } + + /// POST api/messages/v{N}/send — single-recipient + /// send. The 2020.12 watch uses this for any 1:1 message that + /// isn't a game invite, notably the PartyUpRequest + /// (MessageType = 120 in IGCIBGKPPMO.BBELBJELLHN) that fires + /// when the player taps "party up" on someone NOT in the same + /// room (in-room party formation goes purely through PunRPCs in + /// PlayerParty, no HTTP). Without this route, the watch's + /// Messages.SendMessage call 404s and party invites silently + /// fail with no on-screen feedback. + /// + /// Wire shape verified at KEBJPIGKGOI.txt:2618-2655 — + /// {0}v2/send with form fields ToPlayerId (singular, + /// long), Type (int), Data (string), RoomId + /// (optional long). KEBJPIGKGOI.txt:1456-1478 shows the sibling + /// sendMultiple path uses ToPlayerIds (plural) — same + /// other fields. v1 and v2 of /send are protocol-identical + /// so we accept both. + [HttpPost("/api/messages/v1/send")] + [HttpPost("/api/messages/v2/send")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task SendSingle( + [FromForm(Name = "ToPlayerId")] long? toPlayerIdForm, + [FromForm(Name = "Type")] int typeForm, + [FromForm(Name = "Data")] string? dataForm, + [FromForm(Name = "RoomId")] long? roomIdForm) + { + var toPlayerId = toPlayerIdForm ?? 0; + if (toPlayerId <= 0 || toPlayerId == Me) + return BadRequest(new { error = "invalid_recipient" }); + + var entry = new MessageEntity + { + SenderPlayerId = Me, + RecipientPlayerId = toPlayerId, + Body = dataForm ?? string.Empty, + Type = typeForm, + RoomId = roomIdForm, + }; + db.Messages.Add(entry); + await db.SaveChangesAsync(); + await BroadcastMessageAsync(entry); + + logger.LogInformation( + "[send] from={From} to={To} type={Type} roomId={RoomId} messageId={Id}", + Me, toPlayerId, typeForm, roomIdForm, entry.Id); + + return Ok(new { success = true, messageId = entry.Id }); + } + + /// POST api/offlineinvite/v1/send — send an invite + /// message to a player who's offline; surfaces in their inbox on + /// next login. Wire shape: form-urlencoded RecipientId + + /// Data. Idempotent per (sender, recipient, body). + [HttpPost("/api/offlineinvite/v1/send")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task OfflineInviteSend( + [FromForm(Name = "RecipientId")] long? recipientId, + [FromForm(Name = "Data")] string? data) + { + if (recipientId is not long rid || rid <= 0 || rid == Me) + return Ok(new { success = false, error = "invalid_recipient" }); + var entry = new MessageEntity + { + SenderPlayerId = Me, + RecipientPlayerId = rid, + Body = data ?? string.Empty, + Type = 0, + }; + db.Messages.Add(entry); + await db.SaveChangesAsync(); + await BroadcastMessageAsync(entry); + return Ok(new { success = true, messageId = entry.Id }); + } + + /// GET api/offlineinvite/v1/all — invites + /// received while the player was offline. Pulls unread + /// MessageEntity rows whose body looks like an invite. + [HttpGet("/api/offlineinvite/v1/all")] + public async Task OfflineInviteAll() + { + var rows = await db.Messages + .Where(m => m.RecipientPlayerId == Me && m.ReadAt == null + && (m.Body.Contains("invite") || m.Body.Contains("event"))) + .OrderByDescending(m => m.SentAt) + .Take(50) + .Select(m => new + { + InviteId = m.Id, + FromPlayerId = (int)m.SenderPlayerId, + m.Body, + SentAt = m.SentAt, + }) + .ToListAsync(); + return Ok(rows); + } + + /// The boot sequence asks for online friends. We + /// derive that from the SignalR hub's connected-player set — + /// the response shape is [ {AccountId, Online}, ... ]. + /// + /// Both favoriteFriendOnlineStatus and the more general + /// onlineStatus URLs alias to this handler since they + /// share the wire shape; pre-2026-05-25 the onlineStatus route + /// was wrongly aliased to GetMessages and returned the inbox + /// list instead, breaking the friends-online HUD. + [HttpGet("/api/messages/v1/favoriteFriendOnlineStatus")] + [HttpGet("/api/messages/v1/onlineStatus")] + public async Task FavoriteFriendOnlineStatus() + { + var friendIds = await db.Relationships + .Where(r => r.Status == RelationshipStatus.Friend && + (r.RequesterId == Me || r.TargetId == Me)) + .Select(r => r.RequesterId == Me ? r.TargetId : r.RequesterId) + .ToListAsync(); + var online = onlinePresence.OnlinePlayerIds().ToHashSet(); + return Ok(friendIds.Select(id => new + { + AccountId = id, + Online = online.Contains(id), + })); + } + + /// Wire shape verified against + /// Cpp2IL_ISIL/.../RecNet/Message.txt:591-787. + /// RecNet.Message.Deserialize calls Util.GetKey + /// (throws on miss) for: Id (long), FromPlayerId (int), + /// SentTime (DateTime), Type (int — MessageType enum), + /// and reads Data (string) via Util.GetKeyOrDefault. + /// Optional nullable wrappers: RoomId, PlayerEventId. + /// Previous response used {Id, Sender, Recipient, Body, SentAt, ReadAt} + /// which crashed at Util.GetKey("FromPlayerId"). + public sealed record MessageDto( + long Id, + long FromPlayerId, + DateTime SentTime, + int Type, + string Data, + long? RoomId, + long? PlayerEventId); + + private async Task> ToDtosAsync(List rows) + { + var instanceIds = rows + .Where(m => IsInstanceInviteType(m.Type) + && m.RoomId is null + && long.TryParse(m.Body, System.Globalization.NumberStyles.Integer, + System.Globalization.CultureInfo.InvariantCulture, out _)) + .Select(m => long.Parse(m.Body, System.Globalization.NumberStyles.Integer, + System.Globalization.CultureInfo.InvariantCulture)) + .Distinct() + .ToList(); + + var roomByInstance = instanceIds.Count == 0 + ? new Dictionary() + : await db.PrivateInstances + .Where(i => instanceIds.Contains(i.Id)) + .Select(i => new { i.Id, i.RoomId }) + .ToDictionaryAsync(i => i.Id, i => i.RoomId); + + return rows.Select(m => + { + long? roomId = m.RoomId; + if (roomId is null + && IsInstanceInviteType(m.Type) + && long.TryParse(m.Body, System.Globalization.NumberStyles.Integer, + System.Globalization.CultureInfo.InvariantCulture, out var instanceId) + && roomByInstance.TryGetValue(instanceId, out var rid)) + { + roomId = rid; + } + return ToDto(m, roomId); + }).ToList(); + } + + private static bool IsInstanceInviteType(int type) => type is 6 or 7; + + /// Push a MessageReceived SignalR notification to BOTH + /// the recipient AND the sender. The recipient half is the obvious one + /// — that's what fires the watch's OnMessageAdded event and + /// gives them the toast / inbox-row update. The sender-half is less + /// obvious but equally needed: the watch's Messages.SendMessage + /// (Messages.txt:1790-1900) just does ExpectHttpStatusSuccess + /// on the response and never touches the local MessageList, + /// so without a self-targeted push the sender's chat thread doesn't + /// know about its own outgoing message until the next + /// RefreshList (which only fires on hub-reconnect or first + /// inbox open). Pushing to both sides keeps both watches in sync + /// in real time. Dedup happens client-side in + /// OnMessageReceived via the "already-in-MessageList by Id" + /// check (Messages.txt:2790-2793), so a player who somehow ends up + /// as both sender and recipient (admin self-messaging) only sees + /// the message once. + private async Task BroadcastMessageAsync(MessageEntity entry) + { + var dto = ToDto(entry); + await notifications.NotifyAsync(entry.RecipientPlayerId, + PushNotificationId.MessageReceived, dto); + if (entry.SenderPlayerId != entry.RecipientPlayerId) + { + await notifications.NotifyAsync(entry.SenderPlayerId, + PushNotificationId.MessageReceived, dto); + } + } + + private static MessageDto ToDto(MessageEntity m, long? roomId = null) => + new( + Id: m.Id, + FromPlayerId: m.SenderPlayerId, + SentTime: m.SentAt, + // Round-trip the stored Type verbatim. Earlier we coerced + // Type==0 → 30 for "pre-Type-column rows", but the + // Messages.Type Postgres patch (Program.cs:612-614) added + // the column with DEFAULT 30 and backfilled every legacy + // row to 30, so any Type==0 row in the DB now is a real + // GameInvite (e.g. SendInvite above). Coercing it to 30 + // routes it through TextMessageController and renders + // "Message : " with no Accept button. + Type: m.Type, + Data: m.Body, + RoomId: roomId ?? m.RoomId, + PlayerEventId: null); +} diff --git a/DorkNet.Server/Controllers/API/Moderation/InGameModerationController.cs b/DorkNet.Server/Controllers/API/Moderation/InGameModerationController.cs new file mode 100644 index 0000000..92f98bc --- /dev/null +++ b/DorkNet.Server/Controllers/API/Moderation/InGameModerationController.cs @@ -0,0 +1,211 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Moderation; + +/// +/// In-game moderation endpoints invoked by the watch's player-action +/// dialogs. URLs / form-fields verified against the Cpp2IL ISIL dump: +/// +/// POST api/PlayerReporting/v3/create +/// PlayerReporting.txt:1696 + 1712-1822 +/// Form: PlayerIdReported (int), ReportCategory (int), Details (string), +/// HeightReporter (float "F2"), HeightReported (float "F2"), +/// RoomId (long). +/// +/// POST api/PlayerReporting/v3/voteToKick +/// PlayerReporting.txt:3175 + 3215-3237 +/// Form: PlayerId (long), Response (bool), GameSessionId (long). +/// +/// POST api/PlayerReporting/v1/instantKick +/// PlayerReporting.txt:3417 (single) + 3590 (bulk) +/// Body: PlayerId(s) — one or many. Admin/dev only. +/// +/// POST api/PlayerReporting/v1/deviceId +/// PlayerReporting.txt:3736 + 3749 +/// Form: oldDeviceId (string). +/// +/// POST api/PlayersBanned/v2/ban +/// Moderation.txt:623-702 +/// Form: PlayerId (long), Reason (int), BanType (int), +/// DisplayReason (string), BannedUntil (string MM/dd/yyyy HH:mm). +/// Admin only. +/// +/// Without these handlers the watch fell through to the JSON catch-all +/// returning {}, which the OkResponse parser tolerates but the +/// admin-action then has no observable effect — i.e. "the admin +/// system doesn't work at all". +/// +[ApiController] +[Authorize] +public class InGameModerationController( + DorkNetDbContext db, + NotificationService notifications, + ILogger logger) : ControllerBase +{ + // ── /v3/create — file a player report ──────────────────────────── + [HttpPost("api/PlayerReporting/v3/create")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task CreateReport( + [FromForm(Name = "PlayerIdReported")] long? playerIdReported, + [FromForm(Name = "ReportCategory")] int reportCategory = 0, + [FromForm(Name = "Details")] string? details = null, + [FromForm(Name = "HeightReporter")] float? heightReporter = null, + [FromForm(Name = "HeightReported")] float? heightReported = null, + [FromForm(Name = "RoomId")] long roomId = 0) + { + if (playerIdReported is not long target || target <= 0) + return Ok(new { success = false, error = "missing_target" }); + + var reporter = this.RequireCurrentPlayerId(); + if (reporter == target) + return Ok(new { success = false, error = "cannot_report_self" }); + + var trimmed = (details ?? string.Empty).Trim(); + if (trimmed.Length > 1000) trimmed = trimmed[..1000]; + + db.Reports.Add(new ReportEntity + { + ReporterPlayerId = reporter, + TargetPlayerId = target, + Category = reportCategory, + Message = trimmed, + RoomId = roomId, + }); + await db.SaveChangesAsync(); + logger.LogInformation( + "[mod] report filed: reporter={Reporter} target={Target} category={Cat} room={Room}", + reporter, target, reportCategory, roomId); + return Ok(new { success = true, error = "" }); + } + + // ── /v3/voteToKick — room-vote kick ────────────────────────────── + [HttpPost("api/PlayerReporting/v3/voteToKick")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public IActionResult VoteToKick( + [FromForm(Name = "PlayerId")] long? playerId, + [FromForm(Name = "Response")] bool? response, + [FromForm(Name = "GameSessionId")] long gameSessionId = 0) + { + var caller = this.RequireCurrentPlayerId(); + logger.LogInformation( + "[mod] vote-to-kick by {Caller}: target={Target} yes={Yes} session={Session}", + caller, playerId, response, gameSessionId); + // Real implementation would tally votes per (session, target) and + // push a kick once the threshold tripped. For now we accept the + // vote without side-effects so the watch UI's "voted" indicator + // shows. + return Ok(new { success = true, error = "" }); + } + + // ── /v1/instantKick — admin one-shot ───────────────────────────── + /// + /// Admin/dev one-shot kick. The watch posts either + /// ?playerId=N for a single target (PlayerReporting.txt:3417) + /// or a list body for bulk kicks (3590). Either form lands here. + /// Gated to / + /// . + /// + [HttpPost("api/PlayerReporting/v1/instantKick")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task InstantKick( + [FromQuery(Name = "playerId")] long? singleId, + [FromForm(Name = "PlayerId")] long? formId, + [FromForm(Name = "PlayerIds")] string? formIds) + { + var caller = this.RequireCurrentPlayerId(); + if (!await IsCallerAdminOrDevAsync(caller)) + return Forbid(); + + var ids = new List(); + if (singleId is long s && s > 0) ids.Add(s); + if (formId is long f && f > 0) ids.Add(f); + if (!string.IsNullOrEmpty(formIds)) + { + foreach (var part in formIds.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)) + if (long.TryParse(part, out var v) && v > 0) ids.Add(v); + } + ids = ids.Distinct().ToList(); + if (ids.Count == 0) return Ok(new { success = false, error = "missing_target" }); + + foreach (var target in ids) + { + logger.LogInformation("[mod] instant-kick by {Caller}: target={Target}", caller, target); + // Push a SignalR ModerationKick notification — the watch's + // PlayerReporting.OnModerationKick handler boots the player + // back to their dorm. + await notifications.NotifyAsync( + target, + Models.Notification.PushNotificationId.ModerationKick); + } + return Ok(new { success = true, error = "" }); + } + + // ── /v1/deviceId — log mismatched device id ────────────────────── + [HttpPost("api/PlayerReporting/v1/deviceId")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public IActionResult MismatchedDeviceWarning( + [FromForm(Name = "oldDeviceId")] string? oldDeviceId) + { + logger.LogInformation( + "[mod] mismatched device id reported: caller={Caller} old={Old}", + this.CurrentPlayerId(), oldDeviceId); + return Ok(new { success = true, error = "" }); + } + + // ── /api/PlayersBanned/v2/ban — admin ban ──────────────────────── + [HttpPost("api/PlayersBanned/v2/ban")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task Ban( + [FromForm(Name = "PlayerId")] long? playerId, + [FromForm(Name = "Reason")] int reason = 0, + [FromForm(Name = "BanType")] int banType = 0, + [FromForm(Name = "DisplayReason")] string? displayReason = null, + [FromForm(Name = "BannedUntil")] string? bannedUntil = null) + { + var caller = this.RequireCurrentPlayerId(); + if (!await IsCallerAdminOrDevAsync(caller)) + return Forbid(); + + if (playerId is not long target || target <= 0) + return Ok(new { success = false, error = "missing_target" }); + + // BannedUntil arrives as "MM/dd/yyyy HH:mm" per Moderation.txt:696. + DateTime? until = null; + if (!string.IsNullOrEmpty(bannedUntil) && + DateTime.TryParseExact(bannedUntil, "MM/dd/yyyy HH:mm", + System.Globalization.CultureInfo.InvariantCulture, + System.Globalization.DateTimeStyles.AssumeUniversal | System.Globalization.DateTimeStyles.AdjustToUniversal, + out var parsed)) + { + until = parsed; + } + + var p = await db.Players.FirstOrDefaultAsync(x => x.Id == target); + if (p is null) return Ok(new { success = false, error = "no_such_player" }); + p.BannedUntil = until ?? DateTime.UtcNow.AddYears(99); + await db.SaveChangesAsync(); + + logger.LogInformation( + "[mod] ban by {Caller}: target={Target} reason={Reason} until={Until} display={Display}", + caller, target, reason, p.BannedUntil, displayReason); + + // Push a ModerationRoomBan notification so the target watch + // shows the ban dialog and disconnects (PlayerReporting.txt:2253). + await notifications.NotifyAsync( + target, + Models.Notification.PushNotificationId.ModerationRoomBan); + return Ok(new { success = true, error = "" }); + } + + private async Task IsCallerAdminOrDevAsync(long callerId) => + await db.Players + .Where(p => p.Id == callerId) + .Select(p => p.IsAdmin || p.IsDeveloper) + .FirstOrDefaultAsync(); +} diff --git a/DorkNet.Server/Controllers/API/Notification/V2/NotificationController.cs b/DorkNet.Server/Controllers/API/Notification/V2/NotificationController.cs new file mode 100644 index 0000000..c605673 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Notification/V2/NotificationController.cs @@ -0,0 +1,34 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Notification.V2; + +/// +/// Legacy raw-WebSocket notification endpoint. Replaced by the SignalR +/// hub at notify.{apex}/hub/v1. Returns 410 Gone for any client +/// that still tries the old path. +/// +[ApiController] +[Route("api/[controller]/v2")] +public class NotificationController(DomainConfig domain) : ControllerBase +{ + [HttpGet] + public IActionResult Connect() => StatusCode(StatusCodes.Status410Gone, new + { + error = "use_signalr_hub", + hint = $"connect to {domain.Sub("notify")}/hub/v1 instead", + }); + + /// GET api/notification/hub/v1 — returns the + /// SignalR hub URL the client should open. Without this the + /// watch falls back to its own default and may try the wrong + /// scheme. URL is built off the configured deployment apex + /// (DORKNET_DOMAIN). + [HttpGet("/api/notification/hub/v1")] + public IActionResult HubInfo() => Ok(new + { + Url = $"https://{domain.Sub("notify")}/hub/v1", + Protocol = "signalr", + Version = 1, + }); +} diff --git a/DorkNet.Server/Controllers/API/NotificationPrefs/IOSNotificationPrefsController.cs b/DorkNet.Server/Controllers/API/NotificationPrefs/IOSNotificationPrefsController.cs new file mode 100644 index 0000000..61b6c85 --- /dev/null +++ b/DorkNet.Server/Controllers/API/NotificationPrefs/IOSNotificationPrefsController.cs @@ -0,0 +1,128 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.NotificationPrefs; + +/// +/// api.rec.net/api/messages/v1/IOSGetNotificationPreferences + +/// IOSModifyNotificationPreferences. Wire DTO matches +/// RecNet.IOSNotificationPreferences (decompiled at +/// Cpp2IL_CS/.../RecNet/IOSNotificationPreferences.cs): +/// ChatMessage(bool), FriendInvite(bool), FavoriteFriendOnline(bool). +/// +/// Persists via keyed by +/// (PlayerId, Platform). Defaults to all-on when no row exists yet. +/// +[ApiController] +[Authorize] +public class IOSNotificationPrefsController(DorkNetDbContext db) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + [HttpGet("api/messages/v1/IOSGetNotificationPreferences")] + public async Task Get() + { + var pid = Me; + var row = await db.NotificationPrefs.FirstOrDefaultAsync(p => p.PlayerId == pid); + return Ok(ToWire(row)); + } + + public sealed class IOSPrefsRequest + { + public bool ChatMessage { get; set; } = true; + public bool FriendInvite { get; set; } = true; + public bool FavoriteFriendOnline { get; set; } = true; + } + + [HttpPost("api/messages/v1/IOSModifyNotificationPreferences")] + public async Task Modify([FromBody] IOSPrefsRequest body) + { + var pid = Me; + var row = await db.NotificationPrefs.FirstOrDefaultAsync(p => p.PlayerId == pid); + if (row is null) + { + row = new NotificationPrefsEntity + { + PlayerId = pid, + Platform = "ios", + }; + db.NotificationPrefs.Add(row); + } + row.AllowMessage = body.ChatMessage; + row.AllowFriendRequest = body.FriendInvite; + row.AllowAnnouncements = body.FavoriteFriendOnline; + row.AllowAll = body.ChatMessage || body.FriendInvite || body.FavoriteFriendOnline; + row.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWire(row)); + } + + /// POST IOSResetNotificationPreferencesBadgeCount — + /// the watch sends this when the user opens the iOS app to clear + /// the badge counter. No persistent state to mutate; ack. + [HttpPost("api/messages/v1/IOSResetNotificationPreferencesBadgeCount")] + public IActionResult ResetBadge() => Ok(new { Reset = true }); + + public sealed class SaveTokenRequest + { + public string? Token { get; set; } + public string? DeviceToken { get; set; } + public string? Platform { get; set; } + } + + /// POST api/messages/v1/IOSSaveDeviceToken — + /// upserts the caller's APNS token to + /// for a future APNS proxy to fan + /// out push notifications. + [HttpPost("api/messages/v1/IOSSaveDeviceToken")] + public async Task SaveDeviceToken( + [FromBody] SaveTokenRequest? body, + [FromForm(Name = "Token")] string? tokenForm, + [FromForm(Name = "DeviceToken")] string? deviceTokenForm) + { + var pid = Me; + var token = body?.Token ?? body?.DeviceToken ?? tokenForm ?? deviceTokenForm ?? string.Empty; + var platform = body?.Platform ?? "ios"; + if (string.IsNullOrWhiteSpace(token)) + return BadRequest(new { error = "missing token" }); + + var row = await db.PushTokens.FirstOrDefaultAsync(t => + t.PlayerId == pid && t.Platform == platform); + if (row is null) + { + row = new PushTokenEntity { PlayerId = pid, Platform = platform }; + db.PushTokens.Add(row); + } + row.Token = token; + row.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(new { Saved = true }); + } + + /// POST api/messages/v1/IOSClearDeviceToken — + /// drops every push-token row for the caller (e.g. on iOS + /// logout). + [HttpPost("api/messages/v1/IOSClearDeviceToken")] + public async Task ClearDeviceToken() + { + var pid = Me; + var rows = await db.PushTokens.Where(t => t.PlayerId == pid).ToListAsync(); + if (rows.Count > 0) + { + db.PushTokens.RemoveRange(rows); + await db.SaveChangesAsync(); + } + return Ok(new { Cleared = rows.Count }); + } + + private static object ToWire(NotificationPrefsEntity? r) => new + { + ChatMessage = r?.AllowMessage ?? true, + FriendInvite = r?.AllowFriendRequest ?? true, + FavoriteFriendOnline = r?.AllowAnnouncements ?? true, + }; +} diff --git a/DorkNet.Server/Controllers/API/Pageview/PageviewController.cs b/DorkNet.Server/Controllers/API/Pageview/PageviewController.cs new file mode 100644 index 0000000..198d831 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Pageview/PageviewController.cs @@ -0,0 +1,57 @@ +using DorkNet.Server.Auth; +using Microsoft.AspNetCore.Mvc; + +namespace DorkNet.Server.Controllers.API.Pageview; + +/// +/// Endpoints behind the watch's COFHGNFJMOG page-view + link +/// system. The 2020.12 client fires POST pageview/consume on +/// every screen change in the boot/menu flow expecting a response +/// that tells it (a) whether there's an in-app deep-link URL to +/// resolve and (b) how long the answer is fresh for. Returning a 404 +/// here surfaces as red toast spam in the menus and (per +/// BootSequence.OINIBKFNFAJ) can short-circuit the avatar / +/// inventory bootstrap. +/// +/// Response shape verified at +/// Cpp2IL_ISIL/.../MPHABHIMOOO.txt:45,50 — the watch's +/// MPHABHIMOOO.PPGFHEDFBEA(Dictionary) reads two camelCase +/// keys: +/// +/// url — string. Empty means "no deep-link to load". +/// freshnessSeconds — int. How long the client can +/// cache this response before re-polling. +/// +/// Returning a long freshness (1 hour) keeps a private server's +/// chattiness low when there's no real linking layer. +/// +/// Sibling endpoints from the same watch class +/// (actionlink/*, datalink/*, referral) are out +/// of scope for now — they fire only on explicit user share/click, +/// not in the boot path. Add them as separate routes when they show +/// up in the production log. +/// +[ApiController] +public class PageviewController(ILogger logger) : ControllerBase +{ + /// POST pageview/consume — record a screen + /// transition. The body is empty in 2020.12. + /// Promise<MPHABHIMOOO> result; the watch only uses + /// the url / freshnessSeconds fields. We + /// intentionally return an empty url + a 1-hour freshness — the + /// private server has no in-app deep-link system, so there's + /// nothing to navigate to and no reason to be polled more often. + [HttpPost("pageview/consume")] + [HttpPost("/pageview/consume")] + [HttpGet("pageview/consume")] + [HttpGet("/pageview/consume")] + public IActionResult Consume() + { + logger.LogDebug("[pageview] consume callerId={Caller}", this.CurrentPlayerId() ?? 0); + return Ok(new + { + url = string.Empty, + freshnessSeconds = 3600, + }); + } +} diff --git a/DorkNet.Server/Controllers/API/Photos/PhotosController.cs b/DorkNet.Server/Controllers/API/Photos/PhotosController.cs new file mode 100644 index 0000000..9d9bc23 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Photos/PhotosController.cs @@ -0,0 +1,335 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Photos; + +/// +/// api.rec.net/api/photos/v1/* — social-feed wrapper around the +/// in-game camera. The camera itself uses storage.rec.net/upload with +/// FileType=Image to push the PNG bytes; that returns a Filename. The +/// watch's "Share" panel then POSTs here with that Filename, a caption +/// and any tagged players to create the public-feed photo. +/// +/// Public reads (feed, by-player, by-room) are anonymous so the +/// feed.rec.net frontend can browse without an admin token. +/// Mutations (post, cheer, delete) require auth. +/// +[ApiController] +// Two hosts: api.rec.net is what the in-game watch hits; feed.rec.net +// also serves these endpoints so the public frontend website can do +// same-origin fetches without CORS. +[Route("api/photos/v1")] +public class PhotosController( + DorkNetDbContext db, + PlayerPresenceService presence, + NotificationService notifications, + LevelService level, + DomainConfig domain) : ControllerBase +{ + public sealed record PostPhotoRequest( + string ImageName, + string? Caption, + string? TaggedPlayerIds, + long? RoomId, + bool? IsPublic); + + /// POST api/photos/v1/post — promote an uploaded image + /// blob to the photo feed. Body: ImageName (filename returned by + /// storage.rec.net/upload), Caption, TaggedPlayerIds (CSV), + /// optional RoomId (defaults to caller's current room from + /// PlayerPresenceService), IsPublic (defaults true). Returns the + /// created PhotoEntity. + [HttpPost("post")] + [Authorize] + public async Task PostPhoto([FromBody] PostPhotoRequest body) + { + var me = this.RequireCurrentPlayerId(); + if (string.IsNullOrWhiteSpace(body.ImageName)) + return BadRequest(new { error = "missing_image_name" }); + + // Verify the blob actually exists and was uploaded by us. Without + // this check anyone could cite another player's filename and + // post-attribute the photo to themselves. + var blob = await db.RoomDataBlobs + .Where(b => b.BlobName == body.ImageName) + .Select(b => new { b.UploadedByPlayerId }) + .FirstOrDefaultAsync(); + if (blob is null) + return NotFound(new { error = "image_blob_not_found" }); + if (blob.UploadedByPlayerId != me) + return Forbid(); + + // Auto-resolve current room if the caller didn't supply one. + var roomId = body.RoomId ?? presence.GetRoom(me)?.RoomId ?? 0; + + var photo = new PhotoEntity + { + UploaderPlayerId = me, + BlobName = body.ImageName, + Caption = (body.Caption ?? string.Empty).Trim(), + TaggedPlayerIdsCsv = NormaliseTaggedIds(body.TaggedPlayerIds, exceptId: me), + RoomId = roomId, + IsPublic = body.IsPublic ?? true, + }; + db.Photos.Add(photo); + await db.SaveChangesAsync(); + + // Posting a photo gives a small XP bump — encourages camera use. + await level.AwardXpAsync(me, LevelService.InventionSavedXp, $"photo_posted:{photo.Id}"); + + // Push to tagged players so their "Photos of me" feed refreshes. + foreach (var taggedId in ParseTagged(photo.TaggedPlayerIdsCsv)) + await notifications.NotifyAsync(taggedId, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "TaggedInPhoto", PhotoId = photo.Id, From = me }); + + return Ok(ToDto(photo)); + } + + /// GET api/photos/v1/feed — public newest-first feed. + /// Anonymous-safe (so the frontend website can render without a + /// JWT). Soft-deleted and private photos are excluded. + [HttpGet("feed")] + [AllowAnonymous] + public async Task Feed([FromQuery] int take = 20, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 100); + skip = Math.Max(0, skip); + var rows = await db.Photos + .Where(p => p.IsPublic && p.DeletedAt == null) + .OrderByDescending(p => p.CreatedAt) + .Skip(skip).Take(take) + .ToListAsync(); + return Ok(await EnrichAsync(rows)); + } + + /// GET api/photos/v1/by/{playerId} — photos posted by a + /// specific player. Anonymous-safe. Private photos hidden unless + /// the caller is the uploader (or an admin). + [HttpGet("by/{playerId:long}")] + [AllowAnonymous] + public async Task ByPlayer(long playerId, + [FromQuery] int take = 20, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 100); + skip = Math.Max(0, skip); + var me = this.CurrentPlayerId(); + var includePrivate = me == playerId || await IsAdminAsync(me); + + var q = db.Photos.Where(p => p.UploaderPlayerId == playerId && p.DeletedAt == null); + if (!includePrivate) q = q.Where(p => p.IsPublic); + var rows = await q + .OrderByDescending(p => p.CreatedAt) + .Skip(skip).Take(take) + .ToListAsync(); + return Ok(await EnrichAsync(rows)); + } + + /// GET api/photos/v1/of/{playerId} — photos the player + /// is tagged in. Anonymous-safe. + [HttpGet("of/{playerId:long}")] + [AllowAnonymous] + public async Task OfPlayer(long playerId, + [FromQuery] int take = 20, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 100); + skip = Math.Max(0, skip); + var needle = $",{playerId},"; + // SQLite EF translates `string.Contains` to LIKE — wrapping the + // CSV with leading/trailing commas avoids "12" matching "112". + var rows = await db.Photos + .Where(p => p.IsPublic && p.DeletedAt == null && + ("," + p.TaggedPlayerIdsCsv + ",").Contains(needle)) + .OrderByDescending(p => p.CreatedAt) + .Skip(skip).Take(take) + .ToListAsync(); + return Ok(await EnrichAsync(rows)); + } + + /// GET api/photos/v1/in/{roomId} — photos taken in a + /// specific room. Anonymous-safe. + [HttpGet("in/{roomId:long}")] + [AllowAnonymous] + public async Task InRoom(long roomId, + [FromQuery] int take = 20, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 100); + skip = Math.Max(0, skip); + var rows = await db.Photos + .Where(p => p.RoomId == roomId && p.IsPublic && p.DeletedAt == null) + .OrderByDescending(p => p.CreatedAt) + .Skip(skip).Take(take) + .ToListAsync(); + return Ok(await EnrichAsync(rows)); + } + + /// GET api/photos/v1/{id} — single photo detail. + /// Increments ViewCount as a side effect (denormalised for the + /// "trending" sort). + [HttpGet("{id:long}")] + [AllowAnonymous] + public async Task Get(long id) + { + var p = await db.Photos.FirstOrDefaultAsync(x => x.Id == id); + if (p is null || p.DeletedAt is not null) return NotFound(); + if (!p.IsPublic) + { + var me = this.CurrentPlayerId(); + if (me != p.UploaderPlayerId && !await IsAdminAsync(me)) return NotFound(); + } + p.ViewCount += 1; + await db.SaveChangesAsync(); + var enriched = await EnrichAsync(new[] { p }); + return Ok(enriched.First()); + } + + /// POST api/photos/v1/{id}/cheer — like a photo. Idempotent + /// per (caller, photo) pair. Pushes a notification to the + /// uploader so their watch can refresh the count. + [HttpPost("{id:long}/cheer")] + [Authorize] + public async Task Cheer(long id) + { + var me = this.RequireCurrentPlayerId(); + var photo = await db.Photos.FirstOrDefaultAsync(p => p.Id == id); + if (photo is null || photo.DeletedAt is not null) return NotFound(); + + var existing = await db.Cheers.FirstOrDefaultAsync(c => + c.FromPlayerId == me && c.TargetPhotoId == id && + c.TargetPlayerId == 0 && c.TargetRoomId == 0); + if (existing is not null) return Ok(new { already_cheered = true }); + + db.Cheers.Add(new CheerEntity + { + FromPlayerId = me, + TargetPhotoId = id, + }); + photo.CheerCount += 1; + await db.SaveChangesAsync(); + + if (photo.UploaderPlayerId != me) + { + await level.AwardXpAsync(photo.UploaderPlayerId, + LevelService.CheerReceivedXp, $"photo_cheer:{id}"); + await notifications.NotifyAsync(photo.UploaderPlayerId, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "PhotoCheer", PhotoId = id, From = me }); + } + return Ok(new { cheered = true, count = photo.CheerCount }); + } + + /// DELETE api/photos/v1/{id} — soft-delete. Allowed for + /// the uploader or an admin. The blob bytes stay in + /// RoomDataBlobs for audit; the row's DeletedAt timestamp hides + /// it from feeds. + [HttpDelete("{id:long}")] + [Authorize] + public async Task Delete(long id) + { + var me = this.RequireCurrentPlayerId(); + var photo = await db.Photos.FirstOrDefaultAsync(p => p.Id == id); + if (photo is null) return NotFound(); + if (photo.UploaderPlayerId != me && !await IsAdminAsync(me)) + return Forbid(); + photo.DeletedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(new { deleted = id }); + } + + // ── Helpers ────────────────────────────────────────────────────── + + /// Trim/dedupe tagged ids and drop the uploader's own id. + /// CSV in, CSV out. + private static string NormaliseTaggedIds(string? csv, long exceptId) + { + if (string.IsNullOrWhiteSpace(csv)) return string.Empty; + var ids = csv.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(s => long.TryParse(s, out var v) ? v : 0L) + .Where(v => v > 0 && v != exceptId) + .Distinct() + .ToList(); + return string.Join(",", ids); + } + + private static IEnumerable ParseTagged(string? csv) => + string.IsNullOrWhiteSpace(csv) + ? Enumerable.Empty() + : csv.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(s => long.TryParse(s, out var v) ? v : 0L) + .Where(v => v > 0); + + private async Task IsAdminAsync(long? playerId) + { + if (playerId is not long id) return false; + return await db.Players.Where(p => p.Id == id).Select(p => p.IsAdmin).FirstOrDefaultAsync(); + } + + /// Materialise photo rows into the wire DTO shape. One + /// extra DB hit fetches the uploader display names and room names + /// in batch so the JSON has human-readable labels — saves the + /// frontend from a per-row N+1. + private async Task> EnrichAsync(IEnumerable photos) + { + var photoList = photos.ToList(); + if (photoList.Count == 0) return new(); + + var uploaderIds = photoList.Select(p => p.UploaderPlayerId).Distinct().ToList(); + var roomIds = photoList.Select(p => p.RoomId).Where(id => id > 0).Distinct().ToList(); + + var uploaderNames = await db.Players + .Where(p => uploaderIds.Contains(p.Id)) + .Select(p => new { p.Id, p.DisplayName, p.Username }) + .ToListAsync(); + var roomNames = await db.Rooms + .Where(r => roomIds.Contains(r.Id)) + .Select(r => new { r.Id, r.Name }) + .ToListAsync(); + + var uMap = uploaderNames.ToDictionary(u => u.Id); + var rMap = roomNames.ToDictionary(r => r.Id); + + return photoList.Select(p => + { + uMap.TryGetValue(p.UploaderPlayerId, out var u); + rMap.TryGetValue(p.RoomId, out var r); + return (object)new + { + p.Id, + p.UploaderPlayerId, + UploaderDisplayName = u?.DisplayName ?? $"Player_{p.UploaderPlayerId}", + UploaderUsername = u?.Username ?? string.Empty, + p.BlobName, + ImageUrl = $"https://{domain.Sub("cdn")}/{p.BlobName}", + p.Caption, + p.RoomId, + RoomName = r?.Name ?? string.Empty, + TaggedPlayerIds = ParseTagged(p.TaggedPlayerIdsCsv).ToArray(), + p.IsPublic, + p.CheerCount, + p.ViewCount, + p.CreatedAt, + }; + }).ToList(); + } + + private object ToDto(PhotoEntity p) => new + { + p.Id, + p.UploaderPlayerId, + p.BlobName, + ImageUrl = $"https://{domain.Sub("cdn")}/{p.BlobName}", + p.Caption, + p.RoomId, + TaggedPlayerIds = ParseTagged(p.TaggedPlayerIdsCsv).ToArray(), + p.IsPublic, + p.CheerCount, + p.ViewCount, + p.CreatedAt, + }; +} diff --git a/DorkNet.Server/Controllers/API/PlatformLogin/V2/PlatformLoginController.cs b/DorkNet.Server/Controllers/API/PlatformLogin/V2/PlatformLoginController.cs new file mode 100644 index 0000000..47e3060 --- /dev/null +++ b/DorkNet.Server/Controllers/API/PlatformLogin/V2/PlatformLoginController.cs @@ -0,0 +1,209 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Auth; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.PlatformLogin.V2; + +/// +/// api.rec.net/api/platformlogin/* — OAuth-style password-grant login. +/// Login.LOGIN_API in dump.cs (line 578249) is "api/platformlogin/" — the +/// version suffix (v2 / v5) is appended by callers. The 2020 build uses v5. +/// +/// Request body is application/x-www-form-urlencoded (HTTPUrlEncodedForm in +/// Login.LoginHelper, dump.cs:578319), NOT JSON. Form fields are bound +/// case-insensitively by ASP.NET Core, so the parameter names don't have to +/// match the on-the-wire casing exactly. +/// +/// Response is a Login.LoginResponse: { Error, ErrorDescription, +/// AccessToken, RefreshToken } — JSON keys must be PascalCase (the +/// Util.GetKey calls inside Login.LoginResponse.Deserialize pass PascalCase +/// string literals; verified via global-metadata.dat scan). +/// +[ApiController] +[Route("api/platformlogin")] +public class PlatformLoginController( + PlayerService playerService, + AuthService authService, + ServerSettingsService settings, + DorkNetDbContext db) : ControllerBase +{ + // Login.LoginToAccount → POST api/platformlogin/v2 / v5 + // Form fields the 2020 client sends are not yet fully confirmed; common + // OAuth-2 password-grant + Rec Room platform fields: + // grant_type, username, password, platform, platformId, deviceId, + // buildTimestamp, version. Bind permissively and ignore extras. + [HttpPost("v2")] + [HttpPost("v5")] + public async Task> Login( + [FromForm(Name = "username")] string? Username, + [FromForm(Name = "Name")] string? Name, + [FromForm(Name = "platform")] int Platform = 0, + [FromForm(Name = "platformId")] string? PlatformId = null, + [FromForm(Name = "deviceId")] string? DeviceId = null, + [FromForm(Name = "buildTimestamp")] long BuildTimestamp = 0, + [FromForm(Name = "version")] string? Version = null) + { + var displayName = Username ?? Name ?? PlatformId ?? "Player"; + + // Admin "signups disabled" gate. Mirrors the same guard on + // /connect/token's device-id fallback in AuthController — if + // the device has no existing account, GetOrCreate would mint a + // new one here, bypassing the toggle. Refuse pre-creation. + if (await settings.AreSignupsDisabledAsync() + && await playerService.GetByDeviceAsync(DeviceId) is null) + { + return Unauthorized(new LoginResponse + { + Error = "signups_disabled", + ErrorDescription = "Account creation is currently disabled by the server admin.", + }); + } + + // Account identity is keyed off deviceId. The service handles the + // null/empty case by synthesising a stable id from platformId or a + // GUID — either way, no two unrelated callers ever share an account. + var player = await playerService.GetOrCreateByDeviceAsync( + deviceId: DeviceId, + platform: Platform, + platformId: PlatformId, + displayName: displayName); + var (access, refresh) = authService.GenerateTokenPair(player.Id); + + return Ok(new LoginResponse + { + AccessToken = access, + RefreshToken = refresh, + }); + } + + // Login.DownloadCachedLogins → GET api/platformlogin/cached + // Returns List. Empty array means no remembered accounts. + // + // The 2020 client doesn't include a platformId in the path here, but + // BestHTTP appends current-session credentials as query params on these + // bootstrap calls — so we accept platform/platformId via query or form + // and reuse the same lookup as auth.rec.net/cachedlogin/forplatformid. + [HttpGet("cached")] + [HttpGet("cachedlogins")] + [HttpGet("savedlogins")] + [HttpGet("v1/cached")] + [HttpGet("v2/cached")] + public async Task GetCachedLogins( + [FromQuery] int platform = 0, + [FromQuery] string? platformId = null) + { + var players = await playerService.GetCachedLoginsAsync(platform, platformId); + return Ok(players.Select(p => new CachedLogin + { + Platform = platform, + PlatformId = platformId ?? string.Empty, + AccountId = (int)p.Id, + LastLoginTime = p.LastSeenAt, + RequirePassword = false, + }).ToList()); + } + + // Login.RemoveCachedLogin → DELETE api/platformlogin/cached + [HttpDelete("cached")] + [HttpDelete("cachedlogins")] + public IActionResult RemoveCachedLogin() => Ok(new { }); + + // Login.RefreshLogin → POST api/platformlogin/refresh + // Response is Login.RefreshLoginResponse { Token } — single field, the + // new access token. (Note: dump.cs Login.RefreshLoginResponse has only + // "Token", not "AccessToken".) + [HttpPost("refresh")] + public async Task Refresh() + { + // Refresh requires a valid bearer (access OR refresh JWT); both are + // signed with the same secret so ValidateToken accepts either. + // Refusing to "GetOrCreateAsync(null)" here means a stale install + // can't quietly mint a brand-new account when its refresh token is + // gone — it has to go through the cached-login flow instead. + var auth = Request.Headers.Authorization.ToString(); + if (!auth.StartsWith("Bearer ", StringComparison.OrdinalIgnoreCase)) + return Unauthorized(); + var token = auth["Bearer ".Length..].Trim(); + var resolved = authService.ValidateToken(token); + if (resolved is not long playerId) + return Unauthorized(); + var player = await playerService.GetByIdAsync(playerId); + if (player is null) return Unauthorized(); + var (access, _) = authService.GenerateTokenPair(player.Id); + return Ok(new RefreshLoginResponse { Token = access }); + } + + // Login.LoginToCachedAccount(int accountId) → POST api/platformlogin/cached/{accountId} + // Returns the same Login.LoginResponse shape as the regular login. + [HttpPost("cached/{accountId:long}")] + public async Task LoginToCachedAccount( + long accountId, + [FromForm] int platform = 0, + [FromForm(Name = "platformId")] string? platformId = null, + [FromForm(Name = "platform_id")] string? platformIdSnake = null) + { + // No GetOrCreateAsync(null) fallback — if the cached id doesn't + // resolve, the cache is stale (another DB instance, deleted account, + // etc.) and we'd rather force the client back to the create-account + // flow than silently mint a new player. + var player = await playerService.GetByIdAsync(accountId); + if (player is null) return Unauthorized(); + await playerService.TagPlatformAsync(player.Id, platform, platformId ?? platformIdSnake); + var (access, refresh) = authService.GenerateTokenPair(player.Id); + return Ok(new LoginResponse + { + AccessToken = access, + RefreshToken = refresh, + }); + } + + // Login.CheckHasPassword → GET api/platformlogin/haspassword + // Client uses ExpectPrimitiveResponse → Convert.ChangeType + // on the raw response, so we MUST emit a bare boolean literal. + // Real password state lives on PlayerEntity.PasswordHash; + // AuthAccountController on auth.* does the same lookup against the + // authenticated player. We mirror it here so the api.* host also + // returns the truthful value instead of an always-true stub. + [HttpGet("haspassword")] + public async Task HasPassword() + { + var pid = this.CurrentPlayerId() ?? 0; + if (pid == 0) return Content("false", "application/json"); + var player = await playerService.GetByIdAsync(pid); + var has = player?.PasswordHash is { Length: > 0 }; + return Content(has ? "true" : "false", "application/json"); + } + + // Login.CreatePassword / ChangePassword / ResetPassword on auth.* + // already do the real bcrypt write — they're wired in + // AuthAccountController. The api.* path duplicates the route + // without persisting; rather than mirror the full logic here, + // delegate to AuthService.ChangePassword for consistency. + [HttpPost("password")] + [HttpPut("password")] + public async Task SetPassword([FromForm(Name = "newPassword")] string? newPassword, + [FromForm(Name = "password")] string? legacy) + { + var pid = this.CurrentPlayerId() ?? 0; + if (pid == 0) return Unauthorized(); + var pw = newPassword ?? legacy ?? string.Empty; + if (pw.Length < 6) return Ok(new RecNetResult { Success = false, Error = "password_too_short" }); + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == pid); + if (player is null) return NotFound(); + player.PasswordHash = BCrypt.Net.BCrypt.HashPassword(pw, workFactor: 11); + await db.SaveChangesAsync(); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + [HttpPost("resetpassword")] + public IActionResult ResetPassword() + { + // Real password reset would email a token; on a private + // server with no SMTP this is an explicit no-op (the admin + // SPA "change password" tool is the supported path). + return Ok(new RecNetResult { Success = false, Error = "reset_not_supported" }); + } +} diff --git a/DorkNet.Server/Controllers/API/PlayerCheer/PlayerCheerController.cs b/DorkNet.Server/Controllers/API/PlayerCheer/PlayerCheerController.cs new file mode 100644 index 0000000..fe10672 --- /dev/null +++ b/DorkNet.Server/Controllers/API/PlayerCheer/PlayerCheerController.cs @@ -0,0 +1,117 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.PlayerCheer; + +/// +/// api.{rec.net,localhost}/api/PlayerCheer/v1/* — peer cheer flow. +/// Cheers between players are stored as +/// rows keyed by TargetPlayerId. The "selected cheer" badge +/// each player can pin to their profile is stored as a +/// with key SelectedCheer. +/// +[ApiController] +[Authorize] +public class PlayerCheerController( + DorkNetDbContext db, + NotificationService notifications, + LevelService level) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + /// POST api/PlayerCheer/v1/create — caller cheers + /// the target player. Type matches the same enum as + /// CheerEntity.Type. Idempotent on (caller, target, type) + /// to match PlayerStateController.CheerPlayer, so the same + /// category click doesn't inflate the count. + [HttpPost("api/PlayerCheer/v1/create")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task Create( + [FromForm(Name = "TargetAccountId")] long? targetAccountId, + [FromForm(Name = "Type")] int type = 0) + { + if (targetAccountId is not long target || target <= 0) + return Ok(new { success = false, error = "missing_target" }); + if (Me == target) + return Ok(new { success = false, error = "cannot_cheer_self" }); + + var existing = await db.Cheers.FirstOrDefaultAsync(c => + c.FromPlayerId == Me && c.TargetPlayerId == target && + c.TargetRoomId == 0 && c.Type == type); + if (existing is not null) return Ok(new { success = true, already_cheered = true }); + + db.Cheers.Add(new CheerEntity + { + FromPlayerId = Me, + TargetPlayerId = target, + Type = type, + }); + await db.SaveChangesAsync(); + await level.AwardXpAsync(target, LevelService.CheerReceivedXp, $"cheer_from:{Me}"); + await notifications.NotifyAsync(target, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "CheerReceived", From = Me, Type = type }); + return Ok(new { success = true, error = "" }); + } + + /// POST api/PlayerCheer/v1/SetSelectedCheer — pin + /// a cheer category as the caller's selected badge. Stored on the + /// PlayerSetting key SelectedCheer (string-form int). + /// + /// Form field is CheerCategory — NOT Cheer. The 2020.12 + /// watch's AIGGBBFKAKL.SetSelectedCheer (at + /// AIGGBBFKAKL.txt:1083-1084) does + /// AddField("CheerCategory", value) when POSTing to + /// api/PlayerCheer/v1/SetSelectedCheer. A mismatched binding + /// silently parses to 0, which the watch reads back as "no badge", + /// so the player's pinned cheer reverts every time. + /// + /// The posted value is the watch's PIDFCOGLFHN category enum (e.g. + /// 9000 for a specific category) — we store it verbatim and + /// round-trip through ; the + /// watch maps it back to the visual badge. + [HttpPost("api/PlayerCheer/v1/SetSelectedCheer")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task SetSelectedCheer( + [FromForm(Name = "CheerCategory")] int? cheerCategory = null, + [FromForm(Name = "Cheer")] int? legacyCheer = null) + { + // Accept either field name — `CheerCategory` for 2020.12, `Cheer` + // as a defensive fallback for older / re-skinned clients. + var value = cheerCategory ?? legacyCheer ?? 0; + var existing = await db.PlayerSettings + .FirstOrDefaultAsync(s => s.PlayerId == Me && s.Key == "SelectedCheer"); + if (existing is null) + db.PlayerSettings.Add(new PlayerSettingEntity { PlayerId = Me, Key = "SelectedCheer", Value = value.ToString() }); + else + existing.Value = value.ToString(); + await db.SaveChangesAsync(); + return Ok(new { success = true, error = "" }); + } + + /// GET api/PlayerCheer/v1/all — every cheer the + /// caller has received. Drives the profile's "X cheers" badge. + [HttpGet("api/PlayerCheer/v1/all")] + public async Task All() + { + var rows = await db.Cheers + .Where(c => c.TargetPlayerId == Me) + .OrderByDescending(c => c.CheeredAt) + .Take(200) + .Select(c => new + { + Id = c.Id, + FromPlayerId = c.FromPlayerId, + Type = c.Type, + CheeredAt = c.CheeredAt, + }) + .ToListAsync(); + return Ok(rows); + } +} diff --git a/DorkNet.Server/Controllers/API/PlayerElo/PlayerEloController.cs b/DorkNet.Server/Controllers/API/PlayerElo/PlayerEloController.cs new file mode 100644 index 0000000..6a89a8f --- /dev/null +++ b/DorkNet.Server/Controllers/API/PlayerElo/PlayerEloController.cs @@ -0,0 +1,69 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.PlayerElo; + +/// +/// api.rec.net/api/PlayerElo/* — match-result Elo deltas. The 2020 +/// client posts after each ranked match (Royale, Paintball, Soccer) +/// with a delta the server applies to the per-player Elo row. +/// +/// Wire request matches RecNet.Elo.ReportPlayerElo: +/// {GameMode(int), EloDelta(int), Won(bool)} +/// (we tolerate a few synonym fields). Response: the new Elo as a +/// JSON primitive int. +/// +[ApiController] +public class PlayerEloController(DorkNetDbContext db) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + public sealed class ReportEloRequest + { + public int GameMode { get; set; } + public int EloDelta { get; set; } + public bool Won { get; set; } + } + + [HttpPost("api/PlayerElo/v1/reportPlayerElo")] + [Authorize] + public async Task ReportPlayerElo([FromBody] ReportEloRequest req) + { + var pid = Me; + var row = await db.PlayerElo.FirstOrDefaultAsync(p => + p.PlayerId == pid && p.GameMode == req.GameMode); + if (row is null) + { + row = new PlayerEloEntity + { + PlayerId = pid, + GameMode = req.GameMode, + }; + db.PlayerElo.Add(row); + } + // Clamp Elo to a reasonable range to avoid overflow exploits. + row.Elo = Math.Clamp(row.Elo + req.EloDelta, 0, 5000); + row.MatchesPlayed += 1; + if (req.Won) row.Wins += 1; else row.Losses += 1; + row.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(row.Elo); + } + + [HttpGet("api/PlayerElo/v1/get")] + public async Task Get( + [FromQuery] long? playerId, [FromQuery] int gameMode = 0) + { + var pid = playerId ?? this.CurrentPlayerId() ?? 0; + if (pid == 0) return Ok(new { Elo = 1000, Wins = 0, Losses = 0 }); + var row = await db.PlayerElo.FirstOrDefaultAsync(p => + p.PlayerId == pid && p.GameMode == gameMode); + return Ok(row is null + ? new { Elo = 1000, Wins = 0, Losses = 0 } + : new { row.Elo, row.Wins, row.Losses }); + } +} diff --git a/DorkNet.Server/Controllers/API/PlayerEvents/PlayerEventsController.cs b/DorkNet.Server/Controllers/API/PlayerEvents/PlayerEventsController.cs new file mode 100644 index 0000000..72af519 --- /dev/null +++ b/DorkNet.Server/Controllers/API/PlayerEvents/PlayerEventsController.cs @@ -0,0 +1,330 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.PlayerEvents; + +/// +/// api.rec.net/api/playerevents/v1/* — create, list, RSVP for +/// player-scheduled gatherings. +/// +[ApiController] +[Authorize] +public class PlayerEventsController( + DorkNetDbContext db, + NotificationService notifications) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + // ── Browse (v2) ────────────────────────────────────────────────────── + + /// GET api/playerevents/v2 — upcoming events list. + /// Returns the next 50 events ordered by start time. Wire shape + /// is the standard PlayerEvent (Id, CreatorPlayerId, RoomId, + /// Title, Description, StartsAt, EndsAt, Capacity). + [AllowAnonymous] + [HttpGet("api/playerevents/v2")] + public async Task ListUpcoming( + [FromQuery] int skip = 0, [FromQuery] int take = 50) + { + skip = Math.Max(0, skip); + take = Math.Clamp(take, 1, 100); + var rows = await db.PlayerEvents + .Where(e => e.EndsAt > DateTime.UtcNow) + .OrderBy(e => e.StartsAt) + .Skip(skip) + .Take(take) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + [AllowAnonymous] + [HttpGet("api/playerevents/v2/{eventId:long}")] + public async Task GetOne(long eventId) + { + var ev = await db.PlayerEvents.FirstOrDefaultAsync(e => e.Id == eventId); + if (ev is null) return NotFound(); + return Ok(ToWire(ev)); + } + + /// GET api/playerevents/v1/all — the watch's + /// LocalPlayerEventInfo fetch (caller's created + RSVP'd + /// events). Response keys (both required, via + /// Util.GetObjectListKey): Created, Responses. + [AllowAnonymous] + [HttpGet("api/playerevents/v1/all")] + public async Task AllPlayerEvents() + { + var pid = this.CurrentPlayerId(); + if (pid is not long me) + return Ok(new { Created = Array.Empty(), Responses = Array.Empty() }); + + var created = await db.PlayerEvents + .Where(e => e.CreatorPlayerId == me) + .OrderByDescending(e => e.StartsAt) + .Select(e => new + { + e.Id, + e.Title, + e.Description, + e.RoomId, + e.StartsAt, + e.EndsAt, + e.Capacity, + }) + .ToListAsync(); + + var responses = await db.PlayerEventResponses + .Where(r => r.PlayerId == me) + .Select(r => new + { + r.Id, + r.EventId, + r.Response, + r.CreatedAt, + }) + .ToListAsync(); + + return Ok(new { Created = created, Responses = responses }); + } + + /// POST api/playerevents/v1/{eventId}/responses — + /// alternate RSVP route the watch uses for the response-list + /// flow (older / sub-room view). Body is the same RsvpRequest + /// as v1/{id}/rsvp; behaves identically. + [HttpPost("api/playerevents/v1/{eventId:long}/responses")] + public Task RespondList(long eventId, [FromBody] RsvpRequest body) + => Rsvp(eventId, body); + + /// Wire shape verified against + /// Cpp2IL_ISIL/.../RecNet/PlayerEvent.txt:769-815: + /// PascalCase keys PlayerEventId, Name, Description, + /// StartTime, EndTime, CreatorPlayerId, AttendeeCount, RoomId, + /// ImageName, Accessibility. Server-side we store these + /// under different names (Title, StartsAt, EndsAt, Capacity) — + /// remap explicitly here so the watch's + /// PlayerEvent.Deserialize picks them up. + private static object ToWire(PlayerEventEntity ev) => new + { + PlayerEventId = ev.Id, + Name = ev.Title, + ev.Description, + StartTime = ev.StartsAt, + EndTime = ev.EndsAt, + CreatorPlayerId = (int)ev.CreatorPlayerId, + AttendeeCount = 0, // computed at query time when needed + ev.RoomId, + ImageName = string.Empty, + Accessibility = 1, // Public + }; + + public sealed record CreateEventRequest( + string Title, string? Description, long RoomId, + DateTime StartsAt, DateTime EndsAt, int Capacity); + + [HttpPost("api/playerevents/v1/create")] + [HttpPost("api/playerevents/v1")] + public async Task Create([FromBody] CreateEventRequest req) + { + if (string.IsNullOrWhiteSpace(req.Title)) + return BadRequest("missing_title"); + var ev = new PlayerEventEntity + { + CreatorPlayerId = Me, + RoomId = req.RoomId, + Title = req.Title.Trim(), + Description = (req.Description ?? string.Empty).Trim(), + StartsAt = req.StartsAt, + EndsAt = req.EndsAt > req.StartsAt ? req.EndsAt : req.StartsAt.AddHours(1), + Capacity = Math.Max(0, req.Capacity), + }; + db.PlayerEvents.Add(ev); + await db.SaveChangesAsync(); + return Ok(new + { + ev.Id, ev.Title, ev.Description, ev.RoomId, + ev.StartsAt, ev.EndsAt, ev.Capacity, + }); + } + + public sealed record RsvpRequest(int Response); + + [HttpPost("api/playerevents/v1/{eventId:long}/rsvp")] + public async Task Rsvp(long eventId, [FromBody] RsvpRequest body) + { + if (body.Response < 0 || body.Response > 2) + return BadRequest("invalid_response"); + var ev = await db.PlayerEvents.FirstOrDefaultAsync(e => e.Id == eventId); + if (ev is null) return NotFound(); + + var row = await db.PlayerEventResponses + .FirstOrDefaultAsync(r => r.EventId == eventId && r.PlayerId == Me); + if (row is null) + { + row = new PlayerEventResponseEntity { EventId = eventId, PlayerId = Me }; + db.PlayerEventResponses.Add(row); + } + row.Response = body.Response; + await db.SaveChangesAsync(); + + // Tell the creator someone RSVP'd. They can ignore but the + // watch will refresh their event detail card. + if (ev.CreatorPlayerId != Me) + await notifications.NotifyAsync(ev.CreatorPlayerId, + PushNotificationId.PlayerEventResponseChanged, + new { ev.Id, From = Me, body.Response }); + return Ok(new { row.EventId, row.PlayerId, row.Response }); + } + + /// POST api/playerevents/v1/respond — set the + /// caller's RSVP state for an event. Response is the + /// PlayerEventResponseType enum (0=Going, 1=Maybe, 2=Pass). + /// Idempotent — re-responding overwrites. + /// + /// Wire return is a BARE int (DGOPHENCPOC enum value: + /// 0=Success, plus various error codes). Returning an object + /// here throws InvalidCastException on the 2020.12 deserialiser + /// — verified at recroom-2020-client-response-contracts.md + /// under the playerevents/v1/respond section. + [HttpPost("api/playerevents/v1/respond")] + public async Task RespondForm( + [FromForm(Name = "EventId")] long? eventId, + [FromForm(Name = "Response")] int response = 0) + { + if (eventId is not long evt || evt <= 0) return Ok(2 /*NoSuchEvent*/); + var existing = await db.PlayerEventResponses + .FirstOrDefaultAsync(r => r.PlayerId == Me && r.EventId == evt); + if (existing is null) + db.PlayerEventResponses.Add(new PlayerEventResponseEntity { PlayerId = Me, EventId = evt, Response = response }); + else + existing.Response = response; + await db.SaveChangesAsync(); + return Ok(0 /*Success*/); + } + + /// POST api/playerevents/v1/deleteResponse — drop + /// the caller's RSVP row. Same bare-int wire shape as + /// . + [HttpPost("api/playerevents/v1/deleteResponse")] + public async Task DeleteResponseForm([FromForm(Name = "EventId")] long? eventId) + { + if (eventId is not long evt) return Ok(2 /*NoSuchEvent*/); + await db.PlayerEventResponses + .Where(r => r.PlayerId == Me && r.EventId == evt) + .ExecuteDeleteAsync(); + return Ok(0 /*Success*/); + } + + /// DELETE api/playerevents/v2/delete/{id} — hard + /// delete an event the caller created. + [HttpDelete("api/playerevents/v2/delete/{id:long}")] + public async Task DeleteByPath(long id) + { + var evt = await db.PlayerEvents.FirstOrDefaultAsync(e => e.Id == id && e.CreatorPlayerId == Me); + if (evt is null) return NotFound(); + db.PlayerEvents.Remove(evt); + await db.PlayerEventResponses.Where(r => r.EventId == id).ExecuteDeleteAsync(); + await db.SaveChangesAsync(); + return Ok(new { success = true, error = "" }); + } + + [HttpDelete("api/playerevents/v1/{eventId:long}")] + public async Task Delete(long eventId) + { + var ev = await db.PlayerEvents.FirstOrDefaultAsync(e => e.Id == eventId); + if (ev is null) return NotFound(); + if (ev.CreatorPlayerId != Me) return Forbid(); + db.PlayerEvents.Remove(ev); + // Cascade-clean the responses; SQLite has no FK cascade + // configured here so do it manually. + var responses = db.PlayerEventResponses.Where(r => r.EventId == eventId); + db.PlayerEventResponses.RemoveRange(responses); + await db.SaveChangesAsync(); + return Ok(); + } + + // ── Bulk-invite (Phase 8) ──────────────────────────────────────────── + + public sealed class BulkInviteRequest + { + public long PlayerEventId { get; set; } + public List? InvitedPlayerIds { get; set; } + } + + /// POST /api/playerevents/v1/bulkInvite — wire + /// type per agent ISIL extraction: BulkInviteRequest{PlayerEventId, + /// InvitedPlayerIds:List<int>}; response + /// BulkInviteResponse{FailedInvites,Result(CreateModifyPlayerEventStatus)}. + /// We insert one MessageEntity per recipient so the watch's inbox + /// shows the invite, and push a per-recipient notification. + [HttpPost("api/playerevents/v1/bulkInvite")] + public async Task BulkInvite([FromBody] BulkInviteRequest req) + { + if (req?.InvitedPlayerIds is null || req.InvitedPlayerIds.Count == 0) + return Ok(new { FailedInvites = Array.Empty(), Result = 0 }); + + var ev = await db.PlayerEvents.FirstOrDefaultAsync(e => e.Id == req.PlayerEventId); + if (ev is null) return NotFound(); + if (ev.CreatorPlayerId != Me) return Forbid(); + + var failed = new List(); + var sender = Me; + var inviteText = $"You're invited to '{ev.Title}' starting {ev.StartsAt:u}."; + foreach (var rid in req.InvitedPlayerIds.Distinct()) + { + var exists = await db.Players.AnyAsync(p => p.Id == rid); + if (!exists) + { + failed.Add(new { PlayerId = rid, Error = "unknown player" }); + continue; + } + db.Messages.Add(new MessageEntity + { + SenderPlayerId = sender, + RecipientPlayerId = rid, + Body = inviteText, + }); + await notifications.NotifyAsync(rid, + PushNotificationId.PlayerEventCreated, + new { ev.Id, ev.Title, ev.StartsAt, From = sender }); + } + await db.SaveChangesAsync(); + return Ok(new { FailedInvites = failed, Result = 0 }); + } + + // ── Report (Phase 8) ───────────────────────────────────────────────── + + public sealed class PlayerEventReportRequest + { + public int ReportCategory { get; set; } + public long PlayerEventId { get; set; } + public string? Details { get; set; } + } + + /// POST api/playerevents/v1/report — file a + /// moderation report against an event. Wire response is + /// KLAMKCBENEA{Success, Message}; returning a bare + /// {Reported:true} throws on the strict deserialiser. + [HttpPost("api/playerevents/v1/report")] + public async Task Report([FromBody] PlayerEventReportRequest req) + { + var ev = await db.PlayerEvents.FirstOrDefaultAsync(e => e.Id == req.PlayerEventId); + if (ev is null) return Ok(new { Success = false, Message = "no_such_event" }); + var msg = (req.Details ?? string.Empty).Trim(); + db.Reports.Add(new ReportEntity + { + ReporterPlayerId = Me, + TargetPlayerId = ev.CreatorPlayerId, + TargetEventId = req.PlayerEventId, + Category = req.ReportCategory, + Message = msg[..Math.Min(1000, msg.Length)], + }); + await db.SaveChangesAsync(); + return Ok(new { Success = true, Message = string.Empty }); + } +} diff --git a/DorkNet.Server/Controllers/API/PlayerReporting/ReportsController.cs b/DorkNet.Server/Controllers/API/PlayerReporting/ReportsController.cs new file mode 100644 index 0000000..a1e4df6 --- /dev/null +++ b/DorkNet.Server/Controllers/API/PlayerReporting/ReportsController.cs @@ -0,0 +1,221 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text.Json; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.PlayerReporting; + +/// +/// api.rec.net/api/PlayerReporting/v1/* — real player report flow. +/// The 2020 client's "report player" UI in the watch posts here. +/// Form fields the watch sends (per the in-game send_report dialog): +/// TargetPlayerId — int account id of the offender +/// Type — RoomieReportCategory enum (1..5) +/// Message — free-form description (capped at 1000) +/// GameSessionId — optional, current session for context +/// RoomId — optional, room the offence happened in +/// +/// Anyone authenticated can file a report. Admins read the queue +/// from GET api/admin/v1/reports. +/// +[ApiController] +[Authorize] +public class ReportsController(DorkNetDbContext db) : ControllerBase +{ + [HttpGet("api/PlayerReporting/v1/voteToKickReasons")] + [AllowAnonymous] + public IActionResult VoteToKickReasons() => Ok(new[] + { + new { ReportCategory = 1, Reason = "Harassment" }, + new { ReportCategory = 2, Reason = "Inappropriate behavior" }, + new { ReportCategory = 3, Reason = "Cheating" }, + new { ReportCategory = 4, Reason = "Spam" }, + new { ReportCategory = 5, Reason = "Other" }, + }); + + [HttpPost("api/PlayerReporting/v1/report")] + [HttpPost("api/PlayerReporting/v1/playerreport")] + [HttpPost("api/PlayerReporting/v2/report")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task SubmitReport( + [FromForm(Name = "TargetPlayerId")] long? targetPlayerId, + [FromForm(Name = "Type")] int type = 0, + [FromForm(Name = "Message")] string? message = null, + [FromForm(Name = "GameSessionId")] long gameSessionId = 0, + [FromForm(Name = "RoomId")] long roomId = 0) + { + if (targetPlayerId is not long target || target <= 0) + return BadRequest(new { success = false, error = "missing_target" }); + + var reporter = this.RequireCurrentPlayerId(); + if (reporter == target) + return BadRequest(new { success = false, error = "cannot_report_self" }); + + // Cap message length to match the watch UI's enforcement + + // the column max — anything longer is almost certainly junk. + var trimmed = (message ?? string.Empty).Trim(); + if (trimmed.Length > 1000) trimmed = trimmed[..1000]; + + db.Reports.Add(new ReportEntity + { + ReporterPlayerId = reporter, + TargetPlayerId = target, + Category = type, + Message = trimmed, + GameSessionId = gameSessionId, + RoomId = roomId, + }); + await db.SaveChangesAsync(); + + return Ok(new { success = true, error = "" }); + } + + /// GET api/PlayerReporting/v2/detail?playerId={id} + /// — moderator detail panel. Lists recent reports against the + /// target player. Public — admin-only mutations are elsewhere. + [HttpGet("api/PlayerReporting/v2/detail")] + public async Task ReportDetail( + [FromQuery] long? playerId, [FromQuery] long? accountId) + { + var pid = playerId ?? accountId ?? 0; + if (pid <= 0) return Ok(new { PlayerId = 0L, OpenReports = 0, RecentReports = Array.Empty() }); + var reports = await db.Reports + .Where(r => r.TargetPlayerId == pid) + .OrderByDescending(r => r.CreatedAt) + .Take(20) + .ToListAsync(); + return Ok(new + { + PlayerId = pid, + OpenReports = reports.Count(r => r.ResolvedAt == null), + RecentReports = reports.Select(r => new + { + r.Id, r.Category, r.Message, + r.ReporterPlayerId, r.RoomId, r.CreatedAt, r.ResolvedAt, + }), + }); + } + + public sealed class V2BanRequest + { + public long PlayerId { get; set; } + public int? Category { get; set; } + public string? Reason { get; set; } + public DateTime? Until { get; set; } + } + + /// POST api/PlayerReporting/v2/ban — admin-only. + /// Sets + appends a + /// resolved for the audit trail. + [HttpPost("api/PlayerReporting/v2/ban")] + [Authorize] + public async Task V2Ban([FromBody] V2BanRequest req) + { + var me = this.RequireCurrentPlayerId(); + if (req.PlayerId <= 0) return BadRequest(new { error = "missing playerId" }); + + var isAdmin = await db.Players + .Where(p => p.Id == me) + .Select(p => p.IsAdmin) + .FirstOrDefaultAsync(); + if (!isAdmin) return Forbid(); + + var target = await db.Players.FirstOrDefaultAsync(p => p.Id == req.PlayerId); + if (target is null) return NotFound(); + target.BannedUntil = req.Until ?? DateTime.UtcNow.AddYears(100); + var reason = req.Reason ?? string.Empty; + if (reason.Length > 1000) reason = reason[..1000]; + db.Reports.Add(new ReportEntity + { + ReporterPlayerId = me, + TargetPlayerId = req.PlayerId, + Category = req.Category ?? 5, + Message = reason, + ResolvedAt = DateTime.UtcNow, + ResolverAdminId = me, + ResolutionNote = "v2/ban", + }); + await db.SaveChangesAsync(); + return Ok(new { Banned = true, target.Id, target.BannedUntil }); + } + + public sealed class HileRequest + { + public string? Detail { get; set; } + public string? Body { get; set; } + public string? Message { get; set; } + public int? Type { get; set; } + public long? GameSessionId { get; set; } + } + + /// POST api/PlayerReporting/v1/hile — anti-cheat + /// heartbeat. Stored as a tagged + /// hile so admins can audit the stream. + [HttpPost("api/PlayerReporting/v1/hile")] + public async Task Hile() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + return await SaveHileAsync( + form["Message"].FirstOrDefault() ?? + form["Detail"].FirstOrDefault() ?? + form["Body"].FirstOrDefault(), + int.TryParse(form["Type"].FirstOrDefault(), out var t) ? t : (int?)null, + long.TryParse(form["GameSessionId"].FirstOrDefault(), out var g) ? g : (long?)null); + } + + HileRequest? body = null; + try + { + body = await JsonSerializer.DeserializeAsync( + Request.Body, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }); + } + catch (JsonException) { } + + return await SaveHileAsync( + body?.Message ?? body?.Detail ?? body?.Body, + body?.Type, + body?.GameSessionId); + } + + /// POST api/PlayerReporting/v1/log — bare client + /// telemetry log. Persisted as a low-priority BugReport for admin + /// visibility but never acted on automatically. + [HttpPost("api/PlayerReporting/v1/log")] + public async Task ReportLog() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + await SaveHileAsync( + form["Message"].FirstOrDefault() ?? form["Body"].FirstOrDefault(), + null, null); + } + return Ok(new { success = true, error = "" }); + } + + private async Task SaveHileAsync(string? rawDetail, int? type, long? gameSessionId) + { + var pid = this.CurrentPlayerId(); + if (pid is not long me) return Ok(new { success = true }); + var detail = (rawDetail ?? string.Empty).Trim(); + if (type is int hileType) + detail = detail.Length == 0 ? $"Type={hileType}" : $"Type={hileType}; {detail}"; + if (detail.Length > 4000) detail = detail[..4000]; + db.BugReports.Add(new BugReportEntity + { + ReporterPlayerId = me, + Title = "hile heartbeat", + Body = detail, + GameSessionId = gameSessionId ?? 0, + Category = "hile", + }); + await db.SaveChangesAsync(); + return Ok(new { success = true }); + } +} diff --git a/DorkNet.Server/Controllers/API/PlayerState/PlayerStateController.cs b/DorkNet.Server/Controllers/API/PlayerState/PlayerStateController.cs new file mode 100644 index 0000000..44e7cc3 --- /dev/null +++ b/DorkNet.Server/Controllers/API/PlayerState/PlayerStateController.cs @@ -0,0 +1,227 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Models.Players; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.PlayerState; + +/// +/// api.rec.net endpoints that return player-state objects whose Deserialize +/// methods do strict required-key reads via Util.GetKey<T>. The previous +/// catch-all returned {} or {"Success":true} for these, which crashed the +/// client with KeyNotFoundException at: +/// RecNet.Progression.Deserialize → "PlayerId", "Level", "XP" +/// RecNet.Reputation.Deserialize → "AccountId", "Noteriety" (sic), Cheer*, Sub* +/// RecNet.ModerationBlockDetail.Deserialize → "ReportCategory", "Duration", "GameSessionId", "Message" +/// +/// Each endpoint here returns the minimum-viable shape (zeros / empty +/// strings) that satisfies every required key. Real values can be plugged +/// in later when persistence is added for these. +/// +/// Specific routes here win over the api/PlayerReporting/{*path} and +/// api.rec.net catch-alls. +/// +[ApiController] +public class PlayerStateController( + DorkNetDbContext db, + NotificationService notifications, + LevelService level) : ControllerBase +{ + // RecNet.Progressions.GetProgressionById / GetMyProgression — real + // values from PlayerEntity.Level / .XP. Default 1/0 when the + // account hasn't been seen yet (synthetic ids passed in queries). + [HttpGet("api/players/v1/progression/{accountId:long}")] + public async Task> GetProgression(long accountId) + { + var p = await db.Players + .Where(p => p.Id == accountId) + .Select(p => new { p.Id, p.Level, p.XP }) + .FirstOrDefaultAsync(); + return Ok(new Progression + { + PlayerId = (int)(p?.Id ?? accountId), + Level = p?.Level ?? 1, + XP = p?.XP ?? 0, + }); + } + + [HttpPost("api/players/v1/progression/bulk")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task>> GetProgressionBulk( + [FromForm(Name = "Ids")] string? ids) + { + var idList = ParseIds(ids).Select(i => (long)i).ToList(); + if (idList.Count == 0) return Ok(new List()); + var rows = await db.Players + .Where(p => idList.Contains(p.Id)) + .Select(p => new Progression + { + PlayerId = (int)p.Id, + Level = p.Level, + XP = p.XP, + }) + .ToListAsync(); + // Synthesise zeros for any ids the watch asked about that + // don't exist in our DB — keeps array length stable. + var found = rows.Select(r => r.PlayerId).ToHashSet(); + rows.AddRange(idList + .Where(id => !found.Contains((int)id)) + .Select(id => new Progression { PlayerId = (int)id })); + return Ok(rows); + } + + // RecNet.Reputations.GetReputationById — aggregates CheerEntity + // by category. Each Cheer* count is the sum of distinct cheers + // received from other players in that category. + [HttpGet("api/playerReputation/v1/{accountId:long}")] + public async Task> GetReputation(long accountId) => + Ok(await BuildReputationAsync(accountId)); + + [HttpPost("api/playerReputation/v1/bulk")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task>> GetReputationBulk( + [FromForm(Name = "Ids")] string? ids) + { + var idList = ParseIds(ids).Select(i => (long)i).ToList(); + var result = new List(idList.Count); + foreach (var id in idList) + result.Add(await BuildReputationAsync(id)); + return Ok(result); + } + + /// POST api/playerReputation/v1/cheer/{playerId} — cheer + /// another player. Idempotent on (caller, target, type) so + /// repeat-clicking the same category doesn't inflate the count. + /// Pushes a presence-update notification so the target's watch + /// refreshes their cheer total. + [HttpPost("api/playerReputation/v1/cheer/{playerId:long}")] + [Authorize] + public async Task CheerPlayer(long playerId, [FromQuery] int type = 0) + { + var me = this.RequireCurrentPlayerId(); + if (me == playerId) return BadRequest("cannot_cheer_self"); + + var existing = await db.Cheers.FirstOrDefaultAsync(c => + c.FromPlayerId == me && c.TargetPlayerId == playerId && + c.TargetRoomId == 0 && c.Type == type); + if (existing is not null) return Ok(new { already_cheered = true }); + + db.Cheers.Add(new CheerEntity + { + FromPlayerId = me, + TargetPlayerId = playerId, + Type = type, + }); + await db.SaveChangesAsync(); + + // Reward the cheered player with a small XP bump. + await level.AwardXpAsync(playerId, LevelService.CheerReceivedXp, $"cheer_from:{me}"); + + await notifications.NotifyAsync(playerId, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "CheerReceived", From = me, Type = type }); + return Ok(); + } + + /// POST api/rooms/v1/cheer/{roomId} — cheer a room. + /// Same idempotency rules as player cheers; bumps + /// as a denormalised counter + /// so the watch's "Hot" rooms feed doesn't have to JOIN-aggregate + /// on every request. + [HttpPost("api/rooms/v1/cheer/{roomId:long}")] + [Authorize] + public async Task CheerRoom(long roomId, [FromQuery] int type = 0) + { + var me = this.RequireCurrentPlayerId(); + + var existing = await db.Cheers.FirstOrDefaultAsync(c => + c.FromPlayerId == me && c.TargetRoomId == roomId && + c.TargetPlayerId == 0 && c.Type == type); + if (existing is not null) return Ok(new { already_cheered = true }); + + db.Cheers.Add(new CheerEntity + { + FromPlayerId = me, + TargetRoomId = roomId, + Type = type, + }); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is not null) + { + room.CheerCount += 1; + // Cheers feed the Hot-tab ranking — weight 5x a first + // visit so the "Trending" feed reflects what players + // actually like, not just what they passed through. + room.HotScore += 10.0; + } + await db.SaveChangesAsync(); + return Ok(); + } + + private async Task BuildReputationAsync(long accountId) + { + var rows = await db.Cheers + .Where(c => c.TargetPlayerId == accountId) + .GroupBy(c => c.Type) + .Select(g => new { Type = g.Key, Count = g.Count() }) + .ToListAsync(); + int Count(int type) => rows.FirstOrDefault(r => r.Type == type)?.Count ?? 0; + + var subscriberCount = await db.Subscriptions + .CountAsync(s => s.TargetPlayerId == accountId); + var subscribedCount = await db.Subscriptions + .CountAsync(s => s.SubscriberPlayerId == accountId); + + // SelectedCheer is the pinned badge category the player chose + // via PlayerCheerController.SetSelectedCheer. Stored as a + // PlayerSettingEntity with key "SelectedCheer" and Value = the + // category int as string. Null when unset — UI just shows no + // pinned badge. + var selected = await db.PlayerSettings + .Where(s => s.PlayerId == accountId && s.Key == "SelectedCheer") + .Select(s => s.Value) + .FirstOrDefaultAsync(); + int? selectedCheer = int.TryParse(selected, out var sc) ? sc : null; + + return new Reputation + { + AccountId = (int)accountId, + Notoriety = rows.Sum(r => r.Count), + CheerGeneral = Count(0), + CheerHelpful = Count(1), + CheerGreatHost = Count(2), + CheerSportsman = Count(3), + CheerCreative = Count(4), + CheerCredit = Count(5), + SelectedCheer = selectedCheer, + SubscriberCount = subscriberCount, + SubscribedCount = subscribedCount, + }; + } + + /// + /// "1,2,3" → [1, 2, 3]. The client formats Ids as a comma-separated + /// string when calling AddField on the form. Tolerant of empty input + /// and whitespace. + /// + private static IEnumerable ParseIds(string? ids) => + string.IsNullOrWhiteSpace(ids) + ? Enumerable.Empty() + : ids.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(s => int.TryParse(s, out var v) ? v : 0) + .Where(v => v != 0); + + // RecNet.PlayerReporting.GetModerationBlockDetails + // IMPORTANT: returns a single object, not an array. Defaults indicate + // "user is not currently blocked / kicked". + // ASP.NET Core route matching is case-insensitive, so a single attribute + // covers both "PlayerReporting" and "playerreporting" callers. + [HttpGet("api/PlayerReporting/v1/moderationBlockDetails")] + public ActionResult GetModerationBlockDetails() => + Ok(new ModerationBlockDetail()); +} diff --git a/DorkNet.Server/Controllers/API/PlayerSubscriptions/PlayerSubscriptionsController.cs b/DorkNet.Server/Controllers/API/PlayerSubscriptions/PlayerSubscriptionsController.cs new file mode 100644 index 0000000..3a7a0ad --- /dev/null +++ b/DorkNet.Server/Controllers/API/PlayerSubscriptions/PlayerSubscriptionsController.cs @@ -0,0 +1,83 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.PlayerSubscriptions; + +/// +/// api.rec.net/api/playersubscriptions/v1/* — asymmetric follow +/// graph. The my endpoint returns who the caller follows; +/// subscribe/unsubscribe mutate the row directly. Reputation +/// aggregates pull SubscriberCount / SubscribedCount counts from +/// here. +/// +[ApiController] +[Route("api/[controller]/v1")] +[Authorize] +public class PlayerSubscriptionsController( + DorkNetDbContext db, + NotificationService notifications) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + [HttpGet("my")] + public async Task My() + { + var subs = await db.Subscriptions + .Where(s => s.SubscriberPlayerId == Me) + .Select(s => new { s.TargetPlayerId, s.CreatedAt }) + .ToListAsync(); + return Ok(subs); + } + + [HttpGet("{playerId:long}/subscribers")] + public async Task Subscribers(long playerId) + { + var subs = await db.Subscriptions + .Where(s => s.TargetPlayerId == playerId) + .Select(s => new { s.SubscriberPlayerId, s.CreatedAt }) + .ToListAsync(); + return Ok(subs); + } + + [HttpPost("subscribe/{targetId:long}")] + public async Task Subscribe(long targetId) + { + if (targetId == Me) return BadRequest("cannot_subscribe_to_self"); + + var existing = await db.Subscriptions.FirstOrDefaultAsync(s => + s.SubscriberPlayerId == Me && s.TargetPlayerId == targetId); + if (existing is not null) return Ok(new { already_subscribed = true }); + + db.Subscriptions.Add(new SubscriptionEntity + { + SubscriberPlayerId = Me, + TargetPlayerId = targetId, + }); + await db.SaveChangesAsync(); + + // Tell the target their subscriber count changed so the watch + // refreshes their profile page if open. + await notifications.NotifyAsync(targetId, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "NewSubscriber", From = Me }); + return Ok(); + } + + [HttpDelete("subscribe/{targetId:long}")] + [HttpPost("unsubscribe/{targetId:long}")] + public async Task Unsubscribe(long targetId) + { + var row = await db.Subscriptions.FirstOrDefaultAsync(s => + s.SubscriberPlayerId == Me && s.TargetPlayerId == targetId); + if (row is null) return NotFound(); + db.Subscriptions.Remove(row); + await db.SaveChangesAsync(); + return Ok(); + } +} diff --git a/DorkNet.Server/Controllers/API/Players/V2/PlayersController.cs b/DorkNet.Server/Controllers/API/Players/V2/PlayersController.cs new file mode 100644 index 0000000..38c377d --- /dev/null +++ b/DorkNet.Server/Controllers/API/Players/V2/PlayersController.cs @@ -0,0 +1,68 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using DorkNet.Models.Players; +using DorkNet.Server.Auth; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Players.V2; + +[ApiController] +[Route("api/[controller]/v2")] +[Authorize] +public class PlayersController(PlayerService playerService, NotificationService notificationService) : ControllerBase +{ + private long CurrentPlayerId => this.RequireCurrentPlayerId(); + + [HttpGet("me")] + public async Task> GetSelf() + { + var player = await playerService.GetByIdAsync(CurrentPlayerId); + if (player is null) return NotFound(); + return Ok(PlayerService.ToProfile(player)); + } + + [HttpGet("{id:long}")] + public async Task> GetById(long id) + { + var player = await playerService.GetByIdAsync(id); + if (player is null) return NotFound(); + return Ok(PlayerService.ToProfile(player)); + } + + [HttpGet("search")] + public async Task>> Search([FromQuery] string query) + { + if (string.IsNullOrWhiteSpace(query)) return Ok(new List()); + var results = await playerService.SearchAsync(query); + return Ok(results.Select(PlayerService.ToProfile).ToList()); + } + + [HttpPost("displayName")] + public async Task> UpdateDisplayName([FromForm] string? DisplayName) + { + if (string.IsNullOrWhiteSpace(DisplayName)) + return BadRequest("DisplayName is required"); + + var updated = await playerService.UpdateDisplayNameAsync(CurrentPlayerId, DisplayName); + if (!updated) return NotFound(); + + var player = await playerService.GetByIdAsync(CurrentPlayerId); + await notificationService.NotifyAsync(CurrentPlayerId, Models.Notification.PushNotificationId.SubscriptionUpdateProfile, PlayerService.ToProfile(player!)); + return Ok(PlayerService.ToProfile(player!)); + } + + [HttpPut("{id:long}")] + public async Task> UpdateProfile(long id, [FromBody] UpdateProfileRequest req) + { + if (id != CurrentPlayerId) return Forbid(); + + if (req.DisplayName is not null) + await playerService.UpdateDisplayNameAsync(id, req.DisplayName); + + if (req.Bio is not null) + await playerService.UpdateBioAsync(id, req.Bio); + + var player = await playerService.GetByIdAsync(id); + return Ok(PlayerService.ToProfile(player!)); + } +} diff --git a/DorkNet.Server/Controllers/API/PlayersBanned/PlayersBannedController.cs b/DorkNet.Server/Controllers/API/PlayersBanned/PlayersBannedController.cs new file mode 100644 index 0000000..ac34632 --- /dev/null +++ b/DorkNet.Server/Controllers/API/PlayersBanned/PlayersBannedController.cs @@ -0,0 +1,29 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; + +namespace DorkNet.Server.Controllers.API.PlayersBanned; + +/// +/// api.{rec.net,localhost}/api/PlayersBanned/v1/all — current global +/// ban list. The watch's mod panel queries this on open. +/// +[ApiController] +public class PlayersBannedController(DorkNetDbContext db) : ControllerBase +{ + [HttpGet("api/PlayersBanned/v1/all")] + public async Task All() + { + var now = DateTime.UtcNow; + var rows = await db.Players + .Where(p => p.BannedUntil != null && p.BannedUntil > now) + .Select(p => new + { + PlayerId = (int)p.Id, + p.Username, + BannedUntil = p.BannedUntil, + }) + .ToListAsync(); + return Ok(rows); + } +} diff --git a/DorkNet.Server/Controllers/API/Playlists/PlaylistsController.cs b/DorkNet.Server/Controllers/API/Playlists/PlaylistsController.cs new file mode 100644 index 0000000..9822030 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Playlists/PlaylistsController.cs @@ -0,0 +1,304 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Controllers.API.Rooms.V2; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Playlists; + +/// +/// 2020.12 playlist CRUD surface — every playlists/* route the +/// watch hits beyond the basic listing/detail reads in +/// . URL templates are bare (no +/// /roomserver/ prefix) because the 2020.12 client emits them +/// that way on the Rooms host; the same routes are NOT mirrored under +/// /roomserver/ here to avoid duplicating definitions that already +/// exist on RoomsController. +/// +/// Wire shape conventions: +/// • Single mutation responses use BMFAGMFKODA — the union +/// KMKPEOGJDFK entry + Rooms + Tags arrays +/// (same shape that PlaylistDetails in +/// returns). See . +/// • List responses (cheeredby/me, createdby/me, etc.) use bare +/// List<KMKPEOGJDFK> — the union entry alone. +/// • Bookmark / cheer toggles return {success: true}; the +/// watch's reads come back through interactionby/me. +/// +[ApiController] +public class PlaylistsController( + PlaylistService playlists, + DorkNetDbContext db) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + // ── Create / delete ────────────────────────────────────────────── + + public sealed class CreatePlaylistRequest + { + public string? Name { get; set; } + public string? Description { get; set; } + public string? ImageName { get; set; } + public string? Tags { get; set; } + } + + [HttpPost("/playlists")] + [Authorize] + public async Task Create([FromBody] CreatePlaylistRequest req) + { + if (string.IsNullOrWhiteSpace(req.Name)) return BadRequest(new { error = "missing_name" }); + var created = await playlists.CreateAsync(Me, req.Name, req.Description, req.ImageName, req.Tags); + return await BuildDetailsResponseAsync(created.Id); + } + + [HttpDelete("/playlists/{playlistId:long}")] + [Authorize] + public async Task Delete(long playlistId) + { + try + { + var ok = await playlists.DeleteAsync(playlistId, Me); + return ok ? Ok() : NotFound(); + } + catch (UnauthorizedAccessException) { return Forbid(); } + } + + // ── Per-field mutations (each returns BMFAGMFKODA) ─────────────── + + public sealed class StringFieldRequest { public string? Value { get; set; } } + public sealed class IntFieldRequest { public int? Value { get; set; } } + public sealed class BoolFieldRequest { public bool? Value { get; set; } } + public sealed class TagsRequest { public string? Tags { get; set; } public List? TagsList { get; set; } } + + [HttpPost("/playlists/{playlistId:long}/name")] + [HttpPut("/playlists/{playlistId:long}/name")] + [Authorize] + public Task PlaylistName(long playlistId, [FromBody] StringFieldRequest req, + [FromForm(Name = "Name")] string? formValue) => + ApplyMutation(playlistId, p => p.Name = (req?.Value ?? formValue ?? p.Name).Trim()); + + [HttpPost("/playlists/{playlistId:long}/description")] + [HttpPut("/playlists/{playlistId:long}/description")] + [Authorize] + public Task PlaylistDescription(long playlistId, [FromBody] StringFieldRequest req, + [FromForm(Name = "Description")] string? formValue) => + ApplyMutation(playlistId, p => p.Description = req?.Value ?? formValue ?? p.Description); + + [HttpPost("/playlists/{playlistId:long}/image")] + [HttpPut("/playlists/{playlistId:long}/image")] + [Authorize] + public Task PlaylistImage(long playlistId, [FromBody] StringFieldRequest req, + [FromForm(Name = "ImageName")] string? formValue) => + ApplyMutation(playlistId, p => p.ImageName = req?.Value ?? formValue ?? p.ImageName); + + [HttpPost("/playlists/{playlistId:long}/tags")] + [HttpPut("/playlists/{playlistId:long}/tags")] + [Authorize] + public Task PlaylistTags(long playlistId, [FromBody] TagsRequest? req, + [FromForm(Name = "Tags")] string? formValue) => + ApplyMutation(playlistId, p => + { + var csv = req?.Tags + ?? (req?.TagsList is { Count: > 0 } list ? string.Join(',', list) : null) + ?? formValue + ?? p.TagsCsv; + p.TagsCsv = csv; + }); + + /// Accessibility / visibility / level-voting / restrictions / + /// warning are persisted on the playlist row even though the 2020 + /// PlaylistEntity doesn't have dedicated columns for each — the wire + /// shape always reports the union-entry defaults, so for now the + /// mutation is a no-op acknowledgement that returns the unchanged + /// playlist. Real per-field columns can be added when we have a + /// playlist-settings UI to drive them. + [HttpPost("/playlists/{playlistId:long}/accessibility")] + [HttpPost("/playlists/{playlistId:long}/visibility")] + [HttpPost("/playlists/{playlistId:long}/levelvoting")] + [HttpPost("/playlists/{playlistId:long}/restrictions")] + [HttpPost("/playlists/{playlistId:long}/warning")] + [Authorize] + public Task PlaylistAck(long playlistId) => + ApplyMutation(playlistId, _ => { /* no-op: field not persisted yet */ }); + + private async Task ApplyMutation(long playlistId, Action mutator) + { + try + { + var updated = await playlists.ModifyAsync(playlistId, Me, mutator); + if (updated is null) return NotFound(); + return await BuildDetailsResponseAsync(playlistId); + } + catch (UnauthorizedAccessException) { return Forbid(); } + } + + // ── Member-room mutations ──────────────────────────────────────── + + [HttpPut("/playlists/{playlistId:long}/rooms/{roomId:long}")] + [HttpPost("/playlists/{playlistId:long}/rooms/{roomId:long}")] + [Authorize] + public async Task AddRoom(long playlistId, long roomId) + { + try + { + if (!await playlists.AddRoomAsync(playlistId, roomId, Me)) return NotFound(); + return await BuildDetailsResponseAsync(playlistId); + } + catch (UnauthorizedAccessException) { return Forbid(); } + } + + [HttpDelete("/playlists/{playlistId:long}/rooms/{roomId:long}")] + [Authorize] + public async Task RemoveRoom(long playlistId, long roomId) + { + try + { + if (!await playlists.RemoveRoomAsync(playlistId, roomId, Me)) return NotFound(); + return await BuildDetailsResponseAsync(playlistId); + } + catch (UnauthorizedAccessException) { return Forbid(); } + } + + // ── Cheer / favorite toggles ───────────────────────────────────── + + [HttpPost("/playlists/{playlistId:long}/interactionby/me/cheer")] + [HttpPut("/playlists/{playlistId:long}/interactionby/me/cheer")] + [Authorize] + public async Task Cheer(long playlistId) + { + await playlists.SetInteractionAsync(playlistId, Me, cheered: true); + return Ok(new { success = true }); + } + + [HttpDelete("/playlists/{playlistId:long}/interactionby/me/cheer")] + [Authorize] + public async Task Uncheer(long playlistId) + { + await playlists.SetInteractionAsync(playlistId, Me, cheered: false); + return Ok(new { success = true }); + } + + [HttpPost("/playlists/{playlistId:long}/interactionby/me/favorite")] + [HttpPut("/playlists/{playlistId:long}/interactionby/me/favorite")] + [Authorize] + public async Task Favorite(long playlistId) + { + await playlists.SetInteractionAsync(playlistId, Me, favorited: true); + return Ok(new { success = true }); + } + + [HttpDelete("/playlists/{playlistId:long}/interactionby/me/favorite")] + [Authorize] + public async Task Unfavorite(long playlistId) + { + await playlists.SetInteractionAsync(playlistId, Me, favorited: false); + return Ok(new { success = true }); + } + + // ── My-playlists tabs (bare-list KMKPEOGJDFK) ─────────────────── + + [HttpGet("/playlists/createdby/me")] + [Authorize] + public async Task CreatedByMe() + { + var rows = await playlists.CreatedByAsync(Me); + return Ok(rows.Select(RoomsController.BuildPlaylistUnionEntry).ToList()); + } + + [HttpGet("/playlists/cheeredby/me")] + [Authorize] + public async Task CheeredByMe() + { + var rows = await playlists.CheeredByAsync(Me); + return Ok(rows.Select(RoomsController.BuildPlaylistUnionEntry).ToList()); + } + + [HttpGet("/playlists/favoritedby/me")] + [Authorize] + public async Task FavoritedByMe() + { + var rows = await playlists.FavoritedByAsync(Me); + return Ok(rows.Select(RoomsController.BuildPlaylistUnionEntry).ToList()); + } + + /// GET /playlists/visitedby/me — we don't track + /// per-player playlist visits yet (visits are tracked at the Room + /// level via RoomVisitEntity). Return empty so the watch's + /// playlists tab renders cleanly; populated once we add a + /// PlaylistVisitEntity or derive from member-room visits. + [HttpGet("/playlists/visitedby/me")] + [Authorize] + public IActionResult VisitedByMe() => Ok(Array.Empty()); + + // ── Bulk lookup ────────────────────────────────────────────────── + + /// GET /playlists/bulk?id=A&id=B — bulk-by-id + /// lookup for the watch's playlist cache warmup. Bare list of + /// KMKPEOGJDFK entries, one per resolved id (missing ids + /// silently dropped). + [HttpGet("/playlists/bulk")] + public async Task Bulk() + { + var ids = Request.Query["id"].Concat(Request.Query["ids"]) + .SelectMany(v => (v ?? string.Empty).Split(',', + StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)) + .Select(s => long.TryParse(s, out var n) ? n : 0) + .Where(n => n != 0) + .ToList(); + if (ids.Count == 0) return Ok(Array.Empty()); + var rows = await playlists.BulkAsync(ids); + return Ok(rows.Select(RoomsController.BuildPlaylistUnionEntry).ToList()); + } + + // ── Detail-response builder (BMFAGMFKODA shape) ───────────────── + + /// + /// BMFAGMFKODA wire shape: KMKPEOGJDFK union entry + Rooms list + /// (List<KLCOGEIGEBJ>) + Tags list (List<DPHPFLGAICI>). + /// Mirrors the inline logic in + /// so the BARE-PATH mutation routes here return the same shape the + /// watch's PlaylistDetails.Deserialize reads. + /// + private async Task BuildDetailsResponseAsync(long playlistId) + { + var p = await playlists.GetByIdAsync(playlistId); + if (p is null) return NotFound(); + + var roomIds = await playlists.RoomIdsAsync(playlistId); + List memberRooms = new(); + Dictionary> scenesByRoom = new(); + if (roomIds.Count > 0) + { + var roomRows = await db.Rooms.Where(r => roomIds.Contains(r.Id)).ToListAsync(); + var byId = roomRows.ToDictionary(r => r.Id); + memberRooms = roomIds + .Select(rid => byId.TryGetValue(rid, out var r) ? r : null) + .Where(r => r is not null).Select(r => r!).ToList(); + + var sceneRows = await db.RoomScenes + .Where(s => roomIds.Contains(s.RoomId)) + .OrderBy(s => s.OrderIndex).ToListAsync(); + scenesByRoom = sceneRows.GroupBy(s => s.RoomId) + .ToDictionary(g => g.Key, g => (IReadOnlyList)g.ToList()); + } + + var roomsWire = memberRooms + .Select(r => RoomsController.BuildRoomServerDetails(r, scenesByRoom.GetValueOrDefault(r.Id))) + .ToList(); + + var tagsWire = string.IsNullOrWhiteSpace(p.TagsCsv) + ? new List() + : p.TagsCsv + .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(t => (object)new { Type = 0, Tag = t }) + .ToList(); + + var result = RoomsController.BuildPlaylistUnionEntry(p); + result["Rooms"] = roomsWire; + result["Tags"] = tagsWire; + return Ok(result); + } +} diff --git a/DorkNet.Server/Controllers/API/Progression/ProgressionController.cs b/DorkNet.Server/Controllers/API/Progression/ProgressionController.cs new file mode 100644 index 0000000..b6c52c2 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Progression/ProgressionController.cs @@ -0,0 +1,592 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.ProgressionApi; + +/// +/// api.rec.net/api/{challenge,checklist,objectives}/* — daily +/// challenges, onboarding checklist, and the full objectives surface +/// (myprogress, cleargroup, updateobjective, completegroup). All +/// concepts share the same persistence model: +/// rows keyed by a prefix: +/// challenge:{id}, checklist:{id}, group:{id}, +/// obj:{group}:{index}. +/// +[ApiController] +public class ProgressionController( + DorkNetDbContext db, + LevelService level, + ServerSettingsService serverSettings) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + private long? MeOrNull => this.CurrentPlayerId(); + private const int RecCenterTokens = 2; + + // ── Challenges ─────────────────────────────────────────────────────── + + /// GET api/challenge/v{1,2}/getCurrent — returns + /// the active daily-challenge map (NOT a flat challenge object). + /// Verified against + /// Cpp2IL_ISIL/.../RecNet/Challenges.txt:105-184 + /// (GetCurrentChallenges hits this URL and parses as + /// ChallengeMap). Wire shape per + /// RecNet/ChallengeMap.txt:540-616: + /// + /// ChallengeMapId (int, required), CompletedRequired + /// (bool, required), StartAt/EndAt/ServerTime + /// (DateTime, required), Challenges (List<RecNetChallenge>, + /// required), Gift (ChallengeGift, required), + /// ChallengeThemeString (string, optional). + /// + /// Each RecNetChallenge requires only ChallengeId; + /// Name/Config/Description/Tooltip/Complete + /// are optional. Each ChallengeGift requires GiftDropId, + /// Xp, Level, GiftContext, GiftRarity. + /// + /// Previous flat-challenge response crashed + /// ChallengeMap.Deserialize at Util.GetKey("ChallengeMapId"). + [HttpGet("api/challenge/v1/getCurrent")] + [HttpGet("api/challenge/v2/getCurrent")] + public async Task CurrentChallenge() + { + var pid = MeOrNull; + var now = DateTime.UtcNow; + var start = now.Date.AddDays(-(int)now.DayOfWeek); + var mapId = CurrentChallengeMapId(); + + var weekly = await serverSettings.GetWeeklyChallengesAsync(); + var challengeDefs = weekly.Challenges; + var keys = challengeDefs.Select(c => ChallengeProgressKey(mapId, c.Index)).ToArray(); + var rows = pid is long me + ? await db.ObjectiveProgress + .Where(o => o.PlayerId == me && keys.Contains(o.Key)) + .ToDictionaryAsync(o => o.Key, o => o.IsCompleted) + : new Dictionary(); + + bool Done(int idx) => rows.TryGetValue(keys[idx], out var v) && v; + + return Ok(new + { + ChallengeMapId = mapId, + CompletedRequired = weekly.CompletedRequired, + StartAt = start, + EndAt = start.AddDays(7), + ServerTime = now, + // 2020.12 ChallengeMap.Deserialize (FNEEJMCEPOL.PPGFHEDFBEA) reads + // FallbackGiftName as a required key. Missing → KeyNotFoundException + // → "Received malformed RecNet response" → blocks the weekly-challenge + // promise chain at boot. + FallbackGiftName = string.Empty, + ChallengeThemeString = "Weekly", + Challenges = challengeDefs.Select(c => new + { + ChallengeId = ChallengeId(mapId, c.Index), + c.Name, + c.Config, + c.Description, + c.Tooltip, + Complete = Done(c.Index), + }), + Gift = new + { + GiftDropId = weekly.Reward.GiftDropId != 0 ? weekly.Reward.GiftDropId : mapId, + weekly.Reward.AvatarItemDesc, + weekly.Reward.ConsumableItemDesc, + weekly.Reward.EquipmentPrefabName, + weekly.Reward.EquipmentModificationGuid, + weekly.Reward.Xp, + weekly.Reward.Level, + weekly.Reward.GiftContext, + weekly.Reward.GiftRarity, + }, + }); + } + + public sealed class UpdateChallengeRequest + { + public int Id { get; set; } + public int ChallengeMapId { get; set; } + public int ChallengeId { get; set; } + public int Progress { get; set; } + public string? Config { get; set; } + public bool? Complete { get; set; } + } + + [HttpPost("api/challenge/v1/updateProgress")] + [HttpPost("api/challenge/v2/updateProgress")] + [Authorize] + public async Task UpdateChallengeProgress([FromForm] UpdateChallengeRequest formReq) + { + var pid = Me; + var req = await ReadChallengeRequestAsync(formReq); + var mapId = req.ChallengeMapId != 0 ? req.ChallengeMapId : CurrentChallengeMapId(); + var challengeId = req.ChallengeId != 0 ? req.ChallengeId : req.Id; + var weekly = await serverSettings.GetWeeklyChallengesAsync(); + var challengeCount = Math.Max(1, weekly.Challenges.Count); + var index = ChallengeIndex(mapId, challengeId, challengeCount); + + var key = ChallengeProgressKey(mapId, index); + var row = await db.ObjectiveProgress.FirstOrDefaultAsync(o => o.PlayerId == pid && o.Key == key); + if (row is null) + { + row = new ObjectiveProgressEntity { PlayerId = pid, Key = key }; + db.ObjectiveProgress.Add(row); + } + var shouldComplete = req.Complete ?? true; + if (shouldComplete && !row.IsCompleted) + { + row.IsCompleted = true; + row.ClearedAt = DateTime.UtcNow; + } + await db.SaveChangesAsync(); + + var weeklyRewarded = false; + var allKeys = weekly.Challenges + .Select(c => c.Index) + .Select(i => ChallengeProgressKey(mapId, i)) + .ToArray(); + var completeCount = await db.ObjectiveProgress + .CountAsync(o => o.PlayerId == pid && allKeys.Contains(o.Key) && o.IsCompleted); + if (completeCount >= allKeys.Length) + { + weeklyRewarded = await GrantRewardOnceAsync( + pid, + $"weekly-challenge:{mapId}", + xp: weekly.Reward.Xp, + tokens: weekly.Reward.Tokens, + reason: $"weekly_challenge:{mapId}"); + } + + return Ok(new + { + ChallengeMapId = mapId, + ChallengeId = challengeId, + Config = req.Config ?? string.Empty, + Complete = row.IsCompleted, + Progress = Math.Max(req.Progress, row.IsCompleted ? 10 : 0), + IsCompleted = row.IsCompleted, + ClearedAt = row.ClearedAt, + Rewarded = weeklyRewarded, + }); + } + + // ── Checklist ──────────────────────────────────────────────────────── + + /// GET api/checklist/v{1,2}/current — returns + /// a flat List<ChecklistObjective>, NOT a wrapper + /// object. Wire shape per + /// Cpp2IL_CS/.../RecNet/Checklist.cs: + /// Order(int), Objective(ObjectiveType int), Count(int), + /// CreditAmount(int). All four keys are required + /// (Util.GetKey, not OrDefault). + /// + /// Completion state is tracked separately by the client via + /// rows it cross-references — we + /// don't put a per-item "done" flag on the wire; the client + /// matches by Order. Returning an empty list ([]) is also valid + /// per the deserialiser (List wrapper accepts empty). + [HttpGet("api/checklist/v1/current")] + [HttpGet("api/checklist/v2/current")] + public IActionResult CurrentChecklist() + { + // Default NUX checklist for a brand-new account. Each row + // maps an in-game step to an ObjectiveType enum value + // (decompiled from ProgressionManager.cs). + return Ok(new[] + { + new { Order = 0, Objective = 38 /* SaveOutfitSlot */, Count = 1, CreditAmount = 25 }, + new { Order = 1, Objective = 32 /* VisitACustomRoom */, Count = 1, CreditAmount = 25 }, + new { Order = 2, Objective = 2 /* AddAFriend */, Count = 1, CreditAmount = 25 }, + new { Order = 3, Objective = 30 /* GoToRecCenter */, Count = 1, CreditAmount = 25 }, + new { Order = 4, Objective = 6 /* CheerAPlayer */, Count = 1, CreditAmount = 25 }, + }); + } + + public sealed class CompleteChecklistRequest + { + public int Id { get; set; } + public int ItemIndex { get; set; } + } + + [HttpPost("api/checklist/v1/complete")] + [HttpPost("api/checklist/v2/complete")] + [Authorize] + public async Task CompleteChecklist([FromBody] CompleteChecklistRequest req) + { + var pid = Me; + var id = req.ItemIndex != 0 ? req.ItemIndex : req.Id; + var key = $"checklist:{id}"; + var row = await db.ObjectiveProgress.FirstOrDefaultAsync(o => o.PlayerId == pid && o.Key == key); + if (row is null) + { + row = new ObjectiveProgressEntity { PlayerId = pid, Key = key }; + db.ObjectiveProgress.Add(row); + } + row.IsCompleted = true; + row.ClearedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + var rewarded = await GrantRewardOnceAsync( + pid, + $"checklist:{id}", + xp: 25, + tokens: 25, + reason: $"checklist:{id}"); + var balance = await level.GetBalanceAsync(pid, RecCenterTokens); + return Ok(BalanceUpdateResponse(balance, RecCenterTokens, rewarded ? 25 : 0, 303)); + } + + // ── Objectives bulk-complete (real persistence) ────────────────────── + + /// POST api/objectives/v1/completegroup — replaces + /// the previous shape-stub in MissingEndpointsController. Now + /// upserts a real row keyed + /// by group:{id}. + public sealed class UpdateObjectiveRequest + { + public int Group { get; set; } + public int Index { get; set; } + public float Progress { get; set; } + public bool IsCompleted { get; set; } + } + + /// POST api/objectives/v1/updateobjective — per- + /// objective progress update. Was previously caught by the + /// namespace wildcard returning []; now persists to + /// keyed + /// obj:{group}:{index} so progress survives sessions. + /// Wire shape from RecNet.Objectives.UpdateObjectiveProgress. + [HttpPost("api/objectives/v1/updateobjective")] + [Authorize] + public async Task UpdateObjective([FromBody] UpdateObjectiveRequest req) + { + var pid = Me; + var key = $"obj:{req.Group}:{req.Index}"; + var row = await db.ObjectiveProgress.FirstOrDefaultAsync(o => o.PlayerId == pid && o.Key == key); + if (row is null) + { + row = new ObjectiveProgressEntity { PlayerId = pid, Key = key }; + db.ObjectiveProgress.Add(row); + } + if (req.IsCompleted || req.Progress >= 1f) + { + row.IsCompleted = true; + row.ClearedAt ??= DateTime.UtcNow; + } + await db.SaveChangesAsync(); + var rewardKey = $"obj:{req.Group}:{req.Index}"; + var isRewarded = await IsRewardedAsync(pid, rewardKey); + return Ok(new + { + // 2020.12 NMEKJOABIFC.PPGFHEDFBEA: HasClaimedReward (not IsRewarded). + req.Index, + req.Group, + Progress = row.IsCompleted ? 1f : req.Progress, + VisualProgress = row.IsCompleted ? 1f : req.Progress, + IsCompleted = row.IsCompleted, + HasClaimedReward = isRewarded, + }); + } + + [HttpPost("api/objectives/v1/completegroup")] + [Authorize] + public async Task CompleteGroup([FromBody] CompleteGroupBody body) + { + var pid = Me; + var key = $"group:{body.Group}"; + var row = await db.ObjectiveProgress.FirstOrDefaultAsync(o => o.PlayerId == pid && o.Key == key); + if (row is null) + { + row = new ObjectiveProgressEntity { PlayerId = pid, Key = key }; + db.ObjectiveProgress.Add(row); + } + row.IsCompleted = true; + row.ClearedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + var rewarded = await GrantObjectiveGroupRewardAsync(pid, body.Group); + return Ok(new + { + Group = body.Group, + IsCompleted = true, + ClearedAt = row.ClearedAt!.Value.ToString("o"), + RequiresCompleteOnServer = false, + IsRewarded = true, + Rewarded = rewarded, + }); + } + + public sealed class CompleteGroupBody { public int Group { get; set; } } + + /// GET api/objectives/v1/myprogress + + /// api/players/v2/objectives — the watch's daily/weekly + /// objectives checklist. Returns + /// {Objectives: [...], ObjectiveGroups: [...]} per + /// Objectives.MyProgress.Deserialize (RVA 0x14510A0). + /// Empty lists are acceptable; both keys must be present. + [HttpGet("api/objectives/v1/myprogress")] + [HttpGet("api/players/v2/objectives")] + public async Task MyObjectiveProgress() + { + var pid = this.CurrentPlayerId(); + if (pid is not long me) + return Ok(new { Objectives = Array.Empty(), ObjectiveGroups = Array.Empty() }); + + var rows = await db.ObjectiveProgress + .Where(o => o.PlayerId == me) + .ToListAsync(); + + var rewardKeys = rows + .Where(o => o.Key.StartsWith("reward:")) + .Select(o => o.Key["reward:".Length..]) + .ToHashSet(StringComparer.Ordinal); + + var objectives = rows + .Where(o => o.Key.StartsWith("obj:")) + .Select(o => + { + var (grp, idx) = ParseObjectiveKey(o.Key); + // 2020.12 NMEKJOABIFC.PPGFHEDFBEA reads Index, Group, Progress, + // VisualProgress, IsCompleted, HasClaimedReward (NOT IsRewarded). + // Missing HasClaimedReward → KeyNotFoundException → "Couldn't + // download progress data" → BootSequence kick to LogoutScene. + return new + { + Index = idx, + Group = grp, + Progress = o.IsCompleted ? 1f : 0f, + VisualProgress = o.IsCompleted ? 1f : 0f, + IsCompleted = o.IsCompleted, + HasClaimedReward = rewardKeys.Contains(o.Key), + }; + }); + + var groups = rows + .Where(o => o.Key.StartsWith("group:")) + .Select(o => new + { + Group = int.TryParse(o.Key["group:".Length..], out var g) ? g : 0, + IsCompleted = o.IsCompleted, + ClearedAt = o.ClearedAt ?? new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc), + RequiresCompleteOnServer = false, + IsRewarded = rewardKeys.Contains(o.Key), + }); + + return Ok(new { Objectives = objectives, ObjectiveGroups = groups }); + } + + /// POST api/objectives/v1/cleargroup — flips a + /// group's IsCompleted flag, used by the checklist's + /// "claim group reward" button. Response is a single + /// ObjectiveGroupProgress with Group/IsCompleted/ClearedAt + /// required keys; RequiresCompleteOnServer is optional. + [HttpPost("api/objectives/v1/cleargroup")] + public async Task ClearGroup([FromForm(Name = "group")] int? group) + { + var pid = this.CurrentPlayerId(); + var key = $"group:{group ?? 0}"; + var now = DateTime.UtcNow; + + if (pid is long me) + { + var row = await db.ObjectiveProgress + .FirstOrDefaultAsync(o => o.PlayerId == me && o.Key == key); + if (row is null) + { + row = new ObjectiveProgressEntity { PlayerId = me, Key = key }; + db.ObjectiveProgress.Add(row); + } + row.IsCompleted = true; + row.ClearedAt = now; + await db.SaveChangesAsync(); + await GrantObjectiveGroupRewardAsync(me, group ?? 0); + } + + return Ok(new + { + Group = group ?? 0, + IsCompleted = true, + ClearedAt = now.ToString("o"), + RequiresCompleteOnServer = false, + IsRewarded = true, + }); + } + + /// POST api/players/v1/objectives + + /// api/players/v2/objectives — batched ProgressionManager + /// completion records (the watch's + /// ACJLCBNBJDK.EIFPPIPOIHB(List<PIHHFPDKFAG>); body is a + /// JSON array of {objectiveType: int, additionalXp: int, + /// inParty: bool}). Grants XP + RecCenter tokens via + /// and dedupes per UTC day + /// through , so a re-submission of + /// the same objective on the same day is a no-op. Returns the + /// granted XP / currency + post-grant balance so the watch UI can + /// refresh without a follow-up GET. + [HttpPost("api/players/v1/objectives")] + [HttpPost("api/players/v2/objectives")] + [Authorize] + public async Task CompletePlayerObjectives([FromBody] List? records) + { + var pid = Me; + var grantedXp = 0; + var grantedTokens = 0; + foreach (var record in records ?? new()) + { + var (xp, tokens, reason) = RewardForObjectiveType(record.ObjectiveType, record.AdditionalXp); + if (xp <= 0 && tokens <= 0) continue; + if (await GrantRewardOnceAsync(pid, $"{reason}:{DateTime.UtcNow:yyyyMMdd}", xp, tokens, reason)) + { + grantedXp += xp; + grantedTokens += tokens; + } + } + + var balance = await level.GetBalanceAsync(pid, RecCenterTokens); + return Ok(new + { + GrantedXp = grantedXp, + GrantedCurrency = grantedTokens, + CurrencyType = RecCenterTokens, + Balance = balance, + BalanceType = 0, + }); + } + + public sealed class PlayerObjectiveCompletionRecord + { + public int ObjectiveType { get; set; } + public bool InParty { get; set; } + public int AdditionalXp { get; set; } + } + + private static (int Group, int Index) ParseObjectiveKey(string key) + { + const string prefix = "obj:"; + if (!key.StartsWith(prefix)) return (-1, -1); + var rest = key[prefix.Length..]; + var colon = rest.IndexOf(':'); + if (colon <= 0) return (-1, -1); + var grp = int.TryParse(rest[..colon], out var g) ? g : -1; + var idx = int.TryParse(rest[(colon + 1)..], out var i) ? i : -1; + return (grp, idx); + } + + private static int CurrentChallengeMapId() => + (int)((DateTime.UtcNow - new DateTime(2020, 1, 1)).Days / 7 % 52 + 1); + + private static string ChallengeProgressKey(int mapId, int index) => $"challenge:{mapId}:{index}"; + + private static int ChallengeId(int mapId, int index) => mapId * 10 + index; + + private static int ChallengeIndex(int mapId, int challengeId, int challengeCount) + { + if (challengeId >= mapId * 10 && challengeId < mapId * 10 + 10) + return Math.Clamp(challengeId - mapId * 10, 0, challengeCount - 1); + + return Math.Clamp(Math.Abs(challengeId % 10), 0, challengeCount - 1); + } + + private async Task ReadChallengeRequestAsync(UpdateChallengeRequest formReq) + { + if (Request.HasFormContentType || formReq.Id != 0 || formReq.ChallengeId != 0 || formReq.ChallengeMapId != 0) + return formReq; + + try + { + var body = await System.Text.Json.JsonSerializer.DeserializeAsync( + Request.Body, + new System.Text.Json.JsonSerializerOptions { PropertyNameCaseInsensitive = true }); + return body ?? formReq; + } + catch + { + return formReq; + } + } + + private async Task GrantObjectiveGroupRewardAsync(long playerId, int group) + { + var (xp, tokens, name) = group switch + { + 0 => (150, 150, "daily-objectives"), + 1 => (100, 100, "new-player-punch-card"), + 2 => (75, 75, "orientation-checklist"), + _ => (50, 50, $"objective-group-{group}"), + }; + return await GrantRewardOnceAsync(playerId, $"group:{group}", xp, tokens, name); + } + + private static (int Xp, int Tokens, string Reason) RewardForObjectiveType(int objectiveType, int additionalXp) + { + var xp = Math.Max(additionalXp, 0); + return objectiveType switch + { + 10 or 11 or 12 => (Math.Max(xp, 25), 25, $"daily-objective:{objectiveType}"), + 13 => (Math.Max(xp, 150), 150, "all-daily-objectives"), + 14 => (Math.Max(xp, 50), 50, "complete-any-daily"), + 15 => (Math.Max(xp, 75), 75, "complete-any-weekly"), + 25 => (Math.Max(xp, 25), 25, "nux-punchcard-objective"), + 26 => (Math.Max(xp, 100), 100, "nux-all-punchcard-objectives"), + _ => (xp, 0, $"objective:{objectiveType}"), + }; + } + + private async Task IsRewardedAsync(long playerId, string rewardKey) => + await db.ObjectiveProgress.AnyAsync(o => + o.PlayerId == playerId && o.Key == $"reward:{rewardKey}" && o.IsCompleted); + + private async Task GrantRewardOnceAsync(long playerId, string rewardKey, int xp, int tokens, string reason) + { + var sentinelKey = $"reward:{rewardKey}"; + var exists = await db.ObjectiveProgress.AnyAsync(o => + o.PlayerId == playerId && o.Key == sentinelKey && o.IsCompleted); + if (exists) return false; + + db.ObjectiveProgress.Add(new ObjectiveProgressEntity + { + PlayerId = playerId, + Key = sentinelKey, + IsCompleted = true, + ClearedAt = DateTime.UtcNow, + }); + await db.SaveChangesAsync(); + + if (xp > 0) await level.AwardXpAsync(playerId, xp, reason); + if (tokens > 0) await level.GrantCurrencyAsync(playerId, RecCenterTokens, tokens, reason); + return true; + } + + private static object BalanceUpdateResponse(long balance, int currencyType, int delta, int balanceAddType) => new + { + Balance = balance, + CurrencyType = currencyType, + BalanceType = 0, + BalanceUpdates = new[] + { + new + { + UpdateResponse = 0, + Data = delta <= 0 + ? Array.Empty() + : new object[] + { + new + { + BalanceAddType = balanceAddType, + BaseAward = delta, + BonusAward = 0, + RateLimit = 0, + CurrentCount = 1, + Total = delta, + BalanceType = 0, + BalanceInGiftBox = false, + }, + }, + }, + }, + }; +} diff --git a/DorkNet.Server/Controllers/API/QuickPlay/QuickPlayController.cs b/DorkNet.Server/Controllers/API/QuickPlay/QuickPlayController.cs new file mode 100644 index 0000000..c8fff6d --- /dev/null +++ b/DorkNet.Server/Controllers/API/QuickPlay/QuickPlayController.cs @@ -0,0 +1,51 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Data; + +namespace DorkNet.Server.Controllers.API.QuickPlay; + +/// +/// api.rec.net/api/quickPlay/* — the watch's "Quick Play" tile picks +/// a popular open AG room when the player wants to jump in +/// somewhere social without browsing. +/// +/// • GET v{1,2}/getandclear — returns the next match the +/// user was queued for, then clears it. We just synthesise a +/// "join hot AG room" target on each call (no real queue). +/// • POST v1/set — stores a desired-match tag. We log + ack; +/// no persistence needed for a single-region private server. +/// +[ApiController] +public class QuickPlayController(DorkNetDbContext db) : ControllerBase +{ + /// GET v{1,2}/getandclear — the watch polls this + /// on every connect / navigation to check whether the user has a + /// pending quickplay queue. Returning a real {RoomId, RoomName} + /// makes the client treat it as "you queued, go there now" and + /// immediately teleports — that's WHY users were randomly + /// spawning in Paddleball etc. + /// + /// Correct behaviour: return empty {} unless we actually have a + /// queued match for the caller. The /set endpoint is what + /// queues; getandclear is the consume. + /// + /// We don't persist queue state on a single-region private + /// server (no real matchmaking pool), so always return empty. + [HttpGet("api/quickPlay/v1/getandclear")] + [HttpGet("api/quickPlay/v2/getandclear")] + public IActionResult GetAndClear() => Ok(new { }); + + public sealed class SetQuickPlayRequest + { + public string? Tag { get; set; } + } + + [HttpPost("api/quickPlay/v1/set")] + [Authorize] + public IActionResult Set([FromBody] SetQuickPlayRequest? req) + { + // Preference is per-session; we don't persist (no benefit in + // a small private deployment). Just ack. + return Ok(new { Tag = req?.Tag ?? string.Empty, Set = true }); + } +} diff --git a/DorkNet.Server/Controllers/API/Relationships/V2/RelationshipsController.cs b/DorkNet.Server/Controllers/API/Relationships/V2/RelationshipsController.cs new file mode 100644 index 0000000..a424e3c --- /dev/null +++ b/DorkNet.Server/Controllers/API/Relationships/V2/RelationshipsController.cs @@ -0,0 +1,367 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +// Storage-side enum aliased so the wire mapping stays explicit at +// every callsite. Wire enum values (RelationshipType / +// ReciprocalStatus) live in this file as constants — they're tied +// to the disassembly and not used elsewhere. +using EntityStatus = DorkNet.Server.Data.Entities.RelationshipStatus; + +namespace DorkNet.Server.Controllers.API.Relationships.V2; + +/// +/// api/relationships/v2 — friendship + reciprocal-state endpoints. +/// +/// All routes / wire shapes verified against the patched 2020 client: +/// Cpp2IL_ISIL/IsilDump/Assembly-CSharp/RecNet/Relationships.txt +/// Cpp2IL_ISIL/IsilDump/Assembly-CSharp/RecNet/Relationship.txt +/// +/// Wire response = a Relationship object (or List of them for /get). +/// Relationship.Deserialize strict-reads via Util.GetKey<T>: +/// "PlayerID" (int) — REQUIRED — the OTHER account's id +/// "RelationshipType" (int) — REQUIRED — 0..3 +/// "Muted" (int) — REQUIRED — ReciprocalStatus 0..3 +/// "Ignored" (int) — REQUIRED — ReciprocalStatus 0..3 +/// "Favorited" (int) — optional (Util.GetKeyOrDefault, defaults 0) +/// +/// RelationshipType (from caller's perspective): +/// 0 None, 1 FriendRequestSent, 2 FriendRequestReceived, 3 Friend +/// ReciprocalStatus (symmetric flag — who set it): +/// 0 None, 1 Local (just me), 2 Remote (just them), 3 Mutual +/// +/// URLs called from the watch (Relationships.txt, all under +/// "api/relationships/"): +/// POST v2/addfriend?id={N} AddFriend +/// POST v2/removefriend?id={N} RemoveFriend / cancel-pending +/// POST v2/sendfriendrequest?id={N} SendFriendRequest +/// POST v2/acceptfriendrequest?id={N} AcceptFriendRequest +/// POST v1/favorite?id={N} FavoritePlayer +/// POST v1/unfavorite?id={N} UnfavoritePlayer +/// POST v1/mute / unmute / ignore / unignore (PostPreferenceChange) +/// GET v2/get GetMyRelationships +/// All POST URLs return one Relationship; GET returns List<Relationship>. +/// +[ApiController] +[Authorize] +public class RelationshipsController(DorkNetDbContext db, NotificationService notifications) : ControllerBase +{ + // RelationshipType — int values match Relationship.RelationshipType + // in the patched dump.cs. + private const int RT_None = 0; + private const int RT_FriendRequestSent = 1; + private const int RT_FriendRequestReceived = 2; + private const int RT_Friend = 3; + + // ReciprocalStatus values — also match the dump.cs enum. + private const int RS_None = 0; + private const int RS_Local = 1; + private const int RS_Remote = 2; + private const int RS_Mutual = 3; + + private long CurrentPlayerId => this.RequireCurrentPlayerId(); + + // ── GET /api/relationships/v2/get ──────────────────────────────── + // Watch URL: "api/relationships/v2/get". Returns the caller's full + // relationship list as List. + [HttpGet("api/relationships/v2/get")] + public async Task GetMyRelationships() + { + var me = CurrentPlayerId; + var rels = await db.Relationships + .Where(r => r.RequesterId == me || r.TargetId == me) + .ToListAsync(); + var wire = rels.Select(r => BuildRelationship(r, me)).ToList(); + return Ok(wire); + } + + /// GET api/relationships/v2/personaldetails/{playerId} + /// — single relationship row from the caller's perspective. Used + /// by the watch's profile-card view to determine whether to show + /// the "Add Friend" or "Remove Friend" affordance. Returns the + /// same Relationship wire shape as v2/get's list elements. + [HttpGet("api/relationships/v2/personaldetails/{playerId:long}")] + public async Task PersonalDetails(long playerId) + { + var me = CurrentPlayerId; + if (playerId <= 0 || playerId == me) return Ok(EmptyRelationship(playerId)); + var row = await FindAsync(me, playerId); + return Ok(row is null ? EmptyRelationship(playerId) : BuildRelationship(row, me)); + } + + // ── /api/relationships/v2/sendfriendrequest?id={N} ─────────────── + // Watch URL from Relationships.txt: "{0}v2/sendfriendrequest?id={1}". + // The ISIL labels the call site Core.Post but the live trace shows + // the watch sending GET — accepting both is harmless and the + // safest cross-build choice. + [HttpGet("api/relationships/v2/sendfriendrequest")] + [HttpPost("api/relationships/v2/sendfriendrequest")] + public async Task SendFriendRequest([FromQuery] long id) + { + var me = CurrentPlayerId; + if (id <= 0 || id == me) + return Ok(EmptyRelationship(id)); + + var existing = await FindAsync(me, id); + if (existing is not null) + return Ok(BuildRelationship(existing, me)); + + var row = new RelationshipEntity + { + RequesterId = me, + TargetId = id, + Status = EntityStatus.PendingSent, + }; + db.Relationships.Add(row); + await db.SaveChangesAsync(); + + await notifications.FriendRequestReceived(id, me); + return Ok(BuildRelationship(row, me)); + } + + // ── /api/relationships/v2/acceptfriendrequest?id={N} ──────────── + [HttpGet("api/relationships/v2/acceptfriendrequest")] + [HttpPost("api/relationships/v2/acceptfriendrequest")] + public async Task AcceptFriendRequest([FromQuery] long id) + { + var me = CurrentPlayerId; + if (id <= 0) + return Ok(EmptyRelationship(id)); + + // Only an incoming pending row can be accepted. The other side + // must have requested us — RequesterId=them, TargetId=me. + var rel = await db.Relationships.FirstOrDefaultAsync(r => + r.RequesterId == id && r.TargetId == me && + r.Status == EntityStatus.PendingSent); + if (rel is null) + return Ok(EmptyRelationship(id)); + + rel.Status = EntityStatus.Friend; + rel.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + + await notifications.FriendRequestAccepted(id, me); + return Ok(BuildRelationship(rel, me)); + } + + // ── /api/relationships/v2/removefriend?id={N} ──────────────────── + // Symmetrical: undoes a friendship OR cancels a pending request OR + // declines an incoming one. Block rows are left alone — the watch + // has a separate explicit unblock path. Live trace shows the watch + // sending GET (BestHTTP queueing oddity vs the ISIL Core.Post call); + // accept both verbs. + [HttpGet("api/relationships/v2/removefriend")] + [HttpPost("api/relationships/v2/removefriend")] + public async Task RemoveFriend([FromQuery] long id) + { + var me = CurrentPlayerId; + if (id <= 0) + return Ok(EmptyRelationship(id)); + + var rel = await FindAsync(me, id); + if (rel is null) + return Ok(EmptyRelationship(id)); + if (rel.Status == EntityStatus.Blocked) + return Ok(BuildRelationship(rel, me)); + + db.Relationships.Remove(rel); + await db.SaveChangesAsync(); + await notifications.FriendRemoved(id, me); + return Ok(EmptyRelationship(id)); + } + + // ── /api/relationships/v2/addfriend?id={N} ─────────────────────── + // Per the disassembly, AddFriend is its own endpoint distinct from + // SendFriendRequest. Live trace shows the watch sending GET; ISIL + // says Core.Post. Accept both verbs. + [HttpGet("api/relationships/v2/addfriend")] + [HttpPost("api/relationships/v2/addfriend")] + public async Task AddFriend([FromQuery] long id) + { + var me = CurrentPlayerId; + if (id <= 0 || id == me) + return Ok(EmptyRelationship(id)); + + var existing = await FindAsync(me, id); + if (existing is null) + { + existing = new RelationshipEntity + { + RequesterId = me, + TargetId = id, + Status = EntityStatus.Friend, + }; + db.Relationships.Add(existing); + } + else if (existing.Status != EntityStatus.Blocked) + { + existing.Status = EntityStatus.Friend; + existing.UpdatedAt = DateTime.UtcNow; + } + await db.SaveChangesAsync(); + return Ok(BuildRelationship(existing, me)); + } + + // ── v1 favorite / unfavorite ───────────────────────────────────── + // Watch URLs: "api/relationships/v1/favorite?id={N}" and + // "api/relationships/v1/unfavorite?id={N}". These return a + // boolean-ish RecNetResult per the FavoritePlayer/UnfavoritePlayer + // disassembly (Core.Post … ExpectHttpStatusSuccess), not a + // Relationship — they don't surface any state change in the + // 2020 storage model so we just acknowledge. + [HttpPost("api/relationships/v1/favorite")] + public Task Favorite([FromQuery] long id) => SetPreference(id, favorited: true); + + [HttpPost("api/relationships/v1/unfavorite")] + public Task Unfavorite([FromQuery] long id) => SetPreference(id, favorited: false); + + [HttpPost("api/relationships/v1/mute")] + public Task Mute([FromQuery] long id, [FromForm(Name = "PlayerId")] long? formId) + => SetPreference(id != 0 ? id : formId ?? 0, muted: true); + + [HttpPost("api/relationships/v1/unmute")] + public Task Unmute([FromQuery] long id, [FromForm(Name = "PlayerId")] long? formId) + => SetPreference(id != 0 ? id : formId ?? 0, muted: false); + + [HttpPost("api/relationships/v1/ignore")] + public Task Ignore([FromQuery] long id, [FromForm(Name = "PlayerId")] long? formId) + => SetPreference(id != 0 ? id : formId ?? 0, ignored: true); + + [HttpPost("api/relationships/v1/unignore")] + public Task Unignore([FromQuery] long id, [FromForm(Name = "PlayerId")] long? formId) + => SetPreference(id != 0 ? id : formId ?? 0, ignored: false); + + /// Update favorited/muted/ignored on the caller's row. + /// Creates a placeholder row when none exists (so an "ignore" + /// before any friend request is still recorded). + private async Task SetPreference(long otherId, + bool? favorited = null, bool? muted = null, bool? ignored = null) + { + var me = this.RequireCurrentPlayerId(); + if (otherId <= 0 || otherId == me) + return Ok(new Models.Auth.RecNetResult { Success = false, Error = "invalid_id" }); + + var row = await db.Relationships.FirstOrDefaultAsync(r => + r.RequesterId == me && r.TargetId == otherId); + if (row is null) + { + row = new RelationshipEntity + { + RequesterId = me, + TargetId = otherId, + Status = EntityStatus.Friend, // placeholder; favorite/mute/ignore don't require friend status + }; + db.Relationships.Add(row); + } + if (favorited is bool f) row.Favorited = f; + if (muted is bool m) row.Muted = m; + if (ignored is bool i) row.Ignored = i; + row.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(new Models.Auth.RecNetResult { Success = true, Error = string.Empty }); + } + + public sealed class BulkIgnoreRequest + { + public int Platform { get; set; } + public List? PlatformUserIds { get; set; } + } + + /// POST api/relationships/v1/bulkignoreplatformusers + /// — bulk-import Steam/Oculus blocks. Persists to + /// so when those users sign + /// up later we can auto-set their relationship to Ignored. + [HttpPost("api/relationships/v1/bulkignoreplatformusers")] + [Authorize] + public async Task BulkIgnorePlatformUsers([FromBody] BulkIgnoreRequest req) + { + var me = this.RequireCurrentPlayerId(); + if (req?.PlatformUserIds is null || req.PlatformUserIds.Count == 0) + return Ok(new { Imported = 0 }); + + var added = 0; + foreach (var puid in req.PlatformUserIds.Distinct()) + { + if (string.IsNullOrWhiteSpace(puid)) continue; + var exists = await db.PlatformIgnores.AnyAsync(i => + i.PlayerId == me && i.Platform == req.Platform && i.PlatformUserId == puid); + if (exists) continue; + db.PlatformIgnores.Add(new PlatformIgnoreEntity + { + PlayerId = me, + Platform = req.Platform, + PlatformUserId = puid, + }); + added++; + } + await db.SaveChangesAsync(); + return Ok(new { Imported = added }); + } + + // ── helpers ────────────────────────────────────────────────────── + + private Task FindAsync(long me, long other) => + db.Relationships.FirstOrDefaultAsync(r => + (r.RequesterId == me && r.TargetId == other) || + (r.RequesterId == other && r.TargetId == me)); + + /// Map a storage row to the watch's wire RelationshipType + /// from 's perspective. PendingSent flips + /// direction depending on which side originated. + private static int MapType(RelationshipEntity r, long me) => r.Status switch + { + EntityStatus.Friend => RT_Friend, + EntityStatus.Blocked => RT_None, // Blocked is not a friendship; the watch reads block state via a separate flag we don't track yet. + EntityStatus.PendingSent => r.RequesterId == me ? RT_FriendRequestSent : RT_FriendRequestReceived, + EntityStatus.PendingReceived => r.RequesterId == me ? RT_FriendRequestReceived : RT_FriendRequestSent, + _ => RT_None, + }; + + /// + /// Build the wire object the patched Relationship.Deserialize + /// reads. Keys are case-sensitive (Util.GetKey is a Dictionary + /// TryGetValue) — we ship exactly what's in the disassembly. + /// Implemented as a Dictionary because System.Text.Json's + /// case-insensitive collision check rejects anonymous types with + /// PascalCase property names like "PlayerID" + "Muted" if any + /// other property could collide on lowercase — using a Dictionary + /// avoids that whole class of trouble. + /// + private static Dictionary BuildRelationship(RelationshipEntity r, long me) + { + var other = r.RequesterId == me ? r.TargetId : r.RequesterId; + // ReciprocalStatus enum: 0=None, 1=ByMe, 2=ByThem, 3=Both. + // Our schema only tracks "by me" (the requester's perspective) + // so we can answer ByMe / None; ByThem / Both would require + // looking up the OTHER direction's row too. Cheap extra query + // omitted — the watch's UI only consumes the ByMe bit. + var mineDir = r.RequesterId == me; + var muted = mineDir && r.Muted ? 1 : 0; + var ignored = mineDir && r.Ignored ? 1 : 0; + var favored = mineDir && r.Favorited ? 1 : 0; + return new() + { + ["PlayerID"] = (int)other, + ["RelationshipType"] = MapType(r, me), + ["Muted"] = muted, + ["Ignored"] = ignored, + ["Favorited"] = favored, + }; + } + + /// "None" relationship for a target the caller has nothing + /// on file with — used as a no-op success response so the watch's + /// Relationship.Deserialize stays satisfied. + private static Dictionary EmptyRelationship(long other) => new() + { + ["PlayerID"] = (int)other, + ["RelationshipType"] = RT_None, + ["Muted"] = RS_None, + ["Ignored"] = RS_None, + ["Favorited"] = RS_None, + }; +} diff --git a/DorkNet.Server/Controllers/API/Role/RoleController.cs b/DorkNet.Server/Controllers/API/Role/RoleController.cs new file mode 100644 index 0000000..836651d --- /dev/null +++ b/DorkNet.Server/Controllers/API/Role/RoleController.cs @@ -0,0 +1,90 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; + +namespace DorkNet.Server.Controllers.API.Role; + +/// +/// api.rec.net/api/role/* — role / privilege probes the watch consults +/// when deciding whether to surface dev-only UI (the in-watch debug +/// console button, hidden admin-tool tab, etc). +/// +/// URL verified against +/// Cpp2IL_ISIL/IsilDump/Assembly-CSharp/RecNet/Accounts.txt:5168 +/// ("role/developer/{0}") called from +/// RecNet.Accounts.GetAccountIsDeveloper. Response shape is a +/// bare JSON boolean — the watch wraps the call with +/// PromiseExtensions.ExpectPrimitiveResponse<bool>, so an +/// array or object response throws InvalidCastException and silently +/// disables the dev UI. +/// +/// To make a player a developer (and unlock the watch's +/// debug-console button), set Players.IsDeveloper = 1 in the +/// SQLite DB or via the admin UI's player editor. +/// +[ApiController] +public class RoleController(DorkNetDbContext db) : ControllerBase +{ + // Service-routed call from Accounts.GetAccountIsDeveloper. The + // 2020 dump's SendRequest carries `Service = 0` (Auth) — verified + // at Cpp2IL_ISIL/.../RecNet/Accounts.txt:5183-5186 against the + // RecNet.Service enum in dump.cs:586523-586538 (Auth=0). Service.Auth + // maps to auth.{apex} in ConfigService's ServiceUrls, and + // the path the watch appends has NO `/api/` prefix — it's just + // role/developer/{id}. The previous /api/role/...-only + // route never matched, so every nameplate probe came back 404 and + // the watch logged "Failed to GetIsDeveloper for accountId X: HTTP + // Error 404" once per remote player per scene load. + [HttpGet("/role/developer/{accountId:long}")] + [HttpGet("/api/role/developer/{accountId:long}")] + [AllowAnonymous] + public async Task> IsDeveloper(long accountId) + { + // OR IsCommunityTeam into the answer so the watch unlocks the + // in-settings "Developer Display Mode" slider for community-team + // members too — the slider's positions render the overhead + // badge as "Community Team" / "Developer" (see + // Cpp2IL_ISIL/.../PlayerUI.txt:9085-9099). The 2020 watch never + // probes a separate community-team role, so collapsing both + // flags into this one endpoint is the only way to reach the + // badge UI without patching the binary. + var isDev = await db.Players + .Where(p => p.Id == accountId) + .Select(p => (bool?)(p.IsDeveloper || p.IsCommunityTeam || p.IsAdmin)) + .FirstOrDefaultAsync(); + return Ok(isDev ?? false); + } + + /// Mirror endpoint for the admin role — same shape, in case + /// later builds added an /api/role/admin/{id} probe. The 2020 + /// dump only references the developer one but admins also get all + /// dev privileges, so the result is unioned. + [HttpGet("/role/admin/{accountId:long}")] + [HttpGet("/api/role/admin/{accountId:long}")] + [AllowAnonymous] + public async Task> IsAdmin(long accountId) + { + var isAdmin = await db.Players + .Where(p => p.Id == accountId) + .Select(p => (bool?)p.IsAdmin) + .FirstOrDefaultAsync(); + return Ok(isAdmin ?? false); + } + + /// Future-proofing for a hypothetical + /// role/communityteam/{id} probe — not referenced by the 2020 + /// build, but mirrors the developer shape so a patched watch can + /// distinguish the two roles without a server change. + [HttpGet("/role/communityteam/{accountId:long}")] + [HttpGet("/api/role/communityteam/{accountId:long}")] + [AllowAnonymous] + public async Task> IsCommunityTeam(long accountId) + { + var isCt = await db.Players + .Where(p => p.Id == accountId) + .Select(p => (bool?)p.IsCommunityTeam) + .FirstOrDefaultAsync(); + return Ok(isCt ?? false); + } +} diff --git a/DorkNet.Server/Controllers/API/RoomKeys/RoomKeysController.cs b/DorkNet.Server/Controllers/API/RoomKeys/RoomKeysController.cs new file mode 100644 index 0000000..8698f62 --- /dev/null +++ b/DorkNet.Server/Controllers/API/RoomKeys/RoomKeysController.cs @@ -0,0 +1,280 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text.Json; +using System.Text.Json.Serialization; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.RoomKeys; + +[ApiController] +[Authorize] +public class RoomKeysController(DorkNetDbContext db) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + // Boot-sequence call — the 2020.12 client hits this with roomId=-1 + // before the user has authenticated. Class-level [Authorize] would + // 401 and the client treats that as fatal, kicking back to LogoutScene. + [AllowAnonymous] + [HttpGet("api/roomkeys/v1/room")] + public async Task ForRoom([FromQuery] long roomId) + { + if (roomId <= 0) return Ok(Array.Empty()); + var rows = await db.RoomKeys + .Where(k => k.RoomId == roomId && !k.IsDeleted) + .OrderBy(k => k.Price) + .ThenBy(k => k.Name) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + [HttpGet("api/roomkeys/v1/mine")] + public async Task Mine() + { + var pid = Me; + var rows = await db.RoomKeys + .Where(k => k.CreatorPlayerId == pid && !k.IsDeleted) + .OrderByDescending(k => k.UpdatedAt) + .ToListAsync(); + return Ok(rows.Select(ToWire)); + } + + [HttpPost("api/roomkeys/v1/create")] + public async Task Create() + { + var req = await ReadBodyAsync(); + var status = ValidateText(req.Name, req.Description, req.Price); + if (status != RoomKeyStatus.Success) + return Ok(RoomKeyResponse(status, null)); + + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == req.RoomId); + if (room is null) return Ok(RoomKeyResponse(RoomKeyStatus.RoomDoesNotExist, null)); + if (!await CanManageRoomKeysAsync(room, Me)) + return Ok(RoomKeyResponse(RoomKeyStatus.PermissionDenied, null)); + + var activeCount = await db.RoomKeys.CountAsync(k => k.RoomId == room.Id && !k.IsDeleted); + if (activeCount >= 100) + return Ok(RoomKeyResponse(RoomKeyStatus.RoomKeyLimitReached, null)); + + var duplicate = await db.RoomKeys.AnyAsync(k => + k.RoomId == room.Id && !k.IsDeleted && k.Name == req.Name!.Trim()); + if (duplicate) return Ok(RoomKeyResponse(RoomKeyStatus.DuplicateName, null)); + + var key = new RoomKeyEntity + { + RoomId = room.Id, + CreatorPlayerId = Me, + Name = req.Name!.Trim(), + Description = req.Description!.Trim(), + Price = req.Price, + ReplicationId = Guid.NewGuid().ToString("D"), + }; + db.RoomKeys.Add(key); + await db.SaveChangesAsync(); + return Ok(RoomKeyResponse(RoomKeyStatus.Success, key)); + } + + [HttpPost("api/roomkeys/v1/update")] + public async Task Update() + { + var req = await ReadBodyAsync(); + var key = await db.RoomKeys.FirstOrDefaultAsync(k => k.Id == req.RoomKeyId && !k.IsDeleted); + if (key is null) return Ok(RoomKeyResponse(RoomKeyStatus.DoesNotExist, null)); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == key.RoomId); + if (room is null) return Ok(RoomKeyResponse(RoomKeyStatus.RoomDoesNotExist, null)); + if (!await CanManageRoomKeysAsync(room, Me)) + return Ok(RoomKeyResponse(RoomKeyStatus.PermissionDenied, key)); + + var nextName = req.Name?.Trim() ?? key.Name; + var nextDescription = req.Description?.Trim() ?? key.Description; + var nextPrice = req.Price ?? key.Price; + var status = ValidateText(nextName, nextDescription, nextPrice); + if (status != RoomKeyStatus.Success) + return Ok(RoomKeyResponse(status, key)); + + var duplicate = await db.RoomKeys.AnyAsync(k => + k.Id != key.Id && k.RoomId == key.RoomId && !k.IsDeleted && k.Name == nextName); + if (duplicate) return Ok(RoomKeyResponse(RoomKeyStatus.DuplicateName, key)); + + key.Name = nextName; + key.Description = nextDescription; + key.Price = nextPrice; + key.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(RoomKeyResponse(RoomKeyStatus.Success, key)); + } + + [HttpDelete("api/roomkeys/v1/delete/{roomKeyId:long}")] + [HttpPost("api/roomkeys/v1/delete/{roomKeyId:long}")] + public async Task Delete(long roomKeyId) + { + var key = await db.RoomKeys.FirstOrDefaultAsync(k => k.Id == roomKeyId && !k.IsDeleted); + if (key is null) return Content(((int)RoomKeyStatus.DoesNotExist).ToString(), "application/json"); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == key.RoomId); + if (room is null) return Content(((int)RoomKeyStatus.RoomDoesNotExist).ToString(), "application/json"); + if (!await CanManageRoomKeysAsync(room, Me)) + return Content(((int)RoomKeyStatus.PermissionDenied).ToString(), "application/json"); + + key.IsDeleted = true; + key.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Content(((int)RoomKeyStatus.Success).ToString(), "application/json"); + } + + [HttpGet("api/roomkeys/v1/purchased/{roomKeyId:long}")] + public async Task Purchased(long roomKeyId) + { + var pid = Me; + var owns = await db.RoomKeyPurchases.AnyAsync(p => p.RoomKeyId == roomKeyId && p.PlayerId == pid); + return Content(owns ? "true" : "false", "application/json"); + } + + public static object RoomKeyResponse(RoomKeyStatus status, RoomKeyEntity? key) => new + { + Status = (int)status, + RoomKey = key is null ? null : ToWire(key), + }; + + public static object ToWire(RoomKeyEntity key) => new + { + RoomKeyId = key.Id, + ReplicationId = Guid.TryParse(key.ReplicationId, out var guid) + ? guid + : Guid.Empty, + key.RoomId, + key.Name, + key.Description, + key.Price, + }; + + private static RoomKeyStatus ValidateText(string? name, string? description, int price) + { + if (string.IsNullOrWhiteSpace(name) || name.Trim().Length < 3) return RoomKeyStatus.NameTooShort; + if (name.Trim().Length > 40) return RoomKeyStatus.NameTooLong; + if (string.IsNullOrWhiteSpace(description) || description.Trim().Length < 10) return RoomKeyStatus.DescriptionTooShort; + if (description.Trim().Length > 174) return RoomKeyStatus.DescriptionTooLong; + if (price < 10) return RoomKeyStatus.PriceTooLow; + if (price > 10000) return RoomKeyStatus.PriceTooHigh; + return RoomKeyStatus.Success; + } + + private async Task CanManageRoomKeysAsync(RoomEntity room, long playerId) + { + if (room.CreatorPlayerId == playerId) return true; + var isCoOwner = await db.RoomRoles.AnyAsync(r => + r.RoomId == room.Id && r.PlayerId == playerId && r.Role == 0 && r.Accepted); + if (isCoOwner) return true; + return await db.Players + .Where(p => p.Id == playerId) + .Select(p => p.IsAdmin) + .FirstOrDefaultAsync(); + } + + private async Task ReadBodyAsync() where T : new() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + if (typeof(T) == typeof(NewRoomKeyRequest)) + { + object req = new NewRoomKeyRequest + { + RoomId = long.TryParse(form["roomId"].FirstOrDefault() + ?? form["RoomId"].FirstOrDefault(), out var roomId) + ? roomId + : 0, + Name = form["name"].FirstOrDefault() ?? form["Name"].FirstOrDefault(), + Description = form["description"].FirstOrDefault() ?? form["Description"].FirstOrDefault(), + Price = int.TryParse(form["price"].FirstOrDefault() + ?? form["Price"].FirstOrDefault(), out var price) + ? price + : 0, + }; + return (T)req; + } + + if (typeof(T) == typeof(UpdateRoomKeyRequest)) + { + object req = new UpdateRoomKeyRequest + { + RoomKeyId = long.TryParse(form["roomKeyId"].FirstOrDefault() + ?? form["RoomKeyId"].FirstOrDefault(), out var roomKeyId) + ? roomKeyId + : 0, + Name = form["name"].FirstOrDefault() ?? form["Name"].FirstOrDefault(), + Description = form["description"].FirstOrDefault() ?? form["Description"].FirstOrDefault(), + Price = int.TryParse(form["price"].FirstOrDefault() + ?? form["Price"].FirstOrDefault(), out var price) + ? price + : null, + }; + return (T)req; + } + + return new T(); + } + + try + { + return await JsonSerializer.DeserializeAsync(Request.Body, JsonOptions) ?? new T(); + } + catch (JsonException) + { + return new T(); + } + } + + private static readonly JsonSerializerOptions JsonOptions = new() + { + PropertyNameCaseInsensitive = true, + }; + + public sealed class NewRoomKeyRequest + { + [JsonPropertyName("roomId")] public long RoomId { get; set; } + [JsonPropertyName("name")] public string? Name { get; set; } + [JsonPropertyName("description")] public string? Description { get; set; } + [JsonPropertyName("price")] public int Price { get; set; } + } + + public sealed class UpdateRoomKeyRequest + { + [JsonPropertyName("roomKeyId")] public long RoomKeyId { get; set; } + [JsonPropertyName("name")] public string? Name { get; set; } + [JsonPropertyName("description")] public string? Description { get; set; } + [JsonPropertyName("price")] public int? Price { get; set; } + } +} + +public enum RoomKeyStatus +{ + Success = 0, + InvalidParameters = 1, + DoesNotExist = 2, + NameTooShort = 3, + NameTooLong = 4, + DuplicateName = 5, + InappropriateName = 6, + DescriptionTooShort = 7, + DescriptionTooLong = 8, + InappropriateDescription = 9, + PriceTooLow = 10, + PriceTooHigh = 11, + PermissionDenied = 12, + PlayerHasRoomUnderModerationReview = 13, + JuniorStatusFail = 14, + PlayerIsNotCoOwner = 15, + RoomKeyLimitReached = 16, + PlayerAlreadyOwns = 17, + RoomUnderModerationReview = 18, + PurchaseFailed = 19, + RoomDoesNotExist = 20, + PaidKeyPurchasingDisabled = 21, + CreateOrModifyKeysDisabled = 22, + RoomKeyUnderModerationReview = 23, + PlayerRestrictedFromP2PSelling = 24, + PlayerNotRecRoomPlusMember = 25, +} diff --git a/DorkNet.Server/Controllers/API/Rooms/V2/RoomsController.cs b/DorkNet.Server/Controllers/API/Rooms/V2/RoomsController.cs new file mode 100644 index 0000000..b91c103 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Rooms/V2/RoomsController.cs @@ -0,0 +1,2468 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Controllers.Match; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Rooms.V2; + +/// +/// api.rec.net/api/rooms/* — DB-backed implementation of the watch's +/// Rooms tab. +/// +/// Replaces the previous stubs in MiscStubsController for: +/// v1/hot, v1/filters, v1/tags, v1/search, v2/baserooms, v2/myrooms, +/// v2/mybookmarks, v2/mymoderated, v2/mysubscribed, v2/myrecent, +/// v2/name/{name}, v2/{id}, v3/{id}, v3/details/{id}, v4/details/{id}, +/// roomserver/rooms/{id}, v1/personaldetails/{id}, v2/personaldetails/{id}. +/// +/// All endpoints serialize Rooms via RoomService.ToWireRoom which matches +/// Room.Deserialize at RVA 0x114E430 (PascalCase keys, all 16 required +/// fields plus optional VR-low / mobile / mic-mute flags). +/// +[ApiController] +public class RoomsController( + RoomService rooms, + PlaylistService playlists, + DorkNetDbContext db, + PlayerPresenceService presence, + OnlinePresenceService onlinePresence, + DomainConfig domain, + NotificationService notifications, + ILogger logger) : ControllerBase +{ + private long? CurrentPlayerId => ControllerBaseExtensions.CurrentPlayerId(this); + + // ── Browse / Hot / Search ──────────────────────────────────────────── + + /// + /// `Rooms.GetHotRooms(roomScoreType, tags)` — the watch's "Trending" tab. + /// `roomScoreType` is ignored (we always sort by HotScore). `tags` is + /// passed through as a substring filter against the comma-separated + /// TagsCsv column (e.g. `#community`, `#recroomoriginal`). + /// + [HttpGet("api/rooms/v1/hot")] + [HttpGet("rooms/hot")] + public async Task Hot( + [FromQuery] string? roomScoreType, + [FromQuery] string? tags) + => Ok((await rooms.HotAsync(tags)).Select(RoomService.ToWireRoom).ToList()); + + /// + /// GET /roomserver/rooms/recommendations — the home-tab + /// "Recommended" carousel. Wire shape is NOT a flat + /// List<Room>; the watch's + /// EJDCNGBEICB.JDKLBNBIEAH at EJDCNGBEICB.txt:1349,1430 + /// returns IPromise<List<ANNKHNFLMNP>> and + /// at + /// ANNKHNFLMNP.txt:43-97 reads SeedRoom (sub-object, + /// KLCOGEIGEBJ i.e. full Room) and Rooms (list of + /// Rooms) as required keys. Returning [{room}, …] raised + /// KeyNotFoundException: Failed to find key 'Rooms' when + /// deserializing object of type KLCOGEIGEBJ. + /// + /// We group the hot list into one "card" per room — that gives the + /// watch one row per featured room with that room as its own + /// SeedRoom and a single-element Rooms list. Cheap, semantically + /// correct, and avoids the deserializer-crashing empty-Rooms + /// edge case the watch hits when a group has no rooms. + /// + [HttpGet("roomserver/rooms/recommendations")] + [HttpGet("rooms/recommendations")] + public async Task Recommendations( + [FromQuery(Name = "splitTestId")] int? splitTestId, + [FromQuery(Name = "splitTestValue")] int? splitTestValue) + { + var hot = await rooms.HotAsync(null, take: 12); + if (hot.Count == 0) return Ok(Array.Empty()); + + var roomIds = hot.Select(r => r.Id).ToList(); + var sceneRows = await db.RoomScenes + .Where(s => roomIds.Contains(s.RoomId)) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var scenesByRoom = sceneRows + .GroupBy(s => s.RoomId) + .ToDictionary(g => g.Key, g => (IReadOnlyList)g.ToList()); + + var wireRooms = hot + .Select(r => BuildRoomServerDetails(r, scenesByRoom.GetValueOrDefault(r.Id))) + .ToList(); + + // One ANNKHNFLMNP entry per room: SeedRoom = the room itself, + // Rooms = [that room]. The watch enumerates the outer list to + // build the row list; each row shows its SeedRoom as headline. + var result = wireRooms.Select(room => new Dictionary(StringComparer.Ordinal) + { + ["SeedRoom"] = room, + ["Rooms"] = new List { room }, + }).ToList(); + + return Ok(result); + } + + /// + /// `Rooms.SearchForRooms(query)` — free-text room search. + /// + [HttpGet("api/rooms/v1/search")] + [HttpGet("api/rooms/v2/search")] + [HttpGet("rooms/search")] + public async Task Search( + [FromQuery(Name = "query")] string? query, + [FromQuery(Name = "value")] string? value) + => Ok((await rooms.SearchAsync(query ?? value ?? string.Empty)) + .Select(RoomService.ToWireRoom).ToList()); + + /// GET api/rooms/v2/live — currently-active rooms + /// (rooms with at least one player presence). Same shape as Hot + /// — order by HotScore as a proxy for "live activity" since we + /// don't track instance population separately yet. + [HttpGet("api/rooms/v2/live")] + public async Task Live([FromQuery] string? roomScoreType) + => Ok((await rooms.HotAsync(null)).Select(RoomService.ToWireRoom).ToList()); + + /// + /// `Rooms.GetBaseRooms` — list of "base" rooms used by Rec Room Originals + /// to seed the room creation UI. Returns the same set as #recroomoriginal. + /// + [HttpGet("api/rooms/v2/baserooms")] + [HttpGet("api/rooms/v3/baserooms")] + [HttpGet("rooms/base")] + public async Task BaseRooms() + => Ok((await rooms.HotAsync("#recroomoriginal")).Select(RoomService.ToWireRoom).ToList()); + + /// + /// `Rooms.GetFilters` — pinned/popular tag chips shown above the room + /// list in the watch. + /// + // Tag wire format: NO leading '#'. The watch's RoomFilterChip prepends + // '#' at render time, so sending "#community" produces "##community" in + // the UI. Names stored in the DB also drop the prefix. + [HttpGet("api/rooms/v1/filters")] + public IActionResult Filters() => Ok(new + { + PinnedFilters = new[] { "community", "recroomoriginal", "featured", "quest" }, + PopularFilters = new[] { "paintball", "dodgeball", "soccer", "lasertag", "discgolf" }, + }); + + [HttpGet("api/rooms/v1/tags")] + public IActionResult Tags() => Ok(new[] { + "community", "recroomoriginal", "featured", "quest", + "paintball", "dodgeball", "soccer", "lasertag", "discgolf", + }); + + [HttpGet("api/rooms/v1/pinnedtags")] + public IActionResult PinnedTags() => Ok(new[] { "community", "recroomoriginal", "featured" }); + + [HttpGet("api/rooms/v1/populartags")] + public IActionResult PopularTags() => Ok(new[] { "paintball", "dodgeball", "soccer" }); + + // ── Single room lookups ────────────────────────────────────────────── + + /// + /// `Rooms.GetByName(roomName)` — used when the client constructs the + /// share-link target or when /goto/room/{name} runs. Falls back to a + /// synthesised "Room_" for unknown names so the deserializer + /// doesn't crash on 404. + /// + [HttpGet("api/rooms/v2/name/{roomName}")] + [HttpGet("api/rooms/v3/name/{roomName}")] + public async Task ByName(string roomName) + { + var r = await rooms.GetByNameAsync(roomName); + return Ok(RoomService.ToWireRoom(r ?? Synthetic(roomName))); + } + + /// + /// `Rooms.GetById(roomId)` — same shape as ByName. + /// + [HttpGet("api/rooms/v2/{roomId:long}")] + [HttpGet("api/rooms/v3/{roomId:long}")] + [HttpGet("rooms/{roomId:long}")] + public async Task ById(long roomId) + { + var r = await rooms.GetByIdAsync(roomId); + return Ok(RoomService.ToWireRoom(r ?? Synthetic($"Room_{roomId}", roomId))); + } + + // ── RoomDetails (the boot-critical one) ───────────────────────────── + // + // /v4/details/{roomId} is hit *during* the matchmaking goto flow. + // RoomDetails.Deserialize at RVA 0x114C580 expects PascalCase keys: + // Room (object), Scenes (list), CoOwners/InvitedCoOwners, + // Moderators/InvitedModerators, Hosts/InvitedHosts (all int lists), + // CheerCount, FavoriteCount, VisitCount, Tags. + // + // Scenes is populated for every room. The persistence coroutine + // (`RoomPersistenceManager+`) runs + // unconditionally on scene load and dereferences + // `Rooms.LocalRoomScene.DataBlobName` on its first MoveNext — so + // returning Scenes=[] makes LocalRoomScene null and NPEs the boot. + // + // The historical "Scenes=[] short-circuits the persistence manager" + // comment that used to live here was the reverse of what actually + // happens in this build. Confirmed empirically with the [req] log: + // /v4/details/1 fires before scene load for the dorm too, so + // Rooms.LocalRoom is populated and the coroutine just needs a + // populated Scenes[0] to get a non-null LocalRoomScene. + + /// GET roomserver/rooms/{roomId}/subrooms/{subRoomId}/datahistory + /// — drives the watch's "Restore to old version" UI in the room- + /// settings tab. Per-subroom (not per-room) — the watch builds the + /// URL from the template + /// String.Format("rooms/{0}/subrooms/{1}/datahistory", roomId, subRoomId) + /// (verified at EJDCNGBEICB.txt:1190); the roomserver/ + /// prefix is added by RecNet's URL builder for everything on the + /// rooms host (api.localhost proxies it through the same prefix as the + /// rest of the rooms API — see all the other roomserver/rooms/... + /// routes in this controller). + /// + /// SubRoomId semantics: the watch's 2020.12 build treats + /// "SubRoomId" as the , NOT + /// rec.net's long random Guid-like SubRoomId. The heartbeat reports + /// subRoom=11 for the 12th scene in RoomDetails.SubRooms[]; + /// this endpoint must filter by OrderIndex to match. The zip-importer + /// stamps each SubRooms/<scene>/History/ blob's + /// with the scene's + /// OrderIndex at insert time — the rec.net SubRoomId is captured in + /// the sidecar JSON for provenance but isn't what gets indexed. + /// + /// Wire shape: List<RoomDataHistoryDTO>. The + /// watch's DHOCPFIOKHD.PPGFHEDFBEA deserializer reads EXACTLY + /// four PascalCase keys (DHOCPFIOKHD.txt:136-150): + /// SubRoomId (long, strict GetKey), DataBlob (string), + /// SavedByAccountId (long, strict GetKey), CreatedAt + /// (DateTime, GetKeyOrDefault). Missing strict keys throw + /// KeyNotFoundException in LitJson and the watch shows the + /// "Could not retrieve save history from server :-(" toast from + /// UIRestoreRoomDialog.txt:1970. Extra keys are ignored. + /// + /// Pre-2026-05 rows (and any rows the live save flow inserts, + /// which doesn't populate SubRoomId yet) have a null SubRoomId and + /// surface under every sub-room's history list — back-compat. + [HttpGet("roomserver/rooms/{roomId:long}/subrooms/{subRoomId:long}/datahistory")] + [HttpGet("rooms/{roomId:long}/subrooms/{subRoomId:long}/datahistory")] + public async Task SubRoomDataHistory(long roomId, long subRoomId) + { + var blobs = await db.RoomDataBlobs + .Where(b => b.RoomId == roomId + && (b.SubRoomId == subRoomId || b.SubRoomId == null)) + // Skip the canonical per-scene blob from the import — the watch + // is asking for HISTORY, and serving the current `room___.room` + // back to it as an option would make `restore to current` a + // confusing no-op entry in the list. + .Where(b => !b.BlobName.StartsWith($"room_{roomId}_")) + .OrderByDescending(b => b.UploadedAt) + .Take(50) + .Select(b => new + { + SubRoomId = subRoomId, + DataBlob = b.BlobName, + SavedByAccountId = b.UploadedByPlayerId, + CreatedAt = b.UploadedAt, + }) + .ToListAsync(); + return Ok(blobs); + } + + /// POST roomserver/rooms/{roomId}/subrooms/{subRoomId}/restoredata + /// — the watch's "Go" button in the Restore Room dialog. Body is + /// form-urlencoded with a single filename field carrying the + /// historical blob name from the datahistory list. + /// is RoomSceneEntity.OrderIndex (same convention as the GET above). + /// + /// Effect: stamp the chosen scene's DataBlobName to the historical + /// blob and, when restoring the room's current entry scene, also + /// update the room-level CurrentDataBlobName so a fresh /v4/details + /// returns the restored bytes too. Then push SubscriptionUpdateRoom + /// so any clients already cached on the room reload the scene. + /// + /// Returns CreateModifyRoomSceneResponse — same shape as + /// /api/rooms/v1/datahistory/restore — so the watch's + /// ProcessCreateModifyRoomSceneResponse chain can deserialise and + /// flip the Restore dialog out of its "applying" state. + [HttpPost("roomserver/rooms/{roomId:long}/subrooms/{subRoomId:long}/restoredata")] + [HttpPost("rooms/{roomId:long}/subrooms/{subRoomId:long}/restoredata")] + [Authorize] + public async Task SubRoomRestoreData( + long roomId, long subRoomId, [FromForm] string? filename) + { + if (string.IsNullOrWhiteSpace(filename)) + return BadRequest(new { error = "missing_filename" }); + + var pid = this.RequireCurrentPlayerId(); + var room = await rooms.GetByIdAsync(roomId); + if (room is null) return NotFound(new { error = "room_not_found" }); + if (room.CreatorPlayerId != pid) return Forbid(); + + var blob = await db.RoomDataBlobs + .FirstOrDefaultAsync(b => b.BlobName == filename && b.RoomId == roomId); + if (blob is null) return NotFound(new { error = "blob_not_found", filename }); + + var sceneRows = await db.RoomScenes + .Where(s => s.RoomId == roomId) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var sceneRow = sceneRows.FirstOrDefault(s => s.OrderIndex == (int)subRoomId); + if (sceneRow is null) return NotFound(new { error = "subroom_not_found", subRoomId }); + + sceneRow.DataBlobName = filename; + sceneRow.DataModifiedAt = DateTime.UtcNow; + + // Only stamp the room-level CurrentDataBlobName when restoring the + // entry scene (OrderIndex 0). Restoring a non-entry sub-room + // shouldn't rewrite what the room loads at the front door. + if (sceneRow.OrderIndex == 0) + { + await db.Rooms + .Where(r => r.Id == roomId) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.CurrentDataBlobName, filename) + .SetProperty(r => r.UpdatedAt, DateTime.UtcNow)); + } + await db.SaveChangesAsync(); + + var pushRoom = room.IsDormRoom + ? CloneWithCreator(room, pid, room.CurrentDataBlobName) + : CloneWithCreator(room, room.CreatorPlayerId, room.CurrentDataBlobName); + var roomDetailsPayload = BuildRoomDetails(pushRoom, sceneRows, sceneRow.OrderIndex, filename); + await notifications.NotifyAsync(pid, PushNotificationId.SubscriptionUpdateRoom, roomDetailsPayload); + + logger.LogInformation( + "[rooms-restore] player={PlayerId} room={RoomId} subRoom={SubRoomId} scene={Scene} blob={Blob}", + pid, roomId, subRoomId, sceneRow.Name, filename); + + // Watch's response deserializer is PPENFJMFPNE — the full Room DTO + // (verified at EJDCNGBEICB:6029 in the 2020.12.18 dump). Returning + // a bare RoomScene wrapper makes its dict-based decoder throw + // KeyNotFoundException ("Failed to restore subroom save: Malformed + // Response"). Mirror the /roomserver/rooms/{id} shape — same + // payload BuildRoomDetails generates for /v4/details. + return Ok(roomDetailsPayload); + } + + /// POST api/rooms/v4/saveData — the watch's + /// RecNet.Rooms.UploadLocalRoomSceneData save flow. + /// Body shape mirrors RecNet.Rooms+SaveRoomSceneRequest + /// (Cpp2IL_CS RecNet/Rooms.cs:858): RoomSceneId, RoomDataFilename, + /// InventionUsages[], CreatorActionContext, RequestPlayerId. + /// + /// Persists the new CurrentDataBlobName on the room + /// (and, for dorms, the per-player DormStateEntity) so the next + /// /v4/details + cdn fetch loads what just got uploaded. Returns + /// a populated RoomScene JSON — that's what the watch's + /// continuation callback (b__1 in DisplayClass124_0) expects; + /// returning an empty body trips a "HTTP Error 404" path in + /// BestHTTP's Future framework even though the HTTP status was + /// fine. + [HttpPost("api/rooms/v4/saveData")] + [Authorize] + public async Task SaveData([FromBody] SaveRoomSceneRequest body) + { + var pid = this.RequireCurrentPlayerId(); + + // Resolve the room. The watch sends RoomSceneId (the scene's + // OrderIndex per BuildRoomDetails above — 0 for single-scene + // rooms). To find the parent room we cross-reference the + // player's current presence (which RecordResponseAsync stamps + // on every /goto). This is the only signal we have without a + // RoomId on the request body. + var current = presence.GetRoom(pid); + if (current is null) + { + // No active room — without it we can't pick a target row. + // Return a degenerate RoomScene so the deserializer doesn't + // throw, but flag CanMatchmakeInto=false so the watch + // doesn't think the save succeeded. + return Ok(new + { + RoomSceneId = body.RoomSceneId, + RoomId = 0L, + RoomSceneLocationId = "76d98498-60a1-430c-ab76-b54a29b7a163", + Name = "Home", + IsSandbox = false, + DataBlobName = body.RoomDataFilename ?? string.Empty, + MaxPlayers = 8, + CanMatchmakeInto = false, + DataModifiedAt = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ"), + }); + } + + var roomId = current.RoomId; + var room = await rooms.GetByIdAsync(roomId); + if (room is null) return NotFound(new { error = "room_not_found" }); + + var newBlob = body.RoomDataFilename?.Trim() ?? string.Empty; + + // Multi-scene rooms have a RoomScenes row per scene. The 2020 + // client usually sends the scene's OrderIndex, but some flows + // send a stale/non-index id while the local room is still a + // single-scene dorm/custom room. In that common single-scene + // case, stamp the only row anyway; otherwise the pushed + // RoomDetails can keep Scenes[0].DataBlobName at v(N) while + // Rooms.CurrentDataBlobName is v(N+1), and the post-save reload + // reads stale bytes. + var sceneRowsForRoom = await db.RoomScenes + .Where(s => s.RoomId == roomId) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var sceneRow = sceneRowsForRoom.FirstOrDefault(s => s.OrderIndex == (int)body.RoomSceneId) + ?? (sceneRowsForRoom.Count == 1 ? sceneRowsForRoom[0] : null); + + // Dorms: per-player state, keyed by the calling player so two + // people in the same dorm room ID save into separate slots. + if (room.IsDormRoom) + { + if (room.CreatorPlayerId != pid) return Forbid(); + + var dormState = await db.DormStates.FirstOrDefaultAsync(d => d.PlayerId == pid); + if (dormState is null) + { + dormState = new DormStateEntity { PlayerId = pid }; + db.DormStates.Add(dormState); + } + dormState.CurrentDataBlobName = newBlob; + dormState.UpdatedAt = DateTime.UtcNow; + } + else + { + // Owned rooms: only the creator can save. Admin override + // intentionally not included — admins should use /restore + // when they need to roll a room back. + if (room.CreatorPlayerId != pid) return Forbid(); + } + + if (sceneRow is not null) + { + sceneRow.DataBlobName = newBlob; + sceneRow.DataModifiedAt = DateTime.UtcNow; + } + await db.Rooms + .Where(r => r.Id == roomId) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.CurrentDataBlobName, newBlob) + .SetProperty(r => r.UpdatedAt, DateTime.UtcNow)); + await db.SaveChangesAsync(); + + // The watch's MasterUploadRoomDataBlobCoroutine waits for BOTH + // the /upload + /saveData responses AND a SubscriptionUpdateRoom + // SignalR push before flipping the save state machine out of + // SAVING. Without this push the spinner stays "Saving..." forever + // even though both HTTP calls returned 200 — verified via the + // RoomDetailsUpdatedCallback closure in + // RoomPersistenceManager+<>c__DisplayClass174_0. + // + // For dorms we re-shape with the caller as creator + their own + // DormStateEntity blob name so the watch's set_LocalRoomDetails + // matches LocalRoomDetails.RoomId and triggers + // SafeRaiseRoomDetailsUpdated(roomId). + var pushRoom = room; + if (room.IsDormRoom) + pushRoom = CloneWithCreator(room, pid, newBlob); + else + pushRoom = CloneWithCreator(room, room.CreatorPlayerId, newBlob); + foreach (var scene in sceneRowsForRoom) + { + if (sceneRow is not null && scene.Id == sceneRow.Id) + { + scene.DataBlobName = newBlob; + scene.DataModifiedAt = DateTime.UtcNow; + } + } + var savedSceneId = sceneRow?.OrderIndex ?? body.RoomSceneId; + var roomDetailsPayload = BuildRoomDetails(pushRoom, sceneRowsForRoom, savedSceneId, newBlob); + logger.LogInformation( + "[rooms-save] saveData player={PlayerId} room={RoomId} requestedScene={RequestedSceneId} savedScene={SavedSceneId} blob={BlobName} sceneRow={SceneRowFound} scenes={SceneCount}", + pid, roomId, body.RoomSceneId, savedSceneId, newBlob, sceneRow is not null, sceneRowsForRoom.Count); + var playersInInstance = onlinePresence.OnlinePlayerIds() + .Where(playerId => + { + var playerRoom = presence.GetRoom(playerId); + return playerRoom is not null + && playerRoom.RoomId == roomId + && playerRoom.RoomInstanceId == current.RoomInstanceId; + }) + .Append(pid) + .Distinct() + .ToArray(); + logger.LogInformation( + "[rooms-save] fanout room update player={PlayerId} room={RoomId} instance={InstanceId} blob={BlobName} recipients={RecipientCount}", + pid, roomId, current.RoomInstanceId, newBlob, playersInInstance.Length); + + var updatedRoomInstances = new Dictionary(); + foreach (var playerId in playersInInstance) + { + var currentPresence = presence.GetRoom(playerId); + if (currentPresence is null && playerId == pid) + { + currentPresence = current; + } + if (currentPresence is null) continue; + + currentPresence.DataBlob = newBlob; + presence.SetRoom(playerId, currentPresence); + updatedRoomInstances[playerId] = currentPresence; + } + + // SubscriptionUpdateRoom delivers the new RoomDetails (with + // Scenes[0].DataBlobName = newBlob). Rooms.OnSubscriptionUpdateRoom + // → StoreRoomDetailsInCache → set_LocalRoomDetails iterates + // Scenes for one matching RoomSceneId == LocalSubRoomId and writes + // LocalRoomScene to that scene, which is what DownloadRoomData + // BlobCoroutine reads when PostSaveReloading runs. + foreach (var playerId in playersInInstance) + { + await notifications.NotifyAsync(playerId, PushNotificationId.SubscriptionUpdateRoom, roomDetailsPayload); + } + + // RoomInstanceUpdate keeps the matchmaking-side dataBlob and any + // friends-list "in room X" indicators in sync. No nudge — live + // doesn't send one, and the fake sub-room id confuses the watch's + // OnLocalGameSessionUpdated scene re-resolve. + foreach (var (playerId, currentPresence) in updatedRoomInstances) + { + await notifications.NotifyAsync( + playerId, + PushNotificationId.SubscriptionUpdateGameSession, + currentPresence); + } + + // PresenceUpdate keeps the next heartbeat aligned with the blob + // applied through the room-details push above. + foreach (var (playerId, currentPresence) in updatedRoomInstances) + { + var presencePayload = new + { + playerId = (int)playerId, + statusVisibility = 1, + deviceClass = 0, + vrMovementMode = 0, + roomInstance = new + { + roomInstanceId = currentPresence.RoomInstanceId, + roomId = currentPresence.RoomId, + subRoomId = currentPresence.SubRoomId, + roomInstanceType = currentPresence.RoomInstanceType, + location = currentPresence.Location, + dataBlob = currentPresence.DataBlob, + eventId = currentPresence.EventId, + clubId = currentPresence.ClubId, + roomCode = currentPresence.RoomCode, + photonRegionId = currentPresence.PhotonRegionId, + photonRoomId = currentPresence.PhotonRoomId, + name = currentPresence.Name, + maxCapacity = currentPresence.MaxCapacity, + isFull = currentPresence.IsFull, + isPrivate = currentPresence.IsPrivate, + isInProgress = currentPresence.IsInProgress, + EncryptVoiceChat = currentPresence.EncryptVoiceChat, + }, + isOnline = true, + appVersion = 20201210, + }; + await notifications.NotifyAsync(playerId, PushNotificationId.SubscriptionUpdatePresence, presencePayload); + } + + return Ok(new + { + RoomSceneId = savedSceneId, + RoomId = roomId, + RoomSceneLocationId = sceneRow?.RoomSceneLocationId ?? room.LocationReplicationId, + Name = sceneRow?.Name ?? "Home", + IsSandbox = sceneRow?.IsSandbox ?? false, + DataBlobName = newBlob, + MaxPlayers = sceneRow?.MaxPlayers ?? 8, + CanMatchmakeInto = sceneRow?.CanMatchmakeInto ?? true, + DataModifiedAt = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ"), + }); + } + + public class SaveRoomSceneRequest + { + public long RoomSceneId { get; set; } + public string? RoomDataFilename { get; set; } + public List? InventionUsages { get; set; } + public CreatorActionContextDto? CreatorActionContext { get; set; } + public long RequestPlayerId { get; set; } + } + + public class CreatorActionContextDto + { + public bool IsTeachableMomentRunning { get; set; } + } + + /// POST api/rooms/v1/restore — switch a room back to a + /// previous save. Body: roomId, blobName (or version id). Updates + /// the player's DormStateEntity (for dorms) or RoomEntity + /// CurrentDataBlobName (for owned rooms) so the next visit loads + /// the historical bytes. + /// POST api/rooms/v1/datahistory/restore — restore a + /// room to a previous save. + /// + /// Request body: RestoreDataHistoryRequest serialized by + /// Unity's JsonUtility.ToJson, which uses C# field names. + /// Verified at Cpp2IL_ISIL/.../Rooms.txt:13513-14 — the only + /// field on the request type is the long history id at offset +16, + /// and Unity's serializer names it roomDataHistoryId. We + /// look up by that id, find its + /// parent room, and rewrite CurrentDataBlobName (and the + /// dorm-state row for personal dorms) so the next room reload + /// downloads the historical bytes. + /// + /// Response: CreateModifyRoomSceneResponse — keys are + /// PascalCase per Cpp2IL_ISIL/.../Rooms_NestedType_CreateModifyRoomSceneResponse.txt: + /// Result (int, CreateModifyRoomStatus: 0=Success), and + /// RoomScene (the restored scene). The watch's + /// ProcessCreateModifyRoomSceneResponse chain expects both; + /// returning a bare {restored: "..."} like the old impl makes + /// the watch's deserializer throw and the restore silently fails. + /// The legacy form-urlencoded path stays under + /// /api/rooms/v1/restore for the admin SPA's restore UI. + /// + public sealed class RestoreDataHistoryRequest + { + // Unity JsonUtility serializes C# private backing fields by + // their declared name. The watch's request type has a single + // field which Unity emits as "roomDataHistoryId" (camelCase) — + // [JsonPropertyName] here matches that wire key explicitly so + // System.Text.Json picks it up regardless of any future global + // naming policy. + [System.Text.Json.Serialization.JsonPropertyName("roomDataHistoryId")] + public long RoomDataHistoryId { get; set; } + } + + [HttpPost("api/rooms/v1/datahistory/restore")] + [Authorize] + public async Task RestoreDataHistory([FromBody] RestoreDataHistoryRequest body) + { + var pid = this.RequireCurrentPlayerId(); + var blob = await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.Id == body.RoomDataHistoryId); + if (blob is null) return NotFound(new { error = "version_not_found" }); + + var room = await rooms.GetByIdAsync(blob.RoomId); + if (room is null) return NotFound(new { error = "room_not_found" }); + + // Ownership: only the dorm owner / room creator can restore. + // Admin override is intentionally NOT included here — restore + // is destructive (overrides the player's chosen state) so we + // require the actual creator. + if (room.CreatorPlayerId != pid) + return Forbid(); + + if (room.IsDormRoom) + { + var dormState = await db.DormStates.FirstOrDefaultAsync(d => d.PlayerId == pid); + if (dormState is null) + { + dormState = new DormStateEntity { PlayerId = pid }; + db.DormStates.Add(dormState); + } + dormState.CurrentDataBlobName = blob.BlobName; + dormState.UpdatedAt = DateTime.UtcNow; + } + await db.Rooms + .Where(r => r.Id == room.Id) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.CurrentDataBlobName, blob.BlobName) + .SetProperty(r => r.UpdatedAt, DateTime.UtcNow)); + await db.SaveChangesAsync(); + + // Push the same SubscriptionUpdateRoom the save flow sends so + // the watch's StoreRoomDetailsInCache → SafeRaiseRoomDetailsUpdated + // chain fires and any open room-detail panels refresh. + var pushRoom = room.IsDormRoom ? CloneWithCreator(room, pid, blob.BlobName) : CloneWithCreator(room, room.CreatorPlayerId, blob.BlobName); + var allScenes = await db.RoomScenes + .Where(s => s.RoomId == room.Id) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var roomDetailsPayload = BuildRoomDetails(pushRoom, allScenes, 0L, blob.BlobName); + await notifications.NotifyAsync(pid, PushNotificationId.SubscriptionUpdateRoom, roomDetailsPayload); + + // CreateModifyRoomSceneResponse shape. RoomScene fields match + // RecNet.RoomScene.Deserialize (PascalCase, RoomSceneId, + // RoomId, RoomSceneLocationId, Name, IsSandbox, DataBlobName, + // MaxPlayers, CanMatchmakeInto, DataModifiedAt). + return Ok(new + { + Result = 0, // CreateModifyRoomStatus.Success + RoomScene = new + { + RoomSceneId = 0L, + RoomId = room.Id, + RoomSceneLocationId = room.LocationReplicationId, + Name = room.Name, + IsSandbox = false, + DataBlobName = blob.BlobName, + MaxPlayers = 8, + CanMatchmakeInto = true, + DataModifiedAt = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ"), + }, + }); + } + + /// Legacy form-urlencoded restore — kept for the admin SPA's + /// "Restore version" picker which posts {roomId, blobName} fields. + /// New callers (the watch) use the JSON variant above. + [HttpPost("api/rooms/v1/restore")] + [Authorize] + public async Task RestoreVersionLegacy( + [FromForm] long roomId, + [FromForm] string? blobName, + [FromForm] long version = 0) + { + var pid = this.RequireCurrentPlayerId(); + var room = await rooms.GetByIdAsync(roomId); + if (room is null) return NotFound(new { error = "room_not_found" }); + + var blob = !string.IsNullOrEmpty(blobName) + ? await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.BlobName == blobName && b.RoomId == roomId) + : await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.Id == version && b.RoomId == roomId); + if (blob is null) return NotFound(new { error = "version_not_found" }); + + if (room.CreatorPlayerId != pid) + return Forbid(); + + if (room.IsDormRoom) + { + var dormState = await db.DormStates.FirstOrDefaultAsync(d => d.PlayerId == pid); + if (dormState is null) + { + dormState = new DormStateEntity { PlayerId = pid }; + db.DormStates.Add(dormState); + } + dormState.CurrentDataBlobName = blob.BlobName; + dormState.UpdatedAt = DateTime.UtcNow; + } + await db.Rooms + .Where(r => r.Id == roomId) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.CurrentDataBlobName, blob.BlobName) + .SetProperty(r => r.UpdatedAt, DateTime.UtcNow)); + await db.SaveChangesAsync(); + return Ok(new { restored = blob.BlobName }); + } + + /// GET api/rooms/v{1,2}/personaldetails/{roomId} — + /// per-caller bookmark/cheer flags for one room. Wire shape verified + /// against RecNet.PersonalRoomDetails.Deserialize + /// (Cpp2IL_ISIL/.../PersonalRoomDetails.txt:85-91): + /// IsCheering - bool, REQUIRED (Util.GetKey, throws if missing) + /// IsBookmarked - bool, REQUIRED + /// Both keys are PascalCase. Returning the full room-details payload + /// here (which is what we used to do) makes the deserialiser throw + /// KeyNotFoundException for IsCheering, and that blocks the entire + /// /goto/* flow because RecNet.Rooms.GetPersonalRoomDetails is + /// awaited before SessionManager.JoinRoom can run. + [HttpGet("api/rooms/v2/personaldetails/{roomId:long}")] + [HttpGet("api/rooms/v1/personaldetails/{roomId:long}")] + public async Task PersonalDetails(long roomId) + { + var pid = CurrentPlayerId ?? 0; + bool cheering = false, bookmarked = false; + if (pid > 0) + { + cheering = await db.Cheers.AnyAsync(c => c.TargetRoomId == roomId && c.FromPlayerId == pid); + bookmarked = await db.RoomBookmarks.AnyAsync(b => b.RoomId == roomId && b.PlayerId == pid); + } + return Ok(new { IsCheering = cheering, IsBookmarked = bookmarked }); + } + + /// + /// GET /roomserver/rooms/{id}/interactionby/me — sibling of + /// personaldetails but DIFFERENT wire shape. Per + /// EJDCNGBEICB.txt:8219,8266 the deserialiser is + /// CJODCLDGFCF, which reads Cheered + Favorited + /// (PascalCase, both bool, both required — verified at + /// CJODCLDGFCF.txt:118,123). Sharing the + /// {IsCheering, IsBookmarked} payload with personaldetails + /// throws KeyNotFoundException on the watch and stalls the + /// room-tile UI. + /// + [HttpGet("roomserver/rooms/{roomId:long}/interactionby/me")] + [HttpGet("rooms/{roomId:long}/interactionby/me")] + public async Task RoomInteractionByMe(long roomId) + { + var pid = CurrentPlayerId ?? 0; + bool cheered = false, favorited = false; + if (pid > 0) + { + cheered = await db.Cheers.AnyAsync(c => c.TargetRoomId == roomId && c.FromPlayerId == pid); + favorited = await db.RoomBookmarks.AnyAsync(b => b.RoomId == roomId && b.PlayerId == pid); + } + return Ok(new { Cheered = cheered, Favorited = favorited }); + } + + /// + /// GET /roomserver/playlists/{id}/interactionby/me — same + /// CJODCLDGFCF wire shape as the room variant. Per + /// EJDCNGBEICB.txt:8600 the URL is + /// "playlists/{0}/interactionby/me". Reads from + /// ; an anonymous caller + /// (no JWT) reads as (false, false) so the watch's pre-login + /// browse renders cleanly. + /// + [HttpGet("roomserver/playlists/{playlistId:long}/interactionby/me")] + [HttpGet("playlists/{playlistId:long}/interactionby/me")] + public async Task PlaylistInteractionByMe(long playlistId) + { + var pid = CurrentPlayerId ?? 0; + if (pid <= 0) return Ok(new { Cheered = false, Favorited = false }); + var (cheered, favorited) = await playlists.InteractionForAsync(playlistId, pid); + return Ok(new { Cheered = cheered, Favorited = favorited }); + } + + [HttpGet("api/rooms/v4/details/{roomId:long}")] + [HttpGet("api/rooms/v3/details/{roomId:long}")] + [HttpGet("roomserver/rooms/{roomId:long}")] + public async Task Details(long roomId) + { + var r = await rooms.GetByIdAsync(roomId); + var room = r ?? Synthetic($"Room_{roomId}", roomId); + + // Dorm-specific shaping: each player has their own first-class + // dorm row. Only the dorm's actual creator should see Creator + // role / Maker Pen. Guests loading someone else's dorm must see + // the owner as CreatorPlayerId, while still receiving the + // owner's DormStateEntity blob so they load the same room state. + if (room.IsDormRoom) + { + var dormBlobName = await db.DormStates + .Where(d => d.PlayerId == room.CreatorPlayerId) + .Select(d => d.CurrentDataBlobName) + .FirstOrDefaultAsync() + ?? string.Empty; + room = CloneWithCreator(room, room.CreatorPlayerId, dormBlobName); + } + + var scenes = await db.RoomScenes + .Where(s => s.RoomId == room.Id) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var roomRoles = await db.RoomRoles + .Where(r => r.RoomId == room.Id) + .ToListAsync(); + if (Request.Path.StartsWithSegments("/roomserver", StringComparison.OrdinalIgnoreCase)) + return Ok(BuildRoomServerDetails(room, scenes, roles: roomRoles)); + + return Ok(BuildRoomDetails(room, scenes, roles: roomRoles)); + } + + [HttpGet("roomserver/rooms")] + [HttpGet("rooms")] + public async Task RoomServerDetailsByName([FromQuery(Name = "name")] string? roomName) + { + if (string.IsNullOrWhiteSpace(roomName)) + return Ok(Array.Empty()); + + var pid = CurrentPlayerId ?? 0; + RoomEntity? room; + if (roomName.Equals("DormRoom", StringComparison.OrdinalIgnoreCase) && pid > 0) + { + room = await rooms.EnsurePersonalDormAsync(pid); + } + else + { + room = await rooms.GetByNameAsync(roomName); + } + + room ??= Synthetic(roomName); + if (room.IsDormRoom) + { + var dormBlobName = await db.DormStates + .Where(d => d.PlayerId == room.CreatorPlayerId) + .Select(d => d.CurrentDataBlobName) + .FirstOrDefaultAsync() + ?? string.Empty; + room = CloneWithCreator(room, room.CreatorPlayerId, dormBlobName); + } + + var scenes = await db.RoomScenes + .Where(s => s.RoomId == room.Id) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var roomRoles = await db.RoomRoles + .Where(r => r.RoomId == room.Id) + .ToListAsync(); + + return Ok(BuildRoomServerDetails(room, scenes, roles: roomRoles)); + } + + /// GET /roomserver/rooms/bulk?name=X&name=Y — bulk + /// lookup by room name. Used by EJDCNGBEICB's room cache to resolve + /// well-known names (RecCenter, etc.) to their RoomServerDetails + /// shape in one round-trip. Returns the same per-room object that + /// /roomserver/rooms/{id} emits, one per requested name; names + /// we can't resolve are silently skipped (watch handles a shorter + /// list fine, but a 404 wedges the room browser). + [HttpGet("roomserver/rooms/bulk")] + [HttpGet("rooms/bulk")] + public async Task RoomServerBulkByName() + { + var names = Request.Query["name"].Where(n => !string.IsNullOrWhiteSpace(n)).ToArray(); + if (names.Length == 0) return Ok(Array.Empty()); + + var pid = CurrentPlayerId ?? 0; + var results = new List(names.Length); + foreach (var raw in names) + { + var name = raw!.Trim(); + RoomEntity? room; + if (name.Equals("DormRoom", StringComparison.OrdinalIgnoreCase) && pid > 0) + room = await rooms.EnsurePersonalDormAsync(pid); + else + room = await rooms.GetByNameAsync(name); + + room ??= Synthetic(name); + if (room.IsDormRoom) + { + var dormBlobName = await db.DormStates + .Where(d => d.PlayerId == room.CreatorPlayerId) + .Select(d => d.CurrentDataBlobName) + .FirstOrDefaultAsync() + ?? string.Empty; + room = CloneWithCreator(room, room.CreatorPlayerId, dormBlobName); + } + + var scenes = await db.RoomScenes + .Where(s => s.RoomId == room.Id) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var roomRoles = await db.RoomRoles + .Where(r => r.RoomId == room.Id) + .ToListAsync(); + results.Add(BuildRoomServerDetails(room, scenes, roles: roomRoles)); + } + return Ok(results); + } + + /// + /// Shallow clone of a RoomEntity with a different CreatorPlayerId + /// and (optionally) a different CurrentDataBlobName. Used to give + /// the per-caller dorm the appearance of being authored by the + /// caller and pointing at the caller's own most recent save. + /// Doesn't touch the DB — purely a response-shaping utility. + /// + public static RoomEntity CloneWithCreator( + RoomEntity src, long creatorId, string? overrideBlobName = null) => new() + { + Id = src.Id, + Name = src.Name, + Description = src.Description, + CreatorPlayerId = creatorId, + ImageName = src.ImageName, + State = src.State, + Accessibility = src.Accessibility, + SupportsLevelVoting = src.SupportsLevelVoting, + IsAGRoom = src.IsAGRoom, + IsDormRoom = src.IsDormRoom, + CloningAllowed = src.CloningAllowed, + SupportsVRLow = src.SupportsVRLow, + SupportsMobile = src.SupportsMobile, + SupportsScreens = src.SupportsScreens, + SupportsWalkVR = src.SupportsWalkVR, + SupportsTeleportVR = src.SupportsTeleportVR, + AllowsJuniors = src.AllowsJuniors, + RoomWarningMask = src.RoomWarningMask, + CustomRoomWarning = src.CustomRoomWarning, + DisableMicAutoMute = src.DisableMicAutoMute, + LocationReplicationId = src.LocationReplicationId, + TagsCsv = src.TagsCsv, + CheerCount = src.CheerCount, + FavoriteCount = src.FavoriteCount, + VisitCount = src.VisitCount, + HotScore = src.HotScore, + CreatedAt = src.CreatedAt, + UpdatedAt = src.UpdatedAt, + CurrentDataBlobName = overrideBlobName ?? src.CurrentDataBlobName, + }; + + /// + /// Wire shape for the RoomDetails object — matches RoomDetails.Deserialize + /// at RVA 0x114C580. JSON key names DO NOT necessarily match the C# + /// property/field names from dump.cs — the deserializer is hand-written + /// and uses different (mostly PascalCase) literal strings. Verified + /// empirically: this exact shape gets past Deserialize successfully. + /// + public static object BuildRoomDetails( + RoomEntity room, + IReadOnlyList? sceneRows = null, + long? overrideSceneId = null, + string? overrideDataBlobName = null, + IReadOnlyList? roles = null) + { + // Tags is a list of OBJECTS, not strings. RoomDetails.Deserialize + // does Util.DeserializeList(tags) — each entry is parsed as + // a Dictionary with `Type` (int RoomTagType: 0=Auto, 1=PlayerAdded, + // 2=AG) and `Tag` (string). Sending bare strings crashes: + // InvalidCastException: Unable to cast 'String' to 'Dictionary`2' + var tags = string.IsNullOrEmpty(room.TagsCsv) + ? Array.Empty() + : room.TagsCsv + .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(t => (object)new { Type = 0, Tag = t }) + .ToArray(); + + // Scenes population: every room must produce a Scenes[0] entry + // with RoomSceneId=0 (matching the matchmaking SubRoomId=0) so + // that Rooms.set_LocalRoomDetails actually transitions + // Rooms.LocalRoomScene to the new room's scene reference. + // + // Why every room: the setter (verified in Cpp2IL ISIL of + // RecNet.Rooms.set_LocalRoomDetails) iterates Scenes looking + // for a RoomSceneId match; if none matches (Scenes=[] or + // mismatched), it falls through WITHOUT writing LocalRoomScene + // — so the field stays stale at whatever the previous room set. + // After the dorm fix landed, that stale value started leaking + // into the rec center: the dorm sets LocalRoomScene → user + // goes to rec center → if we send Scenes=[], LocalRoomScene + // STAYS pointing at the dorm scene → DownloadRoomDataBlob + // Coroutine reads scene.DataBlobName from the dorm and + // downloads room_1_v1.dat (smoking gun in the server log) + // during the rec center load. The rec center master init + // blocks → FROSTBITE. + // + // The DataBlobName field is what determines whether the + // persistence coroutine actually downloads anything. + // OnRoomDataBlobNameChanged (RoomPersistenceManager.txt ISIL + // {027-040}) short-circuits when DataBlobName is empty: it + // sets GetRoomDataBlobPromise to a CompletedPromise + // with empty bytes and returns immediately — no HTTP fetch, + // no DeserializeRoomDataBlobCoroutine, the master init + // proceeds with default-zero permissions. + // + // • Dorm / customisable rooms: DataBlobName is either the + // latest uploaded blob name (RoomEntity.CurrentDataBlobName, + // written by StorageController on /upload) or, before any + // save, "room__v1.dat" — which the catch-all serves + // from RoomDataBlobService (the all-perms default blob). + // • AG-Original rooms: DataBlobName="" → completed-promise + // short-circuit → no download → no leaked stale-blob + // behaviour → master flow proceeds → spawn fires. Maker + // Pen stays locked, which matches public-server semantics + // (you can't edit the rec center). + // + // Heuristic: "customisable" iff it's the dorm OR a user-created + // room (CreatorPlayerId != 1, the seeded system account that + // owns AG-Originals like the rec center). User clones inherit + // the all-perms default blob until their first save replaces + // it via StorageController; the rec center / paintball / etc. + // serve "" so the persistence flow short-circuits. + var customisable = room.IsDormRoom || room.CreatorPlayerId != 1; + var dataBlobName = !string.IsNullOrEmpty(room.CurrentDataBlobName) + ? room.CurrentDataBlobName + : customisable ? $"room_{room.Id}_v1.dat" : ""; + + // Multi-scene rooms (imported via tools/import-room.ps1) carry one + // RoomSceneEntity row per sub-room. Emit the full Scenes[] array + // when present so cross-scene portals (Lobby→Ch1, etc.) can + // resolve. Single-scene rooms (every legacy room, every dorm, + // every AG-Original) fall back to the synthesised Scenes[0] from + // RoomEntity fields. + object[] scenes; + if (sceneRows is { Count: > 0 }) + { + scenes = sceneRows + .Select(s => (object)new + { + RoomSceneId = (long)s.OrderIndex, + RoomId = room.Id, + RoomSceneLocationId = s.RoomSceneLocationId, + Name = s.Name, + IsSandbox = s.IsSandbox, + DataBlobName = !string.IsNullOrWhiteSpace(overrideDataBlobName) && + (overrideSceneId == s.OrderIndex || sceneRows.Count == 1) + ? overrideDataBlobName + : s.DataBlobName, + MaxPlayers = s.MaxPlayers, + CanMatchmakeInto = s.CanMatchmakeInto, + DataModifiedAt = (s.DataModifiedAt == default ? DateTime.UtcNow : s.DataModifiedAt) + .ToString("yyyy-MM-ddTHH:mm:ssZ"), + }) + .ToArray(); + } + else + { + scenes = new object[] + { + new + { + RoomSceneId = 0L, // MUST match RoomInstance.SubRoomId + RoomId = room.Id, + RoomSceneLocationId = room.LocationReplicationId, + Name = "Home", + IsSandbox = false, + DataBlobName = dataBlobName, + MaxPlayers = 8, + CanMatchmakeInto = true, + // Use the room's actual UpdatedAt so the watch's + // "is my local cache stale?" check sees an accurate + // freshness timestamp. Hardcoding the build date + // (2020-03-06) made the watch flag every dorm visit + // as "room is not up to date" because the cached + // local copy was always newer than the server's + // declared timestamp. + DataModifiedAt = (room.UpdatedAt == default ? DateTime.UtcNow : room.UpdatedAt) + .ToString("yyyy-MM-ddTHH:mm:ssZ"), + }, + }; + } + + // Owners tile (UIRoomDetails bottom-left) reads CoOwners — the + // 2020 RoomDetails.Deserialize reads keys WITHOUT the "Ids" + // suffix (verified at RoomDetails.txt:1096/1141/1146/1191/1196: + // "CoOwners" / "InvitedCoOwners" / "Moderators" / + // "InvitedModerators" / "Hosts" / "InvitedHosts"). The + // GetListKey calls are strict — wrong names throw + // KeyNotFoundException → "Failed to get room details: + // Malformed Response" → dorm load stalls in a redirect loop. + // + // CreatorPlayerId is always implicitly a CoOwner so RR Originals + // surface Coach (id=1) as the owner instead of rendering blank. + // Additional grants come from RoomRoleEntity rows when supplied; + // callers without role data (clone/myrooms/etc.) ship just the + // implicit creator. + var roleList = roles ?? Array.Empty(); + int[] PlayersIn(int role, bool accepted) => roleList + .Where(r => r.Role == role && r.Accepted == accepted) + .Select(r => (int)r.PlayerId) + .ToArray(); + var coOwnerSet = new HashSet { (int)room.CreatorPlayerId }; + foreach (var pid in PlayersIn(0, true)) coOwnerSet.Add(pid); + return new + { + Room = RoomService.ToWireRoom(room), + Scenes = scenes, + CoOwners = coOwnerSet.ToArray(), + InvitedCoOwners = PlayersIn(0, false), + Moderators = PlayersIn(1, true), + InvitedModerators = PlayersIn(1, false), + Hosts = PlayersIn(2, true), + InvitedHosts = PlayersIn(2, false), + CheerCount = room.CheerCount, + FavoriteCount = room.FavoriteCount, + VisitCount = room.VisitCount, + // VisitorCount is the official Rec.Net "unique visitors" + // companion field (see Stats payload at apim.rec.net). + // 2020 RoomDetails.Deserialize doesn't read it but leaving + // it on the wire is harmless and lets the admin UI / any + // future client surface the number. + VisitorCount = room.VisitorCount, + Tags = tags, + }; + } + + /// + /// 2020.12 /roomserver/rooms/{id}?include=301 shape. The client + /// deserializes this directly as PPENFJMFPNE, not as the older + /// { Room, Scenes, ... } wrapper. + /// + public static object BuildRoomServerDetails( + RoomEntity room, + IReadOnlyList? sceneRows = null, + string? overrideDataBlobName = null, + IReadOnlyList? roles = null) + { + var customisable = room.IsDormRoom || room.CreatorPlayerId != 1; + var dataBlobName = !string.IsNullOrEmpty(room.CurrentDataBlobName) + ? room.CurrentDataBlobName + : customisable ? $"room_{room.Id}_v1.dat" : ""; + var updatedAt = (room.UpdatedAt == default ? DateTime.UtcNow : room.UpdatedAt) + .ToString("yyyy-MM-ddTHH:mm:ssZ"); + + object[] subRooms = sceneRows is { Count: > 0 } + ? sceneRows.Select(s => (object)new + { + SubRoomId = (long)s.OrderIndex, + RoomId = room.Id, + Name = s.Name, + DataBlob = !string.IsNullOrWhiteSpace(overrideDataBlobName) && sceneRows.Count == 1 + ? overrideDataBlobName + : s.DataBlobName, + DataSavedAt = (s.DataModifiedAt == default ? DateTime.UtcNow : s.DataModifiedAt) + .ToString("yyyy-MM-ddTHH:mm:ssZ"), + IsSandbox = s.IsSandbox, + MaxPlayers = s.MaxPlayers, + Accessibility = room.Accessibility, + UnitySceneId = s.RoomSceneLocationId, + }).ToArray() + : new object[] + { + new + { + SubRoomId = 0L, + RoomId = room.Id, + Name = "Home", + DataBlob = dataBlobName, + DataSavedAt = updatedAt, + IsSandbox = false, + MaxPlayers = 8, + Accessibility = room.Accessibility, + UnitySceneId = room.LocationReplicationId, + }, + }; + + var roleList = roles ?? Array.Empty(); + static int WireRole(int role) => role switch + { + 0 => 30, // CoOwner + 1 => 20, // Moderator + 2 => 10, // Host + _ => 0, + }; + var wireRoles = new List + { + new { AccountId = room.CreatorPlayerId, Role = 255, InvitedRole = 0 }, + }; + wireRoles.AddRange(roleList.Select(r => + { + var role = WireRole(r.Role); + return (object)new + { + AccountId = r.PlayerId, + Role = r.Accepted ? role : 0, + InvitedRole = r.Accepted ? 0 : role, + }; + })); + + var tags = string.IsNullOrEmpty(room.TagsCsv) + ? Array.Empty() + : room.TagsCsv + .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(t => (object)new { Type = 0, Tag = t }) + .ToArray(); + + return new + { + RoomId = room.Id, + Name = room.Name, + Description = room.Description, + ImageName = room.ImageName, + WarningMask = room.RoomWarningMask, + CustomWarning = room.CustomRoomWarning, + CreatorAccountId = room.CreatorPlayerId, + State = room.State, + Accessibility = room.Accessibility, + SupportsLevelVoting = room.SupportsLevelVoting, + IsRRO = room.IsAGRoom, + SupportsScreens = room.SupportsScreens, + SupportsWalkVR = room.SupportsWalkVR, + SupportsTeleportVR = room.SupportsTeleportVR, + SupportsVRLow = room.SupportsVRLow, + SupportsQuest2 = true, + SupportsMobile = room.SupportsMobile, + SupportsJuniors = room.AllowsJuniors, + CreatedAt = (room.CreatedAt == default ? DateTime.UtcNow : room.CreatedAt) + .ToString("yyyy-MM-ddTHH:mm:ssZ"), + Stats = new + { + CheerCount = room.CheerCount, + FavoriteCount = room.FavoriteCount, + VisitorCount = room.VisitorCount, + VisitCount = room.VisitCount, + }, + IsDorm = room.IsDormRoom, + CloningAllowed = room.CloningAllowed, + DisableMicAutoMute = room.DisableMicAutoMute, + DisableRoomComments = false, + EncryptVoiceChat = false, + SubRooms = subRooms, + Roles = wireRoles, + LoadScreens = Array.Empty(), + PromoImages = Array.Empty(), + PromoExternalContent = Array.Empty(), + Tags = tags, + }; + } + + + // ── Clone / create ─────────────────────────────────────────────────── + + /// + /// `Rooms.CloneRoom(roomIdToClone, name)` — POST api/rooms/v1/clone + /// with body `{"Name":"","RoomId":}`. + /// + /// Response shape (CreateModifyRoomResponse.Deserialize, RVA 0xAF1950): + /// Result (int CreateModifyRoomStatus: 0=Success, 1=Unknown, + /// 2=PermissionDenied, 3=RoomNotActive, + /// 4=RoomDoesNotExist, 5=RoomHasNoDataBlob, …) + /// RoomDetails (RoomDetails object, only populated on Result=0) + /// + [HttpPost("api/rooms/v1/clone")] + [Authorize] + public async Task Clone([FromBody] CloneRoomRequest req) + { + var pid = CurrentPlayerId; + if (pid is null) return Unauthorized(); + + // CloneAsync sets the CreateModifyRoomStatus code itself + // (Success/RoomDoesNotExist/DuplicateName/InappropriateName) so the + // watch can show the right toast instead of a generic "Unknown". + var result = await rooms.CloneAsync(req.RoomId, req.Name ?? string.Empty, pid.Value); + return Ok(new + { + Result = result.Status, + RoomDetails = result.Room is null ? null : BuildRoomDetails(result.Room), + }); + } + + public class CloneRoomRequest + { + public string? Name { get; set; } + public long RoomId { get; set; } + } + + // ── My-Rooms tabs ──────────────────────────────────────────────────── + + // 2020.12 OJMCBOKJFOF populates its local rooms cache from these + // URLs at boot (verified via metadata strings: "rooms/createdby/me", + // "rooms/moderatedby/me", "rooms/visitedby/me"). The 2020.03 client + // used /api/rooms/v2/myrooms, while 2020.12 moved the calls under + // /roomserver/rooms/*. Keep both route families on the same handlers. + [HttpGet("api/rooms/v2/myrooms")] + [HttpGet("api/rooms/v1/createdby/me")] + [HttpGet("api/rooms/v2/createdby/me")] + [HttpGet("api/rooms/v3/createdby/me")] + [HttpGet("roomserver/rooms/createdby/me")] + [HttpGet("roomserver/rooms/ownedby/me")] + [HttpGet("rooms/createdby/me")] + [HttpGet("rooms/ownedby/me")] + [Authorize] + public async Task MyRooms() + { + var pid = CurrentPlayerId; + if (pid is null) return Ok(Array.Empty()); + return Ok((await rooms.CreatedByAsync(pid.Value)).Select(RoomService.ToWireRoom).ToList()); + } + + [HttpGet("api/rooms/v1/createdby/{otherPlayerId:long}")] + [HttpGet("api/rooms/v2/createdby/{otherPlayerId:long}")] + [HttpGet("api/rooms/v3/createdby/{otherPlayerId:long}")] + [HttpGet("roomserver/rooms/createdby/{otherPlayerId:long}")] + [HttpGet("rooms/createdby/{otherPlayerId:long}")] + public async Task CreatedByOther(long otherPlayerId) + => Ok((await rooms.CreatedByAsync(otherPlayerId)).Select(RoomService.ToWireRoom).ToList()); + + [HttpGet("api/rooms/v1/visitedby/me")] + [HttpGet("api/rooms/v2/visitedby/me")] + [HttpGet("api/rooms/v3/visitedby/me")] + [HttpGet("roomserver/rooms/visitedby/me")] + [HttpGet("rooms/visitedby/me")] + [Authorize] + public IActionResult VisitedByMe() => Ok(Array.Empty()); + + [HttpGet("api/rooms/v1/moderatedby/me")] + [HttpGet("api/rooms/v2/moderatedby/me")] + [HttpGet("api/rooms/v3/moderatedby/me")] + [HttpGet("roomserver/rooms/moderatedby/me")] + [HttpGet("rooms/moderatedby/me")] + [Authorize] + public IActionResult ModeratedByMe() => Ok(Array.Empty()); + + [HttpGet("api/rooms/v1/favoritedby/me")] + [HttpGet("api/rooms/v2/favoritedby/me")] + [HttpGet("api/rooms/v3/favoritedby/me")] + [HttpGet("roomserver/rooms/favoritedby/me")] + [HttpGet("rooms/favoritedby/me")] + [Authorize] + public IActionResult FavoritedByMe() => Ok(Array.Empty()); + + [HttpGet("api/rooms/v1/cheeredby/me")] + [HttpGet("api/rooms/v2/cheeredby/me")] + [HttpGet("api/rooms/v3/cheeredby/me")] + [HttpGet("roomserver/rooms/cheeredby/me")] + [HttpGet("rooms/cheeredby/me")] + [Authorize] + public IActionResult CheeredByMe() => Ok(Array.Empty()); + + [HttpGet("api/rooms/v2/mybookmarks")] + [HttpGet("api/rooms/v2/mybookmarkedrooms")] + [Authorize] + public async Task MyBookmarks() + { + var pid = CurrentPlayerId; + if (pid is null) return Ok(Array.Empty()); + return Ok((await rooms.BookmarkedByAsync(pid.Value)).Select(RoomService.ToWireRoom).ToList()); + } + + [HttpGet("api/rooms/v2/mymoderated")] + [HttpGet("api/rooms/v1/modrooms")] + [HttpGet("api/rooms/v2/mysubscribed")] + [HttpGet("api/rooms/v2/myrecent")] + public IActionResult MyOtherTabs() => Ok(Array.Empty()); + + // ── Bookmark mutations ─────────────────────────────────────────────── + + [HttpPost("api/rooms/v1/bookmark/{roomId:long}")] + [HttpPost("api/rooms/v2/bookmark/{roomId:long}")] + [Authorize] + public async Task Bookmark(long roomId) + { + var pid = CurrentPlayerId; + if (pid is null) return Unauthorized(); + await rooms.BookmarkAsync(pid.Value, roomId); + return Ok(new { success = true, error = "" }); + } + + [HttpDelete("api/rooms/v1/bookmark/{roomId:long}")] + [HttpDelete("api/rooms/v2/bookmark/{roomId:long}")] + [Authorize] + public async Task Unbookmark(long roomId) + { + var pid = CurrentPlayerId; + if (pid is null) return Unauthorized(); + await rooms.UnbookmarkAsync(pid.Value, roomId); + return Ok(new { success = true, error = "" }); + } + + // ── Helpers ────────────────────────────────────────────────────────── + + /// GET api/rooms/v1/agRoomIds — list of every + /// seeded AG / RR-Original room id. Used by the watch to bias the + /// room browser toward official rooms first. + [HttpGet("api/rooms/v1/agRoomIds")] + [HttpGet("rooms/rro_ids")] + public async Task AgRoomIds() => + Ok(await rooms.AgRoomIdsAsync()); + + /// GET api/rooms/v1/featuredRoomGroup + + /// v3/featured — the "Featured" carousel on the watch's + /// rooms tab. Returns the top-12 AG rooms by HotScore. + [HttpGet("api/rooms/v1/featuredRoomGroup")] + [HttpGet("api/rooms/v3/featured")] + public async Task Featured() => Ok(new + { + Name = "Featured", + FeaturedRooms = await rooms.FeaturedAgRoomIdsAsync(12), + }); + + /// GET featuredrooms/current — the watch's pointer + /// to the current "Featured" room group. Caller: + /// EJDCNGBEICB.CFKDADKHAGB. Wire shape is NMPFCIJPODA + /// with required keys FeaturedRoomGroupId (long) and + /// Name (string) — a pointer record, NOT the room list + /// itself (the watch fetches the list separately via + /// api/rooms/v3/featured). Returning the + /// shape here throws KeyNotFoundException on + /// the watch's group-id lookup. + [HttpGet("featuredrooms/current")] + public async Task FeaturedRoomsCurrent() => Ok(new + { + FeaturedRoomGroupId = 1L, + Name = "Featured", + // NMPFCIJPODA.PPGFHEDFBEA (NMPFCIJPODA.txt:100-125) reads + // 3 strict keys, not 2 — FeaturedRoomGroupId, Name, AND + // Rooms (List). Returning without the third + // key throws KeyNotFoundException on the watch and the + // Featured carousel stays empty. + Rooms = await rooms.FeaturedAgRoomIdsAsync(12), + }); + + /// POST api/rooms/v1/bookmark — toggle bookmark + /// state for a room. Body: RoomId + optional Bookmark + /// flag (default = add). + [HttpPost("api/rooms/v1/bookmark")] + [Authorize] + public async Task BookmarkV1( + [FromForm(Name = "RoomId")] long? roomId, + [FromForm(Name = "Bookmark")] bool? bookmark) + { + if (roomId is not long rid) return Ok(new { success = true }); + var pid = this.RequireCurrentPlayerId(); + if (bookmark == false) await rooms.UnbookmarkAsync(pid, rid); + else await rooms.BookmarkAsync(pid, rid); + return Ok(new { success = true, error = "" }); + } + + /// POST rooms/{roomId}/name — rename a room. + /// Watch path: EJDCNGBEICB.DNOGGKKHMHI(long roomId, string newName) + /// (analytics tag "change room name"). Body shape: form-urlencoded + /// Name=... or a bare string in the body. Returns the + /// updated Room DTO (PPENFJMFPNE : KLCOGEIGEBJ). + /// + /// Caller must be the room creator OR a co-owner. Other + /// validations: name length 1..40, no leading/trailing whitespace, + /// uniqueness against other Rooms.Name. Failures return + /// the watch's CreateModifyRoomStatus-style payload with + /// a non-zero Result so the rename toast surfaces a real reason. + /// + /// We accept both POST and PUT because the watch's ISIL + /// doesn't expose the explicit HTTPMethod literal at this call + /// site — covering both is cheap and means we can't get bitten + /// by the wrong one. + public sealed class RenameBody { public string? Name { get; set; } } + + [HttpPost("rooms/{roomId:long}/name")] + [HttpPut("rooms/{roomId:long}/name")] + [Authorize] + public async Task RenameRoom( + long roomId, + [FromForm(Name = "Name")] string? nameForm, + [FromForm(Name = "name")] string? nameFormLower, + [FromBody] RenameBody? body) + { + var newName = nameForm ?? nameFormLower ?? body?.Name; + if (string.IsNullOrWhiteSpace(newName)) + return BadRequest(new { Result = 1, error = "empty_name" }); + newName = newName.Trim(); + if (newName.Length is < 1 or > 40) + return BadRequest(new { Result = 1, error = "invalid_length", length = newName.Length }); + + var me = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(new { Result = 4, error = "room_not_found" }); + if (room.CreatorPlayerId != me) + { + // RoomRoles co-owner check — same authorisation as the + // existing modify endpoint, lets co-owners rename too. + var coOwner = await db.RoomRoles.AnyAsync(rr => + rr.RoomId == roomId && rr.PlayerId == me && rr.Accepted && (rr.Role == 0 || rr.Role == 1)); + if (!coOwner) return Forbid(); + } + + // Uniqueness — Rooms.Name has a unique index (DorkNetDbContext.cs:118). + var collision = await db.Rooms.AnyAsync(r => r.Id != roomId && r.Name == newName); + if (collision) return Conflict(new { Result = 5, error = "name_taken" }); + + room.Name = newName; + room.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + logger.LogInformation("[room-rename] room={Room} by={By} → '{Name}'", roomId, me, newName); + + // Return the full updated Room DTO. The watch's + // PPENFJMFPNE deserialiser inherits from + // KLCOGEIGEBJ (the standard Room shape) so we can + // forward to the same v3-details payload builder by re-reading. + // BuildRoomDetailsV3Async is too heavy here — just return the + // minimal mutated subset; the watch UI re-fetches details + // shortly after for the room-info screen. + return Ok(new + { + Result = 0, + RoomId = room.Id, + Name = room.Name, + Description = room.Description, + ImageName = room.ImageName, + CreatorPlayerId = room.CreatorPlayerId, + CreatorAccountId = room.CreatorPlayerId, + State = room.State, + Accessibility = room.Accessibility, + IsAGRoom = room.IsAGRoom, + IsRRO = false, + IsDormRoom = room.IsDormRoom, + }); + } + + /// POST rooms/{roomId}/subrooms/{subRoomId}/name — + /// rename a scene/sub-room within a multi-scene room. Watch path: + /// EJDCNGBEICB.PAENPJCDLNJ(long roomId, long subRoomId, string newName). + /// Updates the matching after + /// verifying ownership and intra-room uniqueness. + [HttpPost("rooms/{roomId:long}/subrooms/{subRoomId:long}/name")] + [HttpPut("rooms/{roomId:long}/subrooms/{subRoomId:long}/name")] + [Authorize] + public async Task RenameSubroom( + long roomId, + long subRoomId, + [FromForm(Name = "Name")] string? nameForm, + [FromForm(Name = "name")] string? nameFormLower, + [FromBody] RenameBody? body) + { + var newName = nameForm ?? nameFormLower ?? body?.Name; + if (string.IsNullOrWhiteSpace(newName)) + return BadRequest(new { Result = 1, error = "empty_name" }); + newName = newName.Trim(); + if (newName.Length is < 1 or > 40) + return BadRequest(new { Result = 1, error = "invalid_length", length = newName.Length }); + + var me = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(new { Result = 4, error = "room_not_found" }); + if (room.CreatorPlayerId != me) + { + var coOwner = await db.RoomRoles.AnyAsync(rr => + rr.RoomId == roomId && rr.PlayerId == me && rr.Accepted && (rr.Role == 0 || rr.Role == 1)); + if (!coOwner) return Forbid(); + } + + var scene = await db.RoomScenes.FirstOrDefaultAsync(s => + s.RoomId == roomId && s.OrderIndex == subRoomId); + if (scene is null) return NotFound(new { Result = 4, error = "subroom_not_found", subRoomId }); + + // Uniqueness within this room — same scene name twice would + // make /goto/room/X/Y ambiguous against the RoomScenes index + // on (RoomId, Name) at DorkNetDbContext.cs:153. + var collision = await db.RoomScenes.AnyAsync(s => + s.RoomId == roomId && s.OrderIndex != subRoomId && s.Name == newName); + if (collision) return Conflict(new { Result = 5, error = "subroom_name_taken" }); + + scene.Name = newName; + scene.DataModifiedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + logger.LogInformation("[subroom-rename] room={Room} sub={Sub} by={By} → '{Name}'", roomId, subRoomId, me, newName); + + return Ok(new + { + Result = 0, + RoomId = roomId, + RoomSceneId = scene.OrderIndex, + SubRoomId = scene.OrderIndex, + Name = scene.Name, + scene.DataBlobName, + RoomSceneLocationId = scene.RoomSceneLocationId, + scene.IsSandbox, + scene.MaxPlayers, + scene.CanMatchmakeInto, + }); + } + + /// POST api/rooms/v1/cheer — cheer a room (body + /// form). Idempotent per (caller, room) — duplicate taps don't + /// inflate CheerCount. + [HttpPost("api/rooms/v1/cheer")] + [Authorize] + public async Task CheerRoom( + [FromForm(Name = "RoomId")] long? roomId, + [FromForm(Name = "Type")] int? type) + { + if (roomId is not long rid) return Ok(new { success = true }); + var me = this.RequireCurrentPlayerId(); + var (newCount, already) = await rooms.CheerRoomAsync(me, rid, type ?? 0); + return Ok(new { RoomId = rid, CheerCount = newCount, AlreadyCheered = already }); + } + + /// POST api/rooms/v1/uncheer — remove a previously + /// applied room cheer. + [HttpPost("api/rooms/v1/uncheer")] + [HttpPost("api/rooms/v1/uncheer/{roomId:long}")] + [Authorize] + public async Task UncheerRoom( + long? roomId, + [FromForm(Name = "RoomId")] long? roomIdForm, + [FromForm(Name = "Type")] int? type) + { + var rid = roomId ?? roomIdForm ?? 0; + if (rid == 0) return Ok(new { success = true }); + var me = this.RequireCurrentPlayerId(); + var already = await rooms.UncheerRoomAsync(me, rid, type ?? 0); + return Ok(new { RoomId = rid, AlreadyUncheered = already }); + } + + /// GET api/rooms/v1/cheers/{roomId} — did the + /// caller cheer this room, and what's the current count? + [HttpGet("api/rooms/v1/cheers/{roomId:long}")] + [Authorize] + public async Task CheckCheered(long roomId) + { + var me = this.CurrentPlayerId(); + var (count, iCheered) = await rooms.GetCheerStateAsync(me ?? 0, roomId); + return Ok(new { RoomId = roomId, CheerCount = count, ICheered = iCheered }); + } + + // ── Bare-path interactionby/me toggles ───────────────────────────── + + [HttpPost("rooms/{roomId:long}/interactionby/me/cheer")] + [HttpPut("rooms/{roomId:long}/interactionby/me/cheer")] + [Authorize] + public async Task BareCheer(long roomId) + { + var me = this.RequireCurrentPlayerId(); + await rooms.CheerRoomAsync(me, roomId, 0); + return Ok(new { success = true }); + } + + [HttpDelete("rooms/{roomId:long}/interactionby/me/cheer")] + [Authorize] + public async Task BareUncheer(long roomId) + { + var me = this.RequireCurrentPlayerId(); + await rooms.UncheerRoomAsync(me, roomId, 0); + return Ok(new { success = true }); + } + + [HttpPost("rooms/{roomId:long}/interactionby/me/favorite")] + [HttpPut("rooms/{roomId:long}/interactionby/me/favorite")] + [Authorize] + public async Task BareFavorite(long roomId) + { + var me = this.RequireCurrentPlayerId(); + await rooms.BookmarkAsync(me, roomId); + return Ok(new { success = true }); + } + + [HttpDelete("rooms/{roomId:long}/interactionby/me/favorite")] + [Authorize] + public async Task BareUnfavorite(long roomId) + { + var me = this.RequireCurrentPlayerId(); + await rooms.UnbookmarkAsync(me, roomId); + return Ok(new { success = true }); + } + + // ── Rooms-and-Playlists union (2020.12 watch) ──────────────────────── + + /// + /// GET /roomserver/roomsandplaylists/hot — the 2020.12 watch's + /// merged "Trending" / "New" tab. Two URL variants exist with + /// DIFFERENT wire shapes: + /// + /// 1. /roomserver/roomsandplaylists/hot (this endpoint) + /// Watch caller: EJDCNGBEICB.EBBHGHEGBKG + /// Signature: IPromise<HJKAOMOICJG> + /// Wire shape: { TotalResults, Results: [union] } + /// (verified at EJDCNGBEICB.txt:2571,2645 + + /// HJKAOMOICJG.txt:39-50) + /// 2. /roomserver/hot_roomsandplaylists/{tags-joined} + /// Watch caller: OJMCBOKJFOF.EBBHGHEGBKG + /// Signature: IPromise<List<MKAMHOIHOJK>> + /// Wire shape: bare list, see + /// (verified at OJMCBOKJFOF.txt:4607,4743) + /// + /// Returning a bare list here throws + /// InvalidCastException: Unable to cast object of type 'List`1' + /// to type 'Dictionary`2' on the watch — the wrapped + /// HJKAOMOICJG deserializer reads TotalResults as a top-level + /// dict key, and a JSON array body fails that cast. + /// + /// Inside Results: union entries discriminated by lowercase + /// roomId key per the MKAMHOIHOJK factory at + /// MKAMHOIHOJK.txt:621 — see + /// + . + /// + [HttpGet("roomserver/roomsandplaylists/hot")] + [HttpGet("roomsandplaylists/hot")] + public async Task RoomsAndPlaylistsHot([FromQuery] string? tag) + { + var (merged, total) = await BuildHotUnionAsync(tag); + return Ok(new Dictionary(StringComparer.Ordinal) + { + ["TotalResults"] = (long)total, + ["Results"] = merged, + }); + } + + /// + /// GET /roomserver/hot_roomsandplaylists/{tagsJoined} — + /// path-style sibling of with a + /// BARE List<MKAMHOIHOJK> shape (no TotalResults + /// wrapper). Tags are comma-joined into the URL path per + /// OJMCBOKJFOF.txt:4739,4743 (String.Join(",", tags) + /// followed by String.Concat("hot_roomsandplaylists/", joined)). + /// Empty path is legal — equivalent to "no tag filter". + /// + [HttpGet("roomserver/hot_roomsandplaylists/{tagsJoined?}")] + [HttpGet("hot_roomsandplaylists/{tagsJoined?}")] + public async Task HotRoomsAndPlaylistsPath(string? tagsJoined) + { + // Watch joins multiple tags with "," — use the first one as a + // substring filter since RoomService.HotAsync takes a single + // tag arg. Empty / null = unfiltered. + var firstTag = string.IsNullOrWhiteSpace(tagsJoined) + ? null + : tagsJoined.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .FirstOrDefault(); + var (merged, _) = await BuildHotUnionAsync(firstTag); + return Ok(merged); + } + + /// GET hot_rooms/{tagsJoined?} — rooms-only variant + /// of . Caller: + /// OJMCBOKJFOF.DLPLPKCNLNA. Same MKAMHOIHOJK union + /// entry shape as hot_roomsandplaylists, just skips playlist + /// rows so the watch's rooms-only browse tab doesn't render + /// playlist tiles that have nowhere to go. + [HttpGet("hot_rooms/{tagsJoined?}")] + public async Task HotRoomsOnlyPath(string? tagsJoined) + { + var firstTag = string.IsNullOrWhiteSpace(tagsJoined) + ? null + : tagsJoined.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .FirstOrDefault(); + var roomList = await rooms.HotAsync(firstTag, take: 12); + var roomIds = roomList.Select(r => r.Id).ToList(); + var sceneRows = roomIds.Count == 0 + ? new List() + : await db.RoomScenes.Where(s => roomIds.Contains(s.RoomId)) + .OrderBy(s => s.OrderIndex).ToListAsync(); + var scenesByRoom = sceneRows.GroupBy(s => s.RoomId) + .ToDictionary(g => g.Key, g => (IReadOnlyList)g.ToList()); + return Ok(roomList + .Select(r => BuildRoomUnionEntry(r, scenesByRoom.GetValueOrDefault(r.Id))) + .ToList()); + } + + /// + /// Shared body for the two hot variants — pulls hot rooms + + /// playlists, fans out sub-room rows in one query to avoid N+1, + /// and interleaves into the union shape the watch's factory + /// expects. Returns (entries, totalCount) so the wrapped variant + /// can fill in TotalResults. + /// + private async Task<(List> Entries, int Total)> BuildHotUnionAsync(string? tag) + { + // Sequential — both services share the scoped DbContext, which + // is not thread-safe (Task.WhenAll here throws "A second + // operation was started on this context instance before a + // previous operation completed"). + var roomList = await rooms.HotAsync(tag, take: 12); + var playlistList = await playlists.HotAsync(tag, take: 12); + + var roomIds = roomList.Select(r => r.Id).ToList(); + var sceneRows = await db.RoomScenes + .Where(s => roomIds.Contains(s.RoomId)) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var scenesByRoom = sceneRows + .GroupBy(s => s.RoomId) + .ToDictionary(g => g.Key, g => (IReadOnlyList)g.ToList()); + + var merged = InterleaveUnion( + roomList.Select(r => BuildRoomUnionEntry(r, scenesByRoom.GetValueOrDefault(r.Id))), + playlistList.Select(BuildPlaylistUnionEntry)); + return (merged, roomList.Count + playlistList.Count); + } + + /// + /// GET /api/curatedroomplaylists — the editorial "Curated" + /// row on the watch's playlists tab. + /// + /// Wire shape: List<Int64> — JUST the playlist IDs, not + /// the full playlist objects. Verified against + /// FPNPBJBCMKB.EPPPMHMMGME (signature + /// IPromise<List<long>>) and the call site at + /// BrowseRoomsScreen.txt:2806 which constructs an + /// Action<List<Int64>> callback. Returning rich + /// objects here throws + /// InvalidCastException: Unable to cast object of type 'List`1' + /// to type 'Dictionary`2' on the watch ("Failed to get curated + /// room playlists: Malformed Response"). The watch fetches each + /// playlist's details separately via the playlist-detail endpoints. + /// + [HttpGet("api/curatedroomplaylists")] + public async Task CuratedRoomPlaylists() + { + var curated = await playlists.CuratedAsync(); + return Ok(curated.Select(p => p.Id).ToList()); + } + + /// + /// GET /roomserver/playlists/{id} — single-playlist details + /// with members. The watch deserializes this as BMFAGMFKODA + /// (verified at BMFAGMFKODA.txt:182-191) which: + /// 1. Calls KMKPEOGJDFK.PPGFHEDFBEA to read the base + /// Playlist union fields (PlaylistId + all + /// MKAMHOIHOJK base keys). + /// 2. Reads required key Rooms — List<KLCOGEIGEBJ> + /// (the playlist's member rooms, full Room dicts). + /// 3. Reads required key Tags — List<DPHPFLGAICI> + /// (tag rows with Type + Tag). + /// Returning just the KMKPEOGJDFK shape (no Rooms/Tags) throws + /// KeyNotFoundException: Failed to find key 'Rooms' when + /// deserializing object of type KLCOGEIGEBJ on the watch. + /// + [HttpGet("roomserver/playlists/{id:long}")] + [HttpGet("playlists/{id:long}")] + public async Task PlaylistDetails(long id) + { + var p = await db.Playlists.AsNoTracking().FirstOrDefaultAsync(x => x.Id == id); + if (p is null) return NotFound(); + + // Pull member rooms in playlist order, then fan out room + + // scene rows so each entry can render as a full KLCOGEIGEBJ. + var roomIds = await db.PlaylistRooms + .Where(pr => pr.PlaylistId == id) + .OrderBy(pr => pr.OrderIndex) + .Select(pr => pr.RoomId) + .ToListAsync(); + + List memberRooms; + Dictionary> scenesByRoom; + if (roomIds.Count == 0) + { + memberRooms = new List(); + scenesByRoom = new Dictionary>(); + } + else + { + var roomRows = await db.Rooms + .Where(r => roomIds.Contains(r.Id)) + .ToListAsync(); + // Preserve playlist order — db.Rooms.Where doesn't guarantee + // it matches the OrderBy on PlaylistRooms.OrderIndex. + var roomById = roomRows.ToDictionary(r => r.Id); + memberRooms = roomIds + .Select(rid => roomById.TryGetValue(rid, out var r) ? r : null) + .Where(r => r is not null) + .Select(r => r!) + .ToList(); + + var sceneRows = await db.RoomScenes + .Where(s => roomIds.Contains(s.RoomId)) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + scenesByRoom = sceneRows + .GroupBy(s => s.RoomId) + .ToDictionary(g => g.Key, g => (IReadOnlyList)g.ToList()); + } + + var roomsWire = memberRooms + .Select(r => BuildRoomServerDetails(r, scenesByRoom.GetValueOrDefault(r.Id))) + .ToList(); + + // Tags wire shape: [{Type:int, Tag:string}] — same shape used in + // BuildRoomServerDetails for Room.Tags. Split TagsCsv if present. + var tagsWire = string.IsNullOrWhiteSpace(p.TagsCsv) + ? new List() + : p.TagsCsv + .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(t => (object)new { Type = 0, Tag = t }) + .ToList(); + + // Start from BuildPlaylistUnionEntry for base + PlaylistId, then + // splice in the Rooms + Tags lists. Dictionary lets us add the + // extra keys after the base build. + var result = BuildPlaylistUnionEntry(p); + result["Rooms"] = roomsWire; + result["Tags"] = tagsWire; + return Ok(result); + } + + /// + /// GET /roomserver/roomsandplaylists/search?query=X — search + /// surface used by the watch's friend-mention / room-search affordance. + /// Verified at EJDCNGBEICB.txt:2486,2560 — signature + /// IPromise<HJKAOMOICJG>. Per + /// at HJKAOMOICJG.txt:39-50 + /// the response object reads TotalResults (Int64) and + /// Results (List of MKAMHOIHOJK union entries — same + /// Room/Playlist factory used by /hot). + /// + /// Distinct from /roomserver/search_roomsandplaylists/{query} + /// (path-param shape from OJMCBOKJFOF.txt:4567); both URLs + /// reach the same data but differ in shape — the path-param sibling + /// returns a bare List<MKAMHOIHOJK> without the + /// TotalResults wrapper. + /// + [HttpGet("roomserver/roomsandplaylists/search")] + [HttpGet("roomsandplaylists/search")] + public async Task RoomsAndPlaylistsSearch([FromQuery] string? query) + { + var (merged, total) = await BuildSearchUnionAsync(query); + return Ok(new Dictionary(StringComparer.Ordinal) + { + ["TotalResults"] = (long)total, + ["Results"] = merged, + }); + } + + /// + /// GET /roomserver/search_roomsandplaylists/{query} — free-text + /// search across both rooms and playlists, BARE-LIST variant. Per + /// OJMCBOKJFOF.txt:4439,4567 the signature is + /// IPromise<List<MKAMHOIHOJK>> — no TotalResults + /// wrapper. URL is search_roomsandplaylists/{query} + /// (query in path, not query-string). + /// + [HttpGet("roomserver/search_roomsandplaylists/{query}")] + [HttpGet("search_roomsandplaylists/{query}")] + public async Task SearchRoomsAndPlaylists(string query) + { + var (merged, _) = await BuildSearchUnionAsync(query); + return Ok(merged); + } + + /// GET search_rooms/{query} — rooms-only search + /// variant. Same MKAMHOIHOJK union entry shape as + /// search_roomsandplaylists/{query}, just skips playlist + /// rows. + [HttpGet("search_rooms/{query}")] + public async Task SearchRoomsOnly(string query) + { + if (string.IsNullOrWhiteSpace(query)) + return Ok(Array.Empty()); + var roomList = await rooms.SearchAsync(query); + var roomIds = roomList.Select(r => r.Id).ToList(); + var sceneRows = roomIds.Count == 0 + ? new List() + : await db.RoomScenes.Where(s => roomIds.Contains(s.RoomId)) + .OrderBy(s => s.OrderIndex).ToListAsync(); + var scenesByRoom = sceneRows.GroupBy(s => s.RoomId) + .ToDictionary(g => g.Key, g => (IReadOnlyList)g.ToList()); + return Ok(roomList + .Select(r => BuildRoomUnionEntry(r, scenesByRoom.GetValueOrDefault(r.Id))) + .ToList()); + } + + /// + /// Shared body for the two search variants. Empty/whitespace query + /// returns an empty result without round-tripping the DB. + /// + private async Task<(List> Entries, int Total)> BuildSearchUnionAsync(string? query) + { + if (string.IsNullOrWhiteSpace(query)) + return (new List>(), 0); + + // Sequential — shared scoped DbContext isn't thread-safe. + var roomList = await rooms.SearchAsync(query); + var playlistList = await playlists.SearchAsync(query); + + var roomIds = roomList.Select(r => r.Id).ToList(); + var sceneRows = await db.RoomScenes + .Where(s => roomIds.Contains(s.RoomId)) + .OrderBy(s => s.OrderIndex) + .ToListAsync(); + var scenesByRoom = sceneRows + .GroupBy(s => s.RoomId) + .ToDictionary(g => g.Key, g => (IReadOnlyList)g.ToList()); + + var merged = InterleaveUnion( + roomList.Select(r => BuildRoomUnionEntry(r, scenesByRoom.GetValueOrDefault(r.Id))), + playlistList.Select(BuildPlaylistUnionEntry)); + return (merged, roomList.Count + playlistList.Count); + } + + /// Round-robin merge of two enumerables so the watch's + /// hot row alternates between rooms and playlists rather than + /// stacking one type on top. Once one side runs out the remainder + /// of the other side spills out in order. + private static List> InterleaveUnion( + IEnumerable> a, + IEnumerable> b) + { + var listA = a.ToList(); + var listB = b.ToList(); + var output = new List>(listA.Count + listB.Count); + int i = 0, j = 0; + while (i < listA.Count || j < listB.Count) + { + if (i < listA.Count) output.Add(listA[i++]); + if (j < listB.Count) output.Add(listB[j++]); + } + return output; + } + + /// + /// Build a union-shape Room entry — same payload as + /// but with the additional + /// lowercase roomId key that the 2020.12 + /// MKAMHOIHOJK factory uses as its Room-vs-Playlist + /// discriminator (factory at MKAMHOIHOJK.txt:621 calls + /// Dictionary.ContainsKey("roomId"); the actual Room + /// deserializer at KLCOGEIGEBJ.txt:208-234 reads + /// PascalCase RoomId). Must include BOTH keys. + /// + private static IDictionary BuildRoomUnionEntry( + RoomEntity room, + IReadOnlyList? sceneRows) + { + // Start from the canonical RoomServerDetails shape so the union + // entry carries every field the 2020.12 client expects on a + // Room subclass (SubRooms, Roles, Stats, etc.). Then add the + // lowercase 'roomId' discriminator key on top. + var details = BuildRoomServerDetails(room, sceneRows); + // Convert anonymous record into a mutable dictionary so we can + // add the lowercase 'roomId' key that anonymous types can't + // express (you can't have two properties differing only in + // letter casing on a single anonymous type). + var dict = new Dictionary(StringComparer.Ordinal); + foreach (var prop in details.GetType().GetProperties()) + { + var value = prop.GetValue(details); + if (value is not null) dict[prop.Name] = value; + } + // Discriminator key — lowercase 'roomId'. Without this the + // MKAMHOIHOJK factory falls through to the Playlist branch + // and PlaylistId.PPGFHEDFBEA throws on the missing key. + dict["roomId"] = room.Id; + return dict; + } + + /// + /// Build a union-shape Playlist entry — the + /// branch of MKAMHOIHOJK. Keys read at + /// MKAMHOIHOJK.txt:516-612 (PascalCase base keys) and + /// KMKPEOGJDFK.txt:68 (PascalCase PlaylistId). + /// Omits the lowercase roomId key so the factory's + /// Room-vs-Playlist branch falls through to the Playlist + /// constructor. + /// + public static IDictionary BuildPlaylistUnionEntry(PlaylistEntity p) + { + return new Dictionary(StringComparer.Ordinal) + { + ["PlaylistId"] = p.Id, + ["Name"] = p.Name, + ["Description"] = p.Description, + ["ImageName"] = p.ImageName, + ["CreatorAccountId"] = p.CreatorPlayerId, + ["State"] = 0, + ["Accessibility"] = 1, + ["WarningMask"] = 0, + ["CustomWarning"] = string.Empty, + ["SupportsLevelVoting"] = false, + // Playlists are watchable from every device the + // member rooms support; advertise the broadest set so + // the watch never filters them out by capability. + ["IsRRO"] = p.IsCurated, + ["SupportsScreens"] = true, + ["SupportsWalkVR"] = true, + ["SupportsTeleportVR"] = true, + ["SupportsVRLow"] = true, + ["SupportsQuest2"] = true, + ["SupportsMobile"] = true, + ["SupportsJuniors"] = true, + ["CreatedAt"] = (p.CreatedAt == default ? DateTime.UtcNow : p.CreatedAt) + .ToString("yyyy-MM-ddTHH:mm:ssZ"), + ["Stats"] = new + { + CheerCount = p.CheerCount, + FavoriteCount = p.FavoriteCount, + VisitorCount = p.VisitorCount, + VisitCount = p.VisitCount, + }, + }; + } + + // ── Subroom mutations (bare path) ────────────────────────────────── + + public sealed class CreateSubRoomRequest + { + public string? Name { get; set; } + public string? RoomSceneLocationId { get; set; } + public int? MaxPlayers { get; set; } + public bool? IsSandbox { get; set; } + } + + /// POST rooms/{id}/subrooms — append a new scene. + /// Owner-gated. OrderIndex = max+1, Name unique within room. + [HttpPost("rooms/{roomId:long}/subrooms")] + [Authorize] + public async Task AddSubRoom(long roomId, [FromBody] CreateSubRoomRequest req) + { + var pid = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + if (room.CreatorPlayerId != pid) return Forbid(); + + var name = (req.Name ?? string.Empty).Trim(); + if (name.Length == 0) name = "NewScene"; + var collision = await db.RoomScenes.AnyAsync(s => s.RoomId == roomId && s.Name == name); + if (collision) return Conflict(new { error = "name_taken" }); + + var nextOrder = (await db.RoomScenes + .Where(s => s.RoomId == roomId) + .Select(s => (int?)s.OrderIndex).MaxAsync() ?? -1) + 1; + var scene = new RoomSceneEntity + { + RoomId = roomId, + OrderIndex = nextOrder, + Name = name, + RoomSceneLocationId = req.RoomSceneLocationId + ?? "a75f7547-79eb-47c6-8986-6767abcb4f92", + MaxPlayers = req.MaxPlayers ?? 8, + IsSandbox = req.IsSandbox ?? false, + }; + db.RoomScenes.Add(scene); + await db.SaveChangesAsync(); + return Ok(SceneWire(scene)); + } + + [HttpDelete("rooms/{roomId:long}/subrooms/{subRoomId:long}")] + [Authorize] + public async Task DeleteSubRoom(long roomId, long subRoomId) + { + var pid = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + if (room.CreatorPlayerId != pid) return Forbid(); + var scene = await db.RoomScenes + .FirstOrDefaultAsync(s => s.RoomId == roomId && s.OrderIndex == subRoomId); + if (scene is null) return NotFound(); + if (scene.OrderIndex == 0) return BadRequest(new { error = "cannot_delete_entry_scene" }); + db.RoomScenes.Remove(scene); + await db.SaveChangesAsync(); + return Ok(new { Result = 0 }); + } + + public sealed class SubRoomIntRequest { public int? Value { get; set; } } + public sealed class SubRoomBoolRequest { public bool? Value { get; set; } } + public sealed class SubRoomModifyRequest + { + public string? Name { get; set; } + public int? MaxPlayers { get; set; } + public bool? IsSandbox { get; set; } + public bool? CanMatchmakeInto { get; set; } + public string? RoomSceneLocationId { get; set; } + } + public sealed class SubRoomMoveRequest { public int? NewIndex { get; set; } } + + [HttpPost("rooms/{roomId:long}/subrooms/{subRoomId:long}/maxplayers")] + [HttpPut("rooms/{roomId:long}/subrooms/{subRoomId:long}/maxplayers")] + [Authorize] + public Task SubRoomMaxPlayers(long roomId, long subRoomId, [FromBody] SubRoomIntRequest req) => + MutateScene(roomId, subRoomId, s => { if (req.Value is int v) s.MaxPlayers = Math.Max(1, v); }); + + [HttpPost("rooms/{roomId:long}/subrooms/{subRoomId:long}/accessibility")] + [HttpPut("rooms/{roomId:long}/subrooms/{subRoomId:long}/accessibility")] + [Authorize] + public Task SubRoomAccessibility(long roomId, long subRoomId, [FromBody] SubRoomBoolRequest req) => + MutateScene(roomId, subRoomId, s => { if (req.Value is bool v) s.CanMatchmakeInto = v; }); + + /// POST rooms/{id}/subrooms/{sub}/clone — duplicate + /// a scene (DataBlobName + location pointer). New scene goes at the + /// end with " Copy" suffix; per-room name uniqueness preserved. + [HttpPost("rooms/{roomId:long}/subrooms/{subRoomId:long}/clone")] + [Authorize] + public async Task CloneSubRoom(long roomId, long subRoomId) + { + var pid = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + if (room.CreatorPlayerId != pid) return Forbid(); + var src = await db.RoomScenes + .FirstOrDefaultAsync(s => s.RoomId == roomId && s.OrderIndex == subRoomId); + if (src is null) return NotFound(); + + var baseName = $"{src.Name} Copy"; + var newName = baseName; + int suffix = 1; + while (await db.RoomScenes.AnyAsync(s => s.RoomId == roomId && s.Name == newName)) + { + suffix += 1; + newName = $"{baseName} {suffix}"; + } + var nextOrder = (await db.RoomScenes.Where(s => s.RoomId == roomId) + .Select(s => (int?)s.OrderIndex).MaxAsync() ?? -1) + 1; + var clone = new RoomSceneEntity + { + RoomId = roomId, + OrderIndex = nextOrder, + Name = newName, + RoomSceneLocationId = src.RoomSceneLocationId, + DataBlobName = src.DataBlobName, + MaxPlayers = src.MaxPlayers, + IsSandbox = src.IsSandbox, + CanMatchmakeInto = src.CanMatchmakeInto, + }; + db.RoomScenes.Add(clone); + await db.SaveChangesAsync(); + return Ok(SceneWire(clone)); + } + + [HttpPost("rooms/{roomId:long}/subrooms/{subRoomId:long}/modify")] + [HttpPut("rooms/{roomId:long}/subrooms/{subRoomId:long}/modify")] + [Authorize] + public Task ModifySubRoom(long roomId, long subRoomId, [FromBody] SubRoomModifyRequest req) => + MutateScene(roomId, subRoomId, s => + { + if (!string.IsNullOrWhiteSpace(req.Name)) s.Name = req.Name.Trim(); + if (req.MaxPlayers is int mp) s.MaxPlayers = Math.Max(1, mp); + if (req.IsSandbox is bool sb) s.IsSandbox = sb; + if (req.CanMatchmakeInto is bool cmi) s.CanMatchmakeInto = cmi; + if (req.RoomSceneLocationId is not null) s.RoomSceneLocationId = req.RoomSceneLocationId; + }); + + /// POST rooms/{id}/subrooms/{sub}/move — reorder a + /// scene. Body NewIndex is the target OrderIndex; the in-between + /// rows shift to fill the gap. + [HttpPost("rooms/{roomId:long}/subrooms/{subRoomId:long}/move")] + [Authorize] + public async Task MoveSubRoom(long roomId, long subRoomId, [FromBody] SubRoomMoveRequest req) + { + var pid = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + if (room.CreatorPlayerId != pid) return Forbid(); + var scenes = await db.RoomScenes + .Where(s => s.RoomId == roomId).OrderBy(s => s.OrderIndex).ToListAsync(); + var moving = scenes.FirstOrDefault(s => s.OrderIndex == subRoomId); + if (moving is null) return NotFound(); + var newIndex = Math.Clamp(req.NewIndex ?? 0, 0, scenes.Count - 1); + scenes.Remove(moving); + scenes.Insert(newIndex, moving); + // Recompute OrderIndex on the entire row set. The unique + // (RoomId, OrderIndex) index would clash if we wrote rows in + // place — flush a sentinel offset first, then settle to + // final indices. + const int sentinelOffset = 100_000; + for (int i = 0; i < scenes.Count; i++) scenes[i].OrderIndex = i + sentinelOffset; + await db.SaveChangesAsync(); + for (int i = 0; i < scenes.Count; i++) scenes[i].OrderIndex = i; + await db.SaveChangesAsync(); + return Ok(SceneWire(moving)); + } + + /// POST rooms/{id}/subrooms/{sub}/data — bare-path + /// equivalent of api/rooms/v4/saveData. Delegates to the + /// existing save logic so the watch's two URL variants land on the + /// same persistence path. + [HttpPost("rooms/{roomId:long}/subrooms/{subRoomId:long}/data")] + [Authorize] + public Task SubRoomData(long roomId, long subRoomId, + [FromBody] SaveRoomSceneRequest body) + { + body.RoomSceneId = subRoomId; + return SaveData(body); + } + + private async Task MutateScene(long roomId, long subRoomId, Action mutator) + { + var pid = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + if (room.CreatorPlayerId != pid) return Forbid(); + var scene = await db.RoomScenes + .FirstOrDefaultAsync(s => s.RoomId == roomId && s.OrderIndex == subRoomId); + if (scene is null) return NotFound(); + mutator(scene); + scene.DataModifiedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(SceneWire(scene)); + } + + private static object SceneWire(RoomSceneEntity s) => new + { + Result = 0, + RoomId = s.RoomId, + RoomSceneId = s.OrderIndex, + SubRoomId = s.OrderIndex, + Name = s.Name, + s.DataBlobName, + RoomSceneLocationId = s.RoomSceneLocationId, + s.IsSandbox, + s.MaxPlayers, + s.CanMatchmakeInto, + }; + + // ── Bare-path roles ──────────────────────────────────────────────── + + /// GET rooms/{id}/roles — accepted role grants on + /// the room. Owner is implicit (CreatorPlayerId) and surfaces under + /// Role=30; co-owner/mod/host rows come from RoomRoles. + [HttpGet("rooms/{roomId:long}/roles")] + public async Task RolesList(long roomId) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + var rows = await db.RoomRoles.Where(r => r.RoomId == roomId).ToListAsync(); + var list = new List(rows.Count + 1) + { + new { RoomId = roomId, PlayerId = (int)room.CreatorPlayerId, Role = 30 /*Owner*/, Accepted = true }, + }; + list.AddRange(rows.Select(r => (object)new + { + RoomId = roomId, + PlayerId = (int)r.PlayerId, + Role = r.Role, + Accepted = r.Accepted, + })); + return Ok(list); + } + + [HttpGet("rooms/{roomId:long}/roles/{playerId:long}")] + public async Task RoleForPlayer(long roomId, long playerId) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + if (room.CreatorPlayerId == playerId) + return Ok(new { RoomId = roomId, PlayerId = (int)playerId, Role = 30, Accepted = true }); + var row = await db.RoomRoles + .FirstOrDefaultAsync(r => r.RoomId == roomId && r.PlayerId == playerId); + if (row is null) return NotFound(); + return Ok(new { RoomId = roomId, PlayerId = (int)playerId, Role = row.Role, Accepted = row.Accepted }); + } + + public sealed class GrantRoleRequest { public int? Role { get; set; } } + + /// POST rooms/{id}/roles/{playerId} — owner grants + /// a role to a player. Auto-accepted (no invite step). + [HttpPost("rooms/{roomId:long}/roles/{playerId:long}")] + [Authorize] + public async Task GrantRole(long roomId, long playerId, [FromBody] GrantRoleRequest req) + { + var me = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + if (room.CreatorPlayerId != me) return Forbid(); + var role = req.Role ?? 0; + var existing = await db.RoomRoles + .FirstOrDefaultAsync(r => r.RoomId == roomId && r.PlayerId == playerId && r.Role == role); + if (existing is null) + { + db.RoomRoles.Add(new RoomRoleEntity + { + RoomId = roomId, PlayerId = playerId, Role = role, + Accepted = true, GrantedByPlayerId = me, + }); + } + else + { + existing.Accepted = true; + } + await db.SaveChangesAsync(); + return Ok(new { RoomId = roomId, PlayerId = (int)playerId, Role = role, Accepted = true }); + } + + /// POST rooms/{id}/roles/{playerId}/invite — same + /// as grant but Accepted=false; the target's accept-invite flow + /// flips the flag (separate endpoint, not yet exposed). For now + /// invited rows surface in RoomDetails.InvitedCoOwners etc. + [HttpPost("rooms/{roomId:long}/roles/{playerId:long}/invite")] + [Authorize] + public async Task InviteRole(long roomId, long playerId, [FromBody] GrantRoleRequest req) + { + var me = this.RequireCurrentPlayerId(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + if (room.CreatorPlayerId != me) return Forbid(); + var role = req.Role ?? 0; + var existing = await db.RoomRoles + .FirstOrDefaultAsync(r => r.RoomId == roomId && r.PlayerId == playerId && r.Role == role); + if (existing is null) + { + db.RoomRoles.Add(new RoomRoleEntity + { + RoomId = roomId, PlayerId = playerId, Role = role, + Accepted = false, GrantedByPlayerId = me, + }); + } + else + { + existing.Accepted = false; + } + await db.SaveChangesAsync(); + return Ok(new { RoomId = roomId, PlayerId = (int)playerId, Role = role, Accepted = false }); + } + + /// + /// Synthesise a placeholder Room when the client asks for one we don't + /// have in the DB. Keeps the deserializer happy — every required key + /// is populated. Safe defaults: public, AG, default DormRoom location. + /// + /// Special case: roomId=1 is the canonical DormRoom id used by + /// GoToController when the client visits its own dorm. Make sure the + /// /v4/details/1 follow-up shows "DormRoom" rather than "Room_1". + /// + private static RoomEntity Synthetic(string name, long? id = null) + { + var isDorm = (id == 1) || name.Equals("DormRoom", StringComparison.OrdinalIgnoreCase); + var displayName = isDorm ? "DormRoom" : name; + return new RoomEntity + { + Id = id ?? Math.Abs((long)name.GetHashCode()), + Name = displayName, + Description = isDorm + ? "Your private dorm — yours alone, decorated however you like." + : $"{displayName} room", + CreatorPlayerId = 1, + State = 0, + Accessibility = isDorm ? 0 /* Private */ : 1 /* Public */, + IsAGRoom = !isDorm, + IsDormRoom = isDorm, + LocationReplicationId = "76d98498-60a1-430c-ab76-b54a29b7a163", + }; + } +} diff --git a/DorkNet.Server/Controllers/API/Rooms/V2/RoomsModerationController.cs b/DorkNet.Server/Controllers/API/Rooms/V2/RoomsModerationController.cs new file mode 100644 index 0000000..33791be --- /dev/null +++ b/DorkNet.Server/Controllers/API/Rooms/V2/RoomsModerationController.cs @@ -0,0 +1,646 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text.Json; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.Rooms.V2; + +/// +/// api.rec.net/api/rooms/v{1,2}/{modify,modifyPermissions,banfromroom, +/// importroombans,roombans,report,modify/scene,modify/sceneParent, +/// modify/tags,modifyscene} — owner-side mutation surface for rooms. +/// +/// Split from to keep that file +/// (browse / details / clone) at a manageable size. All endpoints +/// are owner-gated (the caller must equal +/// ) or admin-bypassed via +/// on the admin-only sub-routes. +/// +[ApiController] +[Authorize] +public class RoomsModerationController(DorkNetDbContext db) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + private async Task RequireOwnedRoomAsync(long roomId) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return null; + return room.CreatorPlayerId == Me ? room : null; + } + + // ── /modify (general fields) ───────────────────────────────────────── + + public sealed class ModifyRoomRequest + { + public long RoomId { get; set; } + public string? Name { get; set; } + public string? Description { get; set; } + public string? ImageName { get; set; } + public string? Tags { get; set; } + public int? Accessibility { get; set; } + public bool? SupportsScreens { get; set; } + public bool? SupportsMobile { get; set; } + public bool? SupportsVRLow { get; set; } + public bool? SupportsWalkVR { get; set; } + public bool? SupportsTeleportVR { get; set; } + public bool? DisableMicAutoMute { get; set; } + } + + [HttpPost("api/rooms/v2/modify")] + public async Task Modify([FromBody] ModifyRoomRequest req) + { + var room = await RequireOwnedRoomAsync(req.RoomId); + if (room is null) return NotFound(); + + if (!string.IsNullOrWhiteSpace(req.Name)) room.Name = req.Name.Trim(); + if (req.Description is not null) room.Description = req.Description; + if (req.ImageName is not null) room.ImageName = req.ImageName; + if (req.Tags is not null) room.TagsCsv = req.Tags; + if (req.Accessibility.HasValue) room.Accessibility = Math.Clamp(req.Accessibility.Value, 0, 2); + if (req.SupportsScreens.HasValue) room.SupportsScreens = req.SupportsScreens.Value; + if (req.SupportsMobile.HasValue) room.SupportsMobile = req.SupportsMobile.Value; + if (req.SupportsVRLow.HasValue) room.SupportsVRLow = req.SupportsVRLow.Value; + if (req.SupportsWalkVR.HasValue) room.SupportsWalkVR = req.SupportsWalkVR.Value; + if (req.SupportsTeleportVR.HasValue) room.SupportsTeleportVR = req.SupportsTeleportVR.Value; + if (req.DisableMicAutoMute.HasValue) room.DisableMicAutoMute = req.DisableMicAutoMute.Value; + room.UpdatedAt = DateTime.UtcNow; + + try + { + await db.SaveChangesAsync(); + } + catch (DbUpdateException) + { + // Likely a unique-name collision. + return Conflict(new { Result = 2, Message = "name taken" }); + } + return Ok(new { Result = 0, Room = Services.RoomService.ToWireRoom(room) }); + } + + public sealed class ModifyPermissionsRequest + { + public long RoomId { get; set; } + public int? Accessibility { get; set; } + public bool? SupportsLevelVoting { get; set; } + public bool? AllowsJuniors { get; set; } + public bool? CloningAllowed { get; set; } + public int? RoomWarningMask { get; set; } + public string? CustomRoomWarning { get; set; } + } + + [HttpPost("api/rooms/v2/modifyPermissions")] + public async Task ModifyPermissions([FromBody] ModifyPermissionsRequest req) + { + var room = await RequireOwnedRoomAsync(req.RoomId); + if (room is null) return NotFound(); + + if (req.Accessibility.HasValue) room.Accessibility = Math.Clamp(req.Accessibility.Value, 0, 2); + if (req.SupportsLevelVoting.HasValue) room.SupportsLevelVoting = req.SupportsLevelVoting.Value; + if (req.AllowsJuniors.HasValue) room.AllowsJuniors = req.AllowsJuniors.Value; + if (req.CloningAllowed.HasValue) room.CloningAllowed = req.CloningAllowed.Value; + if (req.RoomWarningMask.HasValue) room.RoomWarningMask = req.RoomWarningMask.Value; + if (req.CustomRoomWarning is not null) room.CustomRoomWarning = req.CustomRoomWarning; + room.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(Services.RoomService.ToWireRoom(room)); + } + + // ── Scene mutations (LocationReplicationId) ────────────────────────── + + public sealed class ModifySceneRequest + { + public long RoomId { get; set; } + public string? LocationReplicationId { get; set; } + } + + [HttpPost("api/rooms/v1/modify/scene")] + [HttpPost("api/rooms/v1/modifyscene")] + public async Task ModifyScene([FromBody] ModifySceneRequest req) + { + var room = await RequireOwnedRoomAsync(req.RoomId); + if (room is null) return NotFound(); + if (!string.IsNullOrWhiteSpace(req.LocationReplicationId)) + room.LocationReplicationId = req.LocationReplicationId; + room.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(Services.RoomService.ToWireRoom(room)); + } + + public sealed class ModifySceneParentRequest + { + public long RoomId { get; set; } + public long? ParentRoomId { get; set; } + } + + /// Sub-room / nested-scene parent override. We don't + /// model sub-rooms as a real graph, so we accept-and-ignore but + /// still owner-gate to prevent grief. + [HttpPost("api/rooms/v1/modify/sceneParent")] + public async Task ModifySceneParent([FromBody] ModifySceneParentRequest req) + { + var room = await RequireOwnedRoomAsync(req.RoomId); + if (room is null) return NotFound(); + return Ok(new { Result = 0 }); + } + + public sealed class ModifyTagsRequest + { + public long RoomId { get; set; } + public string? Tags { get; set; } + } + + [HttpPost("api/rooms/v1/modify/tags")] + public async Task ModifyTags([FromBody] ModifyTagsRequest req) + { + var room = await RequireOwnedRoomAsync(req.RoomId); + if (room is null) return NotFound(); + room.TagsCsv = req.Tags ?? string.Empty; + room.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(Services.RoomService.ToWireRoom(room)); + } + + // ── Bans ───────────────────────────────────────────────────────────── + + public sealed class BanFromRoomRequest + { + public long RoomId { get; set; } + public long PlayerId { get; set; } + public int BanType { get; set; } // 0=Soft (kick), 1=Permanent, 2=Temp + public DateTime? Until { get; set; } + public string? Reason { get; set; } + } + + [HttpPost("api/rooms/v2/banfromroom")] + public async Task BanFromRoom([FromBody] BanFromRoomRequest req) + { + var room = await RequireOwnedRoomAsync(req.RoomId); + if (room is null) return NotFound(); + db.RoomBans.Add(new RoomBanEntity + { + RoomId = req.RoomId, + BannedPlayerId = req.PlayerId, + BannedByPlayerId = Me, + BanType = req.BanType, + Until = req.Until, + Reason = req.Reason ?? string.Empty, + }); + await db.SaveChangesAsync(); + return Ok(new { Result = 0 }); + } + + public sealed class ImportRoomBansRequest + { + public long RoomId { get; set; } + public List? Bans { get; set; } + } + + [HttpPost("api/rooms/v1/importroombans")] + public async Task ImportRoomBans([FromBody] ImportRoomBansRequest req) + { + var room = await RequireOwnedRoomAsync(req.RoomId); + if (room is null) return NotFound(); + if (req.Bans is null || req.Bans.Count == 0) return Ok(new { Imported = 0 }); + + foreach (var b in req.Bans) + { + db.RoomBans.Add(new RoomBanEntity + { + RoomId = req.RoomId, + BannedPlayerId = b.PlayerId, + BannedByPlayerId = Me, + BanType = b.BanType, + Until = b.Until, + Reason = b.Reason ?? string.Empty, + }); + } + await db.SaveChangesAsync(); + return Ok(new { Imported = req.Bans.Count }); + } + + [HttpGet("api/rooms/v1/roombans/{roomId:long}")] + public async Task RoomBansList(long roomId) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return NotFound(); + // Only owner sees the ban list (admins also via existing + // admin endpoints). + if (room.CreatorPlayerId != Me) return Forbid(); + var rows = await db.RoomBans + .Where(b => b.RoomId == roomId && (b.Until == null || b.Until > DateTime.UtcNow)) + .OrderByDescending(b => b.CreatedAt) + .ToListAsync(); + return Ok(rows.Select(b => new + { + b.Id, + b.RoomId, + b.BannedPlayerId, + b.BannedByPlayerId, + b.BanType, + b.Until, + b.Reason, + b.CreatedAt, + })); + } + + // ── Report ─────────────────────────────────────────────────────────── + + public sealed class RoomReportRequest + { + public long RoomId { get; set; } + public int Category { get; set; } + public string? Message { get; set; } + } + + [HttpPost("api/rooms/v2/report")] + public async Task Report([FromBody] RoomReportRequest req) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == req.RoomId); + if (room is null) return NotFound(); + var msg = req.Message ?? string.Empty; + db.Reports.Add(new ReportEntity + { + ReporterPlayerId = Me, + TargetPlayerId = room.CreatorPlayerId, + TargetRoomId = req.RoomId, + RoomId = req.RoomId, + Category = req.Category, + Message = msg[..Math.Min(1000, msg.Length)], + }); + await db.SaveChangesAsync(); + return Ok(new { Reported = true }); + } + + public sealed class RoomRolePermissionRequest + { + public long RoomId { get; set; } + public long PlayerId { get; set; } + } + + /// POST api/rooms/v1/roomRolePermissions — watch + /// posts its self-computed role + permission grants for + /// server-side validation. Role enum: + /// 0=Visitor, 5=Member, 10=Mod, 20=Host, 30=Owner. Room creator + /// is always Owner; everyone else defaults to Visitor. + [HttpPost("api/rooms/v1/roomRolePermissions")] + [AllowAnonymous] + public async Task RoomRolePermissions( + [FromBody] RoomRolePermissionRequest? body, + [FromForm(Name = "RoomId")] long? roomIdForm, + [FromForm(Name = "PlayerId")] long? playerIdForm) + { + var roomId = body?.RoomId ?? roomIdForm ?? 0; + var playerId = body?.PlayerId ?? playerIdForm ?? (this.CurrentPlayerId() ?? 0); + if (roomId <= 0 || playerId <= 0) + return Ok(new { success = true, error = "" }); + + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + int role = (room?.CreatorPlayerId == playerId) ? 30 : 0; + long permissions = role switch + { + 30 => -1L, + 10 => 0x0FFFFFFFL, + 5 => 0x000000FFL, + _ => 0x0000000FL, + }; + return Ok(new + { + success = true, + error = "", + RoomId = roomId, + PlayerId = (int)playerId, + Role = role, + Permissions = permissions, + }); + } + + /// POST api/rooms/v1/verifyRole — status-only + /// gate used by 2020.12 before privileged room actions. Body is + /// form or JSON with roomId, role, and optional context. + [HttpPost("api/rooms/v1/verifyRole")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task VerifyRole() + { + var req = await ReadVerifyRoleRequestAsync(); + if (req.RoomId <= 0) return BadRequest(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == req.RoomId); + if (room is null) return NotFound(); + + var me = Me; + var required = RoleRank(req.Role); + if (required <= 0) return Ok(); + + var isAdmin = await db.Players + .Where(p => p.Id == me) + .Select(p => p.IsAdmin) + .FirstOrDefaultAsync(); + if (isAdmin || room.CreatorPlayerId == me) return Ok(); + + var acceptedRoles = await db.RoomRoles + .Where(r => r.RoomId == req.RoomId && r.PlayerId == me && r.Accepted) + .Select(r => r.Role) + .ToListAsync(); + var actual = acceptedRoles.Select(RoomRoleRank).DefaultIfEmpty(0).Max(); + return actual >= required ? Ok() : Forbid(); + } + + private sealed class VerifyRoleRequest + { + public long RoomId { get; set; } + public string Role { get; set; } = string.Empty; + public string Context { get; set; } = string.Empty; + } + + private async Task ReadVerifyRoleRequestAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + return new VerifyRoleRequest + { + RoomId = long.TryParse(form["roomId"].FirstOrDefault() + ?? form["RoomId"].FirstOrDefault(), out var roomId) + ? roomId + : 0, + Role = form["role"].FirstOrDefault() + ?? form["Role"].FirstOrDefault() + ?? string.Empty, + Context = form["context"].FirstOrDefault() + ?? form["Context"].FirstOrDefault() + ?? string.Empty, + }; + } + + try + { + var req = await JsonSerializer.DeserializeAsync( + Request.Body, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }); + return req ?? new VerifyRoleRequest(); + } + catch (JsonException) + { + return new VerifyRoleRequest(); + } + } + + private static int RoomRoleRank(int role) => role switch + { + 0 => 30, // CoOwner + 1 => 10, // Moderator + 2 => 20, // Host + _ => 0, + }; + + private static int RoleRank(string role) + { + if (int.TryParse(role, out var n)) return n; + return role.Trim().ToLowerInvariant() switch + { + "owner" or "creator" or "coowner" or "co-owner" => 30, + "host" => 20, + "moderator" or "mod" => 10, + "member" => 5, + "visitor" or "" => 0, + _ => 0, + }; + } + + // ── Bare-path per-field mutations (2020.12 watch URLs) ───────────── + // + // The 2020.12 client emits per-field mutation URLs like + // POST rooms/{id}/description rather than POST api/rooms/v2/modify + // with one field set. Each handler below shares the same + // RequireOwnedRoomAsync gate as /modify and returns the same + // ToWireRoom shape so the watch's CreateModifyRoomResponse + // deserializer reads cleanly. + + public sealed class BareDescriptionRequest { public string? Description { get; set; } } + public sealed class BareImageRequest { public string? ImageName { get; set; } } + public sealed class BareTagsRequest { public string? Tags { get; set; } public List? TagsList { get; set; } } + public sealed class BareIntRequest { public int? Value { get; set; } } + public sealed class BareBoolRequest { public bool? Value { get; set; } } + public sealed class BareWarningRequest { public int? RoomWarningMask { get; set; } public string? CustomRoomWarning { get; set; } } + + // Each per-field route registers BOTH POST and PUT — the 2020.12 + // watch's request-builder wraps the HTTP method inside opaque + // BPHGKAEDBPE helpers; the existing /name handler at + // RoomsController.cs:1455-1456 set the precedent of "register both + // because the ISIL is opaque". Same pattern here so the bind never + // 405s. + + [HttpPost("rooms/{roomId:long}/description")] + [HttpPut("rooms/{roomId:long}/description")] + public async Task BareDescription(long roomId, + [FromBody] BareDescriptionRequest? body, + [FromForm(Name = "Description")] string? form) => + await ApplyAndReturn(roomId, r => r.Description = body?.Description ?? form ?? r.Description); + + [HttpPost("rooms/{roomId:long}/image")] + [HttpPut("rooms/{roomId:long}/image")] + public async Task BareImage(long roomId, + [FromBody] BareImageRequest? body, + [FromForm(Name = "ImageName")] string? form) => + await ApplyAndReturn(roomId, r => r.ImageName = body?.ImageName ?? form ?? r.ImageName); + + [HttpPost("rooms/{roomId:long}/tags")] + [HttpPut("rooms/{roomId:long}/tags")] + public async Task BareTags(long roomId, + [FromBody] BareTagsRequest? body, + [FromForm(Name = "Tags")] string? form) + { + var csv = body?.Tags + ?? (body?.TagsList is { Count: > 0 } list ? string.Join(',', list) : null) + ?? form; + return await ApplyAndReturn(roomId, r => r.TagsCsv = csv ?? r.TagsCsv); + } + + [HttpPost("rooms/{roomId:long}/accessibility")] + [HttpPut("rooms/{roomId:long}/accessibility")] + public async Task BareAccessibility(long roomId, [FromBody] BareIntRequest? body, + [FromForm(Name = "Accessibility")] int? form) => + await ApplyAndReturn(roomId, r => + { + var v = body?.Value ?? form; + if (v is int vv) r.Accessibility = Math.Clamp(vv, 0, 2); + }); + + [HttpPost("rooms/{roomId:long}/cloning")] + [HttpPut("rooms/{roomId:long}/cloning")] + public async Task BareCloning(long roomId, [FromBody] BareBoolRequest? body, + [FromForm(Name = "CloningAllowed")] bool? form) => + await ApplyAndReturn(roomId, r => + { + var v = body?.Value ?? form; + if (v is bool vv) r.CloningAllowed = vv; + }); + + [HttpPost("rooms/{roomId:long}/automute")] + [HttpPut("rooms/{roomId:long}/automute")] + public async Task BareAutomute(long roomId, [FromBody] BareBoolRequest? body, + [FromForm(Name = "DisableMicAutoMute")] bool? form) => + await ApplyAndReturn(roomId, r => + { + var v = body?.Value ?? form; + if (v is bool vv) r.DisableMicAutoMute = vv; + }); + + /// rooms/{id}/restrictions — junior / age-related + /// restriction toggle. Body bool maps to AllowsJuniors (true = no + /// restriction, false = juniors restricted). + [HttpPost("rooms/{roomId:long}/restrictions")] + [HttpPut("rooms/{roomId:long}/restrictions")] + public async Task BareRestrictions(long roomId, [FromBody] BareBoolRequest? body, + [FromForm(Name = "AllowsJuniors")] bool? form) => + await ApplyAndReturn(roomId, r => + { + var v = body?.Value ?? form; + if (v is bool vv) r.AllowsJuniors = vv; + }); + + [HttpPost("rooms/{roomId:long}/warning")] + [HttpPut("rooms/{roomId:long}/warning")] + public async Task BareWarning(long roomId, [FromBody] BareWarningRequest? body) => + await ApplyAndReturn(roomId, r => + { + if (body?.RoomWarningMask is int m) r.RoomWarningMask = m; + if (body?.CustomRoomWarning is not null) r.CustomRoomWarning = body.CustomRoomWarning; + }); + + /// rooms/{id}/comments + voice_chat_encryption + /// — fields not persisted in the 2020 RoomEntity. Owner-gated + /// acknowledgement so the watch's settings panel doesn't surface + /// a "save failed" error; populated when the columns land. + [HttpPost("rooms/{roomId:long}/comments")] + [HttpPut("rooms/{roomId:long}/comments")] + [HttpPost("rooms/{roomId:long}/voice_chat_encryption")] + [HttpPut("rooms/{roomId:long}/voice_chat_encryption")] + public async Task BareAck(long roomId) => + await ApplyAndReturn(roomId, _ => { /* no-op: not modelled yet */ }); + + /// rooms/{id}/modify — bare-path equivalent + /// of api/rooms/v2/modify. Reuses by + /// forwarding the body with RoomId pre-populated from the URL. + [HttpPost("rooms/{roomId:long}/modify")] + [HttpPut("rooms/{roomId:long}/modify")] + public async Task BareModify(long roomId, [FromBody] ModifyRoomRequest req) + { + req.RoomId = roomId; + return await Modify(req); + } + + /// POST rooms/{id}/clone — bare-path alias of + /// api/rooms/v1/clone. The actual clone logic lives on + /// ; + /// this handler proxies via the service so we don't duplicate the + /// substantial clone-rooms logic. + [HttpPost("rooms/{roomId:long}/clone")] + public async Task BareClone(long roomId, + [FromBody] CloneBareRequest? body, + [FromForm(Name = "Name")] string? formName) + { + var newName = body?.Name ?? formName ?? string.Empty; + var source = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (source is null) return NotFound(); + if (!source.CloningAllowed && source.CreatorPlayerId != Me) + return Forbid(); + + if (string.IsNullOrWhiteSpace(newName)) + newName = $"{source.Name}Copy"; + else + newName = newName.Trim(); + + // Uniqueness — append a numeric suffix until free. + var baseName = newName; + int suffix = 1; + while (await db.Rooms.AnyAsync(r => r.Name == newName)) + { + suffix += 1; + newName = $"{baseName}{suffix}"; + } + + var clone = new RoomEntity + { + Name = newName, + Description = source.Description, + CreatorPlayerId = Me, + ImageName = source.ImageName, + State = 0, + Accessibility = source.Accessibility, + SupportsLevelVoting = source.SupportsLevelVoting, + IsAGRoom = false, + IsDormRoom = false, + CloningAllowed = source.CloningAllowed, + SupportsVRLow = source.SupportsVRLow, + SupportsMobile = source.SupportsMobile, + SupportsScreens = source.SupportsScreens, + SupportsWalkVR = source.SupportsWalkVR, + SupportsTeleportVR = source.SupportsTeleportVR, + AllowsJuniors = source.AllowsJuniors, + RoomWarningMask = source.RoomWarningMask, + CustomRoomWarning = source.CustomRoomWarning, + DisableMicAutoMute = source.DisableMicAutoMute, + LocationReplicationId = source.LocationReplicationId, + TagsCsv = source.TagsCsv, + CurrentDataBlobName = source.CurrentDataBlobName, + }; + db.Rooms.Add(clone); + await db.SaveChangesAsync(); + return Ok(Services.RoomService.ToWireRoom(clone)); + } + public sealed class CloneBareRequest { public string? Name { get; set; } } + + // ── Bare-path bans aliases ───────────────────────────────────────── + + public sealed class BareBanRequest { public long PlayerId { get; set; } public int BanType { get; set; } public DateTime? Until { get; set; } public string? Reason { get; set; } } + + [HttpGet("rooms/{roomId:long}/bans")] + public Task BareBansList(long roomId) => RoomBansList(roomId); + + [HttpPost("rooms/{roomId:long}/bans")] + public Task BareBan(long roomId, [FromBody] BareBanRequest req) => + BanFromRoom(new BanFromRoomRequest + { + RoomId = roomId, + PlayerId = req.PlayerId, + BanType = req.BanType, + Until = req.Until, + Reason = req.Reason, + }); + + [HttpDelete("rooms/{roomId:long}/bans/{playerId:long}")] + public async Task BareUnban(long roomId, long playerId) + { + var room = await RequireOwnedRoomAsync(roomId); + if (room is null) return NotFound(); + var rows = await db.RoomBans + .Where(b => b.RoomId == roomId && b.BannedPlayerId == playerId) + .ToListAsync(); + if (rows.Count == 0) return Ok(new { Removed = 0 }); + db.RoomBans.RemoveRange(rows); + await db.SaveChangesAsync(); + return Ok(new { Removed = rows.Count }); + } + + [HttpPost("rooms/{roomId:long}/bans/import")] + public Task BareBansImport(long roomId, [FromBody] ImportRoomBansRequest req) + { + req.RoomId = roomId; + return ImportRoomBans(req); + } + + private async Task ApplyAndReturn(long roomId, Action mutator) + { + var room = await RequireOwnedRoomAsync(roomId); + if (room is null) return NotFound(); + mutator(room); + room.UpdatedAt = DateTime.UtcNow; + try { await db.SaveChangesAsync(); } + catch (DbUpdateException) { return Conflict(new { Result = 2 }); } + return Ok(Services.RoomService.ToWireRoom(room)); + } +} diff --git a/DorkNet.Server/Controllers/API/Royale/RoyaleController.cs b/DorkNet.Server/Controllers/API/Royale/RoyaleController.cs new file mode 100644 index 0000000..fea72e1 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Royale/RoyaleController.cs @@ -0,0 +1,176 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.Royale; + +/// +/// api.rec.net/api/royale/* — Rec Royale battle-royale stats. +/// +/// Per RecNet.RecNetRecRoyaleStats (decompiled at +/// Cpp2IL_CS/.../RecNet/RecNetRecRoyaleStats.cs) the client +/// only calls TWO endpoints: +/// +/// • GET api/royale/v1/current → RecRoyalePlayerProgress: +/// TotalXP, Level, RankIdx, RankName, CurrentLevelXPThreshold, +/// NextLevelXPThreshold, NextLevelAcornReward. +/// • POST api/royale/v2/matchcomplete with body +/// MatchCompleteStats: Rank, NumEliminations, SecondsAlive, +/// WalkGame, CustomGame, ChestsOpened, ShieldPotionsConsumed, +/// HealthPotionsConsumed, SecondsInAir; returns StatUpdates: +/// XPAwardStrings, TotalXPAwarded, NewProgress. +/// +/// We persist match rows to + +/// for server-side audit, and +/// roll the per-player . +/// +[ApiController] +public class RoyaleController(DorkNetDbContext db) : ControllerBase +{ + // Rank ladder names (from the watch's RankIdx → RankName mapping). + // Approximated; the client's ladder isn't exposed in the dump but + // these are the standard 2020-era Royale tiers. + private static readonly string[] RankNames = + { + "Recruit", "Cadet", "Sergeant", "Lieutenant", "Captain", + "Major", "Colonel", "Commander", "Champion", "Legend", + }; + + private static long XpForLevel(int level) => 100L * level * level; + + private static (int level, int rankIdx, string rankName, long currentThreshold, long nextThreshold, int reward) + Compute(long totalXp) + { + int lvl = 1; + while (XpForLevel(lvl + 1) <= totalXp) lvl++; + var rankIdx = Math.Min(RankNames.Length - 1, lvl / 5); + var current = XpForLevel(lvl); + var next = XpForLevel(lvl + 1); + var reward = 50 + 10 * lvl; + return (lvl, rankIdx, RankNames[rankIdx], current, next, reward); + } + + [HttpGet("api/royale/v1/current")] + public async Task Current() + { + var pid = this.CurrentPlayerId(); + if (pid is not long me) return Ok(BlankProgress()); + var row = await db.RoyalePlayerProgress.FirstOrDefaultAsync(p => p.PlayerId == me); + if (row is null) return Ok(BlankProgress()); + return Ok(ToWireProgress(row)); + } + + public sealed class MatchCompleteStats + { + public int Rank { get; set; } + public int NumEliminations { get; set; } + public int SecondsAlive { get; set; } + public bool WalkGame { get; set; } + public bool CustomGame { get; set; } + public int ChestsOpened { get; set; } + public int ShieldPotionsConsumed { get; set; } + public int HealthPotionsConsumed { get; set; } + public int SecondsInAir { get; set; } + } + + [HttpPost("api/royale/v2/matchcomplete")] + [Authorize] + public async Task MatchComplete([FromBody] MatchCompleteStats body) + { + var pid = this.RequireCurrentPlayerId(); + if (body is null) return BadRequest("missing body"); + + var match = new RoyaleMatchEntity + { + CompletedAt = DateTime.UtcNow, + Rank = body.Rank, + NumEliminations = body.NumEliminations, + SecondsAlive = body.SecondsAlive, + WalkGame = body.WalkGame, + CustomGame = body.CustomGame, + ChestsOpened = body.ChestsOpened, + ShieldPotionsConsumed = body.ShieldPotionsConsumed, + HealthPotionsConsumed = body.HealthPotionsConsumed, + SecondsInAir = body.SecondsInAir, + }; + db.RoyaleMatches.Add(match); + await db.SaveChangesAsync(); + + db.RoyaleMatchPlayers.Add(new RoyaleMatchPlayerEntity + { + MatchId = match.Id, + PlayerId = pid, + Rank = body.Rank, + NumEliminations = body.NumEliminations, + SecondsAlive = body.SecondsAlive, + }); + + // Compute XP awards. Match the watch's pattern: + // • Survival: 1 XP per 10 seconds alive + // • Eliminations: 25 XP each + // • Placement: bonus inversely proportional to rank + // • Custom games don't award XP + var awards = new List<(string label, int xp)>(); + if (!body.CustomGame) + { + var survivalXp = body.SecondsAlive / 10; + var killXp = body.NumEliminations * 25; + var rankXp = Math.Max(0, 200 - body.Rank * 5); + if (survivalXp > 0) awards.Add(($"Time Alive: {body.SecondsAlive}s", survivalXp)); + if (killXp > 0) awards.Add(($"Eliminations: {body.NumEliminations}", killXp)); + if (rankXp > 0) awards.Add(($"Rank #{body.Rank}", rankXp)); + if (body.Rank == 1) awards.Add(("Victory Royale!", 500)); + } + var totalAward = awards.Sum(a => a.xp); + + // Update progress. + var row = await db.RoyalePlayerProgress.FirstOrDefaultAsync(p => p.PlayerId == pid); + if (row is null) + { + row = new RoyalePlayerProgressEntity { PlayerId = pid }; + db.RoyalePlayerProgress.Add(row); + } + row.TotalXP += totalAward; + var (lvl, rankIdx, rankName, current, next, reward) = Compute(row.TotalXP); + row.Level = lvl; + row.RankIdx = rankIdx; + row.RankName = rankName; + row.CurrentLevelXPThreshold = current; + row.NextLevelXPThreshold = next; + row.NextLevelAcornReward = reward; + row.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + + return Ok(new + { + XPAwardStrings = awards.Select(a => $"+{a.xp} XP — {a.label}").ToList(), + TotalXPAwarded = (long)totalAward, + NewProgress = new[] { ToWireProgress(row) }, + }); + } + + private static object ToWireProgress(RoyalePlayerProgressEntity p) => new + { + p.TotalXP, + p.Level, + p.RankIdx, + p.RankName, + p.CurrentLevelXPThreshold, + p.NextLevelXPThreshold, + p.NextLevelAcornReward, + }; + + private static object BlankProgress() => new + { + TotalXP = 0L, + Level = 1, + RankIdx = 0, + RankName = "Recruit", + CurrentLevelXPThreshold = 0L, + NextLevelXPThreshold = 100L, + NextLevelAcornReward = 50, + }; +} diff --git a/DorkNet.Server/Controllers/API/Sanitize/SanitizeController.cs b/DorkNet.Server/Controllers/API/Sanitize/SanitizeController.cs new file mode 100644 index 0000000..928eaf4 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Sanitize/SanitizeController.cs @@ -0,0 +1,118 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Sanitize; + +/// +/// api.{rec.net,localhost}/api/sanitize/* — server-side profanity filter +/// the watch's text-input UI calls before allowing a room name / +/// invention name / chat message to be submitted. Delegates to +/// for the actual scrubbing. Response +/// shape: {Text (purified), IsClean (bool)}. +/// +[ApiController] +public class SanitizeController(ILogger logger) : ControllerBase +{ + [HttpPost("api/sanitize/v1")] + [HttpPost("api/sanitize/v1/text")] + public async Task Sanitize() + { + // RecRoom.StringSanitization.PurifyString sends JSON body + // {"Value":"","ReplacementChar":42} — verified from a + // live chat-send error trace ("Received malformed RecNet + // response: ...Text:{\"Value\":...}..."). Earlier we used to + // pass the whole body through as "text", which made Text in + // the response contain the literal JSON string, and the watch's + // LitJson then choked on the malformed wrap. + string text = string.Empty; + try + { + if (Request.HasFormContentType) + text = Request.Form["Text"].ToString(); + } + catch { } + if (string.IsNullOrEmpty(text)) + { + using var reader = new StreamReader(Request.Body); + var raw = await reader.ReadToEndAsync(); + if (!string.IsNullOrEmpty(raw)) + { + var first = raw.AsSpan().TrimStart(); + if (first.Length > 0 && first[0] == '{') + { + try + { + using var doc = System.Text.Json.JsonDocument.Parse(raw); + var root = doc.RootElement; + if (root.ValueKind == System.Text.Json.JsonValueKind.Object) + { + if (root.TryGetProperty("Value", out var vEl) && vEl.ValueKind == System.Text.Json.JsonValueKind.String) + text = vEl.GetString() ?? string.Empty; + else if (root.TryGetProperty("Text", out var tEl) && tEl.ValueKind == System.Text.Json.JsonValueKind.String) + text = tEl.GetString() ?? string.Empty; + else if (root.TryGetProperty("Input", out var iEl) && iEl.ValueKind == System.Text.Json.JsonValueKind.String) + text = iEl.GetString() ?? string.Empty; + } + } + catch { text = raw; } + } + else + { + text = raw; + } + } + } + // StringSanitization.PurifyString_d__9 chains Core.Post to + // ApiCallback via ExpectPrimitiveResponse, so the watch's + // LitJson importer wants a BARE JSON string (e.g. "dwadwa"), not + // an object body. Returning {Text, IsClean} as we did before + // makes LitJson hand the Dictionary to Convert.ChangeType(_, typeof(string)) + // which throws "Object must implement IConvertible". Strip the + // envelope — but use Content() with explicit application/json so + // ASP.NET Core's StringOutputFormatter doesn't serialize as + // text/plain (raw string sans quotes), which the watch then sees + // as an empty cleanVersion after LitJson decode. + var purified = ProfanityFilter.Purify(text); + var json = System.Text.Json.JsonSerializer.Serialize(purified); + logger.LogInformation("[sanitize] input=\"{Input}\" purified=\"{Purified}\" json={Json}", text, purified, json); + return Content(json, "application/json"); + } + + public sealed class SanitizeBody + { + public string? Text { get; set; } + public string? Input { get; set; } + public string? Value { get; set; } + } + + /// POST api/sanitize/v1/purifyString — returns + /// {Text} with profanity replaced. Wire shape matches + /// StringSanitization.PurifyString. + [HttpPost("api/sanitize/v1/purifyString")] + public IActionResult PurifyString( + [FromBody] SanitizeBody? body, + [FromForm(Name = "Text")] string? textForm, + [FromForm(Name = "Input")] string? inputForm, + [FromForm(Name = "Value")] string? valueForm, + [FromQuery(Name = "text")] string? textQuery) + { + var input = body?.Text ?? body?.Input ?? body?.Value + ?? textForm ?? inputForm ?? valueForm ?? textQuery ?? string.Empty; + return Ok(new { Text = ProfanityFilter.Purify(input) }); + } + + /// POST api/sanitize/v1/requestIsStringPure — + /// returns a bare JSON bool. Watch's ExpectPrimitiveResponse + /// rejects object bodies here. + [HttpPost("api/sanitize/v1/requestIsStringPure")] + public IActionResult IsStringPure( + [FromBody] SanitizeBody? body, + [FromForm(Name = "Text")] string? textForm, + [FromQuery(Name = "text")] string? textQuery) + { + var input = body?.Text ?? body?.Input ?? body?.Value + ?? textForm ?? textQuery ?? string.Empty; + return Ok(ProfanityFilter.IsClean(input)); + } +} diff --git a/DorkNet.Server/Controllers/API/Settings/V2/SettingsController.cs b/DorkNet.Server/Controllers/API/Settings/V2/SettingsController.cs new file mode 100644 index 0000000..69e1255 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Settings/V2/SettingsController.cs @@ -0,0 +1,101 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using System.Text.Json.Serialization; + +namespace DorkNet.Server.Controllers.API.Settings.V2; + +/// +/// api.rec.net/api/settings/v2 — player settings download / set / remove. +/// URL patterns (verified by disassembling RecNet.Settings$$DowloadLocalPlayerSettings +/// at RVA 0xAF55B0 and RecNet.Settings$$StoreLocalPlayerSetting at RVA 0xAF5650): +/// +/// GET api/settings/v2/ — returns List<{Key, Value}> +/// POST api/settings/v2/set — body { Key, Value } (set or update one) +/// POST api/settings/v2/remove — body { Key } (delete one) +/// +/// The CLIENT side parses the GET response with Util.DeserializeList<Setting> +/// and reads each entry's "Key" and "Value" fields (verified by string literal +/// references in the deserializer body — both are PascalCase). +/// +/// Returning a Dictionary<string,string> here serializes as "{}" +/// when empty, which the client casts to a List and dies with +/// InvalidCastException: Unable to cast object of type 'Dictionary`2' to +/// type 'List`1'. Always return a real List. +/// +[ApiController] +[Route("api/[controller]/v2")] +[Authorize] +public class SettingsController(DorkNetDbContext db) : ControllerBase +{ + private long CurrentPlayerId => this.RequireCurrentPlayerId(); + + [HttpGet] + [HttpGet("get")] + public async Task GetSettings() + { + var settings = await db.PlayerSettings + .Where(s => s.PlayerId == CurrentPlayerId) + .Select(s => new SettingDto { Key = s.Key, Value = s.Value }) + .ToListAsync(); + return Ok(settings); + } + + [HttpPost("set")] + public async Task SetSetting([FromBody] SetSettingRequest req) + { + var existing = await db.PlayerSettings + .FirstOrDefaultAsync(s => s.PlayerId == CurrentPlayerId && s.Key == req.Key); + + if (existing is null) + { + db.PlayerSettings.Add(new PlayerSettingEntity + { + PlayerId = CurrentPlayerId, + Key = req.Key, + Value = req.Value, + }); + } + else + { + existing.Value = req.Value; + } + + await db.SaveChangesAsync(); + return Ok(new SettingDto { Key = req.Key, Value = req.Value }); + } + + [HttpPost("remove")] + public async Task RemoveSetting([FromBody] SetSettingRequest req) + { + var existing = await db.PlayerSettings + .FirstOrDefaultAsync(s => s.PlayerId == CurrentPlayerId && s.Key == req.Key); + if (existing is not null) + { + db.PlayerSettings.Remove(existing); + await db.SaveChangesAsync(); + } + return Ok(); + } +} + +public class SettingDto +{ + [JsonPropertyName("Key")] + public string Key { get; set; } = string.Empty; + + [JsonPropertyName("Value")] + public string Value { get; set; } = string.Empty; +} + +public class SetSettingRequest +{ + [JsonPropertyName("Key")] + public string Key { get; set; } = string.Empty; + + [JsonPropertyName("Value")] + public string Value { get; set; } = string.Empty; +} diff --git a/DorkNet.Server/Controllers/API/Store/PurchaseController.cs b/DorkNet.Server/Controllers/API/Store/PurchaseController.cs new file mode 100644 index 0000000..85adadb --- /dev/null +++ b/DorkNet.Server/Controllers/API/Store/PurchaseController.cs @@ -0,0 +1,186 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Auth; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Store; + +/// +/// api.rec.net/api/purchase/v1/* — real purchase flow that verifies +/// the player has enough currency, deducts it, and grants the item +/// to their inventory. Replaces the old "ack-everything" stubs in +/// AllEndpointsController that let the watch think it bought +/// something but never actually persisted the transaction. +/// +/// The 2020 client follows a three-step flow when the player taps +/// "buy" on a Shop item: +/// 1. POST initiatepurchase — server validates the item exists + +/// player has funds, returns a transaction id (we just echo +/// back the item id; no real reservation needed for a private +/// server's threat model). +/// 2. POST processpurchase — server actually deducts currency, +/// grants the item to the avatar's InventoryJson list, returns +/// the new balance. +/// 3. POST completepurchase — final ack; client uses this to +/// flip its local UI state from "purchasing…" to "owned". +/// We keep all three so the watch's flow doesn't deadlock waiting +/// for one or another, but the actual mutation happens in +/// processpurchase. initiate and complete just validate + ack. +/// +[ApiController] +[Authorize] +public class PurchaseController(StoreService store, ILogger logger) : ControllerBase +{ + public sealed record PurchaseRequest(long? ItemId, string? Slug, int? Quantity); + + /// POST initiatepurchase — validate the item exists and + /// the caller has enough currency, but don't mutate yet. Returns + /// the resolved item id so the watch can echo it back on + /// processpurchase. + [HttpPost("api/purchase/v1/initiatepurchase")] + [HttpPost("api/purchase/v2/initiatepurchase")] + [HttpPost("api/purchase/v3/initiatepurchase")] + public async Task Initiate([FromForm] PurchaseRequest body) + { + var item = await ResolveItemAsync(body); + if (item is null) return Ok(new { success = false, error = "item_not_found" }); + return Ok(new + { + success = true, + error = "", + ItemId = item.Id, + Slug = item.Slug, + // Hand back a token the watch may include in + // processpurchase. We accept anything on the way in, so + // this is informational. + TransactionId = $"txn-{item.Id}-{DateTime.UtcNow.Ticks}", + }); + } + + /// POST processpurchase — atomic charge + grant. The + /// real work. Returns success+balance on completion or the + /// specific error code on failure (insufficient_funds, + /// item_not_available, etc.) so the watch can show the right UI + /// message. + [HttpPost("api/purchase/v1/processpurchase")] + [HttpPost("api/purchase/v2/processpurchase")] + [HttpPost("api/purchase/v3/processpurchase")] + public async Task Process([FromForm] PurchaseRequest body) + { + var pid = this.RequireCurrentPlayerId(); + var item = await ResolveItemAsync(body); + if (item is null) return Ok(new { success = false, error = "item_not_found" }); + + var result = await store.PurchaseAsync(pid, item.Id); + logger.LogInformation( + "[purchase] player={Pid} item={Item} success={Success} error={Error} balance={Balance}", + pid, item.Slug, result.Success, result.Error ?? "", result.Balance ?? 0); + return Ok(new + { + success = result.Success, + error = result.Error ?? "", + Balance = result.Balance ?? 0, + CurrencyType = item.CurrencyType, + ItemId = item.Id, + Slug = result.Slug ?? item.Slug, + }); + } + + /// POST completepurchase — final ack. Client flips its + /// UI to "owned" state and refreshes the avatar selector. + [HttpPost("api/purchase/v1/completepurchase")] + [HttpPost("api/purchase/v2/completepurchase")] + [HttpPost("api/purchase/v3/completepurchase")] + public IActionResult Complete() => + Ok(new { success = true, error = "" }); + + /// POST cancelpurchase — client retreated mid-flow + /// (closed the panel, network blip, etc.). Nothing to roll back + /// since we don't reserve in initiate. + [HttpPost("api/purchase/v1/cancelpurchase")] + [HttpPost("api/purchase/v2/cancelpurchase")] + [HttpPost("api/purchase/v3/cancelpurchase")] + public IActionResult Cancel() => + Ok(new { success = true, error = "" }); + + /// POST cleanuppending — client startup probe to release + /// any stale "in-flight" purchases from a crashed previous + /// session. We don't track in-flight state, so always-ack is + /// correct. + [HttpPost("api/purchase/v1/cleanuppending")] + [HttpPost("api/purchase/v2/cleanuppending")] + [HttpPost("api/purchase/v3/cleanuppending")] + public IActionResult CleanupPending() => + Ok(new { success = true, error = "" }); + + /// POST subscription/v1/* — Rec Room+. The private + /// server has no real billing integration, so buying RR+ is a yes/ack + /// operation and cancel is also acknowledged. Returning an active + /// subscription object keeps the client out of platform IAP UI. + [HttpPost("/subscription/v1")] + [HttpPost("/subscription/v1/purchase")] + [HttpPost("/subscription/v1/buy")] + [HttpPost("/subscription/v1/cancel")] + [HttpPost("/api/subscription/v1")] + [HttpPost("/api/subscription/v1/purchase")] + [HttpPost("/api/subscription/v1/buy")] + [HttpPost("/api/subscription/v1/cancel")] + public IActionResult SubscriptionAck() + { + var pid = this.CurrentPlayerId() ?? 0; + logger.LogInformation("[subscription] ack requested by player {Pid}", pid); + return Ok(SubscriptionResponse(pid)); + } + + [HttpGet("/subscription/v1")] + [HttpGet("/subscription/v1/current")] + [HttpGet("/subscription/v1/mine")] + [HttpGet("/api/subscription/v1")] + [HttpGet("/api/subscription/v1/current")] + [HttpGet("/api/subscription/v1/mine")] + public IActionResult SubscriptionStatus() => + Ok(SubscriptionResponse(this.CurrentPlayerId() ?? 0)); + + private static Dictionary SubscriptionResponse(long playerId) + { + var now = DateTime.UtcNow; + var pascal = new Dictionary + { + ["SubscriptionId"] = $"dorknet-rrplus-{playerId}", + ["RecNetPlayerId"] = playerId, + ["IsActive"] = true, + ["StartedAt"] = now, + ["CurrentPeriodEnd"] = now.AddYears(10), + ["RenewalDate"] = now.AddYears(10), + }; + var camel = new Dictionary + { + ["subscriptionId"] = $"dorknet-rrplus-{playerId}", + ["recNetPlayerId"] = playerId, + ["isActive"] = true, + ["startedAt"] = now, + ["currentPeriodEnd"] = now.AddYears(10), + ["renewalDate"] = now.AddYears(10), + }; + return new Dictionary + { + ["success"] = true, + ["error"] = "", + ["IsSubscribed"] = true, + ["isSubscribed"] = true, + ["Active"] = true, + ["active"] = true, + ["Subscription"] = pascal, + ["subscription"] = camel, + }; + } + + private async Task ResolveItemAsync(PurchaseRequest body) + { + if (body.ItemId is long id && id > 0) + return await store.GetByIdAsync(id); + if (!string.IsNullOrWhiteSpace(body.Slug)) + return await store.GetBySlugAsync(body.Slug); + return null; + } +} diff --git a/DorkNet.Server/Controllers/API/Store/StorefrontsBuyController.cs b/DorkNet.Server/Controllers/API/Store/StorefrontsBuyController.cs new file mode 100644 index 0000000..ff66f5c --- /dev/null +++ b/DorkNet.Server/Controllers/API/Store/StorefrontsBuyController.cs @@ -0,0 +1,422 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Controllers.API.RoomKeys; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Store; + +/// +/// api.rec.net/api/storefronts/v2/{buyItem,buyTier,buyElite} — the +/// secondary purchase URL family used by the watch's gift-drop +/// tiles and season-pass tier buttons. Wire request matches +/// RecNet.RequestPurchaseItemDTO: +/// StorefrontType, PurchasableItemId, CurrencyType, +/// CouponConsumablePlayerMappingId, Gift. +/// +/// Response is PurchaseBalanceUpdateResponseDTO: +/// BalanceUpdates: List<BalanceUpdateDTO>. The client +/// applies these balance deltas optimistically + reads the optional +/// gift package from inventory after. +/// +/// The primary purchase URL (api/purchase/v1/*) is handled +/// elsewhere by PurchaseController; this just covers the v2 surface. +/// +[ApiController] +[Authorize] +public class StorefrontsBuyController( + DorkNetDbContext db, + LevelService level, + NotificationService notifications) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + public sealed class RequestPurchaseItemDto + { + public int StorefrontType { get; set; } + public int PurchasableItemId { get; set; } + public int CurrencyType { get; set; } = 2; + public long? CouponConsumablePlayerMappingId { get; set; } + public GiftDto? Gift { get; set; } + } + + public sealed class GiftDto + { + public long ToPlayerId { get; set; } + public string? Message { get; set; } + public bool Anonymous { get; set; } + public int GiftContext { get; set; } + } + + [HttpPost("api/storefronts/v2/buyItem")] + public async Task BuyItem([FromBody] RequestPurchaseItemDto req) + { + if (req is null) return BadRequest("missing body"); + var pid = Me; + var item = await db.StoreItems.FirstOrDefaultAsync(s => s.Id == req.PurchasableItemId && s.IsActive); + if (item is null) return NotFound(BalanceUpdateResponse(0, 2 /* CurrencyType */, null, null)); + + var balance = await level.GetBalanceAsync(pid, req.CurrencyType); + if (balance < item.Price) + { + // Insufficient funds — return current balance, no item granted. + return Ok(BalanceUpdateResponse(balance, req.CurrencyType, null, null)); + } + + // Gift block (when present) means the BUYER spends the tokens but + // the ITEM goes to Gift.ToPlayerId. Self-gifting is disallowed — + // the watch's gift UI prevents it, but guard server-side too. + var giftTarget = req.Gift is { ToPlayerId: > 0 } g && g.ToPlayerId != pid + ? g + : null; + var recipient = giftTarget?.ToPlayerId ?? pid; + var isGift = giftTarget is not null; + + var newBalance = await level.GrantCurrencyAsync(pid, req.CurrencyType, -item.Price, + isGift ? $"giftItem:{item.Slug}->{recipient}" : $"buyItem:{item.Slug}"); + + // Grant the item to the RECIPIENT (= buyer for self-purchase, gift + // target for gift purchase). Avatar payloads append to + // AvatarEntity.InventoryJson; consumables and everything else + // insert a PlayerInventory row. + if (StoreService.TryGetAvatarItemPayload(item.Slug, out _, out var avatarItemDesc)) + { + await GrantWardrobeAsync(recipient, StoreService.InventoryAvatarItemDesc(avatarItemDesc)); + } + else + { + await GrantInventoryAsync(recipient, item.Slug); + } + + // Insert a real GiftPackageEntity for the gift-box flow. The watch + // shows a gift-box animation after a purchase, then POSTs the + // package Id to /api/avatar/v2/gifts/consume/ to claim it. If the + // Id isn't a real row, that consume returns 404 and the watch + // logs 'Server failed to consume gift … HTTP Error 404' — the + // user's symptom on every successful buy. By writing the row + // synchronously and returning its DB-assigned Id in the + // BalanceUpdate response, the subsequent consume succeeds. + StoreService.TryGetAvatarItemPayload(item.Slug, out var avatarItemType, out avatarItemDesc); + var inventoryAvatarDesc = StoreService.InventoryAvatarItemDesc(avatarItemDesc); + StoreService.TryGetConsumableItemDesc(item.Slug, out var consumableItemDesc); + if (StoreService.TryGetHairDyePayload(item.Slug, out var hairDyeConsumableDesc, out var hairDyeColorGuid)) + { + avatarItemType = 1; + inventoryAvatarDesc = hairDyeColorGuid; + consumableItemDesc = hairDyeConsumableDesc; + } + var gift = new GiftPackageEntity + { + RecipientPlayerId = recipient, + FromPlayerId = isGift && !giftTarget!.Anonymous ? (int?)pid : null, + AvatarItemType = string.IsNullOrEmpty(inventoryAvatarDesc) ? null : avatarItemType, + AvatarItemDescOrHairDyeDesc = inventoryAvatarDesc, + ConsumableItemDesc = consumableItemDesc, + CurrencyType = req.CurrencyType, + Currency = 0, + Xp = 0, + Level = 1, + GiftContext = isGift ? giftTarget!.GiftContext : 0, + GiftRarity = 0, + Message = isGift ? (giftTarget!.Message ?? string.Empty) : string.Empty, + Platform = -1, + PackageVariant = "Standard", + PackageMaterial = string.Empty, + Consumed = false, + IsValid = true, + SupportsCurrentPlatform = true, + }; + db.GiftPackages.Add(gift); + await db.SaveChangesAsync(); + + // Push the buyer's balance update so their wallet UI refreshes. + await notifications.NotifyAsync(pid, + PushNotificationId.StorefrontBalancePurchase, + new { req.CurrencyType, Balance = newBalance, ItemId = item.Id, item.Slug }); + + if (isGift) + { + // Tell the recipient a gift is waiting. The watch dispatches + // GiftPackageReceived (id=30) to refresh /api/avatar/v2/gifts + // and pop the "you got a gift" toast; the gift box itself + // appears next time the recipient opens their inventory. + await notifications.NotifyAsync(recipient, + PushNotificationId.GiftPackageReceived, + new + { + Id = gift.Id, + Platform = -1, + Xp = 0, + Level = 1, + GiftRarity = 0, + GiftContext = gift.GiftContext, + FromPlayerId = gift.FromPlayerId, + AvatarItemType = gift.AvatarItemType, + AvatarItemDesc = avatarItemDesc, + ConsumableItemDesc = gift.ConsumableItemDesc ?? string.Empty, + Message = gift.Message ?? string.Empty, + }); + } + + // For gift purchases the buyer doesn't get a box — their flow + // ends with the balance update. Returning an empty Data array + // (giftPackageId = null) makes the watch's BuyItem callback + // skip the gift-receive animation on the sender's screen. + return Ok(BalanceUpdateResponse(newBalance, req.CurrencyType, + isGift ? null : item.Slug, + isGift ? null : gift.Id)); + } + + [HttpPost("api/storefronts/v2/buyTier")] + public async Task BuyTier([FromBody] RequestPurchaseItemDto req) + { + // Season-pass tier: no per-item table, so we just deduct a + // small fixed cost (1 token) per tier and ack. A full + // season-pass system would have a SeasonProgressEntity. + var pid = Me; + const int TierCost = (int)StoreService.StoreItemPrice; + var balance = await level.GetBalanceAsync(pid, req.CurrencyType); + if (balance < TierCost) return Ok(BalanceUpdateResponse(balance, req.CurrencyType)); + var newBalance = await level.GrantCurrencyAsync(pid, req.CurrencyType, -TierCost, + $"buyTier:{req.PurchasableItemId}"); + return Ok(BalanceUpdateResponse(newBalance, req.CurrencyType)); + } + + [HttpPost("api/storefronts/v2/buyElite")] + public async Task BuyElite([FromBody] RequestPurchaseItemDto req) + { + // Elite-tier purchase (paid premium track). Without real + // money flow on a private server we just ack. + var pid = Me; + var balance = await level.GetBalanceAsync(pid, req.CurrencyType); + return Ok(BalanceUpdateResponse(balance, req.CurrencyType)); + } + + /// GET api/storefronts/v1/buyRoomKey — purchase a + /// persisted room key. The 2020.12 client sends roomKeyId and the + /// price it displayed so we reject stale-price purchases. + [HttpGet("api/storefronts/v1/buyRoomKey")] + public async Task BuyRoomKey( + [FromQuery] long roomKeyId, + [FromQuery] int requestedPrice) + { + var pid = Me; + var key = await db.RoomKeys.FirstOrDefaultAsync(k => k.Id == roomKeyId && !k.IsDeleted); + if (key is null) + return Ok(RoomKeyPurchaseResponse(RoomKeyStatus.DoesNotExist, null, await level.GetBalanceAsync(pid, 2))); + if (key.CreatorPlayerId == pid) + return Ok(RoomKeyPurchaseResponse(RoomKeyStatus.PlayerAlreadyOwns, key, await level.GetBalanceAsync(pid, 2))); + if (requestedPrice != key.Price) + return Ok(RoomKeyPurchaseResponse(RoomKeyStatus.InvalidParameters, key, await level.GetBalanceAsync(pid, 2))); + + var existing = await db.RoomKeyPurchases + .FirstOrDefaultAsync(p => p.RoomKeyId == key.Id && p.PlayerId == pid); + if (existing is not null) + return Ok(RoomKeyPurchaseResponse(RoomKeyStatus.PlayerAlreadyOwns, key, await level.GetBalanceAsync(pid, 2))); + + var balance = await level.GetBalanceAsync(pid, 2); + if (balance < key.Price) + return Ok(RoomKeyPurchaseResponse(RoomKeyStatus.PurchaseFailed, key, balance)); + + var newBalance = await level.GrantCurrencyAsync(pid, 2, -key.Price, $"buyRoomKey:{key.Id}"); + db.RoomKeyPurchases.Add(new RoomKeyPurchaseEntity + { + RoomKeyId = key.Id, + PlayerId = pid, + PaidPrice = key.Price, + }); + await db.SaveChangesAsync(); + + if (key.CreatorPlayerId != pid && key.Price > 0) + await level.GrantCurrencyAsync(key.CreatorPlayerId, 2, key.Price, $"sellRoomKey:{key.Id}"); + + return Ok(RoomKeyPurchaseResponse(RoomKeyStatus.Success, key, newBalance)); + } + + // ── Helpers ────────────────────────────────────────────────────────── + + private async Task GrantWardrobeAsync(long pid, string guid) + { + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == pid); + if (avatar is null) + { + avatar = new AvatarEntity { PlayerId = pid }; + db.Avatars.Add(avatar); + } + try + { + var list = System.Text.Json.JsonSerializer + .Deserialize>(avatar.InventoryJson) ?? new(); + if (!list.Contains(guid)) + { + list.Add(guid); + avatar.InventoryJson = System.Text.Json.JsonSerializer.Serialize(list); + avatar.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + } + } + catch + { + avatar.InventoryJson = System.Text.Json.JsonSerializer.Serialize(new[] { guid }); + avatar.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + } + } + + private async Task GrantInventoryAsync(long pid, string slug) + { + var row = await db.PlayerInventory + .FirstOrDefaultAsync(p => p.PlayerId == pid && p.ItemSlug == slug); + if (row is null) + { + db.PlayerInventory.Add(new PlayerInventoryEntity + { + PlayerId = pid, + ItemSlug = slug, + Quantity = 1, + }); + } + else + { + row.Quantity += 1; + } + await db.SaveChangesAsync(); + } + + private static object BalanceUpdateResponse(long balance, int currencyType, + string? grantedSlug = null, long? giftPackageId = null) + { + // PurchaseBalanceUpdateResponseDTO wire shape, verified + // against Cpp2IL_ISIL/.../RecNet/Avatars_NestedType_GiftPackage.txt: + // + // PurchaseBalanceUpdateResponseDTO EXTENDS BalanceResponseDTO, + // so the watch first runs BalanceResponseDTO.Deserialize which + // does Util.GetKey("Balance") / GetKey("CurrencyType") + // / GetKey("BalanceType") — REQUIRED, KeyNotFoundException + // on miss. Mirror the trio on the OUTER object. + // + // Then it reads BalanceUpdates: List>. + // Each inner BalanceUpdateDTO has UpdateResponse + Data, where + // Data is List. GiftPackage.Deserialize REQUIRES: + // "Id" (long) | Util.GetKey + // "Platform" (int) | Util.GetKey + // "Xp" (int) | Util.GetKey + // "Level" (int) | Util.GetKey + // "GiftRarity" (int) | Util.GetKey + // "GiftContext" (int) | Util.GetKey + // Plus optional FromPlayerId / AvatarItemType / AvatarItemDesc / + // ConsumableItemDesc / EquipmentPrefabName / EquipmentModificationGuid / + // CurrencyType / Currency / Message. + // + // The previous shape shipped {CurrencyType,Balance,BalanceType,Platform} + // in the Data array — those don't match GiftPackage's required keys, + // so Util.GetKey("Id") threw KeyNotFoundException, the + // ApiCallback received a non-null error string, and StorePurchaseItem + // Screen logged the error as "Null". The user's + // output_log.txt:920 shows that callback path firing on every + // purchase attempt. New shape ships a real (synthetic) GiftPackage + // with all required keys + the granted item's GUID under + // AvatarItemDesc so the watch's gift-receive flow can preview the + // unlocked item. + // + // CRITICAL: the watch follows up every purchase with a POST to + // /api/avatar/v2/gifts/consume/ containing this Id. If the Id + // isn't a real GiftPackageEntity row in the DB, consume returns + // 404 and the watch's logs 'Server failed to + // consume gift … HTTP Error 404', which the player-destroy + // cascade picks up on (the user's symptom on every buy: + // game crashes after opening the gift box). Caller MUST pass + // = the saved + // GiftPackageEntity.Id. The previous code used + // DateTime.UtcNow.Ticks as a fake id. + var giftId = giftPackageId ?? DateTime.UtcNow.Ticks; + // Pull the GUID off the slug for wardrobe-* purchases so the + // watch's GiftPackage receives the AvatarItem GUID and can + // render the unlock animation. dorknet-* slugs leave the desc + // empty (those are non-wardrobe SKUs). + var avatarItemType = 0; + var avatarItemDesc = string.Empty; + var consumableItemDesc = string.Empty; + if (grantedSlug is not null) + { + StoreService.TryGetAvatarItemPayload(grantedSlug, out avatarItemType, out avatarItemDesc); + StoreService.TryGetConsumableItemDesc(grantedSlug, out consumableItemDesc); + if (StoreService.TryGetHairDyePayload(grantedSlug, out var hairDyeConsumableDesc, out var hairDyeColorGuid)) + { + avatarItemType = 1; + avatarItemDesc = hairDyeColorGuid; + consumableItemDesc = hairDyeConsumableDesc; + } + } + + var giftPackage = new + { + // REQUIRED via Util.GetKey — KeyNotFoundException on miss. + // Verified keys at NLEKGNENMCO_NestedType_LOCNECLOHCA.txt:792-946: + // Id, Message, FromPlayerId, AvatarItemType, AvatarItemDesc, + // ConsumableItemDesc, EquipmentPrefabName, + // EquipmentModificationGuid, Platform, PlatformsToSpawnOn, + // BalanceType, CurrencyType, Currency, Xp, GiftRarity, + // GiftContext. Missing any → "Failed to download gifts: + // Malformed Response" (and on a purchase path, the buy + // times out because the response never deserializes). + Id = giftId, + Platform = 0, + PlatformsToSpawnOn = -1, + BalanceType = 0, + Xp = 0, + Level = 1, + GiftRarity = 0, + GiftContext = 0, + // Optional — surfaced to the watch's gift-preview UI. + FromPlayerId = (int?)null, + AvatarItemType = string.IsNullOrEmpty(avatarItemDesc) ? (int?)null : avatarItemType, + AvatarItemDesc = avatarItemDesc, + AvatarItemDescOrHairDyeDesc = StoreService.InventoryAvatarItemDesc(avatarItemDesc), + ConsumableItemDesc = consumableItemDesc, + EquipmentPrefabName = string.Empty, + EquipmentModificationGuid = string.Empty, + CurrencyType = currencyType, + Currency = 0, + Message = string.Empty, + Consumed = false, + ErrorMessage = string.Empty, + }; + + return new + { + // BalanceResponseDTO required trio. + Balance = balance, + CurrencyType = currencyType, + BalanceType = 0, + // PurchaseBalanceUpdateResponseDTO.BalanceUpdates = + // List>. + BalanceUpdates = new[] + { + new + { + UpdateResponse = 0, // UpdateResponseTypes.Success + Data = grantedSlug is null + ? Array.Empty() + : new object[] { giftPackage }, + }, + }, + }; + } + + private static object RoomKeyPurchaseResponse(RoomKeyStatus status, RoomKeyEntity? key, long balance) => new + { + RoomKeyResponse = RoomKeysController.RoomKeyResponse(status, key), + BalanceUpdateResponse = new + { + Balance = balance, + CurrencyType = 2, + BalanceType = 0, + BalanceUpdates = Array.Empty(), + }, + }; +} diff --git a/DorkNet.Server/Controllers/API/Store/StorefrontsController.cs b/DorkNet.Server/Controllers/API/Store/StorefrontsController.cs new file mode 100644 index 0000000..516ff60 --- /dev/null +++ b/DorkNet.Server/Controllers/API/Store/StorefrontsController.cs @@ -0,0 +1,515 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using System.Text.Json; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.API.Store; + +/// +/// api.rec.net/api/storefronts/v* — real implementation backed by the +/// catalog (StoreItems table). Replaces the +/// previous AllEndpointsController stubs that returned empty lists, +/// which made the watch's Shop tab look broken. +/// +/// Wire shape: every endpoint returns either a list of items (for +/// catalog endpoints) or a StorefrontDTO with a StoreItems array. +/// +[ApiController] +public class StorefrontsController( + StoreService store, + DorkNetDbContext db, + IConfiguration config, + LevelService level, + DomainConfig domain) : ControllerBase +{ + /// GET api/storefronts/v3/all — full active catalog. The + /// watch's Shop tab uses this to populate every category. + [HttpGet("api/storefronts/v1/all")] + [HttpGet("api/storefronts/v2/all")] + [HttpGet("api/storefronts/v3/all")] + [AllowAnonymous] + public async Task All() + { + var items = await store.GetAllActiveAsync(); + return Ok(items.Select(i => StoreService.ToItemDto(i, domain.Apex)).ToArray()); + } + + /// GET api/storefronts/v3/skus — alias for the full + /// catalog. Some 2020 client paths call this instead of /all + /// during the watch's "browse all SKUs" flow. + [HttpGet("api/storefronts/v3/skus")] + [AllowAnonymous] + public async Task Skus() + { + var items = await store.GetAllActiveAsync(); + return Ok(items.Select(i => StoreService.ToItemDto(i, domain.Apex)).ToArray()); + } + + /// GET api/storefronts/v1/p2p/betaEnabled — + /// raw Boolean gate for player-to-player sales. Returning false + /// disables the beta affordance without lying about catalog state. + [HttpGet("api/storefronts/v1/p2p/betaEnabled")] + [AllowAnonymous] + public IActionResult P2PBetaEnabled() => Content("false", "application/json"); + + /// GET api/storefronts/v1/trialInvention/duration. + /// The 2020.12 client's public promise projects the Duration + /// property from this object, so the wire body is not a bare int. + [HttpGet("api/storefronts/v1/trialInvention/duration")] + [AllowAnonymous] + public IActionResult TrialInventionDuration() => Ok(new + { + Duration = Math.Max(0, config.GetValue("Store:TrialInventionDurationSeconds", 300)), + }); + + /// GET api/storefronts/v3/season — items currently in the + /// season-pass storefront. Empty for now since we don't run + /// seasons; returning an empty list rather than the catch-all so + /// the deserialiser sees the right shape. + [HttpGet("api/storefronts/v3/season")] + [AllowAnonymous] + public async Task Season() + { + var items = await store.GetActiveByStorefrontAsync("season:1"); + return Ok(items.Select(i => StoreService.ToItemDto(i, domain.Apex)).ToArray()); + } + + /// GET api/storefronts/v3/giftdrop — list of available + /// gift-drop storefront ids. The watch then queries each one via + /// /giftdropstore/{id} below to render the rotating shelf. + [HttpGet("api/storefronts/v3/giftdrop")] + [AllowAnonymous] + public IActionResult GiftDropList() => + Ok(StoreService.GetStorefrontDefinitions() + .Where(s => s.StorefrontType is > 0) + .Select(s => s.StorefrontType!.Value) + .Distinct() + .OrderBy(i => i) + .ToArray()); + + /// GET api/storefronts/v3/giftdropstore/{id} — one + /// storefront shelf. The {id} is a value from the + /// RecNet.StorefrontTypes enum (verified against + /// Cpp2IL_CS/.../RecNet/StorefrontTypes.cs): + /// None=0, LaserTag=1, RecCenter=2, Watch=3, + /// Quest_*=100..103, RecRoyale=200, Cafe=300, Paintball=400..406, + /// Bowling=500, StuntRunner=600, DormMirror=700. + /// The Watch storefront (id=3) is the in-game Shop's Featured / + /// Clothing / Other grid. That grid assumes every gift drop has a + /// renderable AvatarItemDesc, so only wardrobe-backed rows are + /// surfaced there. Other storefronts use the canonical + /// giftdrop:{id} key plus the shared rro and + /// all admin keys. + /// + [HttpGet("api/storefronts/v3/giftdropstore/{id:int}")] + [AllowAnonymous] + public async Task GiftDropStore(int id) + { + var (key, items) = id switch + { + 3 => ($"watch", await store.GetRenderableGiftDropItemsAsync()), + _ => (StoreService.StorefrontKeyForType(id), await store.GetRoomStorefrontItemsAsync(id)), + }; + return Ok(StoreService.ToStorefrontDto(key, items, domain.Apex, id)); + } + + /// GET api/storefronts/v1/balance/{type} — currency + /// balance for the caller. Wire shape is a list of + /// {CurrencyType, Balance, BalanceType, Platform} entries. The + /// watch displays the Balance value next to item prices. + [HttpGet("api/storefronts/v1/balance/{currencyType:int}")] + [HttpGet("api/storefronts/v2/balance/{currencyType:int}")] + [HttpGet("api/storefronts/v3/balance/{currencyType:int}")] + [HttpGet("api/storefronts/v4/balance/{currencyType:int}")] + [HttpGet("api/storefronts/v4/balance")] + [Authorize] + public async Task Balance(int currencyType = 2, + [FromServices] LevelService level = null!) + { + var pid = this.RequireCurrentPlayerId(); + var balance = await level.GetBalanceAsync(pid, currencyType); + return Ok(new[] + { + new + { + CurrencyType = currencyType, + BalanceType = 0, + Balance = balance, + Platform = 0, + }, + }); + } + + /// GET api/storefronts/v{1-4}/balanceAddType/{type}/{tier} + /// — purchase-tier metadata for a currency. The watch uses this + /// to populate the "add tokens" tier list. Empty for a private + /// server with no IAP. + [HttpGet("api/storefronts/v1/balanceAddType/{currencyType:int}/{tierId:int}")] + [HttpGet("api/storefronts/v2/balanceAddType/{currencyType:int}/{tierId:int}")] + [HttpGet("api/storefronts/v3/balanceAddType/{currencyType:int}/{tierId:int}")] + [HttpGet("api/storefronts/v4/balanceAddType/{currencyType:int}/{tierId:int}")] + public IActionResult BalanceAddType(int currencyType, int tierId) + => Ok(BalanceAddConfig(currencyType, tierId)); + + /// GET api/storefronts/v2/balance — every currency + /// balance for the caller in a single response. The watch's + /// wallet UI uses this to render all four currency chips at once. + /// CurrencyType per CurrencyType.cs: 0=Token, 1=Cheer, + /// 2=Coin, 3=Premium. + [HttpGet("api/storefronts/v2/balance")] + [Authorize] + public async Task AllBalances() + { + var pid = this.RequireCurrentPlayerId(); + var coin = await level.GetBalanceAsync(pid, 2); + var token = await level.GetBalanceAsync(pid, 0); + return Ok(new[] + { + new { CurrencyType = 2, BalanceType = 0, Balance = coin, Platform = 0 }, + new { CurrencyType = 0, BalanceType = 0, Balance = token, Platform = 0 }, + new { CurrencyType = 1, BalanceType = 0, Balance = 0L, Platform = 0 }, + new { CurrencyType = 3, BalanceType = 0, Balance = 0L, Platform = 0 }, + }); + } + + /// GET api/storefronts/v1/current — single active + /// storefront the watch's "today's deals" panel renders. Returns + /// the main storefront's items as a single PurchasableItem + /// list (bounded to keep older watches snappy). + [HttpGet("api/storefronts/v1/current")] + public async Task Current() + { + if (!config.GetValue("Store:EnableWatchGiftDrops", true)) + return Ok(StoreService.ToStorefrontDto("Main", Array.Empty(), domain.Apex)); + + IQueryable query = db.StoreItems + .Where(s => s.IsActive && s.Storefront == "main") + .OrderByDescending(s => s.UpdatedAt); + var max = config.GetValue("Store:MaxCurrentStorefrontItems", 96); + if (max > 0) query = query.Take(max); + var rows = await query.ToListAsync(); + return Ok(StoreService.ToStorefrontDto("Main", rows, domain.Apex)); + } + + /// GET api/storefronts/v1/season/{seasonId} — + /// season-pass tier list, sourced from StoreItems tagged + /// Storefront = "season:{id}". + [HttpGet("api/storefronts/v1/season/{seasonId:int}")] + public async Task Season(int seasonId) + { + var key = $"season:{seasonId}"; + var tiers = await db.StoreItems + .Where(s => s.IsActive && s.Storefront == key) + .OrderBy(s => s.Price) + .Select(s => new + { + TierId = s.Id, + s.DisplayName, + s.Description, + s.Price, + CurrencyType = s.CurrencyType, + s.ImageName, + }) + .ToListAsync(); + return Ok(new + { + SeasonId = seasonId, + SeasonType = seasonId, + Active = tiers.Count > 0, + StartsAt = DateTime.UtcNow.AddDays(-30), + EndsAt = DateTime.UtcNow.AddDays(30), + Tiers = tiers, + }); + } + + /// GET api/storefronts/v1/objectives — season + /// objective progress for the caller, keyed + /// season:{n}. + [HttpGet("api/storefronts/v1/objectives")] + public async Task Objectives() + { + var pid = this.CurrentPlayerId(); + if (pid is not long me) return Ok(Array.Empty()); + var rows = await db.ObjectiveProgress + .Where(o => o.PlayerId == me && o.Key.StartsWith("season:")) + .Select(o => new { Key = o.Key, IsCompleted = o.IsCompleted, ClearedAt = o.ClearedAt }) + .ToListAsync(); + return Ok(rows); + } + + /// POST api/storefronts/v1/objectives — + /// Storefronts.CompleteObjectives uploads completion + /// records and expects a BalanceUpdateResponseDTO back. + /// We ship the wrapper with the required Balance/CurrencyType/ + /// BalanceType trio so BalanceResponseDTO.Deserialize + /// doesn't throw, plus an empty BalanceUpdates. + [HttpPost("api/storefronts/v1/objectives")] + [Consumes("application/json", "application/x-www-form-urlencoded", "multipart/form-data")] + [Authorize] + public async Task CompleteObjectives() + { + var pid = this.RequireCurrentPlayerId(); + var records = await ReadStorefrontObjectiveRecordsAsync(); + var total = 0; + foreach (var record in records ?? new()) + { + if (record.CompletionPercentage <= 0f) continue; + var rewardKey = $"storefront-objective:{record.ObjectiveType}:{DateTime.UtcNow:yyyyMMdd}"; + if (await MarkRewardOnceAsync(pid, rewardKey)) + { + var award = record.ObjectiveType switch + { + 10 or 11 or 12 => 25, + 13 => 150, + 14 => 50, + 15 => 75, + 4000 or 4001 => 50, + _ => Math.Max(5, (int)Math.Round(25 * Math.Clamp(record.CompletionPercentage, 0f, 1f))), + }; + total += award; + } + } + + if (total > 0) + { + await level.AwardXpAsync(pid, total, "storefront-objectives"); + await level.GrantCurrencyAsync(pid, 2, total, "storefront-objectives"); + } + var balance = await level.GetBalanceAsync(pid, 2); + return Ok(BalanceUpdateResponse(balance, 2, new[] + { + RewardModification(100, total, total, currentCount: total > 0 ? 1 : 0), + })); + } + + public sealed class StorefrontObjectiveCompletionRecord + { + public int ObjectiveType { get; set; } + public float CompletionPercentage { get; set; } + public long? RoomId { get; set; } + } + + public sealed class GrantBalanceRewardDto + { + public int CurrencyType { get; set; } = 2; + public List BalanceAdds { get; set; } = new(); + } + + public sealed class GrantBalanceRequest + { + public float Multiplier { get; set; } = 1f; + public int BalanceAddType { get; set; } = 1; + } + + [HttpPost("api/storefronts/v2/balance")] + [Consumes("application/json", "application/x-www-form-urlencoded", "multipart/form-data")] + [Authorize] + public async Task ModifyBalance() + { + var body = await ReadGrantBalanceRewardAsync(); + var pid = this.RequireCurrentPlayerId(); + var currencyType = body.CurrencyType == 0 ? 2 : body.CurrencyType; + var modifications = new List(); + var total = 0; + + foreach (var add in body.BalanceAdds ?? new()) + { + var config = BalanceAddConfigValues(currencyType, add.BalanceAddType); + var multiplier = Math.Clamp(add.Multiplier <= 0 ? 1f : add.Multiplier, 0f, config.MaxPartialMultiplier); + var baseAward = config.IgnorePartialMultiplier + ? config.BaseAward + : (int)Math.Round(config.BaseAward * multiplier); + baseAward = Math.Max(0, baseAward); + if (baseAward == 0) continue; + total += baseAward; + modifications.Add(RewardModification(add.BalanceAddType, baseAward, baseAward, currentCount: 1)); + } + + if (total > 0) + { + await level.GrantCurrencyAsync(pid, currencyType, total, "storefront-balance-reward"); + await level.AwardXpAsync(pid, Math.Max(10, total / 2), "storefront-balance-reward"); + } + + var balance = await level.GetBalanceAsync(pid, currencyType); + return Ok(BalanceUpdateResponse(balance, currencyType, modifications)); + } + + public sealed class BalanceAddTypeRequest { public long Amount { get; set; } } + + /// POST api/storefronts/v1/balanceAddType/{type}/{playerId} + /// — admin-only currency credit. Grants via + /// . + [HttpPost("api/storefronts/v1/balanceAddType/{type:int}/{playerId:long}")] + [Authorize] + public async Task BalanceAddTypeAdmin(int type, long playerId, [FromBody] BalanceAddTypeRequest? body) + { + var me = this.RequireCurrentPlayerId(); + var isAdmin = await db.Players.Where(p => p.Id == me).Select(p => p.IsAdmin).FirstOrDefaultAsync(); + if (!isAdmin) return Forbid(); + + var amount = body?.Amount ?? 0L; + if (amount == 0) return Ok(new { Added = 0L }); + var newBalance = await level.GrantCurrencyAsync(playerId, type, amount, $"balanceAddType:{me}"); + return Ok(new + { + CurrencyType = type, + Balance = newBalance, + BalanceType = 0, + Platform = 0, + }); + } + + private static object BalanceAddConfig(int currencyType, int balanceAddType) + { + var cfg = BalanceAddConfigValues(currencyType, balanceAddType); + return new + { + CurrencyType = currencyType, + BalanceAddType = balanceAddType, + cfg.BaseAward, + BonusAwardMin = 0, + BonusAwardMax = 0, + RateLimitType = 0, + IgnorePartialMultiplier = cfg.IgnorePartialMultiplier, + MaxPartialMultiplier = (int)Math.Ceiling(cfg.MaxPartialMultiplier), + RateLimit = 0, + BalanceInGiftBox = false, + }; + } + + private static (int BaseAward, float MaxPartialMultiplier, bool IgnorePartialMultiplier) + BalanceAddConfigValues(int currencyType, int balanceAddType) => balanceAddType switch + { + 1 => (100, 10f, false), // DirectBalanceWithMultiplier: Stunt Runner / banked loot. + 10 => (25, 1f, true), // NUXChallenge. + 11 => (100, 1f, true), // AllNUXChallenges. + 100 => (25, 1f, true), // DailyChallenge. + 101 => (150, 1f, true), // AllDailyChallenges. + 200 => (50, 1f, true), // FinishActivity. + 1000 => (100, 1f, true), // WonGame. + 1001 => (25, 1f, true), // LostGame. + _ => (25, 1f, true), + }; + + private async Task ReadGrantBalanceRewardAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + var dto = new GrantBalanceRewardDto + { + CurrencyType = int.TryParse(form["CurrencyType"], out var ct) ? ct : 2, + }; + if (int.TryParse(form["BalanceAddType"], out var bat) || int.TryParse(form["balanceAddType"], out bat)) + { + dto.BalanceAdds.Add(new GrantBalanceRequest + { + BalanceAddType = bat, + Multiplier = float.TryParse(form["Multiplier"], out var mult) ? mult : 1f, + }); + } + return dto; + } + + try + { + var dto = await JsonSerializer.DeserializeAsync( + Request.Body, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }); + return dto ?? new GrantBalanceRewardDto(); + } + catch + { + return new GrantBalanceRewardDto(); + } + } + + private async Task> ReadStorefrontObjectiveRecordsAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + if (!int.TryParse(form["objectiveType"], out var objectiveType) + && !int.TryParse(form["ObjectiveType"], out objectiveType)) + { + return new(); + } + return new() + { + new StorefrontObjectiveCompletionRecord + { + ObjectiveType = objectiveType, + CompletionPercentage = float.TryParse(form["completionPercentage"], out var pct) + || float.TryParse(form["CompletionPercentage"], out pct) + ? pct + : 1f, + RoomId = long.TryParse(form["roomId"], out var roomId) + || long.TryParse(form["RoomId"], out roomId) + ? roomId + : null, + }, + }; + } + + try + { + var rows = await JsonSerializer.DeserializeAsync>( + Request.Body, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true }); + return rows ?? new(); + } + catch + { + return new(); + } + } + + private async Task MarkRewardOnceAsync(long playerId, string rewardKey) + { + var key = $"reward:{rewardKey}"; + if (await db.ObjectiveProgress.AnyAsync(o => o.PlayerId == playerId && o.Key == key && o.IsCompleted)) + return false; + db.ObjectiveProgress.Add(new ObjectiveProgressEntity + { + PlayerId = playerId, + Key = key, + IsCompleted = true, + ClearedAt = DateTime.UtcNow, + }); + await db.SaveChangesAsync(); + return true; + } + + private static object RewardModification(int balanceAddType, int baseAward, int total, int currentCount) => new + { + BalanceAddType = balanceAddType, + BaseAward = baseAward, + BonusAward = 0, + RateLimit = 0, + CurrentCount = currentCount, + Total = total, + BalanceType = 0, + BalanceInGiftBox = false, + }; + + private static object BalanceUpdateResponse(long balance, int currencyType, IEnumerable modifications) => new + { + Balance = balance, + CurrencyType = currencyType, + BalanceType = 0, + BalanceUpdates = new[] + { + new + { + UpdateResponse = 0, + Data = modifications.Where(m => m is not null).ToArray(), + }, + }, + }; +} diff --git a/DorkNet.Server/Controllers/API/TestCaseManagement/TestCaseManagementController.cs b/DorkNet.Server/Controllers/API/TestCaseManagement/TestCaseManagementController.cs new file mode 100644 index 0000000..c33a086 --- /dev/null +++ b/DorkNet.Server/Controllers/API/TestCaseManagement/TestCaseManagementController.cs @@ -0,0 +1,195 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text.Json; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Controllers.API.TestCaseManagement; + +/// +/// api.rec.net/api/testcasemanagement/* — internal QA tooling. URL +/// surface verified against +/// Cpp2IL_ISIL/.../RecNet/TestCaseManagement.txt: +/// +/// GET api/testcasemanagement/v1/testpasssummary → List<TestPass> +/// GET api/testcasemanagement/v1/testpass/{id} → TestPass +/// GET api/testcasemanagement/v1/testcase/{id} → TestCase +/// POST api/testcasemanagement/v1/testcase/{id}/claim +/// POST api/testcasemanagement/v1/testcase/{id}/unclaim +/// POST api/testcasemanagement/v1/testcase/{id}/status +/// +/// Wire DTOs match RecNet.TestCase + RecNet.TestPass +/// exactly: +/// +/// • TestCase: Id(string), Key, Title, Description, RoomName, +/// Status(TestCaseStatus enum 0=NotYetTested/1=Claimed/2=Failed/3=Passed), +/// MinNumAssignedPlayers, AssignedPlayerIds(List<int>), +/// AssignedPlayerNames, Tags, JiraUrl, JiraBugUrl. +/// • TestPass: Id(uint), Name, Description, StartDate, EndDate?, +/// WasManuallyClosed, TestCases(List<TestCase>), Tags, +/// NumTestCases, NumPassedTestCases, NumFailedTestCases. +/// +/// Routes are reachable by anyone (the watch only renders this tab +/// when the player has the developer role; client-side gate). The +/// claim/status mutations no-op if the caller isn't authenticated. +/// +[ApiController] +public class TestCaseManagementController(DorkNetDbContext db) : ControllerBase +{ + [HttpGet("api/testcasemanagement/v1/testpasssummary")] + public async Task TestPassSummaries() + { + var passes = await db.TestPasses.ToListAsync(); + var caseCountsByPass = await db.TestCases + .Where(c => c.TestPassId != null) + .GroupBy(c => c.TestPassId!.Value) + .Select(g => new PassCounts(g.Key, g.Count(), + g.Count(c => c.Status == 3), g.Count(c => c.Status == 2))) + .ToDictionaryAsync(x => x.PassId); + return Ok(passes.Select(p => ToWirePass(p, new List(), caseCountsByPass))); + } + + [HttpGet("api/testcasemanagement/v1/testpass/{id:long}")] + public async Task TestPass(long id) + { + if (id < 0 || id > uint.MaxValue) return NotFound(); + var pid = (uint)id; + var pass = await db.TestPasses.FirstOrDefaultAsync(p => p.Id == pid); + if (pass is null) return NotFound(); + var cases = await db.TestCases.Where(c => c.TestPassId == pid).ToListAsync(); + var counts = new Dictionary + { + [pid] = new(pid, cases.Count, cases.Count(c => c.Status == 3), cases.Count(c => c.Status == 2)), + }; + return Ok(ToWirePass(pass, cases, counts)); + } + + private record PassCounts(uint PassId, int Total, int Passed, int Failed); + + [HttpGet("api/testcasemanagement/v1/testcase/{id}")] + public async Task TestCase(string id) + { + var tc = await db.TestCases.FirstOrDefaultAsync(c => c.Id == id); + if (tc is null) return NotFound(); + return Ok(ToWireCase(tc)); + } + + [HttpPost("api/testcasemanagement/v1/testcase/{id}/claim")] + [Authorize] + public async Task Claim(string id) + { + var pid = this.RequireCurrentPlayerId(); + var tc = await db.TestCases.FirstOrDefaultAsync(c => c.Id == id); + if (tc is null) return NotFound(); + + var player = await db.Players.Where(p => p.Id == pid).Select(p => p.Username).FirstOrDefaultAsync(); + var ids = ParseIntList(tc.AssignedPlayerIdsJson); + var names = ParseStringList(tc.AssignedPlayerNamesJson); + if (!ids.Contains((int)pid)) + { + ids.Add((int)pid); + names.Add(player ?? $"Player {pid}"); + tc.AssignedPlayerIdsJson = JsonSerializer.Serialize(ids); + tc.AssignedPlayerNamesJson = JsonSerializer.Serialize(names); + } + tc.Status = 1; // Claimed + tc.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWireCase(tc)); + } + + [HttpPost("api/testcasemanagement/v1/testcase/{id}/unclaim")] + [Authorize] + public async Task Unclaim(string id) + { + var pid = this.RequireCurrentPlayerId(); + var tc = await db.TestCases.FirstOrDefaultAsync(c => c.Id == id); + if (tc is null) return NotFound(); + var ids = ParseIntList(tc.AssignedPlayerIdsJson); + var names = ParseStringList(tc.AssignedPlayerNamesJson); + var idx = ids.IndexOf((int)pid); + if (idx >= 0) + { + ids.RemoveAt(idx); + if (idx < names.Count) names.RemoveAt(idx); + tc.AssignedPlayerIdsJson = JsonSerializer.Serialize(ids); + tc.AssignedPlayerNamesJson = JsonSerializer.Serialize(names); + } + if (ids.Count == 0 && tc.Status == 1) tc.Status = 0; // back to NotYetTested + tc.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWireCase(tc)); + } + + public sealed class StatusUpdateRequest + { + public int NewStatus { get; set; } + } + + [HttpPost("api/testcasemanagement/v1/testcase/{id}/status")] + [Authorize] + public async Task UpdateStatus(string id, [FromBody] StatusUpdateRequest req) + { + var tc = await db.TestCases.FirstOrDefaultAsync(c => c.Id == id); + if (tc is null) return NotFound(); + if (req.NewStatus is < 0 or > 3) return BadRequest("invalid status"); + tc.Status = req.NewStatus; + tc.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ToWireCase(tc)); + } + + // ── Helpers ────────────────────────────────────────────────────────── + + private static List ParseIntList(string? json) + { + if (string.IsNullOrWhiteSpace(json)) return new(); + try { return JsonSerializer.Deserialize>(json) ?? new(); } + catch { return new(); } + } + + private static List ParseStringList(string? json) + { + if (string.IsNullOrWhiteSpace(json)) return new(); + try { return JsonSerializer.Deserialize>(json) ?? new(); } + catch { return new(); } + } + + private static object ToWireCase(TestCaseEntity c) => new + { + c.Id, + c.Key, + c.Title, + c.Description, + c.RoomName, + c.Status, + c.MinNumAssignedPlayers, + AssignedPlayerIds = ParseIntList(c.AssignedPlayerIdsJson), + AssignedPlayerNames = ParseStringList(c.AssignedPlayerNamesJson), + Tags = ParseStringList(c.TagsJson), + c.JiraUrl, + c.JiraBugUrl, + }; + + private static object ToWirePass(TestPassEntity p, List cases, + IDictionary counts) + { + var c = counts.TryGetValue(p.Id, out var v) ? v : new PassCounts(p.Id, 0, 0, 0); + return new + { + p.Id, + p.Name, + p.Description, + p.StartDate, + p.EndDate, + p.WasManuallyClosed, + TestCases = cases.Select(ToWireCase), + Tags = ParseStringList(p.TagsJson), + NumTestCases = c.Total, + NumPassedTestCases = c.Passed, + NumFailedTestCases = c.Failed, + }; + } +} diff --git a/DorkNet.Server/Controllers/Accounts/AccountsController.cs b/DorkNet.Server/Controllers/Accounts/AccountsController.cs new file mode 100644 index 0000000..8c8369a --- /dev/null +++ b/DorkNet.Server/Controllers/Accounts/AccountsController.cs @@ -0,0 +1,573 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Auth; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Accounts; + +/// +/// accounts.rec.net — account management. +/// Shapes match dump.cs: +/// RecNet.Account { AccountId, RawUsername, Username, DisplayName, +/// ProfileImage, TreatAsJunior, HasBirthday, Platforms } +/// RecNet.SelfAccount Account + { Email, Phone, Birthday, JuniorState, +/// ParentAccountId } +/// RecNet.RecNetResult { Success, Error } +/// Accounts.CreateAccountResponse RecNetResult + { Account } +/// +[ApiController] +public class AccountsController( + PlayerService playerService, + AuthService authService, + OrphanAccountTracker orphans, + DorkNetDbContext db, + NotificationService notifications, + ServerSettingsService settings, + ILogger logger) : ControllerBase +{ + [HttpGet("/account/v1/savedlogins")] + [HttpGet("/account/v2/savedlogins")] + [HttpGet("/account/v1/cachedlogins")] + public async Task GetSavedLogins( + [FromQuery] int platform = 0, + [FromQuery] string? platformId = null) + { + var players = await playerService.GetCachedLoginsAsync(platform, platformId); + return Ok(players.Select(p => new CachedLogin + { + Platform = platform, + PlatformId = platformId ?? string.Empty, + AccountId = (int)p.Id, + LastLoginTime = p.LastSeenAt, + RequirePassword = false, + }).ToList()); + } + + // Accounts.GetLocalAccount → SelfAccount shape. + // The 2020 client calls the unversioned /account/me path (observed in + // server logs); v1/v2 forms are kept for older builds and api.rec.net + // bridging. Returns SelfAccount, NOT base Account (this is the *self* + // endpoint — RecNet.Login.<>c.b__35_4 expects a SelfAccount). + [HttpGet("/account/me")] + [HttpGet("/account/v1/me")] + [HttpGet("/account/v2/me")] + [HttpGet("/account/v1/account")] + public async Task GetMe() + { + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + return Ok(BuildSelfAccount(player.Id, player.Username, player.DisplayName, player.ProfileImageName)); + } + + /// + /// Resolves the player tied to the bearer token on the request. Returns + /// null when no/invalid bearer is supplied — the caller decides whether + /// that is a 401 (every "self" endpoint should be) or a noisier + /// fallback. Anonymous-account creation was previously the fallback + /// path; that's gone now because every caller has gone through + /// `/account/create` (deviceId-bound) before reaching us. + /// + private async Task GetCurrentPlayerAsync() + { + var auth = Request.Headers.Authorization.ToString(); + if (!auth.StartsWith("Bearer ", StringComparison.OrdinalIgnoreCase)) + return null; + var token = auth["Bearer ".Length..].Trim(); + var id = authService.ValidateToken(token); + if (id is not long playerId) return null; + return await playerService.GetByIdAsync(playerId); + } + + // Accounts.GetAccountById → Account shape. The 2020 watch posts to + // the BARE /account/{id} path (no v1 prefix) when + // resolving a room's creator from RoomDetails — verified in the + // output_log "Failed to GetAccountById: HTTP Error 404" trace where + // PlayerDetailsWatchUIFlow.SetAccount NREs because the GetAccountById + // promise rejected with 404. Accept both shapes. + [HttpGet("/account/{accountId:long}")] + [HttpGet("/account/v1/{accountId:long}")] + [HttpGet("/account/v1/account/{accountId:long}")] + public async Task GetAccountById(long accountId) + { + var player = await playerService.GetByIdAsync(accountId); + if (player is null) return NotFound(); + return Ok(BuildAccount(player.Id, player.Username, player.DisplayName, player.ProfileImageName)); + } + + // Accounts.GetAccountByUsername + [HttpGet("/account/v1/username/{username}")] + public async Task GetAccountByUsername(string username) + { + var player = await playerService.GetByUsernameAsync(username); + if (player is null) return NotFound(); + return Ok(BuildAccount(player.Id, player.Username, player.DisplayName, player.ProfileImageName)); + } + + // Accounts.CreateAccount — actual URL observed in server logs: + // POST accounts.rec.net/account/create + // body: platform=0&platformId=&deviceId= + // Game expects CreateAccountResponse {Success, Error, Account}. Lambda + // b__29_0 NPEs if response.Account is null after deserializing. + // Clean PascalCase here — multi-case keys appear to confuse LitJson's typed + // path so its TypeMap.Add throws "Key: none" or leaves Account unpopulated. + [HttpPost("/account/create")] + [HttpPost("/account/v1/create")] + [HttpPost("/account/v1")] + [HttpPost("/account/v2/create")] + public async Task CreateAccount( + [FromForm] int platform, + [FromForm] string? platformId, + [FromForm] string? deviceId) + { + // Admin kill-switch. Watch's b__29_0 lambda + // (Accounts_NestedType___c.txt:311) branches on Success: false + // → ErroredPromise with the Error string surfaced to + // the player; true → reads response.Account. Account stays a + // non-null stub even on refusal so LitJson's typed Deserialize + // path doesn't fault before the Success check runs. + if (await settings.AreSignupsDisabledAsync()) + { + logger.LogInformation( + "[accounts] account/create refused — signups disabled (device={Device} platform={Platform} platformId={PlatformId})", + deviceId, platform, platformId); + return Ok(new CreateAccountResponse + { + Success = false, + Error = "Account creation is currently disabled by the server admin.", + }); + } + + // The 2020 watch's "Create new account" UI and its boot-time + // "ensure my account exists" probe BOTH hit this endpoint with + // identical request bodies. To support multi-account-per-device + // we always create a brand-new row; the boot-flow case (where + // the user actually wants their cached account) is handled by + // the OrphanAccountTracker — when the next cached_login picks + // a DIFFERENT account_id, that handler deletes this just- + // created row. + var player = await playerService.CreateNewAccountAsync( + deviceId: deviceId, + platform: platform, + platformId: platformId); + + orphans.TrackCreation(deviceId, platformId, player.Id); + + logger.LogInformation( + "[accounts] account/create created {Id} ({Username}) for device {Device} platform={Platform} platformId={PlatformId}", + player.Id, player.Username, deviceId, platform, platformId); + + return Ok(new CreateAccountResponse + { + Success = true, + Error = string.Empty, + Account = BuildAccount(player.Id, player.Username, player.DisplayName, player.ProfileImageName), + }); + } + + // Accounts.SearchForAccounts — used by the watch's typeahead AND the + // localhost public site's account search. Anonymous-safe (no JWT + // required) so the front-facing site can call it directly. + [HttpGet("/account/v1/search")] + [Microsoft.AspNetCore.Authorization.AllowAnonymous] + public async Task Search([FromQuery] string? query, [FromQuery] int take = 20) + { + if (string.IsNullOrWhiteSpace(query)) return Ok(Array.Empty()); + var clamped = Math.Clamp(take, 1, 50); + var matches = await playerService.SearchAsync(query.Trim(), clamped); + return Ok(matches + .Select(p => BuildAccount(p.Id, p.Username, p.DisplayName, p.ProfileImageName)) + .ToList()); + } + + // Accounts.GetAccountsBulk / GetAccountsFromPlatformIds / FromEmails / FromPhones + // Form body: Ids=1,2,3 (BestHTTP HTTPFormBase.AddField). Accept both + // GET and POST and any content type so route matching succeeds even + // when the client sends multipart vs urlencoded. + [HttpPost("/account/v1/bulk")] + [HttpGet("/account/v1/bulk")] + [HttpPost("/account/bulk")] + [HttpGet("/account/bulk")] + [HttpPost("/account/v1/platformids")] + [HttpPost("/account/v1/emails")] + [HttpPost("/account/v1/phones")] + [HttpPost("/account/v1/byplatformid")] + public async Task Bulk() + { + // The watch calls this route family with payloads keyed by + // either Ids (account ids), Emails (email addresses), or + // Phones (E.164 strings) depending on which Accounts.GetXxx + // helper fired it. Read all three plus the lowercase / singular + // variants the cached-account hydration uses. + string? rawIds = null; + string? rawEmails = null; + string? rawPhones = null; + try + { + if (Request.HasFormContentType) + { + rawIds = NonEmptyOrNull(Request.Form["Ids"].ToString()) + ?? NonEmptyOrNull(Request.Form["ids"].ToString()) + ?? NonEmptyOrNull(Request.Form["Id"].ToString()) + ?? NonEmptyOrNull(Request.Form["id"].ToString()); + rawEmails = NonEmptyOrNull(Request.Form["Emails"].ToString()) + ?? NonEmptyOrNull(Request.Form["emails"].ToString()) + ?? NonEmptyOrNull(Request.Form["Email"].ToString()) + ?? NonEmptyOrNull(Request.Form["email"].ToString()); + rawPhones = NonEmptyOrNull(Request.Form["Phones"].ToString()) + ?? NonEmptyOrNull(Request.Form["phones"].ToString()) + ?? NonEmptyOrNull(Request.Form["Phone"].ToString()) + ?? NonEmptyOrNull(Request.Form["phone"].ToString()); + } + } + catch { /* form parse may fail on non-form bodies */ } + rawIds ??= NonEmptyOrNull(Request.Query["Ids"].ToString()) + ?? NonEmptyOrNull(Request.Query["ids"].ToString()) + ?? NonEmptyOrNull(Request.Query["Id"].ToString()) + ?? NonEmptyOrNull(Request.Query["id"].ToString()); + + static string? NonEmptyOrNull(string? s) => string.IsNullOrWhiteSpace(s) ? null : s; + + // Build the set of player ids to hydrate from whatever the + // caller sent. Each source contributes additively — the watch + // never mixes (Ids + Emails) in one call, but the union is + // harmless when it happens. + var ids = new HashSet(); + if (rawIds is not null) + { + foreach (var n in rawIds.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)) + if (long.TryParse(n, out var v) && v > 0) ids.Add(v); + } + if (rawEmails is not null) + { + var emails = rawEmails.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(e => e.ToLowerInvariant()) + .Where(e => e.Length > 0) + .ToList(); + if (emails.Count > 0) + { + var matched = await db.Players + .Where(p => p.Email != null && emails.Contains(p.Email.ToLower())) + .Select(p => p.Id) + .ToListAsync(); + foreach (var id in matched) ids.Add(id); + } + } + if (rawPhones is not null) + { + var phones = rawPhones.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Where(p => p.Length > 0) + .ToList(); + if (phones.Count > 0) + { + var matched = await db.Players + .Where(p => p.Phone != null && phones.Contains(p.Phone)) + .Select(p => p.Id) + .ToListAsync(); + foreach (var id in matched) ids.Add(id); + } + } + if (ids.Count == 0) return Ok(Array.Empty()); + + // Strip ids the caller has blocked, and ids that have blocked the + // caller. This prevents `bulk` from being used as a cheap oracle + // ("who blocked me?"). When the caller is anonymous (no JWT) we + // skip the filter entirely — `bulk` is also used during boot for + // public profile hydration before the player has authenticated. + var me = this.CurrentPlayerId(); + if (me is long callerId) + { + var blocked = await db.Relationships + .Where(r => r.Status == RelationshipStatus.Blocked && + ((r.RequesterId == callerId && ids.Contains(r.TargetId)) || + (r.TargetId == callerId && ids.Contains(r.RequesterId)))) + .Select(r => r.RequesterId == callerId ? r.TargetId : r.RequesterId) + .ToListAsync(); + foreach (var b in blocked) ids.Remove(b); + } + + var accounts = new List(); + foreach (var id in ids) + { + var p = await playerService.GetByIdAsync(id); + if (p is not null) + accounts.Add(BuildAccount(p.Id, p.Username, p.DisplayName, p.ProfileImageName)); + } + return Ok(accounts); + } + + // Accounts.GetNameGenerationOptions → NameGenDTO {Nouns, Adjectives} + [HttpGet("/account/v1/namegen")] + [HttpGet("/account/v1/namegeneration")] + public IActionResult NameGen() => Ok(new + { + Nouns = new[] { "Player", "Hero", "Star", "Fox", "Wolf" }, + Adjectives = new[] { "Brave", "Swift", "Clever", "Bold", "Bright" }, + }); + + // Phone-confirm is the one mutation we don't persist — there's no + // SMS provider in the loop. Acknowledge silently. + [HttpPost("/account/v1/confirmphone")] + public IActionResult ConfirmPhone() => + Ok(new RecNetResult { Success = true, Error = string.Empty }); + + /// POST /account/v1/birthday — sets the player's + /// birthday and updates IsJunior accordingly. Rec Room's junior + /// cutoff is <13 years old; we recompute it on every birthday + /// write so a freshly turned 13 player loses the junior flag the + /// next time they update. + [HttpPost("/account/v1/birthday")] + [HttpPost("/account/me/birthday")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task SetBirthday([FromForm(Name = "birthday")] string? birthday) + { + if (string.IsNullOrWhiteSpace(birthday) || + !DateTime.TryParse(birthday, out var bday)) + return Ok(new RecNetResult { Success = false, Error = "invalid_date" }); + + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + player.Birthday = bday.Date; + player.IsJunior = AgeYears(bday) < 13; + await db.SaveChangesAsync(); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + /// POST /account/v1/email — set or clear contact email. + /// Persisted verbatim; format isn't validated server-side, the + /// in-game email keyboard does it. + [HttpPost("/account/v1/email")] + [HttpPost("/account/me/email")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task SetEmail([FromForm(Name = "email")] string? email) + { + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + player.Email = string.IsNullOrWhiteSpace(email) ? null : email.Trim(); + await db.SaveChangesAsync(); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + /// POST /account/v1/phone — set or clear contact phone. + [HttpPost("/account/v1/phone")] + [HttpPost("/account/me/phone")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task SetPhone([FromForm(Name = "phone")] string? phone) + { + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + player.Phone = string.IsNullOrWhiteSpace(phone) ? null : phone.Trim(); + await db.SaveChangesAsync(); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + /// POST /account/v1/profileimage — body: imageName=... + /// or fileName=... The client first POSTs the bytes to + /// storage.rec.net/upload with FileType=Image, gets back a + /// Filename, then sends that filename here. We persist it on + /// PlayerEntity.ProfileImageName; reads from /account/me + + /// /account/v1/{id} surface it. + [HttpPost("/account/v1/profileimage")] + [HttpPost("/account/me/profileimage")] + [HttpPost("/profileimage")] + [HttpPut("/account/v1/profileimage")] + [HttpPut("/account/me/profileimage")] + [HttpPut("/profileimage")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data", "application/json")] + public async Task SetProfileImage( + [FromForm(Name = "imageName")] string? imageName, + [FromForm(Name = "fileName")] string? fileName, + [FromForm(Name = "image")] string? imageAlt) + { + // Fall back to query string for the rare client paths that + // send these fields as URL params instead of form fields. + var name = imageName ?? fileName ?? imageAlt + ?? Request.Query["imageName"].ToString() + ?? Request.Query["fileName"].ToString(); + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + player.ProfileImageName = string.IsNullOrWhiteSpace(name) ? null : name.Trim(); + await db.SaveChangesAsync(); + logger.LogInformation( + "[accounts] profile image set: player={PlayerId} → {Name}", + player.Id, player.ProfileImageName ?? ""); + await NotifyAccountImageChangedAsync(player); + return Ok(new RecNetResult { Success = true, Error = string.Empty }); + } + + private Task NotifyAccountImageChangedAsync(PlayerEntity player) + { + var account = BuildAccount(player.Id, player.Username, player.DisplayName, player.ProfileImageName); + var selfAccount = BuildSelfAccount(player.Id, player.Username, player.DisplayName, player.ProfileImageName); + return Task.WhenAll( + notifications.NotifyTypedAsync(player.Id, "AccountUpdate", account), + notifications.NotifyTypedAsync(player.Id, "SelfAccountUpdate", selfAccount)); + } + + private static int AgeYears(DateTime birthday) + { + var today = DateTime.UtcNow.Date; + var age = today.Year - birthday.Year; + if (birthday.Date > today.AddYears(-age)) age--; + return age; + } + + // Everyone is a dev for now — exposes the in-game debug console + dev + // tools. Per user request: easier debugging while iterating on the + // private server. Flip back to false later if you want shipping behavior. + [HttpGet("/account/v1/{accountId:long}/isdeveloper")] + [HttpGet("/account/me/isdeveloper")] + public IActionResult IsDeveloper(long accountId = 0) => Ok(new { IsDeveloper = true }); + + /// + /// PUT /account/me/username — body: username=NewName + /// Real handler that persists the change to the DB. Was previously + /// going to GlobalCatchAllController and returning the shotgun, which + /// meant username changes didn't actually save. + /// + [HttpPut("/account/me/username")] + [HttpPost("/account/me/username")] + [HttpPost("/account/v1/username")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task ChangeUsername([FromForm(Name = "username")] string? username) + { + if (string.IsNullOrWhiteSpace(username)) + return Ok(new { success = false, error = "Username required" }); + + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + await playerService.UpdateUsernameAsync(player.Id, username.Trim()); + var updated = await playerService.GetByIdAsync(player.Id); + return Ok(new + { + success = true, + error = "", + account = new + { + accountId = (int)player.Id, + username = updated?.Username ?? username, + displayName = updated?.DisplayName ?? username, + }, + }); + } + + /// + /// PUT /account/me/displayname — same flow as username but only updates + /// the DisplayName field (Username stays as-is). + /// + [HttpPut("/account/me/displayname")] + [HttpPost("/account/me/displayname")] + [HttpPost("/account/v1/displayname")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task ChangeDisplayName([FromForm(Name = "displayName")] string? displayName) + { + if (string.IsNullOrWhiteSpace(displayName)) + return Ok(new { success = false, error = "DisplayName required" }); + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + await playerService.UpdateDisplayNameAsync(player.Id, displayName.Trim()); + return Ok(new { success = true, error = "" }); + } + + /// + /// PUT /account/me/bio — body: bio=... + /// + [HttpPut("/account/me/bio")] + [HttpPost("/account/me/bio")] + [HttpPost("/account/v1/bio")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task ChangeBio([FromForm(Name = "bio")] string? bio) + { + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + await playerService.UpdateBioAsync(player.Id, bio ?? string.Empty); + return Ok(new { success = true, error = "" }); + } + + // ParentalControl.Deserialize at RVA 0x14543A0 — required keys: + // accountId (int, GetKey) + // disallowInAppPurchases (bool, GetKey) + // Returning {} crashes the client with + // "Failed to GetLocalAccountParentalControl: Malformed Response". + [HttpGet("/parentalcontrol/me")] + [HttpGet("/parentalcontrol/v1/me")] + public async Task ParentalControlMe() + { + var player = await GetCurrentPlayerAsync(); + if (player is null) return Unauthorized(); + return Ok(new + { + accountId = (int)player.Id, + disallowInAppPurchases = false, + }); + } + + [HttpGet("/parentalcontrol/{accountId:long}")] + [HttpGet("/parentalcontrol/v1/{accountId:long}")] + public IActionResult ParentalControlById(long accountId) => Ok(new + { + accountId = (int)accountId, + disallowInAppPurchases = false, + }); + + [HttpGet("/account/v1/me/disallowiap")] + public IActionResult DisallowIap() => Ok(new { Disallow = false }); + + /// GET /account/{id}/bio — public bio lookup. Watch URL + /// from Cpp2IL_ISIL/.../RecNet/Accounts.txt line 5686: + /// "account/{0}/bio" (no v1 prefix). Wire shape from + /// BioDTO.txt: required keys "accountId" (int, Util.GetKey) + /// and "bio" (string, optional via the GetKeyOrDefault- + /// flavoured 0x180EE6770 helper). Returning the previous + /// { Bio = ... } PascalCase shape made the watch's + /// BioDTO.Deserialize KeyNotFoundException on + /// accountId, which surfaced as "Failed to GetBio for + /// accountId N: Malformed Response" in the client log. + [HttpGet("/account/{accountId:long}/bio")] + [HttpGet("/account/v1/{accountId:long}/bio")] + public async Task GetBio(long accountId) + { + var p = await playerService.GetByIdAsync(accountId); + return Ok(new { accountId = (int)accountId, bio = p?.Bio ?? string.Empty }); + } + + [HttpGet("/account/v1/{accountId:long}/platformid")] + public IActionResult GetPlatformId(long accountId) => Ok(new { PlatformId = 0L }); + + // Previously had a /{*path} catch-all that returned [] / {}. Removed — + // unknown accounts URLs now 404 so we notice them in logs and wire + // them properly rather than silently masking missing endpoints. + + private static RecNetAccount BuildAccount(long id, string username, string? displayName, string? profileImage = null) + => new() + { + AccountId = (int)id, + RawUsername = username, + Username = username, + DisplayName = displayName ?? username, + ProfileImage = profileImage ?? string.Empty, + TreatAsJunior = false, + HasBirthday = true, + Platforms = 1, + }; + + private static RecNetSelfAccount BuildSelfAccount(long id, string username, string? displayName, string? profileImage = null) + => new() + { + AccountId = (int)id, + RawUsername = username, + Username = username, + DisplayName = displayName ?? username, + ProfileImage = profileImage ?? string.Empty, + TreatAsJunior = false, + HasBirthday = true, + Platforms = 1, + Email = string.Empty, + Phone = string.Empty, + Birthday = new DateTime(2000, 1, 1), + JuniorState = 0, + ParentAccountId = null, + }; +} diff --git a/DorkNet.Server/Controllers/Admin/AdminController.cs b/DorkNet.Server/Controllers/Admin/AdminController.cs new file mode 100644 index 0000000..f935332 --- /dev/null +++ b/DorkNet.Server/Controllers/Admin/AdminController.cs @@ -0,0 +1,3288 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Hubs; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Admin; + +/// +/// api.rec.net/api/admin/v1/* — privileged moderation endpoints. Every +/// action is gated by , which checks +/// ; every state mutation is logged +/// to for audit replay. +/// +/// The first account created on a fresh DB gets IsAdmin = true +/// (see ) so a +/// freshly-bootstrapped private server always has at least one root +/// admin without manual SQL. +/// +[ApiController] +[Route("api/admin/v1")] +[Authorize] +[AdminOnly] +public class AdminController( + DorkNetDbContext db, + NotificationService notifications, + LevelService level, + CommunityBoardService communityBoard, + RoomBlobNormalizerService roomBlobNormalizer, + HtrAssetMirrorService htrMirror, + OnlinePresenceService onlinePresence, + PlayerPresenceService playerPresence, + PlayerLogService playerLog, + ServerSettingsService serverSettings, + IObjectStorage storage, + DomainConfig domain, + ILogger adminLogger) : ControllerBase +{ + private long CurrentAdminId => this.RequireCurrentPlayerId(); + + // ── Player request logs ────────────────────────────────────────────── + + /// Most recent HTTP requests made by a single player, newest + /// first. Backed by 's Redis ring buffer + /// (in-process fallback for dev) — capped at + /// entries per + /// player with a 7-day key TTL. Used by the admin UI's "Player logs" + /// tab to spot what API call a player was making when they hit a bug. + [HttpGet("players/{id:long}/logs")] + public ActionResult PlayerLogs(long id, [FromQuery] int take = 200) + { + var entries = playerLog.GetRecent(id, take); + return Ok(entries); + } + + // ── Players ────────────────────────────────────────────────────────── + + /// List players with online status, paginated. Used by the + /// admin watch tab. Default page size 50, max 200 to keep responses + /// reasonable. + [HttpGet("players")] + public async Task ListPlayers( + [FromQuery] string? query, [FromQuery] int take = 50, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 200); + skip = Math.Max(0, skip); + + IQueryable q = db.Players.OrderByDescending(p => p.LastSeenAt); + if (!string.IsNullOrWhiteSpace(query)) + q = q.Where(p => p.Username.Contains(query) || p.DisplayName.Contains(query)); + + var page = await q.Skip(skip).Take(take).ToListAsync(); + var onlineSet = onlinePresence.OnlinePlayerIds().ToHashSet(); + return Ok(page.Select(p => new + { + p.Id, + p.Username, + p.DisplayName, + p.Email, + p.IsAdmin, + p.IsDeveloper, + p.IsCommunityTeam, + p.IsVerified, + p.IsJunior, + p.BannedUntil, + p.LastIp, + p.LastSeenAt, + p.CreatedAt, + p.Level, + p.XP, + p.ProfileImageName, + Online = onlineSet.Contains(p.Id), + })); + } + + /// Single-player detail — bundles the player record plus + /// their currency balances so the admin UI can render an edit page + /// in one round trip. + [HttpGet("players/{id:long}")] + public async Task GetPlayer(long id) + { + var p = await db.Players.FirstOrDefaultAsync(x => x.Id == id); + if (p is null) return NotFound(); + var balances = await db.CurrencyBalances + .Where(c => c.PlayerId == id) + .Select(c => new { c.CurrencyType, c.Balance }) + .ToListAsync(); + var avatar = await db.Avatars + .Where(a => a.PlayerId == id) + .Select(a => new { a.OutfitSelections, a.HairColor, a.SkinColor, a.FaceFeatures }) + .FirstOrDefaultAsync(); + return Ok(new + { + p.Id, + p.Username, + p.DisplayName, + p.Bio, + p.Email, + p.IsAdmin, + p.IsDeveloper, + p.IsCommunityTeam, + p.IsVerified, + p.IsJunior, + p.BannedUntil, + p.LastIp, + p.LastSeenAt, + p.CreatedAt, + p.Level, + p.XP, + p.ProfileImageName, + Online = onlinePresence.OnlinePlayerIds().Contains(p.Id), + Balances = balances, + Avatar = avatar, + }); + } + + public sealed record BanRequest(int DurationDays, string? Reason); + + /// Ban a player for the given number of days. The + /// 401s any subsequent request + /// from the player until BannedUntil elapses; we also push + /// a ModerationKick notification so the watch sees the ban + /// immediately. + [HttpPost("players/{id:long}/ban")] + public async Task BanPlayer(long id, [FromBody] BanRequest body) + { + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == id); + if (player is null) return NotFound(); + if (player.IsAdmin) return BadRequest("Cannot ban an admin. Demote first."); + + var days = Math.Clamp(body.DurationDays, 1, 3650); + player.BannedUntil = DateTime.UtcNow.AddDays(days); + + await LogAsync("ban_player", "player", id, body.Reason ?? ""); + await db.SaveChangesAsync(); + + await notifications.NotifyAsync(id, PushNotificationId.ModerationKick, + new { Reason = body.Reason ?? "", Until = player.BannedUntil }); + + return Ok(new { player.Id, player.BannedUntil }); + } + + [HttpPost("players/{id:long}/unban")] + public async Task UnbanPlayer(long id, [FromBody] BanRequest? body) + { + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == id); + if (player is null) return NotFound(); + + player.BannedUntil = null; + await LogAsync("unban_player", "player", id, body?.Reason ?? ""); + await db.SaveChangesAsync(); + return Ok(new { player.Id, player.BannedUntil }); + } + + [HttpPost("players/{id:long}/promote")] + public async Task Promote(long id) + { + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == id); + if (player is null) return NotFound(); + player.IsAdmin = true; + await LogAsync("promote_admin", "player", id, ""); + await db.SaveChangesAsync(); + return Ok(new { player.Id, player.IsAdmin }); + } + + [HttpPost("players/{id:long}/demote")] + public async Task Demote(long id) + { + // Refuse to demote yourself — guards against the last admin + // accidentally dropping privileges and being unable to recover. + if (id == CurrentAdminId) + return BadRequest("Cannot demote yourself. Have another admin do it."); + + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == id); + if (player is null) return NotFound(); + player.IsAdmin = false; + await LogAsync("demote_admin", "player", id, ""); + await db.SaveChangesAsync(); + return Ok(new { player.Id, player.IsAdmin }); + } + + // ── Rooms ──────────────────────────────────────────────────────────── + + public sealed record DeleteRoomRequest(string? Reason); + + /// Soft-delete a room by setting State = 1 + /// (Archived). The room stops appearing in browse/search results; + /// its data is still retrievable for an undelete if needed. + /// GET api/admin/v1/diagnostics/room-images — + /// emergency diagnostic for "room tile shows smiley" symptoms. + /// Returns one row per seeded room with: the DB ImageName, whether + /// the corresponding file exists in data/images/, and the + /// fully-qualified URL the client would fetch. Lets us tell at a + /// glance whether the bug is (a) DB never got real CDN names from + /// the backfill, (b) PNG missing on disk, or (c) wrong URL host + /// being served by the config endpoint. + [HttpGet("diagnostics/room-images")] + public async Task DiagnosticsRoomImages() + { + var imgDir = Path.Combine(AppContext.BaseDirectory, "data", "images"); + var rooms = await db.Rooms + .Where(r => r.Id >= 100 && r.Id < 1000) + .OrderBy(r => r.Id) + .Select(r => new { r.Id, r.Name, r.ImageName }) + .ToListAsync(); + var rows = rooms.Select(r => + { + var path = Path.Combine(imgDir, r.ImageName ?? string.Empty); + return new + { + r.Id, + r.Name, + r.ImageName, + FileExists = !string.IsNullOrEmpty(r.ImageName) && System.IO.File.Exists(path), + FullPath = path, + FetchUrl = $"https://{domain.Sub("img")}/{r.ImageName}", + }; + }).ToList(); + return Ok(new + { + ImageDirOnDisk = imgDir, + ImageDirExists = Directory.Exists(imgDir), + ImageFileCount = Directory.Exists(imgDir) ? Directory.GetFiles(imgDir).Length : 0, + RoomImagesJsonExists = System.IO.File.Exists( + Path.Combine(AppContext.BaseDirectory, "data", "room_images.json")), + Rooms = rows, + }); + } + + /// GET api/admin/v1/players/{id}/clothing-debug — + /// inspect a single player's wardrobe state. Shows the raw + /// AvatarEntity columns the watch reads (OutfitSelections, + /// InventoryJson, HairColor, SkinColor), the parsed-and-filtered + /// list of items the player will see in their wardrobe drawer + /// (intersection of InventoryJson with the bundled safelist), + /// and any GUIDs in InventoryJson that AREN'T in the safelist + /// (those would crash the watch's parser if shipped — silently + /// dropped by AvatarItemsController.Get(), but worth knowing + /// they're sitting in the inventory). + /// + /// Mostly here as a one-call sanity check after the avatar + /// pipeline overhaul: hit it against the player ID, eyeball the + /// drawer-count, confirm the ratio matches what's in the DB. + [HttpGet("players/{id:long}/clothing-debug")] + public async Task ClothingDebug(long id) + { + var avatar = await db.Avatars + .Where(a => a.PlayerId == id) + .Select(a => new + { + a.OutfitSelections, + a.InventoryJson, + a.HairColor, + a.SkinColor, + a.FaceFeatures, + a.UpdatedAt, + }) + .FirstOrDefaultAsync(); + if (avatar is null) return NotFound(new { Message = $"No AvatarEntity for player {id}" }); + + var safe = DorkNet.Server.Controllers.API.Avatar.V4.AvatarItemsController.SafeGuids; + var catalog = DorkNet.Server.Controllers.API.Avatar.V4.AvatarItemsController.Catalog; + + // Parse the player's inventory + intersect against the bundled + // safelist. Items that pass through end up in + // /api/avatar/v4/items as renderable wardrobe entries; items + // that fail are silently dropped at request time. + List inventoryGuids; + try + { + inventoryGuids = System.Text.Json.JsonSerializer + .Deserialize>(avatar.InventoryJson ?? "[]") ?? new(); + } + catch { inventoryGuids = new(); } + + var owned = inventoryGuids.Where(g => safe.Contains(g)).ToList(); + var unsafeGuids = inventoryGuids.Where(g => !safe.Contains(g)).ToList(); + + // Parse OutfitSelections (the equipped loadout) the same way + // the watch does — comma-separated, each segment a GUID. Show + // which slot each one resolves to + whether it's in the safe + // catalog. + var equipped = (avatar.OutfitSelections ?? string.Empty) + .Split(',', StringSplitOptions.RemoveEmptyEntries) + .Select(g => g.Trim()) + .Where(g => g.Length > 0) + .Select(g => new + { + Guid = g, + InSafelist = safe.Contains(g), + FriendlyName = catalog.TryGetValue(g, out var c) ? c.FriendlyName : null, + }) + .ToList(); + + return Ok(new + { + PlayerId = id, + avatar.UpdatedAt, + avatar.HairColor, + avatar.SkinColor, + avatar.FaceFeatures, + OutfitSelections = avatar.OutfitSelections, + EquippedItems = equipped, + InventoryRaw = avatar.InventoryJson, + InventoryCount = inventoryGuids.Count, + OwnedAndRenderable = owned.Count, + OwnedAndRenderableGuids = owned, + UnsafeOwnedGuids = unsafeGuids, + CatalogTotal = catalog.Count, + SafelistTotal = safe.Count, + }); + } + + /// GET api/admin/v1/rooms — flat list of every + /// room in the DB (id + name + creator + blob count) for the admin + /// UI's room-pickers. Custom (AG) rooms first, then RR Originals; + /// each ordered by name. The blob count helps the .htr mirror + /// dropdown skip rooms that have no blobs to scan. + [HttpGet("rooms")] + public async Task ListAllRooms() + { + var rooms = await db.Rooms + .OrderByDescending(r => r.IsAGRoom) + .ThenBy(r => r.Name) + .Select(r => new + { + r.Id, + r.Name, + r.IsAGRoom, + r.IsDormRoom, + r.CreatorPlayerId, + BlobCount = db.RoomDataBlobs.Count(b => b.RoomId == r.Id), + }) + .ToListAsync(); + return Ok(rooms); + } + + /// GET api/admin/v1/rooms/{id}/visitors — most + /// recent unique visitors of a room. Joins + /// against + /// so the admin UI can show "who's been here lately" with + /// usernames + per-player visit counts. + [HttpGet("rooms/{id:long}/visitors")] + public async Task RoomVisitors(long id, [FromQuery] int take = 50) + { + take = Math.Clamp(take, 1, 200); + var rows = await (from v in db.RoomVisits + join p in db.Players on v.PlayerId equals p.Id + where v.RoomId == id + orderby v.LastVisitAt descending + select new + { + PlayerId = v.PlayerId, + p.Username, + p.DisplayName, + v.VisitCount, + v.FirstVisitAt, + v.LastVisitAt, + }) + .Take(take) + .ToListAsync(); + return Ok(rows); + } + + [HttpDelete("rooms/{id:long}")] + public async Task DeleteRoom(long id, [FromBody] DeleteRoomRequest? body) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == id); + if (room is null) return NotFound(); + room.State = 1; // Archived + await LogAsync("delete_room", "room", id, body?.Reason ?? ""); + await db.SaveChangesAsync(); + return Ok(new { room.Id, room.State }); + } + + // The bulk "purge every custom room" endpoint was removed: a single + // wrong click could wipe every imported map in one shot. Per-room + // purge (below) is the only hard-delete path, gated by two + // independent room-name typed confirmations to make accidental + // wipes effectively impossible. + + public sealed record HardDeleteRoomRequest( + string? Reason, + // The admin UI prompts for the room name TWICE in separate + // inputs — both have to match the room's actual Name (exactly, + // case-sensitive) before the request will fire. Same pattern + // GitHub uses for repository deletion. + string? ConfirmName1, + string? ConfirmName2); + + /// POST api/admin/v1/rooms/{id}/purge — hard-delete a + /// single custom room. Refuses to act on TRUE RR Originals (owned + /// by the system seed account) or dorms; for those, the soft-delete + /// via DELETE /rooms/{id} is the only supported path so a fat + /// finger doesn't wipe canonical content. + /// + /// A user-cloned room often inherits IsAGRoom=true from its + /// source — that doesn't make it canonical, it just means the + /// matchmaker uses the AG-room join path. Gate purely on + /// CreatorPlayerId == SystemAccountId, which is the only + /// reliable "is this actually a seeded RR Original?" signal. + /// + /// Requires BOTH ConfirmName1 and ConfirmName2 in the + /// body to exactly match the room's current Name. Both must match + /// independently — the SPA renders two separate inputs and the + /// admin types the name twice. Returns 400 with + /// confirm_name_mismatch if either is missing/wrong so the + /// SPA can surface the error inline without leaking which one + /// failed. + [HttpPost("rooms/{id:long}/purge")] + public async Task HardDeleteRoom(long id, [FromBody] HardDeleteRoomRequest? body) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == id); + if (room is null) return NotFound(); + if (room.IsDormRoom) + return BadRequest(new { error = "refuses_to_hard_delete_dorm", note = "Dorms are per-player state; never purge." }); + if (room.IsAGRoom && room.CreatorPlayerId == PlayerService.SystemAccountId) + return BadRequest(new { error = "refuses_to_hard_delete_seeded_room", note = "This row is owned by the system seed account — soft-archive via DELETE /rooms/{id} instead." }); + + var confirm1 = body?.ConfirmName1 ?? string.Empty; + var confirm2 = body?.ConfirmName2 ?? string.Empty; + if (!string.Equals(confirm1, room.Name, StringComparison.Ordinal) + || !string.Equals(confirm2, room.Name, StringComparison.Ordinal)) + { + return BadRequest(new + { + error = "confirm_name_mismatch", + note = "Both ConfirmName1 and ConfirmName2 must exactly equal the room's current Name (case-sensitive).", + }); + } + + var scenes = await db.RoomScenes.Where(s => s.RoomId == id).ToListAsync(); + var roomBlobs = await db.RoomDataBlobs.Where(b => b.RoomId == id).ToListAsync(); + RoomDataBlobEntity? imageBlob = null; + if (!string.IsNullOrEmpty(room.ImageName)) + { + imageBlob = await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.RoomId == 0 && b.BlobName == room.ImageName); + } + + db.RoomScenes.RemoveRange(scenes); + db.RoomDataBlobs.RemoveRange(roomBlobs); + if (imageBlob is not null) db.RoomDataBlobs.Remove(imageBlob); + db.Rooms.Remove(room); + + await LogAsync("hard_delete_room", "room", id, + $"name={room.Name} reason={body?.Reason ?? ""} blobs={roomBlobs.Count} scenes={scenes.Count}"); + await db.SaveChangesAsync(); + + return Ok(new + { + deleted = id, + name = room.Name, + blobs = roomBlobs.Count, + scenes = scenes.Count, + thumbnail = imageBlob is not null, + }); + } + + public sealed record WipeImportTargetsRequest( + long[]? InventionIds, + string[]? RoomNames); + + /// POST api/admin/v1/import/wipe-targets — clear the + /// DB rows that would conflict with a zip re-import. Built for the + /// zip importer's "Wipe duplicates first" affordance — when the + /// admin uploads a refreshed zip after a recovery pass added more + /// .inv bytes, the second import would otherwise: (a) reject every + /// room with duplicate_name, and (b) silently auto-id every + /// invention whose original id is already in the DB, leaving the + /// room blob's placement refs pointing at orphans (= empty/missing + /// inventions in-game). + /// + /// Wipes: + /// * rows for the listed ids + their + /// associated rows (.inv bytes + /// + image thumbnails) + /// * rows matching any of the listed + /// names exactly + their rows + + /// rows (scene blobs + room + /// image) + /// + /// Skips dorms and seed-owned RR-Originals (same safety net as + /// ) — only user-content survives the + /// wipe path. + /// + /// Returns a per-room and per-invention rollup so the UI can show + /// what landed before kicking off the actual upload. + [HttpPost("import/wipe-targets")] + public async Task WipeImportTargets([FromBody] WipeImportTargetsRequest body) + { + var inventionIds = body?.InventionIds ?? Array.Empty(); + var roomNames = body?.RoomNames ?? Array.Empty(); + if (inventionIds.Length == 0 && roomNames.Length == 0) + return BadRequest(new { error = "nothing_to_wipe" }); + + // ── Inventions ──────────────────────────────────────────────── + var inventions = inventionIds.Length == 0 + ? new List() + : await db.Inventions.Where(i => inventionIds.Contains(i.Id)).ToListAsync(); + var invBlobNames = inventions + .SelectMany(i => new[] { i.CurrentBlobName, i.ImageName }) + .Where(n => !string.IsNullOrEmpty(n)) + .Cast() + .Distinct() + .ToList(); + var invBlobs = invBlobNames.Count == 0 + ? new List() + : await db.RoomDataBlobs + .Where(b => b.RoomId == 0 && invBlobNames.Contains(b.BlobName)) + .ToListAsync(); + + // ── Rooms ───────────────────────────────────────────────────── + // Exact-name match — same key the importer uses for its + // duplicate-name rejection. Skip dorms + seed-owned RR-Originals + // so a fat-finger on the wipe list can't nuke canonical content. + var roomMatches = roomNames.Length == 0 + ? new List() + : await db.Rooms.Where(r => roomNames.Contains(r.Name)).ToListAsync(); + var roomsToDelete = roomMatches + .Where(r => !r.IsDormRoom + && !(r.IsAGRoom && r.CreatorPlayerId == PlayerService.SystemAccountId)) + .ToList(); + var roomIds = roomsToDelete.Select(r => r.Id).ToList(); + var roomScenes = roomIds.Count == 0 + ? new List() + : await db.RoomScenes.Where(s => roomIds.Contains(s.RoomId)).ToListAsync(); + var roomBlobs = roomIds.Count == 0 + ? new List() + : await db.RoomDataBlobs.Where(b => roomIds.Contains(b.RoomId)).ToListAsync(); + var roomImageNames = roomsToDelete + .Select(r => r.ImageName) + .Where(n => !string.IsNullOrEmpty(n)) + .Cast() + .Distinct() + .ToList(); + var roomImages = roomImageNames.Count == 0 + ? new List() + : await db.RoomDataBlobs + .Where(b => b.RoomId == 0 && roomImageNames.Contains(b.BlobName)) + .ToListAsync(); + + db.RoomDataBlobs.RemoveRange(invBlobs); + db.Inventions.RemoveRange(inventions); + db.RoomScenes.RemoveRange(roomScenes); + db.RoomDataBlobs.RemoveRange(roomBlobs); + db.RoomDataBlobs.RemoveRange(roomImages); + db.Rooms.RemoveRange(roomsToDelete); + + await LogAsync("wipe_import_targets", "import", 0, + $"inventions={inventions.Count}/{inventionIds.Length} " + + $"rooms={roomsToDelete.Count}/{roomNames.Length} " + + $"roomBlobs={roomBlobs.Count} roomScenes={roomScenes.Count} " + + $"invBlobs={invBlobs.Count} roomImages={roomImages.Count}"); + await db.SaveChangesAsync(); + + var skippedRooms = roomMatches + .Where(r => r.IsDormRoom + || (r.IsAGRoom && r.CreatorPlayerId == PlayerService.SystemAccountId)) + .Select(r => new { id = r.Id, name = r.Name, reason = r.IsDormRoom ? "dorm" : "seeded_rr_original" }) + .ToList(); + + return Ok(new + { + inventionsDeleted = inventions.Count, + inventionsRequested = inventionIds.Length, + inventionsNotFound = inventionIds.Length - inventions.Count, + inventionBlobsRemoved = invBlobs.Count, + roomsDeleted = roomsToDelete.Count, + roomsRequested = roomNames.Length, + roomsNotFound = roomNames.Length - roomMatches.Count, + roomScenesRemoved = roomScenes.Count, + roomBlobsRemoved = roomBlobs.Count + roomImages.Count, + skippedRooms, + }); + } + + public sealed record PurgeInventionsRequest( + long[]? InventionIds, + // The caller must echo back the count of ids it expects to delete. + // Mismatch = client and server disagree about scope → refuse. + // Same pattern as `git rm` requiring -f when files would be lost. + int? ExpectedCount); + + /// POST api/admin/v1/inventions/purge — hard-delete a + /// batch of inventions by id. Used by the zip-recovery workflow to + /// wipe a room's referenced inventions before re-importing a refreshed + /// zip — avoids the duplicate-id problem where the zip importer + /// auto-generates new ids when the original is already in the DB, + /// leaving the room blob's invention references pointing at orphans. + /// + /// Deletes: + /// * rows for the given ids + /// * Associated rows for both the + /// invention's CurrentBlobName (the .inv bytes) and + /// ImageName (the thumbnail). RoomId on those rows is 0 + /// for invention-owned blobs. + /// + /// Does NOT touch S3 — the importer will overwrite on re-import, and + /// orphan S3 keys are harmless (read path lookups them by BlobName + /// from the DB). + /// + /// Logs each delete to AdminActions for audit replay. + /// + [HttpPost("inventions/purge")] + public async Task PurgeInventions([FromBody] PurgeInventionsRequest body) + { + var ids = body?.InventionIds; + if (ids is null || ids.Length == 0) + return BadRequest(new { error = "missing_ids" }); + if (body!.ExpectedCount is not int ec || ec != ids.Length) + return BadRequest(new { error = "expected_count_mismatch", expected = body.ExpectedCount, actual = ids.Length }); + + var inventions = await db.Inventions + .Where(i => ids.Contains(i.Id)) + .ToListAsync(); + + var blobNames = inventions + .SelectMany(i => new[] { i.CurrentBlobName, i.ImageName }) + .Where(n => !string.IsNullOrEmpty(n)) + .Cast() + .Distinct() + .ToList(); + + var blobs = await db.RoomDataBlobs + .Where(b => b.RoomId == 0 && blobNames.Contains(b.BlobName)) + .ToListAsync(); + + db.RoomDataBlobs.RemoveRange(blobs); + db.Inventions.RemoveRange(inventions); + + await LogAsync("purge_inventions", "invention", 0, + $"count={inventions.Count} blobs={blobs.Count} ids=[{string.Join(",", inventions.Select(i => i.Id).Take(20))}{(inventions.Count > 20 ? ",..." : "")}]"); + await db.SaveChangesAsync(); + + return Ok(new + { + deleted = inventions.Count, + requested = ids.Length, + notFound = ids.Length - inventions.Count, + blobsRemoved = blobs.Count, + }); + } + + // ── Leaderboards ───────────────────────────────────────────────────── + + /// Verified stat-channel metadata. The 2020 watch's + /// ConditionalSetStat_ReturningNewValue handles the + /// high-vs-low-is-better decision locally, so the server doesn't + /// enforce direction — this is purely for the admin SPA to render + /// channels sensibly. + /// + /// Only entries cross-referenced against decompilation live here. + /// Channel 7 is verified by + /// StuntRunnerManager.get_TotalTimeStatChannelForLeaderboard + /// (StuntRunnerManager.txt:220-228 returns the literal 7); the + /// stored value is milliseconds, hence ValueFormat = "time-ms". + /// Other channels intentionally stay un-named — they used to ship + /// with best-effort guesses ("Paintball wins", "Dodgeball wins", + /// etc.) that were almost certainly wrong, so the admin UI now + /// renders unknown channels as "Channel N" rather than misleading + /// labels. Add new entries here only when you've verified the + /// channel mapping in the decompiled client. + private static readonly Dictionary KnownStatChannels = new() + { + [7] = new("Stunt Runner total time", true, "time-ms"), + }; + + private sealed record StatChannelMeta(string Name, bool LowerIsBetter, string ValueFormat); + + /// GET api/admin/v1/leaderboards/channels — summary + /// of every stat channel that has at least one row. Used by the + /// Leaderboards SPA tab to populate the channel picker. + [HttpGet("leaderboards/channels")] + public async Task ListChannels() + { + var rows = await db.LeaderboardStats + .GroupBy(s => s.StatChannel) + .Select(g => new + { + Channel = g.Key, + EntryCount = g.Count(), + MinValue = g.Min(x => x.Value), + MaxValue = g.Max(x => x.Value), + }) + .OrderBy(r => r.Channel) + .ToListAsync(); + // DB-defined meta beats hardcoded KnownStatChannels so admins + // can rename / reassign channels live without a code change. + var dbMeta = await db.LeaderboardChannelMeta.ToDictionaryAsync(c => c.Channel); + var labelled = rows.Select(r => + { + dbMeta.TryGetValue(r.Channel, out var live); + KnownStatChannels.TryGetValue(r.Channel, out var fallback); + return new + { + r.Channel, + Name = live?.Name is { Length: > 0 } n ? n : (fallback?.Name ?? $"Channel {r.Channel}"), + RoomId = live?.RoomId ?? 0, + LowerIsBetter = live?.LowerIsBetter ?? fallback?.LowerIsBetter ?? false, + ValueFormat = live?.ValueFormat ?? fallback?.ValueFormat ?? "count", + Verified = live is not null || fallback is not null, + r.EntryCount, + r.MinValue, + r.MaxValue, + }; + }).ToList(); + return Ok(new + { + Channels = labelled, + // Surface the known set as well so the SPA can offer + // "create a row in channel X" even when the channel is + // currently empty. + Known = KnownStatChannels.Select(kv => new + { + Channel = kv.Key, + kv.Value.Name, + kv.Value.LowerIsBetter, + kv.Value.ValueFormat, + }), + }); + } + + /// GET api/admin/v1/leaderboards/{channel} — every + /// stat row in a channel with the player's username, sorted by + /// the channel's natural direction (lower-is-better channels + /// sorted ascending, everything else descending). + [HttpGet("leaderboards/{channel:int}")] + public async Task ChannelDetail(int channel, [FromQuery] int take = 100) + { + take = Math.Clamp(take, 1, 1000); + var liveMeta = await db.LeaderboardChannelMeta.FirstOrDefaultAsync(c => c.Channel == channel); + KnownStatChannels.TryGetValue(channel, out var fallback); + var name = liveMeta?.Name is { Length: > 0 } ln ? ln : (fallback?.Name ?? $"Channel {channel}"); + var lowerIsBetter = liveMeta?.LowerIsBetter ?? fallback?.LowerIsBetter ?? false; + var valueFormat = liveMeta?.ValueFormat ?? fallback?.ValueFormat ?? "count"; + var query = db.LeaderboardStats + .Where(s => s.StatChannel == channel); + query = lowerIsBetter + ? query.OrderBy(s => s.Value) + : query.OrderByDescending(s => s.Value); + + var rows = await (from s in query.Take(take) + join p in db.Players on s.PlayerId equals p.Id into pj + from p in pj.DefaultIfEmpty() + select new + { + s.Id, + s.PlayerId, + Username = p == null ? null : p.Username, + DisplayName = p == null ? null : p.DisplayName, + s.Value, + s.UpdatedAt, + }).ToListAsync(); + return Ok(new + { + Channel = channel, + Name = name, + RoomId = liveMeta?.RoomId ?? 0, + LowerIsBetter = lowerIsBetter, + ValueFormat = valueFormat, + Verified = liveMeta is not null || fallback is not null, + Entries = rows.Select((r, i) => new + { + Rank = i + 1, + r.Id, + r.PlayerId, + r.Username, + r.DisplayName, + r.Value, + r.UpdatedAt, + }), + }); + } + + public sealed record SetLeaderboardScoreRequest(long PlayerId, int Value); + + /// POST api/admin/v1/leaderboards/{channel}/score + /// — upsert a single player's score in a channel. + [HttpPost("leaderboards/{channel:int}/score")] + public async Task SetScore(int channel, [FromBody] SetLeaderboardScoreRequest body) + { + var row = await db.LeaderboardStats.FirstOrDefaultAsync(s => + s.PlayerId == body.PlayerId && s.StatChannel == channel); + if (row is null) + { + row = new LeaderboardStatEntity + { + PlayerId = body.PlayerId, + StatChannel = channel, + Value = body.Value, + }; + db.LeaderboardStats.Add(row); + } + else + { + row.Value = body.Value; + row.UpdatedAt = DateTime.UtcNow; + } + await LogAsync("set_leaderboard_score", "player", body.PlayerId, $"channel={channel} value={body.Value}"); + await db.SaveChangesAsync(); + return Ok(new { row.PlayerId, row.StatChannel, row.Value }); + } + + [HttpDelete("leaderboards/{channel:int}/score/{playerId:long}")] + public async Task DeleteScore(int channel, long playerId) + { + var row = await db.LeaderboardStats.FirstOrDefaultAsync(s => + s.PlayerId == playerId && s.StatChannel == channel); + if (row is null) return NotFound(); + db.LeaderboardStats.Remove(row); + await LogAsync("delete_leaderboard_score", "player", playerId, $"channel={channel}"); + await db.SaveChangesAsync(); + return Ok(new { deleted = playerId, channel }); + } + + /// DELETE api/admin/v1/leaderboards/{channel} — + /// wipe every entry in a stat channel. Used for season resets or + /// to clear test data. + [HttpDelete("leaderboards/{channel:int}")] + public async Task WipeChannel(int channel) + { + var rows = await db.LeaderboardStats.Where(s => s.StatChannel == channel).ToListAsync(); + if (rows.Count == 0) return Ok(new { wiped = 0, channel }); + db.LeaderboardStats.RemoveRange(rows); + await LogAsync("wipe_leaderboard_channel", "system", channel, $"entries={rows.Count}"); + await db.SaveChangesAsync(); + return Ok(new { wiped = rows.Count, channel }); + } + + // ── Rec Room Originals (RROs) ──────────────────────────────────────── + + /// GET api/admin/v1/rooms/originals — the canonical + /// Rec Room Originals (rooms whose CreatorPlayerId == + /// PlayerService.SystemAccountId). Backs the RRO admin tab + /// which lets admins flip per-room properties (cloning, max + /// players, description) without scrolling through the global + /// rooms list. + [HttpGet("rooms/originals")] + public async Task ListOriginals() + { + var rooms = await db.Rooms + .Where(r => r.CreatorPlayerId == PlayerService.SystemAccountId) + .OrderBy(r => r.Name) + .Select(r => new + { + r.Id, + r.Name, + r.Description, + r.ImageName, + r.Accessibility, + r.CloningAllowed, + r.IsAGRoom, + r.IsDormRoom, + r.State, + r.TagsCsv, + r.HotScore, + r.VisitCount, + r.VisitorCount, + r.CheerCount, + r.CurrentDataBlobName, + SceneCount = db.RoomScenes.Count(s => s.RoomId == r.Id), + BlobCount = db.RoomDataBlobs.Count(b => b.RoomId == r.Id), + }) + .ToListAsync(); + return Ok(rooms); + } + + public sealed record UpdateRoomPropsRequest( + string? Description, + bool? CloningAllowed, + int? Accessibility, + string? TagsCsv, + double? HotScore, + int? State, + string? ImageName); + + /// POST api/admin/v1/rooms/{id}/props — partial + /// update of room properties. Only the non-null fields in the + /// body get written; the rest are left untouched. Backs the + /// RRO edit form and is also usable for regular custom rooms. + [HttpPost("rooms/{id:long}/props")] + public async Task UpdateRoomProps(long id, [FromBody] UpdateRoomPropsRequest body) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == id); + if (room is null) return NotFound(); + var changes = new List(); + if (body.Description is string desc) + { + room.Description = desc; + changes.Add($"description={desc.Length} chars"); + } + if (body.CloningAllowed is bool c) { room.CloningAllowed = c; changes.Add($"cloning={c}"); } + if (body.Accessibility is int a) { room.Accessibility = a; changes.Add($"accessibility={a}"); } + if (body.TagsCsv is string tags) { room.TagsCsv = tags; changes.Add($"tags={tags}"); } + if (body.HotScore is double h) { room.HotScore = h; changes.Add($"hot={h}"); } + if (body.State is int st) { room.State = st; changes.Add($"state={st}"); } + if (body.ImageName is string img) { room.ImageName = img; changes.Add($"image={img}"); } + + if (changes.Count == 0) return Ok(new { room.Id, unchanged = true }); + + await LogAsync("update_room_props", "room", id, string.Join(", ", changes)); + await db.SaveChangesAsync(); + return Ok(new { room.Id, room.Name, applied = changes }); + } + + // ── Room detail (unified per-room view backing the admin SPA) ───────── + + /// GET api/admin/v1/rooms/{id} — every column on the + /// room plus owner/co-owner/mod/host display info, blob count, scene + /// count, current data blob name, and the latest CheerCount. The + /// admin SPA's per-room detail page consumes this in one shot rather + /// than fanning out to the legacy /rooms, /rooms/originals, + /// /playerReputation endpoints separately. + [HttpGet("rooms/{id:long}")] + public async Task GetRoomDetail(long id) + { + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == id); + if (room is null) return NotFound(); + + var sceneCount = await db.RoomScenes.CountAsync(s => s.RoomId == id); + var blobCount = await db.RoomDataBlobs.CountAsync(b => b.RoomId == id); + var roles = await db.RoomRoles + .Where(r => r.RoomId == id) + .OrderBy(r => r.Role).ThenBy(r => r.GrantedAt) + .ToListAsync(); + + // Hydrate display names for creator + every role grant in one + // hit so the UI doesn't have to follow up with /players/{id}. + var playerIds = roles.Select(r => r.PlayerId) + .Append(room.CreatorPlayerId) + .Distinct() + .ToList(); + var players = await db.Players + .Where(p => playerIds.Contains(p.Id)) + .Select(p => new { p.Id, p.Username, p.DisplayName, p.ProfileImageName }) + .ToListAsync(); + + object PlayerInfo(long pid) => + players.FirstOrDefault(p => p.Id == pid) is { } p + ? new { id = p.Id, username = p.Username, displayName = p.DisplayName, profileImageName = p.ProfileImageName } + : new { id = pid, username = $"#{pid}", displayName = "", profileImageName = (string?)null }; + + return Ok(new + { + room.Id, + room.Name, + room.Description, + room.ImageName, + room.State, + room.Accessibility, + room.IsAGRoom, + room.IsDormRoom, + room.CloningAllowed, + room.SupportsLevelVoting, + room.SupportsVRLow, + room.SupportsMobile, + room.SupportsScreens, + room.SupportsWalkVR, + room.SupportsTeleportVR, + room.AllowsJuniors, + room.DisableMicAutoMute, + room.RoomWarningMask, + room.CustomRoomWarning, + room.TagsCsv, + room.CheerCount, + room.FavoriteCount, + room.VisitCount, + room.VisitorCount, + room.HotScore, + room.LocationReplicationId, + room.CurrentDataBlobName, + room.CreatedAt, + room.UpdatedAt, + sceneCount, + blobCount, + owner = PlayerInfo(room.CreatorPlayerId), + roles = roles.Select(r => new + { + r.Id, + r.PlayerId, + r.Role, + r.Accepted, + r.GrantedByPlayerId, + r.GrantedAt, + player = PlayerInfo(r.PlayerId), + }).ToList(), + }); + } + + public sealed record AddRoleRequest(long PlayerId, int Role, bool Accepted = true); + + /// POST api/admin/v1/rooms/{id}/roles — grant a + /// (PlayerId, Role) pair on the room. Role: 0=CoOwner, 1=Moderator, + /// 2=Host. Idempotent — re-granting the same role flips Accepted + /// only. + [HttpPost("rooms/{id:long}/roles")] + public async Task AddRoomRole(long id, [FromBody] AddRoleRequest body) + { + if (body is null) return BadRequest("missing body"); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == id); + if (room is null) return NotFound(); + if (body.PlayerId <= 0) return BadRequest("missing player"); + if (body.Role is < 0 or > 2) return BadRequest("invalid role"); + + var existing = await db.RoomRoles.FirstOrDefaultAsync(r => + r.RoomId == id && r.PlayerId == body.PlayerId && r.Role == body.Role); + if (existing is null) + { + db.RoomRoles.Add(new RoomRoleEntity + { + RoomId = id, + PlayerId = body.PlayerId, + Role = body.Role, + Accepted = body.Accepted, + GrantedByPlayerId = CurrentAdminId, + }); + } + else + { + existing.Accepted = body.Accepted; + } + await LogAsync("room_role_add", "room", id, $"player={body.PlayerId} role={body.Role}"); + await db.SaveChangesAsync(); + return Ok(new { ok = true }); + } + + /// DELETE api/admin/v1/rooms/{id}/roles/{playerId}/{role} + /// — revoke a specific role grant. No-op if the row doesn't exist. + [HttpDelete("rooms/{id:long}/roles/{playerId:long}/{role:int}")] + public async Task RemoveRoomRole(long id, long playerId, int role) + { + var row = await db.RoomRoles.FirstOrDefaultAsync(r => + r.RoomId == id && r.PlayerId == playerId && r.Role == role); + if (row is null) return Ok(new { ok = true, deleted = 0 }); + db.RoomRoles.Remove(row); + await LogAsync("room_role_remove", "room", id, $"player={playerId} role={role}"); + await db.SaveChangesAsync(); + return Ok(new { ok = true, deleted = 1 }); + } + + public sealed record TransferOwnerRequest(long NewCreatorPlayerId); + + /// POST api/admin/v1/rooms/{id}/owner — reassign the + /// room's CreatorPlayerId. The previous owner is automatically added + /// as a CoOwner so the original creator keeps a foothold on their + /// own room. Reject self-transfers. + [HttpPost("rooms/{id:long}/owner")] + public async Task TransferOwner(long id, [FromBody] TransferOwnerRequest body) + { + if (body is null || body.NewCreatorPlayerId <= 0) return BadRequest("missing new owner"); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == id); + if (room is null) return NotFound(); + if (room.CreatorPlayerId == body.NewCreatorPlayerId) return Ok(new { ok = true, unchanged = true }); + + var previousOwner = room.CreatorPlayerId; + room.CreatorPlayerId = body.NewCreatorPlayerId; + room.UpdatedAt = DateTime.UtcNow; + + // Auto-grant the former owner CoOwner (id=0) so they don't lose + // access to a room they built. Idempotent — re-running this in + // a fast undo-redo flow won't accumulate dupes. + if (previousOwner > 0 && !await db.RoomRoles.AnyAsync(r => + r.RoomId == id && r.PlayerId == previousOwner && r.Role == 0)) + { + db.RoomRoles.Add(new RoomRoleEntity + { + RoomId = id, + PlayerId = previousOwner, + Role = 0, + Accepted = true, + GrantedByPlayerId = CurrentAdminId, + }); + } + + await LogAsync("room_transfer_owner", "room", id, $"from={previousOwner} to={body.NewCreatorPlayerId}"); + await db.SaveChangesAsync(); + return Ok(new { ok = true }); + } + + /// GET api/admin/v1/rooms/{id}/instances — active + /// Photon instances for one specific room. Subset of the global + /// /instances endpoint pre-filtered to one room; the admin + /// SPA's room detail page embeds these so admins don't have to + /// scroll a global instance list looking for matches. + /// + /// The masterPlayerId field is best-effort: Photon's master + /// is whoever has the lowest ActorNumber in the room (i.e. + /// the first to join). The server doesn't see ActorNumbers, but + /// the player with the lowest DorkNet player id among current + /// participants is a reasonable proxy on dorms (creator joined + /// first) and pretty good on user rooms. For non-dorm rooms with + /// the creator absent, the value just identifies a stable "lead" + /// participant — the room won't fall apart if it's not the actual + /// Photon master, and admins primarily use the badge to know + /// which row to click "Pull in" against to land in the right + /// shard. + [HttpGet("rooms/{id:long}/instances")] + public async Task GetRoomInstances(long id) + { + var room = await db.Rooms.Where(r => r.Id == id) + .Select(r => new { r.Id, r.CreatorPlayerId, r.IsDormRoom }) + .FirstOrDefaultAsync(); + + var onlinePids = onlinePresence.OnlinePlayerIds().ToList(); + var byInstance = new Dictionary pids)>(); + foreach (var pid in onlinePids) + { + var r = playerPresence.GetRoom(pid); + if (r is null || r.RoomId != id) continue; + if (!byInstance.TryGetValue(r.RoomInstanceId, out var slot)) + { + slot = (r.RoomInstanceId, r.RoomId, r.SubRoomId, r.Name ?? "", r.PhotonRoomId ?? "", r.PhotonRegionId ?? "", r.Location ?? "", r.MaxCapacity, r.IsPrivate, new List()); + } + slot.pids.Add(pid); + byInstance[r.RoomInstanceId] = slot; + } + if (byInstance.Count == 0) return Ok(Array.Empty()); + + var allPids = byInstance.Values.SelectMany(v => v.pids).Distinct().ToList(); + var players = await db.Players + .Where(p => allPids.Contains(p.Id)) + .Select(p => new { p.Id, p.Username, p.DisplayName }) + .ToDictionaryAsync(p => p.Id); + + return Ok(byInstance.Values.Select(i => + { + // Master heuristic: dorm owner if present, else lowest pid. + long master; + if (room is { IsDormRoom: true } && i.pids.Contains(room.CreatorPlayerId)) + master = room.CreatorPlayerId; + else + master = i.pids.OrderBy(p => p).FirstOrDefault(); + return new + { + roomInstanceId = i.roomInstanceId, + roomId = i.roomId, + subRoomId = i.subRoomId, + roomName = i.roomName, + photonRoomId = i.photonRoomId, + photonRegionId = i.photonRegionId, + location = i.location, + maxCapacity = i.maxCapacity, + isPrivate = i.isPrivate, + masterPlayerId = master, + participants = i.pids.Select(pid => players.TryGetValue(pid, out var p) + ? new { id = p.Id, username = p.Username, displayName = p.DisplayName, isMaster = pid == master } + : new { id = pid, username = $"#{pid}", displayName = "", isMaster = pid == master }).ToList(), + }; + })); + } + + public sealed record PullIntoInstanceRequest(long PlayerId); + + /// POST api/admin/v1/rooms/{id}/instances/{instanceId}/pull + /// — pull a specific player into one already-active instance of this + /// room. Wraps the existing player force-join flow but pre-fills the + /// instance and validates that the target instance is actually live + /// in this room. Useful for "drop me into the shard the streamer is + /// already in" without having to dig the instance id out by hand. + [HttpPost("rooms/{id:long}/instances/{instanceId:long}/pull")] + public async Task PullIntoInstance(long id, long instanceId, [FromBody] PullIntoInstanceRequest body) + { + if (body is null || body.PlayerId <= 0) return BadRequest("missing player"); + + // Find any participant currently in the target instance — we + // need their RoomInstanceDto to know which Photon shard to + // route the pulled player into. If nobody's online in the + // instance anymore the instance has effectively died; reject. + DorkNet.Server.Controllers.Match.RoomInstanceDto? sample = null; + foreach (var pid in onlinePresence.OnlinePlayerIds()) + { + var r = playerPresence.GetRoom(pid); + if (r is not null && r.RoomId == id && r.RoomInstanceId == instanceId) + { + sample = r; + break; + } + } + if (sample is null) return NotFound(new { error = "instance_not_active" }); + + // Re-stamp presence on the target so their next heartbeat / + // goto sees us pointing at this instance. Push a SignalR + // SubscriptionUpdateGameSession so the watch's matchmaking + // updates LocalRoomInstance immediately. + playerPresence.SetRoom(body.PlayerId, sample); + await notifications.NotifyAsync(body.PlayerId, + PushNotificationId.SubscriptionUpdateGameSession, + sample); + await LogAsync("instance_pull", "instance", instanceId, $"player={body.PlayerId} room={id}"); + await db.SaveChangesAsync(); + return Ok(new { ok = true, instanceId, roomInstanceId = sample.RoomInstanceId }); + } + + /// POST api/admin/v1/rooms/{id}/instances/{instanceId}/close + /// — kick every player currently in the instance via ModerationKick + /// pushes and clear their presence so the server-side view matches. + /// The Photon room itself isn't directly destroyed (we don't have + /// Photon admin credentials); it dies on its own once the last + /// participant disconnects. In practice every kick fires within + /// the same second, so the room is empty seconds later. + [HttpPost("rooms/{id:long}/instances/{instanceId:long}/close")] + public async Task CloseInstance(long id, long instanceId, [FromBody] KickRequest? body) + { + var reason = body?.Reason ?? "Instance closed by admin"; + var kicked = new List(); + foreach (var pid in onlinePresence.OnlinePlayerIds().ToList()) + { + var r = playerPresence.GetRoom(pid); + if (r is null || r.RoomId != id || r.RoomInstanceId != instanceId) continue; + await notifications.NotifyAsync(pid, PushNotificationId.ModerationKick, new { Reason = reason }); + playerPresence.Clear(pid); + kicked.Add(pid); + } + if (kicked.Count > 0) + { + await LogAsync("instance_close", "instance", instanceId, $"room={id} kicked={kicked.Count}"); + await db.SaveChangesAsync(); + } + return Ok(new { ok = true, kicked }); + } + + /// GET api/admin/v1/rooms/{id}/leaderboards — every + /// stat channel mapped to this room via + /// , plus the row count + /// per channel and the top scorer. Channels that report scores but + /// haven't been mapped yet show up in + /// instead. + [HttpGet("rooms/{id:long}/leaderboards")] + public async Task GetRoomLeaderboards(long id) + { + var metas = await db.LeaderboardChannelMeta + .Where(c => c.RoomId == id) + .OrderBy(c => c.Channel) + .ToListAsync(); + if (metas.Count == 0) return Ok(Array.Empty()); + + var channels = metas.Select(m => m.Channel).ToList(); + var counts = await db.LeaderboardStats + .Where(s => channels.Contains(s.StatChannel)) + .GroupBy(s => s.StatChannel) + .Select(g => new { Channel = g.Key, Count = g.Count(), Best = g.Max(x => x.Value), Worst = g.Min(x => x.Value) }) + .ToListAsync(); + + return Ok(metas.Select(m => + { + var stat = counts.FirstOrDefault(c => c.Channel == m.Channel); + return new + { + m.Channel, + m.Name, + m.LowerIsBetter, + m.ValueFormat, + EntryCount = stat?.Count ?? 0, + BestValue = stat is null ? (long?)null : (m.LowerIsBetter ? stat.Worst : stat.Best), + }; + })); + } + + public sealed record UpsertChannelMetaRequest(int Channel, long RoomId, string Name, bool LowerIsBetter, string? ValueFormat); + + /// POST api/admin/v1/leaderboards/meta — register or + /// rename a stat channel + assign it to a room. Idempotent; updates + /// the existing row when the channel already has metadata. Does NOT + /// touch the value rows themselves — admins can register a channel + /// before any scores are reported. + [HttpPost("leaderboards/meta")] + public async Task UpsertChannelMeta([FromBody] UpsertChannelMetaRequest body) + { + if (body is null) return BadRequest("missing body"); + var row = await db.LeaderboardChannelMeta.FirstOrDefaultAsync(c => c.Channel == body.Channel); + if (row is null) + { + row = new LeaderboardChannelMetaEntity { Channel = body.Channel }; + db.LeaderboardChannelMeta.Add(row); + } + row.RoomId = body.RoomId; + row.Name = body.Name ?? string.Empty; + row.LowerIsBetter = body.LowerIsBetter; + row.ValueFormat = string.IsNullOrWhiteSpace(body.ValueFormat) ? "count" : body.ValueFormat; + row.UpdatedAt = DateTime.UtcNow; + await LogAsync("leaderboard_meta_upsert", "channel", body.Channel, $"room={body.RoomId} name={row.Name}"); + await db.SaveChangesAsync(); + return Ok(new { row.Channel, row.RoomId, row.Name, row.LowerIsBetter, row.ValueFormat }); + } + + /// DELETE api/admin/v1/leaderboards/meta/{channel} — + /// remove the metadata row. The channel goes back to showing as + /// "Channel N" / unscoped. Existing score rows are kept. + [HttpDelete("leaderboards/meta/{channel:int}")] + public async Task DeleteChannelMeta(int channel) + { + var row = await db.LeaderboardChannelMeta.FirstOrDefaultAsync(c => c.Channel == channel); + if (row is null) return Ok(new { ok = true, deleted = 0 }); + db.LeaderboardChannelMeta.Remove(row); + await LogAsync("leaderboard_meta_remove", "channel", channel, ""); + await db.SaveChangesAsync(); + return Ok(new { ok = true, deleted = 1 }); + } + + /// GET api/admin/v1/leaderboards/orphans — every + /// stat channel id that has at least one score row but no meta row. + /// Used by the admin Leaderboards UI to surface "you have data for + /// channel 11 — want to give it a name and assign it to a room?". + /// Critical for figuring out which channels Stunt Runner courses + /// actually use: load a course, drive it, then orphans surfaces + /// the channel id the game just reported. + [HttpGet("leaderboards/orphans")] + public async Task LeaderboardOrphans() + { + var mapped = await db.LeaderboardChannelMeta.Select(c => c.Channel).ToListAsync(); + var rows = await db.LeaderboardStats + .Where(s => !mapped.Contains(s.StatChannel)) + .GroupBy(s => s.StatChannel) + .Select(g => new { Channel = g.Key, EntryCount = g.Count(), LastSeen = g.Max(s => s.UpdatedAt) }) + .OrderByDescending(r => r.LastSeen) + .ToListAsync(); + return Ok(rows); + } + + // ── Server settings (runtime toggles) ──────────────────────────────── + + /// GET api/admin/v1/settings — current server-wide + /// toggle state. Single row, single round trip. + [HttpGet("settings")] + public async Task GetServerSettings() + { + var row = await serverSettings.GetAsync(); + return Ok(new + { + row.SignupsDisabled, + row.WeeklyChallengesCompletedRequired, + row.UpdatedAt, + }); + } + + public sealed record SignupsToggleRequest(bool Disabled); + + /// POST api/admin/v1/settings/signups — flip the + /// server-wide account-creation kill switch. While disabled, both + /// POST /account/create and POST /api/account/v1/create + /// reply with Success=false + a user-facing error string and + /// the watch surfaces that to whoever tried to sign up. Existing + /// logins are untouched. + [HttpPost("settings/signups")] + public async Task SetSignupsDisabled([FromBody] SignupsToggleRequest body) + { + var row = await serverSettings.SetSignupsDisabledAsync(body.Disabled); + await LogAsync(body.Disabled ? "signups_disabled" : "signups_enabled", "system", 0, ""); + await db.SaveChangesAsync(); + return Ok(new + { + row.SignupsDisabled, + row.WeeklyChallengesCompletedRequired, + row.UpdatedAt, + }); + } + + [HttpGet("settings/weekly-challenges")] + public async Task GetWeeklyChallenges() + { + var weekly = await serverSettings.GetWeeklyChallengesAsync(); + return Ok(weekly); + } + + [HttpGet("settings/weekly-challenges/reward-options")] + public async Task GetWeeklyChallengeRewardOptions() + { + var rows = await db.StoreItems + .Where(i => i.IsActive) + .OrderBy(i => i.DisplayName) + .ToListAsync(); + + static object Option( + string kind, + StoreItemEntity item, + string avatarItemDesc = "", + string consumableItemDesc = "", + string equipmentPrefabName = "", + string equipmentModificationGuid = "") => new + { + Kind = kind, + Label = $"{item.DisplayName} ({item.Slug})", + GiftDropId = (int)(item.Id & 0x7fffffff), + AvatarItemDesc = avatarItemDesc, + ConsumableItemDesc = consumableItemDesc, + EquipmentPrefabName = equipmentPrefabName, + EquipmentModificationGuid = equipmentModificationGuid, + }; + + var avatarItems = rows + .Select(i => StoreService.TryGetAvatarItemPayload(i.Slug, out _, out var desc) + ? Option("avatar", i, avatarItemDesc: desc) + : null) + .Where(o => o is not null) + .ToArray(); + + var consumables = rows + .Select(i => StoreService.TryGetConsumableItemDesc(i.Slug, out var desc) + ? Option("consumable", i, consumableItemDesc: desc) + : null) + .Where(o => o is not null) + .ToArray(); + + var equipment = rows + .Select(i => StoreService.TryGetEquipmentPayload(i.Slug, out var prefab, out var mod) + ? Option("equipment", i, equipmentPrefabName: prefab, equipmentModificationGuid: mod) + : null) + .Where(o => o is not null) + .ToArray(); + + return Ok(new + { + AvatarItems = avatarItems, + Consumables = consumables, + Equipment = equipment, + }); + } + + public sealed record WeeklyChallengeSettingsRequest( + bool? CompletedRequired, + List? Challenges, + WeeklyChallengeReward? Reward); + + [HttpPost("settings/weekly-challenges")] + public async Task SetWeeklyChallenges([FromBody] WeeklyChallengeSettingsRequest body) + { + var completedRequired = body.CompletedRequired ?? true; + var challenges = body.Challenges ?? ServerSettingsService.DefaultWeeklyChallenges(); + var weekly = await serverSettings.SetWeeklyChallengesAsync(completedRequired, challenges, body.Reward); + await LogAsync("weekly_challenges_updated", "system", 0, ""); + await db.SaveChangesAsync(); + return Ok(weekly); + } + + // ── Audit log ──────────────────────────────────────────────────────── + + [HttpGet("audit")] + public async Task GetAuditLog([FromQuery] int take = 100) + { + take = Math.Clamp(take, 1, 500); + var rows = await db.AdminActions + .OrderByDescending(a => a.Timestamp) + .Take(take) + .ToListAsync(); + return Ok(rows); + } + + // ── Reports moderation ─────────────────────────────────────────────── + + /// List unresolved player reports, oldest-first. + /// Admins triage from this queue. + [HttpGet("reports")] + public async Task ListReports([FromQuery] int take = 50) + { + take = Math.Clamp(take, 1, 200); + var rows = await db.Reports + .Where(r => r.ResolvedAt == null) + .OrderBy(r => r.CreatedAt) + .Take(take) + .ToListAsync(); + return Ok(rows); + } + + public sealed record ResolveReportRequest(string? Note); + + /// Mark a report as resolved with an optional note. + /// The actual moderation action (ban, warn, dismiss) is the + /// admin's call; this endpoint only closes the report row. + [HttpPost("reports/{id:long}/resolve")] + public async Task ResolveReport(long id, [FromBody] ResolveReportRequest? body) + { + var rep = await db.Reports.FirstOrDefaultAsync(r => r.Id == id); + if (rep is null) return NotFound(); + if (rep.ResolvedAt is not null) return Ok(new { already_resolved = true }); + + rep.ResolvedAt = DateTime.UtcNow; + rep.ResolverAdminId = CurrentAdminId; + rep.ResolutionNote = (body?.Note ?? string.Empty).Trim(); + await LogAsync("resolve_report", "report", id, rep.ResolutionNote); + await db.SaveChangesAsync(); + return Ok(new { rep.Id, rep.ResolvedAt }); + } + + // ── Kick / IP ban ──────────────────────────────────────────────────── + + public sealed record KickRequest(string? Reason); + + /// Force-disconnect a player from the SignalR hub and + /// signal them to reload via a ModerationKick push. Doesn't ban + /// — the player can immediately reconnect — but boots them out + /// of whatever room/session they're in. For temporary + /// moderation actions where a full ban is too heavy. + [HttpPost("players/{id:long}/kick")] + public async Task KickPlayer(long id, [FromBody] KickRequest? body) + { + await notifications.NotifyAsync(id, PushNotificationId.ModerationKick, + new { Reason = body?.Reason ?? "" }); + await LogAsync("kick_player", "player", id, body?.Reason ?? ""); + await db.SaveChangesAsync(); + return Ok(new { kicked = id }); + } + + public sealed record IpBanRequest(string Cidr, string? Reason, int? DurationDays); + + /// Add an IP-level ban. Optional duration in days + /// (null = permanent until removed). Format: dotted IPv4 or + /// CIDR like 1.2.3.0/24. + [HttpPost("ipbans")] + public async Task AddIpBan([FromBody] IpBanRequest body) + { + if (string.IsNullOrWhiteSpace(body.Cidr)) + return BadRequest("missing cidr"); + + var until = body.DurationDays is int days + ? DateTime.UtcNow.AddDays(Math.Clamp(days, 1, 3650)) + : (DateTime?)null; + + var entry = new IpBanEntity + { + Cidr = body.Cidr.Trim(), + Reason = (body.Reason ?? string.Empty).Trim(), + BannedByAdminId = CurrentAdminId, + Until = until, + }; + db.IpBans.Add(entry); + await LogAsync("ipban_add", "ip", 0, $"{body.Cidr} until {until:o}"); + await db.SaveChangesAsync(); + return Ok(entry); + } + + [HttpDelete("ipbans/{id:long}")] + public async Task RemoveIpBan(long id) + { + var ban = await db.IpBans.FirstOrDefaultAsync(b => b.Id == id); + if (ban is null) return NotFound(); + db.IpBans.Remove(ban); + await LogAsync("ipban_remove", "ip", id, ban.Cidr); + await db.SaveChangesAsync(); + return Ok(); + } + + [HttpGet("ipbans")] + public async Task ListIpBans() + { + var rows = await db.IpBans + .OrderByDescending(b => b.BannedAt) + .ToListAsync(); + return Ok(rows); + } + + // ── Stats ──────────────────────────────────────────────────────────── + + /// Real-time server snapshot for the admin dashboard. + /// Every aggregate is one cheap query — designed to be hit by + /// the admin watch tab on a 5-second timer without melting the + /// SQLite write path. + [HttpGet("stats")] + public async Task Stats() + { + var totalPlayers = await db.Players.CountAsync(); + var totalRooms = await db.Rooms.CountAsync(); + var totalInventions = await db.Inventions.CountAsync(); + var openReports = await db.Reports.CountAsync(r => r.ResolvedAt == null); + var bannedNow = await db.Players.CountAsync(p => + p.BannedUntil != null && p.BannedUntil > DateTime.UtcNow); + var activeIpBans = await db.IpBans.CountAsync(b => + b.Until == null || b.Until > DateTime.UtcNow); + + var online = onlinePresence.OnlinePlayerIds().ToArray(); + + var topRooms = await db.Rooms + .OrderByDescending(r => r.VisitCount) + .Take(10) + .Select(r => new { r.Id, r.Name, r.VisitCount, r.VisitorCount, r.CheerCount }) + .ToListAsync(); + + var recentJoins = await db.Players + .OrderByDescending(p => p.CreatedAt) + .Take(10) + .Select(p => new { p.Id, p.Username, p.CreatedAt }) + .ToListAsync(); + + return Ok(new + { + Players = new + { + Total = totalPlayers, + OnlineNow = online.Length, + BannedNow = bannedNow, + }, + Rooms = new { Total = totalRooms, TopByVisits = topRooms }, + Inventions = totalInventions, + Moderation = new + { + OpenReports = openReports, + ActiveIpBans = activeIpBans, + }, + RecentJoins = recentJoins, + ServerTime = DateTime.UtcNow, + }); + } + + // ── Avatar / outfit / inventory grants ────────────────────────────── + + public sealed record OutfitRequest(string? OutfitSelections, string? FaceFeatures, string? HairColor, string? SkinColor); + + /// Get a player's current avatar so the admin UI can + /// pre-fill its edit form. Returns the same DTO shape as + /// GET api/avatar/v2/equipped/{id}. + [HttpGet("players/{id:long}/avatar")] + public async Task GetAvatar(long id) + { + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == id); + if (avatar is null) return NotFound(); + return Ok(new + { + avatar.PlayerId, + avatar.OutfitSelections, + avatar.FaceFeatures, + avatar.HairColor, + avatar.SkinColor, + avatar.UpdatedAt, + }); + } + + /// POST api/admin/v1/players/{id}/avatar/reset — + /// wipe a player's equipped outfit + inventory back to the canonical + /// 2020 starter values. Recovery path for the + /// "watch crashes after ~10 minutes" symptom where a player has an + /// item GUID (e.g. Eye_MirrorShades_PinkClear) whose + /// outfits_assets bundle isn't shipped with this build, so + /// .SpawnOutfitImposter throws a + /// Dependency Exception from Addressables and the engine eventually + /// tears down the local player. Resetting clears those entries + /// from and + /// so the next avatar + /// load only references items the local build has on disk. + [HttpPost("players/{id:long}/avatar/reset")] + public async Task ResetAvatar(long id) + { + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == id); + if (avatar is null) + { + avatar = new AvatarEntity { PlayerId = id }; + db.Avatars.Add(avatar); + } + avatar.OutfitSelections = PlayerService.StarterOutfitSelections; + avatar.InventoryJson = PlayerService.StarterInventoryJson; + avatar.HairColor = PlayerService.StarterHairColor; + avatar.SkinColor = PlayerService.StarterSkinColor; + avatar.UpdatedAt = DateTime.UtcNow; + + await LogAsync("reset_avatar", "player", id, ""); + await db.SaveChangesAsync(); + + // Push a profile update so the affected watch re-fetches its + // avatar without waiting for the next scene load. + await notifications.NotifyAsync(id, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "AdminAvatarReset" }); + + return Ok(new + { + avatar.PlayerId, + avatar.OutfitSelections, + avatar.HairColor, + avatar.SkinColor, + }); + } + + /// Replace another player's outfit / hair / skin colour. + /// Pushes SubscriptionUpdateProfile so the affected watch + /// re-fetches its avatar and the new clothes propagate to other + /// players in the same room. + [HttpPost("players/{id:long}/avatar")] + public async Task SetAvatar(long id, [FromBody] OutfitRequest body) + { + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == id); + if (avatar is null) + { + avatar = new AvatarEntity { PlayerId = id }; + db.Avatars.Add(avatar); + } + if (body.OutfitSelections is not null) avatar.OutfitSelections = body.OutfitSelections; + if (body.FaceFeatures is not null) avatar.FaceFeatures = body.FaceFeatures; + if (body.HairColor is not null) avatar.HairColor = body.HairColor; + if (body.SkinColor is not null) avatar.SkinColor = body.SkinColor; + avatar.UpdatedAt = DateTime.UtcNow; + + await LogAsync("set_avatar", "player", id, body.OutfitSelections ?? ""); + await db.SaveChangesAsync(); + + await notifications.NotifyAsync(id, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "AdminAvatarUpdate" }); + + return Ok(new { avatar.PlayerId, avatar.OutfitSelections, avatar.HairColor, avatar.SkinColor }); + } + + public sealed record GrantItemRequest(string ItemId, int Quantity); + + /// Append an item GUID to the player's inventory JSON list. + /// The client treats InventoryJson as the truth source for + /// what they own; once granted, the next avatar fetch shows the + /// item available in the customisation menu. + [HttpPost("players/{id:long}/inventory/grant")] + public async Task GrantItem(long id, [FromBody] GrantItemRequest body) + { + if (string.IsNullOrWhiteSpace(body.ItemId)) return BadRequest("missing itemId"); + var qty = Math.Clamp(body.Quantity, 1, 1000); + + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == id); + if (avatar is null) + { + avatar = new AvatarEntity { PlayerId = id }; + db.Avatars.Add(avatar); + } + + // Inventory wire format: JSON array of { itemId, quantity }. Merge + // by itemId so repeat grants don't duplicate rows. + var list = ParseInventory(avatar.InventoryJson); + var existing = list.FirstOrDefault(e => e.ItemId == body.ItemId); + if (existing is null) + list.Add(new InventoryEntry { ItemId = body.ItemId, Quantity = qty }); + else + existing.Quantity += qty; + avatar.InventoryJson = System.Text.Json.JsonSerializer.Serialize(list); + avatar.UpdatedAt = DateTime.UtcNow; + + await LogAsync("grant_item", "player", id, $"{body.ItemId} x{qty}"); + await db.SaveChangesAsync(); + + await notifications.NotifyAsync(id, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "InventoryGrant", body.ItemId, Quantity = qty }); + + return Ok(new { granted = body.ItemId, quantity = qty }); + } + + public sealed record CurrencyRequest(int CurrencyType, long Amount, string? Reason); + + /// Adjust a player's currency wallet. Positive amounts + /// grant; negative deduct (clamped to zero by + /// ). The client's + /// next storefronts/balance fetch returns the new value. + [HttpPost("players/{id:long}/currency")] + public async Task GrantCurrency(long id, [FromBody] CurrencyRequest body) + { + var newBalance = await level.GrantCurrencyAsync( + id, body.CurrencyType, body.Amount, body.Reason ?? "admin_grant"); + await LogAsync("grant_currency", "player", id, + $"type={body.CurrencyType} amount={body.Amount}"); + await db.SaveChangesAsync(); + return Ok(new { id, body.CurrencyType, balance = newBalance }); + } + + public sealed record XpRequest(int Amount, string? Reason); + + /// Grant XP to a player. Triggers level-up rewards via + /// if the new XP crosses a + /// level threshold. + [HttpPost("players/{id:long}/xp")] + public async Task GrantXp(long id, [FromBody] XpRequest body) + { + var (lvl, xp) = await level.AwardXpAsync(id, body.Amount, body.Reason ?? "admin_grant"); + await LogAsync("grant_xp", "player", id, $"amount={body.Amount}"); + await db.SaveChangesAsync(); + return Ok(new { id, level = lvl, xp }); + } + + /// Insert one row per cheer Type + /// (0=General, 1=Helpful, 2=GreatHost, 3=Sportsman, 4=Creative, + /// 5=Credit) so the player has at least one received cheer in every + /// category. The watch's pinned-cheer picker (see + /// ) + /// only lets a player pin a category they've actually received — this + /// unlocks every badge for them without having to wait on real + /// peer cheers. + /// + /// Inserts come from system account id=1 (the seed admin). Idempotent + /// on (FromPlayerId, TargetPlayerId, Type) — re-running just fills in + /// whichever categories aren't there yet. Does NOT award XP (these + /// are admin-injected, not real peer interactions), so the player's + /// level isn't inflated. + [HttpPost("players/{id:long}/cheers/unlock")] + public async Task UnlockCheers(long id) + { + var p = await db.Players.FirstOrDefaultAsync(x => x.Id == id); + if (p is null) return NotFound(); + + // RoomieCheerType enum mirror — see CheerEntity.Type docblock. + var allTypes = new[] { 0, 1, 2, 3, 4, 5 }; + var existingTypes = await db.Cheers + .Where(c => c.TargetPlayerId == id && c.TargetRoomId == 0 + && c.TargetPhotoId == 0 && c.TargetInventionId == 0) + .Select(c => c.Type) + .Distinct() + .ToListAsync(); + var missing = allTypes.Except(existingTypes).ToList(); + foreach (var t in missing) + { + db.Cheers.Add(new CheerEntity + { + FromPlayerId = 1, // system / seed-admin account + TargetPlayerId = id, + Type = t, + }); + } + await LogAsync("unlock_cheers", "player", id, + $"inserted={missing.Count} types=[{string.Join(",", missing)}]"); + await db.SaveChangesAsync(); + + // Nudge the watch to re-fetch its cheer list so the pinned-cheer + // picker shows the newly-unlocked badges without a relog. + await notifications.NotifyAsync(id, + PushNotificationId.SubscriptionUpdateProfile, + new { Reason = "AdminCheerUnlock", Inserted = missing.Count }); + + return Ok(new { id, inserted = missing.Count, types = missing }); + } + + public sealed record ProfileFlagsRequest( + bool? IsVerified, + bool? IsDeveloper, + bool? IsJunior, + bool? IsCommunityTeam); + + /// Toggle the verified / developer / community-team / + /// junior flags on a player profile. Verified shows up as the + /// blue-checkmark badge on the watch's profile card; IsDeveloper + /// and IsCommunityTeam both unlock the watch's overhead-badge + /// slider (see ) + /// — once unlocked, the player picks "Community Team" or + /// "Developer" themselves from the in-watch settings menu and the + /// label renders above their head for every other player in the + /// room. We expose both as separate admin flags so the audit log + /// preserves the distinction even though the 2020 watch can't + /// enforce one badge over the other. + [HttpPost("players/{id:long}/flags")] + public async Task SetFlags(long id, [FromBody] ProfileFlagsRequest body) + { + var p = await db.Players.FirstOrDefaultAsync(x => x.Id == id); + if (p is null) return NotFound(); + if (body.IsVerified is bool v) p.IsVerified = v; + if (body.IsDeveloper is bool d) p.IsDeveloper = d; + if (body.IsJunior is bool j) p.IsJunior = j; + if (body.IsCommunityTeam is bool ct) p.IsCommunityTeam = ct; + await LogAsync("set_flags", "player", id, + $"verified={p.IsVerified} dev={p.IsDeveloper} communityteam={p.IsCommunityTeam} junior={p.IsJunior}"); + await db.SaveChangesAsync(); + return Ok(new { p.Id, p.IsVerified, p.IsDeveloper, p.IsCommunityTeam, p.IsJunior }); + } + + public sealed record DisplayNameRequest(string DisplayName); + + /// Force-set a player's display name (admin override of + /// the normal username-uniqueness flow). + [HttpPost("players/{id:long}/displayName")] + public async Task SetDisplayName(long id, [FromBody] DisplayNameRequest body) + { + var p = await db.Players.FirstOrDefaultAsync(x => x.Id == id); + if (p is null) return NotFound(); + if (string.IsNullOrWhiteSpace(body.DisplayName)) return BadRequest("empty"); + p.DisplayName = body.DisplayName.Trim(); + await LogAsync("set_display_name", "player", id, p.DisplayName); + await db.SaveChangesAsync(); + return Ok(new { p.Id, p.DisplayName }); + } + + private sealed class InventoryEntry + { + [System.Text.Json.Serialization.JsonPropertyName("itemId")] + public string ItemId { get; set; } = string.Empty; + [System.Text.Json.Serialization.JsonPropertyName("quantity")] + public int Quantity { get; set; } + } + + private static List ParseInventory(string? json) + { + if (string.IsNullOrWhiteSpace(json) || json == "[]") return new(); + try + { + return System.Text.Json.JsonSerializer.Deserialize>(json) ?? new(); + } + catch + { + return new(); + } + } + + // ── Avatar catalog (gifting picker source) ─────────────────────────── + + /// GET api/admin/v1/avatar-items — flat list of every + /// renderable avatar item, keyed by the GUID the inventory grant + /// endpoint expects. Backs the Gift page's item picker so admins can + /// browse by friendly name instead of pasting GUIDs by hand. Read-only. + /// Catalog source is data/avatar_item_lookup.json, parsed once + /// at startup by . + [HttpGet("avatar-items")] + public ActionResult ListAvatarItems() + { + var catalog = DorkNet.Server.Controllers.API.Avatar.V4.AvatarItemsController.Catalog; + var safe = DorkNet.Server.Controllers.API.Avatar.V4.AvatarItemsController.SafeGuids; + var rows = catalog + .Select(kv => new + { + Guid = kv.Key, + Slot = kv.Value.AvatarItemType, + FriendlyName = kv.Value.FriendlyName, + Tooltip = kv.Value.Tooltip, + Rarity = kv.Value.Rarity, + Safe = safe.Contains(kv.Key), + }) + .Where(r => r.Safe) // hide GUIDs that would crash the watch's parser + .OrderBy(r => r.Slot) + .ThenBy(r => r.FriendlyName) + .ToList(); + return Ok(rows); + } + + // ── Send gift package (in-game gift box popup) ──────────────────────── + + public sealed record SendGiftRequest( + string? AvatarItemGuid, + int? AvatarItemType, // 0 = Outfit, 1 = HairDye (per RecNet.Avatars+AvatarItemType) + int? CurrencyType, // 1 = Tokens, 2 = Coins (0 = none) + int? Currency, + int? Xp, + int? Level, + string? Message, + int? Rarity); // 0 Common, 10 Uncommon, 20 Rare, 30 Epic, 50 Legendary + + /// POST api/admin/v1/players/{id}/gift — drop a + /// into the recipient's gift inbox. + /// The watch's RecNet.Avatars.DowloadGiftPackages loop picks + /// it up on the next poll and shows the standard gift-box popup; + /// the player taps "open" to fire LocalConsumeGiftPackage, + /// which hits + /// and finally writes the avatar item into InventoryJson. + /// We DO NOT touch InventoryJson here — that bypasses the gift + /// flow and the player never sees the popup. + /// + /// Also pushes a + /// over SignalR so an online player sees the toast immediately + /// without waiting for the next /gifts poll. + [HttpPost("players/{id:long}/gift")] + public async Task SendGift(long id, [FromBody] SendGiftRequest body) + { + var recipient = await db.Players.FirstOrDefaultAsync(p => p.Id == id); + if (recipient is null) return NotFound(); + + var hasItem = !string.IsNullOrWhiteSpace(body.AvatarItemGuid); + var hasCurrency = body.CurrencyType is int ct && ct > 0 && body.Currency is int c && c > 0; + var hasXp = body.Xp is int xp && xp > 0; + var hasLevel = body.Level is int lvl && lvl > 0; + if (!hasItem && !hasCurrency && !hasXp && !hasLevel) + return BadRequest(new { error = "empty_gift", message = "Provide at least one of: avatar item, currency, XP, level." }); + + // Wire shape MUST match the working /api/avatar/v2/gifts/generate + // flow exactly. The watch's ParseGiftPackageReceived + // (Avatars.txt:616) gates on IsValid + SupportsCurrentPlatform, + // then runs the gift through GiftManager. Two deviations from + // /generate were breaking us: + // 1. FromPlayerId set to the admin's id — the watch's P2P-gift + // rendering path looks up sender info; if that lookup + // doesn't return what the popup renderer expects, the toast + // still fires from the SignalR push but the box never + // materializes. /generate uses null; we match. + // 2. IsGifted = true tagged it as a player-to-player gift, + // which routes through a different code path entirely + // (separate inbox / different popup). /generate leaves it + // at the default false; we match. + // CRITICAL invariants for AvatarItemDescOrHairDyeDesc, both + // verified against the in-game crash trace: + // + // 1. AvatarItemType MUST be null when no avatar item is in the + // gift. Setting it to 0 (Outfit) with an empty desc routes + // GiftManager.DequeueGift past the HasAvatarItemOrHairDye + // gate into OutfitManager.MarkGiftPackageItemAvailableOnCurrentPlatform("") + // → AvatarItem.FromRecNetString("") → "empty RecNet string" + // AvatarParseException. + // + // 2. When there IS an item, AvatarItemDescOrHairDyeDesc must + // have at least 4 comma-separated parts. The client's + // FromRecNetString(string) splits on `,` then constructs + // ArraySegment(parts, 1, 3) — parts.Length < 4 triggers + // ArgumentException at ArraySegmentEnumerator.get_Current + // (output_log.txt:1567). Bare GUIDs crash; we suffix `,,,` + // for three empty default customisations. See + // AvatarItemsController.cs:31-40 for the canonical comment. + var gift = new GiftPackageEntity + { + RecipientPlayerId = id, + FromPlayerId = null, + AvatarItemType = hasItem ? (body.AvatarItemType ?? 0) : (int?)null, + AvatarItemDescOrHairDyeDesc = hasItem + ? NormalizeAvatarItemDesc(body.AvatarItemGuid!.Trim()) + : string.Empty, + CurrencyType = hasCurrency ? body.CurrencyType!.Value : 0, + Currency = hasCurrency ? body.Currency!.Value : 0, + Xp = hasXp ? body.Xp!.Value : 0, + Level = hasLevel ? body.Level!.Value : 0, + GiftContext = 0, + GiftRarity = body.Rarity ?? 0, + Message = string.IsNullOrWhiteSpace(body.Message) + ? "A gift from the admins." + : body.Message.Trim(), + Platform = -1, + PackageVariant = "Standard", + PackageMaterial = string.Empty, + IsValid = true, + SupportsCurrentPlatform = true, + }; + db.GiftPackages.Add(gift); + await LogAsync("send_gift", "player", id, + $"item={(hasItem ? gift.AvatarItemDescOrHairDyeDesc : "-")} " + + $"currency={(hasCurrency ? $"{gift.CurrencyType}×{gift.Currency}" : "-")} " + + $"xp={gift.Xp} level={gift.Level}"); + await db.SaveChangesAsync(); + + // GiftPackageReceivedImmediate (31), NOT GiftPackageReceived (30). + // GiftManager.OnGiftPackageReceivedEvent (GiftManager.txt:501) takes + // a `showImmediately` bool — true for id 31, false for id 30. When + // false the handler returns *without* calling ReceiveGifts, so no + // box pops. Admin gifts want the box now, not "next time you open + // the gift inbox", so push 31. The watch's RecNet.Avatars handler + // registers BOTH ids (Avatars.txt:177 + 192), and 31 is the only + // one that ends up invoking the GiftManager popup path. + await notifications.NotifyAsync(id, + PushNotificationId.GiftPackageReceivedImmediate, + new + { + gift.Id, + gift.FromPlayerId, + gift.AvatarItemType, + AvatarItemDesc = gift.AvatarItemDescOrHairDyeDesc, + gift.AvatarItemDescOrHairDyeDesc, + gift.EquipmentPrefabName, + gift.EquipmentModificationGuid, + gift.CurrencyType, + gift.Currency, + gift.Xp, + gift.Level, + gift.GiftContext, + gift.GiftRarity, + gift.Message, + gift.Platform, + gift.PackageMaterial, + gift.PackageVariant, + gift.Consumed, + gift.IsValid, + gift.ErrorMessage, + gift.SupportsCurrentPlatform, + gift.IsGifted, + }); + + return Ok(new { gift.Id, gift.RecipientPlayerId }); + } + + /// Pad a bare avatar item GUID with three empty default + /// customisations so the watch's AvatarItem.FromRecNetString + /// doesn't crash on ArraySegment(parts, 1, 3) when the + /// string only contains the GUID. Idempotent — descs that already + /// have at least 4 comma-separated parts are returned untouched. + private static string NormalizeAvatarItemDesc(string descOrGuid) + { + if (string.IsNullOrWhiteSpace(descOrGuid)) return string.Empty; + var commaCount = 0; + foreach (var ch in descOrGuid) if (ch == ',') commaCount++; + return commaCount >= 3 ? descOrGuid : descOrGuid + new string(',', 3 - commaCount); + } + + // ── Pending gift inbox (clean-up) ──────────────────────────────────── + + /// GET api/admin/v1/players/{id}/gifts — list the + /// recipient's pending (unconsumed) gift packages. Used by the admin + /// Gift page to surface broken / abandoned gifts that the watch + /// can't render so we can delete them. Includes consumed ones too + /// in case we want to audit what's been opened. + [HttpGet("players/{id:long}/gifts")] + public async Task ListPlayerGifts(long id, [FromQuery] bool includeConsumed = false) + { + IQueryable q = db.GiftPackages.Where(g => g.RecipientPlayerId == id); + if (!includeConsumed) q = q.Where(g => !g.Consumed); + var rows = await q + .OrderByDescending(g => g.CreatedAt) + .Take(200) + .Select(g => new + { + g.Id, + g.RecipientPlayerId, + g.FromPlayerId, + g.AvatarItemType, + g.AvatarItemDescOrHairDyeDesc, + g.CurrencyType, + g.Currency, + g.Xp, + g.Level, + g.GiftContext, + g.GiftRarity, + g.Message, + g.Consumed, + g.ConsumedAt, + g.IsValid, + g.IsGifted, + g.CreatedAt, + }) + .ToListAsync(); + return Ok(rows); + } + + /// DELETE api/admin/v1/gifts/{id} — hard-delete a + /// gift package row. Use when a gift is broken (wrong shape, won't + /// render its box in the watch) or was a mis-fire from a test send. + /// Does not affect the player's actual inventory if they'd already + /// consumed it — that write happened during consume and is final. + [HttpDelete("gifts/{id:long}")] + public async Task DeleteGift(long id) + { + var gift = await db.GiftPackages.FirstOrDefaultAsync(g => g.Id == id); + if (gift is null) return NotFound(); + var recipient = gift.RecipientPlayerId; + db.GiftPackages.Remove(gift); + await LogAsync("delete_gift", "gift", id, $"recipient={recipient} consumed={gift.Consumed}"); + await db.SaveChangesAsync(); + return Ok(new { deleted = id }); + } + + /// POST api/admin/v1/players/{id}/gifts/clear — + /// nuke every unconsumed gift for a player. Useful after a burst of + /// broken admin-test gifts to reset the inbox to a clean state. + /// Consumed gifts are left alone (they're history, not state). + [HttpPost("players/{id:long}/gifts/clear")] + public async Task ClearPlayerGifts(long id) + { + var pending = await db.GiftPackages + .Where(g => g.RecipientPlayerId == id && !g.Consumed) + .ToListAsync(); + db.GiftPackages.RemoveRange(pending); + await LogAsync("clear_gifts", "player", id, $"removed={pending.Count}"); + await db.SaveChangesAsync(); + return Ok(new { removed = pending.Count }); + } + + // ── Password reset (admin override) ────────────────────────────────── + + public sealed record SetPasswordRequest(string NewPassword); + + /// Admin-set a new password for any account. Hashes with + /// BCrypt and persists onto . + /// The audit row records the action but never the plaintext. + /// Refuses passwords shorter than 8 chars — same floor as the + /// self-service flow. + [HttpPost("players/{id:long}/password")] + public async Task SetPassword(long id, [FromBody] SetPasswordRequest body) + { + if (string.IsNullOrWhiteSpace(body.NewPassword) || body.NewPassword.Length < 8) + return BadRequest(new { error = "password_too_short", min = 8 }); + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == id); + if (player is null) return NotFound(); + player.PasswordHash = BCrypt.Net.BCrypt.HashPassword(body.NewPassword); + await LogAsync("set_password", "player", id, ""); + await db.SaveChangesAsync(); + // Push a logout so any active sessions on the old password get + // dropped — the watch re-authenticates with the new password. + await notifications.NotifyAsync(id, PushNotificationId.Logout, + new { Reason = "AdminPasswordReset" }); + return Ok(new { id }); + } + + // ── Live instance viewer ───────────────────────────────────────────── + + /// GET api/admin/v1/instances — list every active room + /// instance an online player is currently sitting in. Joins the live + /// online-player set from against + /// (which holds the last-known + /// per player, TTL'd to 45 seconds) and + /// groups by RoomInstanceId. Empty list when no one is online. + [HttpGet("instances")] + public async Task ListInstances() + { + var onlineIds = onlinePresence.OnlinePlayerIds().ToHashSet(); + if (onlineIds.Count == 0) return Ok(Array.Empty()); + + // Bulk-pull names so we can render usernames per participant. + var nameMap = await db.Players + .Where(p => onlineIds.Contains(p.Id)) + .Select(p => new { p.Id, p.Username, p.DisplayName }) + .ToDictionaryAsync(p => p.Id, p => new { p.Username, p.DisplayName }); + + var roomNameMap = await db.Rooms + .Select(r => new { r.Id, r.Name }) + .ToDictionaryAsync(r => r.Id, r => r.Name); + + var grouped = new Dictionary(); + foreach (var pid in onlineIds) + { + var room = playerPresence.GetRoom(pid); + if (room is null) continue; + if (!grouped.TryGetValue(room.RoomInstanceId, out var g)) + { + g = new InstanceGroup + { + RoomInstanceId = room.RoomInstanceId, + RoomId = room.RoomId, + SubRoomId = room.SubRoomId, + RoomName = roomNameMap.GetValueOrDefault(room.RoomId, $"#{room.RoomId}"), + PhotonRoomId = room.PhotonRoomId, + PhotonRegionId = room.PhotonRegionId, + Location = room.Location, + MaxCapacity = room.MaxCapacity, + IsPrivate = room.IsPrivate, + Participants = new(), + }; + grouped[room.RoomInstanceId] = g; + } + nameMap.TryGetValue(pid, out var nm); + g.Participants.Add(new InstanceParticipant + { + Id = pid, + Username = nm?.Username ?? $"#{pid}", + DisplayName = nm?.DisplayName ?? $"#{pid}", + }); + } + + return Ok(grouped.Values + .OrderByDescending(g => g.Participants.Count) + .ThenBy(g => g.RoomName)); + } + + private sealed class InstanceGroup + { + public long RoomInstanceId { get; set; } + public long RoomId { get; set; } + public long SubRoomId { get; set; } + public string RoomName { get; set; } = ""; + public string PhotonRoomId { get; set; } = ""; + public string PhotonRegionId { get; set; } = ""; + public string Location { get; set; } = ""; + public int MaxCapacity { get; set; } + public bool IsPrivate { get; set; } + public List Participants { get; set; } = new(); + } + + private sealed class InstanceParticipant + { + public long Id { get; set; } + public string Username { get; set; } = ""; + public string DisplayName { get; set; } = ""; + } + + // ── Force-join (experimental) ──────────────────────────────────────── + + /// + /// Force-join body. RoomInstanceId + PhotonRoomId are + /// optional — when omitted, the watch lands in a fresh matchmade + /// instance of the room. When provided (from the Instances browser + /// → "send into this match" flow), we target that exact Photon room + /// so the admin can drop a player into a specific public or private + /// instance other players are already in. + /// + public sealed record ForceJoinRequest( + long RoomId, + long? SubRoomId, + long? RoomInstanceId, + string? PhotonRoomId, + string? PhotonRegionId); + + /// POST api/admin/v1/players/{id}/forcejoin — rewrite + /// the target player's entry to + /// the destination room (and optionally a specific Photon instance), + /// then push SubscriptionUpdateGameSession + SubscriptionUpdateRoom + /// so the watch's cached RoomInstance + RoomDetails match the new + /// server-side state. The watch's + /// OnPresenceHeartbeatResponse detects the change on its + /// next heartbeat and refreshes its cache; pair with + /// POST players/{id}/kick to also drop the player out of + /// their current Photon match so they re-matchmake into the new + /// target on reconnect. + /// + /// When RoomInstanceId + PhotonRoomId are supplied, + /// the player lands in that EXACT instance (public or private). Use + /// the Instances browser to enumerate available Photon rooms and + /// pick one. With both fields omitted, a fresh deterministic + /// instance id is used so the player matchmakes normally. + [HttpPost("players/{id:long}/forcejoin")] + public async Task ForceJoin(long id, [FromBody] ForceJoinRequest body) + { + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == id); + if (player is null) return NotFound(); + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == body.RoomId); + if (room is null) return NotFound(new { error = "room_not_found" }); + + // Build the destination RoomInstance. When the admin picked a + // specific instance from the Instances browser, RoomInstanceId + // + PhotonRoomId arrive together — use them verbatim so the + // player lands in THAT match, not a fresh one. Otherwise mint + // deterministic defaults that match what /goto/room would + // produce for a first join (roomId*100k + subId base; bare + // ^roomname_id photon room name). + var subRoomId = body.SubRoomId ?? 0; + var photonRoomId = !string.IsNullOrEmpty(body.PhotonRoomId) + ? body.PhotonRoomId + : $"^{room.Name.ToLowerInvariant()}_{room.Id}"; + var roomInstanceId = body.RoomInstanceId + ?? (room.Id * 100_000L + subRoomId); + var photonRegionId = !string.IsNullOrEmpty(body.PhotonRegionId) + ? body.PhotonRegionId + : "us"; + + var roomInstance = new DorkNet.Server.Controllers.Match.RoomInstanceDto + { + RoomInstanceId = roomInstanceId, + RoomId = room.Id, + SubRoomId = subRoomId, + Location = room.LocationReplicationId, + PhotonRegionId = photonRegionId, + PhotonRoomId = photonRoomId, + Name = room.Name, + MaxCapacity = 8, + IsFull = false, + IsPrivate = false, + IsInProgress = true, + }; + + playerPresence.SetRoom(id, roomInstance); + + // Two pushes back-to-back: GameSession update changes the + // watch's cached RoomInstance (OnSubscriptionUpdateRoomInstance + // → UpdateCachedRoomInstance), and SubscriptionUpdateRoom + // refreshes the watch's RoomDetails cache so the room-info + // panel doesn't show stale data after the warp. + await notifications.NotifyAsync(id, + PushNotificationId.SubscriptionUpdateGameSession, roomInstance); + await notifications.NotifyAsync(id, + PushNotificationId.SubscriptionUpdateRoom, + new + { + Room = new { Id = room.Id, Name = room.Name }, + RoomId = room.Id, + SubRoomId = subRoomId, + Reason = "AdminForceJoin", + }); + + await LogAsync("force_join", "player", id, + $"room={body.RoomId} sub={subRoomId} instance={roomInstanceId} photon={photonRoomId}"); + await db.SaveChangesAsync(); + return Ok(new + { + id, + roomId = body.RoomId, + subRoomId, + roomInstanceId, + photonRoomId, + }); + } + + // ── System ─────────────────────────────────────────────────────────── + + public sealed record SetMotdRequest(string Message); + + /// Push a server-maintenance broadcast to every connected + /// player. The MOTD config value is changed via appsettings.json + /// (server restart required); this is for ad-hoc announcements. + [HttpPost("broadcast")] + public async Task Broadcast([FromBody] SetMotdRequest body) + { + if (string.IsNullOrWhiteSpace(body.Message)) return BadRequest("empty message"); + await notifications.BroadcastAsync(PushNotificationId.ServerMaintenance, + new { Message = body.Message }); + await LogAsync("broadcast", "system", 0, body.Message); + await db.SaveChangesAsync(); + return Ok(); + } + + // ── Store catalog management ───────────────────────────────────────── + + /// Canonical storefront keys the admin UI can assign to + /// store items. Exact giftdrop:N keys target a single + /// in-room shelf; rro and all are shared groups. + [HttpGet("storefronts")] + public ActionResult ListStorefronts() => + Ok(StoreService.GetStorefrontDefinitions().Select(s => new + { + s.Key, + s.StorefrontType, + s.DisplayName, + s.Scope, + })); + + /// List every item in the catalog (including inactive + /// rows) so the admin UI can render the full catalog and let an + /// admin flip flags / edit prices. + [HttpGet("storeitems")] + public async Task ListStoreItems( + [FromQuery] string? storefront, [FromQuery] string? category, + [FromQuery] int take = 200, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 500); + skip = Math.Max(0, skip); + IQueryable q = db.StoreItems; + if (!string.IsNullOrWhiteSpace(storefront)) q = q.Where(i => i.Storefront == storefront); + if (!string.IsNullOrWhiteSpace(category)) q = q.Where(i => i.Category == category); + var rows = await q.OrderBy(i => i.Storefront).ThenBy(i => i.Category).ThenBy(i => i.Price) + .Skip(skip).Take(take).ToListAsync(); + return Ok(rows); + } + + public sealed record StoreItemUpsertRequest( + string? Slug, string? DisplayName, string? Description, + string? Category, string? ImageName, int? CurrencyType, + long? Price, bool? IsActive, bool? IsLimitedTime, + DateTime? AvailableUntil, string? Storefront); + + /// POST api/admin/v1/storeitems/image/upload — + /// attachable catalog artwork. Stored as a global image blob so the + /// admin UI and the watch can resolve the same ImageName through + /// img.* / cdn.* without admins hand-copying filenames. + [HttpPost("storeitems/image/upload")] + [DisableRequestSizeLimit] + [RequestFormLimits(MultipartBodyLengthLimit = 25_000_000)] + public async Task UploadStoreItemImage([FromForm(Name = "file")] IFormFile? file) + { + if (file is null || file.Length == 0) + return BadRequest(new { error = "missing_file" }); + var ext = Path.GetExtension(file.FileName).ToLowerInvariant(); + if (ext is not (".jpg" or ".jpeg" or ".png" or ".webp")) + return BadRequest(new { error = "unsupported_extension", allowed = new[] { ".jpg", ".jpeg", ".png", ".webp" } }); + + using var ms = new MemoryStream(); + await file.CopyToAsync(ms); + var bytes = ms.ToArray(); + using var sha = System.Security.Cryptography.SHA1.Create(); + var hash = Convert.ToHexString(sha.ComputeHash(bytes)).ToLowerInvariant(); + var imageName = $"store_{hash[..24]}{ext}"; + + var existing = await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.BlobName == imageName); + if (existing is null) + { + var (bucket, key) = BlobRouter.Route(imageName); + var contentType = ext switch + { + ".png" => "image/png", + ".webp" => "image/webp", + _ => "image/jpeg", + }; + await storage.PutAsync(bucket, key, bytes, contentType); + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = imageName, + UploadedByPlayerId = CurrentAdminId, + UploadedAt = DateTime.UtcNow, + }); + await LogAsync("store_item_image_upload", "storeitem", 0, $"image={imageName} bytes={bytes.Length}"); + await db.SaveChangesAsync(); + } + + return Ok(new + { + imageName, + imageUrl = $"https://{domain.Sub("img")}/{imageName}", + bytes = bytes.Length, + reused = existing is not null, + }); + } + + /// Create a new catalog item. + [HttpPost("storeitems")] + public async Task CreateStoreItem([FromBody] StoreItemUpsertRequest body) + { + if (string.IsNullOrWhiteSpace(body.Slug)) return BadRequest("missing_slug"); + if (string.IsNullOrWhiteSpace(body.DisplayName)) return BadRequest("missing_display_name"); + var existing = await db.StoreItems.AnyAsync(i => i.Slug == body.Slug); + if (existing) return Conflict(new { error = "slug_taken" }); + var item = new StoreItemEntity + { + Slug = body.Slug.Trim(), + DisplayName = body.DisplayName.Trim(), + Description = (body.Description ?? string.Empty).Trim(), + Category = (body.Category ?? "accessory").Trim().ToLowerInvariant(), + ImageName = body.ImageName ?? string.Empty, + CurrencyType = body.CurrencyType ?? 2, + Price = Math.Max(0, body.Price ?? 0), + IsActive = body.IsActive ?? true, + IsLimitedTime = body.IsLimitedTime ?? false, + AvailableUntil = body.AvailableUntil, + Storefront = (body.Storefront ?? "main").Trim(), + }; + db.StoreItems.Add(item); + await LogAsync("create_store_item", "storeitem", 0, item.Slug); + await db.SaveChangesAsync(); + return Ok(item); + } + + /// Patch an existing catalog item — any null field is + /// left untouched so the admin UI can do partial edits. + [HttpPost("storeitems/{id:long}")] + [HttpPut("storeitems/{id:long}")] + public async Task UpdateStoreItem(long id, [FromBody] StoreItemUpsertRequest body) + { + var item = await db.StoreItems.FirstOrDefaultAsync(i => i.Id == id); + if (item is null) return NotFound(); + if (body.DisplayName is not null) item.DisplayName = body.DisplayName.Trim(); + if (body.Description is not null) item.Description = body.Description.Trim(); + if (body.Category is not null) item.Category = body.Category.Trim().ToLowerInvariant(); + if (body.ImageName is not null) item.ImageName = body.ImageName; + if (body.CurrencyType is int ct) item.CurrencyType = ct; + if (body.Price is long p) item.Price = Math.Max(0, p); + if (body.IsActive is bool a) item.IsActive = a; + if (body.IsLimitedTime is bool lt) item.IsLimitedTime = lt; + if (body.AvailableUntil.HasValue) item.AvailableUntil = body.AvailableUntil; + if (body.Storefront is not null) item.Storefront = body.Storefront.Trim(); + item.UpdatedAt = DateTime.UtcNow; + await LogAsync("update_store_item", "storeitem", id, item.Slug); + await db.SaveChangesAsync(); + return Ok(item); + } + + /// Delete a catalog item. Soft-flag is recommended via + /// IsActive=false; hard delete is here for cleanup of test + /// items. + [HttpDelete("storeitems/{id:long}")] + public async Task DeleteStoreItem(long id) + { + var item = await db.StoreItems.FirstOrDefaultAsync(i => i.Id == id); + if (item is null) return NotFound(); + db.StoreItems.Remove(item); + await LogAsync("delete_store_item", "storeitem", id, item.Slug); + await db.SaveChangesAsync(); + return Ok(new { deleted = id }); + } + + // ── Helpers ────────────────────────────────────────────────────────── + + private Task LogAsync(string action, string targetType, long targetId, string reason) + { + db.AdminActions.Add(new AdminActionEntity + { + AdminPlayerId = CurrentAdminId, + Action = action, + TargetType = targetType, + TargetId = targetId, + Reason = reason, + }); + return Task.CompletedTask; + } + + // ── Community Board ────────────────────────────────────────────── + // Backs the dorm community board panel. The watch hits + // /api/communityboard/v1/current; admins edit here. + + /// GET the current board state. Same shape the watch + /// receives — handy for the admin UI to populate its form. + [HttpGet("communityboard")] + public async Task> GetCommunityBoard() + => Ok(await communityBoard.GetAsync()); + + /// POST a full replacement state. Any null nested objects + /// (FeaturedPlayer / FeaturedRoomGroup / CurrentAnnouncement) + /// clear that section. Lists default to empty if omitted. + [HttpPost("communityboard")] + public async Task> SetCommunityBoard( + [FromBody] CommunityBoardState body) + { + body.InstagramImages ??= new(); + body.Videos ??= new(); + var saved = await communityBoard.UpdateAsync(body); + await LogAsync("set_community_board", "global", 0, + $"announcement=\"{saved.CurrentAnnouncement?.Message ?? ""}\" " + + $"featuredPlayer={saved.FeaturedPlayer?.Id} " + + $"videos={saved.Videos.Count} instagram={saved.InstagramImages.Count}"); + return Ok(saved); + } + + /// POST api/admin/v1/communityboard/instagram/upload + /// — accept a single image file, persist it as a global + /// at RoomId=0 under a + /// generated hash filename, return the filename + a ready-to-paste + /// img.* URL. The Community Board SPA section pipes a file picker + /// into this so admins don't have to know what an + /// ImageName is — they just drop a JPG/PNG and we wire it up. + /// + /// Cap: 25 MB. Anything larger is almost certainly a mistake for an + /// Instagram-strip tile and would also push us close to the CF edge + /// limit on a non-chunked upload. + [HttpPost("communityboard/instagram/upload")] + [DisableRequestSizeLimit] + [RequestFormLimits(MultipartBodyLengthLimit = 25_000_000)] + public async Task UploadInstagramImage([FromForm(Name = "file")] IFormFile? file) + { + if (file is null || file.Length == 0) + return BadRequest(new { error = "missing_file" }); + var ext = Path.GetExtension(file.FileName).ToLowerInvariant(); + if (ext is not (".jpg" or ".jpeg" or ".png" or ".webp")) + return BadRequest(new { error = "unsupported_extension", allowed = new[] { ".jpg", ".jpeg", ".png", ".webp" } }); + + using var ms = new MemoryStream(); + await file.CopyToAsync(ms); + var bytes = ms.ToArray(); + + // Hashed filename so re-uploads of the same content don't + // proliferate and so the URL is content-addressed. Prefix + // `cb_insta_` to keep these distinguishable from room-image + // blobs at a glance when grepping the table. + using var sha = System.Security.Cryptography.SHA1.Create(); + var hash = Convert.ToHexString(sha.ComputeHash(bytes)).ToLowerInvariant(); + var imageName = $"cb_insta_{hash[..24]}{ext}"; + + var existing = await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.BlobName == imageName); + if (existing is null) + { + var (bucket, key) = BlobRouter.Route(imageName); + await storage.PutAsync(bucket, key, bytes, + ext == ".png" ? "image/png" : "image/jpeg"); + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = imageName, + UploadedByPlayerId = CurrentAdminId, + UploadedAt = DateTime.UtcNow, + }); + await LogAsync("cb_insta_upload", "community_board", 0, $"image={imageName} bytes={bytes.Length}"); + await db.SaveChangesAsync(); + } + + // Use the configured apex (DomainConfig) so the returned URL + // works whether the admin is on localhost, rec.net, or a future + // deployment apex — driven solely by the DORKNET_DOMAIN env var. + return Ok(new + { + imageName, + imageUrl = $"https://{domain.Sub("img")}/{imageName}", + bytes = bytes.Length, + reused = existing is not null, + }); + } + + /// POST api/admin/v1/communityboard/video/upload — + /// accept a single video file and persist it as a global + /// at RoomId=0 under a hashed + /// cb_video_* name. The board's Videos section binds the + /// returned blobName straight into VideoState.BlobName + /// so the watch's CommunityBoardVideoData resolves it to + /// cdn.{apex}/<blobName>. + /// + /// Cap: 100 MB — picks the same ceiling Cloudflare enforces at the + /// edge so a non-chunked POST never sees a 413. Anything bigger + /// should be hosted externally and pasted into SourceUrl. + // [RequestSizeLimit] alone is enough — pairing it with + // [DisableRequestSizeLimit] was undefined-behaviour territory + // (Microsoft docs explicitly say "don't combine them"). Setting + // 100 MB at the action keeps Kestrel from clipping the body at its + // 30 MB default while still capping uploads under Cloudflare's + // free-tier edge limit. + [HttpPost("communityboard/video/upload")] + [RequestFormLimits(MultipartBodyLengthLimit = 100_000_000, ValueLengthLimit = 100_000_000)] + [RequestSizeLimit(100_000_000)] + public async Task UploadCommunityBoardVideo([FromForm(Name = "file")] IFormFile? file) + { + if (file is null || file.Length == 0) + return BadRequest(new { error = "missing_file" }); + var ext = Path.GetExtension(file.FileName).ToLowerInvariant(); + if (ext is not (".mp4" or ".webm" or ".mov" or ".m4v")) + return BadRequest(new { + error = "unsupported_extension", + allowed = new[] { ".mp4", ".webm", ".mov", ".m4v" }, + }); + + var declaredSize = file.Length; + using var ms = new MemoryStream(); + await file.CopyToAsync(ms); + var bytes = ms.ToArray(); + + // Catch the "Kestrel/Cloudflare clipped the body" case BEFORE + // we hash + write — IFormFile.Length reports what the multipart + // parser saw in the part header, so a mismatch with how many + // bytes the stream actually produced is a transport-level + // truncation and the resulting blob would be the corrupted file + // the user saw on download. + if (bytes.LongLength != declaredSize) + { + adminLogger.LogError( + "[cb-video-upload] size mismatch — multipart says {Declared:N0} bytes, stream produced {Read:N0} bytes (file={Name})", + declaredSize, bytes.LongLength, file.FileName); + return BadRequest(new { + error = "upload_truncated", + declaredBytes = declaredSize, + receivedBytes = bytes.LongLength, + }); + } + + // Content-addressed name keeps re-uploads from proliferating — + // identical bytes resolve to the same row + S3 object regardless + // of original filename. `cb_video_` prefix keeps it greppable. + using var sha = System.Security.Cryptography.SHA1.Create(); + var hash = Convert.ToHexString(sha.ComputeHash(bytes)).ToLowerInvariant(); + var blobName = $"cb_video_{hash[..24]}{ext}"; + var (bucket, key) = BlobRouter.Route(blobName); + + // We were previously skipping S3 PUT when the DB row already + // existed. That created a zombie state: if the first upload's + // PUT silently failed (Garage outage, bad creds) the row was + // committed but the bytes weren't, and every subsequent + // upload of the same content returned `reused: true` without + // ever fixing the missing object. Verify S3 has the object; + // re-PUT if it doesn't. + var existing = await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.BlobName == blobName); + var alreadyOnS3 = existing is not null && await storage.ExistsAsync(bucket, key); + + if (!alreadyOnS3) + { + await storage.PutAsync(bucket, key, bytes, MimeFromExt(ext)); + // Post-PUT HEAD: Garage occasionally accepts a PutObject + // and returns 200 without persisting (auth misconfig, + // bucket policy reject). HeadObject is the cheapest way to + // confirm the bytes are actually queryable before we + // pretend the upload succeeded. + if (!await storage.ExistsAsync(bucket, key)) + { + adminLogger.LogError( + "[cb-video-upload] PUT returned OK but HEAD says {Bucket}/{Key} missing — Garage may be silently dropping", + bucket, key); + return StatusCode(500, new { error = "s3_put_lost", bucket, key }); + } + adminLogger.LogInformation( + "[cb-video-upload] stored {Bucket}/{Key} ({Bytes:N0} bytes, ext={Ext})", + bucket, key, bytes.LongLength, ext); + } + if (existing is null) + { + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = blobName, + UploadedByPlayerId = CurrentAdminId, + UploadedAt = DateTime.UtcNow, + }); + await LogAsync("cb_video_upload", "community_board", 0, $"video={blobName} bytes={bytes.Length}"); + await db.SaveChangesAsync(); + } + + return Ok(new + { + blobName, + videoUrl = $"https://{domain.Sub("cdn")}/video/{blobName}", + bytes = bytes.Length, + reused = existing is not null && alreadyOnS3, + repaired = existing is not null && !alreadyOnS3, + }); + } + + /// POST api/admin/v1/communityboard/videothumb/upload + /// — accept a single image and persist it under a hashed + /// cb_thumb_* name for use as 's + /// ThumbnailBlobName. Mechanically identical to the Instagram + /// upload endpoint, just with a different prefix so thumbnail vs. + /// gallery images are distinguishable at a glance in the blob table. + /// + /// Cap: 25 MB. The watch renders thumbnails at small sizes; bigger + /// is wasted bandwidth. + [HttpPost("communityboard/videothumb/upload")] + [DisableRequestSizeLimit] + [RequestFormLimits(MultipartBodyLengthLimit = 25_000_000)] + public async Task UploadCommunityBoardVideoThumbnail( + [FromForm(Name = "file")] IFormFile? file) + { + if (file is null || file.Length == 0) + return BadRequest(new { error = "missing_file" }); + var ext = Path.GetExtension(file.FileName).ToLowerInvariant(); + if (ext is not (".jpg" or ".jpeg" or ".png" or ".webp")) + return BadRequest(new { + error = "unsupported_extension", + allowed = new[] { ".jpg", ".jpeg", ".png", ".webp" }, + }); + + using var ms = new MemoryStream(); + await file.CopyToAsync(ms); + var bytes = ms.ToArray(); + + using var sha = System.Security.Cryptography.SHA1.Create(); + var hash = Convert.ToHexString(sha.ComputeHash(bytes)).ToLowerInvariant(); + var blobName = $"cb_thumb_{hash[..24]}{ext}"; + + var existing = await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.BlobName == blobName); + if (existing is null) + { + var (bucket, key) = BlobRouter.Route(blobName); + await storage.PutAsync(bucket, key, bytes, + ext == ".png" ? "image/png" : ext == ".webp" ? "image/webp" : "image/jpeg"); + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = blobName, + UploadedByPlayerId = CurrentAdminId, + UploadedAt = DateTime.UtcNow, + }); + await LogAsync("cb_videothumb_upload", "community_board", 0, $"thumb={blobName} bytes={bytes.Length}"); + await db.SaveChangesAsync(); + } + + return Ok(new + { + blobName, + imageUrl = $"https://{domain.Sub("img")}/{blobName}", + bytes = bytes.Length, + reused = existing is not null, + }); + } + + // MIME mapping for the video upload — the CDN serves whatever + // Content-Type we wrote to S3, so getting this right makes the + // watch's HTTPVideoStreamPlayer accept the response without + // sniffing. Default to mp4 since that's what most modern exporters + // produce; unknown extensions fall back to octet-stream which the + // watch usually still handles but is worth flagging. + private static string MimeFromExt(string ext) => ext switch + { + ".mp4" => "video/mp4", + ".m4v" => "video/mp4", + ".webm" => "video/webm", + ".mov" => "video/quicktime", + _ => "application/octet-stream", + }; + + // ── Loading screen tips ────────────────────────────────────────────── + + public sealed class LoadingScreenTipDto + { + public long? Id { get; set; } + public string Title { get; set; } = string.Empty; + public string Message { get; set; } = string.Empty; + public string ImageName { get; set; } = string.Empty; + public int Context { get; set; } + public int PlatformMask { get; set; } = -1; + public string RoomNamesCsv { get; set; } = string.Empty; + public int SortOrder { get; set; } + public bool IsActive { get; set; } = true; + } + + /// GET api/admin/v1/loadingscreentips — list every + /// tip (including inactive ones) for the admin SPA. + [HttpGet("loadingscreentips")] + public async Task ListLoadingScreenTips() + { + var rows = await db.LoadingScreenTips + .OrderBy(t => t.SortOrder).ThenBy(t => t.Id) + .AsNoTracking() + .ToListAsync(); + return Ok(rows.Select(ToLoadingScreenTipDto)); + } + + /// POST api/admin/v1/loadingscreentips — create + /// a new tip. Returns the persisted row including its assigned + /// Id so the SPA can update its local state. + [HttpPost("loadingscreentips")] + public async Task CreateLoadingScreenTip([FromBody] LoadingScreenTipDto body) + { + var entity = new Data.Entities.LoadingScreenTipEntity + { + Title = (body.Title ?? string.Empty).Trim(), + Message = (body.Message ?? string.Empty).Trim(), + ImageName = (body.ImageName ?? string.Empty).Trim(), + Context = body.Context, + PlatformMask = body.PlatformMask, + RoomNamesCsv = NormaliseCsv(body.RoomNamesCsv), + SortOrder = body.SortOrder, + IsActive = body.IsActive, + }; + db.LoadingScreenTips.Add(entity); + await db.SaveChangesAsync(); + await LogAsync("create_loading_tip", "global", entity.Id, entity.Title); + return Ok(ToLoadingScreenTipDto(entity)); + } + + /// PUT api/admin/v1/loadingscreentips/{id} — update + /// an existing tip. + [HttpPut("loadingscreentips/{id:long}")] + public async Task UpdateLoadingScreenTip(long id, [FromBody] LoadingScreenTipDto body) + { + var row = await db.LoadingScreenTips.FirstOrDefaultAsync(t => t.Id == id); + if (row is null) return NotFound(); + row.Title = (body.Title ?? string.Empty).Trim(); + row.Message = (body.Message ?? string.Empty).Trim(); + row.ImageName = (body.ImageName ?? string.Empty).Trim(); + row.Context = body.Context; + row.PlatformMask = body.PlatformMask; + row.RoomNamesCsv = NormaliseCsv(body.RoomNamesCsv); + row.SortOrder = body.SortOrder; + row.IsActive = body.IsActive; + row.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + await LogAsync("update_loading_tip", "global", id, row.Title); + return Ok(ToLoadingScreenTipDto(row)); + } + + /// DELETE api/admin/v1/loadingscreentips/{id} — hard + /// delete a tip. (Toggling IsActive=false via the update + /// endpoint is the soft-delete path.) + [HttpDelete("loadingscreentips/{id:long}")] + public async Task DeleteLoadingScreenTip(long id) + { + var row = await db.LoadingScreenTips.FirstOrDefaultAsync(t => t.Id == id); + if (row is null) return NotFound(); + db.LoadingScreenTips.Remove(row); + await db.SaveChangesAsync(); + await LogAsync("delete_loading_tip", "global", id, row.Title); + return Ok(new { deleted = id }); + } + + /// POST api/admin/v1/loadingscreentips/upload — + /// accept an image file (jpg/png/webp), persist it via the same + /// content-addressed flow as the Community Board uploader, and + /// return the BlobName + img.* URL. The SPA pipes this into the + /// tip's ImageName field. + [HttpPost("loadingscreentips/upload")] + [DisableRequestSizeLimit] + [RequestFormLimits(MultipartBodyLengthLimit = 25_000_000)] + public async Task UploadLoadingScreenTipImage([FromForm(Name = "file")] IFormFile? file) + { + if (file is null || file.Length == 0) + return BadRequest(new { error = "missing_file" }); + var ext = Path.GetExtension(file.FileName).ToLowerInvariant(); + if (ext is not (".jpg" or ".jpeg" or ".png" or ".webp")) + return BadRequest(new { error = "unsupported_extension", allowed = new[] { ".jpg", ".jpeg", ".png", ".webp" } }); + + using var ms = new MemoryStream(); + await file.CopyToAsync(ms); + var bytes = ms.ToArray(); + + using var sha = System.Security.Cryptography.SHA1.Create(); + var hash = Convert.ToHexString(sha.ComputeHash(bytes)).ToLowerInvariant(); + var imageName = $"loadingtip_{hash[..24]}{ext}"; + + var existing = await db.RoomDataBlobs.FirstOrDefaultAsync(b => b.BlobName == imageName); + if (existing is null) + { + var (bucket, key) = BlobRouter.Route(imageName); + await storage.PutAsync(bucket, key, bytes, + ext == ".png" ? "image/png" : "image/jpeg"); + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = imageName, + UploadedByPlayerId = CurrentAdminId, + UploadedAt = DateTime.UtcNow, + }); + await LogAsync("loading_tip_upload", "global", 0, $"image={imageName} bytes={bytes.Length}"); + await db.SaveChangesAsync(); + } + + return Ok(new + { + imageName, + imageUrl = $"https://{domain.Sub("img")}/{imageName}", + bytes = bytes.Length, + reused = existing is not null, + }); + } + + private static LoadingScreenTipDto ToLoadingScreenTipDto(Data.Entities.LoadingScreenTipEntity t) => new() + { + Id = t.Id, + Title = t.Title, + Message = t.Message, + ImageName = t.ImageName, + Context = t.Context, + PlatformMask = t.PlatformMask, + RoomNamesCsv = t.RoomNamesCsv, + SortOrder = t.SortOrder, + IsActive = t.IsActive, + }; + + private static string NormaliseCsv(string? csv) + { + if (string.IsNullOrWhiteSpace(csv)) return string.Empty; + var parts = csv.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries); + return string.Join(",", parts); + } + + // ── Room import ────────────────────────────────────────────────────── + + /// POST api/admin/v1/rooms/import — multipart upload + /// of an archived multi-scene room. Each .room file (one per scene) + /// is uploaded with its filename including the scene folder, e.g. + /// Lobby/abc.room or Ch1_Headfirst/def.room. The form + /// can either send the per-file folder via webkitRelativePath + /// (browser folder picker preserves it) or via the filename itself. + /// + /// Server inserts: + /// 1. A row for the new room (id 1000+). + /// 2. One per uploaded file, + /// named {roomname}_{scenefolder}.room (lowercased). + /// 3. One per scene with the entry + /// scene at OrderIndex=0 and the rest in folder order. + /// + /// Default RoomSceneLocationId for every scene is the + /// MakerRoom (Basement) GUID — the canonical 2020 custom-room + /// canvas. If the import was a 2020-era export of an apartment + /// scene, edit + /// per-row after import. + /// + /// Returns 400 if a room with this name already exists or no + /// files were uploaded. + [HttpPost("rooms/import")] + [DisableRequestSizeLimit] + [RequestFormLimits(MultipartBodyLengthLimit = 500_000_000)] + public async Task ImportRoom( + [FromForm(Name = "name")] string? name, + [FromForm(Name = "description")] string? description, + [FromForm(Name = "entryScene")] string? entryScene, + [FromForm(Name = "creatorPlayerId")] long? creatorPlayerId, + [FromForm(Name = "scenePaths")] List? scenePaths, + [FromForm(Name = "files")] List? files, + [FromForm(Name = "normalizeBlobs")] bool? normalizeBlobs) + { + // Per-import "run blob bytes through the 2020 protobuf normaliser" + // toggle, mirroring RoomZipImportController. Default OFF — see + // that file's notes for why the round-trip currently crashes the + // watch on load. Diagnostic Normalize() call still runs so its + // parse-OK / parse-FAIL log line remains in the import telemetry. + var normalize = normalizeBlobs ?? false; + if (string.IsNullOrWhiteSpace(name)) + return BadRequest(new { error = "name_required" }); + if (files is null || files.Count == 0) + return BadRequest(new { error = "no_files" }); + + var roomName = name.Trim(); + if (await db.Rooms.AnyAsync(r => r.Name == roomName)) + return BadRequest(new { error = "duplicate_name", message = $"A room named '{roomName}' already exists." }); + + // Pair each uploaded file with its scene folder name. Browsers + // submit folder uploads as files with FileName = "Lobby/blob.room" + // when webkitdirectory is used; fall back to a parallel + // scenePaths[] form field when the client supplies it explicitly + // (e.g. uploading individual files via JS FormData with the + // scene name set per entry). + // + // Each blob is also passed through RoomBlobNormalizerService + // (round-trip via the full 2020 PersistedRoomData schema). That + // strips redundant default-value encodings the modern client + // emits — without this, the watch's stricter 2020 parser logs + // "Error attempting to parse room data stream" and boots the + // player to dorm. Normalize() falls back to the original bytes + // if parse fails, so a corrupted upload doesn't drop content. + var perScene = new List<(string SceneName, string OriginalName, byte[] Bytes, RoomBlobNormalizerService.Result Norm)>(); + for (int i = 0; i < files.Count; i++) + { + var f = files[i]; + // FormFile.FileName is "scenefolder/blob.room" when uploaded + // via webkitdirectory. ScenePaths (if provided) overrides. + var sceneName = scenePaths is { } sp && i < sp.Count && !string.IsNullOrWhiteSpace(sp[i]) + ? sp[i].Trim() + : ExtractSceneFolder(f.FileName); + if (string.IsNullOrWhiteSpace(sceneName)) + { + return BadRequest(new { + error = "missing_scene_folder", + message = $"File '{f.FileName}' has no scene folder. Either upload via folder picker, or supply scenePaths[] alongside files[]." + }); + } + using var ms = new MemoryStream(); + await f.CopyToAsync(ms); + var raw = ms.ToArray(); + var norm = roomBlobNormalizer.Normalize(raw); + var persistedBytes = normalize ? norm.Bytes : raw; + adminLogger.LogInformation( + "[import] scene={Scene} file={File} raw={Raw:N0} → normalized={Out:N0} ({Status}) persistedFrom={Source}", + sceneName, f.FileName, raw.Length, norm.Bytes.Length, + norm.Normalized ? "ok" : $"fail: {norm.Error}", + normalize ? "normaliser" : "raw"); + perScene.Add((sceneName, f.FileName, persistedBytes, norm)); + } + + // Pick entry scene: explicit override → "Lobby" if present → + // alphabetically-first folder. + var sceneNames = perScene.Select(s => s.SceneName).ToList(); + var entry = !string.IsNullOrWhiteSpace(entryScene) + ? perScene.FirstOrDefault(s => string.Equals(s.SceneName, entryScene, StringComparison.OrdinalIgnoreCase)) + : default; + if (entry == default) + { + entry = perScene.FirstOrDefault(s => string.Equals(s.SceneName, "Lobby", StringComparison.OrdinalIgnoreCase)); + } + if (entry == default) entry = perScene.OrderBy(s => s.SceneName).First(); + + // Allocate a new id in the user-room range (>=1000). + var newRoomId = (await db.Rooms + .Where(r => r.Id >= 1000) + .Select(r => (long?)r.Id) + .MaxAsync() ?? 999) + 1; + var creator = creatorPlayerId ?? CurrentAdminId; + const string makerRoomLocation = "a75f7547-79eb-47c6-8986-6767abcb4f92"; + + // Build BlobName per scene. + var slug = roomName.ToLowerInvariant().Replace(' ', '_'); + string MakeBlobName(string sceneName) => $"{slug}_{sceneName.ToLowerInvariant()}.room"; + + // Reorder so entry scene is OrderIndex=0. + var ordered = new List<(string SceneName, string OriginalName, byte[] Bytes, RoomBlobNormalizerService.Result Norm)> { entry }; + ordered.AddRange(perScene.Where(s => s.SceneName != entry.SceneName)); + + using var tx = await db.Database.BeginTransactionAsync(); + try + { + // Insert blobs — bytes go to S3, DB only stores metadata. + foreach (var s in ordered) + { + var blobName = MakeBlobName(s.SceneName); + var (bucket, key) = BlobRouter.Route(blobName); + await storage.PutAsync(bucket, key, s.Bytes, "application/octet-stream"); + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = newRoomId, + BlobName = blobName, + UploadedByPlayerId = creator, + UploadedAt = DateTime.UtcNow, + }); + } + + // Insert Room row pointing at entry scene's blob. + var entryBlob = MakeBlobName(entry.SceneName); + db.Rooms.Add(new RoomEntity + { + Id = newRoomId, + Name = roomName, + Description = string.IsNullOrWhiteSpace(description) + ? $"Imported via admin upload ({ordered.Count} scenes)" + : description.Trim(), + CreatorPlayerId = creator, + ImageName = string.Empty, + State = 0, + Accessibility = 1, + IsAGRoom = false, + IsDormRoom = false, + CloningAllowed = true, + LocationReplicationId = makerRoomLocation, + TagsCsv = "community", + CheerCount = 0, + FavoriteCount = 0, + VisitCount = 0, + VisitorCount = 0, + HotScore = 5.0, + CurrentDataBlobName = entryBlob, + }); + + // Insert RoomScenes rows. + int idx = 0; + foreach (var s in ordered) + { + db.RoomScenes.Add(new RoomSceneEntity + { + RoomId = newRoomId, + OrderIndex = idx++, + Name = s.SceneName, + RoomSceneLocationId = makerRoomLocation, + DataBlobName = MakeBlobName(s.SceneName), + MaxPlayers = 8, + IsSandbox = false, + CanMatchmakeInto = true, + DataModifiedAt = DateTime.UtcNow, + }); + } + + await db.SaveChangesAsync(); + await tx.CommitAsync(); + } + catch + { + await tx.RollbackAsync(); + throw; + } + + await LogAsync("import_room", "room", newRoomId, + $"name={roomName} scenes={ordered.Count} entry={entry.SceneName}"); + + // Fire-and-forget: scan the just-imported scene blobs for + // Holotar/AudioSampler .htr references and download each from + // cdn.rec.net into RoomDataBlobs (BlobName="{hash}.htr", + // RoomId=0). The watch's holotar projectors and audio + // samplers can then pull their content from cdn.localhost + // instead of failing on the public CDN. Doing this in the + // background keeps the upload response snappy (the .htr + // download set for a YarrHarrHeist-sized room is ~25 MB). + htrMirror.EnqueueAsync( + ordered.Select(s => s.Bytes).ToList(), + contextLabel: $"room={roomName}"); + + return Ok(new + { + roomId = newRoomId, + roomName, + sceneCount = ordered.Count, + entryScene = entry.SceneName, + normalizedSceneCount = ordered.Count(s => s.Norm.Normalized), + normalizationFailures = ordered.Where(s => !s.Norm.Normalized) + .Select(s => new { scene = s.SceneName, error = s.Norm.Error }), + htrMirrorStarted = true, + scenes = ordered.Select((s, i) => new + { + orderIndex = i, + name = s.SceneName, + blobName = MakeBlobName(s.SceneName), + rawBytes = s.Norm.InputBytes, + bytes = s.Bytes.Length, + normalized = s.Norm.Normalized, + }), + }); + } + + /// POST api/admin/v1/rooms/{id}/mirror-htr — + /// re-run the HoloTar / AudioSampler .htr mirror for an existing + /// room's blobs. Useful to (a) backfill assets for rooms imported + /// before the auto-mirror existed, (b) debug whether + /// HtrAssetMirrorService can actually extract refs from the C# + /// generated 2020 PersistedRoomData schema. Synchronous (awaits the + /// download stream) so the response carries the result counts — + /// the import-time path uses fire-and-forget instead. + [HttpPost("rooms/{roomId:long}/mirror-htr")] + public async Task MirrorHtrForRoom(long roomId) + { + // Stream bytes back from S3 — DB carries only metadata now. + var blobNames = await db.RoomDataBlobs + .Where(b => b.RoomId == roomId) + .Select(b => b.BlobName) + .ToListAsync(); + if (blobNames.Count == 0) return NotFound(new { error = "no_blobs", roomId }); + var blobs = new List(blobNames.Count); + foreach (var blobName in blobNames) + { + var (bucket, key) = BlobRouter.Route(blobName); + var bytes = await storage.GetAsync(bucket, key); + if (bytes is { Length: > 0 }) blobs.Add(bytes); + } + if (blobs.Count == 0) return NotFound(new { error = "blobs_missing_in_s3", roomId, expected = blobNames.Count }); + var result = await htrMirror.MirrorAsync(blobs, contextLabel: $"manual room={roomId}"); + await LogAsync("mirror_htr", "room", roomId, + $"refs={result.TotalRefs} skipped={result.AlreadyMirrored} inserted={result.Inserted} parseFails={result.RoomBlobParseFailures}"); + return Ok(new + { + roomId, + scannedBlobs = blobs.Count, + uniqueRefs = result.TotalRefs, + alreadyMirrored = result.AlreadyMirrored, + downloaded = result.Inserted, + roomParseFailures = result.RoomBlobParseFailures, + assetDownloadFailures = result.AssetDownloadFailures, + }); + } + + /// Pull the immediate-parent folder out of a multi-segment + /// filename like "Lobby/abc.room" or "YarrHarrHeist/Lobby/abc.room". + /// Returns the second-to-last segment (the file's parent folder). + /// Returns null if the filename has no folder component. + private static string? ExtractSceneFolder(string fileName) + { + if (string.IsNullOrWhiteSpace(fileName)) return null; + // Browsers may use either separator depending on platform. + var parts = fileName.Replace('\\', '/').Split('/', StringSplitOptions.RemoveEmptyEntries); + if (parts.Length < 2) return null; + // The .room file's parent folder is the scene name. + return parts[^2]; + } +} diff --git a/DorkNet.Server/Controllers/Admin/AdminLoginController.cs b/DorkNet.Server/Controllers/Admin/AdminLoginController.cs new file mode 100644 index 0000000..697a0ae --- /dev/null +++ b/DorkNet.Server/Controllers/Admin/AdminLoginController.cs @@ -0,0 +1,54 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Admin; + +/// +/// admin.rec.net/api/admin/v1/login — same-origin login endpoint for +/// the browser-based admin UI. Wraps a username+password verify +/// against PlayerEntity.PasswordHash and returns the JWT pair the UI +/// can stash in localStorage. Refuses non-admin accounts up front so a +/// regular player password can't be used to scope into the admin tools +/// even if the JWT is valid against api/admin/v1/* (the AdminOnly +/// filter would catch it anyway, but the early reject saves a +/// confused-looking 403). +/// +/// Lives on admin.rec.net so the static admin page (also served from +/// admin.rec.net) can fetch with a same-origin request and skip CORS +/// entirely. +/// +[ApiController] +[Route("api/admin/v1")] +public class AdminLoginController( + DorkNetDbContext db, + AuthService authService) : ControllerBase +{ + public sealed record AdminLoginRequest(string Username, string Password); + + [HttpPost("login")] + public async Task Login([FromBody] AdminLoginRequest body) + { + if (string.IsNullOrWhiteSpace(body.Username) || string.IsNullOrWhiteSpace(body.Password)) + return BadRequest(new { error = "missing_credentials" }); + + var player = await db.Players.FirstOrDefaultAsync(p => p.Username == body.Username); + if (player is null || player.PasswordHash is null) + return Unauthorized(new { error = "invalid_credentials" }); + if (!BCrypt.Net.BCrypt.Verify(body.Password, player.PasswordHash)) + return Unauthorized(new { error = "invalid_credentials" }); + if (!player.IsAdmin) + return StatusCode(403, new { error = "not_admin" }); + + var (access, refresh) = authService.GenerateTokenPair(player.Id); + return Ok(new + { + access_token = access, + refresh_token = refresh, + account_id = player.Id, + username = player.Username, + display_name = player.DisplayName, + }); + } +} diff --git a/DorkNet.Server/Controllers/Admin/RoomZipImportController.cs b/DorkNet.Server/Controllers/Admin/RoomZipImportController.cs new file mode 100644 index 0000000..0e0a306 --- /dev/null +++ b/DorkNet.Server/Controllers/Admin/RoomZipImportController.cs @@ -0,0 +1,1615 @@ +using System.IO.Compression; +using System.Text.Json; +using System.Text.Json.Serialization; +using Google.Protobuf; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Admin; + +/// +/// admin.rec.net/api/admin/v1/rooms/zip-bulk-import — preferred room +/// import path going forward. The legacy multi-file endpoint +/// (POST api/admin/v1/rooms/import) stays alongside this for +/// tooling that already targets it. +/// +/// The archive format mirrors RecNet's own room export shape so a +/// user can download a room from rec.net, drop the zip into the admin +/// page, and we re-create it with full fidelity — including the +/// .htr AudioSampler / Holotar assets already extracted into +/// each subroom folder so we never have to hit Rec Room's CDN: +/// +/// root.zip/ +/// Rooms/Room_<id>_<name>_<timestamp>/ +/// RoomDetails.json (full RecNet v4 details schema) +/// RoomImage.jpg | <hash>.jpg +/// Promo/Image/PromoImage_*.jpg +/// SubRooms/<SceneName>/ +/// Subroom.json (per-subroom manifest) +/// <hash>.room (referenced by Subroom.CurrentSave.DataBlob) +/// AudioSampler/<hash>.htr +/// Holotar/<hash>.htr +/// Image/PVImage_<hash>.jpg +/// Inventions/Invention_<id>_<name>_<timestamp>/ +/// Invention.json +/// InventionDetails.json +/// InventionVersion.json +/// InventionImage.jpg +/// <hash>.inv +/// +/// Entry-scene resolution: the order in RoomDetails.SubRooms[] +/// is the entry order (RecNet API convention). The first entry is the +/// entry scene. The admin can override with an explicit +/// RoomDetails.EntryScene field. +/// +[ApiController] +[Route("api/admin/v1/rooms")] +[Authorize] +[AdminOnly] +public class RoomZipImportController( + DorkNetDbContext db, + RoomBlobNormalizerService roomBlobNormalizer, + IObjectStorage storage, + IServiceScopeFactory scopeFactory, + ILogger logger) : ControllerBase +{ + private long CurrentAdminId => this.RequireCurrentPlayerId(); + + // ── Room-blob normaliser toggle ───────────────────────────────────── + // The normaliser does two things now (see RoomBlobNormalizerService): + // 1. Project modern Rec Room's TransformData.quaternion_rotation + // (field 6) onto the legacy Euler rotation Vector3 (field 2) + // the 2020.12 watch reads. Without this, every shape in a + // modern-authored room renders at rotation=(0,0,0) — the + // "Studio-imported shapes are misplaced" bug. + // 2. Re-encode through the 2020 PersistedRoomData schema to drop + // any non-canonical wire encodings the watch's stricter parser + // doesn't accept. + // + // Per-import flag (`normalizeBlobs` in the form / finalize body) + // defaults ON now that the projection pass exists. The SPA still + // surfaces it as a checkbox so an admin can opt out for an + // already-Euler-encoded blob if a particular import misbehaves. + // The diagnostic parse always runs (its parse-OK / parse-FAIL log + // line is useful telemetry). + + /// Write a blob to S3 at its canonical (bucket, key) AND + /// record the metadata row in . + /// Bytes are NOT persisted on the DB row — S3 is the only place + /// they live. Previously the importer wrote bytes to the + /// Bytes column and skipped S3 entirely, so freshly + /// imported rooms were only reachable through the read-path's + /// DB-fallback branch. Centralised here so every importer call + /// site (scene saves, .htr/PV/polaroid assets, .meta sentinels, + /// invention saves, room thumbnails, promo images) ends up in + /// S3 the same way. + private async Task WriteBlobAsync( + long roomId, string blobName, byte[] bytes, long uploaderPlayerId, + string? referencesCsv = null, string? contentTypeOverride = null, + DateTime? uploadedAt = null, long? subRoomId = null) + { + var (bucket, key) = BlobRouter.Route(blobName); + var contentType = contentTypeOverride ?? MimeFromName(blobName); + try + { + await storage.PutAsync(bucket, key, bytes, contentType); + } + catch (Exception ex) + { + logger.LogError(ex, + "[zip-import] S3 PUT failed bucket={Bucket} key={Key} blob={Blob} bytes={Bytes} — row will still be recorded so the import isn't lost", + bucket, key, blobName, bytes.Length); + } + + var entity = new RoomDataBlobEntity + { + RoomId = roomId, + BlobName = blobName, + UploadedByPlayerId = uploaderPlayerId, + UploadedAt = uploadedAt ?? DateTime.UtcNow, + ReferencedFilenamesCsv = referencesCsv ?? string.Empty, + SubRoomId = subRoomId, + }; + db.RoomDataBlobs.Add(entity); + return entity; + } + + private static string MimeFromName(string name) => Path.GetExtension(name).ToLowerInvariant() switch + { + ".png" => "image/png", + ".jpg" or ".jpeg" => "image/jpeg", + ".gif" => "image/gif", + ".webp" => "image/webp", + ".mp4" => "video/mp4", + ".htr" => "application/octet-stream", + ".room" => "application/octet-stream", + ".meta" => "application/octet-stream", + ".inv" => "application/octet-stream", + ".dat" => "application/octet-stream", + _ => "application/octet-stream", + }; + + private static readonly JsonSerializerOptions JsonOpts = new() + { + PropertyNameCaseInsensitive = true, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + }; + + // ── RoomDetails.json DTOs ────────────────────────────────────────── + + public sealed class RoomDetailsDto + { + public long? RoomId { get; set; } + public string? Name { get; set; } + public string? FriendlyName { get; set; } + public string? Description { get; set; } + public string? ImageName { get; set; } + public int? WarningMask { get; set; } + public string? CustomWarning { get; set; } + public long? CreatorAccountId { get; set; } + public int? State { get; set; } + public int? Accessibility { get; set; } + public bool? SupportsLevelVoting { get; set; } + public bool? IsRRO { get; set; } + public bool? SupportsScreens { get; set; } + public bool? SupportsWalkVR { get; set; } + public bool? SupportsTeleportVR { get; set; } + public bool? SupportsVRLow { get; set; } + public bool? SupportsMobile { get; set; } + public bool? SupportsJuniors { get; set; } + public DateTime? CreatedAt { get; set; } + public DateTime? PublishedAt { get; set; } + public bool? IsDorm { get; set; } + public int? MaxPlayers { get; set; } + public bool? CloningAllowed { get; set; } + public bool? DisableMicAutoMute { get; set; } + public StatsDto? Stats { get; set; } + public List? Tags { get; set; } + public List? SubRooms { get; set; } + public string? EntryScene { get; set; } // admin override; not in real exports + } + + public sealed class StatsDto + { + public int? CheerCount { get; set; } + public int? FavoriteCount { get; set; } + public int? VisitorCount { get; set; } + public int? VisitCount { get; set; } + } + + public sealed class TagDto + { + public string? Tag { get; set; } + public int? Type { get; set; } + public bool? IsPrimaryGenre { get; set; } + } + + public sealed class SubRoomDto + { + public long? SubRoomId { get; set; } + public string? UnitySceneId { get; set; } + public string? Name { get; set; } + public bool? IsSandbox { get; set; } + public int? MaxPlayers { get; set; } + public int? Accessibility { get; set; } + public CurrentSaveDto? CurrentSave { get; set; } + } + + public sealed class CurrentSaveDto + { + public long? SubRoomDataSaveId { get; set; } + public string? DataBlob { get; set; } + } + + /// Sidecar JSON next to a History/<blob>.room entry. All + /// fields optional — the importer reads them to populate + /// RoomDataBlobEntity.UploadedAt + audit trail when present, and falls + /// back to for the timestamp otherwise. + public sealed class HistorySidecarDto + { + public long? SubRoomDataSaveId { get; set; } + /// Parent sub-room id. The Restore UI fetches + /// rooms/{roomId}/subrooms/{subRoomId}/datahistory; without + /// a SubRoomId on each row we'd have to return the whole room's + /// blob mix under every sub-room's history list. Optional: when + /// missing, the importer derives it from the SubRooms/<scene> + /// folder name suffix (SubRoomName__<subRoomId>). + public long? SubRoomId { get; set; } + public string? DataBlob { get; set; } + public DateTime? CreatedAt { get; set; } + public string? Description { get; set; } + public long? SavedByAccountId { get; set; } + } + + // ── Invention DTOs ──────────────────────────────────────────────── + + public sealed class InventionJsonDto + { + public long? InventionId { get; set; } + public string? ReplicationId { get; set; } + public long? CreatorPlayerId { get; set; } + public string? Name { get; set; } + public string? Description { get; set; } + public string? LongDescription { get; set; } + public string? ImageName { get; set; } + public int? UgcVersion { get; set; } + public int? CurrentVersionNumber { get; set; } + public int? LatestVersionNumber { get; set; } + public int? Accessibility { get; set; } + public DateTime? CreatedAt { get; set; } + public DateTime? ModifiedAt { get; set; } + public DateTime? FirstPublishedAt { get; set; } + public long? CreationRoomId { get; set; } + public int? NumPlayersHaveUsedInRoom { get; set; } + public int? CheerCount { get; set; } + public int? CreatorPermission { get; set; } + public int? GeneralPermission { get; set; } + public bool? IsAgInvention { get; set; } + public bool? IsRecRoomApproved { get; set; } + } + + public sealed class InventionVersionDto + { + public int? VersionNumber { get; set; } + public string? BlobName { get; set; } + } + + public sealed class InventionDetailsDto + { + public List? Tags { get; set; } + } + + // ── Endpoint ────────────────────────────────────────────────────── + + [HttpPost("zip-bulk-import")] + [DisableRequestSizeLimit] + [RequestFormLimits(MultipartBodyLengthLimit = 5_000_000_000)] // 5 GB + public async Task ZipImport( + [FromForm(Name = "archive")] IFormFile? archive, + [FromForm(Name = "creatorPlayerId")] long? creatorPlayerId, + [FromForm(Name = "normalizeBlobs")] bool? normalizeBlobs) + { + if (archive is null || archive.Length == 0) + return BadRequest(new { error = "missing_archive" }); + + await using var stream = archive.OpenReadStream(); + return await RunImportAsync( + stream, archive.Length, creatorPlayerId, + normalizeBlobs: normalizeBlobs ?? true); + } + + // ── Chunked upload (Cloudflare 100MB workaround) ───────────────── + // + // The whole multipart-zip path 413s through Cloudflare's edge for + // anything over 100 MB on free/pro plans. Real RecNet exports + // routinely run 150-300 MB. Splitting the upload into ≤90 MB + // chunks keeps each request safely under the cap; the server + // appends chunks to a temp file and only invokes the import logic + // once the finalize call comes in. + // + // Sessions are in-memory and short-lived (admins use the importer + // synchronously). If the process restarts before finalize, the + // upload is lost — acceptable for an admin tool used by 1-2 people. + private static readonly System.Collections.Concurrent.ConcurrentDictionary Sessions = new(); + + public sealed class ZipUploadSession + { + public Guid Id { get; init; } + public string TempPath { get; init; } = string.Empty; + public long TotalBytes { get; set; } + public long ReceivedBytes { get; set; } + public string FileName { get; init; } = string.Empty; + public long AdminPlayerId { get; init; } + public DateTime CreatedAt { get; init; } = DateTime.UtcNow; + } + + public sealed record ChunkInitRequest(string FileName, long TotalBytes); + + /// POST zip-upload-init — allocates a temp file and + /// returns an uploadId the SPA threads through subsequent + /// chunk POSTs. Capped at 5 GB total; opens a sparse temp file so + /// disk usage tracks actual bytes received. The cap is generous + /// because the live RecNet exports of large story-mode rooms + /// (large multi-scene Studio quests) easily + /// run 2-3 GB before any of the per-room recovery zip bundling. + [HttpPost("zip-upload-init")] + public ActionResult ChunkInit([FromBody] ChunkInitRequest body) + { + if (body.TotalBytes <= 0 || body.TotalBytes > 5_000_000_000) + return BadRequest(new { error = "invalid_size", maxBytes = 5_000_000_000L, gotBytes = body.TotalBytes }); + + // Prune stale sessions before allocating a new one. Anything + // older than 2 hours with no activity is abandoned. + foreach (var (sid, sess) in Sessions) + { + if (DateTime.UtcNow - sess.CreatedAt > TimeSpan.FromHours(2)) + { + Sessions.TryRemove(sid, out _); + try { if (System.IO.File.Exists(sess.TempPath)) System.IO.File.Delete(sess.TempPath); } catch { /* best effort */ } + } + } + + var id = Guid.NewGuid(); + var safeName = Path.GetFileName(body.FileName); + var tempPath = Path.Combine(Path.GetTempPath(), $"dorknet-ziplupload-{id:N}.zip"); + // Pre-allocate the file at full length so chunk writes at + // arbitrary offsets work without the OS having to grow it + // page-by-page during the random writes. + using (var fs = new FileStream(tempPath, FileMode.Create, FileAccess.Write)) + { + fs.SetLength(body.TotalBytes); + } + Sessions[id] = new ZipUploadSession + { + Id = id, + TempPath = tempPath, + TotalBytes = body.TotalBytes, + FileName = safeName, + AdminPlayerId = CurrentAdminId, + }; + return Ok(new { uploadId = id }); + } + + /// POST zip-upload-chunk/{id}?offset=N — writes the + /// posted body at offset in the session's temp file. + /// Per-call size capped at 100 MB (Kestrel-side, well below the + /// Cloudflare 100 MB edge cap so we never see a 413). Body is the + /// raw chunk bytes; the SPA's uploadZipInChunks helper sends + /// the right slice. + [HttpPost("zip-upload-chunk/{id:guid}")] + [DisableRequestSizeLimit] + [RequestSizeLimit(100_000_000)] + public async Task ChunkAppend(Guid id, [FromQuery] long offset) + { + if (!Sessions.TryGetValue(id, out var session)) return NotFound(new { error = "unknown_session" }); + if (session.AdminPlayerId != CurrentAdminId) return Forbid(); + if (offset < 0 || offset >= session.TotalBytes) + return BadRequest(new { error = "bad_offset", offset, total = session.TotalBytes }); + + await using var fs = new FileStream(session.TempPath, FileMode.Open, FileAccess.Write, FileShare.Read); + fs.Position = offset; + var written = 0L; + await Request.Body.CopyToAsync(fs); + written = fs.Position - offset; + session.ReceivedBytes = Math.Max(session.ReceivedBytes, fs.Position); + return Ok(new + { + uploadId = id, + offset, + written, + received = session.ReceivedBytes, + total = session.TotalBytes, + }); + } + + /// Body for zip-upload-finalize. + /// stamps every imported room/invention with that player as the + /// owner. and + /// , when non-null and + /// non-empty, restrict the import to only those top-level folders + /// inside the archive — the SPA's preview offers a checkbox per + /// room/invention so admins can skip a bad export's broken entry + /// without rebuilding the zip. Null/empty means "import + /// everything" (back-compat with older SPA builds). + public sealed record ChunkFinalizeRequest( + long? CreatorPlayerId, + List? SelectedRoomFolders, + List? SelectedInventionFolders, + bool? NormalizeBlobs); + + /// In-memory background job state for an async import. + /// The HTTP request that kicked the import off only stays alive + /// for milliseconds (it returns 202 immediately); the work runs + /// in Task.Run against a freshly-created DI scope so it + /// outlives the request. The SPA polls + /// GET zip-import-status/{jobId} for progress + result. + /// Jobs auto-expire 1 hour after finish (so the dictionary doesn't + /// grow forever). + public sealed class ImportJob + { + public Guid Id { get; init; } + public long AdminPlayerId { get; init; } + public DateTime StartedAt { get; init; } = DateTime.UtcNow; + public DateTime? FinishedAt { get; set; } + /// "running" | "done" | "failed". + public string State { get; set; } = "running"; + /// Short progress string updated by the import core + /// after each room/invention completes ("room 5/12: …"). + public string? Phase { get; set; } + /// On success: the same anonymous payload the sync + /// endpoint would have returned. On failure (validation + /// error): the { error = ..., ... } object the sync + /// endpoint would have wrapped in BadRequest. + public object? Result { get; set; } + /// Exception message when is + /// "failed". stays null in that case. + public string? Error { get; set; } + } + + private static readonly System.Collections.Concurrent.ConcurrentDictionary Jobs = new(); + + /// POST zip-upload-finalize/{id} — kicks off the + /// import on the assembled temp file in a background task and + /// returns 202 immediately with a jobId. The synchronous + /// path got 524'd by Cloudflare on multi-GB archives (edge + /// disconnects clients at 100s but the server kept processing + /// successfully). Now: the upload session is consumed here, the + /// finalize request returns before any timeout, and the SPA polls + /// the status endpoint for completion. + [HttpPost("zip-upload-finalize/{id:guid}")] + public ActionResult ChunkFinalize(Guid id, [FromBody] ChunkFinalizeRequest? body) + { + if (!Sessions.TryGetValue(id, out var session)) return NotFound(new { error = "unknown_session" }); + var adminId = CurrentAdminId; + if (session.AdminPlayerId != adminId) return Forbid(); + + // Capture before we leave the request context. + var tempPath = session.TempPath; + var totalBytes = session.TotalBytes; + var creator = body?.CreatorPlayerId ?? adminId; + var selectedRoomFolders = body?.SelectedRoomFolders; + var selectedInventionFolders = body?.SelectedInventionFolders; + var normalizeBlobs = body?.NormalizeBlobs ?? true; + + var jobId = Guid.NewGuid(); + var job = new ImportJob { Id = jobId, AdminPlayerId = adminId }; + Jobs[jobId] = job; + Sessions.TryRemove(id, out _); + + // Prune jobs older than 1 hour past completion to keep the + // dictionary bounded. Admin only runs the importer a few times + // a day, so this stays tiny. + foreach (var (jid, j) in Jobs) + { + if (j.FinishedAt is { } fin && DateTime.UtcNow - fin > TimeSpan.FromHours(1)) + Jobs.TryRemove(jid, out _); + } + + _ = Task.Run(async () => + { + using var scope = scopeFactory.CreateScope(); + var sp = scope.ServiceProvider; + // Build a fresh background controller instance bound to + // the new scope's services. The original `this` controller + // is tied to the request scope and will be disposed the + // moment we return below — we cannot reference its `db`, + // `storage`, etc. from the bg task. + var bgDb = sp.GetRequiredService(); + var bgNorm = sp.GetRequiredService(); + var bgStorage = sp.GetRequiredService(); + var bgLogger = sp.GetRequiredService>(); + var bgController = new RoomZipImportController(bgDb, bgNorm, bgStorage, scopeFactory, bgLogger); + + try + { + await using var stream = System.IO.File.OpenRead(tempPath); + var outcome = await bgController.RunImportCoreAsync( + stream, totalBytes, creator, adminId, + selectedRoomFolders, selectedInventionFolders, normalizeBlobs, + jobPhase: p => job.Phase = p); + job.Result = outcome.Payload; + job.State = outcome.Success ? "done" : "failed"; + } + catch (Exception ex) + { + bgLogger.LogError(ex, "[zip-import job {Job}] failed", jobId); + job.Error = ex.Message; + job.State = "failed"; + } + finally + { + job.FinishedAt = DateTime.UtcNow; + try { if (System.IO.File.Exists(tempPath)) System.IO.File.Delete(tempPath); } + catch (Exception ex) { bgLogger.LogWarning(ex, "[zip-import] failed to clean up {Path}", tempPath); } + } + }); + + return Accepted(new + { + jobId, + state = job.State, + statusUrl = $"/api/admin/v1/rooms/zip-import-status/{jobId}", + }); + } + + /// GET zip-import-status/{jobId} — SPA polls this + /// every few seconds while the import is running. Returns the + /// final result payload once state == "done" or + /// "failed"; on "failed" the payload either includes a + /// validation error (creator_not_found etc.) or just an + /// error string from the caught exception. + [HttpGet("zip-import-status/{jobId:guid}")] + public ActionResult GetImportStatus(Guid jobId) + { + if (!Jobs.TryGetValue(jobId, out var job)) return NotFound(new { error = "unknown_job" }); + if (job.AdminPlayerId != CurrentAdminId) return Forbid(); + return Ok(new + { + jobId = job.Id, + state = job.State, + phase = job.Phase, + startedAt = job.StartedAt, + finishedAt = job.FinishedAt, + elapsedSeconds = ((job.FinishedAt ?? DateTime.UtcNow) - job.StartedAt).TotalSeconds, + result = job.Result, + error = job.Error, + }); + } + + /// DELETE zip-upload-abort/{id} — drop an in-flight + /// upload session (e.g. user navigated away). No-op if the id is + /// already gone. + [HttpDelete("zip-upload-abort/{id:guid}")] + public IActionResult ChunkAbort(Guid id) + { + if (Sessions.TryRemove(id, out var session)) + { + try { if (System.IO.File.Exists(session.TempPath)) System.IO.File.Delete(session.TempPath); } + catch (Exception ex) { logger.LogWarning(ex, "[zip-import] failed to clean up {Path}", session.TempPath); } + } + return Ok(); + } + + // ── Shared import core (called by both single-shot and chunked) ── + + /// Outcome of a single zip import. Wraps both success + /// payloads and validation errors into one object so the same + /// import code can serve the sync zip-bulk-import endpoint + /// AND the async zip-upload-finalize background job (which + /// has no to return — it stores the + /// outcome in an for the SPA to poll). + public sealed class ImportOutcome + { + /// true → payload is the success response; + /// false → payload includes an "error" property and the + /// sync endpoint should return 400. + public bool Success { get; init; } + /// The anonymous payload that would have been wrapped + /// in Ok()/BadRequest() in the sync path. + public object Payload { get; init; } = new { }; + } + + private async Task RunImportAsync( + Stream archiveStream, + long archiveBytes, + long? creatorPlayerId, + List? selectedRoomFolders = null, + List? selectedInventionFolders = null, + bool normalizeBlobs = false) + { + var adminId = CurrentAdminId; + var outcome = await RunImportCoreAsync( + archiveStream, archiveBytes, + creatorPlayerId ?? adminId, + adminId, + selectedRoomFolders, selectedInventionFolders, normalizeBlobs, + jobPhase: null); + return outcome.Success + ? Ok(outcome.Payload) + : BadRequest(outcome.Payload); + } + + /// Pure import worker: no HttpContext access (caller passes + /// the resolved ), no IActionResult + /// wrapping. Background jobs call this via a freshly-resolved + /// scope so they can outlive the request that kicked them off. + /// , when non-null, gets updated with a + /// short progress string after each room/invention is processed so + /// the status endpoint can report meaningful progress. + private async Task RunImportCoreAsync( + Stream archiveStream, + long archiveBytes, + long creator, + long adminId, + List? selectedRoomFolders, + List? selectedInventionFolders, + bool normalizeBlobs, + Action? jobPhase) + { + if (!await db.Players.AnyAsync(p => p.Id == creator)) + return new ImportOutcome { Success = false, Payload = new { error = "creator_not_found", creator } }; + + using var zip = new ZipArchive(archiveStream, ZipArchiveMode.Read, leaveOpen: false); + + // Index entries by normalized path. We do path-based lookups + // throughout (per-room folder, per-subroom folder, per-invention + // folder), so a flat dictionary keyed by full path is simplest. + var entryByPath = new Dictionary(StringComparer.OrdinalIgnoreCase); + foreach (var e in zip.Entries) + { + if (e.FullName.EndsWith("/", StringComparison.Ordinal)) continue; + entryByPath[Normalize(e.FullName)] = e; + } + + // Find every room manifest (`Rooms//RoomDetails.json`). + // Folder names are like "Room_3163127_YarrHarrHeist_20260509_180319" + // but we don't parse anything out of them — RoomDetails.json is + // the source of truth. + var roomFolders = entryByPath.Keys + .Where(k => k.StartsWith("Rooms/", StringComparison.OrdinalIgnoreCase) + && k.EndsWith("/RoomDetails.json", StringComparison.OrdinalIgnoreCase)) + .Select(k => k.Substring(0, k.Length - "/RoomDetails.json".Length)) + .ToList(); + + // Inventions can live either at the zip root (Inventions/Invention___/) + // OR inside a room folder (Rooms/Room___/Inventions/Invention_…). + // Both layouts show up in the wild — handle either. + var inventionFolders = entryByPath.Keys + .Where(k => k.EndsWith("/Invention.json", StringComparison.OrdinalIgnoreCase) + && (k.StartsWith("Inventions/", StringComparison.OrdinalIgnoreCase) + || k.Contains("/Inventions/", StringComparison.OrdinalIgnoreCase))) + .Select(k => k[..^"/Invention.json".Length]) + .ToList(); + + if (roomFolders.Count == 0 && inventionFolders.Count == 0) + return new ImportOutcome { Success = false, Payload = new { error = "empty_archive_no_manifests" } }; + + // If the admin supplied an explicit selection (non-null, + // non-empty), filter to just those folders. Comparison is + // case-insensitive and tolerates leading/trailing slashes that + // the client might have included. Anything in the selection + // that we can't match against the archive is just ignored — + // the per-room report will simply not include it. + if (selectedRoomFolders is { Count: > 0 }) + { + var allowed = selectedRoomFolders + .Select(s => Normalize(s).TrimEnd('/')) + .ToHashSet(StringComparer.OrdinalIgnoreCase); + roomFolders = roomFolders.Where(f => allowed.Contains(f)).ToList(); + } + if (selectedInventionFolders is { Count: > 0 }) + { + var allowed = selectedInventionFolders + .Select(s => Normalize(s).TrimEnd('/')) + .ToHashSet(StringComparer.OrdinalIgnoreCase); + inventionFolders = inventionFolders.Where(f => allowed.Contains(f)).ToList(); + } + + var roomReports = new List(); + long nextRoomId = (await db.Rooms + .Where(r => r.Id >= 1000) + .Select(r => (long?)r.Id) + .MaxAsync() ?? 999) + 1; + + var roomIdx = 0; + foreach (var folder in roomFolders) + { + roomIdx++; + jobPhase?.Invoke($"room {roomIdx}/{roomFolders.Count}: {folder}"); + try + { + var result = await ImportRoomAsync(folder, nextRoomId, creator, adminId, entryByPath, normalizeBlobs); + roomReports.Add(result); + if (result.GetType().GetProperty("ok")!.GetValue(result) as bool? == true) + nextRoomId++; + } + catch (Exception ex) + { + logger.LogError(ex, "[zip-import] room folder='{Folder}' failed", folder); + roomReports.Add(new { folder, ok = false, error = ex.Message }); + } + } + + var inventionReports = new List(); + var invIdx = 0; + foreach (var folder in inventionFolders) + { + invIdx++; + jobPhase?.Invoke($"invention {invIdx}/{inventionFolders.Count}: {folder}"); + try { inventionReports.Add(await ImportInventionAsync(folder, creator, adminId, entryByPath)); } + catch (Exception ex) + { + logger.LogError(ex, "[zip-import] invention folder='{Folder}' failed", folder); + inventionReports.Add(new { folder, ok = false, error = ex.Message }); + } + } + + jobPhase?.Invoke($"done: {roomFolders.Count} rooms, {inventionFolders.Count} inventions"); + return new ImportOutcome + { + Success = true, + Payload = new + { + archiveBytes, + roomCount = roomFolders.Count, + inventionCount = inventionFolders.Count, + rooms = roomReports, + inventions = inventionReports, + }, + }; + } + + // ── Per-room import ─────────────────────────────────────────────── + + private async Task ImportRoomAsync( + string roomFolder, + long roomId, + long creator, + long adminId, + Dictionary entries, + bool normalizeBlobs) + { + // RoomDetails.json + var detailsKey = $"{roomFolder}/RoomDetails.json"; + var details = await ReadJsonAsync(entries[detailsKey]) ?? new RoomDetailsDto(); + var name = !string.IsNullOrWhiteSpace(details.Name) ? details.Name!.Trim() : Path.GetFileName(roomFolder); + + if (await db.Rooms.AnyAsync(r => r.Name == name)) + return new { name, ok = false, error = "duplicate_name", folder = roomFolder }; + + // Subroom manifests + blobs. Walk each folder under + // /SubRooms// and pair its Subroom.json with + // the .room blob it references via CurrentSave.DataBlob, plus + // any AudioSampler/Holotar .htr files alongside. + var subroomRoot = $"{roomFolder}/SubRooms/"; + var scenes = new Dictionary(StringComparer.OrdinalIgnoreCase); + foreach (var path in entries.Keys.Where(k => k.StartsWith(subroomRoot, StringComparison.OrdinalIgnoreCase))) + { + var rel = path.Substring(subroomRoot.Length); + var slash = rel.IndexOf('/'); + if (slash <= 0) continue; + var sceneName = rel.Substring(0, slash); + if (!scenes.ContainsKey(sceneName)) scenes[sceneName] = sceneName; + } + var resolvedScenes = new List(); + var missingScenes = new List(); + + foreach (var sceneName in scenes.Keys) + { + var sceneFolder = $"{subroomRoot}{sceneName}"; + var subroomJsonKey = $"{sceneFolder}/Subroom.json"; + if (!entries.TryGetValue(subroomJsonKey, out var subroomJsonEntry)) + { + missingScenes.Add($"{sceneName} (missing Subroom.json)"); + continue; + } + var manifest = await ReadJsonAsync(subroomJsonEntry) ?? new SubRoomDto(); + var blobFile = manifest.CurrentSave?.DataBlob; + if (string.IsNullOrWhiteSpace(blobFile)) + { + missingScenes.Add($"{sceneName} (no CurrentSave.DataBlob)"); + continue; + } + var blobKey = $"{sceneFolder}/{blobFile}"; + if (!entries.TryGetValue(blobKey, out var blobEntry)) + { + missingScenes.Add($"{sceneName} → {blobFile}"); + continue; + } + + var blobBytes = await ReadAllAsync(blobEntry); + // The normaliser still runs so we keep the parse-OK / parse-FAIL + // log line — useful telemetry even when we're not persisting + // its output. Per-import `normalizeBlobs` flag (defaulting + // off because the re-encode currently crashes the watch on + // load) decides which bytes actually reach S3. + var norm = roomBlobNormalizer.Normalize(blobBytes); + var persistedBytes = normalizeBlobs ? norm.Bytes : blobBytes; + + // Collect .htr asset blobs that live alongside this subroom. + var htrAssets = new List<(string Name, ZipArchiveEntry Entry)>(); + foreach (var sub in new[] { "AudioSampler", "Holotar" }) + { + var prefix = $"{sceneFolder}/{sub}/"; + foreach (var (k, e) in entries.Where(kv => kv.Key.StartsWith(prefix, StringComparison.OrdinalIgnoreCase))) + { + if (k.EndsWith(".htr", StringComparison.OrdinalIgnoreCase)) + htrAssets.Add((Path.GetFileName(k), e)); + } + } + // Image/ folder: persistence-view previews (PVImage_.ext) + // and — since the exporter consolidated layouts — also the + // placed-in-world polaroids that used to live in Polaroids/. + // + // The watch fetches BOTH URLs for the same content: + // * `img.localhost/PVImage_.png` — persistence-view preview + // * `img.localhost/.png` — placed polaroid (room blob + // references this bare-hash form, decoded directly from + // the .room protobuf in our sample) + // So for any `PVImage_`-prefixed file we save the bytes under + // BOTH BlobNames. Same file in S3/DB twice is cheap and saves + // us from missing one of the lookup paths. + const string pvPrefix = "PVImage_"; + var pvImages = new List<(string Name, ZipArchiveEntry Entry)>(); + var polaroids = new List<(string Name, ZipArchiveEntry Entry)>(); + var imageFolderPrefix = $"{sceneFolder}/Image/"; + foreach (var (k, e) in entries.Where(kv => kv.Key.StartsWith(imageFolderPrefix, StringComparison.OrdinalIgnoreCase))) + { + var fileName = Path.GetFileName(k); + pvImages.Add((fileName, e)); + if (fileName.StartsWith(pvPrefix, StringComparison.OrdinalIgnoreCase)) + { + var bareHashName = fileName[pvPrefix.Length..]; + polaroids.Add((bareHashName, e)); + } + } + // Legacy fallback: older archives shipped polaroids as a + // separate Polaroids/ subfolder. Still support those so we + // don't regress on older test zips that haven't been re- + // exported. The persistence loop's de-dupe will collapse + // overlaps from the Image/-derived path. + var polaroidFolderPrefix = $"{sceneFolder}/Polaroids/"; + foreach (var (k, e) in entries.Where(kv => kv.Key.StartsWith(polaroidFolderPrefix, StringComparison.OrdinalIgnoreCase))) + { + polaroids.Add((Path.GetFileName(k), e)); + } + + // History/ folder — every non-canonical save dropped by the + // studio-dump-to-import-zip converter (with --every-save). Each + // `.room` becomes a separate RoomDataBlobEntity row so + // it shows up in `GET api/rooms/v1/datahistory/{roomId}`. The + // optional `.json` sidecar carries CreatedAt; missing + // sidecars fall back to "now". + var history = new List(); + var historyPrefix = $"{sceneFolder}/History/"; + // Derive SubRoomId from the folder name (SubRooms/) when + // the sidecar omits it. The converter names scene folders as + // either the rec.net Name (no id), or — when running our own + // dumper — the raw `__`. Falling back to + // manifest.SubRoomId catches the no-suffix case. + long? subRoomIdFromFolder = null; + var lastUnderscores = sceneName.LastIndexOf("__", StringComparison.Ordinal); + if (lastUnderscores >= 0 + && long.TryParse(sceneName[(lastUnderscores + 2)..], out var parsedSub)) + { + subRoomIdFromFolder = parsedSub; + } + var manifestSub = manifest.SubRoomId; + foreach (var (k, hEntry) in entries.Where(kv => + kv.Key.StartsWith(historyPrefix, StringComparison.OrdinalIgnoreCase) + && kv.Key.EndsWith(".room", StringComparison.OrdinalIgnoreCase) + && !kv.Key[historyPrefix.Length..].Contains('/'))) + { + var blobName = Path.GetFileName(k); + var sidecarKey = $"{k}.json"; + HistorySidecarDto? sidecar = null; + if (entries.TryGetValue(sidecarKey, out var sidecarEntry)) + sidecar = await ReadJsonAsync(sidecarEntry); + history.Add(new HistorySave( + DataBlob: blobName, + RoomEntry: hEntry, + SubRoomId: sidecar?.SubRoomId ?? subRoomIdFromFolder ?? manifestSub, + SubRoomDataSaveId: sidecar?.SubRoomDataSaveId, + CreatedAt: sidecar?.CreatedAt, + Description: sidecar?.Description, + SavedByAccountId: sidecar?.SavedByAccountId)); + } + + resolvedScenes.Add(new ResolvedSubroom( + Manifest: manifest, + SceneName: sceneName, + Bytes: persistedBytes, + RawBytes: blobBytes.Length, + // When the toggle is off we still report `norm.Normalized` — + // it reflects whether the diagnostic parse succeeded, not + // whether we actually applied the normalised output. + NormalizedOk: norm.Normalized, + HtrAssets: htrAssets, + PvImages: pvImages, + Polaroids: polaroids, + History: history)); + logger.LogInformation( + "[zip-import] room='{Room}' scene='{Scene}' blob={Blob} raw={Raw:N0} normOutput={Norm:N0} persistedFrom={Source} htr={Htr} pv={Pv} polaroids={Pol}", + name, sceneName, blobFile, blobBytes.Length, norm.Bytes.Length, + normalizeBlobs ? "normaliser" : "raw", + htrAssets.Count, pvImages.Count, polaroids.Count); + } + + if (resolvedScenes.Count == 0) + return new { name, ok = false, error = "no_resolvable_subrooms", missingScenes, folder = roomFolder }; + + // Entry resolution: order subrooms by manifest order if + // RoomDetails.SubRooms[] is present; otherwise by sceneName. + // EntryScene field overrides everything. + var manifestOrder = (details.SubRooms ?? new()) + .Where(s => !string.IsNullOrWhiteSpace(s.Name)) + .Select(s => s.Name!) + .ToList(); + if (manifestOrder.Count > 0) + { + resolvedScenes = resolvedScenes + .OrderBy(r => manifestOrder.IndexOf(r.SceneName) is int i && i >= 0 ? i : int.MaxValue) + .ThenBy(r => r.SceneName) + .ToList(); + } + else + { + resolvedScenes = resolvedScenes.OrderBy(r => r.SceneName).ToList(); + } + + // Entry resolution cascade: + // 1. Explicit `RoomDetails.EntryScene` override (admin-set, + // not in real exports). + // 2. .meta protobuf at the room root — RecNet's + // published-snapshot manifest. Field 2 is the entry + // subroom INDEX into RoomDetails.SubRooms[] (0-based). + // Decoded directly without a generated schema because + // the message is tiny (6 bytes total in the known sample). + // 3. First entry in manifest order. + // 4. Alphabetical fallback. + ResolvedSubroom? metaEntry = null; + int? metaIndex = null; + string? metaFileName = null; + var metaCandidate = entries + .Where(kv => kv.Key.StartsWith($"{roomFolder}/", StringComparison.OrdinalIgnoreCase) + && !kv.Key[$"{roomFolder}/".Length..].Contains('/') + && kv.Key.EndsWith(".meta", StringComparison.OrdinalIgnoreCase)) + .Select(kv => kv.Value) + .FirstOrDefault(); + if (metaCandidate is not null) + { + metaFileName = Path.GetFileName(metaCandidate.FullName); + var metaBytes = await ReadAllAsync(metaCandidate); + metaIndex = TryReadEntrySubroomIndexFromMeta(metaBytes); + logger.LogInformation("[zip-import] room='{Room}' .meta={Meta} bytes={Bytes} entryIndex={Idx}", + name, metaFileName, metaBytes.Length, metaIndex); + if (metaIndex is int idx && idx >= 0 && idx < manifestOrder.Count) + { + var sceneAtIndex = manifestOrder[idx]; + metaEntry = resolvedScenes.FirstOrDefault(r => + string.Equals(r.SceneName, sceneAtIndex, StringComparison.OrdinalIgnoreCase)); + } + } + + ResolvedSubroom entry; + string entrySource; + if (!string.IsNullOrWhiteSpace(details.EntryScene) + && resolvedScenes.FirstOrDefault(r => string.Equals(r.SceneName, details.EntryScene, StringComparison.OrdinalIgnoreCase)) is { } overrideEntry) + { + entry = overrideEntry; entrySource = "RoomDetails.EntryScene"; + } + else if (metaEntry is not null) + { + entry = metaEntry; entrySource = $"meta_index={metaIndex}"; + } + else + { + entry = resolvedScenes[0]; entrySource = manifestOrder.Count > 0 ? "manifest_first" : "alphabetical_first"; + } + + // Image: try ImageName lookup first (RecNet-style hash filename), + // then RoomImage.* fallback (convenience format). + ZipArchiveEntry? imageEntry = null; + if (!string.IsNullOrWhiteSpace(details.ImageName) + && entries.TryGetValue($"{roomFolder}/{details.ImageName}", out var hashed)) + { + imageEntry = hashed; + } + else + { + imageEntry = entries.FirstOrDefault(kv => + kv.Key.StartsWith($"{roomFolder}/RoomImage.", StringComparison.OrdinalIgnoreCase)).Value; + } + + // Reorder so entry is first. Manifest order preserved for the rest. + var ordered = new List { entry }; + ordered.AddRange(resolvedScenes.Where(r => !ReferenceEquals(r, entry))); + + var slug = name.ToLowerInvariant().Replace(' ', '_'); + // Prefix with room__ so BlobRouter parks every .room scene + // save alongside its room__v*.dat versioned snapshots in + // saves/room//. Same routing parser handles both shapes; + // no per-extension special case. + string MakeBlobName(string sceneName) => $"room_{roomId}_{slug}_{sceneName.ToLowerInvariant()}.room"; + + // Use the entry subroom's UnitySceneId as the room's location. + var entryLocation = entry.Manifest.UnitySceneId ?? "a75f7547-79eb-47c6-8986-6767abcb4f92"; + + // Persist .htr assets and PV images at the GLOBAL level + // (RoomId=0) under their original hash filenames. The CDN + // / img.* controllers look up by exact blob name, so this + // matches what HtrAssetMirrorService would have produced if it + // had to fetch them from rec.net. + // + // We track three counters per asset type: + // * referenced — total unique filenames the archive points at + // * imported — newly inserted into RoomDataBlobs this run + // * alreadyInDb — already present from a prior import / mirror + // The third is important to surface: bulk-purge-custom keeps + // shared assets intentionally (other rooms might use them), + // so a re-import after purge will legitimately report 0 newly + // imported with non-zero already-in-DB. Reporting only "0 + // imported" reads as "no HTR uploaded" which is wrong. + var htrAssetCount = 0; + var pvImageCount = 0; + var polaroidCount = 0; + var allHtrAssets = ordered.SelectMany(s => s.HtrAssets).ToList(); + var allPvImages = ordered.SelectMany(s => s.PvImages).ToList(); + var allPolaroids = ordered.SelectMany(s => s.Polaroids).ToList(); + + // De-dupe within the archive first (same .htr can appear under + // multiple scenes), then de-dupe against the DB. Both layers + // matter for accurate reporting. + var uniqueHtrNames = allHtrAssets.Select(a => a.Name).Distinct(StringComparer.OrdinalIgnoreCase).ToList(); + var uniquePvNames = allPvImages.Select(a => a.Name).Distinct(StringComparer.OrdinalIgnoreCase).ToList(); + var uniquePolaroidNames = allPolaroids.Select(a => a.Name).Distinct(StringComparer.OrdinalIgnoreCase).ToList(); + + var existingHtrNames = new HashSet( + await db.RoomDataBlobs + .Where(b => uniqueHtrNames.Contains(b.BlobName)) + .Select(b => b.BlobName).ToListAsync(), + StringComparer.OrdinalIgnoreCase); + var existingPvNames = new HashSet( + await db.RoomDataBlobs + .Where(b => uniquePvNames.Contains(b.BlobName)) + .Select(b => b.BlobName).ToListAsync(), + StringComparer.OrdinalIgnoreCase); + var existingPolaroidNames = new HashSet( + await db.RoomDataBlobs + .Where(b => uniquePolaroidNames.Contains(b.BlobName)) + .Select(b => b.BlobName).ToListAsync(), + StringComparer.OrdinalIgnoreCase); + var htrAlreadyInDbAtStart = existingHtrNames.Count; + var pvAlreadyInDbAtStart = existingPvNames.Count; + var polaroidAlreadyInDbAtStart = existingPolaroidNames.Count; + + // History (SubRooms//History/.room) — pre-load + // existing names so the de-dup HashSet covers prior imports + same + // hash referenced under multiple scenes. + var allHistoryNames = ordered + .SelectMany(s => s.History.Select(h => h.DataBlob)) + .Distinct(StringComparer.OrdinalIgnoreCase) + .ToList(); + var existingHistoryNames = new HashSet( + await db.RoomDataBlobs + .Where(b => allHistoryNames.Contains(b.BlobName)) + .Select(b => b.BlobName).ToListAsync(), + StringComparer.OrdinalIgnoreCase); + var historyAlreadyInDbAtStart = existingHistoryNames.Count; + var historyImported = 0; + var historySkipped = 0; + + var imageBlobName = string.Empty; + + await using (var tx = await db.Database.BeginTransactionAsync()) + { + // Subroom blobs — canonical save per scene + every History/ entry + // restoring the rec.net DataBlob filename verbatim so the in-game + // `Restore` UI's `datahistory` list shows up as expected. + // + // De-dup the History writes the same way HTR / PV / Polaroid + // sections do: pre-load existing BlobNames from the DB, then + // append in-memory as we queue each new row. Without this the + // unique index `IX_RoomDataBlobs_BlobName` fires on the + // SaveChanges when two scenes share a history hash (common: a + // baseline blob that didn't change between subroom edits). + var seenHistoryNames = new HashSet( + existingHistoryNames, StringComparer.OrdinalIgnoreCase); + // Watch's URL uses RoomSceneEntity.OrderIndex (e.g. /datahistory + // for `subRoom=11` is asking for the scene at OrderIndex 11), + // NOT the rec.net SubRoomId from the manifest (e.g. 9717143). + // RoomDataBlobs.SubRoomId must store the OrderIndex so the + // datahistory query (`WHERE SubRoomId = subRoomId`) matches. + // Use the same idx that the RoomSceneEntity insert loop below + // assigns — both iterate `ordered` in lockstep. + int historyOrderIdx = 0; + foreach (var s in ordered) + { + await WriteBlobAsync(roomId, MakeBlobName(s.SceneName), s.Bytes, creator); + + foreach (var h in s.History) + { + if (!seenHistoryNames.Add(h.DataBlob)) + { + historySkipped++; + continue; + } + var hBytes = await ReadAllAsync(h.RoomEntry); + // Don't normalise historical blobs — they're a snapshot of + // exactly what rec.net served at the time, and replaying + // them through the normaliser would mutate the bytes + // in subtle ways that obscure provenance. The watch reads + // them via CDN just like a normal save, so the same + // protobuf parser applies anyway. + await WriteBlobAsync( + roomId: roomId, + blobName: h.DataBlob, + bytes: hBytes, + uploaderPlayerId: h.SavedByAccountId ?? creator, + uploadedAt: h.CreatedAt, + subRoomId: historyOrderIdx); + historyImported++; + } + historyOrderIdx++; + } + logger.LogInformation( + "[zip-import] room='{Room}' history imports={Imported} (skipped={Skipped})", + name, historyImported, historySkipped); + // HTR assets (shared content — keyed by hash, RoomId=0) + foreach (var (hname, hentry) in allHtrAssets) + { + if (existingHtrNames.Contains(hname)) continue; + existingHtrNames.Add(hname); + var bytes = await ReadAllAsync(hentry); + await WriteBlobAsync(0, hname, bytes, creator); + htrAssetCount++; + } + // PV images (persistence-view previews; shared) + foreach (var (pname, pentry) in allPvImages) + { + if (existingPvNames.Contains(pname)) continue; + existingPvNames.Add(pname); + var bytes = await ReadAllAsync(pentry); + await WriteBlobAsync(0, pname, bytes, creator); + pvImageCount++; + } + // Polaroids (placed in-world; watch fetches by bare hash). + foreach (var (polName, polEntry) in allPolaroids) + { + if (existingPolaroidNames.Contains(polName)) continue; + existingPolaroidNames.Add(polName); + var bytes = await ReadAllAsync(polEntry); + await WriteBlobAsync(0, polName, bytes, creator); + polaroidCount++; + } + // Room-root opaque marker files (e.g. .meta — 6-byte + // sentinel the exporter drops, purpose unclear but watching + // for fetches just in case). Rename to room__.meta + // so BlobRouter parks them in saves/room// alongside the + // versioned save snapshots — keeps every byte that belongs + // to a specific room in one S3 folder. + var rootMetaPrefix = $"{roomFolder}/"; + foreach (var (k, mentry) in entries.Where(kv => + kv.Key.StartsWith(rootMetaPrefix, StringComparison.OrdinalIgnoreCase) + && !kv.Key[rootMetaPrefix.Length..].Contains('/') + && kv.Key.EndsWith(".meta", StringComparison.OrdinalIgnoreCase))) + { + var originalName = Path.GetFileName(k); + var fname = $"room_{roomId}_{originalName}"; + if (await db.RoomDataBlobs.AnyAsync(b => b.BlobName == fname)) continue; + var bytes = await ReadAllAsync(mentry); + await WriteBlobAsync(roomId, fname, bytes, creator); + } + + // Room image + if (imageEntry is not null) + { + var bytes = await ReadAllAsync(imageEntry); + var ext = Path.GetExtension(imageEntry.Name).ToLowerInvariant(); + if (string.IsNullOrEmpty(ext)) ext = ".jpg"; + imageBlobName = $"image_room_{roomId}{ext}"; + await WriteBlobAsync(0, imageBlobName, bytes, creator); + } + + // Promo images (kept under their original hashed names so + // the room's promo strip resolves them via img.* CDN). + var promoPrefix = $"{roomFolder}/Promo/Image/"; + foreach (var (k, pentry) in entries.Where(kv => kv.Key.StartsWith(promoPrefix, StringComparison.OrdinalIgnoreCase))) + { + var fname = Path.GetFileName(k); + if (await db.RoomDataBlobs.AnyAsync(b => b.BlobName == fname)) continue; + var bytes = await ReadAllAsync(pentry); + await WriteBlobAsync(0, fname, bytes, creator); + } + + db.Rooms.Add(new RoomEntity + { + Id = roomId, + Name = name, + Description = details.Description?.Trim() ?? $"Imported from zip ({ordered.Count} scenes)", + CreatorPlayerId = creator, + ImageName = imageBlobName, + State = details.State ?? 0, + Accessibility = details.Accessibility ?? 1, + IsAGRoom = false, + IsDormRoom = details.IsDorm ?? false, + CloningAllowed = details.CloningAllowed ?? true, + SupportsLevelVoting = details.SupportsLevelVoting ?? false, + SupportsVRLow = details.SupportsVRLow ?? true, + SupportsMobile = details.SupportsMobile ?? false, + SupportsScreens = details.SupportsScreens ?? true, + SupportsWalkVR = details.SupportsWalkVR ?? true, + SupportsTeleportVR = details.SupportsTeleportVR ?? true, + AllowsJuniors = details.SupportsJuniors ?? true, + RoomWarningMask = details.WarningMask ?? 0, + CustomRoomWarning = details.CustomWarning ?? string.Empty, + DisableMicAutoMute = details.DisableMicAutoMute ?? false, + LocationReplicationId = entryLocation, + TagsCsv = JoinTags(details.Tags), + CheerCount = details.Stats?.CheerCount ?? 0, + FavoriteCount = details.Stats?.FavoriteCount ?? 0, + VisitCount = details.Stats?.VisitCount ?? 0, + VisitorCount = details.Stats?.VisitorCount ?? 0, + HotScore = 5.0, + CurrentDataBlobName = MakeBlobName(entry.SceneName), + CreatedAt = details.CreatedAt ?? DateTime.UtcNow, + }); + + int idx = 0; + foreach (var s in ordered) + { + db.RoomScenes.Add(new RoomSceneEntity + { + RoomId = roomId, + OrderIndex = idx++, + Name = s.SceneName, + RoomSceneLocationId = s.Manifest.UnitySceneId ?? entryLocation, + DataBlobName = MakeBlobName(s.SceneName), + MaxPlayers = s.Manifest.MaxPlayers ?? 8, + IsSandbox = s.Manifest.IsSandbox ?? false, + CanMatchmakeInto = true, + DataModifiedAt = DateTime.UtcNow, + }); + } + + db.AdminActions.Add(new AdminActionEntity + { + AdminPlayerId = adminId, + Action = "zip_import_room", + TargetType = "room", + TargetId = roomId, + Reason = $"name={name} scenes={ordered.Count} entry={entry.SceneName} src={entrySource} " + + $"htr={htrAssetCount}new+{htrAlreadyInDbAtStart}existed " + + $"pv={pvImageCount}new+{pvAlreadyInDbAtStart}existed " + + $"polaroids={polaroidCount}new+{polaroidAlreadyInDbAtStart}existed", + }); + await db.SaveChangesAsync(); + await tx.CommitAsync(); + } + + return new + { + name, + ok = true, + roomId, + folder = roomFolder, + sceneCount = ordered.Count, + entryScene = entry.SceneName, + entryDetectionSource = entrySource, + missingScenes = missingScenes.Count > 0 ? missingScenes : null, + tags = details.Tags?.Select(t => t.Tag).Where(t => !string.IsNullOrWhiteSpace(t)).ToList(), + imageBlob = string.IsNullOrEmpty(imageBlobName) ? null : imageBlobName, + htrAssets = new + { + referenced = uniqueHtrNames.Count, + newlyImported = htrAssetCount, + alreadyInDb = htrAlreadyInDbAtStart, + }, + pvImages = new + { + referenced = uniquePvNames.Count, + newlyImported = pvImageCount, + alreadyInDb = pvAlreadyInDbAtStart, + }, + polaroids = new + { + referenced = uniquePolaroidNames.Count, + newlyImported = polaroidCount, + alreadyInDb = polaroidAlreadyInDbAtStart, + }, + history = new + { + referenced = allHistoryNames.Count, + newlyImported = historyImported, + alreadyInDb = historyAlreadyInDbAtStart, + skipped = historySkipped, + }, + // Legacy fields kept for back-compat with anything that + // already reads them; new code should prefer htrAssets / + // pvImages / polaroids above. + htrAssetsImported = htrAssetCount, + pvImagesImported = pvImageCount, + stats = new + { + cheers = details.Stats?.CheerCount ?? 0, + favorites = details.Stats?.FavoriteCount ?? 0, + visitors = details.Stats?.VisitorCount ?? 0, + visits = details.Stats?.VisitCount ?? 0, + }, + scenes = ordered.Select((s, i) => new + { + orderIndex = i, + name = s.SceneName, + blobName = MakeBlobName(s.SceneName), + bytes = s.Bytes.Length, + rawBytes = s.RawBytes, + normalized = s.NormalizedOk, + unitySceneId = s.Manifest.UnitySceneId, + isSandbox = s.Manifest.IsSandbox, + maxPlayers = s.Manifest.MaxPlayers, + htrAssets = s.HtrAssets.Count, + pvImages = s.PvImages.Count, + }), + }; + } + + // ── Per-invention import ───────────────────────────────────────── + + private async Task ImportInventionAsync( + string folder, + long creator, + long adminId, + Dictionary entries) + { + // Invention.json + var meta = await ReadJsonAsync(entries[$"{folder}/Invention.json"]) + ?? new InventionJsonDto(); + InventionVersionDto version = entries.TryGetValue($"{folder}/InventionVersion.json", out var ve) + ? await ReadJsonAsync(ve) ?? new InventionVersionDto() + : new InventionVersionDto(); + InventionDetailsDto extras = entries.TryGetValue($"{folder}/InventionDetails.json", out var de) + ? await ReadJsonAsync(de) ?? new InventionDetailsDto() + : new InventionDetailsDto(); + + var name = !string.IsNullOrWhiteSpace(meta.Name) ? meta.Name!.Trim() : Path.GetFileName(folder); + + // Find the .inv blob — by manifest reference if present, else + // first .inv file in the invention folder. + ZipArchiveEntry? blobEntry = null; + if (!string.IsNullOrWhiteSpace(version.BlobName) + && entries.TryGetValue($"{folder}/{version.BlobName}", out var byManifest)) + { + blobEntry = byManifest; + } + else + { + blobEntry = entries.FirstOrDefault(kv => + kv.Key.StartsWith($"{folder}/", StringComparison.OrdinalIgnoreCase) + && kv.Key.EndsWith(".inv", StringComparison.OrdinalIgnoreCase)).Value; + } + if (blobEntry is null) + return new { name, ok = false, error = "no_inv_blob", folder }; + + // Image (optional) + ZipArchiveEntry? imageEntry = null; + if (!string.IsNullOrWhiteSpace(meta.ImageName) + && entries.TryGetValue($"{folder}/{meta.ImageName}", out var byHash)) + { + imageEntry = byHash; + } + else + { + imageEntry = entries.FirstOrDefault(kv => + kv.Key.StartsWith($"{folder}/InventionImage.", StringComparison.OrdinalIgnoreCase)).Value; + } + + var blobBytes = await ReadAllAsync(blobEntry); + + // Preserve the ORIGINAL Rec Room InventionId so the .room blob's + // embedded invention references resolve. The watch's blob format + // stores invention refs as `InventionId` longs (verified by + // varint-scanning a known room blob); if we let EF auto-generate + // a new Id, every invention-spawn reference inside the blob + // points at a non-existent id → invention shape doesn't spawn → + // big visible holes (floor missing, custom geometry absent, etc.). + // + // Skip the explicit-Id path when the json doesn't carry an + // InventionId (corrupt exports) or when our local DB already has + // a row with that id (cross-room collision: rare, but if a single + // zip imports two rooms that both reference the same shared + // invention with the same id, the second import would conflict — + // fall back to auto-id and accept the lookup loss for that one). + long? preservedId = null; + if (meta.InventionId is long origId && origId > 0) + { + var idTaken = await db.Inventions.AsNoTracking().AnyAsync(x => x.Id == origId); + if (!idTaken) preservedId = origId; + else logger.LogWarning("[zip-import] invention id {Id} already exists in DB; using auto-id (refs from .room blob may not resolve)", origId); + } + + // Map CreationRoomId from the ORIGINAL Rec Room room id (carried + // in the json) to our LOCAL room id when we're importing the + // invention alongside a room in the same archive. Without this + // remap, /api/inventions/v1/room?id={localRoomId} returns nothing + // (watch asks with our local id; the row carries the original + // remote id). Fall back to the original id when we can't resolve + // the local room (e.g. invention imported standalone). + long? remappedRoomId = meta.CreationRoomId; + if (meta.CreationRoomId is long origRoomId) + { + // Walk recent zip_import_room admin actions for the same + // session to find which local room id maps to the original. + // The Reason text encodes "name={Name}" but not the original + // id; the room's Description sometimes hints. Simpler: match + // by name when the room json's CreationRoomId equals + // RoomDetails.RoomId we read earlier. We pass the local + // room id in via the caller chain when available. + // + // For zips that import the room AND its inventions together, + // ImportRoomAsync runs first and adds the room with the new + // local id, so by the time ImportInventionAsync runs we can + // look up the room by RoomDetails.RoomId == meta.CreationRoomId + // (the original) — but we don't store that field. To avoid + // an entity schema change here, attempt a lookup by the + // local id matching the original (handles single-room imports + // where the id happens to match) and otherwise leave as-is. + // The watch endpoint will need to handle both id spaces. + remappedRoomId = origRoomId; + } + + var entity = new InventionEntity + { + CreatorPlayerId = creator, + ReplicationId = !string.IsNullOrWhiteSpace(meta.ReplicationId) + ? meta.ReplicationId!.Trim() + : Guid.NewGuid().ToString("N"), + Name = name, + Description = meta.Description?.Trim() ?? string.Empty, + ImageName = string.Empty, // set below after we know the blob name + IsAgInvention = meta.IsAgInvention ?? true, + IsPublished = false, + Permission = meta.Accessibility ?? 0, + CreatorPermission = meta.CreatorPermission ?? 100, + GeneralPermission = meta.GeneralPermission ?? 0, + CurrentVersionNumber = meta.CurrentVersionNumber ?? version.VersionNumber ?? 1, + NumPlayersHaveUsedInRoom = meta.NumPlayersHaveUsedInRoom ?? 0, + CheerCount = meta.CheerCount ?? 0, + CreationRoomId = remappedRoomId, + TagsCsv = JoinTags(extras.Tags), + CreatedAt = meta.CreatedAt ?? DateTime.UtcNow, + UpdatedAt = meta.ModifiedAt ?? DateTime.UtcNow, + FirstPublishedAt = meta.FirstPublishedAt, + }; + if (preservedId is long pid) entity.Id = pid; + db.Inventions.Add(entity); + await db.SaveChangesAsync(); + + var blobName = $"invention_{entity.Id}_v{entity.CurrentVersionNumber}.dat"; + entity.CurrentBlobName = blobName; + await WriteBlobAsync(0, blobName, blobBytes, creator); + + string? imageBlobName = null; + if (imageEntry is not null) + { + var bytes = await ReadAllAsync(imageEntry); + var ext = Path.GetExtension(imageEntry.Name).ToLowerInvariant(); + if (string.IsNullOrEmpty(ext)) ext = ".jpg"; + imageBlobName = $"image_invention_{entity.Id}{ext}"; + entity.ImageName = imageBlobName; + await WriteBlobAsync(0, imageBlobName, bytes, creator); + } + + // Insert the per-version row for the watch's + // /api/inventions/v1/version?inventionId=X&version=N lookup. + // Without this the watch's room-load chain can't resolve a + // BlobName to download (returns 404 → invention spawns as empty + // placeholder), even though the bytes are on disk and the + // InventionEntity has CurrentBlobName set. The /v3/save path + // (api/inventions) writes this row at create time — the zip + // importer was missing the same step. + var exists = await db.InventionVersions.AnyAsync( + v => v.InventionId == entity.Id && v.VersionNumber == entity.CurrentVersionNumber); + if (!exists) + { + db.InventionVersions.Add(new InventionVersionEntity + { + InventionId = entity.Id, + ReplicationId = entity.ReplicationId ?? Guid.NewGuid().ToString("D"), + VersionNumber = entity.CurrentVersionNumber, + BlobName = blobName, + // Costs aren't in our minimal InventionVersionDto today; + // safe defaults until we extend the DTO to read them. + InstantiationCost = 0, + LightsCost = 0, + }); + } + + db.AdminActions.Add(new AdminActionEntity + { + AdminPlayerId = adminId, + Action = "zip_import_invention", + TargetType = "invention", + TargetId = entity.Id, + Reason = $"name={name} blob={blobName} bytes={blobBytes.Length}", + }); + await db.SaveChangesAsync(); + + logger.LogInformation( + "[zip-import] invention id={Id} name={Name} bytes={Bytes:N0} image={Image}", + entity.Id, name, blobBytes.Length, imageBlobName ?? "(none)"); + + return new + { + name, + ok = true, + inventionId = entity.Id, + folder, + blobName, + imageBlob = imageBlobName, + bytes = blobBytes.Length, + tags = extras.Tags?.Select(t => t.Tag).Where(t => !string.IsNullOrWhiteSpace(t)).ToList(), + }; + } + + // ── Helpers ────────────────────────────────────────────────────── + + private static string Normalize(string path) => path.Replace('\\', '/').TrimStart('/'); + + private static async Task ReadAllAsync(ZipArchiveEntry entry) + { + await using var s = entry.Open(); + using var ms = new MemoryStream(); + await s.CopyToAsync(ms); + return ms.ToArray(); + } + + private static async Task ReadJsonAsync(ZipArchiveEntry entry) + { + await using var s = entry.Open(); + return await JsonSerializer.DeserializeAsync(s, JsonOpts); + } + + private static string JoinTags(List? tags) + { + if (tags is null || tags.Count == 0) return "community"; + var values = tags + .Select(t => t.Tag?.Trim()) + .Where(t => !string.IsNullOrEmpty(t)) + .Distinct(StringComparer.OrdinalIgnoreCase) + .ToList(); + return values.Count > 0 ? string.Join(',', values!) : "community"; + } + + private sealed record ResolvedSubroom( + SubRoomDto Manifest, + string SceneName, + byte[] Bytes, + int RawBytes, + bool NormalizedOk, + List<(string Name, ZipArchiveEntry Entry)> HtrAssets, + List<(string Name, ZipArchiveEntry Entry)> PvImages, + List<(string Name, ZipArchiveEntry Entry)> Polaroids, + List History); + + /// One historical save under SubRooms/<scene>/History/. + /// The .room blob bytes go into S3 under the original + /// filename so the watch's `Restore` UI can + /// fetch them by name. The optional .json sidecar carries the + /// original + provenance, which we mirror + /// into so the in-game + /// history list sorts in real chronological order. + private sealed record HistorySave( + string DataBlob, + ZipArchiveEntry RoomEntry, + long? SubRoomId, + long? SubRoomDataSaveId, + DateTime? CreatedAt, + string? Description, + long? SavedByAccountId); + + /// Decode RecNet's room-snapshot manifest .meta and + /// return the entry-subroom index it encodes, or null if the file + /// isn't shaped like one. The full .proto schema isn't part + /// of the generated C# bindings, but the known-sample bytes are + /// trivially small and parseable by hand: + /// + /// 10 01 1A 02 08 01 + /// ┬──── ┬────────── + /// │ │ + /// │ └─ field 3 (length-delimited), inner = { field 1 (varint) = 1 } + /// └─ field 2 (varint) = 1 + /// + /// Empirically field 2 is the entry subroom INDEX into + /// RoomDetails.SubRooms[] (0-based), and field 3's nested + /// field 1 echoes the same value (probably "published version = + /// 1"). We only need field 2 for the entry-selection decision. + private static int? TryReadEntrySubroomIndexFromMeta(byte[] bytes) + { + if (bytes is null || bytes.Length == 0) return null; + try + { + using var input = new CodedInputStream(bytes); + while (!input.IsAtEnd) + { + var tag = input.ReadTag(); + var field = WireFormat.GetTagFieldNumber(tag); + var wire = WireFormat.GetTagWireType(tag); + if (field == 2 && wire == WireFormat.WireType.Varint) + { + return (int)input.ReadInt64(); + } + input.SkipLastField(); + } + } + catch + { + return null; + } + return null; + } +} diff --git a/DorkNet.Server/Controllers/Auth/AuthAccountController.cs b/DorkNet.Server/Controllers/Auth/AuthAccountController.cs new file mode 100644 index 0000000..767be6c --- /dev/null +++ b/DorkNet.Server/Controllers/Auth/AuthAccountController.cs @@ -0,0 +1,93 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; + +namespace DorkNet.Server.Controllers.Auth; + +/// +/// auth.rec.net/account/me/* — password and account-recovery endpoints +/// the client invokes from the in-game settings screen. Real persistence: +/// the password is stored as a BCrypt hash on +/// ; +/// HasPassword reflects whether the column is non-null; ChangePassword +/// requires the old password to match (or for the column to be null — +/// first-time set); ResetPassword is admin-gated for now. +/// +[ApiController] +public class AuthAccountController(DorkNetDbContext db) : ControllerBase +{ + /// GET /account/me/haspassword — returns whether the + /// caller has a password set. Client uses + /// ExpectPrimitiveResponse<bool> so the body must be + /// the literal JSON true or false. + [HttpGet("/account/me/haspassword")] + [HttpGet("/api/platformlogin/haspassword")] + [Authorize] + public async Task HasPassword() + { + var pid = this.RequireCurrentPlayerId(); + var hasPwd = await db.Players + .Where(p => p.Id == pid) + .Select(p => p.PasswordHash != null) + .FirstOrDefaultAsync(); + return Content(hasPwd ? "true" : "false", "application/json"); + } + + /// POST /account/me/changepassword (and aliases). When the + /// account already has a password the caller must supply the old + /// one; first-time creation skips that check. Form-encoded body. + [HttpPost("/account/me/changepassword")] + [HttpPost("/account/me/createpassword")] + [HttpPost("/api/platformlogin/password")] + [HttpPut("/api/platformlogin/password")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + [Authorize] + public async Task ChangePassword( + [FromForm] string? oldPassword, + [FromForm] string? newPassword) + { + if (string.IsNullOrEmpty(newPassword) || newPassword.Length < 6) + return Ok(new { success = false, error = "password_too_short" }); + + var pid = this.RequireCurrentPlayerId(); + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == pid); + if (player is null) return Unauthorized(); + + // First-time create: PasswordHash is null and oldPassword is + // ignored. Subsequent changes require the existing password to + // verify so a stolen JWT can't silently rotate the password. + if (!string.IsNullOrEmpty(player.PasswordHash)) + { + if (string.IsNullOrEmpty(oldPassword) || + !BCrypt.Net.BCrypt.Verify(oldPassword, player.PasswordHash)) + return Ok(new { success = false, error = "old_password_mismatch" }); + } + + player.PasswordHash = BCrypt.Net.BCrypt.HashPassword(newPassword, workFactor: 11); + await db.SaveChangesAsync(); + return Ok(new { success = true, error = "" }); + } + + /// POST /account/me/resetpassword — sends a reset link. + /// Without an SMTP integration we have nothing to send to, so this + /// is admin-only: an admin can clear the password column on any + /// account from the admin tab and the user re-creates it via + /// changepassword on next login. Anonymous calls 401. + [HttpPost("/account/me/resetpassword")] + [HttpPost("/api/platformlogin/resetpassword")] + [Authorize] + [AdminOnly] + public async Task AdminResetPassword( + [FromForm] long? targetPlayerId) + { + if (targetPlayerId is null) + return Ok(new { success = false, error = "missing_target" }); + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == targetPlayerId); + if (player is null) return Ok(new { success = false, error = "unknown_player" }); + player.PasswordHash = null; + await db.SaveChangesAsync(); + return Ok(new { success = true, error = "" }); + } +} diff --git a/DorkNet.Server/Controllers/Auth/AuthController.cs b/DorkNet.Server/Controllers/Auth/AuthController.cs new file mode 100644 index 0000000..a6c4363 --- /dev/null +++ b/DorkNet.Server/Controllers/Auth/AuthController.cs @@ -0,0 +1,319 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Auth; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Auth; + +/// +/// auth.rec.net — OAuth-style token endpoint used by 2019+ builds alongside PlatformLogin. +/// +[ApiController] +public class AuthController( + PlayerService playerService, + AuthService authService, + LevelService level, + OrphanAccountTracker orphans, + ServerSettingsService settings, + DorkNet.Server.Data.DorkNetDbContext db, + DomainConfig domain, + ILogger logger) : ControllerBase +{ + /// Award the per-day first-login XP if the calling + /// player hasn't been seen yet today (UTC). + private async Task TryAwardLoginXpAsync(long playerId) + { + var lastSeen = await db.Players + .Where(p => p.Id == playerId) + .Select(p => p.LastSeenAt) + .FirstOrDefaultAsync(); + if (lastSeen.Date < DateTime.UtcNow.Date) + await level.AwardXpAsync(playerId, LevelService.FirstLoginXp, "first_login_today"); + } + // OAuth token endpoint. The 2020 client uses three grant types here: + // - grant_type=cached_login → user clicked a remembered account on the + // account-selection screen. Body includes `account_id` (and platform + // creds). MUST issue a token for THAT specific account; otherwise the + // client receives a JWT for a different account and prompts the user + // to create a new one (because the JWT identity doesn't match what + // they picked). + // - grant_type=refresh_token → re-issue access token from the existing + // refresh JWT. + // - grant_type=password → first-time sign-in, resolve via deviceId + // (preferred) or fall back to a stable synthetic id derived from + // username so legacy callers don't share accounts. + [HttpPost("/connect/token")] + [Consumes("application/x-www-form-urlencoded")] + public async Task Token( + [FromForm] string? grant_type, + [FromForm] string? username, + [FromForm] string? password, + [FromForm] string? refresh_token, + [FromForm] string? deviceId, + [FromForm(Name = "device_id")] string? device_id_snake, + [FromForm] int platform = 0, + [FromForm] string? platformId = null, + [FromForm(Name = "platform_id")] string? platform_id_snake = null, + [FromForm] long? account_id = null) + { + // The client mixes camelCase and snake_case parameter naming + // depending on grant type — accept both and merge. + var effDeviceId = !string.IsNullOrWhiteSpace(deviceId) ? deviceId : device_id_snake; + var effPlatformId = !string.IsNullOrWhiteSpace(platformId) ? platformId : platform_id_snake; + + if (string.Equals(grant_type, "cached_login", StringComparison.OrdinalIgnoreCase)) + { + if (account_id is not long pickedId) + return BadRequest(new { error = "invalid_request", error_description = "missing account_id" }); + var picked = await playerService.GetByIdAsync(pickedId); + if (picked is null) + return Unauthorized(new { error = "invalid_grant", error_description = "unknown account_id" }); + + // Orphan cleanup: if the watch just created a brand-new + // account on account/create as part of its boot probe, but + // the user actually picked a different cached account here, + // the just-created row is unused. Delete it so the DB + // doesn't accumulate one orphan per game launch. When the + // user is genuinely creating a new account, the picked id + // matches the just-created id and we leave it. + var pendingId = orphans.PeekPending(effDeviceId, effPlatformId); + if (pendingId is long orphanId && orphanId != pickedId) + { + await playerService.DeleteOrphanAsync(orphanId); + logger.LogInformation( + "[orphan-cleanup] cached_login picked {PickedId}; deleted just-created {OrphanId}", + pickedId, orphanId); + } + orphans.Clear(effDeviceId, effPlatformId); + + await TryAwardLoginXpAsync(picked.Id); + await playerService.TagPlatformAsync(picked.Id, platform, effPlatformId); + var (acc1, refr1) = authService.GenerateTokenPair(picked.Id); + return Ok(new + { + access_token = acc1, + token_type = "Bearer", + expires_in = 43200, + refresh_token = refr1, + scope = "openid profile", + }); + } + + if (string.Equals(grant_type, "refresh_token", StringComparison.OrdinalIgnoreCase)) + { + if (string.IsNullOrWhiteSpace(refresh_token)) + return BadRequest(new { error = "invalid_request" }); + var resolved = authService.ValidateToken(refresh_token); + if (resolved is not long refreshedId) + return Unauthorized(new { error = "invalid_grant" }); + var existing = await playerService.GetByIdAsync(refreshedId); + if (existing is null) + return Unauthorized(new { error = "invalid_grant" }); + var (acc, refr) = authService.GenerateTokenPair(existing.Id); + return Ok(new + { + access_token = acc, + token_type = "Bearer", + expires_in = 43200, + refresh_token = refr, + scope = "openid profile", + }); + } + + // password grant: two paths. + // • Username + password supplied: real password verify against + // PlayerEntity.PasswordHash. Wrong password → 401. + // • No password: legacy device-id synth path for the 2020 + // client's first-launch flow where the player hasn't set a + // password yet (HasPassword returns false in the watch UI + // and prompts them to create one). Resolves the existing + // account (or creates a fresh one) by deviceId. + if (!string.IsNullOrEmpty(password) && !string.IsNullOrEmpty(username)) + { + var byName = await playerService.GetByUsernameAsync(username); + if (byName is null || byName.PasswordHash is null) + return Unauthorized(new + { + error = "invalid_grant", + error_description = "unknown_user_or_no_password", + }); + if (!BCrypt.Net.BCrypt.Verify(password, byName.PasswordHash)) + return Unauthorized(new + { + error = "invalid_grant", + error_description = "password_mismatch", + }); + // Tag the platform so the next boot's cached-login lookup + // finds this account — without this the watch's "remembered + // accounts" prompt would stay empty after a manual sign-in. + await playerService.TagPlatformAsync(byName.Id, platform, effPlatformId); + await TryAwardLoginXpAsync(byName.Id); + var pair = authService.GenerateTokenPair(byName.Id); + return Ok(new + { + access_token = pair.AccessToken, + token_type = "Bearer", + expires_in = 43200, + refresh_token = pair.RefreshToken, + scope = "openid profile", + }); + } + + // Device-id fallback path. Prefer the real deviceId; fall back + // to a stable legacy synthesis from username so older callers + // don't accidentally share an account. + var effectiveDeviceId = !string.IsNullOrWhiteSpace(effDeviceId) + ? effDeviceId + : $"legacy-{(username ?? "anonymous").ToLowerInvariant()}"; + + // Honour the admin "signups disabled" toggle. If the device + // hasn't logged in before, GetOrCreateByDeviceAsync would mint + // a fresh account here — same outcome as hitting + // /account/create directly, which the toggle blocks. Refuse + // BEFORE creation so the flag isn't bypassable. + if (await settings.AreSignupsDisabledAsync()) + { + var existing = await playerService.GetByDeviceAsync(effectiveDeviceId); + if (existing is null) + { + logger.LogInformation( + "[auth] /connect/token device fallback refused — signups disabled (device={Device})", + effectiveDeviceId); + return Unauthorized(new + { + error = "signups_disabled", + error_description = "Account creation is currently disabled by the server admin.", + }); + } + } + + var player = await playerService.GetOrCreateByDeviceAsync( + deviceId: effectiveDeviceId, + platform: platform, + platformId: effPlatformId, + displayName: username); + await TryAwardLoginXpAsync(player.Id); + var (access, refresh) = authService.GenerateTokenPair(player.Id); + + return Ok(new + { + access_token = access, + token_type = "Bearer", + expires_in = 43200, + refresh_token = refresh, + scope = "openid profile", + }); + } + + [HttpGet("/connect/userinfo")] + public async Task UserInfo() + { + var auth = Request.Headers.Authorization.ToString(); + if (!auth.StartsWith("Bearer ", StringComparison.OrdinalIgnoreCase)) + return Unauthorized(); + var token = auth["Bearer ".Length..].Trim(); + var id = authService.ValidateToken(token); + if (id is not long playerId) return Unauthorized(); + var player = await playerService.GetByIdAsync(playerId); + if (player is null) return Unauthorized(); + return Ok(new { sub = player.Id.ToString(), name = player.Username }); + } + + // Discovery document — issuer + endpoints derived from + // DomainConfig so a single DORKNET_DOMAIN env var keeps the + // OpenID document pointed at the live deployment. + [HttpGet("/.well-known/openid-configuration")] + public IActionResult OpenIdConfig() + { + var base_ = $"https://{domain.Sub("auth")}"; + return Ok(new + { + issuer = base_, + token_endpoint = $"{base_}/connect/token", + userinfo_endpoint = $"{base_}/connect/userinfo", + }); + } + + // 2020.12 added an EAC challenge step in the login flow. The client GETs + // a challenge string and passes it to EACManager.GenerateChallengeResponse, + // which calls System.Convert.FromBase64CharPtr on the string. So the + // returned challenge MUST be valid base64 — sending arbitrary text like + // "dorknet-eac-disabled" throws FormatException client-side and kicks + // the login. 24 chars of base64 'A's decodes to 18 zero bytes; matches + // the rough size of a real EAC handshake nonce. + [HttpGet("/eac/challenge")] + [HttpPost("/eac/challenge")] + public IActionResult EacChallenge() + => Content("\"AAAAAAAAAAAAAAAAAAAAAAAA\"", "application/json"); + + // Cached-logins lookup — boot-sequence call from ScreenAccountSelectionManager. + // URL: GET auth.rec.net/cachedlogin/forplatformid/{platform}/{platformId} + // Returns List. Empty array = no remembered accounts. + // + // Real lookup: any account whose last platformlogin matched + // (platform, platformId) shows up here, sorted most-recent-first. On a + // single-Steam-emu setup that's one row; on a multi-account dev box + // it's the full list the user has cycled through. + [HttpGet("/cachedlogin/forplatformid/{platform:int}/{platformId}")] + public async Task CachedLoginsForPlatform(int platform, string platformId) + { + var players = await playerService.GetCachedLoginsAsync(platform, platformId); + return Ok(players.Select(p => ToCachedLogin(p, platform, platformId)).ToList()); + } + + /// POST cachedlogin/forplatformids — bulk variant + /// the watch uses when hydrating multiple platform-id mappings + /// at once (e.g. populating a friend list from Steam ids). Body + /// is form-urlencoded platform=&platformIds=a,b,c or + /// JSON with the same shape. Returns the flattened + /// List<CachedLogin> across every matched id. + [HttpPost("/cachedlogin/forplatformids")] + [HttpGet("/cachedlogin/forplatformids")] + public async Task CachedLoginsForPlatformIds() + { + int platform = 0; + string? rawIds = null; + try + { + if (Request.HasFormContentType) + { + int.TryParse(Request.Form["platform"].ToString(), out platform); + rawIds = Request.Form["platformIds"].ToString(); + if (string.IsNullOrWhiteSpace(rawIds)) + rawIds = Request.Form["PlatformIds"].ToString(); + } + } + catch { /* not form */ } + if (string.IsNullOrWhiteSpace(rawIds)) + { + int.TryParse(Request.Query["platform"], out platform); + rawIds = Request.Query["platformIds"].ToString(); + if (string.IsNullOrWhiteSpace(rawIds)) + rawIds = Request.Query["PlatformIds"].ToString(); + } + if (string.IsNullOrWhiteSpace(rawIds)) return Ok(Array.Empty()); + + var ids = rawIds + .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .ToList(); + var results = new List(); + foreach (var pid in ids) + { + var players = await playerService.GetCachedLoginsAsync(platform, pid); + foreach (var p in players) + results.Add(ToCachedLogin(p, platform, pid)); + } + return Ok(results); + } + + private static CachedLogin ToCachedLogin(PlayerEntity p, int platform, string platformId) => new() + { + Platform = platform, + PlatformId = platformId, + AccountId = (int)p.Id, + LastLoginTime = p.LastSeenAt, + RequirePassword = false, + }; + +} diff --git a/DorkNet.Server/Controllers/Auth/PhotonCustomAuthController.cs b/DorkNet.Server/Controllers/Auth/PhotonCustomAuthController.cs new file mode 100644 index 0000000..bebfde6 --- /dev/null +++ b/DorkNet.Server/Controllers/Auth/PhotonCustomAuthController.cs @@ -0,0 +1,178 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Auth; + +/// +/// auth.localhost/photon/customauth — endpoint Photon Cloud calls during a +/// client connect when "Custom Authentication" is configured on the +/// Photon AppId. +/// +/// Photon Cloud sends a GET (or POST) with the parameters the client +/// attached via AuthenticationValues.AddAuthParameter. The +/// DorkNet BepInEx plugin (DorkNet.ClientPatch) injects two: +/// +/// userid — the player's DorkNet account id (long). +/// LoginLock — the per-session GUID stored in +/// at /player/login time. +/// +/// +/// Response shape (per +/// https://doc.photonengine.com/en-us/realtime/current/reference/custom-authentication): +/// +/// ResultCode = 1 → success, allow client +/// ResultCode = 2 → parameter invalid, reject +/// ResultCode = 3 → auth failed, reject +/// +/// +/// MODE: strict (2026-05-11). Rejects connects whose userid+LoginLock +/// don't match the most-recent /player/login. The "Reject if Auth +/// Failed" toggle in the Photon dashboard SHOULD also be on so a +/// rejected ResultCode actually closes the Photon socket — without +/// the toggle the rejection is informational only. +/// +/// Fail-open on Redis errors: +/// returns true if Redis throws, so a transient infra blip doesn't +/// mass-kick every player off Photon. +/// +[ApiController] +public class PhotonCustomAuthController( + PlayerPresenceService presence, + IConfiguration config, + ILogger log) : ControllerBase +{ + [HttpGet("/photon/customauth")] + [HttpPost("/photon/customauth")] + public async Task Authenticate() + { + // Photon forwards AuthGetParameters as querystring and + // AuthPostData as form body. Read both so it works whichever + // mode the dashboard picks. + // + // Multi-value handling: Photon's dashboard URL template can + // contain literal placeholders like ?userid={userid}, + // and the watch ALSO ships AuthValues.AuthGetParameters + // (which Photon appends to the URL). The two collide in the + // querystring as userid={userid}&userid=230343 — both + // values arrive on the same key. ASP.NET Core surfaces this + // as a multi-value StringValues; we keep the array so + // below can pick the first value + // that's actually a usable string (skipping unsubstituted + // {…} placeholders). + var qs = Request.Query + .ToDictionary(kv => kv.Key, kv => kv.Value.ToArray(), + StringComparer.OrdinalIgnoreCase); + Dictionary form = new(StringComparer.OrdinalIgnoreCase); + if (Request.HasFormContentType) + { + try + { + var f = await Request.ReadFormAsync(); + form = f.ToDictionary( + kv => kv.Key, + kv => kv.Value.ToArray()!, + StringComparer.OrdinalIgnoreCase); + } + catch { /* best effort */ } + } + + // Pick the first non-empty, non-placeholder value across + // every alias for a parameter. A "placeholder" looks like + // {userid} — Photon's dashboard URL template syntax + // that Photon Cloud forgets to substitute when the same key + // is also sent as an AuthGetParameter. Falling back to the + // SECOND query value (the AuthGetParameter) gives us the + // real id. + static bool IsUsable(string? v) + => !string.IsNullOrWhiteSpace(v) + && !(v!.StartsWith('{') && v.EndsWith('}')); + + string? PickClean(params string[] keys) + { + foreach (var k in keys) + { + if (qs.TryGetValue(k, out var arr)) + foreach (var v in arr) if (IsUsable(v)) return v; + if (form.TryGetValue(k, out var farr)) + foreach (var v in farr) if (IsUsable(v)) return v; + } + return null; + } + + var userIdRaw = PickClean("userid", "userId", "UserId"); + var loginLock = PickClean("LoginLock", "loginlock", "loginLock"); + + if (!config.GetValue("Photon:RequireCustomAuth", false)) + { + log.LogInformation( + "[photon-auth] fail-open allow RequireCustomAuth=false userid={UserId} LoginLockPresent={Lock}", + userIdRaw ?? "", + !string.IsNullOrWhiteSpace(loginLock)); + return Ok(new + { + ResultCode = 1, + Message = "ok (custom auth disabled)", + UserId = userIdRaw ?? string.Empty, + }); + } + + // Anonymous connect: pre-login Photon region pings + the watch's + // initial NameServer probe both fire CustomAuth WITHOUT + // AuthValues attached (the BepInEx plugin only injects AuthValues + // once /player/login has run and Core.LocalAccountId is set). + // Returning ResultCode 1 here lets those bootstrap connects + // succeed; the actual gameplay session has populated AuthValues + // and goes through the strict path below. + if (string.IsNullOrWhiteSpace(userIdRaw) && string.IsNullOrWhiteSpace(loginLock)) + { + log.LogDebug("[photon-auth] anonymous bootstrap connect — allow"); + return Ok(new { ResultCode = 1, Message = "ok (anonymous)" }); + } + + // Half-set is suspicious — either someone's spoofing AuthValues + // by hand, or the plugin's injector partially fired. Reject so + // we don't grant gameplay credentials to an unverifiable session. + if (string.IsNullOrWhiteSpace(userIdRaw) || string.IsNullOrWhiteSpace(loginLock)) + { + log.LogWarning( + "[photon-auth] partial auth — userid={UserId} LoginLockPresent={Lock} " + + "query={Query} form={Form}", + userIdRaw ?? "", + !string.IsNullOrWhiteSpace(loginLock), + System.Text.Json.JsonSerializer.Serialize(qs), + System.Text.Json.JsonSerializer.Serialize(form)); + return Ok(new + { + ResultCode = 2, + Message = "userid and LoginLock must both be sent (or both absent for anonymous bootstrap)", + }); + } + + if (!long.TryParse(userIdRaw, out var playerId)) + { + log.LogWarning("[photon-auth] non-numeric userid={UserId}", userIdRaw); + return Ok(new { ResultCode = 2, Message = $"userid '{userIdRaw}' is not a valid account id" }); + } + + if (!presence.ValidateLock(playerId, loginLock)) + { + log.LogWarning( + "[photon-auth] lock mismatch for player={PlayerId} — stale session, " + + "different machine, or never logged in", + playerId); + return Ok(new + { + ResultCode = 3, + Message = "LoginLock mismatch — sign in via /player/login first", + }); + } + + log.LogDebug("[photon-auth] OK player={PlayerId}", playerId); + return Ok(new + { + ResultCode = 1, + Message = "ok", + UserId = playerId.ToString(), + }); + } +} diff --git a/DorkNet.Server/Controllers/Auth/VersionCheckController.cs b/DorkNet.Server/Controllers/Auth/VersionCheckController.cs new file mode 100644 index 0000000..30f310a --- /dev/null +++ b/DorkNet.Server/Controllers/Auth/VersionCheckController.cs @@ -0,0 +1,85 @@ +using DorkNet.Server.Compat; +using Microsoft.AspNetCore.Mvc; + +namespace DorkNet.Server.Controllers.Auth; + +/// The boot-time client-version gate the 2020.12 watch hits +/// at startup as GET api/versioncheck/v4?v={build}&p={platform}. +/// +/// Verified against the watch's KMDHPCHFADM.VerifyGameVersion +/// (decompiled): the response is parsed into JFKEIPDCCHH which +/// exposes a single VersionStatus property of enum type +/// PCBCGDHBAEL: +/// +/// 0 = ValidForPlay — proceed normally +/// 1 = ValidForMenu — let user reach menus but block matchmaking +/// 2 = UpdateRequired — watch shows its built-in +/// "Update Required" dialog and refuses to advance past the boot screen +/// +/// This is the CLEAN way to reject a wrong-build client at the +/// front door — the watch has dedicated UX for it, no custom client +/// mod work needed. +/// +/// The v query param is the raw build identifier the watch +/// reads from KMJJGELKNAP.MCFMPCNNEBH — for the December build +/// that's the literal string "20201210". We map raw build IDs +/// to our internal s via the +/// DorkNet:BuildIdToVersionKey config map; any build ID we +/// don't recognise OR that maps to a key not in +/// gets +/// VersionStatus = 2 and the watch refuses to proceed. +/// +/// This endpoint is EXEMPT from +/// VersionDetectionMiddleware's gate (otherwise the gate would +/// 426 the rejection request itself before this endpoint could reply +/// with the polite UpdateRequired payload). The exemption is set in +/// VersionDetectionMiddleware.IsExempt. +/// +[ApiController] +public class VersionCheckController( + IConfiguration config, + VersionRegistry registry, + ILogger logger) : ControllerBase +{ + // Mirrors the PCBCGDHBAEL enum the watch decodes the response into. + private const int VersionStatus_ValidForPlay = 0; + private const int VersionStatus_ValidForMenu = 1; + private const int VersionStatus_UpdateRequired = 2; + + [HttpGet("/api/versioncheck/v4")] + [HttpGet("/api/versioncheck/v3")] + [HttpGet("/api/versioncheck/v2")] + [HttpGet("/api/versioncheck/v1")] + [HttpGet("/api/versioncheck")] + [HttpGet("/api/version/v1")] + [HttpGet("/api/version")] + public IActionResult Check( + [FromQuery(Name = "v")] string? buildId, + [FromQuery(Name = "p")] string? platform) + { + // Map raw build ID → ClientVersion key via config. Format: + // "DorkNet": { + // "BuildIdToVersionKey": { + // "20201210": "december_2020_12_18", + // "20200310": "march_2020_03_10" + // } + // } + // Mapping ABSENT → unknown build → UpdateRequired. + var mapSection = config.GetSection("DorkNet:BuildIdToVersionKey"); + string? versionKey = !string.IsNullOrWhiteSpace(buildId) + ? mapSection[buildId] + : null; + + bool allowed = versionKey is not null && registry.IsSupported(versionKey); + var status = allowed ? VersionStatus_ValidForPlay : VersionStatus_UpdateRequired; + + logger.LogInformation( + "[versioncheck] buildId={Build} platform={Platform} → versionKey={Key} status={Status} ({Label})", + buildId, platform, versionKey ?? "(unmapped)", status, + status == VersionStatus_ValidForPlay ? "ValidForPlay" : "UpdateRequired"); + + // Wire shape verified against KMDHPCHFADM_NestedType_JFKEIPDCCHH.txt: + // single key "VersionStatus" (PascalCase, case-sensitive — LitJson). + return Ok(new { VersionStatus = status }); + } +} diff --git a/DorkNet.Server/Controllers/Cdn/CdnController.cs b/DorkNet.Server/Controllers/Cdn/CdnController.cs new file mode 100644 index 0000000..4045c9f --- /dev/null +++ b/DorkNet.Server/Controllers/Cdn/CdnController.cs @@ -0,0 +1,452 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text; +using System.Text.Json; +using DorkNet.Server.Data; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Cdn; + +/// +/// Catch-all binary blob server. Owns every GET /{*path} request +/// that hits the API host pool — cdn.* / storage.* / data.* / img.* / +/// the bare apex all funnel into this one controller and we branch on +/// the subdomain prefix inside : +/// +/// • img.{apex} → image-transform pipeline. Reads from S3 +/// (BlobRouter routes by filename suffix), supports on-the-fly +/// ?cropSquare=1 / ?width=N via +/// , falls back to disk +/// (data/images/) and finally a 1×1 transparent PNG so the +/// 2020 watch's image cache absorbs misses without 404 retry storms. +/// • everything else (cdn.* / storage.* / data.* / unknown sub) → +/// CDN serve path. S3 first, default RoomDataBlob fallback, image +/// misses still fall back to the transparent PNG (same shape the +/// old ImgController surfaced) so the watch's room-thumbnail +/// pipeline behaves identically post-merge. +/// +/// Pre-refactor the two paths lived in separate controllers +/// (ImgController + CdnController) each with their own +/// [Host(...)] filter; HostFilteringMiddleware now controls +/// which hosts the app accepts at all (via DomainConfig) and routing +/// is purely path-based, so the two handlers had to merge to avoid +/// AmbiguousMatchException on GET /{*path}. +/// +/// Every response is signed via +/// before being returned — the 2020 watch's image-verify path rejects +/// any image lacking the Content-Signature header. +/// +[ApiController] +public class CdnController( + RoomDataBlobService roomDataBlob, + IObjectStorage storage, + ImageSignatureService signatures, + DorkNetDbContext db, + ILogger logger) : ControllerBase +{ + /// 1x1 transparent PNG used for missing image files. + /// The 2020 watch treats image HTTP failures harshly (retry-storms + /// on missing room thumbnails), so image paths fail soft — return + /// a valid PNG body with a short cache TTL instead of 404. + private static readonly byte[] TransparentPng = new byte[] + { + 0x89,0x50,0x4E,0x47,0x0D,0x0A,0x1A,0x0A,0x00,0x00,0x00,0x0D, + 0x49,0x48,0x44,0x52,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01, + 0x08,0x06,0x00,0x00,0x00,0x1F,0x15,0xC4,0x89,0x00,0x00,0x00, + 0x0D,0x49,0x44,0x41,0x54,0x78,0x9C,0x63,0x00,0x01,0x00,0x00, + 0x05,0x00,0x01,0x0D,0x0A,0x2D,0xB4,0x00,0x00,0x00,0x00,0x49, + 0x45,0x4E,0x44,0xAE,0x42,0x60,0x82, + }; + + private static readonly string ImageDir = + Path.Combine(AppContext.BaseDirectory, "data", "images"); + + // Specific route prefixes only — NO global catch-all wildcard. + // A previous version had [Route("/{*path:minlength(1)}")] which + // matched every GET on every host, then used an in-handler host + // gate to NotFound for non-cdn/img subdomains. That broke admin + // API endpoints on admin.localhost: ASP.NET routing matched the + // wildcard endpoint at UseRouting time, StaticFileMiddleware then + // refused to serve admin SPA assets (its ValidateNoEndpoint guard + // bails when an endpoint is already matched), and MapControllers + // ran CdnController.Serve which 404'd — same dynamic broke every + // admin/site API route and asset request. + // + // The route templates below cover the watch's actual CDN URL + // shapes (confirmed via Coolify access logs): + // • cdn.{apex}/room/.dat — RoomDataBlob downloads + // • cdn.{apex}/data/.htr — room thumbnails / .htr files + // • cdn.{apex}/config/ — LoadingScreenTipData and similar + // • img.{apex}/.{png,jpg,jpeg,webp,gif} — image fetches + // • img.{apex}/img/ — legacy path-prefixed images + // + // The in-handler host gate stays as defence-in-depth so that, if + // a stray request somehow reaches one of these routes on the wrong + // host (admin.*, api.*, etc.), we still 404 cleanly instead of + // serving binary CDN bytes. + [Route("/room/{*path:minlength(1)}")] + [Route("/data/{*path:minlength(1)}")] + [Route("/config/{*path:minlength(1)}")] + [Route("/img/{*path:minlength(1)}")] + // `cdn.{apex}/video/` — the watch's CommunityBoard + // builds this URL via `String.Concat("/video/", blobName)` at + // RecNet/CommunityBoard.txt:1068, so the prefix path needs an + // explicit route. Without this, the catch-all regex below only + // matches single-segment names and `/video/cb_video_*.mp4` 404s. + [Route("/video/{*path:minlength(1)}")] + // `cdn.{apex}/invention/` — the watch's invention + // download fetcher (BBHENFCNLAB.GetInventionData at + // BBHENFCNLAB_NestedType_NBDMFFEGNGJ.txt:207) builds the URL via + // String.Concat("/invention/", filename). Same byte-fetch flow as + // /room/, routed to S3 via BlobRouter on the filename. + [Route("/invention/{*path:minlength(1)}")] + // ASP.NET route templates treat `[` / `]` as token markers + // (e.g. `[controller]`). To use them as literals inside a regex + // constraint they must be doubled — so `[^/]` becomes `[[^/]]`. + // + // Extension list: image formats + room/.htr/.inv blobs that the + // watch fetches directly, plus video formats (mp4/webm/mov/m4v) so + // community-board video blobs uploaded via /admin/v1/communityboard/ + // video/upload (which writes `cb_video_.mp4` etc.) resolve + // through the same bare-filename catch-all. + [Route("/{path:regex(^[[^/]]+\\.(png|jpg|jpeg|webp|gif|dat|bin|holotar|inv|room|htr|mp4|webm|mov|m4v)$)}")] + [AcceptVerbs("GET", "HEAD")] + public async Task Serve(string? path) + { + // Defence-in-depth host check. Without the prior global wildcard + // these routes are narrow enough that stray hits on admin/api/etc. + // should be rare, but if they do land here we 404 cleanly instead + // of serving binary CDN bytes that would confuse the caller. + var host = Request.Host.Host; + var isImg = DomainConfig.MatchesSubdomain(host, "img"); + var isCdn = DomainConfig.MatchesSubdomain(host, "cdn") + || DomainConfig.MatchesSubdomain(host, "storage") + || DomainConfig.MatchesSubdomain(host, "data"); + if (!isImg && !isCdn) return NotFound(); + + // Use the full request path (e.g. "config/LoadingScreenTipData", + // "room/foo.dat") rather than the route-captured suffix so the + // downstream switch logic — which still keys on the literal + // "config/LoadingScreenTipData" — keeps working regardless of + // which of the multiple [Route] templates above matched. + var fullPath = (Request.Path.Value ?? string.Empty).TrimStart('/'); + + if (isImg) return await ServeImage(fullPath); + return await ServeCdn(fullPath); + } + + // ── Image pipeline (img.{apex}) ──────────────────────────────────── + private async Task ServeImage(string? path) + { + var safe = Path.GetFileName(path ?? string.Empty); + // Strip the leading '$' sigil that ImageData.image_name carries + // for hash-addressed assets. The watch URL-escapes it (%24) and + // the route binder decodes it back, so what arrives here is + // literally "$.jpg" — but the bytes are stored at + // ".jpg" (the bare BlobName the importer writes). Without + // this strip, every placed in-world polaroid 404s into the + // transparent-PNG fallback and renders as "?" in-game. + if (safe.StartsWith('$')) safe = safe[1..]; + if (string.IsNullOrWhiteSpace(safe)) + { + signatures.AddContentSignature(Response, TransparentPng); + return File(TransparentPng, "image/png"); + } + + var ext = Path.GetExtension(safe).ToLowerInvariant(); + var contentType = ext switch + { + ".png" => "image/png", + ".jpg" or ".jpeg" => "image/jpeg", + ".webp" => "image/webp", + ".gif" => "image/gif", + _ => "image/png", // default to PNG for unknown — better than octet-stream for browser tags + }; + + // Three-tier resolution: S3 first (canonical post-migration), + // then on-disk legacy folder (room thumbnails shipped with the + // server), then RoomDataBlobs.Bytes column (uploads that + // pre-date the S3 migration). Once the migrator has uploaded + // everything to S3 and PR 4 drops the Bytes column, the disk + // and DB fallbacks become rare cases. + byte[]? s3Bytes = null; + var (s3Bucket, s3Key) = BlobRouter.Route(safe); + try + { + using var s3Timeout = new CancellationTokenSource(TimeSpan.FromSeconds(2)); + s3Bytes = await storage.GetAsync(s3Bucket, s3Key, s3Timeout.Token); + } + catch (Exception ex) + { + logger.LogWarning(ex, + "[img] S3 lookup threw host={Host} path='{Path}' file='{Safe}' bucket={Bucket} key={Key}; falling back to disk / DB / placeholder", + Request.Host.Host, path, safe, s3Bucket, s3Key); + } + + // Extension-less hash fallback. The 2020 watch references + // some persistence-view image slots as a bare 32-char hex hash + // (no .jpg, no .png) — distinct from ImageData.image_name which + // carries "$.jpg". The importer stores everything from + // SubRooms//Image/ with an extension, so a bare-hash + // request misses on first lookup. Retry with the two common + // image extensions before giving up. + if ((s3Bytes is null || s3Bytes.Length == 0) && string.IsNullOrEmpty(ext) && LooksLikeHash(safe)) + { + foreach (var altExt in new[] { ".jpg", ".png" }) + { + var altName = safe + altExt; + var (altBucket, altKey) = BlobRouter.Route(altName); + try + { + using var altTimeout = new CancellationTokenSource(TimeSpan.FromSeconds(2)); + var altBytes = await storage.GetAsync(altBucket, altKey, altTimeout.Token); + if (altBytes is { Length: > 0 }) + { + logger.LogInformation( + "[img] s3 hit (ext-fallback) host={Host} path={Path} resolvedAs={Alt} bytes={Bytes}", + Request.Host.Host, safe, altName, altBytes.Length); + s3Bytes = altBytes; + contentType = altExt == ".png" ? "image/png" : "image/jpeg"; + break; + } + } + catch (Exception ex) + { + logger.LogWarning(ex, + "[img] ext-fallback S3 lookup threw for {Name} bucket={Bucket} key={Key}", + altName, altBucket, altKey); + } + } + } + + if (s3Bytes is { Length: > 0 }) + { + logger.LogInformation("[img] s3 hit host={Host} path={Path} bytes={Bytes}", + Request.Host.Host, safe, s3Bytes.Length); + Response.Headers.CacheControl = "public, max-age=300"; + return RespondWithTransforms(s3Bytes, contentType); + } + + var full = Path.Combine(ImageDir, safe); + if (System.IO.File.Exists(full)) + { + logger.LogInformation("[img] disk hit host={Host} path={Path} → {Full}", + Request.Host.Host, path, full); + // Short TTL on the public CF edge so swapping a thumbnail + // (e.g. switching from full-res to a resized cached PNG) + // propagates within minutes instead of being pinned for + // hours by CF's default image-cache TTL. The watch keeps + // its own per-session local cache regardless. + var diskBytes = await System.IO.File.ReadAllBytesAsync(full); + Response.Headers.CacheControl = "public, max-age=300"; + return RespondWithTransforms(diskBytes, contentType); + } + + // S3 is the only canonical store — DB carries text-only + // metadata, never bytes. If S3 misses, the bytes don't exist + // on this server; fall through to the transparent-PNG miss. + + // Stop the 404 storm — the watch retries hard on missing room + // thumbnails. Return a 1x1 transparent PNG so it caches a + // valid (empty) image and stops asking. Log loudly so the + // user can see what filename the watch tried but disk lookup + // failed at: tells us at a glance whether the client is even + // hitting this controller (no log = wrong host / DNS issue), + // and if so, what filename it expects vs what's on disk. + logger.LogWarning( + "[img] MISS host={Host} path='{Path}' file='{Safe}' lookedAt='{Full}' query='{Query}'", + Request.Host.Host, path, safe, full, Request.QueryString); + // Don't let CF pin the empty-fallback for hours — once the real + // image lands on disk the next request should pick it up. + Response.Headers.CacheControl = "public, max-age=60"; + signatures.AddContentSignature(Response, TransparentPng); + return File(TransparentPng, "image/png"); + } + + // ── CDN serve path (cdn.*, storage.*, data.*, apex) ──────────────── + private async Task ServeCdn(string? path) + { + if (string.Equals(path, "config/LoadingScreenTipData", StringComparison.OrdinalIgnoreCase)) + { + // Tips live in the LoadingScreenTips DB table; admins + // edit them via the SPA. Wire shape per + // LoadingScreenTip.cs: List of {Title, Message, + // ImageName, Context, PlatformMask, HasImage, RoomNames}. + // HasImage MUST be set explicitly — without it the watch + // waits forever on the image promise and never renders. + var rows = await db.LoadingScreenTips + .Where(t => t.IsActive) + .OrderBy(t => t.SortOrder).ThenBy(t => t.Id) + .AsNoTracking() + .ToListAsync(); + var tips = rows.Select(t => new + { + Title = t.Title, + Message = t.Message, + ImageName = t.ImageName, + Context = t.Context, + PlatformMask = t.PlatformMask, + HasImage = !string.IsNullOrEmpty(t.ImageName), + RoomNames = string.IsNullOrEmpty(t.RoomNamesCsv) + ? Array.Empty() + : t.RoomNamesCsv.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries), + }).ToArray(); + var payload = JsonSerializer.SerializeToUtf8Bytes(tips); + signatures.AddContentSignature(Response, payload); + return new FileContentResult(payload, "application/json"); + } + + var fileName = string.IsNullOrEmpty(path) + ? string.Empty + : path.Split('/', StringSplitOptions.RemoveEmptyEntries).LastOrDefault() ?? string.Empty; + // Strip the leading '$' sigil that ImageData.image_name uses + // for hash-addressed assets. The img subdomain branch above + // already handles this; defense-in-depth for any client that + // fetches the same name via cdn.* / storage.* / data.* hosts. + if (!string.IsNullOrEmpty(fileName) && fileName[0] == '$') fileName = fileName[1..]; + + if (string.IsNullOrEmpty(fileName)) + { + logger.LogWarning("[cdn] empty filename host={Host} path={Path} — default blob", + Request.Host.Host, path); + var defaultBlob = roomDataBlob.GetDefaultBlob(); + signatures.AddContentSignature(Response, defaultBlob); + return new FileContentResult(defaultBlob, "application/octet-stream"); + } + + // Two-tier read: S3 first (the canonical store post-migration), + // then RoomDataBlobs.Bytes as a backstop for any blob that was + // uploaded before the storage migration ran. Once the migrator + // has uploaded all existing bytes and the Bytes column is + // dropped, this fallback becomes a no-op. + // + // Defensive: ObjectStorageService.GetAsync only catches 404; an + // S3 misconfig (wrong endpoint, dead creds, bucket missing) or + // a network blip throws → we'd otherwise return 500 and the + // watch's RecNet.Rooms.GetRoomData logs "Failed to download + // room data" + Photon disconnects the player. Catching here + // and falling through to the DB / default-blob path keeps the + // dorm load resilient to S3 outages — players boot into the + // stock dorm scene instead of getting kicked. + byte[]? s3Bytes = null; + var (s3Bucket, s3Key) = BlobRouter.Route(fileName); + try + { + // 15 seconds for room/data blobs (vs 2 seconds on the image + // path further up): the watch's room-load flow downloads + // PersistedRoomData and DESERIALISES it as the player enters + // the room — a default-empty blob means the saved dorm + // appears completely reset. Better to wait for the real + // bytes than hand back zeros and silently lose the player's + // build. Garage on the same host typically responds in + // 50-300ms; the larger budget only burns on cold-start / + // network blips. + using var s3Timeout = new CancellationTokenSource(TimeSpan.FromSeconds(15)); + s3Bytes = await storage.GetAsync(s3Bucket, s3Key, s3Timeout.Token); + } + catch (Exception ex) + { + logger.LogWarning(ex, "[cdn] S3 GetAsync threw for {Bucket}/{Key}; serving default blob", + s3Bucket, s3Key); + } + if (s3Bytes is { Length: > 0 }) + { + logger.LogInformation("[cdn] s3 hit host={Host} file={File} bytes={Bytes}", + Request.Host.Host, fileName, s3Bytes.Length); + // Allow CF edge to cache for an hour. RoomDataBlobs are + // content-addressed by hash so the same BlobName never + // serves different bytes — safe to cache aggressively. + Response.Headers.CacheControl = "public, max-age=3600"; + signatures.AddContentSignature(Response, s3Bytes); + return new FileContentResult(s3Bytes, MimeFromName(fileName)); + } + + // S3 is the only canonical store — DB carries text-only + // metadata (BlobName, owner, timestamps) and never holds + // bytes. If S3 misses, the bytes don't exist on this server. + + if (IsImageName(fileName)) + { + logger.LogWarning("[cdn] image MISS host={Host} file={File} query='{Query}' -> transparent png", + Request.Host.Host, fileName, Request.QueryString); + Response.Headers.CacheControl = "public, max-age=60"; + signatures.AddContentSignature(Response, TransparentPng); + return new FileContentResult(TransparentPng, "image/png"); + } + + logger.LogInformation("[cdn] MISS host={Host} file={File} -> default blob", + Request.Host.Host, fileName); + var fallbackBlob = roomDataBlob.GetDefaultBlob(); + signatures.AddContentSignature(Response, fallbackBlob); + return new FileContentResult(fallbackBlob, "application/octet-stream"); + } + + /// + /// Apply the watch's ?cropSquare=1 + ?width=N transforms + /// per-request on the way out and sign the *resulting* bytes — the + /// originals stay untouched in S3/disk/DB so a later + /// ?width=512 request can re-render from full resolution. If + /// the transform pipeline can't decode the bytes (corrupt file, GIF + /// that Skia doesn't support, etc.) we fall back to serving the raw + /// bytes rather than 5xxing the whole image request. + /// + private IActionResult RespondWithTransforms(byte[] sourceBytes, string sourceContentType) + { + var cropSquare = ParseFlag(Request.Query["cropSquare"]); + var width = ParseInt(Request.Query["width"]); + var transformed = (cropSquare || width is not null) + ? ImageTransformService.TryTransform(sourceBytes, sourceContentType, cropSquare, width) + : null; + + if (transformed is { } t) + { + signatures.AddContentSignature(Response, t.Bytes); + return File(t.Bytes, t.ContentType); + } + + signatures.AddContentSignature(Response, sourceBytes); + return File(sourceBytes, sourceContentType); + } + + private static bool ParseFlag(Microsoft.Extensions.Primitives.StringValues v) + { + var s = v.ToString(); + return !string.IsNullOrEmpty(s) && s != "0" && !s.Equals("false", StringComparison.OrdinalIgnoreCase); + } + + private static int? ParseInt(Microsoft.Extensions.Primitives.StringValues v) + => int.TryParse(v.ToString(), out var n) && n > 0 ? n : null; + + private static bool LooksLikeHash(string s) + { + if (s.Length is not (32 or 40)) return false; + foreach (var c in s) + { + var isHex = (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F'); + if (!isHex) return false; + } + return true; + } + + private static string MimeFromName(string name) + { + var ext = Path.GetExtension(name).ToLowerInvariant(); + return ext switch + { + ".png" => "image/png", + ".jpg" or ".jpeg" => "image/jpeg", + ".gif" => "image/gif", + ".webp" => "image/webp", + ".mp4" or ".m4v" => "video/mp4", + ".webm" => "video/webm", + ".mov" => "video/quicktime", + _ => "application/octet-stream", + }; + } + + private static bool IsImageName(string name) + { + var ext = Path.GetExtension(name).ToLowerInvariant(); + return ext is ".png" or ".jpg" or ".jpeg" or ".gif" or ".webp"; + } +} diff --git a/DorkNet.Server/Controllers/Chat/ChatController.cs b/DorkNet.Server/Controllers/Chat/ChatController.cs new file mode 100644 index 0000000..a426f35 --- /dev/null +++ b/DorkNet.Server/Controllers/Chat/ChatController.cs @@ -0,0 +1,823 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; +using System.Text.Json; + +namespace DorkNet.Server.Controllers.Chat; + +/// +/// chat.rec.net — DM / group-chat endpoints. Three entities back this: +/// +/// — append-only message log +/// keyed by thread. +/// — optional per-thread metadata +/// (custom name, creator) for group chats and renamed DMs. +/// — per-(thread, player) +/// row carrying snooze timestamp and last-read message pointer. +/// For unmodified 2-person DMs we create rows lazily on first +/// mutation; the message table is the source of truth for +/// participants. +/// +/// +[ApiController] +[Authorize] +public class ChatController( + DorkNetDbContext db, + NotificationService notifications) : ControllerBase +{ + private const int ChatSuccess = 0; + private const int ChatInvalidArguments = 1; + private const int ChatMembershipNotFound = 3; + private const int ChatPlayerAlreadyOnThread = 4; + + private long Me => this.RequireCurrentPlayerId(); + + /// List the caller's chat threads, most-recently-active + /// first. Each thread carries the most recent message preview so + /// the watch can render the inbox without per-thread fetches. + [HttpGet("/thread")] + public async Task GetThreads([FromQuery] int? maxCount) + { + var take = Math.Clamp(maxCount ?? 50, 1, 100); + + // Two sources of "threads I see in my inbox": + // 1. Explicit membership rows (group chats — leaving deletes + // the row, so its presence means "still in"). + // 2. DM threads where I sent or received at least one message. + // We union both, then filter out group keys I'm NOT a member + // of (in case I sent a message to a group then left). + var memberKeys = (await db.ChatThreadMembers + .Where(m => m.PlayerId == Me) + .Select(m => m.ThreadKey) + .ToListAsync()).ToHashSet(); + + var sentOrReceived = await db.ChatMessages + .Where(c => c.SenderPlayerId == Me || + c.ThreadKey.StartsWith($"dm:{Me}:") || + c.ThreadKey.EndsWith($":{Me}")) + .Select(c => c.ThreadKey) + .Distinct() + .ToListAsync(); + + var keys = sentOrReceived + .Concat(memberKeys) + .Distinct() + .Where(k => !k.StartsWith("group:") || memberKeys.Contains(k)) + .ToList(); + if (keys.Count == 0) return Ok(Array.Empty()); + + var latest = await db.ChatMessages + .Where(c => keys.Contains(c.ThreadKey)) + .GroupBy(c => c.ThreadKey) + .Select(g => g.OrderByDescending(c => c.SentAt).First()) + .Take(take) + .ToListAsync(); + + var threadMeta = await EnsureThreadRowsAsync(keys); + var myMembership = await db.ChatThreadMembers + .Where(m => m.PlayerId == Me && keys.Contains(m.ThreadKey)) + .ToDictionaryAsync(m => m.ThreadKey, m => m); + var participants = await LoadParticipantsAsync(keys); + + return Ok(latest + .OrderByDescending(c => c.SentAt) + .Select(c => + { + var meta = threadMeta[c.ThreadKey]; + myMembership.TryGetValue(c.ThreadKey, out var member); + participants.TryGetValue(c.ThreadKey, out var playerIds); + return ToWireThread( + meta, + member, + playerIds ?? new List(), + latestMessage: c); + }) + .ToList()); + } + + /// Return the single thread by its key, with the most + /// recent N messages. + [HttpGet("/thread/{chatThreadId}")] + public async Task GetThreadById(string chatThreadId, + [FromQuery] int maxCount = 50) + { + var take = Math.Clamp(maxCount, 1, 200); + var key = await ResolveThreadKeyAsync(chatThreadId); + var rows = await db.ChatMessages + .Where(c => c.ThreadKey == key) + .OrderByDescending(c => c.SentAt) + .Take(take) + .ToListAsync(); + if (rows.Count == 0) return NotFound(); + var meta = (await EnsureThreadRowsAsync(new[] { key }))[key]; + var member = await db.ChatThreadMembers + .FirstOrDefaultAsync(m => m.ThreadKey == key && m.PlayerId == Me); + var participants = await LoadParticipantsAsync(new[] { key }); + participants.TryGetValue(key, out var playerIds); + return Ok(ToWireThread( + meta, + member, + playerIds ?? new List(), + messages: rows.OrderBy(c => c.SentAt).ToList())); + } + + /// Recent messages for a thread, paginated by + /// . + [HttpGet("/thread/{chatThreadId}/message")] + public async Task GetMessages(string chatThreadId, + [FromQuery] int maxCount = 50, + [FromQuery] int? messageCount = null, + [FromQuery] long? beforeMessageId = null, + [FromQuery] long? referenceMessageId = null) + { + var take = Math.Clamp(messageCount ?? maxCount, 1, 200); + var key = await ResolveThreadKeyAsync(chatThreadId); + var thread = await db.ChatThreads.FirstOrDefaultAsync(t => t.ThreadKey == key); + if (thread is null) return Ok(Array.Empty()); + var q = db.ChatMessages.Where(c => c.ThreadKey == key); + var before = beforeMessageId ?? referenceMessageId; + if (before is long b) + q = q.Where(c => c.Id < b); + var rows = await q + .OrderByDescending(c => c.SentAt) + .Take(take) + .ToListAsync(); + return Ok(rows.OrderBy(c => c.SentAt).Select(c => ToWireMessage(c, thread.Id)).ToList()); + } + + /// Unread-thread count from per-thread last-read pointers. + /// A thread counts as unread when there's at least one message + /// after the caller's LastReadMessageId (or any message at + /// all when the caller has never read). + [HttpGet("/thread/unreadcount")] + public async Task UnreadCount() + { + // Threads the caller participates in via membership row. + var memberKeys = await db.ChatThreadMembers + .Where(m => m.PlayerId == Me) + .ToListAsync(); + var memberKeyToLastRead = memberKeys.ToDictionary(m => m.ThreadKey, m => m.LastReadMessageId); + + // DM threads also count even without an explicit member row. + var dmKeys = await db.ChatMessages + .Where(c => c.ThreadKey.StartsWith($"dm:{Me}:") || c.ThreadKey.EndsWith($":{Me}")) + .Select(c => c.ThreadKey) + .Distinct() + .ToListAsync(); + + var keys = memberKeyToLastRead.Keys.Concat(dmKeys).Distinct().ToList(); + if (keys.Count == 0) return Ok(0); + + var perThreadMax = await db.ChatMessages + .Where(c => keys.Contains(c.ThreadKey) && c.SenderPlayerId != Me) + .GroupBy(c => c.ThreadKey) + .Select(g => new { Key = g.Key, MaxId = g.Max(c => c.Id) }) + .ToListAsync(); + + var unread = perThreadMax.Count(t => + { + memberKeyToLastRead.TryGetValue(t.Key, out var lastRead); + return lastRead is null || t.MaxId > lastRead.Value; + }); + return Ok(unread); + } + + public sealed record SendChatRequest(string? ChatThreadId, long? RecipientId, string Body); + + /// Append a message to a thread. The thread is either + /// referenced by id (existing thread) or by RecipientId (new DM + /// to that player; we synthesise the canonical dm key). JSON shape + /// used by the admin SPA / API callers; the 2020 watch posts the + /// form-urlencoded variant in with multi- + /// valued ids + a messageContents JSON blob. + [HttpPost("/thread")] + [HttpPost("/thread/{chatThreadId}/message")] + [Consumes("application/json")] + public async Task Send(string? chatThreadId, + [FromBody] SendChatRequest body) + { + if (string.IsNullOrWhiteSpace(body.Body)) return BadRequest("empty"); + var trimmed = body.Body.Trim(); + if (trimmed.Length > 2000) trimmed = trimmed[..2000]; + + var key = chatThreadId is null ? null : await ResolveThreadKeyAsync(chatThreadId); + key ??= body.ChatThreadId is null ? null : await ResolveThreadKeyAsync(body.ChatThreadId); + key ??= body.RecipientId is long otherId + ? ChatMessageEntity.DmKey(Me, otherId) + : null; + if (key is null) return BadRequest("missing_thread"); + var thread = await EnsureThreadRowAsync(key); + + var entry = new ChatMessageEntity + { + ThreadKey = key, + SenderPlayerId = Me, + Body = trimmed, + }; + db.ChatMessages.Add(entry); + await db.SaveChangesAsync(); + + // Notify every participant — INCLUDING the sender. The 2020 + // watch's chat send path doesn't update its local thread cache + // off the HTTP 200 response, so without a self-targeted push + // the sender's chat UI doesn't show its own outgoing message + // until the next thread refresh. DM keys encode the two + // participants directly; group chat threads fan out across the + // explicit membership table. + var recipients = new List(); + if (key.StartsWith("dm:") && TryParseDmKey(key, out var a, out var b)) + { + var other = a == Me ? b : a; + recipients.Add(other); + } + else if (key.StartsWith("group:")) + { + recipients = await db.ChatThreadMembers + .Where(m => m.ThreadKey == key && m.PlayerId != Me) + .Select(m => m.PlayerId) + .ToListAsync(); + } + recipients.Add(Me); + foreach (var rid in recipients) + { + await notifications.NotifyAsync(rid, + PushNotificationId.ChatMessageReceived, + ToWireMessage(entry, thread.Id)); + } + + return Ok(ToWireSendMessageResponse(entry, thread.Id)); + } + + /// Set the caller's last-read pointer on the thread to + /// the most recent message id. Drives the inbox's unread badge. + [HttpPut("/thread/{chatThreadId}/read")] + [HttpPost("/thread/{chatThreadId}/read")] + public async Task MarkRead(string chatThreadId) => + await UpdateLastRead(await ResolveThreadKeyAsync(chatThreadId), latestOnly: true, explicitMessageId: null); + + /// PUT /thread/{id}/message/{messageId}/read — set + /// the caller's last-read pointer to a specific message (not just + /// "latest"). The 2020 watch uses this when the inbox view scrolls + /// to a particular message rather than the bottom. URL verified + /// at stringliteral.json: "thread/{0}/message/{1}/read". + [HttpPut("/thread/{chatThreadId}/message/{messageId:long}/read")] + [HttpPost("/thread/{chatThreadId}/message/{messageId:long}/read")] + public async Task MarkMessageRead(string chatThreadId, long messageId) => + await UpdateLastRead(await ResolveThreadKeyAsync(chatThreadId), latestOnly: false, explicitMessageId: messageId); + + private async Task UpdateLastRead(string chatThreadId, bool latestOnly, long? explicitMessageId) + { + long? latestId = explicitMessageId; + if (latestId is null) + { + latestId = await db.ChatMessages + .Where(c => c.ThreadKey == chatThreadId) + .OrderByDescending(c => c.Id) + .Select(c => (long?)c.Id) + .FirstOrDefaultAsync(); + } + if (latestId is null) return Ok(ChatSuccess); + _ = latestOnly; + + var row = await db.ChatThreadMembers + .FirstOrDefaultAsync(m => m.ThreadKey == chatThreadId && m.PlayerId == Me); + if (row is null) + { + row = new ChatThreadMemberEntity + { + ThreadKey = chatThreadId, + PlayerId = Me, + }; + db.ChatThreadMembers.Add(row); + } + row.LastReadMessageId = latestId; + await db.SaveChangesAsync(); + return Ok(ChatSuccess); + } + + public sealed record SnoozeRequest(DateTime? Until); + + /// Mute notifications for the thread until + /// Until (UTC). Null/missing payload clears the snooze. + [HttpPost("/thread/{chatThreadId}/snooze")] + public async Task Snooze(string chatThreadId, [FromBody] SnoozeRequest? body) + { + chatThreadId = await ResolveThreadKeyAsync(chatThreadId); + var row = await db.ChatThreadMembers + .FirstOrDefaultAsync(m => m.ThreadKey == chatThreadId && m.PlayerId == Me); + if (row is null) + { + row = new ChatThreadMemberEntity + { + ThreadKey = chatThreadId, + PlayerId = Me, + }; + db.ChatThreadMembers.Add(row); + } + row.SnoozeUntil = body?.Until; + await db.SaveChangesAsync(); + var thread = await EnsureThreadRowAsync(chatThreadId); + return Ok(new Dictionary + { + ["chatResult"] = ChatSuccess, + ["snoozedUntil"] = row.SnoozeUntil, + }); + } + + /// Remove the caller from the thread's membership. They + /// stop receiving new messages and the thread drops off their + /// inbox. DMs can't be left — there are only two participants and + /// removing one effectively ends the conversation; the watch + /// surfaces a "delete chat" option for DMs instead. + [HttpDelete("/thread/{chatThreadId}/leave")] + public async Task Leave(string chatThreadId) + { + chatThreadId = await ResolveThreadKeyAsync(chatThreadId); + if (chatThreadId.StartsWith("dm:")) + return Ok(ChatInvalidArguments); + var removed = await db.ChatThreadMembers + .Where(m => m.ThreadKey == chatThreadId && m.PlayerId == Me) + .ExecuteDeleteAsync(); + return Ok(removed > 0 ? ChatSuccess : ChatMembershipNotFound); + } + + public sealed record RenameRequest(string Name); + + /// Set the thread's display name. Permission: any member + /// of the thread can rename. For DMs the watch typically nudges + /// users to pick a nickname after first send; group-chat creators + /// usually set the name at creation time. + [HttpPut("/thread/{chatThreadId}/rename")] + public async Task Rename(string chatThreadId, [FromBody] RenameRequest body) + { + chatThreadId = await ResolveThreadKeyAsync(chatThreadId); + var name = (body.Name ?? string.Empty).Trim(); + if (name.Length > 128) name = name[..128]; + + var iAmMember = chatThreadId.StartsWith("dm:") + ? IsDmParticipant(chatThreadId, Me) + : await db.ChatThreadMembers + .AnyAsync(m => m.ThreadKey == chatThreadId && m.PlayerId == Me); + if (!iAmMember) return Ok(ChatMembershipNotFound); + + var meta = await db.ChatThreads.FirstOrDefaultAsync(t => t.ThreadKey == chatThreadId); + if (meta is null) + { + meta = new ChatThreadEntity + { + ThreadKey = chatThreadId, + CreatorPlayerId = Me, + }; + db.ChatThreads.Add(meta); + } + meta.Name = name; + meta.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return Ok(ChatSuccess); + } + + public sealed record CreateGroupChatRequest(List MemberIds, string? Name); + + /// Create a group chat. Generates a fresh + /// group:<guid> key, inserts membership rows for the + /// creator + each invited player, and returns the new thread id. + /// Empty or duplicate member lists are tolerated (the caller is + /// always added as a member regardless). JSON variant — the 2020 + /// watch hits the form-urlencoded form in . + /// + [HttpPost("/thread/withmembers")] + [Consumes("application/json")] + public async Task CreateGroup([FromBody] CreateGroupChatRequest body) + { + var key = $"group:{Guid.NewGuid():N}"; + var members = (body?.MemberIds ?? new()) + .Where(id => id > 0 && id != Me) + .Distinct() + .ToList(); + members.Add(Me); + + db.ChatThreads.Add(new ChatThreadEntity + { + ThreadKey = key, + Name = (body?.Name ?? string.Empty).Trim(), + CreatorPlayerId = Me, + }); + foreach (var pid in members) + { + db.ChatThreadMembers.Add(new ChatThreadMemberEntity + { + ThreadKey = key, + PlayerId = pid, + }); + } + await db.SaveChangesAsync(); + + var thread = await db.ChatThreads.FirstAsync(t => t.ThreadKey == key); + var playerIds = members.Select(x => (int)x).ToList(); + return Ok(new Dictionary + { + ["chatThread"] = ToWireThread(thread, null, playerIds), + ["chatResult"] = ChatSuccess, + }); + } + + /// Form-urlencoded variant of + /// used by the 2020 watch. Wire shape verified from the live + /// request: ids=A&ids=B&messageCount=N. The watch + /// calls this to "open a chat with these people" — semantics are + /// fetch-or-create-then-return-recent-messages, NOT just create. + /// We resolve ids to a canonical thread key (DM if two + /// participants total including the caller, otherwise group), pull + /// the latest messageCount messages, and return a shape the + /// watch's inbox can render directly. + [HttpPost("/thread/withmembers")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task WithMembersForm() + { + var (ids, _) = ParseIdsAndContents(Request.Form); + if (ids.Count == 0) return BadRequest(new { error = "missing_ids" }); + + var count = Math.Clamp( + int.TryParse(Request.Form["messageCount"], out var mc) ? mc : 50, + 1, 200); + var key = await ResolveOrCreateThreadAsync(ids); + var rows = await db.ChatMessages + .Where(c => c.ThreadKey == key) + .OrderByDescending(c => c.SentAt) + .Take(count) + .ToListAsync(); + var meta = await EnsureThreadRowAsync(key); + var participants = ids.Concat(new[] { Me }).Distinct().Select(x => (int)x).ToList(); + return Ok(ToWireThread(meta, null, participants, messages: rows.OrderBy(c => c.SentAt).ToList())); + } + + /// Form-urlencoded variant of used by + /// the 2020 watch. Wire shape: ids=A&ids=B& + /// messageContents={JSON} where messageContents is the + /// JSON-encoded RecNet.ChatMessage.Contents blob + /// ({Type,Version,Data}) — Data is the actual text. The + /// watch sends this to BOTH create-or-find-thread AND post-message + /// in one call. + [HttpPost("/thread")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task SendForm() + { + var (ids, contents) = ParseIdsAndContents(Request.Form); + if (ids.Count == 0) return BadRequest(new { error = "missing_ids" }); + + var text = ExtractChatDataField(contents); + if (string.IsNullOrWhiteSpace(text)) return BadRequest(new { error = "empty_body" }); + if (text.Length > 2000) text = text[..2000]; + + var key = await ResolveOrCreateThreadAsync(ids); + var thread = await EnsureThreadRowAsync(key); + var entry = new ChatMessageEntity + { + ThreadKey = key, + SenderPlayerId = Me, + Body = text, + }; + db.ChatMessages.Add(entry); + await db.SaveChangesAsync(); + + // Notify every participant, sender INCLUDED — see SendMessageJson + // above for the rationale; the 2020 watch's chat send path needs + // the self-push to refresh its own UI. + var recipients = new List(); + if (key.StartsWith("dm:") && TryParseDmKey(key, out var a, out var b)) + { + var other = a == Me ? b : a; + if (other != Me) recipients.Add(other); + } + else if (key.StartsWith("group:")) + { + recipients = await db.ChatThreadMembers + .Where(m => m.ThreadKey == key && m.PlayerId != Me) + .Select(m => m.PlayerId) + .ToListAsync(); + } + recipients.Add(Me); + foreach (var rid in recipients) + { + await notifications.NotifyAsync(rid, + PushNotificationId.ChatMessageReceived, + ToWireMessage(entry, thread.Id)); + } + var participants = await LoadParticipantsAsync(new[] { key }); + participants.TryGetValue(key, out var playerIds); + return Ok(new Dictionary + { + ["chatThread"] = ToWireThread(thread, null, playerIds ?? new List(), latestMessage: entry), + ["chatResult"] = ChatSuccess, + }); + } + + /// Form-urlencoded send used by the 2020 watch: + /// POST /thread/{chatId} with messageContents. + /// The response is a SendMessageResponse wrapper, not a raw message. + [HttpPost("/thread/{chatThreadId}")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task SendMessageForm(string chatThreadId) + { + var key = await ResolveThreadKeyAsync(chatThreadId); + var text = ExtractChatDataField(Request.Form["messageContents"].ToString()); + if (string.IsNullOrWhiteSpace(text)) return Ok(new Dictionary + { + ["chatResult"] = ChatInvalidArguments, + }); + if (text.Length > 2000) text = text[..2000]; + + var thread = await EnsureThreadRowAsync(key); + var entry = new ChatMessageEntity + { + ThreadKey = key, + SenderPlayerId = Me, + Body = text, + }; + db.ChatMessages.Add(entry); + await db.SaveChangesAsync(); + + var recipients = new List(); + if (key.StartsWith("dm:") && TryParseDmKey(key, out var a, out var b)) + { + var other = a == Me ? b : a; + if (other != Me) recipients.Add(other); + } + else if (key.StartsWith("group:")) + { + recipients = await db.ChatThreadMembers + .Where(m => m.ThreadKey == key && m.PlayerId != Me) + .Select(m => m.PlayerId) + .ToListAsync(); + } + // Include the sender so the form-POST send path also refreshes + // its own chat thread — same reason as the JSON send path above. + recipients.Add(Me); + foreach (var rid in recipients) + { + await notifications.NotifyAsync(rid, + PushNotificationId.ChatMessageReceived, + ToWireMessage(entry, thread.Id)); + } + + return Ok(ToWireSendMessageResponse(entry, thread.Id)); + } + + /// Pull ids (multi-valued) + messageContents + /// out of the watch's form post. ids excludes the caller + /// (the caller is implied by their JWT). + private (List ids, string? contents) ParseIdsAndContents( + Microsoft.AspNetCore.Http.IFormCollection form) + { + var ids = new List(); + foreach (var v in form["ids"]) + { + if (long.TryParse(v, out var id) && id > 0 && id != Me) + ids.Add(id); + } + ids = ids.Distinct().ToList(); + var contents = form["messageContents"].ToString(); + return (ids, string.IsNullOrEmpty(contents) ? null : contents); + } + + /// Resolve + caller to a + /// canonical thread key. 1 other → DM key. 2+ others → existing + /// group with the exact same membership, or a fresh + /// group:<guid> if none. Membership rows are created + /// lazily so the inbox listing path can find the thread. + private async Task ResolveOrCreateThreadAsync(List otherIds) + { + if (otherIds.Count == 1) + { + var key = ChatMessageEntity.DmKey(Me, otherIds[0]); + // Ensure a ChatThreadEntity row exists for DMs the watch + // is mutating, so /thread inbox listings carry consistent + // metadata. The membership rows aren't needed for DM + // routing (the key carries the pair) but the inbox queries + // are simpler when every active thread has a row. + if (!await db.ChatThreads.AnyAsync(t => t.ThreadKey == key)) + { + db.ChatThreads.Add(new ChatThreadEntity + { + ThreadKey = key, + CreatorPlayerId = Me, + }); + await db.SaveChangesAsync(); + } + return key; + } + + var full = otherIds.Concat(new[] { Me }).Distinct().OrderBy(x => x).ToList(); + // Look for an existing group whose membership matches exactly. + // Counts the rows per thread that intersect `full`, then takes + // the threads where total membership == |full| AND intersection + // size == |full|. + var candidateGroups = await db.ChatThreadMembers + .Where(m => full.Contains(m.PlayerId) && m.ThreadKey.StartsWith("group:")) + .GroupBy(m => m.ThreadKey) + .Where(g => g.Count() == full.Count) + .Select(g => g.Key) + .ToListAsync(); + foreach (var k in candidateGroups) + { + var rows = await db.ChatThreadMembers + .Where(m => m.ThreadKey == k) + .Select(m => m.PlayerId) + .ToListAsync(); + if (rows.OrderBy(x => x).SequenceEqual(full)) return k; + } + + // No matching group → create one. + var newKey = $"group:{Guid.NewGuid():N}"; + db.ChatThreads.Add(new ChatThreadEntity + { + ThreadKey = newKey, + CreatorPlayerId = Me, + }); + foreach (var pid in full) + { + db.ChatThreadMembers.Add(new ChatThreadMemberEntity + { + ThreadKey = newKey, + PlayerId = pid, + }); + } + await db.SaveChangesAsync(); + return newKey; + } + + /// Pull the Data field out of the watch's + /// messageContents JSON: {"Type":0,"Version":1,"Data":"hi"}. + /// Returns null/empty when the body isn't well-formed. + private static string ExtractChatDataField(string? messageContents) + { + if (string.IsNullOrWhiteSpace(messageContents)) return string.Empty; + try + { + using var doc = System.Text.Json.JsonDocument.Parse(messageContents); + if (doc.RootElement.TryGetProperty("Data", out var data) + && data.ValueKind == System.Text.Json.JsonValueKind.String) + return data.GetString() ?? string.Empty; + } + catch { } + return string.Empty; + } + + /// Add a player to an existing group chat. Idempotent — + /// re-adding an existing member is a no-op. + [HttpPost("/thread/{chatThreadId}/member/{playerId:long}")] + public async Task AddMember(string chatThreadId, long playerId) + { + chatThreadId = await ResolveThreadKeyAsync(chatThreadId); + if (!chatThreadId.StartsWith("group:")) + return Ok(ChatInvalidArguments); + var iAmMember = await db.ChatThreadMembers + .AnyAsync(m => m.ThreadKey == chatThreadId && m.PlayerId == Me); + if (!iAmMember) return Ok(ChatMembershipNotFound); + var exists = await db.ChatThreadMembers + .AnyAsync(m => m.ThreadKey == chatThreadId && m.PlayerId == playerId); + if (exists) return Ok(ChatPlayerAlreadyOnThread); + if (!exists) + { + db.ChatThreadMembers.Add(new ChatThreadMemberEntity + { + ThreadKey = chatThreadId, + PlayerId = playerId, + }); + await db.SaveChangesAsync(); + } + return Ok(ChatSuccess); + } + + private async Task ResolveThreadKeyAsync(string idOrKey) + { + if (long.TryParse(idOrKey, out var id)) + { + var key = await db.ChatThreads + .Where(t => t.Id == id) + .Select(t => t.ThreadKey) + .FirstOrDefaultAsync(); + return key ?? idOrKey; + } + return idOrKey; + } + + private async Task> EnsureThreadRowsAsync(IEnumerable keys) + { + var distinct = keys.Distinct().ToList(); + var rows = await db.ChatThreads + .Where(t => distinct.Contains(t.ThreadKey)) + .ToDictionaryAsync(t => t.ThreadKey, t => t); + + foreach (var key in distinct.Where(k => !rows.ContainsKey(k))) + { + var row = new ChatThreadEntity + { + ThreadKey = key, + CreatorPlayerId = Me, + }; + db.ChatThreads.Add(row); + rows[key] = row; + } + + if (db.ChangeTracker.HasChanges()) + await db.SaveChangesAsync(); + + return rows; + } + + private async Task EnsureThreadRowAsync(string key) => + (await EnsureThreadRowsAsync(new[] { key }))[key]; + + private async Task>> LoadParticipantsAsync(IEnumerable keys) + { + var distinct = keys.Distinct().ToList(); + var result = distinct.ToDictionary(k => k, _ => new List()); + + foreach (var key in distinct) + { + if (TryParseDmKey(key, out var a, out var b)) + { + result[key] = new List { (int)a, (int)b }; + } + } + + var groupKeys = distinct.Where(k => k.StartsWith("group:")).ToList(); + if (groupKeys.Count > 0) + { + var members = await db.ChatThreadMembers + .Where(m => groupKeys.Contains(m.ThreadKey)) + .Select(m => new { m.ThreadKey, m.PlayerId }) + .ToListAsync(); + foreach (var group in members.GroupBy(m => m.ThreadKey)) + result[group.Key] = group.Select(m => (int)m.PlayerId).Distinct().ToList(); + } + + return result; + } + + private static Dictionary ToWireThread( + ChatThreadEntity thread, + ChatThreadMemberEntity? member, + List playerIds, + ChatMessageEntity? latestMessage = null, + List? messages = null) + { + var dto = new Dictionary + { + ["chatThreadId"] = thread.Id, + ["chatThreadName"] = thread.Name ?? string.Empty, + ["lastReadMessageId"] = member?.LastReadMessageId ?? 0, + ["snoozedUntil"] = member?.SnoozeUntil, + ["playerIds"] = playerIds, + }; + + if (messages is not null) + { + dto["messages"] = messages.Select(m => ToWireMessage(m, thread.Id)).ToList(); + } + else if (latestMessage is not null) + { + dto["latestMessage"] = ToWireMessage(latestMessage, thread.Id); + } + + return dto; + } + + private static Dictionary ToWireMessage(ChatMessageEntity c, long chatThreadId) => new() + { + ["chatMessageId"] = c.Id, + ["chatThreadId"] = chatThreadId, + ["senderPlayerId"] = (int)c.SenderPlayerId, + ["timeSent"] = c.SentAt, + ["contents"] = JsonSerializer.Serialize(new + { + Type = 0, + Version = 1, + Data = c.Body, + }), + }; + + private static Dictionary ToWireSendMessageResponse(ChatMessageEntity c, long chatThreadId) => new() + { + ["chatMessage"] = ToWireMessage(c, chatThreadId), + ["chatResult"] = ChatSuccess, + }; + + private static bool TryParseDmKey(string key, out long a, out long b) + { + a = b = 0; + var parts = key.Split(':'); + return parts.Length == 3 && parts[0] == "dm" && + long.TryParse(parts[1], out a) && + long.TryParse(parts[2], out b); + } + + private static bool IsDmParticipant(string key, long playerId) => + TryParseDmKey(key, out var a, out var b) && (a == playerId || b == playerId); +} diff --git a/DorkNet.Server/Controllers/Clubs/ClubsController.cs b/DorkNet.Server/Controllers/Clubs/ClubsController.cs new file mode 100644 index 0000000..1fe0536 --- /dev/null +++ b/DorkNet.Server/Controllers/Clubs/ClubsController.cs @@ -0,0 +1,936 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using System.Text.Json; +using DorkNet.Server.Auth; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Clubs; + +/// +/// clubs.localhost — the 2020.12 watch's club home tab and announcement +/// inbox. Path-based routing per the host-filter strategy in +/// Program.cs (HostFilteringMiddleware gates which subdomains reach +/// us, individual controllers don't need [Host] filters). +/// +/// URL surface (verb + template) verified against +/// Cpp2IL_ISIL/.../JDJGIBLMFKK.txt: +/// GET /club/home/me +/// GET /club/mine/member +/// GET /club/mine/created +/// GET /club/categoryTags +/// GET /announcements/v2/mine/unread +/// GET /announcements/v2/subscription/mine/unread +/// POST /announcements/club/{clubId}/{announcementId}/read +/// +/// Wire types (deserialiser JSON keys, per ISIL): +/// Club (PLILLKHMNDA): ClubId, Name, Description, +/// MainImageName, State, CreatorAccountId, Category, +/// Visibility, Joinability, AllowJuniors, MemberCount, +/// IsRRO, ClubhouseRoomId, ClubType +/// Announcement (NFEMLMAFFIP): AnnouncementId, +/// CreatorAccountId, ClubId, Title, Body, ImageName, +/// CreatedAt, Meta +/// UnreadResponse (HPACLJHLHBG) — wraps per-club rows: +/// { clubId, LastReadAnnouncementId, announcements: [Announcement] } +/// CategoryTags plain List<String> (per +/// JDJGIBLMFKK.GetPrimaryTags callback shape). +/// +[ApiController] +public class ClubsController(ClubService clubs) : ControllerBase +{ + private long Me => this.RequireCurrentPlayerId(); + + [HttpGet("/club/home/me")] + [Authorize] + public async Task HomeMe() + { + var pid = Me; + var home = await clubs.HomeClubAsync(pid); + if (home is null) + { + // Watch tolerates an empty/default Club object on the home + // tab — it shows the "no home club" empty state. Returning + // 204 No Content would short-circuit the deserialiser + // (Action`1<PLILLKHMNDA>) so we send a minimal + // sentinel row with ClubId=0 instead; the watch's null-check + // path keys off ClubId. + return Ok(ToWireClub(EmptyClub(), 0)); + } + var memberCount = await clubs.MemberCountAsync(home.Id); + return Ok(ToWireClub(home, memberCount)); + } + + [HttpGet("/club/mine/member")] + [Authorize] + public async Task MineMember() + { + var pid = Me; + var rows = await clubs.MyClubsAsync(pid); + var counts = await clubs.MemberCountsAsync(rows.Select(r => r.Id)); + return Ok(rows.Select(c => ToWireClub(c, counts.GetValueOrDefault(c.Id)))); + } + + [HttpGet("/club/mine/created")] + [Authorize] + public async Task MineCreated() + { + var pid = Me; + var rows = await clubs.CreatedByAsync(pid); + var counts = await clubs.MemberCountsAsync(rows.Select(r => r.Id)); + return Ok(rows.Select(c => ToWireClub(c, counts.GetValueOrDefault(c.Id)))); + } + + /// GET /club/search — browse/search clubs by + /// optional category and text query. The watch issues this while + /// building the Clubs discover tab, e.g. + /// ?sort=0&category=Creative&count=30, and expects + /// a CAJHIEENJJD envelope: Clubs, + /// TotalClubs, and ContinuationToken. + [HttpGet("/club/search")] + public async Task ClubSearch( + [FromQuery] string? query, + [FromQuery] string? search, + [FromQuery] string? category, + [FromQuery] int? sort, + [FromQuery] int? count) + { + var result = await clubs.SearchAsync(query ?? search, category, sort ?? 0, count ?? 30); + var counts = await clubs.MemberCountsAsync(result.Clubs.Select(r => r.Id)); + return Ok(new + { + Clubs = result.Clubs.Select(c => ToWireClub(c, counts.GetValueOrDefault(c.Id))), + TotalClubs = result.TotalClubs, + ContinuationToken = string.Empty, + }); + } + + /// GET /club?name=Foo — direct name lookup used by + /// the client when resolving a club by display name. Returns the + /// single PLILLKHMNDA Club wire shape. + [HttpGet("/club")] + public async Task ClubByName([FromQuery] string? name) + { + if (string.IsNullOrWhiteSpace(name)) return BadRequest(new { error = "missing_name" }); + var club = await clubs.GetByNameAsync(name); + if (club is null) return NotFound(); + var members = await clubs.MemberCountAsync(club.Id); + return Ok(ToWireClub(club, members)); + } + + /// The 2020.12 watch deserialises this as + /// List<String> (per JDJGIBLMFKK.GetPrimaryTags + /// callback signature), so we project just the tag Name column. + [HttpGet("/club/categoryTags")] + public async Task CategoryTags() + { + var rows = await clubs.CategoryTagsAsync(); + return Ok(rows.Select(t => t.Name)); + } + + /// + /// Unread direct-feed announcements grouped by club into + /// HPACLJHLHBG wire rows ({ clubId, LastReadAnnouncementId, + /// announcements }). One row per club that has at least one unread + /// item — clubs with nothing new are omitted so the watch's bell + /// badge counts correctly. + /// + [HttpGet("/announcements/v2/mine/unread")] + [Authorize] + public async Task UnreadMine() + { + var pid = Me; + var rows = await clubs.UnreadDirectAsync(pid); + return Ok(GroupByClub(rows)); + } + + [HttpGet("/announcements/v2/subscription/mine/unread")] + [Authorize] + public async Task UnreadSubscription() + { + var pid = Me; + var rows = await clubs.UnreadSubscriptionAsync(pid); + return Ok(GroupByClub(rows)); + } + + /// GET /subscription/mine/member — list of clubs the + /// caller is subscribed to. Watch deserializes as + /// List<LNIKPLKOBDK>; per the dump at + /// LNIKPLKOBDK.txt:110-124 the keys are lowercase + /// accountId, clubId, subscriberCount. One row + /// per subscription. Empty array is legal — the watch just hides the + /// "Subscribed Clubs" section when the list is empty. + [HttpGet("/subscription/mine/member")] + [Authorize] + public async Task MySubscriptions() + { + var pid = Me; + var rows = await clubs.MySubscriptionsAsync(pid); + return Ok(rows); + } + + /// + /// GET /subscription/subscriberCount/{accountId} — bare int + /// of how many subscribers an account has. Watch caller is + /// JDJGIBLMFKK.PNFHJBIAPBM(int) at + /// JDJGIBLMFKK.txt:5533,5774 with signature + /// IPromise<Int32>. Each Rec Room account has an + /// implicit personal "creator club" so we union both possible + /// counts: + /// * player→player subscriptions where TargetPlayerId == id, and + /// * club subscriptions where ClubId == id (if a club happens to + /// share the id). + /// Anonymous-safe — used by profile cards the watch shows before + /// the viewer is logged in to anyone they're not friends with. + /// + [HttpGet("/subscription/subscriberCount/{accountId:long}")] + public async Task SubscriberCount(long accountId) + { + var playerSubs = await clubs.PlayerSubscriberCountAsync(accountId); + var clubSubs = await clubs.ClubSubscriberCountAsync(accountId); + return Ok(playerSubs + clubSubs); + } + + /// + /// POST endpoint the watch hits when the player taps "mark read". + /// Idempotent — the upsert in the service quietly returns if a + /// read-marker already exists. + /// + [HttpPost("/announcements/club/{clubId:long}/{announcementId:long}/read")] + [Authorize] + public async Task MarkRead(long clubId, long announcementId) + { + var pid = Me; + await clubs.MarkAnnouncementReadAsync(pid, announcementId); + return Ok(new { Read = true }); + } + + // ── Single-club reads ───────────────────────────────────────────── + + /// GET /club/{id} — single Club lookup. Wire shape + /// is PLILLKHMNDA (same as the lists). Used by the watch's + /// link-resolver and the "club tile" widget on profile cards. + [HttpGet("/club/{clubId:long}")] + public async Task ClubById(long clubId) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + var members = await clubs.MemberCountAsync(clubId); + return Ok(ToWireClub(club, members)); + } + + /// GET /club/{id}/details — the central club page + /// payload. Wire shape is PIHMJGCGNLP with required keys + /// Club, CoownerPermissions, ModeratorPermissions, + /// MemberPermissions, MyMembershipType per + /// PIHMJGCGNLP.cs. Returning just the Club shape throws + /// KeyNotFoundException on the deserializer. + [HttpGet("/club/{clubId:long}/details")] + public Task ClubDetails(long clubId) => BuildDetailsResponseAsync(clubId); + + /// /club/{id}/clubhouse — returns the same + /// PIHMJGCGNLP shape as /details. The watch's clubhouse + /// setter passes an optional roomId; clearing the clubhouse uses + /// DELETE. We accept GET / PUT / DELETE so whichever verb the + /// request-builder chose lands on the handler, then route the + /// roomId into ClubhouseRoomId when present (set/clear) and reply + /// with the refreshed details envelope. + [HttpGet("/club/{clubId:long}/clubhouse")] + [HttpPut("/club/{clubId:long}/clubhouse")] + [HttpDelete("/club/{clubId:long}/clubhouse")] + public async Task ClubClubhouse(long clubId, [FromQuery(Name = "roomId")] long? roomId) + { + if (HttpMethods.IsPut(Request.Method) || HttpMethods.IsDelete(Request.Method)) + { + try + { + var updated = await clubs.ModifyAsync(clubId, Me, c => + c.ClubhouseRoomId = HttpMethods.IsDelete(Request.Method) ? null : roomId); + if (updated is null) return NotFound(); + } + catch (UnauthorizedAccessException) { return Forbid(); } + } + return await BuildDetailsResponseAsync(clubId); + } + + /// GET /club/{id}/permissions/{role} — bare int of + /// the permission bitmask for a role on this club. Used by the + /// watch's role-permissions screen. Returns 0 for unknown roles so + /// the screen renders an empty checklist instead of erroring. + [HttpGet("/club/{clubId:long}/permissions/{role:int}")] + public async Task ClubPermissions(long clubId, int role) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + return Ok(PermissionsForRole(role)); + } + + // ── Account / created lists ────────────────────────────────────── + + /// GET /account/{playerId}/clubs — list of Clubs + /// the player is a member of. Wire shape is + /// List<PLILLKHMNDA>. Anonymous-safe — used on profile + /// cards. + [HttpGet("/account/{playerId:long}/clubs")] + public async Task AccountClubs(long playerId) + { + var rows = await clubs.ClubsForPlayerAsync(playerId); + var counts = await clubs.MemberCountsAsync(rows.Select(r => r.Id)); + return Ok(rows.Select(c => ToWireClub(c, counts.GetValueOrDefault(c.Id)))); + } + + /// GET /club/account/{playerId}/created — list of + /// Clubs the player created. Wire shape is + /// List<PLILLKHMNDA>. Anonymous-safe. + [HttpGet("/club/account/{playerId:long}/created")] + public async Task ClubAccountCreated(long playerId) + { + var rows = await clubs.CreatedByAsync(playerId); + var counts = await clubs.MemberCountsAsync(rows.Select(r => r.Id)); + return Ok(rows.Select(c => ToWireClub(c, counts.GetValueOrDefault(c.Id)))); + } + + // ── Club create / modify ───────────────────────────────────────── + + public sealed class CreateClubRequest + { + public string? Name { get; set; } + public string? Description { get; set; } + public string? MainImageName { get; set; } + public string? Category { get; set; } + } + + /// POST /club/create — create a new club + the + /// owner's membership row. Returns the PIHMJGCGNLP envelope + /// (same shape as /club/{id}/details) so the watch's + /// post-create navigation can render the club page without a + /// separate fetch. + [HttpPost("/club/create")] + [Authorize] + public async Task ClubCreate() + { + var req = await ReadCreateClubRequestAsync(); + var club = await clubs.CreateAsync(Me, req.Name ?? string.Empty, + req.Description, req.MainImageName, req.Category); + if (club is null) return Conflict(new { error = "club_name_taken_or_empty" }); + return await BuildDetailsResponseAsync(club.Id); + } + + public sealed class ModifyClubRequest + { + public string? Name { get; set; } + public string? Description { get; set; } + public string? Category { get; set; } + public int? Visibility { get; set; } + public int? Joinability { get; set; } + public bool? AllowJuniors { get; set; } + public long? ClubhouseRoomId { get; set; } + } + + /// POST /club/{id}/modify + /modifydetails — + /// the watch sends two different request DTOs to two URLs, but + /// both mutate the same Club row and both expect the + /// PIHMJGCGNLP response. Single handler covers both + /// because the response shape is identical and we only persist + /// fields the request includes. + [HttpPost("/club/{clubId:long}/modify")] + [HttpPut("/club/{clubId:long}/modify")] + [HttpPost("/club/{clubId:long}/modifydetails")] + [HttpPut("/club/{clubId:long}/modifydetails")] + [Authorize] + public async Task ClubModify(long clubId, [FromBody] ModifyClubRequest req) + { + try + { + var updated = await clubs.ModifyAsync(clubId, Me, c => + { + if (!string.IsNullOrWhiteSpace(req.Name)) c.Name = req.Name.Trim(); + if (req.Description is not null) c.Description = req.Description; + if (req.Category is not null) c.Category = req.Category; + if (req.Visibility is int v) c.Visibility = v; + if (req.Joinability is int j) c.Joinability = j; + if (req.AllowJuniors is bool aj) c.AllowJuniors = aj; + if (req.ClubhouseRoomId is long ch) c.ClubhouseRoomId = ch; + }); + if (updated is null) return NotFound(); + return await BuildDetailsResponseAsync(updated.Id); + } + catch (UnauthorizedAccessException) { return Forbid(); } + } + + public sealed class MainImageRequest { public string? ImageName { get; set; } } + + /// POST /club/{id}/mainimage — replace the club's + /// MainImageName. Same PIHMJGCGNLP response so the watch can + /// refresh the club page in one round-trip. + [HttpPost("/club/{clubId:long}/mainimage")] + [HttpPut("/club/{clubId:long}/mainimage")] + [Authorize] + public async Task ClubMainImage(long clubId, [FromBody] MainImageRequest req) + { + try + { + var updated = await clubs.ModifyAsync(clubId, Me, + c => c.ImageName = req.ImageName ?? string.Empty); + if (updated is null) return NotFound(); + return await BuildDetailsResponseAsync(updated.Id); + } + catch (UnauthorizedAccessException) { return Forbid(); } + } + + /// POST /club/{id}/additionalimage/{slot} — the + /// watch's gallery-image slot setter. The 2020 ClubEntity doesn't + /// have additional image slots persisted yet, so we just return + /// the current details unchanged (the gallery renders blank). + /// Hooked up so the request doesn't 404 — populated once a future + /// schema patch lands. + [HttpPost("/club/{clubId:long}/additionalimage/{slot:int}")] + [HttpPut("/club/{clubId:long}/additionalimage/{slot:int}")] + [Authorize] + public async Task ClubAdditionalImage(long clubId, int slot, [FromBody] MainImageRequest req) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + if (!await clubs.CanManageAsync(clubId, Me, club)) return Forbid(); + return await BuildDetailsResponseAsync(clubId); + } + + // ── Single-member read ─────────────────────────────────────────── + + /// GET /club/{id}/members/{playerId} — single + /// membership row. Wire shape is MFOAODGNGKB: AccountId, + /// ClubId, MembershipType, CreatedAt. + [HttpGet("/club/{clubId:long}/members/{playerId:long}")] + public async Task ClubMember(long clubId, long playerId) + { + var row = await clubs.MembershipForAsync(clubId, playerId); + if (row is null) return NotFound(); + return Ok(ToWireMembership(row)); + } + + // ── Member mutations (void / IPromise) ─────────────────────────── + + /// POST /club/{id}/members/requesttojoin — caller + /// asks to join. For Open clubs we promote straight to Member; for + /// RequestToJoin we mark Pending; InviteOnly clubs reject. + [HttpPost("/club/{clubId:long}/members/requesttojoin")] + [HttpPut("/club/{clubId:long}/members/requesttojoin")] + [Authorize] + public async Task MemberRequestToJoin(long clubId) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + var perms = club.Joinability switch + { + 0 => 0, // Open: instant member + 1 => 128, // RequestToJoin: pending + _ => -1, // InviteOnly: rejected + }; + if (perms == -1) return Forbid(); + await clubs.UpsertMembershipAsync(clubId, Me, perms); + return Ok(); + } + + /// POST /club/{id}/members/directJoin — same as + /// requesttojoin for an Open club but bypasses the pending flow + /// even on RequestToJoin clubs (used by the "accept invite" flow + /// after a successful invite acceptance). + [HttpPost("/club/{clubId:long}/members/directJoin")] + [Authorize] + public async Task MemberDirectJoin(long clubId) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + await clubs.UpsertMembershipAsync(clubId, Me, 0); + return Ok(); + } + + /// POST /club/{id}/members/leave — caller leaves + /// the club. Owner cannot leave without first transferring + /// ownership (mirrors the GroupsController.Leave guard). + [HttpPost("/club/{clubId:long}/members/leave")] + [Authorize] + public async Task MemberLeave(long clubId) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + if (club.CreatorPlayerId == Me) + return BadRequest(new { error = "owner_must_transfer_first" }); + await clubs.RemoveMembershipAsync(clubId, Me); + return Ok(); + } + + /// POST /club/{id}/members/invite — caller invites + /// a target player. Pending=128 marker; the invited player's + /// acceptinvite flips it to Member. + public sealed class MemberInviteRequest + { + public int? PlayerId { get; set; } + public int? AccountId { get; set; } + public int? MembershipType { get; set; } + } + + [HttpPost("/club/{clubId:long}/members/invite")] + [HttpPut("/club/{clubId:long}/members/invite")] + [Authorize] + public async Task MemberInvite(long clubId, [FromBody] MemberInviteRequest req) + { + if (!await clubs.CanManageAsync(clubId, Me)) return Forbid(); + var target = req.PlayerId ?? req.AccountId ?? 0; + if (target == 0) return BadRequest(new { error = "missing_player_id" }); + await clubs.UpsertMembershipAsync(clubId, target, 128); // Pending + return Ok(); + } + + /// POST /club/{id}/members/invitemembers — bulk + /// invite. Body is {playerIds: [...]} + optional + /// membership-type override. + public sealed class InviteMembersRequest + { + public List? PlayerIds { get; set; } + public List? AccountIds { get; set; } + public int? MembershipType { get; set; } + } + + [HttpPost("/club/{clubId:long}/members/invitemembers")] + [Authorize] + public async Task MemberInviteMembers(long clubId, [FromBody] InviteMembersRequest req) + { + if (!await clubs.CanManageAsync(clubId, Me)) return Forbid(); + var ids = (req.PlayerIds ?? req.AccountIds ?? new List()).Distinct().ToList(); + foreach (var pid in ids) + await clubs.UpsertMembershipAsync(clubId, pid, 128); + return Ok(); + } + + /// POST /club/{id}/members/acceptinvite — caller + /// accepts an outstanding invite (their own pending row). + [HttpPost("/club/{clubId:long}/members/acceptinvite")] + [Authorize] + public async Task MemberAcceptInvite(long clubId) + { + var row = await clubs.MembershipForAsync(clubId, Me); + if (row is null) return NotFound(); + if ((row.Permissions & 128) == 0) return BadRequest(new { error = "no_pending_invite" }); + await clubs.UpsertMembershipAsync(clubId, Me, 0); // Member + return Ok(); + } + + /// POST /club/{id}/members/declineinvite — caller + /// rejects an outstanding invite (removes their pending row). + [HttpPost("/club/{clubId:long}/members/declineinvite")] + [Authorize] + public async Task MemberDeclineInvite(long clubId) + { + await clubs.RemoveMembershipAsync(clubId, Me); + return Ok(); + } + + public sealed class MemberTargetRequest + { + public int? PlayerId { get; set; } + public int? AccountId { get; set; } + public int? MembershipType { get; set; } + } + + /// POST /club/{id}/members/acceptrequest — owner / + /// moderator approves a single pending join request, promoting the + /// target's row from Pending to Member. + [HttpPost("/club/{clubId:long}/members/acceptrequest")] + [Authorize] + public async Task MemberAcceptRequest(long clubId, [FromBody] MemberTargetRequest req) + { + if (!await clubs.CanManageAsync(clubId, Me)) return Forbid(); + var target = req.PlayerId ?? req.AccountId ?? 0; + if (target == 0) return BadRequest(new { error = "missing_player_id" }); + var row = await clubs.MembershipForAsync(clubId, target); + if (row is null) return NotFound(); + if ((row.Permissions & 128) == 0) return BadRequest(new { error = "no_pending_request" }); + await clubs.UpsertMembershipAsync(clubId, target, 0); + return Ok(); + } + + public sealed class BulkTargetRequest + { + public List? PlayerIds { get; set; } + public List? AccountIds { get; set; } + } + + [HttpPost("/club/{clubId:long}/members/acceptrequests")] + [Authorize] + public async Task MemberAcceptRequests(long clubId, [FromBody] BulkTargetRequest req) + { + if (!await clubs.CanManageAsync(clubId, Me)) return Forbid(); + var ids = (req.PlayerIds ?? req.AccountIds ?? new List()).Distinct().ToList(); + foreach (var pid in ids) + { + var row = await clubs.MembershipForAsync(clubId, pid); + if (row is null || (row.Permissions & 128) == 0) continue; + await clubs.UpsertMembershipAsync(clubId, pid, 0); + } + return Ok(); + } + + [HttpPost("/club/{clubId:long}/members/denyrequest")] + [Authorize] + public async Task MemberDenyRequest(long clubId, [FromBody] MemberTargetRequest req) + { + if (!await clubs.CanManageAsync(clubId, Me)) return Forbid(); + var target = req.PlayerId ?? req.AccountId ?? 0; + if (target == 0) return BadRequest(new { error = "missing_player_id" }); + await clubs.RemoveMembershipAsync(clubId, target); + return Ok(); + } + + [HttpPost("/club/{clubId:long}/members/denyrequests")] + [Authorize] + public async Task MemberDenyRequests(long clubId, [FromBody] BulkTargetRequest req) + { + if (!await clubs.CanManageAsync(clubId, Me)) return Forbid(); + var ids = (req.PlayerIds ?? req.AccountIds ?? new List()).Distinct().ToList(); + foreach (var pid in ids) + await clubs.RemoveMembershipAsync(clubId, pid); + return Ok(); + } + + [HttpPost("/club/{clubId:long}/members/remove")] + [Authorize] + public async Task MemberRemove(long clubId, [FromBody] MemberTargetRequest req) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + if (!await clubs.CanManageAsync(clubId, Me, club)) return Forbid(); + var target = req.PlayerId ?? req.AccountId ?? 0; + if (target == 0) return BadRequest(new { error = "missing_player_id" }); + if (target == club.CreatorPlayerId) + return BadRequest(new { error = "cannot_remove_owner" }); + await clubs.RemoveMembershipAsync(clubId, target); + return Ok(); + } + + /// POST /club/{id}/members/ban — kick + prevent + /// re-join. We persist with perms=256 as a ban marker bit so the + /// request-to-join flow can refuse them later. + [HttpPost("/club/{clubId:long}/members/ban")] + [Authorize] + public async Task MemberBan(long clubId, [FromBody] MemberTargetRequest req) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + if (!await clubs.CanManageAsync(clubId, Me, club)) return Forbid(); + var target = req.PlayerId ?? req.AccountId ?? 0; + if (target == 0) return BadRequest(new { error = "missing_player_id" }); + if (target == club.CreatorPlayerId) + return BadRequest(new { error = "cannot_ban_owner" }); + await clubs.UpsertMembershipAsync(clubId, target, 256); // Ban marker + return Ok(); + } + + [HttpPost("/club/{clubId:long}/members/unban")] + [Authorize] + public async Task MemberUnban(long clubId, [FromBody] MemberTargetRequest req) + { + if (!await clubs.CanManageAsync(clubId, Me)) return Forbid(); + var target = req.PlayerId ?? req.AccountId ?? 0; + if (target == 0) return BadRequest(new { error = "missing_player_id" }); + await clubs.RemoveMembershipAsync(clubId, target); + return Ok(); + } + + /// POST /club/{id}/members/changetype — promote / + /// demote a member's role. Body: PlayerId + MembershipType (the + /// wire enum, NOT the perms int — we translate via + /// ). + [HttpPost("/club/{clubId:long}/members/changetype")] + [HttpPut("/club/{clubId:long}/members/changetype")] + [Authorize] + public async Task MemberChangeType(long clubId, [FromBody] MemberTargetRequest req) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + if (club.CreatorPlayerId != Me) return Forbid(); // Owner-only — perms transitions are sensitive + var target = req.PlayerId ?? req.AccountId ?? 0; + var newType = req.MembershipType ?? ClubService.MembershipTypeMember; + if (target == 0) return BadRequest(new { error = "missing_player_id" }); + if (target == club.CreatorPlayerId) + return BadRequest(new { error = "cannot_change_owner_role" }); + await clubs.UpsertMembershipAsync(clubId, target, ClubService.PermsFromMembershipType(newType)); + return Ok(); + } + + // ── members/bulk + clubreporting ───────────────────────────────── + + /// GET /members/bulk?clubId=N&playerIds=A&playerIds=B + /// — bulk membership lookup. Wire shape is + /// List<JHMMGLNJHIB> with each entry carrying + /// AccountId + MembershipType. + [HttpGet("/members/bulk")] + [HttpPost("/members/bulk")] + public async Task MembersBulk() + { + if (!long.TryParse(Request.Query["clubId"].ToString(), out var clubId) + && !long.TryParse(Request.Form["clubId"].ToString(), out clubId)) + return BadRequest(new { error = "missing_club_id" }); + + var idsRaw = Request.Query["playerIds"].Concat(Request.Form["playerIds"]); + var ids = idsRaw + .SelectMany(v => (v ?? string.Empty).Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)) + .Select(s => long.TryParse(s, out var n) ? n : 0) + .Where(n => n != 0) + .ToList(); + if (ids.Count == 0) return Ok(Array.Empty()); + + var rows = await clubs.MembershipsBulkAsync(clubId, ids); + return Ok(rows.Select(m => new + { + AccountId = (int)m.PlayerId, + MembershipType = ClubService.MembershipTypeFromPerms(m.Permissions), + })); + } + + public sealed class ClubReportRequest + { + public long? ClubId { get; set; } + public int? Category { get; set; } + public string? Details { get; set; } + } + + /// POST /api/clubreporting/v1/report — file a + /// moderation report against a club. Persists to the same + /// table + /// the admin queue reads from; the controller prefixes the message + /// with "[club {id}]" so admins can tell club reports apart from + /// player reports without a schema change. + [HttpPost("/api/clubreporting/v1/report")] + [Authorize] + public async Task ClubReport([FromBody] ClubReportRequest req) + { + if (req.ClubId is not long cid) return BadRequest(new { error = "missing_club_id" }); + await clubs.AddClubReportAsync(cid, Me, req.Category ?? 0, req.Details ?? string.Empty); + return Ok(); + } + + // ── Announcements (per-club feed + per-announcement) ───────────── + + /// GET /announcements/club/{clubId} — full + /// announcement feed for the club. Wire shape mirrors the unread + /// rollup (HPACLJHLHBG envelope) but holds every visible + /// announcement, newest first. + [HttpGet("/announcements/club/{clubId:long}")] + public async Task AnnouncementsForClub(long clubId) + { + var rows = await clubs.AnnouncementsForClubAsync(clubId); + return Ok(GroupByClub(rows)); + } + + /// GET /announcements/club/{clubId}/{aid} — single + /// announcement read. Returns the inner Announcement wire object + /// (NFEMLMAFFIP) without the per-club envelope. + [HttpGet("/announcements/club/{clubId:long}/{announcementId:long}")] + public async Task AnnouncementSingle(long clubId, long announcementId) + { + var row = await clubs.AnnouncementAsync(clubId, announcementId); + if (row is null) return NotFound(); + return Ok(ToWireAnnouncement(row)); + } + + /// /announcements/club/{clubId}/{aid} delete — + /// register DELETE, PUT, and POST so the watch's mutation verb + /// reaches the same handler regardless of how its request-builder + /// shaped the call. The service is idempotent on missing rows so + /// double-fires are safe. + [HttpDelete("/announcements/club/{clubId:long}/{announcementId:long}")] + [HttpPost("/announcements/club/{clubId:long}/{announcementId:long}")] + [HttpPut("/announcements/club/{clubId:long}/{announcementId:long}")] + [Authorize] + public async Task AnnouncementDelete(long clubId, long announcementId) + { + if (!await clubs.DeleteAnnouncementAsync(clubId, announcementId, Me)) return Forbid(); + return Ok(); + } + + // ── Wire-shape mappers ────────────────────────────────────────── + + /// + /// Build the PIHMJGCGNLP envelope around a single club row. Used + /// by /club/{id}/details, /clubhouse, and every modify* handler. + /// MyMembershipType is derived from the caller's row (or + /// NotAMember sentinel when the caller has no row). + /// + private async Task BuildDetailsResponseAsync(long clubId) + { + var club = await clubs.GetByIdAsync(clubId); + if (club is null) return NotFound(); + var memberCount = await clubs.MemberCountAsync(clubId); + var pid = ControllerBaseExtensions.CurrentPlayerId(User); + var myType = ClubService.MembershipTypeNotMember; + if (pid is long me) + { + var membership = await clubs.MembershipForAsync(clubId, me); + if (membership is not null) + myType = ClubService.MembershipTypeFromPerms(membership.Permissions); + // Owner shortcut — the creator row may not exist (legacy data) but the + // creator should always read as Owner. + if (club.CreatorPlayerId == me) myType = ClubService.MembershipTypeOwner; + } + return Ok(new + { + // PIHMJGCGNLP deserializer at PIHMJGCGNLP.txt:143-194 reads + // 7 fields off the response dict, not the 5 the parser-keys + // doc lists. Missing any throws KeyNotFoundException — + // CustomTags (List) and AdditionalImages + // (List) need to be present even if empty. + Club = ToWireClub(club, memberCount), + CustomTags = Array.Empty(), + AdditionalImages = Array.Empty(), + CoownerPermissions = PermissionsForRole(ClubService.MembershipTypeCoOwner), + ModeratorPermissions = PermissionsForRole(ClubService.MembershipTypeModerator), + MemberPermissions = PermissionsForRole(ClubService.MembershipTypeMember), + MyMembershipType = myType, + }); + } + + /// + /// Bitmask of capabilities a given role has on a club. The bits + /// are arbitrary (the wire enum JHEEFBMODPG is opaque in + /// the readable dump) but stay consistent so the watch's + /// role-permissions screen renders the same checklist on every + /// refresh. Owner / Coowner can manage all; Moderator can manage + /// content; Member can read. + /// + private static int PermissionsForRole(int membershipType) => membershipType switch + { + ClubService.MembershipTypeOwner => 0x7FFF, // everything + ClubService.MembershipTypeCoOwner => 0x7FFE, // all except disband + ClubService.MembershipTypeModerator => 0x00FF, // moderation only + ClubService.MembershipTypeMember => 0x0007, // post + read + react + _ => 0x0001, // read-only + }; + + private static object ToWireMembership(ClubMembershipEntity row) => new + { + AccountId = (int)row.PlayerId, + ClubId = row.ClubId, + MembershipType = ClubService.MembershipTypeFromPerms(row.Permissions), + CreatedAt = row.JoinedAt, + }; + + private static ClubEntity EmptyClub() => new() + { + Id = 0, + Name = string.Empty, + Description = string.Empty, + CreatorPlayerId = 0, + ImageName = string.Empty, + }; + + /// + /// Project a to the 2020.12 Club wire + /// shape. JSON keys + types match the + /// PLILLKHMNDA.Deserialize body in ISIL exactly: + /// ClubId/State/CreatorAccountId/Visibility/Joinability/MemberCount + /// are ints, Name/Description/MainImageName/Category are strings, + /// AllowJuniors/IsRRO are bools, ClubhouseRoomId is nullable long. + /// + private static object ToWireClub(ClubEntity c, int memberCount) => new + { + ClubId = c.Id, + c.Name, + c.Description, + MainImageName = c.ImageName, + State = c.State, + CreatorAccountId = (int)c.CreatorPlayerId, + Category = c.Category, + Visibility = c.Visibility, + Joinability = c.Joinability, + AllowJuniors = c.AllowJuniors, + MemberCount = memberCount, + IsRRO = c.IsRRO, + ClubhouseRoomId = c.ClubhouseRoomId, + ClubType = c.ClubType, + }; + + /// + /// Project a to the 2020.12 + /// Announcement wire shape. Keys + types per the + /// NFEMLMAFFIP.Deserialize body in ISIL. + /// + private static object ToWireAnnouncement(ClubAnnouncementEntity a) => new + { + AnnouncementId = a.Id, + CreatorAccountId = (int)a.AuthorPlayerId, + ClubId = a.ClubId, + a.Title, + a.Body, + a.ImageName, + a.CreatedAt, + Meta = string.Empty, + }; + + private async Task ReadCreateClubRequestAsync() + { + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + return new CreateClubRequest + { + Name = FirstFormValue(form, "name", "Name"), + Description = FirstFormValue(form, "description", "Description"), + MainImageName = FirstFormValue(form, + "mainImageName", "MainImageName", "imageName", "ImageName"), + Category = FirstFormValue(form, "category", "Category"), + }; + } + + try + { + return await Request.ReadFromJsonAsync(JsonOptions) + ?? new CreateClubRequest(); + } + catch (JsonException) + { + return new CreateClubRequest(); + } + } + + private static string? FirstFormValue(IFormCollection form, params string[] names) + { + foreach (var name in names) + { + var value = form[name].ToString(); + if (!string.IsNullOrWhiteSpace(value)) return value; + } + return null; + } + + private static readonly JsonSerializerOptions JsonOptions = new() + { + PropertyNameCaseInsensitive = true, + }; + + /// + /// Group a flat list of announcements into the per-club + /// HPACLJHLHBG envelope shape. Uses + /// for the outer object + /// because the wire mixes lowercase and PascalCase keys for the + /// same record (clubId + LastReadAnnouncementId + + /// announcements) and anonymous types can't model that. + /// + private static List> GroupByClub( + List rows) + { + return rows + .GroupBy(a => a.ClubId) + .Select(g => + { + var ordered = g.OrderByDescending(a => a.CreatedAt).ToList(); + return new Dictionary + { + ["clubId"] = g.Key, + ["LastReadAnnouncementId"] = (long?)null, + ["announcements"] = ordered.Select(ToWireAnnouncement).ToList(), + }; + }) + .ToList(); + } +} diff --git a/DorkNet.Server/Controllers/Commerce/CommerceCatalogController.cs b/DorkNet.Server/Controllers/Commerce/CommerceCatalogController.cs new file mode 100644 index 0000000..e9a9830 --- /dev/null +++ b/DorkNet.Server/Controllers/Commerce/CommerceCatalogController.cs @@ -0,0 +1,220 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Commerce; + +/// +/// commerce.rec.net/api/catalog/* — the actual catalog endpoint the +/// 2020 watch's Shop tab fetches when it loads. The previous +/// implementation routed everything on commerce.rec.net through the +/// generic StubController which always returned []; this +/// controller wins on specific routes via ASP.NET Core's +/// specific-over-wildcard precedence and returns the real +/// catalog. +/// +/// Wire shape verified against the watch's Commerce.Catalog +/// deserialiser logging "no items" when we returned an empty array +/// vs populating the Shop UI when each item carries SkuId/Name/Cost +/// keys. Each catalog DTO ships every common alias (PascalCase, +/// camelCase, snake_case) so whichever JSON field the watch's +/// strict-key reader expects, it finds. +/// +[ApiController] +public class CommerceCatalogController(StoreService store, DomainConfig domain) : ControllerBase +{ + [HttpGet("/api/catalog/v1/all")] + [HttpGet("/api/catalog/v2/all")] + [HttpGet("/api/catalog/v3/all")] + public async Task All([FromQuery] bool onlyAvailableSkus = false) + { + var items = onlyAvailableSkus + ? await store.GetAllActiveAsync() + : await store.GetAllActiveAsync(); // same set; we don't distinguish yet + return Ok(items.Select(i => ToCatalogDto(i, domain.Apex)).ToArray()); + } + + [HttpGet("/api/catalog/v1/sku/{slug}")] + [HttpGet("/api/catalog/v2/sku/{slug}")] + public async Task Sku(string slug) + { + var item = await store.GetBySlugAsync(slug); + if (item is null) return NotFound(); + return Ok(ToCatalogDto(item, domain.Apex)); + } + + /// POST /api/catalog/v1/byids — bulk lookup by id array. + /// The watch sends {Ids:[1,2,3]} as form-urlencoded; accept both + /// JSON and form bodies for safety. + [HttpPost("/api/catalog/v1/byids")] + [HttpPost("/api/catalog/v2/byids")] + public async Task ByIds() + { + string? raw = null; + if (Request.HasFormContentType) + { + var form = await Request.ReadFormAsync(); + raw = form["Ids"].ToString(); + if (string.IsNullOrWhiteSpace(raw)) raw = form["ids"].ToString(); + } + if (string.IsNullOrWhiteSpace(raw)) raw = Request.Query["Ids"].ToString(); + if (string.IsNullOrWhiteSpace(raw)) raw = Request.Query["ids"].ToString(); + if (string.IsNullOrWhiteSpace(raw)) return Ok(Array.Empty()); + + var ids = raw.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(s => long.TryParse(s, out var v) ? v : 0L) + .Where(v => v > 0) + .Distinct() + .ToArray(); + if (ids.Length == 0) return Ok(Array.Empty()); + + var all = await store.GetAllActiveAsync(); + return Ok(all.Where(i => ids.Contains(i.Id)).Select(i => ToCatalogDto(i, domain.Apex)).ToArray()); + } + + /// Catalog wire shape — every common key alias present + /// (PascalCase + camelCase + snake_case) so the watch's + /// strict-key deserialiser hits whichever name it's coded + /// against without crashing on a missing field. + /// + /// Implemented as a Dictionary because System.Text.Json's + /// case-insensitive collision check rejects anonymous types whose + /// property names differ only in casing (SkuId vs + /// skuId, etc.) — same trick we use in + /// RelationshipsController.BuildRelationshipResponse. + private static Dictionary ToCatalogDto(Data.Entities.StoreItemEntity i, string apex) + { + var available = i.IsActive && (i.AvailableUntil == null || i.AvailableUntil > DateTime.UtcNow); + var imageUrl = string.IsNullOrEmpty(i.ImageName) ? "" : $"https://cdn.{apex}/{i.ImageName}"; + return new Dictionary + { + // Identity / naming — every alias the watch's strict + // deserialiser might key on. + // + // CRITICAL: SkuId is typed int on + // RecNet.Commerce+SKU + // (Cpp2IL_CS/.../RecNet/Commerce.cs:80 + // private int <SkuId>k__BackingField). + // Util.GetKey<int>("SkuId") calls Convert.ChangeType, + // which throws FormatException if the value isn't + // parseable as an int. The previous shape shipped + // i.Slug (a "wardrobe-<guid>" string) under + // SkuId — that's the FormatException at + // output_log.txt:1655 which corrupts the catalog + // load and downstream destabilises the watch's player + // object (manifests as the dorm-load destroy crash). + // Ship the int row id under SkuId; keep the slug + // under Slug/Sku aliases for any string + // consumer. + ["SkuId"] = i.Id, + ["skuId"] = i.Id, + ["Sku"] = i.Slug, + ["sku"] = i.Slug, + ["ItemId"] = i.Id, + ["itemId"] = i.Id, + ["Id"] = i.Id, + ["id"] = i.Id, + ["Slug"] = i.Slug, + ["slug"] = i.Slug, + + ["Name"] = i.DisplayName, + ["name"] = i.DisplayName, + ["DisplayName"] = i.DisplayName, + ["displayName"] = i.DisplayName, + ["Title"] = i.DisplayName, + ["title"] = i.DisplayName, + + ["Description"] = i.Description, + ["description"] = i.Description, + + ["Category"] = i.Category, + ["category"] = i.Category, + ["ItemType"] = i.Category, + ["itemType"] = i.Category, + + // Cost / price — flat + nested forms. + ["Price"] = i.Price, + ["price"] = i.Price, + ["Cost"] = new Dictionary { ["Amount"] = i.Price, ["CurrencyType"] = i.CurrencyType }, + ["cost"] = new Dictionary { ["amount"] = i.Price, ["currencyType"] = i.CurrencyType }, + ["CurrencyType"] = i.CurrencyType, + ["currencyType"] = i.CurrencyType, + ["Amount"] = i.Price, + ["amount"] = i.Price, + + ["ImageName"] = i.ImageName, + ["imageName"] = i.ImageName, + ["Image"] = i.ImageName, + ["image"] = i.ImageName, + ["ImageUrl"] = imageUrl, + ["imageUrl"] = imageUrl, + + ["Available"] = available, + ["available"] = available, + ["IsAvailable"] = available, + ["isAvailable"] = available, + ["IsActive"] = i.IsActive, + ["isActive"] = i.IsActive, + ["IsLimitedTime"] = i.IsLimitedTime, + ["isLimitedTime"] = i.IsLimitedTime, + ["AvailableUntil"] = i.AvailableUntil, + ["availableUntil"] = i.AvailableUntil, + + ["Storefront"] = i.Storefront, + ["storefront"] = i.Storefront, + + ["CreatedAt"] = i.CreatedAt, + ["createdAt"] = i.CreatedAt, + + // Required RecNet.Commerce+SKU fields the watch's strict + // Util.GetKey deserialiser throws KeyNotFoundException on + // when missing. Verified at + // Cpp2IL_CS/.../RecNet/Commerce.cs:80-102 — SKU has + // OculusSkuId / AppleProductId / PSNProductLabel / + // IsSingleUse / Data / DisplayPrice / LongDescription as + // public-private (read+private-set) properties; missing + // any of them at deserialize time causes the SKU import + // to abort halfway and leaves the catalog in a half-built + // state that the StoreScreen UI binding then native-crashes + // on (output_log.txt:853 — last log line is a + // RRUI.Data.TypedDataSource resolving List.Count + // followed by silent process exit). + ["OculusSkuId"] = string.Empty, + ["oculusSkuId"] = string.Empty, + ["AppleProductId"] = string.Empty, + ["appleProductId"] = string.Empty, + ["PSNProductLabel"] = string.Empty, + ["psnProductLabel"] = string.Empty, + // XboxProductId — present in GCBPKHFJKCE+DJGBECJHOKF's + // required-key list at Cpp2IL_ISIL/.../GCBPKHFJKCE_NestedType_DJGBECJHOKF.txt:419. + // We don't ship Xbox, so empty string is correct; missing + // it entirely throws KeyNotFoundException on the watch + // and breaks the whole Shop ("malformed RecNet response" + // → store times out waiting for a usable catalog). + ["XboxProductId"] = string.Empty, + ["xboxProductId"] = string.Empty, + ["IsSingleUse"] = false, + ["isSingleUse"] = false, + ["DisplayPrice"] = i.Price.ToString(), + ["displayPrice"] = i.Price.ToString(), + ["LongDescription"] = i.Description ?? string.Empty, + ["longDescription"] = i.Description ?? string.Empty, + + // SKUData is itself an IRecNetObject with required keys — + // GiftDropIds (List), Message (string), + // SubscriptionPurchase (object). Empty list / empty + // string / null sub-purchase are valid. + ["Data"] = new Dictionary + { + ["GiftDropIds"] = Array.Empty(), + ["Message"] = string.Empty, + ["SubscriptionPurchase"] = (object?)null, + }, + ["data"] = new Dictionary + { + ["giftDropIds"] = Array.Empty(), + ["message"] = string.Empty, + ["subscriptionPurchase"] = (object?)null, + }, + }; + } +} diff --git a/DorkNet.Server/Controllers/Discovery/DiscoveryController.cs b/DorkNet.Server/Controllers/Discovery/DiscoveryController.cs new file mode 100644 index 0000000..b5ec221 --- /dev/null +++ b/DorkNet.Server/Controllers/Discovery/DiscoveryController.cs @@ -0,0 +1,30 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Discovery; + +/// +/// discovery.{rec.net,localhost} — the watch's room-discovery surface +/// (rooms tab "For You" feed). Backed by the same RoomService used +/// elsewhere so what's hot here matches the main browser. +/// +[ApiController] +public class DiscoveryController(RoomService rooms) : ControllerBase +{ + [HttpGet("/discover/v2/rooms")] + public async Task GetRooms([FromQuery] string? tag, [FromQuery] int take = 50) + => Ok((await rooms.HotAsync(tag, Math.Clamp(take, 1, 100))) + .Select(RoomService.ToWireRoom).ToList()); + + [HttpGet("/discover/v2/feed")] + public async Task GetFeed([FromQuery] int take = 50) + => Ok((await rooms.HotAsync(null, Math.Clamp(take, 1, 100))) + .Select(RoomService.ToWireRoom).ToList()); + + [HttpGet("/discover/v2/featured")] + public async Task GetFeatured([FromQuery] int take = 50) + // Featured = tagged "featured" — same set as the watch's + // primary "Featured" filter chip. + => Ok((await rooms.HotAsync("featured", Math.Clamp(take, 1, 100))) + .Select(RoomService.ToWireRoom).ToList()); +} diff --git a/DorkNet.Server/Controllers/Econ/EconController.cs b/DorkNet.Server/Controllers/Econ/EconController.cs new file mode 100644 index 0000000..3e64c0c --- /dev/null +++ b/DorkNet.Server/Controllers/Econ/EconController.cs @@ -0,0 +1,81 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Services; +using System.Text.Json.Serialization; + +namespace DorkNet.Server.Controllers.Econ; + +/// +/// econ.{rec.net,localhost} — token balance + inventory queries used +/// by older client flows. Reads from +/// (currency type 0 = Token per CurrencyType.cs) and the +/// table. Note: the primary +/// store/inventory surface is api.*/api/storefronts/* + api/inventory/*; +/// this host is a legacy alias. +/// +[ApiController] +[Authorize] +public class EconController(DorkNetDbContext db, LevelService level) : ControllerBase +{ + [HttpGet("/econ/v1/balance/{accountId:long}")] + public async Task> GetBalance(long accountId) + { + var tokens = await level.GetBalanceAsync(accountId, 0); + return Ok(new TokenBalance + { + AccountId = accountId, + Tokens = (int)tokens, + BonusTokens = 0, + }); + } + + [HttpGet("/econ/v1/ownershipbatch")] + public async Task GetOwnershipBatch([FromQuery] string? ids) + { + var pid = this.RequireCurrentPlayerId(); + var slugs = (ids ?? string.Empty) + .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .ToList(); + var q = db.PlayerInventory.Where(p => p.PlayerId == pid); + if (slugs.Count > 0) q = q.Where(p => slugs.Contains(p.ItemSlug)); + var rows = await q.Select(p => new { p.ItemSlug, p.Quantity }).ToListAsync(); + return Ok(rows); + } + + [HttpGet("/econ/v1/inventory/{accountId:long}")] + public async Task GetInventory(long accountId) + { + var rows = await db.PlayerInventory + .Where(p => p.PlayerId == accountId) + .Select(p => new { p.ItemSlug, p.Quantity }) + .ToListAsync(); + return Ok(rows); + } + + [HttpGet("/econ/v1/products")] + public async Task GetProducts() + { + var rows = await db.StoreItems + .Where(s => s.IsActive) + .Select(s => new + { + Id = s.Id, + Slug = s.Slug, + Name = s.DisplayName, + Price = s.Price, + CurrencyType = s.CurrencyType, + }) + .ToListAsync(); + return Ok(rows); + } +} + +public class TokenBalance +{ + [JsonPropertyName("AccountId")] public long AccountId { get; set; } + [JsonPropertyName("Tokens")] public int Tokens { get; set; } + [JsonPropertyName("BonusTokens")] public int BonusTokens { get; set; } +} diff --git a/DorkNet.Server/Controllers/Geo/GeoController.cs b/DorkNet.Server/Controllers/Geo/GeoController.cs new file mode 100644 index 0000000..577597d --- /dev/null +++ b/DorkNet.Server/Controllers/Geo/GeoController.cs @@ -0,0 +1,30 @@ +using Microsoft.AspNetCore.Mvc; + +namespace DorkNet.Server.Controllers.Geo; + +/// +/// geo.{apex}/v1/regions — region/server geography. Returns a single +/// configured region (we don't actually run multi-region; the watch's +/// region picker just needs one entry to populate the dropdown). +/// +/// The /v1/ping endpoint that previously lived here was +/// removed during the [Host]-strip refactor — both geo and ns +/// answered the same path (NsController.Ping is the canonical +/// one), and with host filters gone the two routes would have +/// ambiguous-matched on any subdomain. NsController wins because +/// its ping body carries the timestamp the keep-alive loop reads; +/// the geo version returned a bare {Ok:true} that nothing consumed. +/// +[ApiController] +public class GeoController(IConfiguration config) : ControllerBase +{ + [HttpGet("/v1/regions")] + public ActionResult> GetRegions() + { + var region = config["Photon:CloudRegion"] ?? "us"; + return Ok(new[] + { + new { Id = region, Name = region.ToUpperInvariant(), Ping = 50 }, + }); + } +} diff --git a/DorkNet.Server/Controllers/Health/HealthController.cs b/DorkNet.Server/Controllers/Health/HealthController.cs new file mode 100644 index 0000000..b538d03 --- /dev/null +++ b/DorkNet.Server/Controllers/Health/HealthController.cs @@ -0,0 +1,66 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; + +namespace DorkNet.Server.Controllers.Health; + +/// +/// GET /healthz — liveness/readiness probe for Coolify rolling deploys. +/// +/// Returns 503 until BOTH conditions hold: +/// 1. flag has been set by Program.cs after +/// db.Database.Migrate() returns (so a new replica that's still +/// running migrations doesn't get traffic shifted to it before its schema +/// is current). +/// 2. db.Database.CanConnectAsync() succeeds (catches transient DB +/// blips and prevents traffic during a Postgres restart). +/// +/// Coolify's rolling-deploy strategy waits for the new container's healthz +/// to return 200 before draining the old one. Combined with a brief +/// (~5–10s) `start-first` overlap, this is the closest thing to zero +/// downtime we get with single-region hosting. +/// +/// HostFilteringOptions is configured (via DomainConfig) to accept +/// localhost + 127.0.0.1 alongside the apex pool so the +/// Coolify internal healthcheck (which hits localhost:8080/healthz +/// from inside the container) reaches this handler — earlier +/// per-controller [Host(...)] filters would have 404ed it. +/// +/// Distinct from /v1/ping on the ns subdomain — that returns a +/// timestamped payload the watch's keep-alive loop reads and is part of +/// the wire contract. We deliberately don't change it. +/// +[ApiController] +public class HealthController(DorkNetDbContext db) : ControllerBase +{ + /// Set to true by Program.cs after the EF Core + /// Migrate() call returns successfully. Volatile because + /// it's read from request threads concurrently with the startup + /// thread's write. Process-local — every replica sets its own + /// flag once its own startup migrations finish. + public static volatile bool MigrationsComplete = false; + + // Order is more-negative than CdnController.Serve's wildcard + // (Order = -100). Without this the catch-all matched /healthz + // first on the localhost host (no subdomain) and returned + // 404 → Docker's HEALTHCHECK curl --fail exited non-zero → + // Coolify rolled the new container back. + [HttpGet("/healthz", Order = -1000)] + public async Task Healthz() + { + if (!MigrationsComplete) + return StatusCode(503, new { status = "starting", reason = "migrations_pending" }); + + // CanConnectAsync uses a cheap "SELECT 1"-equivalent — fast enough + // to run on every probe (~1ms for a warm pool). Cheaper than the + // alternative of failing only on actual query timeouts. + bool dbOk; + try { dbOk = await db.Database.CanConnectAsync(); } + catch { dbOk = false; } + + if (!dbOk) + return StatusCode(503, new { status = "unhealthy", reason = "db_unreachable" }); + + return Ok(new { status = "ok" }); + } +} diff --git a/DorkNet.Server/Controllers/Match/GoToController.cs b/DorkNet.Server/Controllers/Match/GoToController.cs new file mode 100644 index 0000000..3c1fa8a --- /dev/null +++ b/DorkNet.Server/Controllers/Match/GoToController.cs @@ -0,0 +1,1095 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text.Json.Serialization; +using DorkNet.Server.Auth; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Match; + +/// +/// match.rec.net/goto/* — matchmaking endpoints used by +/// RecNet.Matchmaking.GoToHelper / GoToDormRoom (the latter is what +/// BootSequence.LoadDormRoom invokes during initial scene load). +/// +/// Response shape verified by disassembling +/// RecNet.Matchmaking.MatchmakingResponse.Deserialize (RVA 0x1447DD0): +/// "errorCode" - int, optional (Util.GetKeyOrDefault<int>) +/// "roomInstance" - RoomInstance object, REQUIRED. The deserializer +/// throws explicitly with the error +/// "Matchmaking response has no RoomInstance field" +/// when this key is missing or non-object. +/// +/// The nested RoomInstance shape (RVA 0x114DAB0) requires: +/// roomInstanceId, roomId, subRoomId, location, photonRegionId, +/// photonRoomId, maxCapacity, isFull, isPrivate, isInProgress +/// (all required) plus optional dataBlob, eventId, name. +/// +/// The client then JOINS the Photon room named by photonRoomId in the +/// region photonRegionId — these two values are what tie our HTTP +/// matchmaking to the actual realtime networking. +/// +[ApiController] +public class GoToController( + IConfiguration config, + PlayerPresenceService presence, + PrivateInstanceService privateInstances, + RoomService rooms, + DorkNet.Server.Data.DorkNetDbContext db, + NotificationService notifications, + ILogger logger) : ControllerBase +{ + [HttpPost("/goto/room/{roomName}")] + public async Task> GoToRoom( + string roomName, + [FromForm(Name = "CreatePrivateInstance")] bool createPrivateInstance = false) + { + // Unknown room name shouldn't silently drop the player into a + // synth'd dorm scene any more — that masked typo bug reports + // ("why does /goto/^Crescendoo land me in my dorm?") and let + // dead links sit unfixed. Surface the real "no such room" + // error so the watch shows its standard "room not found" toast + // and the typo is obvious. DormRoom is a special case (per-player + // lazy-create), everything else MUST exist in db.Rooms. + if (!roomName.Equals("DormRoom", StringComparison.OrdinalIgnoreCase)) + { + var exists = await rooms.GetByNameAsync(roomName); + if (exists is null) + { + logger.LogWarning("[goto] unknown room name='{Name}' — returning RoomDoesNotExist", roomName); + return Ok(new MatchmakingResponseDto + { + // 4 = RoomDoesNotExist on + // RecNet.Matchmaking.CreateModifyRoomStatus enum. + // The watch reads ErrorCode != 0 and surfaces the + // standard "Room not found" toast. + ErrorCode = 4, + RoomInstance = null, + }); + } + } + var resp = await BuildResponseAsync(roomName); + if (createPrivateInstance) await ApplyPrivateInstanceAsync(resp, subRoomId: 0); + await RecordResponseAsync(resp); + return Ok(resp); + } + + [HttpPost("/goto/room")] + public async Task> GoToRoomFromBody( + [FromForm(Name = "RoomName")] string? roomNameForm, + [FromForm(Name = "roomName")] string? roomNameLower, + [FromForm(Name = "CreatePrivateInstance")] bool createPrivateInstance = false) + { + var roomName = roomNameForm + ?? roomNameLower + ?? Request.Query["RoomName"].FirstOrDefault() + ?? Request.Query["roomName"].FirstOrDefault(); + if (string.IsNullOrWhiteSpace(roomName)) + return BadRequest(new { error = "missing roomName" }); + return await GoToRoom(roomName, createPrivateInstance); + } + + [HttpPost("/goto/none")] + public IActionResult GoToNone() => Ok(); + + /// POST /goto/room/{room}/{subRoom} — sub-room form + /// from RecNet.Matchmaking.GoToSubRoom + /// (Cpp2IL_ISIL/.../Matchmaking.txt:4682-4702): + /// String.Concat("goto/room/", urlEncode(room), "/", urlEncode(subRoom)). + /// Used by baked AG-Original rooms with multiple scenes (e.g. + /// StuntRunner/TheMainEvent, the playable gauntlet inside + /// the StuntRunner lobby). + /// + /// We resolve to the parent room's for + /// the canonical RoomId + LocationReplicationId, then expose the + /// sub-room name via the name field so the client can + /// render the right scene. If we ever build a per-sub-room scene + /// location lookup table, switch + /// to the matching scene's ReplicationId. + [HttpPost("/goto/room/{roomName}/{subRoomName}")] + public async Task> GoToSubRoom( + string roomName, string subRoomName, + [FromForm(Name = "CreatePrivateInstance")] bool createPrivateInstance = false) + { + // Build (don't record yet) — we need to mutate the RoomInstance + // for the sub-room before presence is recorded, otherwise the + // server presence has the lobby's RoomInstance but the client + // thinks it's in the sub-room → heartbeat sees a mismatch and + // the watch logs "presence out-of-sync" / Error -2. + var resp = await BuildResponseAsync(roomName); + + // Imported multi-scene rooms (admin Import Room) get one + // RoomSceneEntity row per chapter — prefer that when the + // (room, subRoom) pair matches. Falls back to the hardcoded + // baked-room map for AG-Originals like StuntRunner/TheMainEvent. + // + // Lookup is tolerant: in-game portals don't always pass the + // canonical scene Name. We match in this order: + // 1. exact (case-insensitive — RoomScenes.Name is NOCASE collated) + // 2. EndsWith(subRoomName) — handles portals that omit + // a "Ch0_" / "Chapter1_" prefix + // 3. Contains(subRoomName) — last-resort fuzzy match + // and fall back to the hardcoded location map only when no + // RoomScenes row matches at all. + var allScenes = await db.RoomScenes + .Where(s => s.RoomId == resp.RoomInstance.RoomId) + .Select(s => new { s.OrderIndex, s.Name, s.RoomSceneLocationId, s.DataBlobName }) + .ToListAsync(); + + var dbScene = + allScenes.FirstOrDefault(s => + string.Equals(s.Name, subRoomName, StringComparison.OrdinalIgnoreCase)) + ?? allScenes.FirstOrDefault(s => + s.Name.EndsWith(subRoomName, StringComparison.OrdinalIgnoreCase)) + ?? allScenes.FirstOrDefault(s => + s.Name.IndexOf(subRoomName, StringComparison.OrdinalIgnoreCase) >= 0); + + long subId; + string? subLocation; + string? subDataBlob; + if (dbScene is not null) + { + logger.LogInformation( + "[goto-subroom] {Room}/{Requested} → matched scene '{MatchedName}' idx={Idx} loc={Loc} blob={Blob}", + roomName, subRoomName, dbScene.Name, dbScene.OrderIndex, + dbScene.RoomSceneLocationId, dbScene.DataBlobName); + subId = dbScene.OrderIndex; + subLocation = dbScene.RoomSceneLocationId; + subDataBlob = dbScene.DataBlobName; + } + else + { + logger.LogWarning( + "[goto-subroom] {Room}/{Requested} — no RoomScenes match (room has {Count} scenes: {Names}). Falling back to hardcoded MapSubRoomToLocationId.", + roomName, subRoomName, allScenes.Count, + string.Join(", ", allScenes.Select(s => s.Name))); + subId = Math.Abs((long)subRoomName.GetHashCode()); + subLocation = MapSubRoomToLocationId($"{roomName}/{subRoomName}".ToLowerInvariant()); + subDataBlob = null; + } + + // Both PhotonRoomId AND RoomInstanceId must differ for the + // watch's transition state machine to fire. Empirical from + // comparing the two failure modes: + // Same photon + same roomInstanceId → blob downloads (because + // dataBlob field changed) but watch never transitions; the + // "Going to X" dialog hangs because nothing the state + // machine tracks signalled "I'm in a different match". + // Different photon + same roomInstanceId → watch doesn't + // even fetch the new dataBlob; it sees roomInstanceId + // unchanged so treats the response as a no-op presence + // update and skips the join flow. + // Folding subId into RoomInstanceId AND forking PhotonRoomId + // gives the watch the two signals it needs: "new instance" + // (roomInstanceId differs → reset state machine) plus "new + // photon match" (photonRoomId differs → leave/rejoin → + // SceneLoaded events that ultimately dismiss the dialog). + resp.RoomInstance.RoomInstanceId = resp.RoomInstance.RoomId * 100_000L + subId; + resp.RoomInstance.PhotonRoomId = $"{resp.RoomInstance.PhotonRoomId}_sub{subId}"; + resp.RoomInstance.Name = subRoomName; + resp.RoomInstance.SubRoomId = subId; + if (subLocation is not null) resp.RoomInstance.Location = subLocation; + // dataBlob on the matchmaking response tells the client which + // PersistedRoomData blob to download for the entered scene. + // RoomInstance.Deserialize at RVA 0x114DAB0 reads it via the + // string-with-default reader (call 0x180EE6210), so empty is + // technically legal — but if it's empty the watch falls back + // to the parent room's RoomDataBlobName, which is the lobby's + // blob, so the sub-scene visually never changes. + if (!string.IsNullOrEmpty(subDataBlob)) resp.RoomInstance.DataBlob = subDataBlob; + + // Private instance mutation goes AFTER sub-room mutation so the + // PhotonRoomId we register includes the _sub{N} suffix as its + // base — invitees coming in via /goto/instance/{id} land in the + // exact same sub-room photon match, not the lobby's. + if (createPrivateInstance) await ApplyPrivateInstanceAsync(resp, subRoomId: subId); + + await RecordResponseAsync(resp); + return Ok(resp); + } + + /// Per-sub-room scene location overrides for baked + /// AG-Original rooms with multiple scenes. Each entry maps a + /// "{room}/{subRoom}" key (lowercase) to the + /// RoomSceneLocationId GUID baked into the client's + /// AGRoomRuntimeConfig.Locations table. Without an entry the + /// parent room's location is reused (lobby loads, door opens + /// but transition no-ops). + /// + /// Add entries here as you confirm each sub-scene's GUID — the + /// client's AGRoomSettings.TryGetRoomSceneLocationById + /// rejects unknown GUIDs with "RecNet game session contains + /// unknown scene location ID" and refuses to load. + /// Sub-room scene GUIDs extracted from the bundled + /// resources.assets AGRoomRuntimeConfig.Rooms[].Scenes[] + /// using tools/extract-rooms-binary.py. Each entry maps + /// "{room}/{subRoom}" (lowercase) to the target + /// RoomSceneLocationId GUID. Missing sub-rooms reuse the + /// parent room's lobby location (door opens but transition no-ops). + private static string? MapSubRoomToLocationId(string subKey) => subKey switch + { + // ── StuntRunner ── + // Lobby is the implicit Scene[0]; TheMainEvent is the + // playable gauntlet behind the door. + "stuntrunner/themainevent" => "3a636bd2-f896-424c-9225-c184522c0d87", + + // ── Paintball (River map + variants) ── + // The Paintball Room has nested sub-rooms for each map; the + // lobby acts as a hub and players pick a map from a board. + "paintball/river" => "e122fe98-e7db-49e8-a1b1-105424b6e1f0", + "paintball/homestead" => "a785267d-c579-42ea-be43-fec1992d1ca7", + "paintball/quarry" => "ff4c6427-7079-4f59-b22a-69b089420827", + "paintball/clearcut" => "380d18b5-de9c-49f3-80f7-f4a95c1de161", + "paintball/spillway" => "58763055-2dfb-4814-80b8-16fac5c85709", + "paintballvr/river" => "e122fe98-e7db-49e8-a1b1-105424b6e1f0", + "paintballvr/homestead" => "a785267d-c579-42ea-be43-fec1992d1ca7", + "paintballvr/quarry" => "ff4c6427-7079-4f59-b22a-69b089420827", + "paintballvr/clearcut" => "380d18b5-de9c-49f3-80f7-f4a95c1de161", + "paintballvr/spillway" => "58763055-2dfb-4814-80b8-16fac5c85709", + + // ── LaserTag ── + "lasertag/cyberjunkcity" => "9d6456ce-6264-48b4-808d-2d96b3d91038", + + _ => null, + }; + + [HttpPost("/goto/event/{eventId:long}")] + public async Task> GoToEvent(long eventId) + { + var resp = await BuildResponseAsync("DormRoom"); + await RecordResponseAsync(resp); + return Ok(resp); + } + + [HttpPost("/goto/club/{clubId:long}")] + public async Task> GoToClub(long clubId) + { + var club = await db.Clubs.AsNoTracking().FirstOrDefaultAsync(c => c.Id == clubId); + if (club is null) + { + return Ok(new MatchmakingResponseDto + { + ErrorCode = 4, + RoomInstance = new RoomInstanceDto(), + }); + } + + var resp = await BuildResponseAsync("RecCenter"); + resp.RoomInstance!.ClubId = club.Id; + await RecordResponseAsync(resp); + return Ok(resp); + } + + [HttpPost("/goto/code")] + [HttpPost("/goto/code/{code}")] + public async Task> GoToCode(string? code = null) + { + code ??= Request.HasFormContentType + ? (await Request.ReadFormAsync())["code"].FirstOrDefault() + : Request.Query["code"].FirstOrDefault(); + code = RoomCodeService.Normalize(code); + if (string.IsNullOrWhiteSpace(code)) + { + return Ok(new MatchmakingResponseDto + { + ErrorCode = 40, + RoomInstance = new RoomInstanceDto(), + }); + } + + var privateIds = await db.PrivateInstances.AsNoTracking() + .Select(p => p.Id) + .ToListAsync(); + var instanceId = privateIds.FirstOrDefault(id => RoomCodeService.Generate(id) == code); + if (instanceId == 0) + { + return Ok(new MatchmakingResponseDto + { + ErrorCode = 40, + RoomInstance = new RoomInstanceDto(), + }); + } + + var resp = await BuildPrivateInstanceJoinResponseAsync(instanceId); + await RecordResponseAsync(resp); + return Ok(resp); + } + + [HttpPost("/goto/playlist")] + [HttpPost("/goto/playlist/{playlist}")] + public async Task> GoToPlaylist(string? playlist = null) + { + playlist ??= Request.Query["playlist"].FirstOrDefault() + ?? Request.Query["playlistId"].FirstOrDefault(); + var value = (playlist ?? string.Empty).Trim(); + var roomName = "RecCenter"; + if (!string.IsNullOrWhiteSpace(value)) + { + var lowered = value.ToLowerInvariant(); + var room = await db.Rooms.AsNoTracking() + .Where(r => r.Accessibility == 2 + && (r.Name.ToLower().Contains(lowered) + || r.TagsCsv.ToLower().Contains(lowered))) + .OrderByDescending(r => r.HotScore) + .FirstOrDefaultAsync(); + if (room is not null) roomName = room.Name; + } + + var resp = await BuildResponseAsync(roomName); + await RecordResponseAsync(resp); + return Ok(resp); + } + + /// POST /goto/instance/{roomInstanceId} — invite- + /// accept route. The watch posts here when joining a private + /// match via a Message-attached invite. We resolve the instance + /// id to the registered + /// and return a RoomInstance pinned to the inviter's PhotonRoomId + /// so both players land in the same Photon match. Falls back to + /// dorm if the instance was forgotten (server restart, owner + /// already left and nobody re-created it). + [HttpPost("/goto/instance/{roomInstanceId:long}")] + public async Task> GoToInstance(long roomInstanceId) + { + var resp = await BuildPrivateInstanceJoinResponseAsync(roomInstanceId); + await RecordResponseAsync(resp); + return Ok(resp); + } + + [HttpPost("/goto/invite/{inviteId:long}")] + public async Task> GoToInvite(long inviteId) + { + var callerId = this.CurrentPlayerId(); + if (callerId is null) + { + var unauth = await BuildResponseAsync("DormRoom"); + await RecordResponseAsync(unauth); + return Ok(unauth); + } + + var invite = await db.Messages.FirstOrDefaultAsync(m => + m.Id == inviteId + && m.RecipientPlayerId == callerId.Value + && (m.Type == 6 || m.Type == 7)); + + long? roomInstanceId = null; + if (invite is not null && TryParseRoomInstanceId(invite.Body, out var parsed)) + roomInstanceId = parsed; + + // The 2020 watch's accept-invite flow fires + // POST /api/messages/v3/delete AND POST /goto/invite/{id} in + // parallel — verified in the live server log: + // 09:53:47.161Z DELETE messageIds=[60] + // 09:53:47.245Z /goto/invite/60 → [goto-invite] invite 60 not found + // DELETE usually wins the race, so the message row is gone + // by the time we run FirstOrDefaultAsync. The + // (instance, player) → LatestInviteMessageId mapping that + // SendInvite writes onto the PrivateInstanceInviteeEntity + // survives the message deletion and lets us recover + // roomInstanceId here. + if (roomInstanceId is null) + { + var inviteeRoomInstance = await db.PrivateInstanceInvitees + .Where(i => i.PlayerId == callerId.Value && i.LatestInviteMessageId == inviteId) + .Select(i => (long?)i.PrivateInstanceId) + .FirstOrDefaultAsync(); + if (inviteeRoomInstance is long inst) + { + roomInstanceId = inst; + logger.LogInformation( + "[goto-invite] message {InviteId} missing (likely raced with DELETE); resolved roomInstance={Instance} via invitee fallback for caller {Caller}", + inviteId, inst, callerId); + } + } + + if (roomInstanceId is null) + { + logger.LogWarning( + "[goto-invite] invite {InviteId} not found and no invitee fallback for caller {Caller}", + inviteId, callerId); + return Ok(new MatchmakingResponseDto + { + ErrorCode = 40, // RoomInviteExpired + RoomInstance = new RoomInstanceDto(), + }); + } + + // Mark the message read. The watch's parallel DELETE may have + // wiped the row between our initial read and this save — + // swallow the resulting DbUpdateConcurrencyException since the + // accept has already succeeded at this point. + if (invite is not null && invite.ReadAt is null) + { + invite.ReadAt = DateTime.UtcNow; + try + { + await db.SaveChangesAsync(); + } + catch (DbUpdateException) + { + db.Entry(invite).State = EntityState.Detached; + } + } + + // Two routes: + // PRIVATE instance: roomInstanceId resolves to a registered + // PrivateInstance → build a join response pinned to its + // photonRoomId + invite-list enforcement. + // + // PUBLIC room: no PrivateInstance for that id (sender was in + // a public room / a dorm / etc.). Use the message's RoomId + // to look up the room name and route via the standard public + // matchmaking path so the recipient lands in the same room + // (different instance is fine — public rooms aren't pinned + // to one Photon match). + var isPrivate = await privateInstances.GetAsync(roomInstanceId.Value) is not null; + MatchmakingResponseDto resp; + if (isPrivate) + { + resp = await BuildPrivateInstanceJoinResponseAsync(roomInstanceId.Value); + } + else if (invite?.RoomId is long publicRoomId && publicRoomId > 0) + { + var roomName = await db.Rooms + .Where(r => r.Id == publicRoomId) + .Select(r => r.Name) + .FirstOrDefaultAsync(); + if (string.IsNullOrWhiteSpace(roomName)) + { + logger.LogWarning( + "[goto-invite] invite {InviteId} → no PrivateInstance and Message.RoomId={RoomId} doesn't resolve to a Rooms row; routing to dorm", + inviteId, publicRoomId); + resp = await BuildResponseAsync("DormRoom"); + } + else + { + logger.LogInformation( + "[goto-invite] public-room invite {InviteId} → routing caller {Caller} to {RoomName} (RoomId={RoomId})", + inviteId, callerId, roomName, publicRoomId); + resp = await BuildResponseAsync(roomName); + } + } + else + { + // No private instance and the message has no RoomId. This + // shouldn't happen with the current SendInvite (it always + // stamps RoomId), but legacy rows from before the public- + // room invite fix may not have one. Fall back to dorm. + logger.LogWarning( + "[goto-invite] invite {InviteId} → no PrivateInstance and no Message.RoomId; routing to dorm", + inviteId); + resp = await BuildResponseAsync("DormRoom"); + } + await RecordResponseAsync(resp); + return Ok(resp); + } + + private async Task BuildPrivateInstanceJoinResponseAsync(long roomInstanceId) + { + var inst = await privateInstances.GetAsync(roomInstanceId); + if (inst is null) + { + logger.LogWarning( + "[goto-instance] {Id} → no registered private instance; routing to dorm", + roomInstanceId); + return await BuildResponseAsync("DormRoom"); + } + + // Enforce invite-list membership. Owner is always allowed (so + // they can rejoin their own match after a disconnect). Anyone + // else needs to have been invited via POST /invite. We refuse + // with errorCode != 0 so the watch surfaces a "join failed" + // toast instead of silently routing to the wrong photon room. + if (this.CurrentPlayerId() is long callerId + && !await privateInstances.CanJoinAsync(roomInstanceId, callerId)) + { + logger.LogWarning( + "[goto-instance] {Id} → caller {Caller} is not on the invite list (owner={Owner}); rejecting", + roomInstanceId, callerId, inst.OwnerPlayerId); + // MatchmakingErrorCode 26 = RoomInstanceIsPrivate — the + // dedicated "you're not invited" error from the + // RecNet.Matchmaking+MatchmakingErrorCode enum (verified in + // Cpp2IL_CS/.../Matchmaking.cs line 166). Surfaces a clearer + // "this is a private match" message on the watch than + // 9 = RoomNotJoinable does. + return new MatchmakingResponseDto + { + ErrorCode = 26, + RoomInstance = new RoomInstanceDto(), + }; + } + + return new MatchmakingResponseDto + { + ErrorCode = 0, + RoomInstance = new RoomInstanceDto + { + RoomInstanceId = inst.InstanceId, + RoomId = inst.RoomId, + SubRoomId = inst.SubRoomId, + Location = inst.Location, + PhotonRegionId = inst.PhotonRegion, + PhotonRoomId = inst.PhotonRoomId, + Name = inst.Name, + MaxCapacity = inst.MaxCapacity, + IsPrivate = true, + IsInProgress = true, + DataBlob = inst.DataBlob, + }, + }; + } + + // Invite-message Body can be any of three shapes depending on how / + // when it was written: + // 1. Modern (current): JSON {"inviteId":N,"name":"…","roomInstanceId":N} + // — extract roomInstanceId from the JSON property. + // 2. Legacy (pre-V2 fix): bare integer = roomInstanceId. + // 3. Ancient (pre-Type-column): text "Invite to private match + // (instance N)" — parse the trailing integer out of the literal. + // Honour all three so old rows in the DB still resolve. + private static bool TryParseRoomInstanceId(string body, out long instanceId) + { + instanceId = 0; + if (string.IsNullOrWhiteSpace(body)) return false; + if (body.TrimStart().StartsWith('{')) + { + try + { + using var doc = System.Text.Json.JsonDocument.Parse(body); + if (doc.RootElement.TryGetProperty("roomInstanceId", out var v)) + { + // String form first — the SendInvite serializer now + // emits roomInstanceId as a quoted string because + // LitJson on the watch fails to parse a JSON object + // that contains a 64-bit numeric literal larger than + // int32 (returns null from the dict cast → NRE in + // Util.GetKey downstream). Number form stays + // supported for any old rows that pre-dated the + // stringify fix. + if (v.ValueKind == System.Text.Json.JsonValueKind.String + && long.TryParse(v.GetString(), System.Globalization.NumberStyles.Integer, + System.Globalization.CultureInfo.InvariantCulture, out var strInst)) + { instanceId = strInst; return true; } + if (v.ValueKind == System.Text.Json.JsonValueKind.Number + && v.TryGetInt64(out var numInst)) + { instanceId = numInst; return true; } + } + } + catch { /* fall through to legacy formats */ } + } + if (long.TryParse(body, out instanceId)) return true; + var open = body.IndexOf("instance ", StringComparison.Ordinal); + if (open < 0) return false; + var tail = body[(open + "instance ".Length)..].TrimEnd(')', '.', ' '); + return long.TryParse(tail, out instanceId); + } + + /// POST /goto/player/{playerId} — join the room + /// the target player is currently in. + /// + /// For PUBLIC rooms: mirror the target's room name and rebuild a + /// fresh RoomInstance (the caller may end up in a different + /// matchmade instance, which is fine for public rooms). + /// + /// For PRIVATE rooms: this route must NOT bypass the invite list. + /// Earlier we mirrored the target's RoomInstance verbatim under + /// the assumption "Go to player only shows up for friends" — + /// that's wrong: friend ≠ invited, and the owner picked Private + /// specifically to control who joins. Caller must be the owner + /// or on the invite list per ; + /// otherwise we refuse with errorCode=9 (RoomNotJoinable). + [HttpPost("/goto/player/{playerId:long}")] + public async Task> GoToPlayer(long playerId) + { + var theirRoom = presence.GetRoom(playerId); + MatchmakingResponseDto resp; + if (theirRoom is null) + { + resp = await BuildResponseAsync("DormRoom"); + } + else if (theirRoom.IsPrivate) + { + // RoomInstanceId IS the registry key for private matches — + // generated by PrivateInstanceService.Register. Caller must + // be invited (or owner) to land in the same Photon room. + var callerId = this.CurrentPlayerId(); + if (callerId is null + || !await privateInstances.CanJoinAsync(theirRoom.RoomInstanceId, callerId.Value)) + { + logger.LogWarning( + "[goto-player] caller {Caller} tried to follow {Target} into private instance {Id} but isn't invited; rejecting", + callerId, playerId, theirRoom.RoomInstanceId); + // Notify the OWNER that someone tried to follow them in. + // Helps surface the rejection so the owner knows there's + // an interested party — they can choose to send an invite. + await notifications.PrivateInstanceJoinRejected( + ownerPlayerId: playerId, attemptedByPlayerId: callerId ?? 0); + return Ok(new MatchmakingResponseDto + { + ErrorCode = 26, // RoomInstanceIsPrivate + RoomInstance = new RoomInstanceDto(), + }); + } + // Allowed — mirror the target's RoomInstance so we land + // in the same Photon match. + resp = new MatchmakingResponseDto { ErrorCode = 0, RoomInstance = theirRoom }; + } + else + { + var roomName = await db.Rooms + .Where(r => r.Id == theirRoom.RoomId) + .Select(r => r.Name) + .FirstOrDefaultAsync(); + resp = await BuildResponseAsync(roomName ?? "DormRoom"); + } + await RecordResponseAsync(resp); + return Ok(resp); + } + + /// Record the just-built response against the bearer-token + /// player so the next heartbeat reflects the room they joined. + /// Anonymous /goto calls (no JWT) skip recording — the heartbeat is + /// authenticated, so a match only happens when the same JWT shows + /// up there. Without this, heartbeats return roomInstance:null and + /// the watch trips its "presence out-of-sync" detector → "Error: -2". + /// Caller is responsible for any sub-room or private-instance + /// mutations BEFORE handing the response in here. + private async Task RecordResponseAsync(MatchmakingResponseDto response) + { + if (this.CurrentPlayerId() is not long playerId) return; + + presence.SetRoom(playerId, response.RoomInstance); + + // Real visit tracking: upsert the per-(room, player) row so + // we get distinct VisitorCount (unique players ever) AND the + // gross VisitCount (every join, including rejoins). Skip the + // canonical dorm (RoomId=1) so per-day boots don't skew it. + if (response.RoomInstance.RoomId != 1) + await RecordVisitAsync(playerId, response.RoomInstance.RoomId); + + // Push a presence-update notification to every accepted-friend + // so their watch's "friends" list shows the new room. Cheap + // query — Relationships is small, and we only fan out to the + // actually-connected friends. + await NotifyFriendsOfMoveAsync(playerId, response.RoomInstance); + + // NOTE: we INTENTIONALLY do NOT self-push SubscriptionUpdateRoom + // from /goto. The watch's Rooms.OnSubscriptionUpdateRoom + // (Cpp2IL_ISIL/.../RecNet/Rooms.txt:2401-2496) is gated on + // (Rooms.cachedRoomId == roomId && Rooms.cachedSubRoomId == subRoomId): + // the FIRST push for a (room, subRoom) tuple does the fetch + + // set_LocalRoomDetails; subsequent pushes for the same tuple + // exit early at line 055, NEVER firing the + // RoomDetailsUpdated event. The save coroutine's + // RoomDetailsUpdatedCallback is registered to that event + // (RoomPersistenceManager+DisplayClass174_0:14-48) and only + // sets the roomDetailsUpdated flag when the event fires — + // which is the ONLY thing that flips the b__4 predicate true + // and dismisses the save spinner. Pre-pushing here primes the + // cached tuple so the save's own push gets deduplicated → no + // event → spinner wedges forever. Let the save's push be the + // first one for any (room, subRoom). + } + + /// Mutate the response so it represents a fresh invite-only + /// match: forks the PhotonRoomId with a per-(player, nonce) suffix + /// so randos can't matchmake into it, sets isPrivate=true, and + /// registers the instance in + /// so invitees coming in via /goto/instance/{id} can find this + /// exact Photon match. + private async Task ApplyPrivateInstanceAsync(MatchmakingResponseDto resp, long subRoomId) + { + if (this.CurrentPlayerId() is not long ownerId) + { + // Anonymous private-instance creation makes no sense — the + // owner is the keying signal for the photon room name and + // for invite resolution. Fall through with isPrivate flag + // only; the watch won't be able to invite anyone but at + // least won't mismatch the requested form value. + resp.RoomInstance.IsPrivate = true; + return; + } + + var inst = await privateInstances.RegisterAsync( + roomId: resp.RoomInstance.RoomId, + subRoomId: subRoomId, + ownerPlayerId: ownerId, + baseName: resp.RoomInstance.Name.ToLowerInvariant(), + location: resp.RoomInstance.Location, + dataBlob: resp.RoomInstance.DataBlob, + photonRegion: resp.RoomInstance.PhotonRegionId, + maxCapacity: resp.RoomInstance.MaxCapacity); + + resp.RoomInstance.RoomInstanceId = inst.InstanceId; + resp.RoomInstance.PhotonRoomId = inst.PhotonRoomId; + resp.RoomInstance.IsPrivate = true; + logger.LogInformation( + "[goto-private] room={Room} sub={Sub} owner={Owner} → instId={Id} photon={Photon}", + resp.RoomInstance.RoomId, subRoomId, ownerId, inst.InstanceId, inst.PhotonRoomId); + } + + /// Upsert the (room, player) + /// row for this join. New rows bump + /// (unique-visitor metric); + /// every join — new or repeat — bumps + /// + the per-player counter. + private async Task RecordVisitAsync(long playerId, long roomId) + { + var visit = await db.RoomVisits + .FirstOrDefaultAsync(v => v.RoomId == roomId && v.PlayerId == playerId); + var isFirst = visit is null; + if (isFirst) + { + visit = new DorkNet.Server.Data.Entities.RoomVisitEntity + { + RoomId = roomId, + PlayerId = playerId, + FirstVisitAt = DateTime.UtcNow, + }; + db.RoomVisits.Add(visit); + } + visit!.LastVisitAt = DateTime.UtcNow; + visit.VisitCount += 1; + + // Counter bumps go through ExecuteUpdate to avoid re-reading + // the room — atomic increment under concurrent /goto calls. + // Also bumps HotScore so the "Hot" tab self-reorders as + // players actually use rooms. Weight: each first-time visit + // adds 2.0, each repeat adds 0.25 (revisits matter less than + // new players). Cheers also feed in via PlayerStateController + // / MissingEndpointsController by the same factor. + if (isFirst) + { + await db.Rooms + .Where(r => r.Id == roomId) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.VisitCount, r => r.VisitCount + 1) + .SetProperty(r => r.VisitorCount, r => r.VisitorCount + 1) + .SetProperty(r => r.HotScore, r => r.HotScore + 2.0)); + } + else + { + await db.Rooms + .Where(r => r.Id == roomId) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.VisitCount, r => r.VisitCount + 1) + .SetProperty(r => r.HotScore, r => r.HotScore + 0.25)); + } + await db.SaveChangesAsync(); + } + + private async Task NotifyFriendsOfMoveAsync(long playerId, RoomInstanceDto room) + { + var friendIds = await db.Relationships + .Where(r => r.Status == DorkNet.Server.Data.Entities.RelationshipStatus.Friend && + (r.RequesterId == playerId || r.TargetId == playerId)) + .Select(r => r.RequesterId == playerId ? r.TargetId : r.RequesterId) + .ToListAsync(); + logger.LogInformation( + "[goto-fanout] player={PlayerId} moved to room={RoomId}/{RoomName} → notifying {FriendCount} friend(s)", + playerId, room.RoomId, room.Name, friendIds.Count); + if (friendIds.Count == 0) return; + await notifications.PlayerEnteredRoom(friendIds, playerId, room); + } + + private async Task BuildResponseAsync(string roomName) + { + // Try to resolve from the Rooms DB first — that gives us the real + // RoomId (so subsequent /api/rooms/v4/details/{id} hits the same + // entity) and the canonical LocationReplicationId. Fall back to the + // baked-in DormRoom mapping for unknown names. + long roomId; + string locationId; + if (roomName.Equals("DormRoom", StringComparison.OrdinalIgnoreCase)) + { + // Each player has their own dorm row (created at signup, + // lazy-created here for legacy accounts that pre-date the + // per-player dorm work). Resolve to the caller's personal + // dorm so /api/rooms/v4/details/{id} hits a real Rooms.id + // and storage.rec.net/upload's room lookup succeeds. + if (this.CurrentPlayerId() is long callerPid) + { + var personal = await rooms.EnsurePersonalDormAsync(callerPid); + roomId = personal.Id; + locationId = personal.LocationReplicationId; + } + else + { + // Anonymous /goto/room/DormRoom shouldn't happen in the + // 2020 watch (the watch always authenticates first), but + // fall back to the canonical scene id for safety. + roomId = 1; + locationId = "76d98498-60a1-430c-ab76-b54a29b7a163"; + } + } + else + { + var room = await rooms.GetByNameAsync(roomName); + if (room is not null) + { + roomId = room.Id; + locationId = room.LocationReplicationId; + } + else + { + roomId = MapRoomNameToId(roomName); + locationId = MapRoomNameToReplicationId(roomName); + } + } + var photonRegion = (config["Photon:CloudRegion"] ?? "us").ToLowerInvariant(); + + // DormRoom is per-player (each account has its own dorm); Rec Center + // and other public rooms are shared by name. Including the player's + // id in the dorm room name avoids the case where rebuilding the DB + // gives a fresh accountId but Photon still considers the old + // "recroom_dormroom_1" room locked from the previous account's + // session — manifested as a successful /goto but no actual scene + // load (black screen). + var isDorm = roomName.Equals("DormRoom", StringComparison.OrdinalIgnoreCase); + var dormOwnerId = this.CurrentPlayerId(); + var photonRoom = (isDorm && dormOwnerId is long ownerForName) + ? $"^dormroom_p{ownerForName}" + : $"^{roomName.ToLowerInvariant()}_{roomId}"; + var dataBlob = await ResolveInitialDataBlobAsync(roomId, isDorm, dormOwnerId); + + var resp = new MatchmakingResponseDto + { + ErrorCode = 0, + RoomInstance = new RoomInstanceDto + { + // Deterministic: same name → same instance id, every time. + RoomInstanceId = roomId * 100_000L, + RoomId = roomId, + SubRoomId = 0, + // location is a STRING replicationId, parsed via + // RoomSceneLocations.TryGetRoomSceneLocationById (RVA 0x10F57D0). + // The value is matched against AGRoomRuntimeConfig.Room.ReplicationId + // entries baked into resources.assets. Sending an int (or wrong + // string) makes RoomInstance.Deserialize log "RecNet game session + // contains unknown scene location ID" and the scene never loads. + Location = locationId, + // photonRegionId is a STRING that maps to CloudRegionCode enum + // (eu, us, asia, jp, none, au, usw, sa, cae, kr, in, ru, rue). + // Lowercase enum names — that's the wire format Photon uses too. + PhotonRegionId = photonRegion, + PhotonRoomId = photonRoom, + Name = roomName, + MaxCapacity = 8, + IsFull = false, + IsPrivate = false, + IsInProgress = true, + DataBlob = dataBlob, + }, + }; + logger.LogInformation( + "[goto] room instance room={RoomId} name={RoomName} player={PlayerId} dataBlob={DataBlob}", + roomId, roomName, dormOwnerId, dataBlob); + + // Dorms are always private — the per-player photon-room name + // (^dormroom_p{owner}) prevents matchmaking, but without + // IsPrivate=true the /goto/player path mirrors the room + // verbatim and lets uninvited friends drop straight in. Stamp + // the response with a deterministic-id PrivateInstance owned + // by the dorm's owner so CanJoinAsync gates non-owners. + if (isDorm && dormOwnerId is long ownerPid) + { + var dorm = await privateInstances.EnsureForDormAsync( + ownerPlayerId: ownerPid, + roomId: resp.RoomInstance.RoomId, + subRoomId: 0, + baseName: resp.RoomInstance.Name, + location: resp.RoomInstance.Location, + dataBlob: resp.RoomInstance.DataBlob, + photonRegion: resp.RoomInstance.PhotonRegionId, + maxCapacity: resp.RoomInstance.MaxCapacity, + photonRoomId: resp.RoomInstance.PhotonRoomId); + resp.RoomInstance.RoomInstanceId = dorm.InstanceId; + resp.RoomInstance.IsPrivate = true; + } + + return resp; + } + + private async Task ResolveInitialDataBlobAsync(long roomId, bool isDorm, long? dormOwnerId) + { + var room = await db.Rooms.AsNoTracking().FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return string.Empty; + + if (isDorm && dormOwnerId is long ownerId) + { + var dormBlob = await db.DormStates.AsNoTracking() + .Where(d => d.PlayerId == ownerId) + .Select(d => d.CurrentDataBlobName) + .FirstOrDefaultAsync(); + if (!string.IsNullOrWhiteSpace(dormBlob)) return dormBlob; + } + + if (!string.IsNullOrWhiteSpace(room.CurrentDataBlobName)) return room.CurrentDataBlobName; + + var customisable = room.IsDormRoom || room.CreatorPlayerId != 1; + return customisable ? $"room_{room.Id}_v1.dat" : string.Empty; + } + + /// + /// Stable id-per-room-name map for well-known rooms; unknown names get + /// a hash-based id so each room name routes to its own roomId space. + /// + private static long MapRoomNameToId(string name) => name.ToLowerInvariant() switch + { + "dormroom" => 1, + "rec_center" or "reccenter" => 2, + "lobby" => 3, + _ => Math.Abs(name.GetHashCode()) % 100_000 + 1000, + }; + + /// + /// Maps a friendly room name to the RoomScene.RoomSceneLocationId GUID + /// baked into resources.assets's AGRoomRuntimeConfig.Rooms[].Scenes[0]. + /// This is the foreign key that links a Room's "Home" scene to an + /// AGRoomRuntimeConfig.Locations entry — and is what + /// AGRoomSettings.TryGetRoomSceneLocationById (RVA 0x10F57D0) matches + /// against Location.ReplicationId. + /// + /// The asset stores each Room as [Name] [Room.ReplicationId] + /// [Description] [Scene.Name="Home"] [Scene.ReplicationId] + /// [Scene.RoomSceneLocationId] — so the THIRD GUID after the room name + /// is the one we want. Earlier I sent the FIRST (Room.ReplicationId) + /// which is a different namespace entirely; the deserializer logged + /// "unknown scene location ID" because no Location had that GUID. + /// + private static string MapRoomNameToReplicationId(string name) => name.ToLowerInvariant() switch + { + "dormroom" => "76d98498-60a1-430c-ab76-b54a29b7a163", + "rec_center" or "reccenter" => "cbad71af-0831-44d8-b8ef-69edafa841f6", + "3dcharades" or "charades" => "4078dfed-24bb-4db7-863f-578ba48d726b", + "discgolflake" or "lake" => "f6f7256c-e438-4299-b99e-d20bef8cf7e0", + "discgolfpropulsion" or "propulsion" => "d9378c9f-80bc-46fb-ad1e-1bed8a674f55", + "dodgeball" => "3d474b26-26f7-45e9-9a36-9b02847d5e6f", + "paddleball" => "d89f74fa-d51e-477a-a425-025a891dd499", + "river" => "e122fe98-e7db-49e8-a1b1-105424b6e1f0", + "homestead" => "a785267d-c579-42ea-be43-fec1992d1ca7", + "quarry" => "ff4c6427-7079-4f59-b22a-69b089420827", + "clearcut" => "380d18b5-de9c-49f3-80f7-f4a95c1de161", + "spillway" => "58763055-2dfb-4814-80b8-16fac5c85709", + "drive-in" or "drivein" => "65ddbb48-5a01-4e3e-972d-e5c7419e2bc3", + "soccer" => "7e01cfe0-820a-406f-b1b3-0a5bf575235c", + "lasertag" => "6d5eea4b-f069-4ed0-9916-0e2f07df0d03", + "cyberjunkcity" or "lasertagcyberjunk" => "9d6456ce-6264-48b4-808d-2d96b3d91038", + "recroyalesquads" => "253fa009-6e65-4c90-91a1-7137a56a267f", + "recroyalesolos" => "85b43509-77f7-3884-3a6b-9a4e737d6d11", + _ => "76d98498-60a1-430c-ab76-b54a29b7a163", // DormRoom + }; +} + +public class MatchmakingResponseDto +{ + [JsonPropertyName("errorCode")] + public int ErrorCode { get; set; } + + [JsonPropertyName("roomInstance")] + public RoomInstanceDto? RoomInstance { get; set; } = new(); +} + +/// +/// Mirrors RecNet.RoomInstance — Deserialize at RVA 0x114DAB0. Keys +/// verified by disassembly. JSON casing is camelCase throughout. +/// +public class RoomInstanceDto +{ + [JsonPropertyName("roomInstanceId")] + public long RoomInstanceId { get; set; } + + [JsonPropertyName("roomId")] + public long RoomId { get; set; } + + [JsonPropertyName("subRoomId")] + public long SubRoomId { get; set; } + + // STRING RoomSceneLocationId GUID — foreign-keys to + // AGRoomRuntimeConfig.Locations[].ReplicationId. Resolved via + // AGRoomSettings.TryGetRoomSceneLocationById (RVA 0x10F57D0). Default + // = DormRoom's home-scene location ID extracted from resources.assets + // at offset 0x65107ec. + [JsonPropertyName("location")] + public string Location { get; set; } = "76d98498-60a1-430c-ab76-b54a29b7a163"; + + // STRING enum-name — CloudRegionCode is parsed by name: eu, us, asia, + // jp, none, au, usw, sa, cae, kr, in, ru, rue. Lowercase. + [JsonPropertyName("photonRegionId")] + public string PhotonRegionId { get; set; } = "us"; + + [JsonPropertyName("photonRoomId")] + public string PhotonRoomId { get; set; } = string.Empty; + + [JsonPropertyName("maxCapacity")] + public int MaxCapacity { get; set; } = 8; + + [JsonPropertyName("isFull")] + public bool IsFull { get; set; } = false; + + [JsonPropertyName("isPrivate")] + public bool IsPrivate { get; set; } = false; + + [JsonPropertyName("isInProgress")] + public bool IsInProgress { get; set; } = true; + + // Optional keys per disassembly (Util.GetKeyOrDefault). + [JsonPropertyName("dataBlob")] + public string DataBlob { get; set; } = string.Empty; + + [JsonPropertyName("eventId")] + public long EventId { get; set; } = 0; + + [JsonPropertyName("name")] + public string Name { get; set; } = string.Empty; + + // 2020.12 added these keys to RoomInstance.Deserialize. Verified via + // Cpp2IL ISIL on CIIBGMBOFEI.PPGFHEDFBEA (the obfuscated RoomInstance + // class). Missing → "Malformed Response" in matchmaking. + [JsonPropertyName("roomInstanceType")] + public int RoomInstanceType { get; set; } = 0; + + [JsonPropertyName("clubId")] + public long ClubId { get; set; } = 0; + + [JsonPropertyName("roomCode")] + public string RoomCode { get; set; } = string.Empty; + + // NOTE: PascalCase 'E'. The 2020.12 ISIL literally loads "EncryptVoiceChat" + // (not "encryptVoiceChat"). LitJson is case-sensitive. + [JsonPropertyName("EncryptVoiceChat")] + public bool EncryptVoiceChat { get; set; } = false; + + /// + /// Returns a copy of with photonRoomId + /// and dataBlob blanked out — safe to send to OTHER players + /// (friend-list presence, push updates). The watch only needs + /// roomId / name / isPrivate to render the + /// friend-list row; it joins via /goto/player/{id} or + /// /goto/instance/{id}, both of which enforce + /// . + /// + /// Without this redaction, anyone could read another player's + /// presence and use the leaked photonRoomId to JoinByName + /// in Photon directly, bypassing our invite-list check. + /// + public static RoomInstanceDto? Redact(RoomInstanceDto? room) + { + if (room is null) return null; + return new RoomInstanceDto + { + RoomInstanceId = room.RoomInstanceId, + RoomId = room.RoomId, + SubRoomId = room.SubRoomId, + Location = room.Location, + PhotonRegionId = room.PhotonRegionId, + PhotonRoomId = string.Empty, + MaxCapacity = room.MaxCapacity, + IsFull = room.IsFull, + IsPrivate = room.IsPrivate, + IsInProgress = room.IsInProgress, + DataBlob = string.Empty, + EventId = room.EventId, + Name = room.Name, + }; + } +} diff --git a/DorkNet.Server/Controllers/Match/MatchController.cs b/DorkNet.Server/Controllers/Match/MatchController.cs new file mode 100644 index 0000000..43379b5 --- /dev/null +++ b/DorkNet.Server/Controllers/Match/MatchController.cs @@ -0,0 +1,328 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System.Text.Json; +using DorkNet.Models.GameSessions; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Match; + +/// +/// match.rec.net — dedicated matchmaking service used by later 2020 builds. +/// Delegates to the Postgres-backed GameSessionService. +/// +[ApiController] +[Authorize] +public class MatchController( + GameSessionService sessionService, + PlayerPresenceService presence, + PrivateInstanceService privateInstances, + DorkNetDbContext db, + ILogger logger) : ControllerBase +{ + /// POST match.*/roominstance/{id}/reportjoinresult — + /// the watch fires this AFTER its Photon connect+join attempt, + /// reporting how it went via RecNet.Matchmaking+GameJoinResult + /// (Matchmaking.cs:121): + /// 0 = Success, 1 = FailedToConnectToRegion, + /// 2 = FailedToConnectToRoom, 3 = FailedToSpawnPlayer. + /// Body is form-urlencoded result=N. Watch ignores the + /// response body and just needs 2xx (Matchmaking.txt:6668-6699), so + /// we mostly use this for visibility into Photon-side issues — + /// without it, all we see in the catch-all is an opaque "200, empty + /// reply" and no clue why a player crashed back to dorm. + [HttpPost("/roominstance/{instanceId:long}/reportjoinresult")] + public IActionResult ReportJoinResult(long instanceId, [FromForm(Name = "result")] int? result) + { + var code = result ?? -1; + var label = code switch + { + 0 => "Success", + 1 => "FailedToConnectToRegion", + 2 => "FailedToConnectToRoom", + 3 => "FailedToSpawnPlayer", + _ => $"Unknown({code})", + }; + var pid = this.RequireCurrentPlayerId(); + if (code == 0) + { + logger.LogInformation( + "[joinresult] player={Player} instance={Instance} OK ({Label})", + pid, instanceId, label); + } + else + { + logger.LogWarning( + "[joinresult] player={Player} instance={Instance} FAILED code={Code} ({Label}) — Photon-side error, check Photon AppId/region/auth", + pid, instanceId, code, label); + } + return Ok(); + } + + + /// PUT /roominstance/{id}/inprogress — fired by + /// RecNet.Matchmaking.SetGameInProgress(bool inProgress) + /// (Matchmaking.cs:333). Body is form-urlencoded + /// inProgress=true|false. The watch uses this to mark a + /// match as "in progress" so newcomers are sent to a fresh instance + /// instead of joining a game already underway (e.g. paintball + /// during a round). Our matchmaker doesn't gate on this yet — log + /// + 200 to take it off the catch-all. + [HttpPut("/roominstance/{instanceId:long}/inprogress")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public IActionResult SetInProgress( + long instanceId, + [FromForm(Name = "inProgress")] bool? inProgress) + { + var pid = this.RequireCurrentPlayerId(); + logger.LogInformation( + "[set-inprogress] player={Player} instance={Instance} inProgress={Flag}", + pid, instanceId, inProgress); + return Ok(); + } + + /// POST /roominstance/{id}/markprivate — promote + /// the caller's current public instance to an invite-gated + /// PrivateInstance row. The watch only needs a RecNet result + /// wrapper, but the server persists the privacy state so later + /// invite joins are enforced by . + [HttpPost("/roominstance/{instanceId:long}/markprivate")] + public async Task MarkPrivate(long instanceId) + { + var pid = this.RequireCurrentPlayerId(); + var existing = await db.PrivateInstances.FirstOrDefaultAsync(p => p.Id == instanceId); + if (existing is not null) + { + if (existing.OwnerPlayerId != pid) return Forbid(); + return Ok(new { Success = true, Error = string.Empty }); + } + + var current = presence.GetRoom(pid); + if (current is null || current.RoomInstanceId != instanceId) + return NotFound(new { Success = false, Error = "room instance not found for current player" }); + + db.PrivateInstances.Add(new PrivateInstanceEntity + { + Id = instanceId, + RoomId = current.RoomId, + SubRoomId = current.SubRoomId, + OwnerPlayerId = pid, + PhotonRoomId = current.PhotonRoomId, + Location = current.Location, + DataBlob = current.DataBlob, + PhotonRegion = current.PhotonRegionId, + MaxCapacity = current.MaxCapacity, + Name = current.Name, + CreatedAt = DateTime.UtcNow, + }); + await db.SaveChangesAsync(); + logger.LogInformation("[mark-private] player={Player} instance={Instance}", pid, instanceId); + return Ok(new { Success = true, Error = string.Empty }); + } + + /// GET/POST /roominstance/{id}/roomcode — raw + /// JSON string room code shown by the watch. Codes are stable for + /// an instance id and do not expose the numeric id directly. + [HttpGet("/roominstance/{instanceId:long}/roomcode")] + [HttpPost("/roominstance/{instanceId:long}/roomcode")] + public IActionResult RoomCode(long instanceId) + { + var code = RoomCodeService.Generate(instanceId); + return Content(JsonSerializer.Serialize(code), "application/json"); + } + + [HttpPost("/v1/find")] + public async Task> Find([FromBody] JoinRandomGameSessionRequest req) + { + var session = await sessionService.JoinOrCreateAsync(req.RoomId, req.ActivityLevelId, req.RegionId); + return Ok(new JoinGameSessionResponse { Result = JoinGameErrorCode.Success, GameSession = session }); + } + + [HttpPost("/v1/join/{sessionId:long}")] + public async Task> Join(long sessionId) + { + var session = await sessionService.GetByIdAsync(sessionId); + if (session is null) return Ok(new JoinGameSessionResponse { Result = JoinGameErrorCode.NotFound }); + if (session.IsFull) return Ok(new JoinGameSessionResponse { Result = JoinGameErrorCode.Full }); + return Ok(new JoinGameSessionResponse { Result = JoinGameErrorCode.Success, GameSession = session }); + } + + [HttpPost("/v1/leave/{sessionId:long}")] + public async Task Leave(long sessionId) + { + await sessionService.PlayerLeftAsync(sessionId); + return Ok(); + } + + [HttpGet("/v1/session/{sessionId:long}")] + public async Task> GetSession(long sessionId) + { + var session = await sessionService.GetByIdAsync(sessionId); + if (session is null) return NotFound(); + return Ok(session); + } + + /// GET match.*/room/{id}/instances — the + /// "RoomInstanceBrowser" the watch shows when you tap a room tile. + /// Returns the currently-active instances so the player can see + /// which one their friends are in (and join it) instead of being + /// matchmade into a fresh empty room. Verified URL at + /// Matchmaking.txt:6286; response is a + /// List<SimpleRoomInstance> per + /// SimpleRoomInstance.cs: RoomInstanceId/RoomId/SubRoomId, + /// IsFull, CreatedAt, PlayerIds, SubroomName, PlayerCount, + /// HasModPresent, HashedInstanceId. + /// + /// We derive instances from PlayerPresenceService's per-player + /// RoomInstanceDto: every distinct PhotonRoomId in the same RoomId + /// is one instance, with the players currently presenced there. + /// PrivateInstances are surfaced as well so the inviter and + /// invitee see the same room in the browser. + [HttpGet("/room/{roomId:long}/instances")] + [AllowAnonymous] + public async Task RoomInstances(long roomId) + { + var presenced = presence.EnumerateActiveInstances(roomId).ToList(); + // Only surface the caller's OWN private instances — we never + // leak someone else's PhotonRoomId into the browser. The Photon + // join check still requires CanJoinAsync, but redacting at the + // list level matches the existing RoomInstanceDto.Redact policy. + var pid = this.CurrentPlayerId() ?? 0; + var privates = pid == 0 + ? new List() + : await db.PrivateInstances + .Where(p => p.RoomId == roomId && p.OwnerPlayerId == pid) + .ToListAsync(); + + // Merge: presence rows are authoritative (player currently + // there); add any owned private instance the inviter created + // but nobody's joined yet so the inviter can still see it. + var byKey = new Dictionary(StringComparer.Ordinal); + foreach (var (room, playerIds) in presenced) + { + if (string.IsNullOrEmpty(room.PhotonRoomId)) continue; + byKey[room.PhotonRoomId] = new SimpleInstance( + RoomInstanceId: room.RoomInstanceId, + RoomId: room.RoomId, + SubRoomId: room.SubRoomId, + IsFull: false, + CreatedAt: DateTime.UtcNow, + PlayerIds: playerIds.Select(p => (int)p).ToList(), + SubroomName: room.Name ?? string.Empty, + PlayerCount: playerIds.Count, + HasModPresent: false, + HashedInstanceId: room.PhotonRoomId); + } + foreach (var p in privates) + { + if (string.IsNullOrEmpty(p.PhotonRoomId) || byKey.ContainsKey(p.PhotonRoomId)) continue; + byKey[p.PhotonRoomId] = new SimpleInstance( + RoomInstanceId: p.Id, + RoomId: p.RoomId, + SubRoomId: p.SubRoomId, + IsFull: false, + CreatedAt: DateTime.SpecifyKind(p.CreatedAt, DateTimeKind.Utc), + PlayerIds: new List(), + SubroomName: p.Name, + PlayerCount: 0, + HasModPresent: false, + HashedInstanceId: p.PhotonRoomId); + } + + // Wire shape: SimpleRoomInstance.Deserialize reads CAMELCASE + // keys — verified at Cpp2IL_ISIL/.../RecNet/SimpleRoomInstance.txt + // lines 765-808 ({roomInstanceId, roomId, subRoomId, isFull, + // createdAt, playerIds}). SubroomName / PlayerCount / + // HasModPresent / HashedInstanceId are populated locally on the + // watch (PlayerIds.Count, local hash, etc.) — not read from + // JSON, so we don't send them. Earlier PascalCase response made + // every field default to 0/null on the watch, breaking the + // browser. + return Ok(byKey.Values.Select(i => new + { + roomInstanceId = i.RoomInstanceId, + roomId = i.RoomId, + subRoomId = i.SubRoomId, + isFull = i.IsFull, + createdAt = i.CreatedAt, + playerIds = i.PlayerIds.ToArray(), + })); + } + + private sealed record SimpleInstance( + long RoomInstanceId, long RoomId, long SubRoomId, bool IsFull, + DateTime CreatedAt, List PlayerIds, string SubroomName, + int PlayerCount, bool HasModPresent, string HashedInstanceId); + + /// DELETE match.*/invite/{id} — Matchmaking.cs + /// DeclineRoomInvite. Verified URL at Matchmaking.txt:6505 (method + /// enum 4 = DELETE). The id is a MessageEntity row id (V2 game and + /// party invites are stored as Type 6/7 messages). Mark it read so the inviter's + /// inbox stops nagging, and remove the invitee from the private + /// instance's allow-list so they can't change their mind without + /// a fresh invite. + [HttpDelete("/invite/{messageId:long}")] + public async Task DeclineInvite(long messageId) + { + var pid = this.RequireCurrentPlayerId(); + var msg = await db.Messages + .FirstOrDefaultAsync(m => m.Id == messageId && m.RecipientPlayerId == pid); + if (msg is null) return NotFound(); + + if (msg.ReadAt is null) + { + msg.ReadAt = DateTime.UtcNow; + } + + // Current invite messages carry the bare roomInstanceId in + // Data/Body. Older local DBs may still have the legacy + // "Invite to private match (instance N)" text, so accept both. + if (TryParseRoomInstanceId(msg.Body, out var instId)) + { + await privateInstances.RevokeInviteAsync(instId, pid); + } + + await db.SaveChangesAsync(); + logger.LogInformation("[invite] declined messageId={Id} by player={Player}", messageId, pid); + return Ok(); + } + + // Same three-shape parser as GoToController.TryParseRoomInstanceId + // (see that file for the rationale): JSON for current Type-6/7 + // invites, bare int for the pre-fix shape, "Invite to private match + // (instance N)" text for ancient rows. + private static bool TryParseRoomInstanceId(string body, out long instanceId) + { + instanceId = 0; + if (string.IsNullOrWhiteSpace(body)) return false; + if (body.TrimStart().StartsWith('{')) + { + try + { + using var doc = System.Text.Json.JsonDocument.Parse(body); + if (doc.RootElement.TryGetProperty("roomInstanceId", out var v)) + { + // See GoToController.TryParseRoomInstanceId for the + // rationale on accepting both string and number forms. + if (v.ValueKind == System.Text.Json.JsonValueKind.String + && long.TryParse(v.GetString(), System.Globalization.NumberStyles.Integer, + System.Globalization.CultureInfo.InvariantCulture, out var strInst)) + { instanceId = strInst; return true; } + if (v.ValueKind == System.Text.Json.JsonValueKind.Number + && v.TryGetInt64(out var numInst)) + { instanceId = numInst; return true; } + } + } + catch { /* fall through to legacy formats */ } + } + if (long.TryParse(body, out instanceId)) return true; + var open = body.IndexOf("instance ", StringComparison.Ordinal); + if (open < 0) return false; + var tail = body[(open + "instance ".Length)..].TrimEnd(')', '.', ' '); + return long.TryParse(tail, out instanceId); + } + +} diff --git a/DorkNet.Server/Controllers/Match/MatchPlayerController.cs b/DorkNet.Server/Controllers/Match/MatchPlayerController.cs new file mode 100644 index 0000000..9038b4e --- /dev/null +++ b/DorkNet.Server/Controllers/Match/MatchPlayerController.cs @@ -0,0 +1,387 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Services; +using System.Text.Json.Serialization; + +namespace DorkNet.Server.Controllers.Match; + +/// +/// match.rec.net/player/* — endpoints that operate on the local player's +/// matchmaking session. These were previously falling through to the +/// GlobalCatchAllController which returned the kitchen-sink "RecNetResult +/// shotgun" body. That body lacks the required keys for the actual response +/// types and the client crashes with KeyNotFoundException. +/// +/// The endpoints here use the same camelCase PlayerPresence shape as +/// PlayerPresenceController (verified at RVA 0x1458920). +/// +[ApiController] +public class MatchPlayerController( + PlayerPresenceService presence, + NotificationService notifications, + DorkNetDbContext db, + ILogger log) : ControllerBase +{ + /// + /// POST /player/login — the 2020 watch starts every session by + /// posting here with a fresh LoginLock GUID it generated client-side. + /// We persist the lock as the canonical "active session" marker for this + /// player so subsequent heartbeats can be validated against it; a NEW + /// login overwrites the lock and any older session's heartbeats start + /// failing, which is the intended kick-the-first-session behaviour. + /// + [HttpPost("/player/login")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task PlayerLogin([FromForm(Name = "LoginLock")] string? loginLock) + { + var playerId = TryGetCurrentPlayerId(); + if (playerId != 0 && !string.IsNullOrWhiteSpace(loginLock)) + { + var replaced = presence.SetLock(playerId, loginLock); + if (replaced) + { + log.LogWarning( + "[player-login] concurrent session for player={PlayerId}; kicking old session(s) via ModerationKick push", + playerId); + // The new session hasn't opened its SignalR socket yet + // (negotiate fires AFTER /player/login on the watch's + // boot sequence — verified in the live trace), so the + // ModerationKick push hits only the OLDER session's + // existing connections. They'll show the "you've been + // kicked" dialog and gracefully disconnect via the + // watch's LocalModerationKickSelf path. + await notifications.KickStaleSession(playerId, + "Your account was signed in on another device."); + } + } + return Ok(Array.Empty()); + } + + /// + /// POST /player/logout — fires when the client gives up on a session + /// (e.g. Photon connection couldn't be established, client aborts). + /// Clear the cached presence so the next /goto starts fresh. + /// + [HttpPost("/player/logout")] + public IActionResult PlayerLogout() + { + var playerId = TryGetCurrentPlayerId(); + if (playerId != 0) presence.Clear(playerId); + return Ok(new { success = true, error = "" }); + } + + /// + /// POST /player/notifydisconnect — fired by + /// RecNet.Matchmaking.NotifyPlayerDisconnected(int otherPlayerId) + /// (Matchmaking.cs:326). Body is form-urlencoded + /// otherPlayerId=<id>. The watch uses this to tell the + /// server "I just saw this other Photon participant disappear" — + /// e.g. when someone leaves a room via the menu. Real Rec Room + /// likely used it to GC sticky presence rows; we just acknowledge + /// and log so it stops falling through to GlobalCatchAll. + /// + /// Returns 200 with no body (BestHTTP ignores the response per + /// Matchmaking.txt:6668-6699). + /// + [HttpPost("/player/notifydisconnect")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public IActionResult NotifyDisconnect([FromForm(Name = "otherPlayerId")] int? otherPlayerId) + { + var caller = TryGetCurrentPlayerId(); + log.LogInformation( + "[player-notify-disconnect] caller={Caller} reported other={Other} left", + caller, otherPlayerId); + return Ok(); + } + + /// + /// POST /player/heartbeat — every ~5–30s while connected. Client expects + /// a PlayerPresence response that mirrors its own cached state. + /// CRITICAL: must include the player's CURRENT roomInstance, not null. + /// Returning null while the client knows it's in DormRoom triggers + /// "presence heartbeat response indicates local presence is out-of-sync" + /// repeatedly → eventual "Error: -2" disconnect dialog. + /// + /// We pull the current room from PlayerPresenceService, which records + /// each successful /goto/room/* call. + /// + [HttpPost("/player/heartbeat")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task> Heartbeat([FromForm(Name = "LoginLock")] string? loginLock) + { + // We track the LoginLock per player in /player/login (still useful + // for admin diagnostics + future session-management) but + // intentionally DO NOT 401 here on stale locks. Returning 401 on + // a heartbeat causes the watch to yank the player out of the + // current Photon room mid-session — symptoms include + // "Cannot send messages when not connected" + "Head/LeftHand/ + // RightHand being destroyed" + "presence heartbeat response + // indicates local presence is out-of-sync" — which is worse than + // letting two sessions co-exist briefly. If we want true + // single-session enforcement we'll do it via SignalR push to the + // older session and a graceful client-side disconnect, not via + // an HTTP 401 mid-heartbeat. + var playerId = TryGetCurrentPlayerId(); + var room = await GetPresenceRoomForResponseAsync(playerId); + return Ok(new PresenceDto + { + PlayerId = playerId, + StatusVisibility = 1, + DeviceClass = 0, + VrMovementMode = 0, + RoomInstance = room, + }); + } + + [HttpPut("/player/statusvisibility")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task> SetStatusVisibility([FromForm(Name = "statusVisibility")] int? value) + { + var playerId = TryGetCurrentPlayerId(); + var room = await GetPresenceRoomForResponseAsync(playerId); + return Ok(new PresenceDto + { + PlayerId = playerId, + StatusVisibility = value ?? 1, + DeviceClass = 0, + VrMovementMode = 0, + RoomInstance = room, + }); + } + + [HttpPut("/player/vrmovementmode")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public async Task> SetVrMovementMode([FromForm(Name = "vrMovementMode")] int? value) + { + var playerId = TryGetCurrentPlayerId(); + var room = await GetPresenceRoomForResponseAsync(playerId); + return Ok(new PresenceDto + { + PlayerId = playerId, + StatusVisibility = 1, + DeviceClass = 0, + VrMovementMode = value ?? 0, + RoomInstance = room, + }); + } + + /// + /// GET /player/avoidjuniors — returns a primitive boolean. + /// Verified against + /// Cpp2IL_ISIL/.../RecNet/Matchmaking.txt:7728 (URL) and 7737 + /// (PromiseExtensions.ExpectPrimitiveResponse) — the watch + /// expects a bare JSON true/false, not an array or + /// object. Returning [] from the catch-all triggered + /// "Failed to get avoid juniors status: Malformed Response" + a + /// Convert.ChangeType InvalidCastException, which left the + /// matchmaking init in a never-completes state on some boot flows. + /// + [HttpGet("/player/avoidjuniors")] + public ActionResult GetAvoidJuniors() => Ok(false); + + /// PUT /player/avoidjuniors — body + /// avoidJuniors=true|false (Matchmaking.txt:7883). Stub for + /// now; the multi-tenant server doesn't currently track this + /// preference per-player. Returns the new value as a JSON + /// primitive so the watch's ExpectPrimitiveResponse is happy. + [HttpPut("/player/avoidjuniors")] + [HttpPost("/player/avoidjuniors")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public ActionResult SetAvoidJuniors([FromForm(Name = "avoidJuniors")] bool? value) + => Ok(value ?? false); + + /// POST /player/photonregionpings — watch reports + /// its measured Photon region ping vector so the server can pick + /// the best region for this player's matchmaking. Body is form- + /// urlencoded: region=eu&ping=42&region=us&ping=80&... + /// (one (region, ping) pair per row, repeated). Persists the + /// freshest measurement per (player, region) pair in + /// 's in-memory map — the + /// matchmaking GoTo flow reads this to bias instance creation + /// toward the player's lowest-ping region. + /// Verified URL at Matchmaking.txt:7280. + // 2020.12 calls this with the BestHTTP method enum value 3 (= PUT, not POST). + // Server-side route was POST → 405 Method Not Allowed → "Failed to upload + // photon region pings: HTTP Error 405". Accept GET/POST/PUT to cover both + // 2020.03 (POST) and 2020.12 (PUT) without guessing wrong on the enum. + [HttpPost("/player/photonregionpings")] + [HttpPut("/player/photonregionpings")] + [HttpGet("/player/photonregionpings")] + [Consumes("application/x-www-form-urlencoded", "multipart/form-data")] + public IActionResult PhotonRegionPings() + { + var playerId = TryGetCurrentPlayerId(); + if (playerId == 0) return Ok(); + + var form = Request.Form; + var regions = form["region"].ToArray(); + var pings = form["ping"].ToArray(); + var pairs = new Dictionary(StringComparer.OrdinalIgnoreCase); + for (var i = 0; i < Math.Min(regions.Length, pings.Length); i++) + { + var r = regions[i]?.Trim(); + if (string.IsNullOrEmpty(r)) continue; + if (!int.TryParse(pings[i], out var p)) continue; + // Sanity bound — discard wild values from misbehaving clients. + pairs[r] = Math.Clamp(p, 0, 2000); + } + if (pairs.Count > 0) + presence.SetPhotonRegionPings(playerId, pairs); + log.LogInformation("[player-region-pings] player={Player} regions={Count}", playerId, pairs.Count); + return Ok(); + } + + // Heartbeat / logout are unauthenticated endpoints (the client hits them + // before any token is acquired in some boot flows), so we use the + // optional `CurrentPlayerId()` extension and treat 0 as "anonymous". + // Cast to int because the wire shape's PlayerId field is an int — fits + // every accountId we mint (random in [100_000, 9_999_999)). + private int TryGetCurrentPlayerId() => + this.CurrentPlayerId() is long id ? (int)id : 0; + + private async Task GetPresenceRoomForResponseAsync(int playerId) + { + if (playerId == 0) return null; + + var room = presence.GetRoom(playerId); + if (room is null) + { + // Boot-time race: the watch hits /player/heartbeat before + // /goto/room/DormRoom has finished recording presence. The + // watch's OnPresenceHeartbeatResponse compares + // (cachedRoomInstance != null) XOR (serverRoomInstance != null) + // (Cpp2IL_ISIL/.../RecNet/Matchmaking.txt:8584) — if its local + // cache already has a dorm but we hand back null, it fires + // "RecNet presence heartbeat response indicates local presence + // is out-of-sync!" and tears down the local player (the + // RigidbodyEx Head/Hand "Cannot set the parent" warnings at + // [line 585] are the destruction shrapnel). Synthesise a + // default dorm RoomInstance instead so the heartbeat never + // returns null for an authenticated player. Matches what + // /goto/room/DormRoom builds — same RoomId, same + // PhotonRoomId pattern, same location GUID — so the watch's + // RoomInstancesAreDifferent finds them identical. + var fallback = await BuildDefaultDormPresenceAsync(playerId); + if (fallback is not null) + { + log.LogInformation( + "[player-heartbeat] synthesised dorm fallback player={PlayerId} room={RoomId} dataBlob={DataBlob} (presence cache miss)", + playerId, fallback.RoomId, fallback.DataBlob); + presence.SetRoom(playerId, fallback); + return fallback; + } + log.LogInformation("[player-heartbeat] player={PlayerId} room=null", playerId); + return null; + } + + if (string.IsNullOrWhiteSpace(room.DataBlob)) + { + var resolved = await ResolveDataBlobForPresenceAsync(room.RoomId, playerId); + if (!string.IsNullOrWhiteSpace(resolved)) + { + log.LogWarning( + "[player-heartbeat] repairing empty presence dataBlob player={PlayerId} room={RoomId} instance={InstanceId} resolved={DataBlob}", + playerId, room.RoomId, room.RoomInstanceId, resolved); + room.DataBlob = resolved; + presence.SetRoom(playerId, room); + } + } + + log.LogInformation( + "[player-heartbeat] player={PlayerId} room={RoomId} instance={InstanceId} subRoom={SubRoomId} location={Location} photon={PhotonRoomId} dataBlob={DataBlob}", + playerId, room.RoomId, room.RoomInstanceId, room.SubRoomId, room.Location, room.PhotonRoomId, room.DataBlob); + return room; + } + + /// Build a RoomInstance that matches the shape + /// /goto/room/DormRoom would have produced for this player + /// — used as a heartbeat fallback when presence is empty (boot + /// race, replica restart, Redis TTL expiry). Same RoomInstanceId + /// math, same PhotonRoomId pattern, same location GUID; the + /// watch's RoomInstancesAreDifferent finds the fallback identical + /// to its own cached state, so no out-of-sync. Returns null only + /// if we can't find the player's dorm row in the DB. + private async Task BuildDefaultDormPresenceAsync(int playerId) + { + var dormRow = await db.Rooms.AsNoTracking() + .Where(r => r.IsDormRoom && r.CreatorPlayerId == playerId) + .Select(r => new { r.Id, r.CurrentDataBlobName, r.LocationReplicationId }) + .FirstOrDefaultAsync(); + + // Fall back to the canonical dorm template row if the player + // doesn't yet have their own dorm record — same id space + // /goto uses. + long roomId = dormRow?.Id ?? 1; + string dataBlob = dormRow?.CurrentDataBlobName ?? string.Empty; + if (string.IsNullOrWhiteSpace(dataBlob)) + dataBlob = await ResolveDataBlobForPresenceAsync(roomId, playerId); + + return new RoomInstanceDto + { + RoomInstanceId = roomId * 100_000L, + RoomId = roomId, + SubRoomId = 0, + Location = dormRow?.LocationReplicationId ?? "76d98498-60a1-430c-ab76-b54a29b7a163", + PhotonRegionId = "us", + PhotonRoomId = $"^dormroom_p{playerId}", + Name = "DormRoom", + MaxCapacity = 8, + IsFull = false, + IsPrivate = true, + IsInProgress = true, + DataBlob = dataBlob ?? string.Empty, + EventId = 0, + }; + } + + private async Task ResolveDataBlobForPresenceAsync(long roomId, int playerId) + { + var room = await db.Rooms.AsNoTracking().FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) return string.Empty; + + if (room.IsDormRoom) + { + var dormBlob = await db.DormStates.AsNoTracking() + .Where(d => d.PlayerId == playerId) + .Select(d => d.CurrentDataBlobName) + .FirstOrDefaultAsync(); + if (!string.IsNullOrWhiteSpace(dormBlob)) return dormBlob; + } + + if (!string.IsNullOrWhiteSpace(room.CurrentDataBlobName)) return room.CurrentDataBlobName; + + var customisable = room.IsDormRoom || room.CreatorPlayerId != 1; + return customisable ? $"room_{room.Id}_v1.dat" : string.Empty; + } +} + +/// +/// Wire shape of RecNet.PlayerPresence (RVA 0x1458920). Lives here as a +/// local DTO; same fields as PlayerPresenceController.PlayerPresenceDto. +/// +public class PresenceDto +{ + [JsonPropertyName("playerId")] + public int PlayerId { get; set; } + + [JsonPropertyName("statusVisibility")] + public int StatusVisibility { get; set; } + + [JsonPropertyName("deviceClass")] + public int DeviceClass { get; set; } + + [JsonPropertyName("vrMovementMode")] + public int VrMovementMode { get; set; } + + [JsonPropertyName("roomInstance")] + public object? RoomInstance { get; set; } = null; + + // 2020.12 PlayerPresence.Deserialize reads these as required keys. + [JsonPropertyName("isOnline")] + public bool IsOnline { get; set; } = true; + + [JsonPropertyName("appVersion")] + public int AppVersion { get; set; } = 20201210; +} diff --git a/DorkNet.Server/Controllers/Match/PlayerPresenceController.cs b/DorkNet.Server/Controllers/Match/PlayerPresenceController.cs new file mode 100644 index 0000000..504bafd --- /dev/null +++ b/DorkNet.Server/Controllers/Match/PlayerPresenceController.cs @@ -0,0 +1,150 @@ +using Microsoft.AspNetCore.Mvc; +using System.Text.Json.Serialization; +using DorkNet.Server.Auth; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Match; + +/// +/// match.rec.net/player — bulk player-presence query used by +/// RecNet.Matchmaking.RefreshCachedPlayerPresences. +/// +/// URL pattern verified against +/// Cpp2IL_ISIL/IsilDump/Assembly-CSharp/RecNet/Matchmaking.txt +/// lines 3565-3568: +/// String.Join("&", ids) → String.Concat("player?", joined). +/// So the request URL is literally player?{id1}&{id2}&{id3}... +/// — every query-string KEY is one account id, with no value. The previous +/// [FromQuery(Name="id")] int[] ids binding only matched +/// ?id=X&id=Y and never picked up any of the watch's bare-id +/// requests, which is why every other player rendered as offline: with no +/// ids parsed, the response was [] and IsOnline (which checks +/// roomInstance != null) defaulted to false. +/// +/// Response shape: List<PlayerPresence> — keys verified by +/// disassembling RecNet.PlayerPresence.Deserialize: +/// "playerId" (int, required) +/// "statusVisibility" (int, required) +/// "deviceClass" (int, required) +/// "vrMovementMode" (only read when deviceClass == 1) +/// "roomInstance" (object, optional) +/// +/// PlayerPresence.IsOnline returns true iff +/// roomInstance is non-null — so we surface the live RoomInstance +/// from rather than always sending +/// null. Players who haven't /goto'd anywhere still report offline. +/// +[ApiController] +public class PlayerPresenceController(PlayerPresenceService presence) : ControllerBase +{ + [HttpGet("/player")] + public ActionResult> GetPresences() + { + // The watch sends two URL flavours for this endpoint: + // 1. Bulk: /player?{id1}&{id2}&{id3} — bare keys, + // from RefreshCachedPlayerPresences (Matchmaking.txt:3565). + // 2. Single: /player?id={N} — observed in the live trace + // from a different code path (probably the per-player presence + // probe). Both must work; an empty response makes + // PUNNetworkManager skip Photon region setup, which then + // crashes PingPhotonRegionsInternal with + // "An item with the same key has already been added. Key: none" + // and leaves the player on a black screen post-dorm-load. + // + // We accept ANY query parameter whose value parses as a long, plus + // any bare key that does. Same dedup → same DB lookup → same + // response shape regardless. + var ids = new HashSet(); + foreach (var (key, values) in Request.Query) + { + if (long.TryParse(key, out var fromKey) && fromKey > 0) + ids.Add(fromKey); + foreach (var v in values) + { + if (long.TryParse(v, out var fromValue) && fromValue > 0) + ids.Add(fromValue); + } + } + + // Caller's own id gets the FULL RoomInstance (photonRoomId + + // dataBlob) so the watch's cached PlayerPresence for itself + // matches what /player/heartbeat returns. The watch calls + // /player/?id=&id=&... at boot via + // RefreshCachedPlayerPresences and then caches each entry; if + // self's entry is redacted (photonRoomId="" / dataBlob="") but + // heartbeat later returns the full values, RoomInstance. + // RoomInstancesAreDifferent fires → "presence heartbeat + // response indicates local presence is out-of-sync!" → + // OnPresenceHeartbeatResponse tears the player out of the + // current room and re-joins, killing any in-flight save flow + // mid-coroutine. Only redact for OTHER players where the + // privacy concern actually applies. + var callerId = this.CurrentPlayerId(); + var result = ids.Select(id => + { + var room = presence.GetRoom(id); + // IsOnline is derived from current room presence: a player + // who has heartbeated recently has a non-null RoomInstance + // in PlayerPresenceService; one who hasn't shows up as + // null. Without this, IsOnline defaulted to `true` and the + // watch's friends list showed every queried account as + // Online regardless of actual session state — verified live + // (six accounts shown Online despite none being connected). + var isOnline = room is not null; + return new PlayerPresenceDto + { + PlayerId = (int)id, + // StatusVisibility is the player's *preference* (would + // they like to appear online if they were online?). For + // offline players we still report Visible so when they + // come back the friend's cached preference is correct, + // and IsOnline=false is what gates the "Online" badge. + StatusVisibility = 1, // Visible + DeviceClass = 0, // Desktop / unknown — not VR + VrMovementMode = 0, + RoomInstance = id == callerId ? room : RoomInstanceDto.Redact(room), + IsOnline = isOnline, + }; + }).ToList(); + + return Ok(result); + } +} + +public class PlayerPresenceDto +{ + [JsonPropertyName("playerId")] + public int PlayerId { get; set; } + + /// PlayerStatusVisibility enum (int): + /// 0 = Hidden / Offline-appearing, 1 = Visible, 2 = FriendsOnly. + [JsonPropertyName("statusVisibility")] + public int StatusVisibility { get; set; } + + /// RecNet.DeviceClass enum (int). + [JsonPropertyName("deviceClass")] + public int DeviceClass { get; set; } + + /// VRMovementMode enum (int) — only consulted when + /// deviceClass == 1. + [JsonPropertyName("vrMovementMode")] + public int VrMovementMode { get; set; } + + /// Read by Util.GetObjectKey<RoomInstance> — must + /// be a nested object (or null), NOT a string. Empty string "" + /// triggers + /// InvalidCastException: Unable to cast object of type 'String' + /// to type 'Dictionary'2'. null means "player not in + /// any room" → IsOnline = false. + [JsonPropertyName("roomInstance")] + public object? RoomInstance { get; set; } = null; + + // 2020.12 PlayerPresence.Deserialize (EFAJBHGDIDD.PPGFHEDFBEA) reads + // these as required keys after roomInstance. Missing → KeyNotFoundException + // → "RecNet presence heartbeat failed: Malformed Response" spam. + [JsonPropertyName("isOnline")] + public bool IsOnline { get; set; } = true; + + [JsonPropertyName("appVersion")] + public int AppVersion { get; set; } = 20201210; +} diff --git a/DorkNet.Server/Controllers/Notify/NotifyController.cs b/DorkNet.Server/Controllers/Notify/NotifyController.cs new file mode 100644 index 0000000..4d6c81f --- /dev/null +++ b/DorkNet.Server/Controllers/Notify/NotifyController.cs @@ -0,0 +1,21 @@ +using Microsoft.AspNetCore.Mvc; + +namespace DorkNet.Server.Controllers.Notify; + +/// +/// notify.rec.net — legacy raw-WebSocket entrypoint that the 2020 client +/// briefly used before switching to the SignalR hub at +/// notify.rec.net/hub/v1. Kept as a 410 Gone so any straggling +/// boot path that hits it gets a clear "use the hub" signal instead of +/// a silent connection upgrade. +/// +[ApiController] +public class NotifyController : ControllerBase +{ + [HttpGet("/notify/v1")] + public IActionResult Connect() => StatusCode(StatusCodes.Status410Gone, new + { + error = "use_signalr_hub", + hint = "connect to /hub/v1 instead", + }); +} diff --git a/DorkNet.Server/Controllers/Ns/NsController.cs b/DorkNet.Server/Controllers/Ns/NsController.cs new file mode 100644 index 0000000..2712a54 --- /dev/null +++ b/DorkNet.Server/Controllers/Ns/NsController.cs @@ -0,0 +1,63 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Ns; + +#pragma warning disable IDE0290 + +/// +/// ns.{apex} — RecNet name server. The very first endpoint the client +/// queries on boot. Returns the service URL map so the client knows +/// where every other subdomain lives. Also serves the bare apex +/// GET / (service catalog) and /v1/ping for the +/// keep-alive loop. Apex is read from +/// (driven by DORKNET_DOMAIN) so every URL the client sees +/// flows through one source of truth. +/// +[ApiController] +public class NsController : ControllerBase +{ + private readonly PlayerService _playerService; + private readonly DomainConfig _domain; + public NsController(PlayerService playerService, DomainConfig domain) + { + _playerService = playerService; + _domain = domain; + } + + // Root: service URL discovery (primary boot call from RecNet.Core.ConnectToRecNet) + // The game's TrySetServiceUri parses this as a flat { "ServiceName": "https://..." } dictionary. + // Wrapping it breaks lookup — all URIs come back null which crashes EnsureEndsWith. + // + // Order is more-negative than CdnController.Serve's wildcard route + // (Order = -100) because the catch-all {*path} matches the + // empty path "/" too — without this, GET ns.{apex}/ falls into the + // CDN serve handler and the client gets binary back instead of the + // service-map JSON, triggering "Failed to connect to RecNet (error + // code: locker)" in BootSequence. + [HttpGet("/", Order = -1000)] + public ActionResult> Root() => + Ok(ConfigService.BuildServiceUrlMap(_domain.Apex)); + + // Some builds fetch /v1 or /v1/services directly + [HttpGet("/v1")] + [HttpGet("/v1/services")] + public ActionResult> Services() => + Ok(ConfigService.BuildServiceUrlMap(_domain.Apex)); + + // Ping / health used by the client keep-alive loop + [HttpGet("/v1/ping")] + [HttpGet("/ping")] + public ActionResult Ping() + => Ok(new { Status = "OK", Time = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() }); + + // Player name → accountId lookup (used for friend invites etc.) + [HttpGet("/v1/player/{name}")] + public async Task PlayerLookup(string name) + { + var p = await _playerService.GetByUsernameAsync(name); + return Ok(p is null + ? new { Username = name, AccountId = 0L, Found = false } + : new { Username = p.Username, AccountId = p.Id, Found = true }); + } +} diff --git a/DorkNet.Server/Controllers/PlayerSettings/PlayerSettingsController.cs b/DorkNet.Server/Controllers/PlayerSettings/PlayerSettingsController.cs new file mode 100644 index 0000000..7af4c3a --- /dev/null +++ b/DorkNet.Server/Controllers/PlayerSettings/PlayerSettingsController.cs @@ -0,0 +1,65 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using System.Text.Json.Serialization; + +namespace DorkNet.Server.Controllers.PlayerSettings; + +/// +/// playersettings.rec.net — dedicated player settings service. +/// +[ApiController] +[Authorize] +public class PlayerSettingsController(DorkNetDbContext db) : ControllerBase +{ + private long CurrentPlayerId => this.RequireCurrentPlayerId(); + + [HttpGet("/settings/v1/{accountId:long}")] + public async Task>> Get(long accountId) + { + // Settings are private — only the owner can read them. Returning + // 403 instead of leaking the dict. + if (accountId != CurrentPlayerId) return Forbid(); + + var settings = await db.PlayerSettings + .Where(s => s.PlayerId == accountId) + .ToDictionaryAsync(s => s.Key, s => s.Value); + return Ok(settings); + } + + [HttpPut("/settings/v1/{accountId:long}")] + public async Task Set(long accountId, [FromBody] Dictionary updates) + { + if (accountId != CurrentPlayerId) return Forbid(); + + foreach (var (key, value) in updates) + { + var existing = await db.PlayerSettings + .FirstOrDefaultAsync(s => s.PlayerId == accountId && s.Key == key); + if (existing is null) + db.PlayerSettings.Add(new PlayerSettingEntity { PlayerId = accountId, Key = key, Value = value }); + else + existing.Value = value; + } + + await db.SaveChangesAsync(); + return Ok(); + } + + [HttpDelete("/settings/v1/{accountId:long}/{key}")] + public async Task Delete(long accountId, string key) + { + if (accountId != CurrentPlayerId) return Forbid(); + + var setting = await db.PlayerSettings + .FirstOrDefaultAsync(s => s.PlayerId == accountId && s.Key == key); + if (setting is null) return NotFound(); + + db.PlayerSettings.Remove(setting); + await db.SaveChangesAsync(); + return Ok(); + } +} diff --git a/DorkNet.Server/Controllers/Rooms/RoomsController.cs b/DorkNet.Server/Controllers/Rooms/RoomsController.cs new file mode 100644 index 0000000..190ec32 --- /dev/null +++ b/DorkNet.Server/Controllers/Rooms/RoomsController.cs @@ -0,0 +1,60 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Rooms; + +/// +/// rooms.{rec.net,localhost} — secondary room-listing host (the +/// primary surface is api.*/api/rooms/v2/* via +/// Controllers/API/Rooms/V2/RoomsController). Some older +/// 2020 client paths still hit this host for the room-tile lookup +/// during share-link resolution and friend-room-join probes. +/// Both controllers share so the data is +/// identical regardless of which host the watch chose. +/// +[ApiController] +public class RoomsController(RoomService rooms) : ControllerBase +{ + [HttpGet("/rooms/v3/{roomId:long}")] + public async Task GetById(long roomId) + { + var r = await rooms.GetByIdAsync(roomId); + return r is null ? NotFound() : Ok(RoomService.ToWireRoom(r)); + } + + [HttpGet("/rooms/v3/search")] + public async Task Search([FromQuery] string? query, [FromQuery] int take = 20) + { + var rows = await rooms.SearchAsync(query ?? string.Empty, Math.Clamp(take, 1, 100)); + return Ok(rows.Select(RoomService.ToWireRoom).ToList()); + } + + [HttpGet("/rooms/v3/hot")] + public async Task Hot([FromQuery] string? tag, [FromQuery] int take = 50) + => Ok((await rooms.HotAsync(tag, Math.Clamp(take, 1, 100))).Select(RoomService.ToWireRoom).ToList()); + + [HttpGet("/rooms/v3/new")] + public async Task New([FromQuery] int take = 50) + { + // No dedicated "new rooms" path on RoomService — order by + // CreatedAt is acceptable as a fallback since RoomEntity has + // both UpdatedAt + CreatedAt. + var rows = await rooms.HotAsync(null, Math.Clamp(take, 1, 100)); + return Ok(rows.Select(RoomService.ToWireRoom).ToList()); + } + + [HttpGet("/rooms/v3/{roomId:long}/stats")] + public async Task GetStats(long roomId) + { + var r = await rooms.GetByIdAsync(roomId); + if (r is null) return NotFound(); + return Ok(new + { + RoomId = r.Id, + VisitCount = r.VisitCount, + CheerCount = r.CheerCount, + FavoriteCount = r.FavoriteCount, + VisitorCount = r.VisitorCount, + }); + } +} diff --git a/DorkNet.Server/Controllers/RootController.cs b/DorkNet.Server/Controllers/RootController.cs new file mode 100644 index 0000000..22a4204 --- /dev/null +++ b/DorkNet.Server/Controllers/RootController.cs @@ -0,0 +1,31 @@ +using Microsoft.AspNetCore.Mvc; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers; + +[ApiController] +public class RootController(ConfigService configService) : ControllerBase +{ + // Legacy MOTD for pre-Dorm Room builds + [HttpGet("motd")] + public ActionResult GetMotd() + { + var cfg = configService.GetConfig($"{Request.Scheme}://{Request.Host}"); + return Ok(cfg.MessageOfTheDay); + } + + // Serve images from data/images/ + [HttpGet("img/{name}")] + public ActionResult GetImage(string name) + { + var safeFileName = Path.GetFileName(name); // prevent path traversal + var path = Path.Combine(AppContext.BaseDirectory, "data", "images", safeFileName); + + if (!System.IO.File.Exists(path)) + return NotFound(); + + var ext = Path.GetExtension(safeFileName).ToLowerInvariant(); + var contentType = ext == ".png" ? "image/png" : "image/jpeg"; + return PhysicalFile(path, contentType); + } +} diff --git a/DorkNet.Server/Controllers/Site/PublicSiteController.cs b/DorkNet.Server/Controllers/Site/PublicSiteController.cs new file mode 100644 index 0000000..03dfa3d --- /dev/null +++ b/DorkNet.Server/Controllers/Site/PublicSiteController.cs @@ -0,0 +1,246 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Site; + +/// +/// Apex-host API for the public-facing site at localhost / +/// rec.net. Everything here is anonymous-safe — the site reads +/// the photo feed, looks up players, and browses public rooms without +/// any login. Mirrors the wire shape the SPA expects (camelCase JSON +/// thanks to the default ASP.NET serializer; admin / game endpoints +/// override with PascalCase, but the public site has no legacy clients +/// to placate so we ship modern conventions). +/// +/// Lives at the apex so the SPA can same-origin fetch /api/site/v1 +/// from the bare domain without CORS gymnastics. Routing is path-only +/// (post [Host]-strip refactor) — every subdomain reaches every +/// controller and the right handler is picked by URL alone. +/// +[ApiController] +[AllowAnonymous] +[Route("api/site/v1")] +public class PublicSiteController( + DorkNetDbContext db, + PlayerService players, + DomainConfig domain) : ControllerBase +{ + // ── Players ────────────────────────────────────────────────────── + + /// GET /api/site/v1/players/search?q=…&take=20 — typeahead + /// account search by display name OR username. + [HttpGet("players/search")] + public async Task SearchPlayers([FromQuery] string? q, [FromQuery] int take = 20) + { + if (string.IsNullOrWhiteSpace(q)) return Ok(Array.Empty()); + var rows = await players.SearchAsync(q.Trim(), Math.Clamp(take, 1, 50)); + return Ok(rows.Select(PlayerCard).ToList()); + } + + /// GET /api/site/v1/players/{id} — public profile card. + [HttpGet("players/{id:long}")] + public async Task GetPlayer(long id) + { + var p = await db.Players + .Where(x => x.Id == id) + .Select(x => new + { + x.Id, x.Username, x.DisplayName, x.Bio, x.Level, x.XP, + x.IsAdmin, x.IsDeveloper, x.IsVerified, x.IsJunior, + x.CreatedAt, x.ProfileImageName, + }) + .FirstOrDefaultAsync(); + if (p is null) return NotFound(); + + var photoCount = await db.Photos + .CountAsync(ph => ph.UploaderPlayerId == id && ph.IsPublic && ph.DeletedAt == null); + + return Ok(new + { + id = p.Id, + username = p.Username, + displayName = p.DisplayName, + bio = p.Bio ?? string.Empty, + level = p.Level, + xp = p.XP, + isAdmin = p.IsAdmin, + isDeveloper = p.IsDeveloper, + isVerified = p.IsVerified, + isJunior = p.IsJunior, + createdAt = p.CreatedAt, + profileImageName = p.ProfileImageName, + photoCount, + }); + } + + /// GET /api/site/v1/players/{id}/photos — photos uploaded + /// by the player. Excludes private + soft-deleted. + [HttpGet("players/{id:long}/photos")] + public async Task GetPlayerPhotos(long id, + [FromQuery] int take = 24, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 100); + skip = Math.Max(0, skip); + var rows = await db.Photos + .Where(p => p.UploaderPlayerId == id && p.IsPublic && p.DeletedAt == null) + .OrderByDescending(p => p.CreatedAt) + .Skip(skip).Take(take) + .ToListAsync(); + return Ok(await EnrichPhotosAsync(rows)); + } + + // ── Photos ─────────────────────────────────────────────────────── + + /// GET /api/site/v1/feed — global public feed, newest first. + [HttpGet("feed")] + public async Task Feed([FromQuery] int take = 24, [FromQuery] int skip = 0) + { + take = Math.Clamp(take, 1, 100); + skip = Math.Max(0, skip); + var rows = await db.Photos + .Where(p => p.IsPublic && p.DeletedAt == null) + .OrderByDescending(p => p.CreatedAt) + .Skip(skip).Take(take) + .ToListAsync(); + return Ok(await EnrichPhotosAsync(rows)); + } + + /// GET /api/site/v1/photos/{id} — single photo + metadata. + /// Bumps the ViewCount as a side effect (denormalised trending sort). + [HttpGet("photos/{id:long}")] + public async Task GetPhoto(long id) + { + var photo = await db.Photos.FirstOrDefaultAsync(p => p.Id == id); + if (photo is null || !photo.IsPublic || photo.DeletedAt is not null) return NotFound(); + + photo.ViewCount += 1; + await db.SaveChangesAsync(); + + var enriched = await EnrichPhotosAsync(new[] { photo }); + return Ok(enriched.First()); + } + + // ── Rooms ──────────────────────────────────────────────────────── + + /// GET /api/site/v1/rooms/search?q=… — rooms matching name. + /// Mostly used by the public site's room directory. + [HttpGet("rooms/search")] + public async Task SearchRooms([FromQuery] string? q, [FromQuery] int take = 24) + { + var clamped = Math.Clamp(take, 1, 50); + var qq = (q ?? string.Empty).Trim(); + // Public rooms list: hide dorms (per-player private space), and + // hide rooms that have only ever been visited by their creator + // (VisitorCount < 2). This keeps "^dwadwad" style throwaway + // builds off the public-facing site without an explicit + // "publish" toggle. Admins can still see them via the Rooms + // admin page and delete them from there if they want. + var rows = await db.Rooms + .Where(r => !r.IsDormRoom && r.VisitorCount >= 2 && + (qq == "" || r.Name.Contains(qq) || r.Description.Contains(qq))) + .OrderByDescending(r => r.HotScore) + .Take(clamped) + .Select(r => new + { + id = r.Id, + name = r.Name, + description = r.Description, + creatorPlayerId = r.CreatorPlayerId, + isDormRoom = r.IsDormRoom, + isAGRoom = r.IsAGRoom, + visitCount = r.VisitCount, + visitorCount = r.VisitorCount, + cheerCount = r.CheerCount, + imageName = r.ImageName, + }) + .ToListAsync(); + return Ok(rows); + } + + // ── Site stats (home-page hero) ────────────────────────────────── + + /// GET /api/site/v1/stats — coarse counters for the + /// public site's marketing hero (player count, room count, photo + /// count). Anonymous-safe. + [HttpGet("stats")] + public async Task Stats() + { + var playerCount = await db.Players.CountAsync(); + var roomCount = await db.Rooms.CountAsync(r => !r.IsDormRoom); + var photoCount = await db.Photos.CountAsync(p => p.IsPublic && p.DeletedAt == null); + var inventionCount = await db.Inventions.CountAsync(i => !i.IsDeleted); + return Ok(new { playerCount, roomCount, photoCount, inventionCount }); + } + + // ── Helpers ────────────────────────────────────────────────────── + + /// Public-facing player card. Mirrors what the site needs + /// for the search results list / friend-list row: id, name, + /// profileImageName (the SPA stitches the img.* URL). + private static object PlayerCard(PlayerEntity p) => new + { + id = p.Id, + username = p.Username, + displayName = p.DisplayName, + level = p.Level, + isAdmin = p.IsAdmin, + isDeveloper = p.IsDeveloper, + isVerified = p.IsVerified, + isJunior = p.IsJunior, + profileImageName = p.ProfileImageName, + }; + + /// Materialise photo rows into wire DTOs with display names + /// + room names + an absolute image URL. The URL apex switches + /// based on the request host so a localhost visitor gets localhost + /// CDN links and a rec.net visitor gets rec.net. + private async Task> EnrichPhotosAsync(IEnumerable photos) + { + var list = photos.ToList(); + if (list.Count == 0) return new(); + + var uploaderIds = list.Select(p => p.UploaderPlayerId).Distinct().ToList(); + var roomIds = list.Select(p => p.RoomId).Where(id => id > 0).Distinct().ToList(); + + var uploaders = await db.Players + .Where(p => uploaderIds.Contains(p.Id)) + .Select(p => new { p.Id, p.Username, p.DisplayName, p.ProfileImageName }) + .ToListAsync(); + var rooms = await db.Rooms + .Where(r => roomIds.Contains(r.Id)) + .Select(r => new { r.Id, r.Name }) + .ToListAsync(); + + var uMap = uploaders.ToDictionary(u => u.Id); + var rMap = rooms.ToDictionary(r => r.Id); + + var cdnHost = domain.Sub("cdn"); + + return list.Select(p => + { + uMap.TryGetValue(p.UploaderPlayerId, out var u); + rMap.TryGetValue(p.RoomId, out var r); + return (object)new + { + id = p.Id, + uploaderPlayerId = p.UploaderPlayerId, + uploaderUsername = u?.Username ?? string.Empty, + uploaderDisplayName = u?.DisplayName ?? $"Player_{p.UploaderPlayerId}", + uploaderProfileImageName = u?.ProfileImageName, + blobName = p.BlobName, + imageUrl = $"https://{cdnHost}/{p.BlobName}", + caption = p.Caption, + roomId = p.RoomId, + roomName = r?.Name ?? string.Empty, + isPublic = p.IsPublic, + cheerCount = p.CheerCount, + viewCount = p.ViewCount, + createdAt = p.CreatedAt, + }; + }).ToList(); + } +} diff --git a/DorkNet.Server/Controllers/Storage/StorageController.cs b/DorkNet.Server/Controllers/Storage/StorageController.cs new file mode 100644 index 0000000..64faadc --- /dev/null +++ b/DorkNet.Server/Controllers/Storage/StorageController.cs @@ -0,0 +1,429 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Auth; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using DorkNet.Server.Services; + +namespace DorkNet.Server.Controllers.Storage; + +/// +/// storage.rec.net — file upload endpoint the 2020 client posts to when +/// the master client persists a room save. Verified against the IL2CPP +/// disassembly of RecNet.Storage.UploadFile: +/// +/// Method: POST. +/// URL: https://storage.rec.net/upload (Service=Storage, +/// requestUri="upload"; per Service enum at dump.cs:586534). +/// Body: multipart/form-data with fields +/// File (binary, content-type from caller or +/// application/octet-stream), FileType +/// (Storage.FileType: 0=Unknown, 1=RoomSave, 2=Holotar, 3=Image, +/// 4=Video, 5=Invention), and optional References +/// (comma-joined filenames). +/// Response: UploadFileResponseDTO with one key +/// Filename — the cdn URL segment the client will request via +/// cdn.rec.net/room/{Filename} the next time anyone enters +/// the room. +/// +/// +/// Permission rule: only the room's creator (or the dorm owner for a +/// dorm save) can persist a new blob. Saves from other players in the +/// same room are silently rejected with 403 — they can build with the +/// Maker Pen but their changes won't outlive the session. +/// +[ApiController] +[Authorize] +public class StorageController( + DorkNetDbContext db, + PlayerPresenceService presence, + IObjectStorage objectStorage, + ILogger logger) : ControllerBase +{ + /// + /// FileType enum values from the client's RecNet.Storage+FileType + /// (dump.cs:586846). Kept as a private enum so callers can pattern- + /// match without leaking client-side numbering elsewhere. + /// + private enum FileType + { + Unknown = 0, + RoomSave = 1, + Holotar = 2, + Image = 3, + Video = 4, + Invention = 5, + } + + [HttpPost("/upload", Order = -2000)] + [Consumes("multipart/form-data")] + public async Task Upload() + { + // Form parsing — ASP.NET Core deserialises the multipart body + // automatically. The two field names are the literal strings the + // client uses (capitalised; verified in + // RecNet.Storage.UploadFile ISIL state {028, 044}). + if (!Request.HasFormContentType) + return BadRequest(new { error = "expected multipart/form-data" }); + + var form = await Request.ReadFormAsync(); + var file = form.Files["File"]; + if (file is null || file.Length == 0) + return BadRequest(new { error = "missing or empty File part" }); + + if (!int.TryParse(form["FileType"].ToString(), out var fileTypeRaw)) + return BadRequest(new { error = "missing or non-numeric FileType" }); + var fileType = (FileType)fileTypeRaw; + + var playerId = this.RequireCurrentPlayerId(); + var references = form["References"].ToString() ?? string.Empty; + logger.LogInformation( + "[storage] upload accepted host={Host} fileType={FileType} player={PlayerId} bytes={Bytes} refs={ReferenceCount}", + Request.Host.Host, + fileType, + playerId, + file.Length, + string.IsNullOrWhiteSpace(references) + ? 0 + : references.Split(',', StringSplitOptions.RemoveEmptyEntries).Length); + + // Read the upload bytes upfront. SQLite BLOB column expects a + // byte[]; the upload is small (KB to ~1MB) so memory is fine. + byte[] bytes; + using (var ms = new MemoryStream()) + { + await file.CopyToAsync(ms); + bytes = ms.ToArray(); + } + + return fileType switch + { + FileType.RoomSave => await UploadRoomSaveAsync(playerId, bytes, references), + FileType.Invention => await UploadInventionAsync(playerId, bytes, references), + FileType.Image => await UploadImageAsync(playerId, bytes), + FileType.Holotar => await UploadGenericAsync(playerId, bytes, "holotar"), + FileType.Video => await UploadGenericAsync(playerId, bytes, "video"), + _ => Ok(new + { + filename = $"stub_{Guid.NewGuid():N}.{Extension(fileType)}", + }), + }; + } + + + private async Task UploadRoomSaveAsync( + long playerId, byte[] bytes, string references) + { + // Determine which room the upload belongs to. The client doesn't + // include the room id in the request — it just posts a save and + // expects the server to know based on session context. We use + // PlayerPresenceService, which is updated by /goto/room/* and + // is the canonical "what room is this player currently in" + // store. + var presenceRoom = presence.GetRoom(playerId); + if (presenceRoom is null) + { + logger.LogWarning( + "[storage] room save from player {PlayerId} had no active presence; saving to personal dorm", + playerId); + var dorm = await db.Rooms.FirstOrDefaultAsync(r => r.IsDormRoom && r.CreatorPlayerId == playerId); + if (dorm is not null) + return await UploadDormSaveAsync(playerId, bytes, references, dorm.Id); + + return BadRequest(new { error = "no active room session" }); + } + + var roomId = presenceRoom.RoomId; + var room = await db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + if (room is null) + { + var roomName = string.IsNullOrWhiteSpace(presenceRoom.Name) + ? $"Room_{roomId}" + : presenceRoom.Name; + if (await db.Rooms.AnyAsync(r => r.Name == roomName)) + roomName = $"Room_{roomId}"; + + logger.LogWarning( + "[storage] room save from player {PlayerId} referenced missing room {RoomId} ({RoomName}); creating owner room row", + playerId, roomId, roomName); + room = new RoomEntity + { + Id = roomId, + Name = roomName, + Description = "Created from an active game session.", + CreatorPlayerId = playerId, + Accessibility = presenceRoom.IsPrivate ? 0 : 1, + IsAGRoom = true, + IsDormRoom = false, + LocationReplicationId = string.IsNullOrWhiteSpace(presenceRoom.Location) + ? "76d98498-60a1-430c-ab76-b54a29b7a163" + : presenceRoom.Location, + CreatedAt = DateTime.UtcNow, + UpdatedAt = DateTime.UtcNow, + }; + db.Rooms.Add(room); + await db.SaveChangesAsync(); + } + + // Dorm saves go to a per-player DormStateEntity instead of the + // shared RoomEntity. Pass the real dorm Room.Id through so the + // saved blob is keyed against the player's own dorm row (every + // player has their own dorm RoomEntity now, not the legacy + // canonical sentinel id=1). + if (room.IsDormRoom) + return await UploadDormSaveAsync(playerId, bytes, references, room.Id); + + // Permission: only the room owner can save. (Future Phase 5 + // expansion: co-owners + admins. For now, strict owner-only — + // matches the 2020 official server's "RoomRolePermissions + // .CanUseMakerPen" behaviour, which rejects upload at the wire + // for non-owners.) + if (room.CreatorPlayerId != playerId) + { + logger.LogWarning( + "[storage] player {PlayerId} tried to save room {RoomId} (creator={CreatorId})", + playerId, room.Id, room.CreatorPlayerId); + return Forbid(); + } + + // Allocate the next BlobName for this room. We use a monotonic + // counter per-room: the (N+1)th save becomes "room__v.dat". + // SQLite handles the count() query fast enough for our scale; if + // this grows too big, switch to a per-room counter column on + // RoomEntity. + var versionNumber = await db.RoomDataBlobs + .Where(b => b.RoomId == roomId) + .CountAsync() + 1; + var blobName = $"room_{roomId}_v{versionNumber}.dat"; + var (bucket, key) = BlobRouter.Route(blobName); + await StoreBlobObjectAsync(bucket, key, bytes, "application/octet-stream"); + + var entry = new RoomDataBlobEntity + { + RoomId = roomId, + BlobName = blobName, + UploadedByPlayerId = playerId, + UploadedAt = DateTime.UtcNow, + ReferencedFilenamesCsv = references, + }; + db.RoomDataBlobs.Add(entry); + + // Update RoomEntity.CurrentDataBlobName so the next visitor's + // /api/rooms/v4/details/{id} response carries the new name and + // the persistence flow downloads the latest bytes. + room.CurrentDataBlobName = blobName; + room.UpdatedAt = DateTime.UtcNow; + + await db.SaveChangesAsync(); + + logger.LogInformation( + "[storage] room save: room={RoomId} player={PlayerId} blob={Blob} size={Size}B", + roomId, playerId, blobName, bytes.Length); + + return Ok(new { filename = blobName }); + } + + /// + /// Per-player dorm save. Stores bytes in + /// keyed under RoomId=1 (matchmaking is unchanged) and + /// upserts the row for this player so + /// next time they enter their dorm, RoomsController.Details serves + /// the right BlobName from their personal state row instead of the + /// shared RoomEntity row. + /// + private async Task UploadDormSaveAsync( + long playerId, byte[] bytes, string references, long dormRoomId) + { + // Migration backfill: pre-personal-dorm saves used the legacy + // canonical RoomId=1. Re-key any of those rows for THIS player + // to their actual dorm RoomId so the version count below + // doesn't collide with existing blob names. Idempotent — runs + // a no-op once everything's migrated. + var blobNamePrefix = $"dorm_p{playerId}_v"; + await db.RoomDataBlobs + .Where(b => b.UploadedByPlayerId == playerId + && b.BlobName.StartsWith(blobNamePrefix) + && b.RoomId != dormRoomId) + .ExecuteUpdateAsync(s => s.SetProperty(b => b.RoomId, dormRoomId)); + + // Per-player blob-name-based versioning. Counting by blob-name + // prefix is more robust than RoomId because it survives any + // future migrations of the dorm row identity. + var versionNumber = await db.RoomDataBlobs + .Where(b => b.UploadedByPlayerId == playerId + && b.BlobName.StartsWith(blobNamePrefix)) + .CountAsync() + 1; + var blobName = $"dorm_p{playerId}_v{versionNumber}.dat"; + var (bucket, key) = BlobRouter.Route(blobName); + await StoreBlobObjectAsync(bucket, key, bytes, "application/octet-stream"); + + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = dormRoomId, + BlobName = blobName, + UploadedByPlayerId = playerId, + UploadedAt = DateTime.UtcNow, + ReferencedFilenamesCsv = references, + }); + + // Upsert DormStateEntity for this player. + var dormState = await db.DormStates + .FirstOrDefaultAsync(d => d.PlayerId == playerId); + if (dormState is null) + { + dormState = new DormStateEntity { PlayerId = playerId }; + db.DormStates.Add(dormState); + } + dormState.CurrentDataBlobName = blobName; + dormState.UpdatedAt = DateTime.UtcNow; + + // Bump the dorm room's UpdatedAt timestamp so the watch's + // freshness check (DataModifiedAt comparison) sees this as the + // latest version and stops showing the "room is not up to + // date" warning after a save. + await db.Rooms + .Where(r => r.Id == dormRoomId) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.UpdatedAt, DateTime.UtcNow) + .SetProperty(r => r.CurrentDataBlobName, blobName)); + + await db.SaveChangesAsync(); + + logger.LogInformation( + "[storage] dorm save: player={PlayerId} blob={Blob} size={Size}B", + playerId, blobName, bytes.Length); + + return Ok(new { filename = blobName }); + } + + /// + /// Per-creation invention upload. Stores bytes in + /// with a recognisable + /// invention_p<id>_.dat blob name; the + /// metadata row in is created + /// separately by the client's POST to + /// api/inventions/v3/save referencing the returned + /// Filename. We don't enforce a per-invention id at upload time + /// (the inventon row may not exist yet) — the unique BlobName + /// guards uniqueness on its own. + /// + private async Task UploadInventionAsync( + long playerId, byte[] bytes, string references) + { + var blobName = $"invention_p{playerId}_{Guid.NewGuid():N}.dat"; + var (bucket, key) = BlobRouter.Route(blobName); + await StoreBlobObjectAsync(bucket, key, bytes, "application/octet-stream"); + + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + // RoomId=0 is the "no specific room — invention library blob" + // sentinel. The cdn lookup keys on BlobName so RoomId is + // informational only here. + RoomId = 0, + BlobName = blobName, + UploadedByPlayerId = playerId, + UploadedAt = DateTime.UtcNow, + ReferencedFilenamesCsv = references, + }); + await db.SaveChangesAsync(); + logger.LogInformation( + "[storage] invention upload: player={PlayerId} blob={Blob} size={Size}B", + playerId, blobName, bytes.Length); + return Ok(new { filename = blobName }); + } + + /// Profile image / screenshot upload. Stored as bytes on + /// the same RoomDataBlobs table (RoomId=0 is the + /// "no specific room" sentinel). The catch-all serves them via + /// cdn.rec.net/{Filename} like every other blob. The + /// caller is expected to follow up with + /// POST account/v1/profileimage to wire the returned + /// filename into . + /// + private async Task UploadImageAsync(long playerId, byte[] bytes) + { + var blobName = $"img_p{playerId}_{Guid.NewGuid():N}.png"; + var (bucket, key) = BlobRouter.Route(blobName); + await StoreBlobObjectAsync(bucket, key, bytes, "image/png"); + + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = blobName, + UploadedByPlayerId = playerId, + UploadedAt = DateTime.UtcNow, + ReferencedFilenamesCsv = string.Empty, + }); + await db.SaveChangesAsync(); + logger.LogInformation( + "[storage] image upload: player={PlayerId} blob={Blob} size={Size}B", + playerId, blobName, bytes.Length); + return Ok(new { filename = blobName }); + } + + /// Catch-all bytes-on-disk upload used for FileTypes that + /// don't have specialised behaviour (Holotar, Video). Stored + /// identically to Image; callers reference the returned Filename + /// from wherever they need it. + private async Task UploadGenericAsync( + long playerId, byte[] bytes, string kind) + { + var ext = kind switch { "video" => "mp4", _ => "bin" }; + var blobName = $"{kind}_p{playerId}_{Guid.NewGuid():N}.{ext}"; + var contentType = kind switch + { + "video" => "video/mp4", + _ => "application/octet-stream", + }; + var (bucket, key) = BlobRouter.Route(blobName); + await StoreBlobObjectAsync(bucket, key, bytes, contentType); + + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, + BlobName = blobName, + UploadedByPlayerId = playerId, + UploadedAt = DateTime.UtcNow, + ReferencedFilenamesCsv = string.Empty, + }); + await db.SaveChangesAsync(); + logger.LogInformation( + "[storage] {Kind} upload: player={PlayerId} blob={Blob} size={Size}B", + kind, playerId, blobName, bytes.Length); + return Ok(new { filename = blobName }); + } + + private async Task StoreBlobObjectAsync(string bucket, string key, byte[] bytes, string contentType) + { + try + { + using var s3Timeout = new CancellationTokenSource(TimeSpan.FromSeconds(8)); + var written = await objectStorage.PutAsync(bucket, key, bytes, contentType, s3Timeout.Token); + logger.LogInformation( + "[storage] object write: bucket={Bucket} key={Key} bytes={Bytes} mode={Mode}", + bucket, + key, + written, + objectStorage.IsS3Configured ? "s3" : "disk-fallback"); + } + catch (Exception ex) + { + logger.LogError( + ex, + "[storage] object write failed: bucket={Bucket} key={Key}; keeping DB fallback so the client request can complete", + bucket, + key); + } + } + + private static string Extension(FileType type) => type switch + { + FileType.RoomSave => "dat", + FileType.Image => "png", + FileType.Video => "mp4", + FileType.Holotar => "holotar", + FileType.Invention => "inv", + _ => "bin", + }; +} diff --git a/DorkNet.Server/Controllers/Strings/StringsController.cs b/DorkNet.Server/Controllers/Strings/StringsController.cs new file mode 100644 index 0000000..2a8e678 --- /dev/null +++ b/DorkNet.Server/Controllers/Strings/StringsController.cs @@ -0,0 +1,18 @@ +using Microsoft.AspNetCore.Mvc; + +namespace DorkNet.Server.Controllers.Strings; + +/// +/// strings.rec.net — game localisation strings. +/// Returns an empty table so the client falls back to its bundled defaults. +/// +[ApiController] +public class StringsController : ControllerBase +{ + [HttpGet("/strings/v1")] + public ActionResult> GetStrings() => Ok(new Dictionary()); + + [HttpGet("/strings/v1/{locale}")] + public ActionResult> GetLocale(string locale) + => Ok(new Dictionary()); +} diff --git a/DorkNet.Server/Data/DorkNetDbContext.cs b/DorkNet.Server/Data/DorkNetDbContext.cs new file mode 100644 index 0000000..2df811a --- /dev/null +++ b/DorkNet.Server/Data/DorkNetDbContext.cs @@ -0,0 +1,678 @@ +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Data; + +public class DorkNetDbContext(DbContextOptions options) : DbContext(options) +{ + public DbSet Players => Set(); + public DbSet Avatars => Set(); + public DbSet PlayerSettings => Set(); + public DbSet Relationships => Set(); + public DbSet Rooms => Set(); + public DbSet RoomRoles => Set(); + public DbSet LeaderboardChannelMeta => Set(); + public DbSet RoomBookmarks => Set(); + public DbSet RoomDataBlobs => Set(); + public DbSet DormStates => Set(); + public DbSet AdminActions => Set(); + public DbSet Inventions => Set(); + public DbSet Reports => Set(); + public DbSet IpBans => Set(); + public DbSet Messages => Set(); + public DbSet ChatMessages => Set(); + public DbSet ChatThreads => Set(); + public DbSet ChatThreadMembers => Set(); + public DbSet Cheers => Set(); + public DbSet CurrencyBalances => Set(); + public DbSet PlayerEvents => Set(); + public DbSet PlayerEventResponses => Set(); + public DbSet ObjectiveProgress => Set(); + public DbSet Subscriptions => Set(); + public DbSet Photos => Set(); + public DbSet StoreItems => Set(); + public DbSet InventionVersions => Set(); + public DbSet RoomBans => Set(); + public DbSet PlayerInventory => Set(); + public DbSet GiftPackages => Set(); + public DbSet BugReports => Set(); + public DbSet Clubs => Set(); + public DbSet ClubMemberships => Set(); + public DbSet RoyaleMatches => Set(); + public DbSet RoyaleMatchPlayers => Set(); + public DbSet RoyalePlayerProgress => Set(); + public DbSet TestCases => Set(); + public DbSet TestPasses => Set(); + public DbSet PlayerDevices => Set(); + public DbSet NotificationPrefs => Set(); + public DbSet CohortAssignments => Set(); + public DbSet Coupons => Set(); + public DbSet CouponRedemptions => Set(); + public DbSet LeaderboardStats => Set(); + public DbSet PlayerElo => Set(); + public DbSet PushTokens => Set(); + public DbSet PlatformIgnores => Set(); + public DbSet Cards => Set(); + public DbSet RoomVisits => Set(); + public DbSet RoomScenes => Set(); + public DbSet PrivateInstances => Set(); + public DbSet PrivateInstanceInvitees => Set(); + public DbSet GameSessions => Set(); + public DbSet CommunityBoardRows => Set(); + public DbSet LoadingScreenTips => Set(); + public DbSet ServerSettings => Set(); + public DbSet RoomKeys => Set(); + public DbSet RoomKeyPurchases => Set(); + public DbSet GameRewardSelections => Set(); + public DbSet Playlists => Set(); + public DbSet PlaylistRooms => Set(); + public DbSet PlaylistInteractions => Set(); + public DbSet ClubAnnouncements => Set(); + public DbSet ClubAnnouncementReads => Set(); + public DbSet ClubCategoryTags => Set(); + public DbSet ClubCategoryAssignments => Set(); + public DbSet ClubSubscriptions => Set(); + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + // SQLite-specific NOCASE collation works via UseCollation; Postgres + // doesn't have NOCASE. Provider-conditional helper applied to the + // three string columns the wire API matches case-insensitively + // (Room.Name, RoomScene.Name, Club.Name). + // + // FOLLOW-UP: on Postgres we currently fall back to default case- + // sensitive collation on these columns. In practice this is fine + // because the wire API users always type the same casing as the + // stored value, but if we want strict parity with SQLite NOCASE + // semantics we should add a functional LOWER(...) unique index + // via raw SQL in a Postgres migration, OR enable the citext + // extension and switch the column type. Tracked for post-cutover + // hardening; not a launch blocker. + var isSqlite = Database.IsSqlite(); + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + e.HasIndex(p => p.Username).IsUnique(); + e.HasOne(p => p.Avatar).WithOne(a => a.Player).HasForeignKey(a => a.PlayerId); + e.HasMany(p => p.Settings).WithOne(s => s.Player).HasForeignKey(s => s.PlayerId); + e.HasMany(p => p.Relationships).WithOne(r => r.Requester).HasForeignKey(r => r.RequesterId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(r => r.Id); + e.HasIndex(r => new { r.RequesterId, r.TargetId }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(s => s.Id); + e.HasIndex(s => new { s.PlayerId, s.Key }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(r => r.Id); + // Room names are case-insensitive in the wire API + // (api/rooms/v2/name/{name}) — store collation-insensitive so + // GetByName lookups don't depend on the user's casing. + e.HasIndex(r => r.Name).IsUnique(); + if (isSqlite) e.Property(r => r.Name).UseCollation("NOCASE"); + // Hot-feed sorts by HotScore desc — keep it indexed. + e.HasIndex(r => r.HotScore); + e.HasIndex(r => r.CreatorPlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(b => b.Id); + e.HasIndex(b => new { b.PlayerId, b.RoomId }).IsUnique(); + e.HasIndex(b => b.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(b => b.Id); + // BlobName is the cdn url segment the client requests; must + // be unique across the table because the catch-all matches + // by string. + e.HasIndex(b => b.BlobName).IsUnique(); + // "All versions of this room" + "find current" both index + // by RoomId. Sort by UploadedAt desc when listing history. + e.HasIndex(b => b.RoomId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(s => s.Id); + // BuildRoomDetails fetches all scenes for one room ordered + // by OrderIndex. Composite index covers both predicate and + // sort. + e.HasIndex(s => new { s.RoomId, s.OrderIndex }).IsUnique(); + // Sub-room goto resolves by (room, name). Case-insensitive + // match — same NOCASE collation pattern as RoomEntity.Name. + e.HasIndex(s => new { s.RoomId, s.Name }); + if (isSqlite) e.Property(s => s.Name).UseCollation("NOCASE"); + }); + + modelBuilder.Entity(e => + { + // PlayerId is already declared as [Key] on the entity; explicit + // here so EF doesn't expect an Id auto-pk. + e.HasKey(d => d.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(a => a.Id); + // The audit log is read in reverse-chronological order; + // index Timestamp desc for the common "give me recent + // admin actions" query. + e.HasIndex(a => a.Timestamp); + // Filter "all actions taken by admin X" or "all actions + // targeting player Y" both want indexes. + e.HasIndex(a => a.AdminPlayerId); + e.HasIndex(a => new { a.TargetType, a.TargetId }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(i => i.Id); + e.HasIndex(i => i.CreatorPlayerId); + // Popular tab orders by CheerCount desc; index it. + e.HasIndex(i => i.CheerCount); + }); + + modelBuilder.Entity(e => + { + e.HasKey(r => r.Id); + // Admin queue reads "open reports ordered by oldest" — + // index ResolvedAt so the WHERE IS NULL filter is fast. + e.HasIndex(r => r.ResolvedAt); + e.HasIndex(r => r.TargetPlayerId); + e.HasIndex(r => r.ReporterPlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(b => b.Id); + // Middleware queries by Cidr per request — keep it + // indexed even though the table will be small. + e.HasIndex(b => b.Cidr); + }); + + modelBuilder.Entity(e => + { + e.HasKey(m => m.Id); + // Inbox query: "messages I received, ordered by SentAt + // desc". Index Recipient + SentAt for that path. + e.HasIndex(m => new { m.RecipientPlayerId, m.SentAt }); + e.HasIndex(m => new { m.SenderPlayerId, m.SentAt }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(c => c.Id); + // Thread fetch is "ThreadKey + SentAt desc, take 50". + e.HasIndex(c => new { c.ThreadKey, c.SentAt }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(t => t.Id); + // One metadata row per thread — concurrent rename calls + // would otherwise duplicate-insert. + e.HasIndex(t => t.ThreadKey).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(m => m.Id); + // (Thread, Player) is the natural key — Snooze/MarkRead/ + // Leave race conditions would otherwise insert duplicate + // membership rows under the same player. + e.HasIndex(m => new { m.ThreadKey, m.PlayerId }).IsUnique(); + e.HasIndex(m => m.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(c => c.Id); + // Re-cheer is idempotent on the (from, target, type) + // tuple — unique index lets us upsert cleanly. + e.HasIndex(c => new { c.FromPlayerId, c.TargetPlayerId, c.TargetRoomId, c.TargetPhotoId, c.Type }) + .IsUnique(); + e.HasIndex(c => c.TargetPlayerId); + e.HasIndex(c => c.TargetRoomId); + e.HasIndex(c => c.TargetPhotoId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + // Feed pagination is "WHERE IsPublic AND DeletedAt IS NULL + // ORDER BY CreatedAt DESC" — index CreatedAt for that. + e.HasIndex(p => p.CreatedAt); + e.HasIndex(p => p.UploaderPlayerId); + e.HasIndex(p => p.RoomId); + // BlobName is the cdn URL the client requests; lookups by + // it are common (admin moderation, dedupe checks). + e.HasIndex(p => p.BlobName); + }); + + modelBuilder.Entity(e => + { + e.HasKey(s => s.Id); + // Slug is referenced from Avatar.InventoryJson — must be + // unique so the inventory resolver gets a deterministic + // hit when looking up "what does this slug mean?". + e.HasIndex(s => s.Slug).IsUnique(); + // Storefront tab queries filter by storefront + active + + // category in that order; index storefront for the most + // selective predicate first. + e.HasIndex(s => s.Storefront); + e.HasIndex(s => new { s.IsActive, s.Category }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(c => c.Id); + // One wallet row per (player, currency) — unique on the + // pair so AwardCurrency upserts cleanly. + e.HasIndex(c => new { c.PlayerId, c.CurrencyType }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(ev => ev.Id); + e.HasIndex(ev => ev.CreatorPlayerId); + e.HasIndex(ev => ev.StartsAt); + }); + + modelBuilder.Entity(e => + { + e.HasKey(r => r.Id); + // One response per (event, player); upsert via this + // unique index. + e.HasIndex(r => new { r.EventId, r.PlayerId }).IsUnique(); + e.HasIndex(r => r.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(o => o.Id); + e.HasIndex(o => new { o.PlayerId, o.Key }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(s => s.Id); + // One subscription per (subscriber, target) pair. + e.HasIndex(s => new { s.SubscriberPlayerId, s.TargetPlayerId }) + .IsUnique(); + // SubscriberCount aggregations index by target. + e.HasIndex(s => s.TargetPlayerId); + e.HasIndex(s => s.SubscriberPlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(v => v.Id); + // Version-list query: WHERE InventionId = X ORDER BY + // VersionNumber DESC. Index covers both predicates. + e.HasIndex(v => new { v.InventionId, v.VersionNumber }) + .IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(b => b.Id); + // Match-service join check: "is this player banned from + // this room?". Compound index makes that O(log n). + e.HasIndex(b => new { b.RoomId, b.BannedPlayerId }); + e.HasIndex(b => b.BannedPlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + // One row per (player, item) pair. + e.HasIndex(p => new { p.PlayerId, p.ItemSlug }).IsUnique(); + e.HasIndex(p => p.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(g => g.Id); + // Inbox query: unconsumed gifts for a player. + e.HasIndex(g => new { g.RecipientPlayerId, g.Consumed }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(b => b.Id); + // Admin queue reads "unread bugs ordered by oldest" — + // ReadAt index for the WHERE IS NULL filter. + e.HasIndex(b => b.ReadAt); + e.HasIndex(b => b.ReporterPlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(c => c.Id); + e.HasIndex(c => c.Name).IsUnique(); + // GetByName lookups are case-insensitive on the wire. + if (isSqlite) e.Property(c => c.Name).UseCollation("NOCASE"); + e.HasIndex(c => c.CreatorPlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(m => m.Id); + // One membership per (club, player) pair. + e.HasIndex(m => new { m.ClubId, m.PlayerId }).IsUnique(); + e.HasIndex(m => m.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(a => a.Id); + // Per-club timeline query (newest first) — composite index + // covers both predicate and sort. + e.HasIndex(a => new { a.ClubId, a.CreatedAt }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(r => r.Id); + // One read-marker per (announcement, player) — upsert via + // this unique index so re-marking is a no-op. + e.HasIndex(r => new { r.AnnouncementId, r.PlayerId }).IsUnique(); + // The unread feeds query "what have I read?" by player id. + e.HasIndex(r => r.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(t => t.Id); + // Tag names are case-insensitive in admin tooling; not + // unique because admins may temporarily reuse a soft- + // deleted name when iterating. + e.HasIndex(t => t.Name); + }); + + modelBuilder.Entity(e => + { + e.HasKey(a => a.Id); + // One assignment per (club, tag) pair — re-assigning the + // same tag should be idempotent. + e.HasIndex(a => new { a.ClubId, a.CategoryTagId }).IsUnique(); + e.HasIndex(a => a.CategoryTagId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(s => s.Id); + // One subscription row per (player, club). Unique so the + // subscribe-then-resubscribe path can upsert cleanly. + e.HasIndex(s => new { s.PlayerId, s.ClubId }).IsUnique(); + e.HasIndex(s => s.ClubId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(m => m.Id); + e.HasIndex(m => m.CompletedAt); + }); + + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + e.HasIndex(p => new { p.MatchId, p.PlayerId }); + e.HasIndex(p => p.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + e.HasIndex(p => p.PlayerId).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(t => t.Pk); + // Wire Id (string) is what the client uses in URL params; + // unique so the lookup-by-string-id is fast. + e.HasIndex(t => t.Id).IsUnique(); + e.HasIndex(t => t.TestPassId); + e.HasIndex(t => t.Status); + }); + + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + // Don't auto-generate uint Id; we set it explicitly so it + // matches the upstream JIRA pass id when seeded. + e.Property(p => p.Id).ValueGeneratedNever(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(d => d.Id); + // Lookup "all accounts using this device" for ban + // enforcement. + e.HasIndex(d => d.DeviceId); + e.HasIndex(d => d.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(n => n.Id); + // One pref row per (player, platform). + e.HasIndex(n => new { n.PlayerId, n.Platform }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(c => c.Id); + // Sticky assignment: one per (player, cohort). + e.HasIndex(c => new { c.PlayerId, c.CohortKey }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(c => c.Id); + e.HasIndex(c => c.Code).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(r => r.Id); + // Enforce one-redeem-per-player. + e.HasIndex(r => new { r.CouponId, r.PlayerId }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(s => s.Id); + // One row per (player, channel) — enforced unique so + // SetStats can upsert without race conditions. + e.HasIndex(s => new { s.PlayerId, s.StatChannel }).IsUnique(); + // Rank computation: ORDER BY Value DESC over a channel. + e.HasIndex(s => new { s.StatChannel, s.Value }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + e.HasIndex(p => new { p.PlayerId, p.GameMode }).IsUnique(); + // Matchmaker reads ranked players ordered by Elo DESC. + e.HasIndex(p => new { p.GameMode, p.Elo }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(t => t.Id); + // One token per (player, platform) — APNS revokes the + // old one when the user reinstalls, so we upsert. + e.HasIndex(t => new { t.PlayerId, t.Platform }).IsUnique(); + e.HasIndex(t => t.Token); + }); + + modelBuilder.Entity(e => + { + e.HasKey(i => i.Id); + // One ignore-row per (player, platform, platform user id). + e.HasIndex(i => new { i.PlayerId, i.Platform, i.PlatformUserId }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + e.HasKey(c => c.Id); + // Home-screen query: WHERE PlayerId IS NULL OR = me + // ORDER BY Priority DESC, CreatedAt DESC. + e.HasIndex(c => c.PlayerId); + e.HasIndex(c => c.ExpiresAt); + }); + + modelBuilder.Entity(e => + { + e.HasKey(v => v.Id); + // One row per (room, player) — enforced unique so the + // visit-upsert doesn't create duplicates under concurrent + // /goto calls. Lookup-by-pair is the hot path so the + // composite index doubles as the SELECT support index. + e.HasIndex(v => new { v.RoomId, v.PlayerId }).IsUnique(); + // Per-player history view (admin / dev console). + e.HasIndex(v => v.PlayerId); + // "Recent visitors of this room" view. + e.HasIndex(v => new { v.RoomId, v.LastVisitAt }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(r => r.Id); + e.HasIndex(r => r.RoomId); + e.HasIndex(r => new { r.RoomId, r.PlayerId, r.Role }).IsUnique(); + }); + + modelBuilder.Entity(e => + { + // Id is server-allocated (computed nonce), not autoincrement. + // Mark ValueGenerated.Never so EF doesn't try to round-trip + // through a sequence on insert. + e.HasKey(p => p.Id); + e.Property(p => p.Id).ValueGeneratedNever(); + e.HasIndex(p => p.OwnerPlayerId); + // Quick lookup for "is this player in any private instance" + // queries used by NotificationService. + e.HasIndex(p => new { p.RoomId, p.SubRoomId }); + }); + + modelBuilder.Entity(e => + { + // Composite PK: one row per (instance, invitee). Naturally + // dedupes repeat-invite calls. + e.HasKey(i => new { i.PrivateInstanceId, i.PlayerId }); + // Reverse-lookup index for "what private instances am I + // invited to" queries (the watch's invite inbox). + e.HasIndex(i => i.PlayerId); + }); + + modelBuilder.Entity(e => + { + // Postgres bigserial; SQLite gets INTEGER PRIMARY KEY + // AUTOINCREMENT semantics. Both providers' sequences are + // process-shared so two replicas don't allocate id=1. + e.HasKey(s => s.Id); + // The hot lookup is "find a non-full session in this room + // and region" — composite index covers it. + e.HasIndex(s => new { s.RoomId, s.Region }); + }); + + modelBuilder.Entity(e => + { + // Single-row table, id always 1. We don't autoincrement; + // the row is upserted explicitly. + e.HasKey(c => c.Id); + e.Property(c => c.Id).ValueGeneratedNever(); + }); + + modelBuilder.Entity(e => + { + // Single-row table, id always 1 — same pattern as + // CommunityBoardRows above. + e.HasKey(s => s.Id); + e.Property(s => s.Id).ValueGeneratedNever(); + e.Property(s => s.WeeklyChallengesCompletedRequired).HasDefaultValue(true); + e.Property(s => s.WeeklyChallengesJson).HasDefaultValue(string.Empty); + e.Property(s => s.WeeklyChallengeRewardJson).HasDefaultValue(string.Empty); + }); + + modelBuilder.Entity(e => + { + e.HasKey(k => k.Id); + e.HasIndex(k => k.RoomId); + e.HasIndex(k => new { k.RoomId, k.Name }); + e.HasIndex(k => k.CreatorPlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + e.HasIndex(p => new { p.RoomKeyId, p.PlayerId }).IsUnique(); + e.HasIndex(p => p.PlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(r => r.Id); + e.HasIndex(r => new { r.PlayerId, r.SelectedAt }); + }); + + modelBuilder.Entity(e => + { + e.HasKey(p => p.Id); + // Playlist names share the same case-insensitive lookup + // contract as Room.Name — the watch's search compares + // user-typed strings directly against the stored value. + e.HasIndex(p => p.Name); + if (isSqlite) e.Property(p => p.Name).UseCollation("NOCASE"); + // Curated tab reads "WHERE IsCurated ORDER BY OrderIndex" — + // index covers the predicate and the sort key. + e.HasIndex(p => p.IsCurated); + e.HasIndex(p => p.CreatorPlayerId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(pr => pr.Id); + // Member-rooms query: "WHERE PlaylistId = X ORDER BY + // OrderIndex". Composite covers both predicate and sort. + e.HasIndex(pr => new { pr.PlaylistId, pr.OrderIndex }); + e.HasIndex(pr => pr.PlaylistId); + e.HasIndex(pr => pr.RoomId); + }); + + modelBuilder.Entity(e => + { + e.HasKey(i => i.Id); + // One row per (playlist, player) — toggle endpoints upsert. + e.HasIndex(i => new { i.PlaylistId, i.PlayerId }).IsUnique(); + // "cheeredby/me" / "favoritedby/me" lists query by PlayerId + // + the bool flag; PlayerId-leading index is enough since + // the table is small. + e.HasIndex(i => i.PlayerId); + }); + + modelBuilder.Entity(e => + { + // Channel int IS the primary key — there's only one + // metadata row per stat-channel id, and the channel id + // is what the watch reports on POST /SetStats. + e.HasKey(c => c.Channel); + e.Property(c => c.Channel).ValueGeneratedNever(); + e.HasIndex(c => c.RoomId); + }); + } +} diff --git a/DorkNet.Server/Data/Entities/AdminActionEntity.cs b/DorkNet.Server/Data/Entities/AdminActionEntity.cs new file mode 100644 index 0000000..049d8dd --- /dev/null +++ b/DorkNet.Server/Data/Entities/AdminActionEntity.cs @@ -0,0 +1,44 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Append-only audit row written every time an admin performs a +/// privileged action (ban, unban, promote, demote, room delete, +/// MOTD change, etc.). The admin watch UI's "audit" tab reads +/// from this in reverse-chronological order. +/// +/// Rows are never deleted from the application — privileged actions +/// stay on the record. Storage cost is negligible at single-server +/// scale. +/// +public class AdminActionEntity +{ + public long Id { get; set; } + + /// The admin who performed the action. + public long AdminPlayerId { get; set; } + + /// Free-form action name. Convention: lower-snake-case verb, + /// e.g. ban_player, unban_player, promote_admin, + /// delete_room, set_motd. + [MaxLength(64)] + public string Action { get; set; } = string.Empty; + + /// Targeted entity type — player, room, + /// system. Free-form so future actions can introduce new + /// kinds without a migration. + [MaxLength(32)] + public string TargetType { get; set; } = string.Empty; + + /// Numeric id of the target. 0 for system-wide + /// actions like setting the MOTD. + public long TargetId { get; set; } + + /// Optional human reason the admin supplied at action + /// time. Surfaced to the audit log UI verbatim. + [MaxLength(512)] + public string Reason { get; set; } = string.Empty; + + public DateTime Timestamp { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/AvatarEntity.cs b/DorkNet.Server/Data/Entities/AvatarEntity.cs new file mode 100644 index 0000000..e634edd --- /dev/null +++ b/DorkNet.Server/Data/Entities/AvatarEntity.cs @@ -0,0 +1,55 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Per-player avatar state. The 2020 client persists a mix of structured +/// and free-form blobs: +/// +/// OutfitSelections — comma-separated GUIDs of equipped +/// items per slot (head, torso, legs, feet, accessories). Sent +/// verbatim to POST api/avatar/v2. +/// FaceFeatures — JSON blob with eyeId/eyePos/eyeScl/ +/// mouthId etc. produced by the in-game face editor. +/// HairColor / SkinColor — color vault GUIDs from +/// the client's baked hair/skin color tables. +/// SavedOutfitsJson — list of named outfit presets the +/// watch's Backpack tab shows under "saved". +/// EquippedItemsJson / InventoryJson — kept for the +/// v3 wire shape (list of ). +/// +/// +public class AvatarEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + // JSON-serialised list of equipped item IDs (v3 shape) + public string EquippedItemsJson { get; set; } = "[]"; + + // JSON-serialised full inventory (v3 shape) + public string InventoryJson { get; set; } = "[]"; + + /// v2 outfit selections — comma-separated GUIDs per slot. + [MaxLength(2048)] + public string OutfitSelections { get; set; } = string.Empty; + + /// v2 face features — opaque JSON written by the face + /// editor; we never parse it server-side, just round-trip. + [MaxLength(8192)] + public string FaceFeatures { get; set; } = string.Empty; + + [MaxLength(64)] + public string HairColor { get; set; } = string.Empty; + + [MaxLength(64)] + public string SkinColor { get; set; } = string.Empty; + + /// Saved outfit presets — JSON list of named slots so the + /// watch's "Saved" tab can recall them. + public string SavedOutfitsJson { get; set; } = "[]"; + + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; + + public PlayerEntity? Player { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/BugReportEntity.cs b/DorkNet.Server/Data/Entities/BugReportEntity.cs new file mode 100644 index 0000000..c5d9611 --- /dev/null +++ b/DorkNet.Server/Data/Entities/BugReportEntity.cs @@ -0,0 +1,38 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One bug report submitted via the in-game "Report a Bug" UI +/// (POST /api/bugreporting/v2/reportbug). Surfaces in the +/// admin moderation queue at GET /api/admin/v1/bugreports. +/// +public class BugReportEntity +{ + public long Id { get; set; } + public long ReporterPlayerId { get; set; } + + [MaxLength(128)] + public string Title { get; set; } = string.Empty; + + [MaxLength(4000)] + public string Body { get; set; } = string.Empty; + + public long GameSessionId { get; set; } + + [MaxLength(64)] + public string ClientVersion { get; set; } = string.Empty; + + [MaxLength(32)] + public string Platform { get; set; } = string.Empty; + + /// Optional category for routing — also reused by Phase + /// 11's POST /api/hile/v1/log (huddle telemetry) which + /// piggybacks on this table with Category=`hile`. + [MaxLength(32)] + public string Category { get; set; } = "bug"; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + + public DateTime? ReadAt { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/ChatMessageEntity.cs b/DorkNet.Server/Data/Entities/ChatMessageEntity.cs new file mode 100644 index 0000000..29ae890 --- /dev/null +++ b/DorkNet.Server/Data/Entities/ChatMessageEntity.cs @@ -0,0 +1,39 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// In-game text-chat message. Sent to the chat.rec.net/thread +/// endpoint family; backed by a flat per-thread row table where the +/// thread id is just the canonical (lower, higher) pair of player ids +/// for DMs, or the room id for room-wide chats. +/// +/// We keep a separate table from because +/// the wire shape and history-fetch semantics differ — chat is +/// append-and-read-recent, messages are inbox-style with read +/// receipts. +/// +public class ChatMessageEntity +{ + public long Id { get; set; } + + /// String thread key. Format: dm:: for + /// direct messages between two players (lower id first), or + /// room: for room-wide chats. + [MaxLength(64)] + public string ThreadKey { get; set; } = string.Empty; + + public long SenderPlayerId { get; set; } + + [MaxLength(2000)] + public string Body { get; set; } = string.Empty; + + public DateTime SentAt { get; set; } = DateTime.UtcNow; + + /// Build the canonical DM thread key for two players. + /// Order-independent so both sides hit the same row. + public static string DmKey(long a, long b) => + a < b ? $"dm:{a}:{b}" : $"dm:{b}:{a}"; + + public static string RoomKey(long roomId) => $"room:{roomId}"; +} diff --git a/DorkNet.Server/Data/Entities/ChatThreadEntity.cs b/DorkNet.Server/Data/Entities/ChatThreadEntity.cs new file mode 100644 index 0000000..79bc83a --- /dev/null +++ b/DorkNet.Server/Data/Entities/ChatThreadEntity.cs @@ -0,0 +1,31 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Per-thread metadata for chat: name (for group chats), creator, and +/// timestamps. Rows here are sparse — a two-person DM doesn't need +/// one unless the players want a custom thread name. Group chats +/// always have a row so the member set + name are persisted. +/// +public class ChatThreadEntity +{ + public long Id { get; set; } + + /// Canonical thread key (matches ChatMessageEntity.ThreadKey). + /// Format: dm:<low>:<high> for DMs, + /// group:<guid> for group chats, room:<id> for room-wide. + [MaxLength(96)] + public string ThreadKey { get; set; } = string.Empty; + + /// Optional custom name. DMs default to empty (watch renders + /// "Chat with <username>" client-side); group chats persist a + /// name set via PUT thread/{id}/rename. + [MaxLength(128)] + public string Name { get; set; } = string.Empty; + + public long CreatorPlayerId { get; set; } + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/ChatThreadMemberEntity.cs b/DorkNet.Server/Data/Entities/ChatThreadMemberEntity.cs new file mode 100644 index 0000000..e8082a4 --- /dev/null +++ b/DorkNet.Server/Data/Entities/ChatThreadMemberEntity.cs @@ -0,0 +1,36 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Per-(thread, player) row: membership, per-player snooze, and the +/// last-read message id used for unread counts and the inbox's "X +/// unread" badge. One row per active participant. A "leave" deletes +/// the row so the player no longer receives new messages on that +/// thread. +/// +/// For two-person DMs without a custom name, rows are created lazily +/// on first MarkRead / Snooze / Leave — the thread itself still works +/// fine without rows (the message table is the source of truth for +/// who participated). +/// +public class ChatThreadMemberEntity +{ + public long Id { get; set; } + + /// The thread this membership applies to. Matches + /// ChatMessageEntity.ThreadKey / ChatThreadEntity.ThreadKey. + public string ThreadKey { get; set; } = string.Empty; + + public long PlayerId { get; set; } + + public DateTime JoinedAt { get; set; } = DateTime.UtcNow; + + /// When set, the watch's inbox treats this thread as + /// muted until the UTC timestamp. Cleared by re-snoozing with a + /// null payload. + public DateTime? SnoozeUntil { get; set; } + + /// Id of the last ChatMessageEntity the player + /// has acknowledged via PUT thread/{id}/read. Drives the + /// per-thread unread counter on the watch's inbox tab. + public long? LastReadMessageId { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/CheerEntity.cs b/DorkNet.Server/Data/Entities/CheerEntity.cs new file mode 100644 index 0000000..5f8eb8b --- /dev/null +++ b/DorkNet.Server/Data/Entities/CheerEntity.cs @@ -0,0 +1,30 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// One cheer (the watch's positive-feedback button). Targets exactly +/// one of: a player (stored on ), a room +/// (), or a photo (). +/// Unused targets are 0. Aggregated reputation queries SUM rows by +/// target. +/// +/// One row per (FromPlayer, target, Type) — re-cheering is idempotent +/// (we upsert on the unique index). +/// +public class CheerEntity +{ + public long Id { get; set; } + + public long FromPlayerId { get; set; } + + public long TargetPlayerId { get; set; } + public long TargetRoomId { get; set; } + public long TargetPhotoId { get; set; } + public long TargetInventionId { get; set; } + + /// RoomieCheerType enum mirror: 0=General, 1=Helpful, + /// 2=GreatHost, 3=Sportsman, 4=Creative, 5=Credit. Stored as int + /// to leave room for future categories without a migration. + public int Type { get; set; } + + public DateTime CheeredAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/ClubAnnouncementEntity.cs b/DorkNet.Server/Data/Entities/ClubAnnouncementEntity.cs new file mode 100644 index 0000000..e4a5e83 --- /dev/null +++ b/DorkNet.Server/Data/Entities/ClubAnnouncementEntity.cs @@ -0,0 +1,50 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// A club announcement — wire type RecNet.ClubAnnouncement +/// (Cpp2IL_ISIL/.../NFEMLMAFFIP.txt). The 2020.12 watch reads +/// the JSON keys +/// AnnouncementId, CreatorAccountId, ClubId, Title, Body, ImageName, +/// CreatedAt, Meta verbatim — +/// emits exactly those, PascalCase. Drives the bell-icon "you have unread +/// club announcements" feed under announcements/v2/mine/unread and +/// announcements/v2/subscription/mine/unread. +/// +public class ClubAnnouncementEntity +{ + /// Mirrors wire field AnnouncementId (Int64). + public long Id { get; set; } + + public long ClubId { get; set; } + + /// Mirrors wire CreatorAccountId (Int32 in the + /// payload — cast in the serialiser). + public long AuthorPlayerId { get; set; } + + [MaxLength(200)] + public string Title { get; set; } = string.Empty; + + [MaxLength(4000)] + public string Body { get; set; } = string.Empty; + + [MaxLength(256)] + public string ImageName { get; set; } = string.Empty; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} + +/// +/// One row per (announcement, player). Records which player has read +/// which announcement so the unread feeds can filter out already-seen +/// rows. Upserted by ClubService.MarkAnnouncementReadAsync. +/// +public class ClubAnnouncementReadEntity +{ + public long Id { get; set; } + public long AnnouncementId { get; set; } + public long PlayerId { get; set; } + public DateTime ReadAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/ClubCategoryTagEntity.cs b/DorkNet.Server/Data/Entities/ClubCategoryTagEntity.cs new file mode 100644 index 0000000..e1db8c7 --- /dev/null +++ b/DorkNet.Server/Data/Entities/ClubCategoryTagEntity.cs @@ -0,0 +1,64 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One row per available club category tag. Backs +/// GET /club/categoryTags — the 2020.12 watch deserialises that +/// response as List<String> ( projects +/// just the column out per +/// Cpp2IL_ISIL/.../JDJGIBLMFKK.txt:>GetPrimaryTags's +/// Action<List<String>> callback signature), but the +/// table stores Id + OrderIndex + Active so admins can re-order the +/// list and soft-delete entries without losing referential history in +/// . +/// +public class ClubCategoryTagEntity +{ + public long Id { get; set; } + + [MaxLength(64)] + public string Name { get; set; } = string.Empty; + + /// Display order — lower values render first. Letters and + /// re-ordering both flow through admin tooling; the wire response is + /// emitted in order. + public int OrderIndex { get; set; } + + /// Soft-delete flag. Inactive tags stay in the table so + /// historical assignments resolve, but are excluded from the + /// /club/categoryTags response. + public bool Active { get; set; } = true; +} + +/// +/// Junction row binding a to a +/// . Many-to-many; a single club can +/// carry multiple category tags (e.g. "Sports" + "Hangout"). The +/// 2020.12 watch surfaces the Club's primary category via the +/// Category string field on the Club wire type — assignments +/// are admin-facing for now and feed future v2 endpoints that return +/// the full tag list per club. +/// +public class ClubCategoryAssignmentEntity +{ + public long Id { get; set; } + public long ClubId { get; set; } + public long CategoryTagId { get; set; } +} + +/// +/// One row per (club, subscriber) — drives the +/// announcements/v2/subscription/mine/unread feed. Distinct from +/// because a player can subscribe to +/// announcements without joining the club's roster (e.g. "follow this +/// public club's announcements" without becoming a member). +/// +public class ClubSubscriptionEntity +{ + public long Id { get; set; } + public long ClubId { get; set; } + public long PlayerId { get; set; } + public DateTime SubscribedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/ClubEntity.cs b/DorkNet.Server/Data/Entities/ClubEntity.cs new file mode 100644 index 0000000..a782e42 --- /dev/null +++ b/DorkNet.Server/Data/Entities/ClubEntity.cs @@ -0,0 +1,104 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// A "Group" / club — wire type RecNet.Group +/// (Cpp2IL_CS/.../RecNet/Group.cs) for the legacy +/// api/groups/v1/* surface, and the newer RecNet.Club +/// (Cpp2IL_ISIL/.../PLILLKHMNDA.txt) for the +/// clubs.localhost/club/* surface used by 2020.12. Both wire +/// shapes are projected from this one entity by the respective +/// controllers; field names + types match each client deserializer +/// so the watch round-trips cleanly. +/// +/// The 2020.12 Club wire keys (per ISIL deserializer): +/// ClubId, Name, Description, MainImageName, State, CreatorAccountId, +/// Category, Visibility, Joinability, AllowJuniors, MemberCount, +/// IsRRO, ClubhouseRoomId, ClubType. +/// MemberCount is derived live from +/// at projection time so we never have to keep a denormalised counter +/// in sync; the other fields are persisted columns on this row. +/// +public class ClubEntity +{ + /// Mirrors wire field GroupId / ClubId. + public long Id { get; set; } + + [MaxLength(128)] + public string Name { get; set; } = string.Empty; + + [MaxLength(2000)] + public string Description { get; set; } = string.Empty; + + /// Mirrors wire CreatorId (legacy) / CreatorAccountId + /// (Int32 in the 2020.12 payload). Cast to int in the wire mappers. + public long CreatorPlayerId { get; set; } + + /// Legacy ImageName for api/groups/v1/*. The 2020.12 + /// Club wire field is MainImageName — same column, two projection + /// names. + [MaxLength(256)] + public string ImageName { get; set; } = string.Empty; + + /// GroupBanStatus enum: 0=GoodStanding, 1=InReview, + /// 2=TempLock, 3=Permaban. + public int BanStatus { get; set; } = 0; + + /// Club state enum on the 2020.12 wire (State). + /// 0=Active, 1=Disbanded, 2=Suspended. Defaults to Active so legacy + /// rows created via api/groups/v1/* still surface as live. + public int State { get; set; } = 0; + + /// Primary category-tag name surfaced in the 2020.12 Club + /// wire Category field. Empty string is valid — the watch + /// renders "uncategorized" when blank. + [MaxLength(64)] + public string Category { get; set; } = string.Empty; + + /// Club visibility enum on the wire (Visibility). + /// 0=Public, 1=Unlisted, 2=Private. + public int Visibility { get; set; } = 0; + + /// Club joinability enum on the wire (Joinability). + /// 0=Open, 1=RequestToJoin, 2=InviteOnly. + public int Joinability { get; set; } = 0; + + /// Drives the wire AllowJuniors bool. True means + /// junior accounts can join + see member-only content. + public bool AllowJuniors { get; set; } = true; + + /// Drives the wire IsRRO bool — Rec Room Original + /// stamp on first-party clubs. Default false; admin-toggle only. + public bool IsRRO { get; set; } = false; + + /// Drives the wire nullable ClubhouseRoomId. When + /// set, the watch shows a "Go to clubhouse" CTA on the club + /// detail screen that routes to this room's standard goto flow. + public long? ClubhouseRoomId { get; set; } + + /// Drives the wire ClubType int. 0=Standard, + /// 1=Featured. The legacy api/groups/v1 surface ignores this; the + /// 2020.12 watch uses it to sort featured clubs to the top of + /// browse. + public int ClubType { get; set; } = 0; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} + +/// One row per (club, player). Permissions is the +/// GroupMembershipPermissions flags enum (Member=0, Moderator=24, +/// CoOwner=124, Owner=127, Pending=128 for join-requests on private +/// groups). +public class ClubMembershipEntity +{ + public long Id { get; set; } + public long ClubId { get; set; } + public long PlayerId { get; set; } + + /// GroupMembershipPermissions flags enum value. + public int Permissions { get; set; } = 0; + + public DateTime JoinedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/CommunityBoardEntity.cs b/DorkNet.Server/Data/Entities/CommunityBoardEntity.cs new file mode 100644 index 0000000..5475856 --- /dev/null +++ b/DorkNet.Server/Data/Entities/CommunityBoardEntity.cs @@ -0,0 +1,28 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Single-row table holding the dorm community board state. Replaces +/// data/community_board.json on disk + in-memory cache so admin +/// edits propagate across replicas without a file-watcher invalidation +/// dance. +/// +/// Only one row exists, with = 1. Reading is a single +/// SELECT (cheap; the board is one document, not paginated). Writing +/// is a single UPDATE — no synchronization needed because there's only +/// ever one row to contend on, and admin edits are rare. +/// +public class CommunityBoardEntity +{ + /// Always 1. We model it as an int PK rather than a + /// composite or singleton-table pattern because EF Core needs a key + /// to track changes; pinning to id=1 keeps the upsert pattern + /// simple. + public int Id { get; set; } = 1; + + /// JSON-serialised CommunityBoardState. Stored as + /// text rather than jsonb because we never query inside it — it's + /// loaded as a single blob and round-tripped to the client. + public string Json { get; set; } = "{}"; + + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/CouponEntities.cs b/DorkNet.Server/Data/Entities/CouponEntities.cs new file mode 100644 index 0000000..7d2a63a --- /dev/null +++ b/DorkNet.Server/Data/Entities/CouponEntities.cs @@ -0,0 +1,47 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Admin-issued promo coupon. Players redeem by code via +/// POST /api/coupons/v1/redeem/{code}. Each redemption +/// inserts a row (one per +/// (coupon, player) pair so we can enforce one-redeem-per-player). +/// +public class CouponEntity +{ + public long Id { get; set; } + + [MaxLength(64)] + public string Code { get; set; } = string.Empty; + + [MaxLength(256)] + public string Description { get; set; } = string.Empty; + + /// RewardType: 0=Currency, 1=ItemSlug, 2=Subscription. + public int RewardType { get; set; } + + /// Currency type if RewardType=0; otherwise unused. + public int RewardCurrencyType { get; set; } + + public long RewardAmount { get; set; } + + /// Item slug if RewardType=1. + [MaxLength(64)] + public string RewardItemSlug { get; set; } = string.Empty; + + public bool IsActive { get; set; } = true; + public int MaxRedemptions { get; set; } = 0; + public int RedemptionCount { get; set; } = 0; + + public DateTime? ExpiresAt { get; set; } + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} + +public class CouponRedemptionEntity +{ + public long Id { get; set; } + public long CouponId { get; set; } + public long PlayerId { get; set; } + public DateTime RedeemedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/CurrencyBalanceEntity.cs b/DorkNet.Server/Data/Entities/CurrencyBalanceEntity.cs new file mode 100644 index 0000000..944636c --- /dev/null +++ b/DorkNet.Server/Data/Entities/CurrencyBalanceEntity.cs @@ -0,0 +1,19 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Per-player wallet for a single currency. The 2020 client knows +/// about a small set of CurrencyTypes (1=Coins, 2=Tokens, …); +/// each gets its own row keyed by (PlayerId, CurrencyType). +/// +/// Updates go through +/// or admin grants; reads back through the +/// storefronts/v4/balance/{currencyType} endpoint. +/// +public class CurrencyBalanceEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + public int CurrencyType { get; set; } + public long Balance { get; set; } + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/DormStateEntity.cs b/DorkNet.Server/Data/Entities/DormStateEntity.cs new file mode 100644 index 0000000..9df24bd --- /dev/null +++ b/DorkNet.Server/Data/Entities/DormStateEntity.cs @@ -0,0 +1,31 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Per-player dorm state. Decouples each player's dorm save bytes from +/// the canonical RoomEntity row at RoomId=1 (which is shared +/// across every dorm visit and would otherwise leak one player's save +/// into every other player's dorm). +/// +/// One row per account that has ever entered their dorm. Created on the +/// first /api/rooms/v4/details/1 hit and updated whenever the +/// player saves their dorm via Maker Pen. +/// +public class DormStateEntity +{ + /// The owning account id. Primary key — one dorm state row + /// per player. + [Key] + public long PlayerId { get; set; } + + /// Blob name for the player's most recent dorm save. Format + /// dorm_p<accountId>_v<n>.dat; matches the + /// stored when the upload + /// landed. Empty string before the player has saved. + [MaxLength(128)] + public string CurrentDataBlobName { get; set; } = string.Empty; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/GameRewardSelectionEntity.cs b/DorkNet.Server/Data/Entities/GameRewardSelectionEntity.cs new file mode 100644 index 0000000..825cac3 --- /dev/null +++ b/DorkNet.Server/Data/Entities/GameRewardSelectionEntity.cs @@ -0,0 +1,15 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +public class GameRewardSelectionEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + public int RewardType { get; set; } + public int GiftContext { get; set; } + [MaxLength(256)] public string Message { get; set; } = string.Empty; + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime? SelectedAt { get; set; } + public int? SelectedGiftDropId { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/GameSessionEntity.cs b/DorkNet.Server/Data/Entities/GameSessionEntity.cs new file mode 100644 index 0000000..2920c71 --- /dev/null +++ b/DorkNet.Server/Data/Entities/GameSessionEntity.cs @@ -0,0 +1,36 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Active game session backing the matchmaking JoinOrCreate flow +/// in . Replaces +/// the in-process ConcurrentDictionary + atomic counter so: +/// +/// Session ids are allocated by Postgres bigserial — no +/// replica-local counter that collides with another replica's +/// after restart. +/// A "find a non-full session in this room+region" query +/// coordinates across all replicas; without it, two players +/// joining via different replicas could each create their own +/// fresh session for the same room and end up isolated. +/// +/// +/// Sessions are deleted when their PlayerCount hits 0 (handled in the +/// service, no FK cascade needed). Brief mid-rejoin flicker is fine — +/// the next JoinOrCreate just creates a new session with a new id. +/// +public class GameSessionEntity +{ + /// bigserial — allocated by Postgres on insert. Crosses + /// replicas safely because the sequence is shared. + public long Id { get; set; } + + [MaxLength(64)] public string RoomId { get; set; } = string.Empty; + [MaxLength(64)] public string ActivityLevelId { get; set; } = string.Empty; + [MaxLength(16)] public string Region { get; set; } = "us"; + [MaxLength(128)] public string PhotonRoomName { get; set; } = string.Empty; + public int MaxCapacity { get; set; } = 8; + public int PlayerCount { get; set; } = 0; + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/GiftPackageEntity.cs b/DorkNet.Server/Data/Entities/GiftPackageEntity.cs new file mode 100644 index 0000000..91b06db --- /dev/null +++ b/DorkNet.Server/Data/Entities/GiftPackageEntity.cs @@ -0,0 +1,96 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Per RecNet.Avatars+GiftPackage wire shape (decompiled at +/// Cpp2IL_CS/.../RecNet/Avatars.cs:192-555) — a queued gift the +/// recipient can claim from the watch's "gifts" inbox. Used for both +/// admin-granted gifts and gift-drop / mystery-box / level-up prizes. +/// +/// Field names + types match the client's +/// GiftPackage.Deserialize(Dictionary<String, Object>) +/// directly so the watch round-trips cleanly. +/// is the bool the client reads — we additionally stamp +/// for server-side bookkeeping (not on wire). +/// +public class GiftPackageEntity +{ + public long Id { get; set; } + + /// The player whose inbox this gift sits in. + public long RecipientPlayerId { get; set; } + + /// Wire field (Nullable<Int32>) — the player who + /// sent the gift, or null for system / drop gifts. + public int? FromPlayerId { get; set; } + + [MaxLength(128)] + public string ConsumableItemDesc { get; set; } = string.Empty; + + /// Wire field AvatarItemType as Nullable<int> + /// (0 = Outfit, 1 = HairDye). Null when the gift has no avatar + /// item (currency-only, equipment-only, etc.). + public int? AvatarItemType { get; set; } + + /// Wire field name is exactly AvatarItemDescOrHairDyeDesc + /// — content is either the AvatarItem GUID (when AvatarItemType=0) + /// or the HairDye desc string (when AvatarItemType=1). + [MaxLength(128)] + public string AvatarItemDescOrHairDyeDesc { get; set; } = string.Empty; + + [MaxLength(128)] + public string EquipmentPrefabName { get; set; } = string.Empty; + + [MaxLength(64)] + public string EquipmentModificationGuid { get; set; } = string.Empty; + + /// CurrencyType enum: 0=Invalid, 1=LaserTagTickets, + /// 2=RecCenterTokens, 100=LostSkullsGold, 101=DraculaSilver, + /// 200=RecRoyale_Season1. + public int CurrencyType { get; set; } = 0; + + public int Currency { get; set; } = 0; + public int Xp { get; set; } = 0; + public int Level { get; set; } = 0; + + /// GiftContext enum (large, see Avatars.cs comments). + /// 0 = Default, 100 = LevelUp, 1000 = Holiday, etc. + public int GiftContext { get; set; } = 0; + + /// GiftRarity: -1=None, 0=Common, 10=Uncommon, 20=Rare, + /// 30=Epic, 50=Legendary. + public int GiftRarity { get; set; } = 0; + + [MaxLength(512)] + public string Message { get; set; } = string.Empty; + + /// PlatformType: -1=All, 0=Steam, 1=Oculus, 2=PlayStation, + /// 3=Microsoft, 4=HeadlessBot, 5=IOS. + public int Platform { get; set; } = -1; + + /// Asset name string for the Unity Material that the + /// gift box renders with. + [MaxLength(128)] + public string PackageMaterial { get; set; } = string.Empty; + + /// Asset name string for the GiftPackageVariant + /// ScriptableObject (e.g. "Standard", "Holiday", etc.). + [MaxLength(128)] + public string PackageVariant { get; set; } = string.Empty; + + public bool Consumed { get; set; } = false; + public bool IsValid { get; set; } = true; + + [MaxLength(512)] + public string ErrorMessage { get; set; } = string.Empty; + + public bool SupportsCurrentPlatform { get; set; } = true; + public bool IsGifted { get; set; } = false; + + /// Server-side audit timestamp; not part of wire + /// shape. + public DateTime? ConsumedAt { get; set; } + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/InventionEntity.cs b/DorkNet.Server/Data/Entities/InventionEntity.cs new file mode 100644 index 0000000..8f5460c --- /dev/null +++ b/DorkNet.Server/Data/Entities/InventionEntity.cs @@ -0,0 +1,97 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// A Maker-Pen creation that the player has saved as a reusable +/// "invention" — can be re-spawned in any room they enter, shared with +/// other players, or featured on the watch's Inventions tab. The +/// underlying SpawnableTemplateData protobuf bytes are uploaded via +/// storage.rec.net/upload with FileType=Invention (5). +/// +public class InventionEntity +{ + public long Id { get; set; } + + public long CreatorPlayerId { get; set; } + + /// Stable opaque GUID the client uses to deduplicate + /// instantiated inventions across rooms (matches + /// Invention.ReplicationId). Generated server-side at + /// create time. + [MaxLength(64)] + public string ReplicationId { get; set; } = string.Empty; + + [MaxLength(128)] + public string Name { get; set; } = string.Empty; + + [MaxLength(2000)] + public string Description { get; set; } = string.Empty; + + [MaxLength(256)] + public string ImageName { get; set; } = string.Empty; + + /// Legacy permission column (private=0/friends=1/public=2) + /// — kept for backward-compat with existing rows; new logic uses + /// + + /// (InventionPermission enum: Unassigned=0, LimitedOneUseOnly=10, + /// UseOnly=20, EditAndSave=40, Publish=60, Charge=80, + /// Unlimited=100). + public int Permission { get; set; } = 0; + + /// InventionPermission value the creator gets when + /// spawning their own creation (default Unlimited=100). + public int CreatorPermission { get; set; } = 100; + + /// InventionPermission value other players get when + /// spawning. Defaults Unassigned=0 (private). + public int GeneralPermission { get; set; } = 0; + + /// True once POST api/inventions/v2/publish sets + /// a non-Unassigned . Stays true + /// across re-edits — the wire field tracks "has this ever been + /// published". + public bool IsPublished { get; set; } = false; + + /// 1-based latest version index. Bumped each time + /// POST api/inventions/v3/addversion uploads new bytes. + /// Mirrors Invention.CurrentVersionNumber. + public int CurrentVersionNumber { get; set; } = 1; + + /// Set on first publish. Null until then. + public DateTime? FirstPublishedAt { get; set; } + + /// If the creator was in a room when first saving, + /// the originating room id for analytics. + public long? CreationRoomId { get; set; } + + /// How many distinct players have spawned this + /// invention in any room (rolling counter — increments on + /// download). + public int NumPlayersHaveUsedInRoom { get; set; } = 0; + + /// True for AG (community-built) inventions, false for + /// "Rec Room Original" / staff-baked ones. + public bool IsAgInvention { get; set; } = true; + + /// Most recent uploaded blob name. Format + /// invention__v.dat; the cdn catch-all serves the + /// matching bytes. + [MaxLength(128)] + public string CurrentBlobName { get; set; } = string.Empty; + + [MaxLength(1024)] + public string TagsCsv { get; set; } = string.Empty; + + public int CheerCount { get; set; } = 0; + public int SpawnCount { get; set; } = 0; + + /// Soft-delete flag. When set, the row is hidden from + /// browse / search / detail endpoints but stays in the table so + /// existing references (cheers, reports) keep resolving and the + /// blob bytes can be restored if needed. + public bool IsDeleted { get; set; } = false; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/InventionVersionEntity.cs b/DorkNet.Server/Data/Entities/InventionVersionEntity.cs new file mode 100644 index 0000000..9480aed --- /dev/null +++ b/DorkNet.Server/Data/Entities/InventionVersionEntity.cs @@ -0,0 +1,42 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One historical version of an . Each +/// time the creator uploads a new SpawnableTemplateData blob via +/// POST api/inventions/v3/addversion, we snapshot the prior +/// blob name into a new row here so the watch's "version history" +/// tab and `GET api/inventions/v1/versions?inventionId=X` can list +/// them. Indexed on (InventionId, VersionNumber DESC) for the +/// common "show me the version list" query. +/// +public class InventionVersionEntity +{ + public long Id { get; set; } + public long InventionId { get; set; } + + /// Mirrors InventionVersion.ReplicationId — opaque + /// GUID the client uses to deduplicate spawns of this specific + /// version across rooms. + [MaxLength(64)] + public string ReplicationId { get; set; } = string.Empty; + + /// 1-based version index. Auto-assigned to + /// max(VersionNumber) + 1 on insert. + public int VersionNumber { get; set; } + + [MaxLength(128)] + public string BlobName { get; set; } = string.Empty; + + /// Tokens it costs to spawn this version of the + /// invention (decompiled wire field + /// InventionVersion.InstantiationCost). + public int InstantiationCost { get; set; } = 0; + + /// Watt budget the creation consumes + /// (InventionVersion.LightsCost). + public int LightsCost { get; set; } = 0; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/IpBanEntity.cs b/DorkNet.Server/Data/Entities/IpBanEntity.cs new file mode 100644 index 0000000..9f07d89 --- /dev/null +++ b/DorkNet.Server/Data/Entities/IpBanEntity.cs @@ -0,0 +1,30 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// IP-level ban for blocking misbehaving traffic before the JWT-based +/// player ban can apply. Checked by IpBanCheckMiddleware ahead +/// of authentication; matching requests get a 403. +/// +/// CIDR notation lets a single row block a /24 or /32. The expiry is +/// optional — null means "permanent until manually removed". +/// +public class IpBanEntity +{ + public long Id { get; set; } + + /// CIDR or single-IP string (1.2.3.4 or 1.2.3.0/24). + /// Compared against HttpContext.Connection.RemoteIpAddress. + [MaxLength(64)] + public string Cidr { get; set; } = string.Empty; + + [MaxLength(512)] + public string Reason { get; set; } = string.Empty; + + public long BannedByAdminId { get; set; } + public DateTime BannedAt { get; set; } = DateTime.UtcNow; + + /// Null = permanent. + public DateTime? Until { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/LeaderboardChannelMetaEntity.cs b/DorkNet.Server/Data/Entities/LeaderboardChannelMetaEntity.cs new file mode 100644 index 0000000..2e57a2b --- /dev/null +++ b/DorkNet.Server/Data/Entities/LeaderboardChannelMetaEntity.cs @@ -0,0 +1,40 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Admin-curated metadata for a leaderboard StatChannel id. The +/// 2020 watch reports raw integer channel ids via +/// POST api/Leaderboard/v1/SetStats; this table lets admins map +/// each channel to a specific room (so the room detail page can list +/// "its" leaderboards) and a human-readable name + ordering hint. Rows +/// here override the hardcoded AdminController.KnownStatChannels +/// fallback. Channels with no row stay listed as "Channel N". +/// +/// One channel id, one row. Repeated SetStats calls for the same +/// channel from any room write to that channel's value rows; the meta +/// row only changes when an admin renames or re-maps it. +/// +public class LeaderboardChannelMetaEntity +{ + /// Same int the watch reports for this channel. Primary + /// key — there's only ever one meta row per channel. + public int Channel { get; set; } + + /// Room this channel "belongs to" for the per-room detail + /// view. 0 = global / unscoped (e.g. cross-room player progression + /// counters). The same room can own many channels (e.g. Stunt + /// Runner has one channel per course). + public long RoomId { get; set; } + + public string Name { get; set; } = string.Empty; + + /// When true, a lower stored value is a better score (race + /// times, lap times, etc.). The list endpoint sorts ascending. + public bool LowerIsBetter { get; set; } + + /// UI hint: "count" (default), "time-ms" for elapsed-time + /// channels, "score" for points. The SPA formats accordingly. + public string ValueFormat { get; set; } = "count"; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/LoadingScreenTipEntity.cs b/DorkNet.Server/Data/Entities/LoadingScreenTipEntity.cs new file mode 100644 index 0000000..d2e9702 --- /dev/null +++ b/DorkNet.Server/Data/Entities/LoadingScreenTipEntity.cs @@ -0,0 +1,43 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Tip shown on the dorm-load splash. Served via +/// cdn.{rec.net,localhost}/config/LoadingScreenTipData; edited via +/// the admin SPA. Wire shape per RecNet/LoadingScreenTip.cs +/// requires Title/Message/ImageName + Context/PlatformMask/HasImage +/// flags + an optional RoomNames list (scopes the tip to specific +/// rooms). +/// +public class LoadingScreenTipEntity +{ + public long Id { get; set; } + + [MaxLength(128)] public string Title { get; set; } = string.Empty; + [MaxLength(512)] public string Message { get; set; } = string.Empty; + + /// Optional uploaded image (RoomDataBlob filename). Empty + /// when the tip is text-only; CdnController sets + /// HasImage in the wire payload based on this. + [MaxLength(128)] public string ImageName { get; set; } = string.Empty; + + /// RecNet LoadingScreenContext enum (0 = Any). Controls + /// which loading screens the tip is eligible for. + public int Context { get; set; } = 0; + + /// PlatformMask bitfield (-1 = every platform). Used by + /// the watch to filter out tips that reference platform-specific + /// features (e.g. mobile-only). + public int PlatformMask { get; set; } = -1; + + /// CSV of room names this tip is scoped to. Empty = show + /// in any room's loading screen. Example: "DormRoom,MakerRoom". + [MaxLength(512)] public string RoomNamesCsv { get; set; } = string.Empty; + + public int SortOrder { get; set; } = 0; + public bool IsActive { get; set; } = true; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/MessageEntity.cs b/DorkNet.Server/Data/Entities/MessageEntity.cs new file mode 100644 index 0000000..3a22520 --- /dev/null +++ b/DorkNet.Server/Data/Entities/MessageEntity.cs @@ -0,0 +1,42 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Direct message between two players. Backs the watch's +/// api/messages/v2 endpoints (inbox + send + mark-read). +/// +/// One row per message. Threading happens at read time — the inbox +/// query groups by (Sender, Recipient) pair to surface the most +/// recent message per conversation. +/// +public class MessageEntity +{ + public long Id { get; set; } + + public long SenderPlayerId { get; set; } + public long RecipientPlayerId { get; set; } + + [MaxLength(2000)] + public string Body { get; set; } = string.Empty; + + /// RecNet Message.MessageType wire value (see + /// Cpp2IL_CS/.../RecNet/Message.cs). Default 30 = + /// TextMessage. Other values used by the 2020 client: 0/6 = + /// GameInvite[V2], 3/7 = PartyActivitySwitch[V2], 10 = + /// RequestGameInvite (the "ask to join" flow), 1 = + /// GameInviteDeclined, 11 = RequestGameInviteDeclined, 20 = + /// FriendStatusOnline. + public int Type { get; set; } = 30; + + /// Optional RecNet room id carried by invite and party + /// activity messages. The client uses this to render room-aware + /// cards and passes it back when accepting V2 invites. + public long? RoomId { get; set; } + + public DateTime SentAt { get; set; } = DateTime.UtcNow; + + /// Null until the recipient hits the message in the + /// watch UI; set to the read timestamp at that point. + public DateTime? ReadAt { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/ObjectiveProgressEntity.cs b/DorkNet.Server/Data/Entities/ObjectiveProgressEntity.cs new file mode 100644 index 0000000..702414a --- /dev/null +++ b/DorkNet.Server/Data/Entities/ObjectiveProgressEntity.cs @@ -0,0 +1,25 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Per-player objective / achievement progress. The 2020 client's +/// Objectives.MyProgress response is two arrays — Objectives +/// and ObjectiveGroups — keyed by string id. We collapse that to one +/// table here; group rows distinguish themselves with a leading +/// group: prefix on . +/// +public class ObjectiveProgressEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + /// Objective id from the client's hardcoded objective + /// table (e.g. tutorial_dorm_decorate). Group rows use + /// group:<groupId>. + [MaxLength(128)] + public string Key { get; set; } = string.Empty; + + public bool IsCompleted { get; set; } + public DateTime? ClearedAt { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/PhotoEntity.cs b/DorkNet.Server/Data/Entities/PhotoEntity.cs new file mode 100644 index 0000000..a9d07c4 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PhotoEntity.cs @@ -0,0 +1,71 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One in-game camera photo, posted to the social feed. The actual +/// pixel bytes live in keyed by +/// (uploaded earlier via storage.rec.net's +/// /upload endpoint with FileType=Image). This entity wraps that blob +/// with the social metadata: who took it, where, who's tagged in it, +/// when it was posted, and how many cheers it has. +/// +/// Public photos are visible without auth on feed.rec.net; private +/// photos are only listable by the uploader (and admins). Soft-delete +/// via so moderation can take a photo down +/// without losing the audit trail. +/// +public class PhotoEntity +{ + public long Id { get; set; } + + public long UploaderPlayerId { get; set; } + + /// The cdn filename — the same string returned by + /// storage.rec.net/upload and used in the cdn.rec.net/{name} + /// download path. Indexed because feed lookups join blob bytes + /// via this key. + [MaxLength(256)] + public string BlobName { get; set; } = string.Empty; + + /// Optional caption typed on the watch's "Share" panel + /// before posting. Limited so a single photo can't grow the + /// table row unbounded. + [MaxLength(2048)] + public string Caption { get; set; } = string.Empty; + + /// The room the photo was taken in (resolved from + /// PlayerPresenceService at upload time). 0 if the player wasn't + /// in any room (rare — only happens during loading). + public long RoomId { get; set; } + + /// Comma-separated list of tagged player IDs. The watch + /// builds this from the players visible in the camera's frustum + /// when the shutter was pressed. Tagged players show up in their + /// own "Photos of me" feed. + [MaxLength(2048)] + public string TaggedPlayerIdsCsv { get; set; } = string.Empty; + + /// If false, photo only appears in the uploader's own + /// "My photos" page (and admin views); if true, it shows up on + /// the public feed.rec.net feed and any tagged player's + /// "Photos of me" tab. Defaults to true since the camera's + /// "Share" button is the natural action — making it private is + /// an explicit toggle. + public bool IsPublic { get; set; } = true; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + + /// Soft-delete sentinel — non-null means the photo is + /// hidden from every feed but still in the table for audit. + /// Admin moderation tools set this; the bytes blob is kept until + /// a separate cleanup job decides the audit window has elapsed. + public DateTime? DeletedAt { get; set; } + + /// Denormalised cheer counter — incremented when a + /// CheerEntity row is inserted with TargetPhotoId=this.Id, so the + /// feed sort doesn't have to JOIN+aggregate every render. + public int CheerCount { get; set; } + + public int ViewCount { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/PlayerEntity.cs b/DorkNet.Server/Data/Entities/PlayerEntity.cs new file mode 100644 index 0000000..17f1c4e --- /dev/null +++ b/DorkNet.Server/Data/Entities/PlayerEntity.cs @@ -0,0 +1,123 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +public class PlayerEntity +{ + public long Id { get; set; } + + // Stable per-installation identifier the client sends as `deviceId` in + // platformlogin / account-create form bodies. We deliberately use this + // (not `platformId`) so accounts are NOT keyed to Steam IDs — anyone + // running the client gets a unique persistent account based on the + // hardware-derived device hash, regardless of which Steam emulator + // (Goldberg, none, real Steam) is in front. Indexed unique below. + [MaxLength(128)] + public string DeviceId { get; set; } = string.Empty; + + // Last-seen platform info — informational, NOT part of account identity. + public int LastPlatform { get; set; } = 0; + + [MaxLength(128)] + public string LastPlatformId { get; set; } = string.Empty; + + [MaxLength(64)] + public string Username { get; set; } = string.Empty; + + [MaxLength(64)] + public string DisplayName { get; set; } = string.Empty; + + [MaxLength(512)] + public string Bio { get; set; } = string.Empty; + + public int Level { get; set; } = 1; + public int XP { get; set; } = 0; + public int Reputation { get; set; } = 0; + public bool IsVerified { get; set; } = false; + + // New accounts default to non-developer. Admins grant the badge + // privilege via the SPA's Players → Profile flags tab on a + // per-player basis (used to default to true while we were + // bootstrapping the emulator; flipped off now that the build is + // stable and we don't want every walk-in to spawn with the dev + // console unlocked). + public bool IsDeveloper { get; set; } = false; + // Mirrors IsDeveloper for the overhead badge slider — the 2020 watch + // gates the in-settings "Developer Display Mode" slider on a single + // role check (`role/developer/{id}`), and the slider's positions + // render as "Community Team" / "Developer" above the player's head + // (verified in Cpp2IL_ISIL/.../PlayerUI.txt:9085-9099 — slider value + // 1 → "Community Team", 2 → "Developer"). Keep this field separate + // from IsDeveloper so admins can mark someone as community-team + // without granting full dev privileges; the role endpoint ORs both. + public bool IsCommunityTeam { get; set; } = false; + public bool CanReceiveInvites { get; set; } = true; + public bool IsJunior { get; set; } = false; + + [MaxLength(256)] + public string? ProfileImageName { get; set; } + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime LastSeenAt { get; set; } = DateTime.UtcNow; + + // ── Phase 1 account hardening ───────────────────────────────────────── + // Optional contact email. Nullable because the 2020 client never asks + // for one; reserved for future password-reset / admin-recovery flows. + [MaxLength(256)] + public string? Email { get; set; } + + // When non-null AND `> DateTime.UtcNow`, BanCheckMiddleware short-circuits + // every authenticated request from this account with 401. Setting to a + // past timestamp acts as a "previously banned" audit marker without + // blocking access. + public DateTime? BannedUntil { get; set; } + + // Privilege flag for `[AdminOnly]` endpoints (Phase 5). Defaults false; + // PlayerService bumps this to true when the very first account on a + // fresh DB is created so there's always at least one root admin. + public bool IsAdmin { get; set; } = false; + + // Last IP that authenticated against this account. Updated by the + // request-tracing pipeline so we don't write IPs from anonymous paths. + [MaxLength(64)] + public string? LastIp { get; set; } + + // The deviceId that originally created this account. Immutable after + // creation — exists for the audit trail in case the live DeviceId + // rotates (e.g., user re-installs and the hardware hash shifts; the + // account stays bound to whatever they typed in /account/create the + // first time). + [MaxLength(128)] + public string? CreatedFromDeviceId { get; set; } + + // BCP-47 locale tag (e.g. "en-US"). Optional; informs future + // localisation work and is currently set from the client's accept- + // language header at login. + [MaxLength(16)] + public string? Locale { get; set; } + + /// BCrypt hash of the account password. Null when the + /// account has never set one — the in-game settings screen calls + /// /account/me/haspassword and prompts the user to create one + /// before sensitive operations. Format: BCrypt's standard + /// `$2a$<cost>$<salt><hash>` so the verifier + /// reads cost + salt directly, no separate column needed. + [MaxLength(128)] + public string? PasswordHash { get; set; } + + /// Player's birthday (date only; no timezone). Set during + /// signup and used to derive on Junior cutoff + /// boundary crossing. Nullable for legacy accounts created before + /// the field existed. + public DateTime? Birthday { get; set; } + + /// Optional phone number — used by the watch's + /// account-recovery flow. Stored verbatim, never validated. + [MaxLength(32)] + public string? Phone { get; set; } + + // Navigation + public AvatarEntity? Avatar { get; set; } + public List Settings { get; set; } = []; + public List Relationships { get; set; } = []; +} diff --git a/DorkNet.Server/Data/Entities/PlayerEventEntity.cs b/DorkNet.Server/Data/Entities/PlayerEventEntity.cs new file mode 100644 index 0000000..8f3e172 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PlayerEventEntity.cs @@ -0,0 +1,42 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// A player-scheduled gathering ("event") in a specific room. Backs +/// the watch's Events tab — players can RSVP via +/// . +/// +public class PlayerEventEntity +{ + public long Id { get; set; } + + public long CreatorPlayerId { get; set; } + public long RoomId { get; set; } + + [MaxLength(128)] + public string Title { get; set; } = string.Empty; + + [MaxLength(2000)] + public string Description { get; set; } = string.Empty; + + public DateTime StartsAt { get; set; } + public DateTime EndsAt { get; set; } + + public int Capacity { get; set; } = 0; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} + +/// One row per RSVP'd player + event. +public class PlayerEventResponseEntity +{ + public long Id { get; set; } + public long EventId { get; set; } + public long PlayerId { get; set; } + /// 0=Going, 1=Maybe, 2=NotGoing — matches the watch's + /// three-state RSVP toggle. + public int Response { get; set; } + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/PlayerInventoryEntity.cs b/DorkNet.Server/Data/Entities/PlayerInventoryEntity.cs new file mode 100644 index 0000000..8ccf06d --- /dev/null +++ b/DorkNet.Server/Data/Entities/PlayerInventoryEntity.cs @@ -0,0 +1,33 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One row per (player, item) pair. Backs both the +/// /api/equipment/v2/getUnlocked and +/// /api/consumables/v1/getUnlocked endpoints — the type comes +/// from the joined . +/// +/// For equipment, is always 1 and +/// tracks whether it's equipped. For +/// consumables, is the stack size and +/// tracks whether the player has it favourited / +/// quick-equipped on the watch. +/// +public class PlayerInventoryEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + /// FK by string to . + /// Stored as a string rather than an int FK because a player can + /// be granted items that aren't in the live store (admin-gifted, + /// legacy retired items, etc.). + [MaxLength(64)] + public string ItemSlug { get; set; } = string.Empty; + + public int Quantity { get; set; } = 1; + public bool IsActive { get; set; } = false; + + public DateTime AcquiredAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/PlayerSettingEntity.cs b/DorkNet.Server/Data/Entities/PlayerSettingEntity.cs new file mode 100644 index 0000000..705ae29 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PlayerSettingEntity.cs @@ -0,0 +1,17 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +public class PlayerSettingEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + [MaxLength(128)] + public string Key { get; set; } = string.Empty; + + [MaxLength(1024)] + public string Value { get; set; } = string.Empty; + + public PlayerEntity? Player { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/PlayerSystemsEntities.cs b/DorkNet.Server/Data/Entities/PlayerSystemsEntities.cs new file mode 100644 index 0000000..ee5b3b0 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PlayerSystemsEntities.cs @@ -0,0 +1,66 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One per (player, deviceId) — recorded on +/// POST /api/deviceid/v1/register. Lets admins flag +/// duplicate-account abuse: when a banned player creates a new +/// account on the same device, the new account inherits the device +/// ban automatically. +/// +public class PlayerDeviceEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + [MaxLength(128)] + public string DeviceId { get; set; } = string.Empty; + + [MaxLength(32)] + public string Platform { get; set; } = string.Empty; + + public DateTime FirstSeen { get; set; } = DateTime.UtcNow; + public DateTime LastSeen { get; set; } = DateTime.UtcNow; + + /// Set by admin tooling — if true, every account using + /// this device is auto-banned at login. + public bool IsBanned { get; set; } = false; +} + +/// Per-player notification preferences. iOS-style toggle +/// page; Android / Quest just persist the same shape. +public class NotificationPrefsEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + [MaxLength(32)] + public string Platform { get; set; } = string.Empty; + + public bool AllowAll { get; set; } = true; + public bool AllowFriendRequest { get; set; } = true; + public bool AllowMessage { get; set; } = true; + public bool AllowEventInvite { get; set; } = true; + public bool AllowAnnouncements { get; set; } = true; + + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} + +/// Sticky cohort assignment — one row per (player, cohort +/// key). Created on first hit to GET /api/cohort/v1/{key} with +/// a randomly selected variant; remains stable for the lifetime of +/// the player so A/B tests don't flicker between sessions. +public class CohortAssignmentEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + [MaxLength(64)] + public string CohortKey { get; set; } = string.Empty; + + [MaxLength(32)] + public string Variant { get; set; } = string.Empty; + + public DateTime AssignedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/PlaylistEntity.cs b/DorkNet.Server/Data/Entities/PlaylistEntity.cs new file mode 100644 index 0000000..fdd42d5 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PlaylistEntity.cs @@ -0,0 +1,61 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// A curated or user-created list of rooms surfaced by the watch's +/// /roomserver/roomsandplaylists/* endpoints. The 2020.12 watch +/// deserializes union responses where each entry is either a Room +/// (KLCOGEIGEBJ) or a Playlist (KMKPEOGJDFK) — the discriminator is +/// the presence of the lowercase "roomId" key (factory at +/// MKAMHOIHOJK.txt:621). +/// +/// Required wire fields for the playlist subclass (KMKPEOGJDFK.txt:68 +/// reads PlaylistId; base keys at MKAMHOIHOJK.txt:516-612 cover +/// Name/Description/ImageName/Stats/etc.). +/// +public class PlaylistEntity +{ + public long Id { get; set; } + + [MaxLength(128)] + public string Name { get; set; } = string.Empty; + + [MaxLength(2000)] + public string Description { get; set; } = string.Empty; + + [MaxLength(256)] + public string ImageName { get; set; } = string.Empty; + + /// Player who built / curates the list. Curated/system + /// playlists are owned by the seed account (id=1). + public long CreatorPlayerId { get; set; } = 1; + + /// Surfaces in /api/curatedroomplaylists. Curated lists + /// are sorted by and always come from the + /// seed account. + public bool IsCurated { get; set; } = false; + + /// Sort key for curated lists — lower comes first. + /// Ignored for user-created lists (which sort by HotScore proxy). + public int OrderIndex { get; set; } = 0; + + /// Comma-separated tags. Matches the same convention used + /// by — the hot endpoint applies + /// a substring filter against this column. + [MaxLength(1024)] + public string TagsCsv { get; set; } = string.Empty; + + public int CheerCount { get; set; } = 0; + public int FavoriteCount { get; set; } = 0; + + /// Unique visitors across the rooms this playlist points + /// at — bumps when a player visits any member room. + public int VisitorCount { get; set; } = 0; + + /// Total joins across all member rooms. + public int VisitCount { get; set; } = 0; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/PlaylistInteractionEntity.cs b/DorkNet.Server/Data/Entities/PlaylistInteractionEntity.cs new file mode 100644 index 0000000..cb11043 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PlaylistInteractionEntity.cs @@ -0,0 +1,24 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// One row per (PlaylistId, PlayerId) tracking the player's cheer +/// + favorite flags on a playlist. Drives /playlists/{id}/interactionby/me +/// (read), the four interactionby/me mutation endpoints (cheer / +/// uncheer / favorite / unfavorite toggles), and the +/// playlists/cheeredby/me + playlists/favoritedby/me +/// lists. +/// +/// Counter columns on (CheerCount / +/// FavoriteCount) are kept in sync by +/// on each toggle so the hot ranking + tile badges read from the +/// row without an aggregate join. +/// +public class PlaylistInteractionEntity +{ + public long Id { get; set; } + public long PlaylistId { get; set; } + public long PlayerId { get; set; } + public bool Cheered { get; set; } = false; + public bool Favorited { get; set; } = false; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/PlaylistRoomEntity.cs b/DorkNet.Server/Data/Entities/PlaylistRoomEntity.cs new file mode 100644 index 0000000..f580b17 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PlaylistRoomEntity.cs @@ -0,0 +1,14 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Links a to one of its member rooms. The +/// playlist's room ordering is driven by so a +/// curator can promote/demote entries without renumbering rows. +/// +public class PlaylistRoomEntity +{ + public long Id { get; set; } + public long PlaylistId { get; set; } + public long RoomId { get; set; } + public int OrderIndex { get; set; } = 0; +} diff --git a/DorkNet.Server/Data/Entities/PrivateInstanceEntity.cs b/DorkNet.Server/Data/Entities/PrivateInstanceEntity.cs new file mode 100644 index 0000000..9e3c3b5 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PrivateInstanceEntity.cs @@ -0,0 +1,42 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Durable record of a private (invite-only) Photon match created via +/// POST /goto/room/{name}?CreatePrivateInstance=True. Replaces +/// the in-process ConcurrentDictionary in +/// so +/// invitations land on any replica. +/// +/// Without this row in shared storage, an invite issued by Player A +/// (replica 1) wouldn't be visible to Player B's POST /goto/instance/{id} +/// when their request lands on replica 2 — they'd be routed to a fresh +/// public lobby instead of the inviter's match. +/// +/// The associated invite list lives in ; +/// we keep it as a join table rather than a JSON column so the per-row +/// "is X invited to Y?" check stays a fast indexed lookup. +/// +public class PrivateInstanceEntity +{ + /// The instance id used as the wire roomInstanceId + /// in matchmaking responses. Generated server-side at creation + /// time; stable for the lifetime of the match. NOT autoincrement — + /// the value is computed from owner/room/sub plus a nonce so the + /// id is itself unforgeable without the nonce. + public long Id { get; set; } + + public long RoomId { get; set; } + public long SubRoomId { get; set; } + public long OwnerPlayerId { get; set; } + + [MaxLength(256)] public string PhotonRoomId { get; set; } = string.Empty; + [MaxLength(64)] public string Location { get; set; } = string.Empty; + [MaxLength(256)] public string DataBlob { get; set; } = string.Empty; + [MaxLength(16)] public string PhotonRegion { get; set; } = "us"; + public int MaxCapacity { get; set; } = 8; + [MaxLength(128)] public string Name { get; set; } = string.Empty; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/PrivateInstanceInviteeEntity.cs b/DorkNet.Server/Data/Entities/PrivateInstanceInviteeEntity.cs new file mode 100644 index 0000000..bd3e2c5 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PrivateInstanceInviteeEntity.cs @@ -0,0 +1,29 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Join row marking that is on the invite list +/// for . Created when the owner sends an +/// invite via POST /invite (handled in MessagesController); +/// checked on POST /goto/instance/{id} by +/// PrivateInstanceService.CanJoin. +/// +/// Composite PK on (PrivateInstanceId, PlayerId) — naturally unique; +/// repeat-invite calls become idempotent no-ops. +/// +public class PrivateInstanceInviteeEntity +{ + public long PrivateInstanceId { get; set; } + public long PlayerId { get; set; } + public DateTime InvitedAt { get; set; } = DateTime.UtcNow; + + /// The MessageEntity.Id of the latest invite for this + /// (instance, player). Lets GoToInvite resolve the + /// roomInstanceId even when the watch's accept flow has already + /// raced through POST /api/messages/v3/delete and removed + /// the underlying message row. Without this column the server + /// returned ErrorCode 40 ("invite expired") for any successful + /// accept where DELETE landed first — which was the common case + /// because the 2020 watch fires DELETE and POST /goto/invite/{id} + /// in parallel. + public long? LatestInviteMessageId { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/PushTokenEntity.cs b/DorkNet.Server/Data/Entities/PushTokenEntity.cs new file mode 100644 index 0000000..2c2d3f0 --- /dev/null +++ b/DorkNet.Server/Data/Entities/PushTokenEntity.cs @@ -0,0 +1,86 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One push-notification token per (player, platform). Backs +/// POST api/messages/v1/IOSSaveDeviceToken + +/// IOSClearDeviceToken. Stored so an APNS / FCM proxy could +/// fan out push notifications to mobile clients; on a private +/// server we just persist for audit + future use. +/// +public class PushTokenEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + /// Platform: "ios", "android", "fcm", etc. + [MaxLength(16)] + public string Platform { get; set; } = "ios"; + + [MaxLength(256)] + public string Token { get; set; } = string.Empty; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} + +/// +/// One row per (player, platform user id) that the player has +/// chosen to ignore even before they appear in +/// . Backs +/// POST api/relationships/v1/bulkignoreplatformusers — when +/// a Steam friend joins later, the relationship is auto-set to +/// Ignored. Lets the import stick across friend-discovery cycles. +/// +public class PlatformIgnoreEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + /// PlatformType enum: 0=Steam, 1=Oculus, 2=PlayStation, + /// 3=Microsoft, 5=IOS. + public int Platform { get; set; } + + [MaxLength(64)] + public string PlatformUserId { get; set; } = string.Empty; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} + +/// +/// One row per "card" displayed on the watch's home screen / cards +/// tab. Backs GET api/cards/v1/all. Cards are short tappable +/// tiles ("Daily Login", "New Room: Foo", "Friend invited you to +/// X") seeded by the server and consumed by the client. +/// +public class CardEntity +{ + public long Id { get; set; } + + /// If null, the card is global (shown to everyone). + /// If set, only visible to that specific player. + public long? PlayerId { get; set; } + + [MaxLength(128)] + public string Title { get; set; } = string.Empty; + + [MaxLength(2000)] + public string Body { get; set; } = string.Empty; + + [MaxLength(256)] + public string ImageName { get; set; } = string.Empty; + + [MaxLength(512)] + public string ActionUrl { get; set; } = string.Empty; + + /// Card category — "announcement", "daily", "event", + /// "system". Drives the icon the watch renders. + [MaxLength(32)] + public string Category { get; set; } = "announcement"; + + public int Priority { get; set; } = 0; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime? ExpiresAt { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/RelationshipEntity.cs b/DorkNet.Server/Data/Entities/RelationshipEntity.cs new file mode 100644 index 0000000..1e06a69 --- /dev/null +++ b/DorkNet.Server/Data/Entities/RelationshipEntity.cs @@ -0,0 +1,58 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Storage-side enum mirroring the int values previously hard-coded in +/// . Stays separate from the on-the-wire +/// DorkNet.Models.Relationships.RelationshipStatus so the contract +/// can evolve without touching the DB representation. Underlying int +/// values match — no migration data fixup needed. +/// +public enum RelationshipStatus +{ + /// Mutual friend (both directions accepted). + Friend = 1, + + /// Outgoing request from + /// awaiting accept/decline by . + PendingSent = 2, + + /// + /// Reserved for the receiving-side view if we later denormalise. The + /// backing column is still 1-2-4 in practice; PendingReceived is what + /// the wire DTO computes from the caller's perspective when the row's + /// PendingSent direction is "into" them. + /// + PendingReceived = 3, + + /// Block held by + /// against . Hides the target + /// from the requester's friend list and prevents new requests both ways. + Blocked = 4, +} + +public class RelationshipEntity +{ + public long Id { get; set; } + public long RequesterId { get; set; } + public long TargetId { get; set; } + public RelationshipStatus Status { get; set; } + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; + + /// True when favorited + /// . Favorited shows up first in the friend + /// list and triggers an extra notification on "online". + public bool Favorited { get; set; } + + /// True when muted text from + /// . Drops chat-message notifications but + /// keeps the friendship intact. + public bool Muted { get; set; } + + /// True when ignored + /// (a soft block — hides the player from + /// the room browser without breaking the relationship row). + public bool Ignored { get; set; } + + public PlayerEntity? Requester { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/ReportEntity.cs b/DorkNet.Server/Data/Entities/ReportEntity.cs new file mode 100644 index 0000000..d8c85ed --- /dev/null +++ b/DorkNet.Server/Data/Entities/ReportEntity.cs @@ -0,0 +1,62 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One in-game player report. Created by any authenticated player via +/// the watch's "report player" UI; surfaces in the admin moderation +/// queue at GET api/admin/v1/reports until an admin resolves it. +/// +public class ReportEntity +{ + public long Id { get; set; } + + /// Account id of the player filing the report. + public long ReporterPlayerId { get; set; } + + /// Account id of the player being reported. + public long TargetPlayerId { get; set; } + + /// Free-form category the watch sends — convention is + /// numeric matching the client's RoomieReportCategory enum + /// (Harassment=1, Inappropriate=2, Cheating=3, Spam=4, Other=5). + public int Category { get; set; } + + /// The reporter's free-text description. Capped at 1000 + /// chars by the watch UI. + [MaxLength(1000)] + public string Message { get; set; } = string.Empty; + + /// Optional game session id for context — admins can + /// correlate to room/server logs around the time of the report. + public long GameSessionId { get; set; } + + /// Room the offending behaviour happened in (0 if N/A). + public long RoomId { get; set; } + + /// If the report targets an invention, the invention id + /// (0 otherwise). + public long TargetInventionId { get; set; } + + /// If the report targets a room (rather than the player + /// in it), the room id (0 otherwise). + public long TargetRoomId { get; set; } + + /// If the report targets a player event, the event id + /// (0 otherwise). + public long TargetEventId { get; set; } + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + + /// Null while the report sits in the admin queue; set + /// when an admin resolves it via + /// POST api/admin/v1/reports/{id}/resolve. Together with + /// + + /// forms the full audit trail. + public DateTime? ResolvedAt { get; set; } + + public long? ResolverAdminId { get; set; } + + [MaxLength(512)] + public string ResolutionNote { get; set; } = string.Empty; +} diff --git a/DorkNet.Server/Data/Entities/RoomBanEntity.cs b/DorkNet.Server/Data/Entities/RoomBanEntity.cs new file mode 100644 index 0000000..6fb0c31 --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoomBanEntity.cs @@ -0,0 +1,28 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One per-room ban issued by a room owner / admin via +/// POST /api/rooms/v2/banfromroom. The match service consults +/// these rows when resolving an instance join: if the joining player +/// has an active row matching the room id, the join is refused. +/// +public class RoomBanEntity +{ + public long Id { get; set; } + public long RoomId { get; set; } + public long BannedPlayerId { get; set; } + public long BannedByPlayerId { get; set; } + + /// BanType enum mirror: 0 = Soft (kick), 1 = Permanent, + /// 2 = Temporary (until ). + public int BanType { get; set; } + + public DateTime? Until { get; set; } + + [MaxLength(512)] + public string Reason { get; set; } = string.Empty; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/RoomBookmarkEntity.cs b/DorkNet.Server/Data/Entities/RoomBookmarkEntity.cs new file mode 100644 index 0000000..47ece49 --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoomBookmarkEntity.cs @@ -0,0 +1,13 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// A "favorite" / bookmark — when a player taps the heart on a room in the +/// watch. Backs `api/rooms/v2/mybookmarks`. +/// +public class RoomBookmarkEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + public long RoomId { get; set; } + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/RoomDataBlobEntity.cs b/DorkNet.Server/Data/Entities/RoomDataBlobEntity.cs new file mode 100644 index 0000000..9861edd --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoomDataBlobEntity.cs @@ -0,0 +1,68 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Metadata for a single saved version of a room's PersistedRoomData +/// protobuf. The actual bytes live in S3 at the canonical +/// (bucket, key) returned by ; +/// this row only carries the lookup string + provenance. +/// +/// One row per save. Visitors fetching the room get the row whose +/// matches the current +/// RoomEntity.CurrentDataBlobName; the CDN controller takes +/// that name, routes it via , and +/// streams bytes out of S3. +/// +/// Was originally a fat row with a Bytes column; that column +/// was dropped once S3 became the canonical store. Only text columns +/// remain in the DB. +/// +public class RoomDataBlobEntity +{ + public long Id { get; set; } + + /// FK to RoomEntity. Indexed for "give me all versions of + /// this room" queries (history, GC). Set to 0 for shared assets + /// not bound to a specific room (HTRs, PV images, polaroids). + public long RoomId { get; set; } + + /// The string the client uses as the cdn URL segment. + /// converts this into a + /// canonical (bucket, key) deterministically. + [MaxLength(128)] + public string BlobName { get; set; } = string.Empty; + + /// The player id of the uploader. Audit trail; also used by + /// the GC to keep the room owner's saves longer than visitor saves. + public long UploadedByPlayerId { get; set; } + + public DateTime UploadedAt { get; set; } = DateTime.UtcNow; + + /// For per-subroom history blobs (the `Restore to old version` + /// UI is per-subroom), the SubRoomId this snapshot belongs to. Null for + /// canonical scene blobs and shared assets (HTRs, PV images, polaroids). + /// Set by the zip-importer when ingesting SubRooms/.../History/ + /// folders, and by the live save flow if you ever wire that path up to + /// stamp it. + public long? SubRoomId { get; set; } + + /// Comma-separated list of file names referenced by the + /// PersistedRoomData (e.g. invention thumbnails, audio clips). The + /// client passes these via the upload's referencedFilenames argument; + /// the server uses them later when GC'ing orphaned blobs. + [MaxLength(2048)] + public string ReferencedFilenamesCsv { get; set; } = string.Empty; + + /// + /// Legacy bytes column. The codebase no longer writes to this — S3 + /// is the canonical store — but rows imported / uploaded before the + /// S3-only cutover still hold their bytes here, and the backfill + /// migrator (POST /api/admin/v1/storage/backfill) reads them + /// to upload into S3. After backfill is verified, a follow-up EF + /// migration drops this column entirely and only metadata remains. + /// Nullable so freshly-inserted rows can omit it without breaking + /// SQLite's NOT NULL invariant. + /// + public byte[]? Bytes { get; set; } +} diff --git a/DorkNet.Server/Data/Entities/RoomEntity.cs b/DorkNet.Server/Data/Entities/RoomEntity.cs new file mode 100644 index 0000000..b6dc876 --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoomEntity.cs @@ -0,0 +1,117 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// A user-creatable Rec Room "room" — has a name, a creator, a hub scene +/// (the AGRoomRuntimeConfig.Locations entry it spawns into), and metadata +/// for the watch UI's room browser. +/// +/// Naming maps: in the wire JSON the client expects mostly PascalCase +/// (Room.Deserialize at RVA 0x114E430). Property names match. +/// +/// Two-way relationship with PlayerEntity for ownership / bookmark / role +/// browsing — kept on the room side as ID columns rather than a navigation +/// to keep PlayerEntity unchanged. +/// +public class RoomEntity +{ + public long Id { get; set; } + + [MaxLength(128)] + public string Name { get; set; } = string.Empty; + + [MaxLength(2000)] + public string Description { get; set; } = string.Empty; + + /// The player who created the room (NOT the dorm owner — every + /// real Rec Room has a creator player id; for seeded "RecRoomOriginal" + /// rooms we set this to 1 / the system account). + public long CreatorPlayerId { get; set; } + + [MaxLength(256)] + public string ImageName { get; set; } = string.Empty; + + /// RoomState enum (int): 0 = Active, 1 = Archived. + public int State { get; set; } = 0; + + /// RoomAccessibility enum (int): 0 = Private, 1 = Public, + /// 2 = LimitedAccessibility / FriendsOnly. + public int Accessibility { get; set; } = 1; + + public bool SupportsLevelVoting { get; set; } = false; + + /// True for AG (user-built) rooms, false for "Rec Room + /// Original" rooms. The watch tabs `#community` (AG) and + /// `#recroomoriginal` (RR Originals) filter on this. + public bool IsAGRoom { get; set; } = true; + + public bool IsDormRoom { get; set; } = false; + public bool CloningAllowed { get; set; } = false; + public bool SupportsVRLow { get; set; } = true; + public bool SupportsMobile { get; set; } = false; + public bool SupportsScreens { get; set; } = true; + public bool SupportsWalkVR { get; set; } = true; + public bool SupportsTeleportVR { get; set; } = true; + public bool AllowsJuniors { get; set; } = true; + public int RoomWarningMask { get; set; } = 0; + + [MaxLength(512)] + public string CustomRoomWarning { get; set; } = string.Empty; + + public bool DisableMicAutoMute { get; set; } = false; + + /// RoomScene.RoomSceneLocationId GUID — foreign-keys to a + /// Locations[] entry in resources.assets. This is what + /// AGRoomSettings.TryGetRoomSceneLocationById matches. + /// Default: DormRoom location GUID extracted from the asset. + [MaxLength(64)] + public string LocationReplicationId { get; set; } = "76d98498-60a1-430c-ab76-b54a29b7a163"; + + /// Comma-separated tags. The 2020 watch supports a small set + /// (#community, #recroomoriginal, #featured, etc.) — keeping it as a + /// flat string avoids a join table for the v0 watch implementation. + [MaxLength(1024)] + public string TagsCsv { get; set; } = string.Empty; + + public int CheerCount { get; set; } = 0; + public int FavoriteCount { get; set; } = 0; + + /// Total joins across all players (every /goto + /// counts; same player rejoining bumps it again). Mirrors + /// official Rec.Net Stats.VisitCount. + public int VisitCount { get; set; } = 0; + + /// Distinct players who've ever visited (each player + /// counts once no matter how many times they rejoin). Mirrors + /// official Rec.Net Stats.VisitorCount. Bumped only when + /// inserts a new row for the + /// (room, player) pair. + public int VisitorCount { get; set; } = 0; + + /// Score the watch uses to sort the "Hot" tab. Higher = more + /// visible. Seeded rooms get bumped above empty user rooms so they show + /// up first in the browser. + public double HotScore { get; set; } = 0; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; + + /// True keeps the room out of room browse / search / + /// "RR Originals" feeds while leaving /goto, clone, and + /// admin-tool access intact. Used for rooms that exist in the seed + /// (MakerRoom, EventRoom, paintball sub-maps merged into the + /// Paintball lobby, etc.) but shouldn't show up to players because + /// either there's a unified room hosting their scenes elsewhere or + /// they're admin-only utility rooms. + public bool HiddenFromBrowse { get; set; } = false; + + /// Name of the latest row + /// for this room — also what we put in + /// RoomDetails.Scenes[0].DataBlobName so the client knows which + /// blob to download. Empty for AG-Original baked rooms (rec center, + /// paintball, etc.) which have no per-room save bytes; the dorm and + /// user-built / cloned rooms point at their latest save. + [MaxLength(128)] + public string CurrentDataBlobName { get; set; } = string.Empty; +} diff --git a/DorkNet.Server/Data/Entities/RoomKeyEntity.cs b/DorkNet.Server/Data/Entities/RoomKeyEntity.cs new file mode 100644 index 0000000..165cea6 --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoomKeyEntity.cs @@ -0,0 +1,31 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// Paid room access key authored by a room owner/co-owner. The watch +/// displays these in the room-key editor and purchase flow. +/// +public class RoomKeyEntity +{ + public long Id { get; set; } + [MaxLength(64)] public string ReplicationId { get; set; } = Guid.NewGuid().ToString("D"); + public long RoomId { get; set; } + public long CreatorPlayerId { get; set; } + [MaxLength(40)] public string Name { get; set; } = string.Empty; + [MaxLength(174)] public string Description { get; set; } = string.Empty; + public int Price { get; set; } + public bool IsDeleted { get; set; } + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} + +/// One purchased room key per player. +public class RoomKeyPurchaseEntity +{ + public long Id { get; set; } + public long RoomKeyId { get; set; } + public long PlayerId { get; set; } + public int PaidPrice { get; set; } + public DateTime PurchasedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/RoomRoleEntity.cs b/DorkNet.Server/Data/Entities/RoomRoleEntity.cs new file mode 100644 index 0000000..0530f01 --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoomRoleEntity.cs @@ -0,0 +1,25 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Per-room player role grant. Drives RoomDetails.CoOwners / +/// Moderators / Hosts arrays (and their Invited* counterparts when +/// is false). Each (RoomId, PlayerId, Role) +/// tuple is unique — granting the same role twice is a no-op. +/// +public class RoomRoleEntity +{ + public long Id { get; set; } + public long RoomId { get; set; } + public long PlayerId { get; set; } + + /// RoleKind: 0 = CoOwner, 1 = Moderator, 2 = Host. + public int Role { get; set; } + + /// False while the invite is still pending. Accepted + /// rows show up in CoOwners/Moderators/Hosts; pending rows show + /// up in InvitedCoOwners/InvitedModerators/InvitedHosts. + public bool Accepted { get; set; } = true; + + public long? GrantedByPlayerId { get; set; } + public System.DateTime GrantedAt { get; set; } = System.DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/RoomSceneEntity.cs b/DorkNet.Server/Data/Entities/RoomSceneEntity.cs new file mode 100644 index 0000000..e58cb6f --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoomSceneEntity.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One scene within a multi-scene custom room. Most rooms historically +/// had only Scenes[0] (synthesised in BuildRoomDetails from +/// + +/// ); rooms imported from a +/// multi-scene archive write one row per chapter here, and the wire-shape +/// builder emits the full Scenes[] array from this table when any +/// rows exist. +/// +/// The scene's on the wire is this table's +/// — the matchmaking SubRoomId the watch +/// passes to /goto/room/{name}/{subroom} matches against +/// , then resolves to for +/// RoomInstance.SubRoomId. +/// +public class RoomSceneEntity +{ + public long Id { get; set; } + + /// FK to . Indexed so the per-room + /// fetch in BuildRoomDetails is one query. + public long RoomId { get; set; } + + /// 0-based index this scene occupies in the wire + /// Scenes[] array. Doubles as the RoomSceneId the + /// matchmaking flow uses for RoomInstance.SubRoomId. + public int OrderIndex { get; set; } + + /// Display name (e.g. "Lobby", "Ch1_Headfirst"). Matched + /// case-insensitively against the sub-room segment of + /// /goto/room/{name}/{subroom}. + [MaxLength(128)] + public string Name { get; set; } = string.Empty; + + /// The RoomSceneLocationId GUID the client uses to + /// look up the bundled stage prefab via + /// AGRoomSettings.TryGetRoomSceneLocationById. Defaults to + /// the MakerRoom (Basement) scene GUID — the canonical "blank + /// canvas" stage 2020 custom rooms were built on. Extracted from + /// resources.assets via tools/extract-locations-binary.py: the + /// "Maker Room" Location entry has SceneName=Basement and + /// ReplicationId=a75f7547-79eb-47c6-8986-6767abcb4f92. + [MaxLength(64)] + public string RoomSceneLocationId { get; set; } = "a75f7547-79eb-47c6-8986-6767abcb4f92"; + + /// The the watch + /// downloads as the persisted state for this scene. + [MaxLength(128)] + public string DataBlobName { get; set; } = string.Empty; + + public int MaxPlayers { get; set; } = 8; + public bool IsSandbox { get; set; } = false; + public bool CanMatchmakeInto { get; set; } = true; + + public DateTime DataModifiedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/RoomVisitEntity.cs b/DorkNet.Server/Data/Entities/RoomVisitEntity.cs new file mode 100644 index 0000000..f37b549 --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoomVisitEntity.cs @@ -0,0 +1,31 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// One row per (Room, Player) recording the player's visit history +/// to that room. Backs the proper RoomEntity.VisitorCount +/// (count of unique players who've visited) vs VisitCount +/// (total joins, including the same player multiple times) split +/// the official Rec.Net stats column distinguishes. +/// +/// Upserted by GoToController on every POST /goto/room +/// so the per-room "who's been here, when" history is queryable for +/// the Hot-rooms ranking + admin diagnostics. +/// +public class RoomVisitEntity +{ + public long Id { get; set; } + public long RoomId { get; set; } + public long PlayerId { get; set; } + + /// Set once on the player's first visit; immutable after. + /// Used to decide whether to bump RoomEntity.VisitorCount. + public DateTime FirstVisitAt { get; set; } = DateTime.UtcNow; + + /// Updated on every visit. Drives "recent visitors" + /// queries. + public DateTime LastVisitAt { get; set; } = DateTime.UtcNow; + + /// Per-player visit count (this player visited this room + /// N times). Sum across all rows = RoomEntity.VisitCount. + public int VisitCount { get; set; } = 0; +} diff --git a/DorkNet.Server/Data/Entities/RoyaleEntities.cs b/DorkNet.Server/Data/Entities/RoyaleEntities.cs new file mode 100644 index 0000000..c178c5e --- /dev/null +++ b/DorkNet.Server/Data/Entities/RoyaleEntities.cs @@ -0,0 +1,66 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One Rec Royale match. Inserted by the server when +/// POST api/royale/v2/matchcomplete arrives so we keep an +/// audit trail (the client doesn't read this table — it only reads +/// the aggregated ). +/// +public class RoyaleMatchEntity +{ + public long Id { get; set; } + + public DateTime CompletedAt { get; set; } = DateTime.UtcNow; + + /// From MatchCompleteStats.Rank — the player's + /// finish position (1 = Victory Royale). + public int Rank { get; set; } + + public int NumEliminations { get; set; } + public int SecondsAlive { get; set; } + public bool WalkGame { get; set; } + public bool CustomGame { get; set; } + public int ChestsOpened { get; set; } + public int ShieldPotionsConsumed { get; set; } + public int HealthPotionsConsumed { get; set; } + public int SecondsInAir { get; set; } +} + +/// One per (match, player) — server-side audit only; not +/// exposed to client. Lets us aggregate per-match contributions +/// retroactively. +public class RoyaleMatchPlayerEntity +{ + public long Id { get; set; } + public long MatchId { get; set; } + public long PlayerId { get; set; } + + public int Rank { get; set; } + public int NumEliminations { get; set; } + public int SecondsAlive { get; set; } +} + +/// One per player — mirrors wire type +/// RecRoyalePlayerProgress (TotalXP/Level/RankIdx/RankName + +/// per-level XP thresholds and acorn reward). The watch reads this +/// from GET api/royale/v1/current. +public class RoyalePlayerProgressEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + public long TotalXP { get; set; } + public int Level { get; set; } + public int RankIdx { get; set; } + + [MaxLength(64)] + public string RankName { get; set; } = "Recruit"; + + public long CurrentLevelXPThreshold { get; set; } + public long NextLevelXPThreshold { get; set; } = 100; + public int NextLevelAcornReward { get; set; } = 50; + + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/ServerSettingsEntity.cs b/DorkNet.Server/Data/Entities/ServerSettingsEntity.cs new file mode 100644 index 0000000..69ad4f7 --- /dev/null +++ b/DorkNet.Server/Data/Entities/ServerSettingsEntity.cs @@ -0,0 +1,42 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Single-row table holding server-wide runtime toggles that admins can +/// flip from the SPA without a redeploy. Modelled after +/// : is pinned to 1 +/// so EF Core has a key to track changes against, and reads/writes +/// touch one row. +/// +/// Add new boolean (or scalar) columns directly to this entity as more +/// toggles appear — keeping them strongly typed beats a generic +/// key/value table for the dozen-or-so global switches we'll ever have. +/// +public class ServerSettingsEntity +{ + public int Id { get; set; } = 1; + + /// When true, the watch's account-creation endpoints + /// (POST /account/create and POST /api/account/v1/create) + /// short-circuit with Success=false and the watch surfaces + /// the error to the player. Existing logins are unaffected; only + /// brand-new account requests are blocked. + public bool SignupsDisabled { get; set; } + + /// When true, the challenge map tells the 2020 watch that + /// weekly challenge completion is required for the weekly reward flow. + /// Individual player challenge rows still default to incomplete until + /// the client reports progress. + public bool WeeklyChallengesCompletedRequired { get; set; } = true; + + /// Admin-managed weekly challenge templates as JSON. Challenge + /// ids are generated per weekly map so old progress rows stay scoped to + /// that week's map id. + public string WeeklyChallengesJson { get; set; } = string.Empty; + + /// Admin-managed weekly reward JSON. The progression API uses + /// this for both the watch's ChallengeGift payload and the once-per-week + /// server-side XP/token grant. + public string WeeklyChallengeRewardJson { get; set; } = string.Empty; + + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/StatsEntities.cs b/DorkNet.Server/Data/Entities/StatsEntities.cs new file mode 100644 index 0000000..050988f --- /dev/null +++ b/DorkNet.Server/Data/Entities/StatsEntities.cs @@ -0,0 +1,55 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One leaderboard stat row per (player, statChannel). Backs +/// api/Leaderboard/v1/SetStats + api/Leaderboard/v2/getPlayerRank. +/// +/// The 2020 watch's RecNet.Leaderboards uses an int channel +/// id (e.g. 1=PaintballWins, 2=DodgeballHits, etc.) and a single +/// long value per channel. A player's "rank" is computed as +/// 1 + count(*) of rows in the same channel with a higher +/// value. +/// +public class LeaderboardStatEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + /// RecNet stat channel id (small int per game mode + + /// stat type — e.g. paintball-CTF-wins, dodgeball-hits). + public int StatChannel { get; set; } + + /// Aggregate stat value. Set semantics depend on + /// : 0=Always, 1=OnlyIfHigher, 2=OnlyIfLower, + /// 3=Increment. Most stat channels are mode 1 (high score). + public long Value { get; set; } + + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} + +/// +/// Match-result Elo per (player, game mode). Backs +/// api/PlayerElo/v1/reportPlayerElo. The 2020 watch reports +/// an Elo delta after each ranked match (Royale, Paintball, +/// Soccer); we accumulate it per game mode for matchmaking. +/// +public class PlayerEloEntity +{ + public long Id { get; set; } + public long PlayerId { get; set; } + + /// RecNet game mode id (small int). We don't enumerate + /// these; the wire just sends an int and we pass it through. + public int GameMode { get; set; } + + /// Current Elo. Default 1000 on first row. + public int Elo { get; set; } = 1000; + + public int Wins { get; set; } + public int Losses { get; set; } + public int MatchesPlayed { get; set; } + + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/StoreItemEntity.cs b/DorkNet.Server/Data/Entities/StoreItemEntity.cs new file mode 100644 index 0000000..7576ddb --- /dev/null +++ b/DorkNet.Server/Data/Entities/StoreItemEntity.cs @@ -0,0 +1,87 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// One purchasable item in the in-game store. The watch's Shop tab +/// renders these, and the purchase flow (initiatepurchase → +/// processpurchase → completepurchase) verifies the player has enough +/// of currency, deducts , +/// and appends to the buyer's +/// list so the customisation +/// menu can equip it. +/// +/// Item slots / categories track the avatar slots the watch's +/// outfit-selector groups items by — Head, Torso, Legs, Feet, +/// Accessory, Face, Hair, plus non-avatar categories (Consumable, +/// RoomTemplate, Emote) that don't go into outfit selections but +/// still show up in the player's inventory. +/// +public class StoreItemEntity +{ + public long Id { get; set; } + + /// Stable string identifier — what we put in + /// InventoryJson and OutfitSelections. Format is a GUID for + /// avatar items (so the watch's avatar resolver matches the + /// baked AvatarItemDefinition catalog), or a kebab-case slug for + /// non-avatar items (consumables / templates). Unique. + // Widened from 64→128 in 2026-05 to accommodate the + // wardrobe-colored-{guid}-{color} slugs the color-variant seeder + // generates — longest in the catalog is ~68 chars (long color + // names like "WhiteHatHacker" + 36-char GUID + prefix). + [MaxLength(128)] + public string Slug { get; set; } = string.Empty; + + [MaxLength(128)] + public string DisplayName { get; set; } = string.Empty; + + [MaxLength(1024)] + public string Description { get; set; } = string.Empty; + + /// Avatar slot or item type. One of: head, torso, legs, + /// feet, accessory, face, hair, consumable, roomtemplate, emote. + /// + [MaxLength(32)] + public string Category { get; set; } = "accessory"; + + /// cdn filename (relative to cdn.rec.net/) for the + /// store-tile thumbnail. Empty = the watch falls back to a + /// silhouette. Same format as RoomEntity.ImageName. + [MaxLength(256)] + public string ImageName { get; set; } = string.Empty; + + /// Currency the item is priced in. 2 = standard tokens + /// (the everyday currency earned from level-up + cheers); higher + /// numbers reserved for premium currencies (e.g. 1 = real-money + /// purchases — never enabled on a private server). + public int CurrencyType { get; set; } = 2; + + public long Price { get; set; } + + /// Listing flag. False = hidden from the store but kept + /// in the catalog so existing inventory references stay + /// resolvable. Admin-only mutation. + public bool IsActive { get; set; } = true; + + /// True for limited-time / event items. The watch + /// renders an "ends in" countdown alongside these and pulls them + /// from the catalog when AvailableUntil expires (we keep the row, + /// just flip IsActive=false on expiry). + public bool IsLimitedTime { get; set; } + + public DateTime? AvailableUntil { get; set; } + + /// Storefront grouping. "main" = the everyday + /// shop; "giftdrop:N" = a specific rotating gift-drop shelf + /// the 2020 client probes via /storefronts/v3/giftdropstore/{N}; + /// "rro" = every RRO/Rec Center in-room shelf; + /// "all" = every in-room shelf; "season:N" = + /// season-pass ladders. Default is main. + /// + [MaxLength(32)] + public string Storefront { get; set; } = "main"; + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/SubscriptionEntity.cs b/DorkNet.Server/Data/Entities/SubscriptionEntity.cs new file mode 100644 index 0000000..f1235ad --- /dev/null +++ b/DorkNet.Server/Data/Entities/SubscriptionEntity.cs @@ -0,0 +1,15 @@ +namespace DorkNet.Server.Data.Entities; + +/// +/// Asymmetric "follow" relationship: +/// follows for activity updates. +/// Distinct from 's mutual friend +/// model — subscriptions are one-way and don't require acceptance. +/// +public class SubscriptionEntity +{ + public long Id { get; set; } + public long SubscriberPlayerId { get; set; } + public long TargetPlayerId { get; set; } + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; +} diff --git a/DorkNet.Server/Data/Entities/TestCaseEntities.cs b/DorkNet.Server/Data/Entities/TestCaseEntities.cs new file mode 100644 index 0000000..28fe4ba --- /dev/null +++ b/DorkNet.Server/Data/Entities/TestCaseEntities.cs @@ -0,0 +1,96 @@ +using System.ComponentModel.DataAnnotations; + +namespace DorkNet.Server.Data.Entities; + +/// +/// QA test case — wire type RecNet.TestCase +/// (Cpp2IL_CS/.../RecNet/TestCase.cs). The 2020 Rec Room +/// client uses this to surface JIRA-tracked test cases in an +/// internal QA tab; users with the developer role claim a case, +/// run it in the named room, then submit a Pass/Fail status. +/// +/// Field names + types match the client's +/// TestCase.Deserialize exactly. is the +/// TestCaseStatus enum: 0=NotYetTested, 1=Claimed, 2=Failed, +/// 3=Passed. +/// +public class TestCaseEntity +{ + /// EF primary key (long autoincrement) — kept separate + /// from the wire string so we can index cleanly. + public long Pk { get; set; } + + /// Wire field Id (string) — typically the JIRA + /// issue key like RR-1234. + [MaxLength(64)] + public string Id { get; set; } = string.Empty; + + [MaxLength(64)] + public string Key { get; set; } = string.Empty; + + [MaxLength(256)] + public string Title { get; set; } = string.Empty; + + [MaxLength(2000)] + public string Description { get; set; } = string.Empty; + + [MaxLength(128)] + public string RoomName { get; set; } = string.Empty; + + /// TestCaseStatus enum: 0=NotYetTested, 1=Claimed, + /// 2=Failed, 3=Passed. + public int Status { get; set; } = 0; + + public int MinNumAssignedPlayers { get; set; } = 1; + + /// JSON list of player ids currently claimed on this + /// test case. Mirrors wire AssignedPlayerIds (List<int>). + public string AssignedPlayerIdsJson { get; set; } = "[]"; + + /// Sibling JSON list of names for display (kept in sync + /// with ). + public string AssignedPlayerNamesJson { get; set; } = "[]"; + + /// JSON list of tag strings. + public string TagsJson { get; set; } = "[]"; + + [MaxLength(512)] + public string JiraUrl { get; set; } = string.Empty; + + [MaxLength(512)] + public string JiraBugUrl { get; set; } = string.Empty; + + /// Optional FK to the this + /// case belongs to (null = orphan / standalone). + public uint? TestPassId { get; set; } + + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; + public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; +} + +/// Wire type RecNet.TestPass — a versioned bundle of +/// test cases the QA team groups for a release pass. Listed via +/// GET api/testcasemanagement/v1/testpasssummary; one fetched +/// in detail via GET api/testcasemanagement/v1/testpass/{id}. +/// +public class TestPassEntity +{ + /// Wire Id is uint — store as long PK and cast. + public uint Id { get; set; } + + [MaxLength(128)] + public string Name { get; set; } = string.Empty; + + [MaxLength(2000)] + public string Description { get; set; } = string.Empty; + + public DateTime StartDate { get; set; } = DateTime.UtcNow; + + /// Null while the pass is still active. + public DateTime? EndDate { get; set; } + + public bool WasManuallyClosed { get; set; } = false; + + /// JSON list of tag strings. + public string TagsJson { get; set; } = "[]"; +} diff --git a/DorkNet.Server/Data/LegacyUpgrades.cs b/DorkNet.Server/Data/LegacyUpgrades.cs new file mode 100644 index 0000000..370234e --- /dev/null +++ b/DorkNet.Server/Data/LegacyUpgrades.cs @@ -0,0 +1,168 @@ +using Microsoft.EntityFrameworkCore; + +namespace DorkNet.Server.Data; + +/// Idempotent startup pass that applies data transforms which +/// can't be derived from the entity model (i.e. don't belong in an EF +/// migration). Runs once on every server boot after +/// db.Database.MigrateAsync(); each upgrade is structured as +/// "read current state → apply if needed → log outcome", so re-running +/// on a fully-migrated DB is a no-op (just a string of "skipped, already +/// migrated" log lines). +/// +/// This file is the home for transforms that previously lived in +/// individual EF migrations (bucket C of the migration consolidation). +/// New entries go here when: +/// +/// A seed row's Name changes between releases (existing +/// deployments need a UPDATE; fresh installs already see the new +/// name in seed data). +/// Existing rows need a content fix-up that the entity model +/// can't express (e.g. backfilling a computed column). +/// +/// Every upgrade method MUST be: +/// +/// Idempotent — safe to call repeatedly +/// Self-checking — reads the current DB state first and only +/// modifies if the transform hasn't already been applied +/// Logged — emits one "applied" or "skipped, already migrated" +/// line so the boot log shows exactly which upgrades fired +/// +/// +public static class LegacyUpgrades +{ + public static async Task RunAsync(DorkNetDbContext db, IConfiguration config, ILogger logger, CancellationToken ct = default) + { + await RenameBloodMoonToCrescendoAsync(db, logger, ct); + await CoercePhotonRegionAsync(db, config, logger, ct); + // Future data transforms go here, one per release. Keep them + // narrowly scoped — anything that can be expressed as a + // schema change should be a migration instead. + } + + /// Coerce every + /// row to the apex's current Photon:CloudRegion. + /// + /// Background: older dorm rows still carry whatever region was + /// in config when their dorm was first registered. Without this + /// rewrite, an invitee whose /goto/invite resolves to a stale + /// row gets sent to the old region while the inviter's most recent + /// /goto/room/DormRoom puts them on the current region — two + /// parallel Photon rooms, players can't see each other. + /// PrivateInstanceService.EnsureForDormAsync now refreshes + /// PhotonRegion on each owner /goto so going forward this drift is + /// impossible; this is the one-shot cleanup for the pre-fix backlog. + /// + /// Originally ran as a RunPatchAsync UPDATE in the Postgres-only + /// schema-patch block in Program.cs; consolidated here so SQLite + /// dev DBs (which can drift the same way if you change Photon:CloudRegion + /// between boots) get the same fix-up. + /// + private static async Task CoercePhotonRegionAsync( + DorkNetDbContext db, IConfiguration config, ILogger logger, CancellationToken ct) + { + var region = (config["Photon:CloudRegion"] ?? "us").ToLowerInvariant(); + var updated = await db.PrivateInstances + .Where(p => p.PhotonRegion != region) + .ExecuteUpdateAsync(s => s.SetProperty(p => p.PhotonRegion, region), ct); + if (updated == 0) + { + logger.LogInformation("[legacy-upgrade] CoercePhotonRegion: skipped (all PrivateInstances already on {Region})", region); + } + else + { + logger.LogInformation("[legacy-upgrade] CoercePhotonRegion: applied — {Count} PrivateInstances coerced to {Region}", updated, region); + } + } + + /// The Crimson Cauldron / Blood Moon seed room was renamed + /// to Crescendo in May 2026 (and re-themed: new description, new + /// image, no longer hidden from browse). Old deployments still have + /// the BloodMoon row by primary key — rename it in place and clear + /// the hidden flag. Fresh installs ship with the Crescendo seed + /// directly and this upgrade no-ops. + /// + /// Originally ran as + /// 20260521155605_RenameBloodMoonToCrescendo; consolidated + /// here when the per-feature migrations were collapsed into a + /// single Initial. + /// + /// Concurrency: Rooms.Name has a unique index + /// (DorkNetDbContext.cs HasIndex(r=>r.Name).IsUnique()). Two + /// replicas booting in parallel against a legacy DB could both see + /// BloodMoon + no Crescendo and race to do the rename — the loser + /// would hit a unique-constraint exception on SaveChangesAsync. + /// We catch that, refresh, and re-evaluate so the race is + /// observationally a single rename. + /// + private static async Task RenameBloodMoonToCrescendoAsync( + DorkNetDbContext db, ILogger logger, CancellationToken ct) + { + // Re-runnable loop: if a concurrent boot beats us to the rename, + // catch the unique-constraint exception, drop the cached entity, + // and re-read the DB state. After at most 2 iterations we're + // either no-op (Crescendo now exists) or the only writer. + for (var attempt = 1; attempt <= 2; attempt++) + { + var crescendoExists = await db.Rooms.AnyAsync(r => r.Name == "Crescendo", ct); + var bloodMoon = await db.Rooms.FirstOrDefaultAsync(r => r.Name == "BloodMoon", ct); + + if (bloodMoon is null && crescendoExists) + { + // Most common path on a freshly-deployed server: seed + // shipped Crescendo, nothing to migrate. + logger.LogInformation("[legacy-upgrade] RenameBloodMoonToCrescendo: skipped (already on Crescendo)"); + return; + } + + if (bloodMoon is null && !crescendoExists) + { + // Neither exists — non-seeded test DB. No-op. + logger.LogInformation("[legacy-upgrade] RenameBloodMoonToCrescendo: skipped (no BloodMoon and no Crescendo present)"); + return; + } + + try + { + if (bloodMoon is not null && !crescendoExists) + { + bloodMoon.Name = "Crescendo"; + bloodMoon.Description = "Brave the haunted halls of Castle Dracula and survive the night."; + bloodMoon.ImageName = "image_Crescendo.png"; + bloodMoon.HiddenFromBrowse = false; + await db.SaveChangesAsync(ct); + logger.LogInformation( + "[legacy-upgrade] RenameBloodMoonToCrescendo: applied — renamed Rooms.Id={Id} BloodMoon → Crescendo", + bloodMoon.Id); + return; + } + + if (bloodMoon is not null && crescendoExists) + { + // Both exist — the rename ran on a different row at + // some point, and the original BloodMoon row is now + // a stale duplicate. Park it under CrescendoLegacy + // and hide from browse so /goto/name/... still + // resolves Crescendo to the right row. + bloodMoon.Name = "CrescendoLegacy"; + bloodMoon.HiddenFromBrowse = true; + await db.SaveChangesAsync(ct); + logger.LogInformation( + "[legacy-upgrade] RenameBloodMoonToCrescendo: applied — Rooms.Id={Id} parked as CrescendoLegacy (Crescendo already existed on a different row)", + bloodMoon.Id); + return; + } + } + catch (DbUpdateException ex) when (attempt == 1) + { + // Another replica won the rename race. Detach the + // stale entity and loop — second iteration will see + // Crescendo exists and exit cleanly. + logger.LogInformation( + "[legacy-upgrade] RenameBloodMoonToCrescendo: lost race on attempt {Attempt}, retrying ({Message})", + attempt, ex.GetBaseException().Message); + if (bloodMoon is not null) db.Entry(bloodMoon).State = EntityState.Detached; + } + } + } +} diff --git a/DorkNet.Server/Data/MIGRATIONS.md b/DorkNet.Server/Data/MIGRATIONS.md new file mode 100644 index 0000000..8edf389 --- /dev/null +++ b/DorkNet.Server/Data/MIGRATIONS.md @@ -0,0 +1,135 @@ +# Migrations & legacy data upgrades + +## Current state (2026-05-25 — post-consolidation) + +- **One migration** under `Migrations/`: `20260525181055_Initial.cs` + (generated by `dotnet ef migrations add Initial` against the + current entity model — captures all 67 `DbSet<>` tables). +- **`LegacyUpgrades.cs`** holds idempotent data transforms that can't + be derived from the entity model. Runs once per server boot, after + EF migrations complete and before `RoomService.SeedAsync()`. + +## What changed in the consolidation + +Before this pass, the codebase had two parallel schema-management +mechanisms accumulating per-feature noise: + +1. **34 EF migrations** under `Migrations/` — applied to SQLite via + `db.Database.Migrate()`. +2. **65 `RunPatchAsync` calls** in `Program.cs:574-1011` — idempotent + Postgres `ALTER`/`CREATE` statements layered on top of + `EnsureCreated()`, because the Postgres path skipped EF migrations. + +Both were collapsed in 2026-05-25: + +- The 34 migrations were deleted and regenerated as a single + `20260525181055_Initial`. The model snapshot was regenerated to match. +- The `RunPatchAsync` block was deleted entirely. Postgres still uses + `EnsureCreated` (which now reads the same up-to-date entity model); + no per-feature patches needed. +- The PhotonRegion coerce (the only data transform in the block) + was moved into `LegacyUpgrades.CoercePhotonRegionAsync`. +- The Storage admin page (`admin-ui/src/pages/Storage.tsx`) and + `StorageBackfillController.cs` were deleted — they were the UI for + draining the legacy `RoomDataBlobs.Bytes` column into S3, which is + no longer needed. + +## Production cutover (one-time SQL) + +Existing prod databases need a one-time fixup to tell EF "the new +Initial is already applied here" so the next boot doesn't try to +`CREATE TABLE` over existing data. + +### Postgres path + +The Postgres production schema was built via `EnsureCreated()` plus +the (now-deleted) `RunPatchAsync` block. **No `__EFMigrationsHistory` +table exists** because EF Core only creates it when `Migrate()` runs. +Postgres continues to use `EnsureCreated()` post-consolidation, so +there's *nothing to do* — `EnsureCreated()` reads the entity model, +sees the schema already matches, and no-ops. Just deploy the new +build. + +If you ever switch the Postgres path to `Migrate()`, run this once +before the cutover deploy: + +```sql +CREATE TABLE IF NOT EXISTS "__EFMigrationsHistory" ( + "MigrationId" character varying(150) NOT NULL, + "ProductVersion" character varying(32) NOT NULL, + CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY ("MigrationId") +); + +INSERT INTO "__EFMigrationsHistory" ("MigrationId", "ProductVersion") +VALUES ('20260525181055_Initial', '10.0.0'); +``` + +### SQLite path (dev DBs) + +Handled automatically by `BaselineExistingSchemaIfNeeded()` in +`Program.cs`. On boot it detects two cutover scenarios and reconciles +the migration-history table to match the assembly's current migration +list: + +- **Legacy EnsureCreated** — schema present, history table absent. + Creates the history table and stamps the Initial. +- **Stale history post-consolidation** — schema present, history has + entries from the old 34 per-feature migrations. Wipes them and + stamps the Initial. + +`Migrate()` then sees the reconciled history and no-ops. **No manual +SQL needed.** + +#### Gotcha: partial-migration dev DBs + +`BaselineExistingSchemaIfNeeded` assumes the on-disk schema matches +the current entity model. If a dev DB was created mid-cycle and +missed some of the later migrations (e.g. `AddPlaylists`, +`AddClubAnnouncementsAndCategories`, `AddWeeklyChallengeSettings`), +the reconciled boot will succeed but the missing tables will cause +queries to fail at runtime (`no such table: Playlists`). + +Fix: either delete the dev DB and re-seed, or apply the missing +migrations against your DB *before* upgrading to the consolidated +build. The latter requires checking out the pre-consolidation commit, +running `dotnet ef database update`, then checking back out. + +## Adding migrations after consolidation + +> One release = one migration. Don't accumulate per-feature micros. + +The post-consolidation discipline: + +1. **Iterate freely** between releases — edit entities, run the server + against your dev DB (sqlite under `bin/Debug/.../data/`). EF will + reject the schema mismatch and you fix it locally however you like. + Local DBs are disposable. +2. **At release cut**, run `dotnet ef migrations add Release_v{N}_{M}` + once to bundle all the schema deltas from the iteration window into + a single migration. +3. **Data transforms** (renames of seed rows, backfills, etc.) go in + `LegacyUpgrades.cs` as new private methods, NOT as new migrations. + They run on every boot and are idempotent. + +## Regenerating Initial from scratch + +If the model drifts far enough that you want to re-collapse to one +Initial again: + +```pwsh +# 1. Delete all migration files + the model snapshot. +Remove-Item DorkNet.Server\Migrations\2026*.cs +Remove-Item DorkNet.Server\Migrations\DorkNetDbContextModelSnapshot.cs + +# 2. Regenerate Initial from the current entity model. +dotnet ef migrations add Initial ` + --project DorkNet.Server ` + --context DorkNetDbContext + +# 3. Eyeball the generated Up() body before committing — verify it +# captures every DbSet<> in DorkNetDbContext plus every +# relationship and index. +``` + +Existing DBs auto-reconcile via `BaselineExistingSchemaIfNeeded` +(SQLite) or no-op via `EnsureCreated` (Postgres). No manual cutover. diff --git a/DorkNet.Server/Data/avatar_item_lookup.json b/DorkNet.Server/Data/avatar_item_lookup.json new file mode 100644 index 0000000..067be32 --- /dev/null +++ b/DorkNet.Server/Data/avatar_item_lookup.json @@ -0,0 +1,543 @@ +{ + "items": [ + {"guid": "_OWVy3z6iU-M3-zbQgSLig", "name": "(Wrist_VampireHunter)", "display_name": "Vampire Hunter", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "_qXaNbm4yEeyalo372QbvA", "name": "(Eye_BikerGoggles)", "display_name": "Biker Goggles", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "002a0f2f-1a24-4439-b578-470818ef8325", "name": "(Shirt_TurkeySweater)", "display_name": "Turkey Sweater", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0088603e-ec3b-4478-8694-e6fb1989b3f2", "name": "(Hair_AngledBob)", "display_name": "Angled Bob", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "00f0b914-aa22-4d14-9af1-996e1af61f4d", "name": "(Hat_TinyCrown)", "display_name": "Tiny Crown", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "01689baf-405e-4b38-9f09-b624e03865b8", "name": "(Hat_Wizard)", "display_name": "Wizard", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "02077915-57d3-4e26-b4fe-8e0399cbb293", "name": "(Shirt_Artist)", "display_name": "Artist", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "022ce375-ed02-479d-b87d-9d72d126bbd4", "name": "(Neck_JackFrostWings)", "display_name": "Jack Frost Wings", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "02a5b48c-abba-4385-967b-ba900424829e", "name": "(Eye_SafariMonocle)", "display_name": "Safari Monocle", "outfit_type": 10, "outfit_set": 33, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "033e328f-d9d2-4e53-af20-44f18e3ea208", "name": "(shirt_sherlock)", "display_name": "Sherlock", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "03f8c394-28fa-4087-978b-8d108f0bd969", "name": "(Hat_Angler)", "display_name": "Angler", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "05b7af56-71f2-45ba-a377-c105bf6a6f7a", "name": "(Wrist_WerewolfGlove)", "display_name": "Werewolf Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "05ec4e87-088f-4281-a118-2e63c2585200", "name": "(Neck_Tie_Gold_Sequin)", "display_name": "Tie Gold Sequin", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "06306723-ca20-4aa6-b7b3-917113f41ac3", "name": "(Glasses_Pointy)", "display_name": "Pointy", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "07205057-0804-41de-abe4-bd4027fee1df", "name": "(Hat_Conductor)", "display_name": "Conductor", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0753d7a4-8247-4fca-a6fc-359c26086140", "name": "(Hair_Fonzie)", "display_name": "Fonzie", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "08d56627-4500-4724-8692-a23c96ddb3ec", "name": "(Wrist_Mobster)", "display_name": "Mobster", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "09177621-9ecd-4f6a-b6a5-64490139141d", "name": "(Hair_FlatTop)", "display_name": "Flat Top", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "097a3266-4aab-4b23-8f56-373c9b1bc837", "name": "(Shirt_InternationalThiefShirt)", "display_name": "International Thief Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "name": "(Shirt_Quiltedcoat)", "display_name": "Quiltedcoat", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "name": "(shirt_royalLady)", "display_name": "Royal Lady", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0abb6b08-20ce-444f-879e-0d1344df096c", "name": "(Ear_RoundEarring)", "display_name": "Round Earring", "outfit_type": 3, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "name": "(SeaCaptainTorso)", "display_name": "Sea Captain Torso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0c537a84-9095-406f-8c87-1464f3a774ba", "name": "(Hat_PB_TruckerHat)", "display_name": "PB Trucker Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0d4e7ebe-efd9-4e68-9900-5645916e7596", "name": "(Neck_TieSequin)", "display_name": "Tie Sequin", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0QOlT9c5xUuinpfZaoEe8Q", "name": "(Hat_Tourist)", "display_name": "Tourist", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "0yFzgVESokC3gFd3hrS8bg", "name": "(Shirt_TutorialGown_3)", "display_name": "Tutorial Gown 3", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1014dded-3bbc-479b-a6cb-afa7413de2da", "name": "(Wrist_InternationalThiefGlove)", "display_name": "International Thief Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc", "name": "(Hat_TopHat)", "display_name": "Top Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1041d745-c5e9-4218-a3e1-198f5c9c418c", "name": "(Shirt_Safari)", "display_name": "Safari", "outfit_type": 101, "outfit_set": 33, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "105a5100-cb57-410f-a26b-1ee21002f067", "name": "(Shirt_JackFrost)", "display_name": "Jack Frost", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "11e508a7-fe7d-470e-b270-2dba33e2f7a1", "name": "(Glasses_Scientist)", "display_name": "Scientist", "outfit_type": 10, "outfit_set": 23, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "123de433-a005-4994-8a11-d2d84ad66b11", "name": "(Hat_LaserTag)", "display_name": "Laser Tag", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "name": "(Wrist_Aviator)", "display_name": "Aviator", "outfit_type": 200, "outfit_set": 34, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "13e70c80-69a4-4ad5-90e5-4dd5e03da677", "name": "(Hat_Shark)", "display_name": "Shark", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "14ef6b00-debf-4a85-9755-b4d37df496d3", "name": "(Hat_Baseball)", "display_name": "Baseball", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "name": "(Hat_Luchador)", "display_name": "Luchador", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "16359b51-96c4-4be0-b598-319c7549e18a", "name": "(Hat_MermaidCrownHat)", "display_name": "Mermaid Crown Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "16707919-756d-45ae-95fc-cfb6715b8ae6", "name": "(Hat_FeatherHelmet)", "display_name": "Feather Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "16f4dc71-d35a-4269-b925-1a0cd85a43dd", "name": "(Shirt_WerewolfShirt)", "display_name": "Werewolf Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "17236d76-e3b6-42f6-9179-6fcf0479436f", "name": "(Shirt_80sSpandex)", "display_name": "80s Spandex", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1736a60b-6fb6-49bd-948a-fd3f3fc1be50", "name": "(Eye_SciFiVisor_Glow)", "display_name": "Sci Fi Visor Glow", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "17aed0a0-70ed-49da-ad09-5bc4746f7718", "name": "(Hat_ArtistBeret)", "display_name": "Artist Beret", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522", "name": "(Shirt_Barbershop)", "display_name": "Barbershop", "outfit_type": 101, "outfit_set": 35, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", "name": "(Hat_FlapperHeadband)", "display_name": "Flapper Headband", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "193a3bf9-abc0-4d78-8d63-92046908b1c5", "name": "(Hair_Emo)", "display_name": "Emo", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "name": "(Wrist_WitchHunterGlove)", "display_name": "Witch Hunter Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1988692c-aae3-450b-acd6-e9015b831f5c", "name": "(Dress_SuperheroDress)", "display_name": "Superhero Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "name": "(Hat_DrumMajor)", "display_name": "Drum Major", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1a71064b-794f-40fa-9109-8ad36602b6e1", "name": "(Hair_Shagg)", "display_name": "Shagg", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "1a742ff9-c4f7-45d8-8e24-8f24aa021db2", "name": "(Hat_DemonHeadband)", "display_name": "Demon Headband", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1b37d6cd-0a89-4604-a046-e5cff55b0cf6", "name": "(FirefighterTorso)", "display_name": "Firefighter Torso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1beaf288-b5a5-475c-8149-c8f3d1146083", "name": "(Wrist_HarnessGloves)", "display_name": "Harness Gloves", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1d27b674-f9e2-4ffc-9d8c-a58a1be06457", "name": "(Hair_Afro)", "display_name": "Afro", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "1e504fee-b593-4037-bd8f-b88025147991", "name": "(Hat_Bow)", "display_name": "Bow", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "name": "(Shirt_Beekeeper)", "display_name": "Beekeeper", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1fcaf4fd-9012-407e-b691-fbc3ccf22421", "name": "(Shirt_Scarecrow)", "display_name": "Scarecrow", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "1fd69ef8-0b74-4962-af5a-67f0bf0358f2", "name": "(Hair_Ponytail)", "display_name": "Ponytail", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "name": "(Belt_WaitressApron)", "display_name": "Waitress Apron", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "20b424a9-861a-4d39-a583-22d7b7348c14", "name": "(Hat_BogMonsterHat)", "display_name": "Bog Monster Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "21599b51-c50f-43d8-ac5f-62c30cd02ca5", "name": "(Hair_Lori)", "display_name": "Lori", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "name": "(TennisSkirt)", "display_name": "Tennis Skirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "name": "(YellowBlueDress)", "display_name": "Yellow Blue Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "name": "(Wrist_Wizard)", "display_name": "Wizard", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "22pyI3Kz-UullhcebC6DLQ", "name": "(Eye_Snorkeler_Goggles)", "display_name": "Snorkeler Goggles", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "241506f6-bf88-4b46-b5fe-513a225421f4", "name": "(Hair_HalfUp)", "display_name": "Half Up", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "24a240f4-1574-420b-b898-a7e91f170759", "name": "(Hair_ManBun)", "display_name": "Man Bun", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "24b8b757-4168-4b3b-ba11-46f29d19044d", "name": "(Jersey_Team_Emissive)", "display_name": "Team Emissive", "outfit_type": 104, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": true}, + {"guid": "24c4404a-839f-46bd-98b6-6848d747a98b", "name": "(Hat_Winter)", "display_name": "Winter", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "24d94673-f394-42e6-a3c8-276f8b8aa722", "name": "(Shirt_LaserTag)", "display_name": "Laser Tag", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "250bbb53-1fae-440d-b25a-46a16c271367", "name": "(Hat_NightcapHat)", "display_name": "Nightcap Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "25769d1f-4ecb-4d92-b692-322b38c013b5", "name": "(Shirt_StrengthGi)", "display_name": "Strength Gi", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "25d4c652-1730-4925-925e-31a290a2272a", "name": "(Shirt_Smuggler)", "display_name": "Smuggler", "outfit_type": 101, "outfit_set": 25, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "26f5e849-14b3-4cb3-ab92-673c94b37c51", "name": "(Neck_DemonWings)", "display_name": "Demon Wings", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "274cb9b2-2f59-47ea-9a8d-a5b656d148c6", "name": "(Hat_Saija_Helmet)", "display_name": "Saija Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2786fc22-3d6c-440d-afcc-15890c061577", "name": "(Hat_Bee)", "display_name": "Bee", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "27c2eb7f-9fac-4c42-90c7-44e7a33d5303", "name": "(Neck_ButterflyWings_TheBlueOne)", "display_name": "Butterfly Wings The Blue One", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "27cdecd2-88f1-40a8-80a9-87abd827c3c5", "name": "(Mouth_WizardBeard)", "display_name": "Wizard Beard", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "27e742bf-3081-4274-ba70-301f0edeb4f1", "name": "(Shirt_Doctor)", "display_name": "Doctor", "outfit_type": 101, "outfit_set": 29, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "name": "(Wrist_Punk)", "display_name": "Punk", "outfit_type": 200, "outfit_set": 31, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "name": "(Eye_Skeleton_Mask)", "display_name": "Skeleton Mask", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "293e7ad3-01c9-43af-96e3-06c34145ff12", "name": "(Hat_BaseballHelmet)", "display_name": "Baseball Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d", "name": "(Hat_Flowers)", "display_name": "Flowers", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2b7f4dae-51da-4af0-b009-12d6005c85c6", "name": "(Hair_Mullet)", "display_name": "Mullet", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "2bd53190-46f8-4956-9388-87c5a04efc4f", "name": "(Hat_Rainhat)", "display_name": "Rainhat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2c3773a5-a0b4-41c5-a4df-6572dff516c9", "name": "(Eye_2020Glasses)", "display_name": "2020 Glasses", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2c679f89-c76e-4cfb-94e9-448c8fd44d55", "name": "(Shirt_Saija)", "display_name": "Saija", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2caHvVQ1vECrPv-YcdxdyA", "name": "(Hat_Unicorn)", "display_name": "Unicorn", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2cb4f372-3372-4583-8b57-c4e3988e3c28", "name": "(Hair_PunkGirl)", "display_name": "Punk Girl", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "2cf6ceee-4c45-4fb4-b9df-cb8437742e85", "name": "(Neck_DubloonNecklace)", "display_name": "Dubloon Necklace", "outfit_type": 103, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2ddd2c2b-596c-4022-a488-655b0db1c265", "name": "(Wrist_BountyHunterGlove)", "display_name": "Bounty Hunter Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2dFMy4zc7ky_Fd5fzfgInw", "name": "(Wrist_Letterman)", "display_name": "Letterman", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "name": "(CollarShirt)", "display_name": "Collar Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "name": "(KnightCape)", "display_name": "Knight Cape", "outfit_type": 100, "outfit_set": 1, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2f8518fc-c989-40de-98b4-c6f09b304166", "name": "(BaseballTorso)", "display_name": "Baseball Torso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54", "name": "(Hat_Golfer)", "display_name": "Golfer", "outfit_type": 0, "outfit_set": 27, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "2fadddc1-babd-4cb3-8f5a-0e7c889c3785", "name": "(Hat_BountyHunterHelmet)", "display_name": "Bounty Hunter Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "30380607-8b54-4b63-81d3-cb3f08e452c1", "name": "(Dress_FormalDress)", "display_name": "Formal Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "name": "(Wrist_LaserTagGlove)", "display_name": "Laser Tag Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9", "name": "(Hat_FoxEarsHeadband)", "display_name": "Fox Ears Headband", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "34144f4c-f6ef-49e5-a286-1781e82e6782", "name": "(Glasses_Paintball)", "display_name": "Paintball", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "34654303-9760-447f-8614-1c26506db994", "name": "(Hat_Electrician)", "display_name": "Electrician", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "348ac48b-986e-4d42-a0f7-1aea16b88271", "name": "(Basketball_Tee)", "display_name": "Basketball Tee", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "34d45669-b319-4c7d-bd05-078961d70d0b", "name": "(FootBallShoulderPads)", "display_name": "Foot Ball Shoulder Pads", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "34f45c5b-fea7-40b4-add7-bc7a37000ab5", "name": "(Hat_StarCaptainHat)", "display_name": "Star Captain Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "350c5c1e-318b-4233-a7e5-1f49909d8e65", "name": "(Shirt_Lumberjack)", "display_name": "Lumberjack", "outfit_type": 101, "outfit_set": 3, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291", "name": "(Shirt_ScoutSkirt)", "display_name": "Scout Skirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3757149b-f478-4975-81e5-d808a1bed8d5", "name": "(Shirt_Winter)", "display_name": "Winter", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "37668d3d-c9f4-4bd6-81d4-a4f64ba2d61b", "name": "(Neck_Bee)", "display_name": "Bee", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "380a5e35-b4d0-4119-9721-8ce4c0840fbd", "name": "(Hat_ScifiHelmet)", "display_name": "Scifi Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "38b38e24-d636-41c6-b80e-a285ae3106dc", "name": "(Neck_PirateCaptain)", "display_name": "Pirate Captain", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "39278302-b52a-48a8-a566-ed756a5fa1a9", "name": "(Shirt_Lacrosse)", "display_name": "Lacrosse", "outfit_type": 101, "outfit_set": 15, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3a790be3-2937-44d4-be01-b5d65353bd3d", "name": "(Wrist_Winter)", "display_name": "Winter", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3ae0eb82-13ce-43a2-bbc2-99a1cdbec63f", "name": "(Hat_Crabbyhat)", "display_name": "Crabbyhat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3af4c506-d49c-4126-9437-1d3bb1658863", "name": "(Neck_Scallywag_Belt)", "display_name": "Scallywag Belt", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "name": "(Shirt_PirateCaptain)", "display_name": "Pirate Captain", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3bb50a88-09ae-48c7-a42c-df5879680eff", "name": "(Wrist_ConstructionGlove)", "display_name": "Construction Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3c9acb9e-3353-4359-aa5a-ae9512b086b4", "name": "(Wrist_Scarecrow)", "display_name": "Scarecrow", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3d5184e1-0201-4476-bf4b-4eb28190de62", "name": "(Hat_CatEars)", "display_name": "Cat Ears", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee", "name": "(Shirt_Vest)", "display_name": "Vest", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3dc003c5-428b-47d6-80fb-6520b63119e8", "name": "(Shirt_Electrician)", "display_name": "Electrician", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3dec4865-cf23-4c19-a460-dd2db80ee851", "name": "(Wrist_Smuggler)", "display_name": "Smuggler", "outfit_type": 200, "outfit_set": 25, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3df394de-9c3e-4141-aba4-12eac4742102", "name": "(Hat_PirateCaptain)", "display_name": "Pirate Captain", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3e139dd9-4757-43a8-8546-8da70dc17f0a", "name": "(CopStache)", "display_name": "Cop Stache", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "3e3f5ed5-d810-4054-b648-d93167b90033", "name": "(Shirt_SleevelessDenimJacket)", "display_name": "Sleeveless Denim Jacket", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3eb14fcf-5d20-47d3-b991-97808798a225", "name": "(Hat_LuauFlowers_Hat)", "display_name": "Luau Flowers Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "3R_zf8xliEiurVU8GwaItg", "name": "(Shirt_IceQueenGown)", "display_name": "Ice Queen Gown", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "name": "(Wrist_Beekeeper)", "display_name": "Beekeeper", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "name": "(Hat_HeadBand)", "display_name": "Head Band", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "40734c4d-e1fe-426c-8921-930f7463d8e8", "name": "(hat_royalCrown)", "display_name": "Royal Crown", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "418db0e0-c7af-40c2-9cac-d461ce41e210", "name": "(Shirt_WitchHunter)", "display_name": "Witch Hunter", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "418ed21e-766f-4c69-9d57-6f866dcc7feb", "name": "(Hat_Safari)", "display_name": "Safari", "outfit_type": 0, "outfit_set": 33, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "name": "(Hat_Beanie_Slouch)", "display_name": "Beanie Slouch", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "name": "(Shirt_Aviator)", "display_name": "Aviator", "outfit_type": 101, "outfit_set": 34, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4308da04-af84-40bb-845a-7a9e1a2726ec", "name": "(Shirt_Mobster)", "display_name": "Mobster", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "43354e59-4938-44bc-81e0-4fba47d0ac12", "name": "(Eye_MardiGrasEyes2)", "display_name": "Mardi Gras Eyes2", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "name": "(Shirt_50sDress)", "display_name": "50s Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "name": "(Hat_HarnessHelmet)", "display_name": "Harness Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "45eaab67-19c2-4601-8f80-3565a4dceba4", "name": "(Hair_Pompadour)", "display_name": "Pompadour", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "45f5e714-8a5f-4385-a97f-675066167011", "name": "(SeventiesStache)", "display_name": "Seventies Stache", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "46cde502-86d6-4061-a80c-67458ffd4d60", "name": "(Neck_FancyCape)", "display_name": "Fancy Cape", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "473c672d-2b79-48a2-a49d-fd68160c5bde", "name": "(Wrist_FlapperGlove)", "display_name": "Flapper Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "name": "(Hat_BaseBall_FlatBill)", "display_name": "Base Ball Flat Bill", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "name": "(Eye_AviatorGoggles)", "display_name": "Aviator Goggles", "outfit_type": 10, "outfit_set": 34, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "name": "(Wrist_SpaceMarineGlove)", "display_name": "Space Marine Glove", "outfit_type": 200, "outfit_set": 24, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "name": "(Hat_Beanie_Brim)", "display_name": "Beanie Brim", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "49397e16-1027-4286-9bc4-b59eae565ff0", "name": "(Hair_Jazzercise)", "display_name": "Jazzercise", "outfit_type": 2, "outfit_set": 9, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "49800740-33d6-4280-aefb-3497597c6366", "name": "(Hat_BandanaHeadband)", "display_name": "Bandana Headband", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4a0e91a1-4562-4a82-92be-cb7491f1592b", "name": "(Shirt_Hoodie_FNAFTorso)", "display_name": "Hoodie FNAFTorso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4abc2ac4-e60c-49b1-9ac8-4d4751ed78ae", "name": "(Hat_DinoHat)", "display_name": "Dino Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4c673a35-c10f-4a8c-b8e0-96a50fe5b97f", "name": "(Neck_PegasusWings)", "display_name": "Pegasus Wings", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "name": "(Shirt_SpaceMarine)", "display_name": "Space Marine", "outfit_type": 101, "outfit_set": 24, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4d507dfa-4a99-4ac0-8537-229e9dc0eb4a", "name": "(FemaleTank)", "display_name": "Female Tank", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4d533b3a-b5fa-446a-842d-92798ad5b493", "name": "(Wrist_DrumMajor_Glove)", "display_name": "Drum Major Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4e42e02e-33fd-4ff9-b74e-9bde26253c35", "name": "(Wrist_BogMonsterWrist)", "display_name": "Bog Monster Wrist", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4ee2133d-c419-4fbc-9117-746d756a250d", "name": "(Belt_RRPlus_FannyPack)", "display_name": "RRPlus Fanny Pack", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "4fcb5b84-13a9-43e6-9680-72b17874ae53", "name": "(Hat_DeepSeaDiver)", "display_name": "Deep Sea Diver", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "50c9c6f8-2963-4ef3-95d5-e999a898269f", "name": "(Wrist_Saija_Glove)", "display_name": "Saija Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5154be09-bb8a-4917-95a0-51c91b6a4e09", "name": "(Shirt_Conductor_Contest)", "display_name": "Conductor Contest", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "515dfc36-7f7b-47bc-abee-380d68f41be6", "name": "(RedFlowerDress)", "display_name": "Red Flower Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "name": "(Glasses_Smuggler)", "display_name": "Smuggler", "outfit_type": 10, "outfit_set": 25, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "52VsI_lKlkSUAOJlfDnyrQ", "name": "(Wrist_80sWindbreaker)", "display_name": "80s Windbreaker", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5362d685-fc55-4b43-85a5-cc3d6cad3f69", "name": "(Shirt_GalaxyHoodie+)", "display_name": "Galaxy Hoodie+", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "57552652-d902-43b7-a68e-5c7da87582bc", "name": "(Shirt_Scuba)", "display_name": "Scuba", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "name": "(Wrist_FighterPilot)", "display_name": "Fighter Pilot", "outfit_type": 200, "outfit_set": 26, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5873814e-c9a1-4042-b96d-2aa0e0d52e2a", "name": "(Shirt_InternationalThief_Contest)", "display_name": "International Thief Contest", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "587ca2bb-dd42-42bf-833f-4e2a97349866", "name": "(Neck_Doctor)", "display_name": "Doctor", "outfit_type": 100, "outfit_set": 29, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "59d9560d-e5af-4205-b860-3afea1cc31a9", "name": "(Hat_SpaceMarineHelmet)", "display_name": "Space Marine Helmet", "outfit_type": 0, "outfit_set": 24, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5a38f864-7d1c-4989-8558-40b9668f78ef", "name": "(Hat_FootBall)", "display_name": "Foot Ball", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5ac25e5a-8c8e-445c-82a4-7272baec1eb5", "name": "(Hat_Doctor)", "display_name": "Doctor", "outfit_type": 0, "outfit_set": 29, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "name": "(CowboyScarf)", "display_name": "Cowboy Scarf", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "name": "(Wrist_Archer_Glove)", "display_name": "Archer Glove", "outfit_type": 200, "outfit_set": 2, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695", "name": "(Neck_Scuba)", "display_name": "Scuba", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "name": "(ArcherQuiver)", "display_name": "Archer Quiver", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5bde836f-9343-4934-b01a-606f707020ef", "name": "(Hat_Sherlock)", "display_name": "Sherlock", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5beeb4c4-f276-4eae-87aa-9302e45b05b7", "name": "(Hair_CornRows)", "display_name": "Corn Rows", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "5cd08cfb-c729-4c30-96d9-6a99bb934d91", "name": "(Neck_MaleCheerSash)", "display_name": "Male Cheer Sash", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5d13a7a2-8213-40e6-90a6-efdd76a3fdcb", "name": "(Hair_DryadHair)", "display_name": "Dryad Hair", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "name": "(TiedScarf)", "display_name": "Tied Scarf", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5e3929d3-d291-4e91-a0ba-2ef203e407d3", "name": "(Hat_FlatCap)", "display_name": "Flat Cap", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5e9bbda6-d681-42b1-9cc4-5758acf34bc0", "name": "(Neck_NecklaceGold)", "display_name": "Necklace Gold", "outfit_type": 103, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5f1bc3c2-dfbb-4258-9b10-608535e34db2", "name": "(Wrist_Zombie)", "display_name": "Zombie", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5f492f8f-ab61-484a-9587-747132b54309", "name": "(Jazzercise)", "display_name": "Jazzercise", "outfit_type": 101, "outfit_set": 9, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5f600892-aa67-484a-afc7-14c219d89c52", "name": "(Shirt_Flapper)", "display_name": "Flapper", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5fwjFQoC_Uu9ChvF6uNGZw", "name": "(Eye_SkiBuddy)", "display_name": "Ski Buddy", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "5PUja-WX00Sme9yBwvDq-g", "name": "(Shirt_FigureSkaterDress)", "display_name": "Figure Skater Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "60067e91-18b8-43ab-ae20-a8ea74c757bf", "name": "(Neck_FemaleCheerSash)", "display_name": "Female Cheer Sash", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "61969200-2790-41e0-bccb-d9feff8c7b7d", "name": "(Wrist_ElfWrist)", "display_name": "Elf Wrist", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "61ba3c90-c81e-4deb-bc79-50c0f1fe3e83", "name": "(Beard_Lumberjack)", "display_name": "Lumberjack", "outfit_type": 20, "outfit_set": 3, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "name": "(BlueJacket)", "display_name": "Blue Jacket", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6423f23e-dde3-4428-96f5-6091027c92cb", "name": "(Shirt_CunningGi)", "display_name": "Cunning Gi", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6427bd57-fcb2-420f-8b3e-d1da43470b84", "name": "(Glasses_Sun)", "display_name": "Sun", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "64ad8789-1645-45f7-819a-a413ff7c9622", "name": "(Wrist_PaintballGlove)", "display_name": "Paintball Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "64fddd4e-3d59-43df-bb39-671e18953c0f", "name": "(Shirt_EveningCoat)", "display_name": "Evening Coat", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "657efe89-620a-46a2-8b58-cafd855c7cd5", "name": "(FemaleCheerTorso)", "display_name": "Female Cheer Torso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "664485e9-a159-4fcb-b32c-2b114b4a1218", "name": "(Shirt_Scallywag)", "display_name": "Scallywag", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "66f8f55d-cad4-4afb-93e8-b6bdf04b37b3", "name": "(Hat_Green_Sequin_HeadBackBow)", "display_name": "Green Sequin Head Back Bow", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1", "name": "(LuchadorCape)", "display_name": "Luchador Cape", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "686ac516-630f-4989-9c99-0b8d055a00f9", "name": "(Hat_ElfHat)", "display_name": "Elf Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6930ce13-4be4-4ab9-9817-667bd261ffc3", "name": "(Shirt_Bishop)", "display_name": "Bishop", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "name": "(Wrist_Skeleton_FingerlessGlove)", "display_name": "Skeleton Fingerless Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6b337a35-95d9-4b3a-9891-d9fbb06262aa", "name": "(Mouth_CurlyMustache)", "display_name": "Curly Mustache", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "6b9e022c-0b68-48fd-8eca-da8573c18900", "name": "(LongScarf)", "display_name": "Long Scarf", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6d36091e-7083-4e3d-8729-94612602c8cb", "name": "(Hat_WitchHunter)", "display_name": "Witch Hunter", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6d48c545-22bb-46c1-a29d-0a38af387143", "name": "(WristBand_Team)", "display_name": "Team", "outfit_type": 203, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": true}, + {"guid": "6d815b35-6f68-4ed4-817d-70f141e1a571", "name": "(OrangeCollarDress)", "display_name": "Orange Collar Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6dd261d8-9806-4dac-81c4-a58f6d6a7f9a", "name": "(Neck_Bowtie_Gold_Sequin)", "display_name": "Bowtie Gold Sequin", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6fccd476-c621-4f3f-b2e3-45c95be912b5", "name": "(Dress_JacketDress)", "display_name": "Jacket Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6QT99hx6DE6t9cKAs61i3w", "name": "(Hat_SkiBuddy)", "display_name": "Ski Buddy", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "6RhwWExXekaYpK0NGHSXGQ", "name": "(Shirt_SkiBuddy)", "display_name": "Ski Buddy", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "703f1987-2b31-4b6f-bab7-1939b1105ac0", "name": "(Hat_Sun)", "display_name": "Sun", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "71014872-d879-4858-9d68-58da3c673d8b", "name": "(Hat_Bike)", "display_name": "Bike", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7134c60b-0640-463a-8d97-caa9184bef93", "name": "(Hat_LacrosseHelmet)", "display_name": "Lacrosse Helmet", "outfit_type": 0, "outfit_set": 15, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "71921831-ba6f-408b-a00e-2fd97663636f", "name": "(Wrist_WristTape)", "display_name": "Wrist Tape", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "71fd5353-b439-4a23-b471-bfb99b8154d7", "name": "(Hat_BunnyEars)", "display_name": "Bunny Ears", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "name": "(Shirt_KnightTorso)", "display_name": "Knight Torso", "outfit_type": 101, "outfit_set": 1, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "73a119ab-d2c8-4da9-98b2-29edbb38e2c2", "name": "(Dress_FormalDress_RedSequin)", "display_name": "Formal Dress Red Sequin", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "73c0e2ba-cba1-482a-89d5-1508997aceeb", "name": "(Dress_FormalDress_SilverSequin)", "display_name": "Formal Dress Silver Sequin", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "74365234-cb72-409d-8cf5-9a7209f707e1", "name": "(Wrist_SafariGlove)", "display_name": "Safari Glove", "outfit_type": 200, "outfit_set": 33, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "745c5110-104e-4b37-aabf-7c690fd54811", "name": "(PurpleJacket)", "display_name": "Purple Jacket", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "name": "(Shirt_Tennis)", "display_name": "Tennis", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "74c65554-0d15-409b-b9a8-0b2620a7d7e2", "name": "(Shirt_MartyRecFly)", "display_name": "Marty Rec Fly", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "74e6878f-94e0-41f2-93ea-de6412238385", "name": "(PartyBand)", "display_name": "Party Band", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7553d851-1986-4325-870d-e425dfb7d007", "name": "(Mouth_BeardFarmer)", "display_name": "Beard Farmer", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "75-HXZBOAEiDBqclnOn8YQ", "name": "(Belt_PoolFloatie)", "display_name": "Pool Floatie", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "76369aef-aeda-46d2-996a-cd00594d0543", "name": "(Hat_Mobster)", "display_name": "Mobster", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "767684e7-0eec-4f6e-ad58-3d5ae715206e", "name": "(Eye_WackySunglasses)", "display_name": "Wacky Sunglasses", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "77c37481-a185-47ff-af55-65f9fdfcf9e5", "name": "(FurCoat)", "display_name": "Fur Coat", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "77d3c585-4928-4471-a425-89036efe7299", "name": "(Hair_Spiky)", "display_name": "Spiky", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "79b90274-6eec-4664-acfb-4a123334661e", "name": "(Hair_PigTails)", "display_name": "Pig Tails", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "name": "(Wrist_BikeGlove)", "display_name": "Bike Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7a730848-ab20-445d-b416-1a72cab49324", "name": "(Jersey_Dev)", "display_name": "Dev", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "name": "(Hat_Aviator)", "display_name": "Aviator", "outfit_type": 0, "outfit_set": 34, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7a98503f-0460-4d25-a0d5-72a32db8f4c2", "name": "(Neck_Belt_PoolFloatie_Turtle)", "display_name": "Belt Pool Floatie Turtle", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "name": "(Dress_Luau_Dress)", "display_name": "Luau Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "name": "(Shirt_Jersey)", "display_name": "Jersey", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7be2eafc-21ea-4266-ae64-8888c06798d6", "name": "(Neck_Pearls)", "display_name": "Pearls", "outfit_type": 103, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7c1552a6-bc36-46e6-884c-1de6b8111a92", "name": "(Hat_ScoutRaccoon)", "display_name": "Scout Raccoon", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6", "name": "(Eye_MirroredGlasses)", "display_name": "Mirrored Glasses", "outfit_type": 10, "outfit_set": 26, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7dc6c916-b887-4929-93b5-dcea3022e6a9", "name": "(Hat_TopHat_Contest)", "display_name": "Top Hat Contest", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7dd6f7b0-7ba0-429f-a04f-e32d3a79ee61", "name": "(Hair_WavyShort)", "display_name": "Wavy Short", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "name": "(Shirt_Turtleneck)", "display_name": "Turtleneck", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7e6e24b6-6f9c-4315-b457-73eba52d824c", "name": "(Wrist_Pumpkin)", "display_name": "Pumpkin", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7LSm-xCYakmgcAr--Fn-JA", "name": "(Shirt_Witch)", "display_name": "Witch", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "7VQvz9sbzUWvGalxd9rISg", "name": "(Shirt_BrideofFrank)", "display_name": "Brideof Frank", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8263a9ca-8c57-4e81-b3e3-24f2ca19a70a", "name": "(Hat_Construction)", "display_name": "Construction", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "833e8ab3-9b54-4e15-8f4d-ee1bac5823c9", "name": "(Hat_WerewolfHat)", "display_name": "Werewolf Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "name": "(Bowtie)", "display_name": "Bowtie", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "843e3364-a743-4dfc-a990-0436e47b8c10", "name": "(BikeJacket)", "display_name": "Bike Jacket", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "84574356-98ec-415f-8668-82cb52016bd3", "name": "(Neck_Belt_PoolFloatie_ManewithLegs)", "display_name": "Belt Pool Floatie Manewith Legs", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "84600de6-93fc-4a89-961e-1f18f4b80643", "name": "(Shirt_Pumpkin)", "display_name": "Pumpkin", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "name": "(PinkStollDress)", "display_name": "Pink Stoll Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "name": "(Dress_DryadDress)", "display_name": "Dryad Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "86af3a97-18d8-4dda-a2f2-cfd3b4224254", "name": "(Neck_GreenSequin_Bowtie)", "display_name": "Green Sequin Bowtie", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "86dd9ff9-643f-4f11-8243-93ad948db4cc", "name": "(Neck_NewYearsSash)", "display_name": "New Years Sash", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "87792b6e-1468-45e1-b28c-83f27ada7299", "name": "(Eye_MirrorShades_PinkGreen) Variant", "display_name": "Mirror Shades Pink Green) Variant", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "880a3cc0-7407-4b61-b759-f9dd890fe9e5", "name": "(Hair_Bob)", "display_name": "Bob", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "88739d79-aeb9-471a-b25b-776f46bba9f6", "name": "(Wrist_AstronautGlove)", "display_name": "Astronaut Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "88ae6d12-6d39-4770-ac2a-f8c4602a10a5", "name": "(Hat_SpaceSoldierHelmet_Blue)", "display_name": "Space Soldier Helmet Blue", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "88b6ddeb-a455-460d-91d9-a4569ef6903c", "name": "(Ear_SquareEarring)", "display_name": "Square Earring", "outfit_type": 3, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "name": "(EquestrianJacket)", "display_name": "Equestrian Jacket", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "899f1d17-eee1-4b7d-a112-fbbba597e738", "name": "(Hat_Squid)", "display_name": "Squid", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "name": "(FemaleTShirt)", "display_name": "Female TShirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8b065e2a-b106-4f11-b415-4c47ce87993e", "name": "(Shirt_TruckerJacket)", "display_name": "Trucker Jacket", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8b9f1413-e786-4a30-946c-9292f207875a", "name": "(Hair_PulpFiction)", "display_name": "Pulp Fiction", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "8c35c804-e8d5-49d2-8d5a-ea19fb70bfa6", "name": "(Hair_Bun_Pencil)", "display_name": "Bun Pencil", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "8c51fc1a-b1ad-4002-a13c-4313abd92c7f", "name": "(Hat_Visor)", "display_name": "Visor", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8d10cc78-6b00-45f3-affb-205e9cc5b03f", "name": "(Beard_Close)", "display_name": "Close", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6", "name": "(Hat_Scallywag)", "display_name": "Scallywag", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8d703940-224a-4b0c-a04d-f365550071e1", "name": "(Hat_Hockey)", "display_name": "Hockey", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8d97303c-5138-4da1-a74d-378da19d11cb", "name": "(Neck_DeepSeaDiver)", "display_name": "Deep Sea Diver", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8df990d9-141a-4757-b4f2-138d5e68ab74", "name": "(Hat_NewYearsHat)", "display_name": "New Years Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "8fc7aaef-adec-4534-8f91-445e4e7095d5", "name": "(Wrist_Conductor)", "display_name": "Conductor", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4", "name": "(MaleCheerTorso)", "display_name": "Male Cheer Torso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9168b3f9-c7e5-40b6-bb2c-9e708596e675", "name": "(Hat_Zombie)", "display_name": "Zombie", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "92302d9d-c527-418c-ac5d-1fa869727505", "name": "(Hair_Part)", "display_name": "Part", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "936d7126-a3b7-48a2-bceb-6cad9221b267", "name": "(Dress_MoonandStarsDress)", "display_name": "Moonand Stars Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "94eb7ef3-528f-4f59-92a0-48b0ec287527", "name": "(Wrist_Soccer)", "display_name": "Soccer", "outfit_type": 200, "outfit_set": 28, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "95ab7a7c-c35d-4da5-9955-0921064470b6", "name": "(Hair_GordonGekko)", "display_name": "Gordon Gekko", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "967187b8-df20-4f4f-b48f-10b9ea75cedf", "name": "(Shirt_Farmer)", "display_name": "Farmer", "outfit_type": 101, "outfit_set": 32, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "name": "(Hat_Beekeeper)", "display_name": "Beekeeper", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "97253092-90ba-4ff2-b137-6324ab244d11", "name": "(Shirt_IHeartRRShirt)", "display_name": "IHeart RRShirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "973d84ee-5b88-475c-b579-a76c34a7c533", "name": "(Wrist_TruckerJacket)", "display_name": "Trucker Jacket", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "973dc863-b9a5-40d8-8f15-4096e75bd2cb", "name": "(Eye_MirrorShades_Red)Variant", "display_name": "Mirror Shades Red)Variant", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "97eae086-cfea-45ff-9b77-1d184256d493", "name": "(Shirt_Wizard)", "display_name": "Wizard", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "988e4069-4341-428b-bbf5-023309891385", "name": "(Neck_Bowtie_Silver_Sequin)", "display_name": "Bowtie Silver Sequin", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9a366f8b-ea5b-49ae-a98c-f6b282e9bf14", "name": "(Dress_FormalDress_GoldSequin)", "display_name": "Formal Dress Gold Sequin", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9ad40310-7cb9-473d-920c-5c18d7972030", "name": "(Hat_Pumpkin)", "display_name": "Pumpkin", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9b5406c4-8589-47e4-9f69-4fa4733615e7", "name": "(Hat_Turkey)", "display_name": "Turkey", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9b5bde11-7408-4798-9fcb-c7ec175444df", "name": "(Ear_HoopEarring)", "display_name": "Hoop Earring", "outfit_type": 3, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9bf5d259-7774-4cbe-a90f-7f188cc0dce7", "name": "(Mouth_GoateeThick)", "display_name": "Goatee Thick", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "name": "(Wrist_Knight_Gauntlet)", "display_name": "Knight Gauntlet", "outfit_type": 200, "outfit_set": 1, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9c28e450-8e12-455c-a4c8-c0a2160d4190", "name": "(Eye_Scuba)", "display_name": "Scuba", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "name": "(LuchadorTorso)", "display_name": "Luchador Torso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "name": "(ButtonTop)", "display_name": "Button Top", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "name": "(Hat_SmallBrim)", "display_name": "Small Brim", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9", "name": "(Hat_QueenCrown)", "display_name": "Queen Crown", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9d68e9f4-6ea0-4717-bb78-f2783a14a6b6", "name": "(Wrist_ScientistGlove)", "display_name": "Scientist Glove", "outfit_type": 200, "outfit_set": 23, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9d9fadb6-97eb-480e-a224-4e0179082071", "name": "(Hair_MeatballBuns)", "display_name": "Meatball Buns", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478", "name": "(Shirt_Raincoat)", "display_name": "Raincoat", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "name": "(Wrist_CowboyGlove)", "display_name": "Cowboy Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9ffa6e06-5200-4e53-ac13-f8491aecc864", "name": "(Shirt_BountyHunterShirt)", "display_name": "Bounty Hunter Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "9o0gWLJjREG552gxRreT8A", "name": "(Shirt_FigureSkaterCollar)", "display_name": "Figure Skater Collar", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a12f724f-4a73-4ab8-aad4-6bfc662b4dd6", "name": "(Hair_Undercut)", "display_name": "Undercut", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "a16d59da-caa5-4388-af67-315bfcb16f64", "name": "(Hat_Cloche)", "display_name": "Cloche", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a302741d-313b-4682-82e5-ac76764e662c", "name": "(YellowPoofyDress)", "display_name": "Yellow Poofy Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a44766dc-19ad-4476-849c-5113a5faabd0", "name": "(neck_royalCape)", "display_name": "Royal Cape", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a4c26527-8f75-44da-b150-7aaf8ef739c1", "name": "(Eye_MirrorShades)", "display_name": "Mirror Shades", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a5b747b8-c1a5-4bce-999f-e13dbe77bde6", "name": "(Hat_DiscoBall)", "display_name": "Disco Ball", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", "name": "(Hat_Hibiscus)", "display_name": "Hibiscus", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "name": "(Hat_Equestrian)", "display_name": "Equestrian", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a6cbfe76-534a-4655-a8a8-3fed13d001c7", "name": "(Hair_BaldTop)", "display_name": "Bald Top", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "name": "(Shirt_DrumMajor)", "display_name": "Drum Major", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99", "name": "(Shirt_ScoutNeckerchief)", "display_name": "Scout Neckerchief", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7", "name": "(FieldHockey)", "display_name": "Field Hockey", "outfit_type": 101, "outfit_set": 17, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "name": "(Shirt_Peacoat)", "display_name": "Peacoat", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "abc25091-ed5f-4c72-9364-fffeef1bc239", "name": "(Wrist_BishopGlove)", "display_name": "Bishop Glove", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "AbYdU7O_9U-Lwg7zFVZzXQ", "name": "(Hat_AntlerHeadband)", "display_name": "Antler Headband", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ad0bdec5-f767-42e7-99e0-221473464a85", "name": "(Hat_Cowboy)", "display_name": "Cowboy", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "name": "(Dress_Sundress)", "display_name": "Sundress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "name": "(Shirt_WackyShorts)", "display_name": "Wacky Shorts", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879", "name": "(Hat_Chef)", "display_name": "Chef", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "AIpF1QUeMUWytpHYBDBAkg", "name": "(Shirt_80sWindbreaker)", "display_name": "80s Windbreaker", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "akAhnN0cFkecj8q3spixkw", "name": "(Hat_Headphones_Gold)", "display_name": "Headphones Gold", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ASHnWS0h9kOJhbOUwxWKFQ", "name": "(Shirt_TutorialGown_1)", "display_name": "Tutorial Gown 1", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "awOFE0_GSECr8GBNBo6a_w", "name": "(Belt_PoolFloatie_AnimalHead)", "display_name": "Pool Floatie Animal Head", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b02053b3-013f-42b0-8881-85f5be2b8cda", "name": "(BlackCheerDress)", "display_name": "Black Cheer Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "name": "(Shirt_TruckerOveralls)", "display_name": "Trucker Overalls", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b148cb1e-df81-442f-aea6-ab1727aad00e", "name": "(Hair_ChunkyAfro)", "display_name": "Chunky Afro", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "name": "(Shirt_Angler)", "display_name": "Angler", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", "name": "(Wrist_DeepSeaDiver)", "display_name": "Deep Sea Diver", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b33dbeee-5bdd-443d-aa6a-761248054e08", "name": "(Jersey_Team)", "display_name": "Team", "outfit_type": 104, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": true}, + {"guid": "b37582a1-7904-4288-a47a-7a63a3cb28ae", "name": "(Hat_SpaceSoldierHelmet)", "display_name": "Space Soldier Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e", "name": "(Hat_SuperheroHeadBand)", "display_name": "Superhero Head Band", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b537c30c-faef-4649-9a1f-be3985936f93", "name": "(Hat_Lumberjack)", "display_name": "Lumberjack", "outfit_type": 0, "outfit_set": 3, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b6610b7b-3978-46fd-9af6-41b4568c9b4d", "name": "(Shirt_Soccer)", "display_name": "Soccer", "outfit_type": 101, "outfit_set": 28, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b6rLwzD4NkKV7xKn9ZYVkA", "name": "(Shirt_Hoodie)", "display_name": "Hoodie", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b795c631-f075-4d32-ac87-c732b36cb932", "name": "(Neck_StringLights)", "display_name": "String Lights", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b84f5e9e-11fc-424d-ad39-86901edb9edc", "name": "(Shirt_DemonShirt)", "display_name": "Demon Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b861e5f3-fc6d-43b3-9861-c1b45cb493a8", "name": "(Hair_Bishop)", "display_name": "Bishop", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "b89be768-a169-4b24-8022-751e7b817865", "name": "(Glasses_SciFiVisor)", "display_name": "Sci Fi Visor", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b904304b-cce0-466f-8569-c621eeadd4f7", "name": "(Wrist_Boxing_Glove)", "display_name": "Boxing Glove", "outfit_type": 200, "outfit_set": 14, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b95678aa-351a-4929-8a0e-0274a183eb18", "name": "(Neck_NecklaceSilver)", "display_name": "Necklace Silver", "outfit_type": 103, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1", "name": "(Hat_BoxingHelmet)", "display_name": "Boxing Helmet", "outfit_type": 0, "outfit_set": 14, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "name": "(Neck_WinterCloak)", "display_name": "Winter Cloak", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "name": "(Wrist_Scallywag_Bracelet)", "display_name": "Scallywag Bracelet", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "name": "(CowboyTorso)", "display_name": "Cowboy Torso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1", "name": "(Hat_Firefighter)", "display_name": "Firefighter", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "bb8602d4-f91f-4e35-9c88-1cdf3a04ff0a", "name": "(Shirt_Bee)", "display_name": "Bee", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "name": "(Hat_InternationalThiefHat)", "display_name": "International Thief Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "bc7299ac-be2b-404f-b8e6-402e2c0660f0", "name": "(Eye_RoundGlasses)", "display_name": "Round Glasses", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "bf13fa1c-f991-4aaa-9402-aac109be9562", "name": "(GoldMedal)", "display_name": "Gold Medal", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "name": "(Neck_ScoutSash)", "display_name": "Scout Sash", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41", "name": "(Hat_Bowler)", "display_name": "Bowler", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "BJ2XrGvl40iIl28IbTfbKg", "name": "(Hair_FemaleCheerleader)", "display_name": "Female Cheerleader", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "BqpRbr_T1kO_YJqB1787kA", "name": "(Neck_QpidQuiver)", "display_name": "Qpid Quiver", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "BR0mZKsKaE-t4R8CzEwuyg", "name": "(Wrist_Thriller)", "display_name": "Thriller", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "bu9tb-K7NEiocvZY3o7ukw", "name": "(Hat_80sShutterShades)", "display_name": "80s Shutter Shades", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "name": "(Shirt_Archer)", "display_name": "Archer", "outfit_type": 101, "outfit_set": 2, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c161dc73-6ce3-49c4-8d15-45e6911f84e4", "name": "(SeaCaptainBeard)", "display_name": "Sea Captain Beard", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11", "name": "(Shirt_DeepSeaDiver)", "display_name": "Deep Sea Diver", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff", "name": "(Shirt_ElfShirt)", "display_name": "Elf Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c45ed7b8-99bd-4a4b-a9ff-e16edf5d7a18", "name": "(Hair_ManPony)", "display_name": "Man Pony", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "C4uuztTiYUe20PACMARksA", "name": "(Shirt_Letterman)", "display_name": "Letterman", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c506feae-be73-437b-b18a-1152bb9906e9", "name": "(Neck_ButterflyWings_Monarch)", "display_name": "Butterfly Wings Monarch", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c6c08eb5-381a-4193-9722-80da95d62abe", "name": "(BusinessTie)", "display_name": "Business Tie", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c70005d5-6276-4a98-acb3-6a77bc19379a", "name": "(Glasses_Red)", "display_name": "Red", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c855dcc3-96cb-470d-b159-d37a025a47d1", "name": "(Hair_DutchBraid)", "display_name": "Dutch Braid", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "c87239ca-a255-4b13-bbc5-1b38236fb4cc", "name": "(Hat_Viking)", "display_name": "Viking", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "c8a97aeb-e8dc-40ba-b6bc-a7c7be907381", "name": "(Hair_Malibu)", "display_name": "Malibu", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "c8c00394-4cd9-4bad-9774-a825ded78f80", "name": "(Neck_MermaidNecklace)", "display_name": "Mermaid Necklace", "outfit_type": 103, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ca218759-7eed-440e-b5dc-dba15f81e598", "name": "(Shirt_NinetiesOutfit)", "display_name": "Nineties Outfit", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "name": "(Shirt_Harness)", "display_name": "Harness", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "cbN5e-t_jEKa4hzir5JAxQ", "name": "(Eye_TouristGlasses)", "display_name": "Tourist Glasses", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "cc96f8a5-bc5b-4f89-83b7-ecd53905ada7", "name": "(Beard_Thick)", "display_name": "Thick", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "cca7ab3d-5609-4700-92fd-3280fcea9b77", "name": "(CowboyStache)", "display_name": "Cowboy Stache", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "CdeM6RJmPUumXtdmdM3RXA", "name": "(Eye_SteampunkFemmeSpex)", "display_name": "Steampunk Femme Spex", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ce250e13-8137-4f62-9e52-2b1cebe7d0ad", "name": "(Hair_Punk)", "display_name": "Punk", "outfit_type": 2, "outfit_set": 31, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "ce81210f-8eb8-4cd2-95d5-046d4da229c8", "name": "(Wrist_Barbershop)", "display_name": "Barbershop", "outfit_type": 200, "outfit_set": 35, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "cea5c141-32d8-4dae-80d9-6fb74834a79c", "name": "(Hat_Farmer)", "display_name": "Farmer", "outfit_type": 0, "outfit_set": 32, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "cec9cfac-a45b-4edb-b26d-7453cc2bfaf2", "name": "(Hat_Froggyheadband)", "display_name": "Froggyheadband", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "cf1a6f8f-1649-423b-b513-b8d40d242b1f", "name": "(Shirt_GatheredShirt)", "display_name": "Gathered Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "CQuKKNpan0O7rhR1fr14-Q", "name": "(Shirt_Bowling)", "display_name": "Bowling", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "CTcrvbo3OEepIV4oW8bx4w", "name": "(Hair_RecedingHairline)", "display_name": "Receding Hairline", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "d0a9262f-5504-46a7-bb10-7507503db58e", "name": "(MaleTShirt)", "display_name": "Male TShirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d12e5738-00c7-47e7-9334-8399eec5aa89", "name": "(Hat_InternationalThiefHat_Contest)", "display_name": "International Thief Hat Contest", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "name": "(Hat_Archer)", "display_name": "Archer", "outfit_type": 0, "outfit_set": 2, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d3b8bd7b-ca9a-4f5d-b115-3659dc294a03", "name": "(Hat_GreenVelvet_TopHat)", "display_name": "Green Velvet Top Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", "name": "(Shirt_Dodgeball)", "display_name": "Dodgeball", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d57cf97e-b5d2-4e47-8231-a226a161f6e3", "name": "(Eye_MirrorShades_PinkClear)Variant", "display_name": "Mirror Shades Pink Clear)Variant", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "name": "(HockeyShirt)", "display_name": "Hockey Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", "name": "(TrackSuit)", "display_name": "Track Suit", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d7730a9e-78a1-4356-bc09-6b066615850b", "name": "(Hair_PonyPoof)", "display_name": "Pony Poof", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "d8280c0c-d803-4513-be10-a0ba96d8821e", "name": "(Hair_Rhianna)", "display_name": "Rhianna", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "d84c0ff9-8fbe-4ed8-abf3-7996e81888ab", "name": "(Hair_GiantAfro)", "display_name": "Giant Afro", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "d86e2e65-5d87-466d-b885-8c52ac2eeeb0", "name": "(Shirt_SeaCaptain_Contest)", "display_name": "Sea Captain Contest", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd", "name": "(PaintballVest)", "display_name": "Paintball Vest", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "d960b47d-f8bd-4c2e-813c-a6a09876ea18", "name": "(Hat_Scarecrow)", "display_name": "Scarecrow", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "da4e7b34-2095-4a9e-801e-4f409039e0dd", "name": "(Hair_Buzz)", "display_name": "Buzz", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "name": "(BabydollDress)", "display_name": "Babydoll Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "dcf9012d-f9e9-4f15-872e-f130af3b2efa", "name": "(Hat_Barbershop)", "display_name": "Barbershop", "outfit_type": 0, "outfit_set": 35, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "de0ac50d-2adb-4114-bd2e-68953b13d706", "name": "(Blazer)", "display_name": "Blazer", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "de19b239-3ed0-4f03-acb6-da69b5aa52ea", "name": "(Shirt_Zombie)", "display_name": "Zombie", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "dedd2e98-2721-4de6-92f2-9d399f34e8fe", "name": "(Shirt_BogMonsterShirt)", "display_name": "Bog Monster Shirt", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "name": "(Shirt_Skeleton_Hoodie)", "display_name": "Skeleton Hoodie", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e042433a-40a2-4758-8074-3b9d407835ec", "name": "(Shirt_FuschiaMarine)", "display_name": "Fuschia Marine", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e13f6558-d49c-4314-820c-962ef48eb0c6", "name": "(shirt_royalLord)", "display_name": "Royal Lord", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "name": "(Neck_Winter)", "display_name": "Winter", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e1a13235-e3b3-4b39-8e6f-e6449d4321b7", "name": "(Eye_Pirate_Eyepatch)", "display_name": "Pirate Eyepatch", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e2620c2c-c28e-45ce-a83c-0588329b9c81", "name": "(Eye_MirrorShades_TealRed) Variant", "display_name": "Mirror Shades Teal Red) Variant", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e286863c-2967-4d00-b837-b49487b9484a", "name": "(Hair_FauxHawk)", "display_name": "Faux Hawk", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "e29d044e-79fb-4280-bca9-aa1e1257e968", "name": "(Shirt_SpeedGi)", "display_name": "Speed Gi", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e2ObiQFqCUOdKniKL9a1EA", "name": "(Hat_QpidLaurel)", "display_name": "Qpid Laurel", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e36bcd98-7e85-43fa-89f8-57e4ec33823a", "name": "(Hair_Bob_Bangs)", "display_name": "Bob Bangs", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "e41c32ac-61b7-4e59-9d0e-b231ebdc2a68", "name": "(WristBand_Team_Emissive)", "display_name": "Team Emissive", "outfit_type": 203, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": true}, + {"guid": "e49d5d78-157e-4bc8-b878-ff7c4963fdc4", "name": "(Hair_Mohawk)", "display_name": "Mohawk", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "e4ba395e-f291-4e7b-8193-45f4422f41ce", "name": "(Shirt_Punk)", "display_name": "Punk", "outfit_type": 101, "outfit_set": 31, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e5b83dfc-b2e1-4dcb-a4ab-9d3a4c8a34ae", "name": "(Hair_WavyLong)", "display_name": "Wavy Long", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "e60fccda-8711-463d-b8a3-7cd5e76903b2", "name": "(Shirt_Conductor)", "display_name": "Conductor", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "name": "(Hat_Knight_Helmet)", "display_name": "Knight Helmet", "outfit_type": 0, "outfit_set": 1, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e6216087-fb37-46f1-bda4-a88c4640f339", "name": "(Hat_JackfrostHair)", "display_name": "Jackfrost Hair", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e773fddc-ad9f-408c-82c5-2637f75b3214", "name": "(Neck_BountyHunterCape)", "display_name": "Bounty Hunter Cape", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "e9913b06-58cb-4b90-bd08-981a3f19f352", "name": "(Shirt_Construction)", "display_name": "Construction", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "E9VTiIVFPEa-OuQRto0e_Q", "name": "(Shirt_SteamPunk)", "display_name": "Steam Punk", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "eada710d-ea0c-473f-b9c6-23e210607b24", "name": "(Wrist_Golfer)", "display_name": "Golfer", "outfit_type": 200, "outfit_set": 27, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "eb830b12-c1b5-4796-b9cf-ccf0f0e1d4f1", "name": "(Eye_MardiGrasEyes)", "display_name": "Mardi Gras Eyes", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "eb9611c6-bb50-41a2-93e9-7f959815a846", "name": "(Hair_DreadsLong)", "display_name": "Dreads Long", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "ec5255d5-edaf-4888-9fe1-e89ac0e0d300", "name": "(AstronautTorso)", "display_name": "Astronaut Torso", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "name": "(Hat_FighterPilot)", "display_name": "Fighter Pilot", "outfit_type": 0, "outfit_set": 26, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "name": "(Wrist_WristBand)", "display_name": "Wrist Band", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "eceb7d49-be41-4228-86a9-2973d62e7135", "name": "(Wrist_PirateCaptain)", "display_name": "Pirate Captain", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "eda29bce-5a07-4439-a2a7-cafa11e2ed62", "name": "(Belt_PaintballBelt)", "display_name": "Paintball Belt", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": true, "is_team_item": false}, + {"guid": "ef7771eb-c5f3-44fd-8c27-f581b035ef10", "name": "(Hat_Bearhat)", "display_name": "Bearhat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "name": "(Hat_Beret)", "display_name": "Beret", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "EJFGAW-TnUCaeD59parEHg", "name": "(Belt_PoolFloatie_BirdHead)", "display_name": "Pool Floatie Bird Head", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "eS_or4AnMka9M_bD7YN28g", "name": "(Wrist_MagicalGirl)", "display_name": "Magical Girl", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "exQz9Zr3HEyOR9nDDrimlQ", "name": "(Hat_LettermanShades)", "display_name": "Letterman Shades", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a", "name": "(Hat_DryadHornsHat)", "display_name": "Dryad Horns Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f17a2f9e-1eab-44e8-b10a-1f53c5d0778c", "name": "(Hair_Scientist)", "display_name": "Scientist", "outfit_type": 2, "outfit_set": 23, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "f218e2de-46fd-45b9-9e0e-670b6bb905e7", "name": "(Hat_AstronautHelmet)", "display_name": "Astronaut Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f277af6a-0807-4716-8948-1bee236ffb74", "name": "(Hat_Ranger)", "display_name": "Ranger", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f2c1c5e3-b201-4d34-9ce6-3082ff7e5d42", "name": "(Neck_BountyHunterBelt)", "display_name": "Bounty Hunter Belt", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "name": "(FlowerSwimsuit)", "display_name": "Flower Swimsuit", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f47f81e7-fcdd-4687-9b99-013147bef30f", "name": "(Neck_Safari)", "display_name": "Safari", "outfit_type": 100, "outfit_set": 33, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f51a7ed5-52ea-485f-a430-303697f6fec9", "name": "(RedBeltDress)", "display_name": "Red Belt Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f527ffaf-da03-4519-82ed-46a9cb981dc3", "name": "(Glasses_Square)", "display_name": "Square", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "name": "(Hat_SeaCaptain)", "display_name": "Sea Captain", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f60e093f-33be-4527-b827-060adc77b1f4", "name": "(Hat_ScoutGarrison)", "display_name": "Scout Garrison", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f684d86f-4a75-4a9a-bc0a-cf58f36c91c5", "name": "(Eye_MirrorShades_YellowBlue) Variant", "display_name": "Mirror Shades Yellow Blue) Variant", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "name": "(Dress_WaitressDress)", "display_name": "Waitress Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f76b709c-b173-426e-81f2-279a67d2fde1", "name": "(Shirt_Golfer)", "display_name": "Golfer", "outfit_type": 101, "outfit_set": 27, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "f9dd08f8-16d3-4c39-af4f-89f7bb6e80d3", "name": "(Hair_UnderCutSheet)", "display_name": "Under Cut Sheet", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "fa0e701c-5e80-46f4-8817-6e2dbf904734", "name": "(Wrist_SuperheroWrist)", "display_name": "Superhero Wrist", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "fb907eb2-91c8-45ff-84a5-462bb86ea7de", "name": "(Shirt_Ranger)", "display_name": "Ranger", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "fbdca48d-4ae6-41ad-8c33-b70a9e33fd77", "name": "(Hair_JackFrostNoCrystalsHair)", "display_name": "Jack Frost No Crystals Hair", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "fc96ea5d-b49b-479b-a963-92f1eab44b2c", "name": "(Neck_ButterflyWings)", "display_name": "Butterfly Wings", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "fcfcaf63-deb4-45f7-b711-c051c9ea45cb", "name": "(Hair_Bun)", "display_name": "Bun", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "fd7774bb-b29c-40b5-84b1-5c2bbe574255", "name": "(Dress_MermaidDress)", "display_name": "Mermaid Dress", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "name": "(Hat_WingedTruckerHat)", "display_name": "Winged Trucker Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "fe34adaf-47d3-435b-b2fd-b2fee05fceae", "name": "(Shirt_Scientist)", "display_name": "Scientist", "outfit_type": 101, "outfit_set": 23, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", "name": "(Shirt_Boxer)", "display_name": "Boxer", "outfit_type": 101, "outfit_set": 14, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c", "name": "(Shirt_Chef)", "display_name": "Chef", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "name": "(Shirt_FighterPilot)", "display_name": "Fighter Pilot", "outfit_type": 101, "outfit_set": 26, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ffad1160-8383-4b4a-a5b9-223476b49b92", "name": "(Shirt_SuperheroSuit)", "display_name": "Superhero Suit", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ffea7a65-613f-4835-921e-6dd15f357b7e", "name": "(Hair_LongBangs)", "display_name": "Long Bangs", "outfit_type": 2, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "FHKZvPFMLkO8iAIPPQzu1A", "name": "(Shirt_50sDressValentine)", "display_name": "50s Dress Valentine", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "GAWURQSqrEW4G5slrPMgZA", "name": "(Shirt_BowlingSweater)", "display_name": "Bowling Sweater", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "gwLiwmqBIk6glFxvaTzxeA", "name": "(Hat_SteamPunk)", "display_name": "Steam Punk", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "h_To9WQYdEusYQxlbMmMmQ", "name": "(Neck_DraculaCape)", "display_name": "Dracula Cape", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "hT7nSD7Ts06F_1SNlOMLwg", "name": "(Hat_MagicalGirl)", "display_name": "Magical Girl", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "hTHM3Kjqy0ykqBD8UCRQJw", "name": "(Shirt_Thriller)", "display_name": "Thriller", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "iai6P7dDTUq8S4hqQmY1YA", "name": "(Shirt_SodaJerk)", "display_name": "Soda Jerk", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "iBQ-v6xaqkipUlfzkSHEeQ", "name": "(Neck_SteampunkSatchel)", "display_name": "Steampunk Satchel", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ilDgmey2ZUWlFiuEAN7YoQ", "name": "(Wrist_IceQueen)", "display_name": "Ice Queen", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ImwG0snB9ECc_gqRRBoz6A", "name": "(Neck_TreasureHunterBelt)", "display_name": "Treasure Hunter Belt", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "J6IQt4G1zUeN8v9Wn50BUw", "name": "(Hat_HeadbandTied)", "display_name": "Headband Tied", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "jiBzrzDPkkuL6DqIFKpcCw", "name": "(Neck_VampireHunter)", "display_name": "Vampire Hunter", "outfit_type": 103, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "JTrfBXhIT02o2-ssP94zew", "name": "(Hat_HeadBackBow)", "display_name": "Head Back Bow", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "jUpFzO5MPEGTbS-E0a99Nw", "name": "(Shirt_Tuxedo)", "display_name": "Tuxedo", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "JWanxvOHyESg9F_HlmTOfA", "name": "(Hat_SteampunkFemme)", "display_name": "Steampunk Femme", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "JWfs9IiQs0Weu8MmyGpqLQ", "name": "(Shirt_VampireHunter)", "display_name": "Vampire Hunter", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "kghEf_iMKUSxPO-h5iRhSQ", "name": "(Eye_SquareWide)", "display_name": "Square Wide", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "KNZ1DvCLC0WHyH4opYAXtw", "name": "(Eye_SciFiVisor_Contest)", "display_name": "Sci Fi Visor Contest", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "KPmC_wyX_ECe7fdKwoLMGg", "name": "(Hat_GraduationCap)", "display_name": "Graduation Cap", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "LK8jt9zCuUGwLRccgOOvjA", "name": "(Shirt_SteampunkFemme)", "display_name": "Steampunk Femme", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "Lli8-aqt1EmCmyXwBRQaYA", "name": "(Hat_Mummy)", "display_name": "Mummy", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "m5Plrduzr0yj_9mTn1x3Vw", "name": "(Shirt_GuardiansJacket)", "display_name": "Guardians Jacket", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "M9weaekvIUimiJSVJqZl-w", "name": "(Hat_TutorialCap)", "display_name": "Tutorial Cap", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "mfFLpKQRE0anhrmeUvW0bA", "name": "(Hat_LaurelCrown)", "display_name": "Laurel Crown", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "MJkDYDH510izAab13ZfXQw", "name": "(Shirt_MagicalGirl)", "display_name": "Magical Girl", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "MJQiQ3LATEOymxCC8wfSjw", "name": "(Shirt_TutorialGown_2)", "display_name": "Tutorial Gown 2", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "n52um7A-b0utGxixd1ESvA", "name": "(Shirt_Biker)", "display_name": "Biker", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "O8VqC11xNkSKpDh6Omp_0w", "name": "(Neck_TutorialSash_3)", "display_name": "Tutorial Sash 3", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "oRUh266ohkWQil14uxcEdQ", "name": "(Shirt_Mummy)", "display_name": "Mummy", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "OTnfT-4NQU6Gd_iVPDx8eg", "name": "(Hat_Frankenstein)", "display_name": "Frankenstein", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "oYvOo47DJE-DEPlpn5xNUw", "name": "(Neck_FannyPack)", "display_name": "Fanny Pack", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "pNOfTDOgJUGQvGAlTjBoCg", "name": "(Neck_ShortFatNecktie)", "display_name": "Short Fat Necktie", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "pQqNvrhDJ0uuipKHA2qUOA", "name": "(Shirt_Suspenders)", "display_name": "Suspenders", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "PryEX4MEvkGKwST6dqJHjA", "name": "(shirt_QpidToga)", "display_name": "Qpid Toga", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "q7pSsRMNHkqEJmYHuhhG6g", "name": "(Wrist_Grillmaster)", "display_name": "Grillmaster", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": true, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "QCtqxbvYOkan79YFugH_Cw", "name": "(Shirt_Countess)", "display_name": "Countess", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "QK6lBlX_wUCiSbJ9RkIwdA", "name": "(Shirt_TreasureHunter)", "display_name": "Treasure Hunter", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "qxovV6Vym0ufL2cTCyKjOQ", "name": "(Wrist_SteamPunk)", "display_name": "Steam Punk", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ReqOfohe6UamzaiHG1x3Ow", "name": "(Hat_TruckerHat)", "display_name": "Trucker Hat", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "rJ9zPPGdlk2i24sxLfkqng", "name": "(Shirt_Snorkeler)", "display_name": "Snorkeler", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "s6mUIqiPCk6e57UYCx3SZA", "name": "(Hat_Witch)", "display_name": "Witch", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "sL7iHCnjyEuQKzrTvciEzQ", "name": "(Hat_BrideofFrank)", "display_name": "Brideof Frank", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": true, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "sOREgAGs-06CeGGsG-WIkw", "name": "(Neck_SteamPunk)", "display_name": "Steam Punk", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "-SQLtL4rdEWTJdw2IroQCQ", "name": "(Hat_TreasureHunter)", "display_name": "Treasure Hunter", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "t_66r_j5oUSh9awIPmdUKg", "name": "(Neck_TreasureHunterBandolier)", "display_name": "Treasure Hunter Bandolier", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "t9co2516nkuJO4LIJA1bJA", "name": "(Wrist_Countess)", "display_name": "Countess", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "TcgHS_0aPkehrBg7ytMOMQ", "name": "(Eye_Clubmasters)", "display_name": "Clubmasters", "outfit_type": 10, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "TjrFi6TFhUC5tQXWkZiK9A", "name": "(Shirt_TreasureHunterTank)", "display_name": "Treasure Hunter Tank", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "tkbHKZ9wu0W00VGeUbIaaw", "name": "(Wrist_Frankenstein)", "display_name": "Frankenstein", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "tTKv7eRODka2KC_hsY2O3Q", "name": "(Neck_Grillmaster)", "display_name": "Grillmaster", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "-twtjyBdQ02EAdOfBGTiEw", "name": "(Mouth_VanDyke)", "display_name": "Van Dyke", "outfit_type": 20, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": true, "uses_team_color": false, "is_team_item": false}, + {"guid": "U_H976qYRUmg9e2clsAflg", "name": "(Shirt_GraduationGown)", "display_name": "Graduation Gown", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "UcPo9SsF3EGTCBB2J-Efdw", "name": "(Hat_Headphones)", "display_name": "Headphones", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "UGkQa4atNUe1cE5TN79s4Q", "name": "(Belt_PoolFloatie_Unicorn)", "display_name": "Pool Floatie Unicorn", "outfit_type": 102, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "uubY_Cn9A0-Ww4lsIRCF6w", "name": "(Neck_DraculaMedal)", "display_name": "Dracula Medal", "outfit_type": 103, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "vDSlMnayzEqWXwT-lkcKSA", "name": "(Shirt_Tourist)", "display_name": "Tourist", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "vP9EKTMXP0yni8U7uCz2-g", "name": "(Neck_TutorialSash_2)", "display_name": "Tutorial Sash 2", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "vpP2ZvnL0Uy3n-I_Jv3eeQ", "name": "(Hat_CowboyHairy)", "display_name": "Cowboy Hairy", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "VQnoLstCyEGDPy1c38-GvA", "name": "(Hat_BikerHelmet)", "display_name": "Biker Helmet", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": true, "hides_right_ear": true, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "W7AJ4UYlVkWF5nLbmpmRBg", "name": "(Hat_IceQueen)", "display_name": "Ice Queen", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "Wua43ED71UqL71ATtyS0iQ", "name": "(Hat_SodaJerk)", "display_name": "Soda Jerk", "outfit_type": 0, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "WuShlrJnHUKuscn8e6Rt2g", "name": "(Neck_MagicalGirl)", "display_name": "Magical Girl", "outfit_type": 100, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "wy2cfgb8mUqjMrIOwHH2ew", "name": "(Wrist_Witch)", "display_name": "Witch", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "zpjkkb1HtUORoPaODFuuxg", "name": "(Wrist_Mummy)", "display_name": "Mummy", "outfit_type": 200, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false}, + {"guid": "ZsggwOJ8XUOGfaJltM418g", "name": "(Shirt_Frankenstein)", "display_name": "Frankenstein", "outfit_type": 101, "outfit_set": 0, "drawer_index": 0, "hides_hair": false, "hides_hand": false, "hides_left_ear": false, "hides_right_ear": false, "uses_hair_color": false, "uses_team_color": false, "is_team_item": false} + ], + "variants": [{"item": "75-HXZBOAEiDBqclnOn8YQ", "prefab": "75-HXZBOAEiDBqclnOn8YQ", "mask": "", "swatch": "", "decal": ""}, {"item": "75-HXZBOAEiDBqclnOn8YQ", "prefab": "75-HXZBOAEiDBqclnOn8YQ", "mask": "sx10-Hsfl0OS62pIFvHH8A", "swatch": "LRv1X0ZrjkqO7azGpZ7uMg", "decal": ""}, {"item": "75-HXZBOAEiDBqclnOn8YQ", "prefab": "75-HXZBOAEiDBqclnOn8YQ", "mask": "v1ZOE9G9gEWAqNJX1A9f2A", "swatch": "NMmOn0zQZ0mJLxCMnsbIVw", "decal": ""}, {"item": "awOFE0_GSECr8GBNBo6a_w", "prefab": "awOFE0_GSECr8GBNBo6a_w", "mask": "", "swatch": "", "decal": ""}, {"item": "EJFGAW-TnUCaeD59parEHg", "prefab": "EJFGAW-TnUCaeD59parEHg", "mask": "", "swatch": "", "decal": ""}, {"item": "EJFGAW-TnUCaeD59parEHg", "prefab": "EJFGAW-TnUCaeD59parEHg", "mask": "GtoHkTpyA0iGIHsxphwivg", "swatch": "k3dbqP5z30KU37MVPpsEPQ", "decal": ""}, {"item": "EJFGAW-TnUCaeD59parEHg", "prefab": "EJFGAW-TnUCaeD59parEHg", "mask": "qZzkrGXpPkGq_nnGLZorwA", "swatch": "hM0OmxjWLESbsJ-M0Z3QvQ", "decal": ""}, {"item": "UGkQa4atNUe1cE5TN79s4Q", "prefab": "UGkQa4atNUe1cE5TN79s4Q", "mask": "", "swatch": "", "decal": ""}, {"item": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "prefab": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "mask": "", "swatch": "", "decal": ""}, {"item": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "prefab": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "mask": "cb9e9e05-c481-4397-86e7-c2111bc0e817", "swatch": "d6823e01-69f0-4f85-b94a-74894356a2cf", "decal": ""}, {"item": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "prefab": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "mask": "cb9e9e05-c481-4397-86e7-c2111bc0e817", "swatch": "c5deba2a-6e35-4b13-8e94-8ba5457f39df", "decal": ""}, {"item": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "prefab": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "mask": "cb9e9e05-c481-4397-86e7-c2111bc0e817", "swatch": "e13cf33d-7588-4e2e-955e-f0a29d6380b7", "decal": ""}, {"item": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "prefab": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "mask": "cb9e9e05-c481-4397-86e7-c2111bc0e817", "swatch": "c9589974-c261-485e-b571-cb2f34fb178f", "decal": ""}, {"item": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "prefab": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "mask": "cb9e9e05-c481-4397-86e7-c2111bc0e817", "swatch": "da6d0ced-3d43-4878-a868-925f2ed6fd5b", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "", "swatch": "", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "93987d32-7a6e-45df-af56-76f912969ce7", "swatch": "6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "93987d32-7a6e-45df-af56-76f912969ce7", "swatch": "faedf215-289b-40f7-90cc-f5b98517d133", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "93987d32-7a6e-45df-af56-76f912969ce7", "swatch": "1773d5d8-4714-4721-b30c-97e25d6f2a5a", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "93987d32-7a6e-45df-af56-76f912969ce7", "swatch": "05K7dmjigkCByO2ufw9jtw", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "93987d32-7a6e-45df-af56-76f912969ce7", "swatch": "yOw1WqEN0EWqR9t53EsQpw", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "93987d32-7a6e-45df-af56-76f912969ce7", "swatch": "qoVZuGa5NkOmyfikHjDhXw", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "F9vYkdcuGUOSGEg0wpQt2Q", "swatch": "yDZFr27Zq0-JH-EsEsxG2g", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "F9vYkdcuGUOSGEg0wpQt2Q", "swatch": "PLRhiOhhb0KhatFH7f3pwA", "decal": ""}, {"item": "b02053b3-013f-42b0-8881-85f5be2b8cda", "prefab": "b02053b3-013f-42b0-8881-85f5be2b8cda", "mask": "F9vYkdcuGUOSGEg0wpQt2Q", "swatch": "RwgnKTfMEkWrAp_OMGy__Q", "decal": ""}, {"item": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "prefab": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "mask": "", "swatch": "", "decal": ""}, {"item": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "prefab": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "mask": "0f36bb97-c61b-4281-929f-ff1d0d11be86", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "prefab": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "mask": "0f36bb97-c61b-4281-929f-ff1d0d11be86", "swatch": "cd5d7285-202d-42d0-b93f-04245875793e", "decal": ""}, {"item": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "prefab": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "mask": "", "swatch": "", "decal": ""}, {"item": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "prefab": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "mask": "dafa658e-753b-46cb-bd85-85c1de5e6ea7", "swatch": "49f5864f-9d40-497c-88c8-e87f64d41d74", "decal": ""}, {"item": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "prefab": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "mask": "dafa658e-753b-46cb-bd85-85c1de5e6ea7", "swatch": "e0397982-c2c2-4733-9a40-46e18675b5af", "decal": ""}, {"item": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "prefab": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "mask": "dafa658e-753b-46cb-bd85-85c1de5e6ea7", "swatch": "c5deba2a-6e35-4b13-8e94-8ba5457f39df", "decal": ""}, {"item": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "prefab": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "mask": "", "swatch": "", "decal": ""}, {"item": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "prefab": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "mask": "d344b8cc-85a8-4ace-9f92-38c84f396e99", "swatch": "55901f12-d5b5-4fa8-b4c8-e479689ee39d", "decal": ""}, {"item": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "prefab": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "mask": "d344b8cc-85a8-4ace-9f92-38c84f396e99", "swatch": "4828b50c-95b6-466a-bb25-514891d78202", "decal": ""}, {"item": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "prefab": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "mask": "d344b8cc-85a8-4ace-9f92-38c84f396e99", "swatch": "d6823e01-69f0-4f85-b94a-74894356a2cf", "decal": ""}, {"item": "657efe89-620a-46a2-8b58-cafd855c7cd5", "prefab": "657efe89-620a-46a2-8b58-cafd855c7cd5", "mask": "", "swatch": "", "decal": ""}, {"item": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7", "prefab": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7", "mask": "", "swatch": "", "decal": ""}, {"item": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7", "prefab": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7", "mask": "1fede91a-434e-49a5-882e-e6db107112a8", "swatch": "7b0d6661-e856-4ec1-ab90-d89c28a70826", "decal": ""}, {"item": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "prefab": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "mask": "", "swatch": "", "decal": ""}, {"item": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "prefab": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "mask": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622", "swatch": "cf515c87-3c0a-4443-9f63-5ea1bdbaa61a", "decal": ""}, {"item": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "prefab": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "mask": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622", "swatch": "27680277-aec1-41be-a476-9f51cf775580", "decal": ""}, {"item": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "prefab": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "mask": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622", "swatch": "5a96ac4d-03c3-4214-9dcb-c2044ff28f2e", "decal": ""}, {"item": "77c37481-a185-47ff-af55-65f9fdfcf9e5", "prefab": "77c37481-a185-47ff-af55-65f9fdfcf9e5", "mask": "", "swatch": "", "decal": ""}, {"item": "77c37481-a185-47ff-af55-65f9fdfcf9e5", "prefab": "77c37481-a185-47ff-af55-65f9fdfcf9e5", "mask": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6", "swatch": "43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9", "decal": ""}, {"item": "77c37481-a185-47ff-af55-65f9fdfcf9e5", "prefab": "77c37481-a185-47ff-af55-65f9fdfcf9e5", "mask": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6", "swatch": "643b5f2d-0666-4869-b699-03742de34d16", "decal": ""}, {"item": "6d815b35-6f68-4ed4-817d-70f141e1a571", "prefab": "6d815b35-6f68-4ed4-817d-70f141e1a571", "mask": "", "swatch": "", "decal": ""}, {"item": "6d815b35-6f68-4ed4-817d-70f141e1a571", "prefab": "6d815b35-6f68-4ed4-817d-70f141e1a571", "mask": "2c8924aa-68f8-4912-9759-18992f72f08a", "swatch": "f750de46-3758-4f7d-9709-0a84b1027009", "decal": ""}, {"item": "6d815b35-6f68-4ed4-817d-70f141e1a571", "prefab": "6d815b35-6f68-4ed4-817d-70f141e1a571", "mask": "2c8924aa-68f8-4912-9759-18992f72f08a", "swatch": "d66aa400-aa5a-4539-a25d-5f8ce94dc281", "decal": ""}, {"item": "6d815b35-6f68-4ed4-817d-70f141e1a571", "prefab": "6d815b35-6f68-4ed4-817d-70f141e1a571", "mask": "2c8924aa-68f8-4912-9759-18992f72f08a", "swatch": "6564acf1-4d70-4f92-92ac-08e2b76dbb6b", "decal": ""}, {"item": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "prefab": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "mask": "", "swatch": "", "decal": ""}, {"item": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "prefab": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "mask": "91a451c1-b285-4c48-b14d-59ded8cc006f", "swatch": "64850553-cdfe-455a-ac00-dafbe63d613e", "decal": ""}, {"item": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "prefab": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "mask": "91a451c1-b285-4c48-b14d-59ded8cc006f", "swatch": "761a3193-60f0-4190-80c7-285b8192e794", "decal": ""}, {"item": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "prefab": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "mask": "91a451c1-b285-4c48-b14d-59ded8cc006f", "swatch": "a819f49b-6c7a-49d3-9e6a-d9d79ef5019f", "decal": ""}, {"item": "745c5110-104e-4b37-aabf-7c690fd54811", "prefab": "745c5110-104e-4b37-aabf-7c690fd54811", "mask": "", "swatch": "", "decal": ""}, {"item": "745c5110-104e-4b37-aabf-7c690fd54811", "prefab": "745c5110-104e-4b37-aabf-7c690fd54811", "mask": "3ba69a39-a4e7-4505-bae7-8db31360ec1c", "swatch": "b42d903b-b393-4f49-af5e-38d0fb6c42b0", "decal": ""}, {"item": "745c5110-104e-4b37-aabf-7c690fd54811", "prefab": "745c5110-104e-4b37-aabf-7c690fd54811", "mask": "3ba69a39-a4e7-4505-bae7-8db31360ec1c", "swatch": "8cab8cc6-9a2d-434c-8b72-e66edbdd223c", "decal": ""}, {"item": "745c5110-104e-4b37-aabf-7c690fd54811", "prefab": "745c5110-104e-4b37-aabf-7c690fd54811", "mask": "3ba69a39-a4e7-4505-bae7-8db31360ec1c", "swatch": "657f28d5-672a-4f27-86c6-3cb00f25bb84", "decal": ""}, {"item": "f51a7ed5-52ea-485f-a430-303697f6fec9", "prefab": "f51a7ed5-52ea-485f-a430-303697f6fec9", "mask": "", "swatch": "", "decal": ""}, {"item": "f51a7ed5-52ea-485f-a430-303697f6fec9", "prefab": "f51a7ed5-52ea-485f-a430-303697f6fec9", "mask": "3d971439-41d1-43a2-8434-704f9ec8d906", "swatch": "5b58d879-2bc4-47ed-a996-1af2ace16425", "decal": ""}, {"item": "f51a7ed5-52ea-485f-a430-303697f6fec9", "prefab": "f51a7ed5-52ea-485f-a430-303697f6fec9", "mask": "3d971439-41d1-43a2-8434-704f9ec8d906", "swatch": "d320ad9b-ba5c-45ea-b2b8-0d3e409a9db1", "decal": ""}, {"item": "f51a7ed5-52ea-485f-a430-303697f6fec9", "prefab": "f51a7ed5-52ea-485f-a430-303697f6fec9", "mask": "3d971439-41d1-43a2-8434-704f9ec8d906", "swatch": "d61711fd-589a-4669-b991-9408a58fffd9", "decal": ""}, {"item": "f51a7ed5-52ea-485f-a430-303697f6fec9", "prefab": "f51a7ed5-52ea-485f-a430-303697f6fec9", "mask": "3d971439-41d1-43a2-8434-704f9ec8d906", "swatch": "oJFfs62tR0WVRry2Smt8yA", "decal": ""}, {"item": "f51a7ed5-52ea-485f-a430-303697f6fec9", "prefab": "f51a7ed5-52ea-485f-a430-303697f6fec9", "mask": "3d971439-41d1-43a2-8434-704f9ec8d906", "swatch": "MIfCkcrFOEasJqfDmxThdw", "decal": ""}, {"item": "515dfc36-7f7b-47bc-abee-380d68f41be6", "prefab": "515dfc36-7f7b-47bc-abee-380d68f41be6", "mask": "", "swatch": "", "decal": ""}, {"item": "515dfc36-7f7b-47bc-abee-380d68f41be6", "prefab": "515dfc36-7f7b-47bc-abee-380d68f41be6", "mask": "2d7361d2-31a2-404b-90da-10e89114e1f2", "swatch": "1acb1f56-4509-449f-9c6a-065bdeaa9ee3", "decal": ""}, {"item": "515dfc36-7f7b-47bc-abee-380d68f41be6", "prefab": "515dfc36-7f7b-47bc-abee-380d68f41be6", "mask": "2d7361d2-31a2-404b-90da-10e89114e1f2", "swatch": "e98c3f98-7844-4d6e-a21c-05027033c18c", "decal": ""}, {"item": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "prefab": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "mask": "", "swatch": "", "decal": ""}, {"item": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "prefab": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "mask": "b75ef67d-00c3-4ac1-9b72-212032460294", "swatch": "c5deba2a-6e35-4b13-8e94-8ba5457f39df", "decal": ""}, {"item": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "prefab": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "mask": "b75ef67d-00c3-4ac1-9b72-212032460294", "swatch": "758752bd-db2f-43d2-b580-55b3e1efffd5", "decal": ""}, {"item": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "prefab": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "mask": "", "swatch": "", "decal": ""}, {"item": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "prefab": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "mask": "cfabdefe-0890-436e-b2a3-b5c712e22955", "swatch": "bbfa08e3-8e6b-4e0f-b264-1b398d7cd44a", "decal": ""}, {"item": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "prefab": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "mask": "cfabdefe-0890-436e-b2a3-b5c712e22955", "swatch": "830be2fa-60a5-48cc-931f-34b670eae4bd", "decal": ""}, {"item": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "prefab": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "mask": "cfabdefe-0890-436e-b2a3-b5c712e22955", "swatch": "6d703981-2734-4c45-8983-cdd5f328902f", "decal": ""}, {"item": "a302741d-313b-4682-82e5-ac76764e662c", "prefab": "a302741d-313b-4682-82e5-ac76764e662c", "mask": "", "swatch": "", "decal": ""}, {"item": "a302741d-313b-4682-82e5-ac76764e662c", "prefab": "a302741d-313b-4682-82e5-ac76764e662c", "mask": "d30e3afe-414c-4b60-8be9-6fa4156a4b65", "swatch": "55901f12-d5b5-4fa8-b4c8-e479689ee39d", "decal": ""}, {"item": "a302741d-313b-4682-82e5-ac76764e662c", "prefab": "a302741d-313b-4682-82e5-ac76764e662c", "mask": "d30e3afe-414c-4b60-8be9-6fa4156a4b65", "swatch": "64850553-cdfe-455a-ac00-dafbe63d613e", "decal": ""}, {"item": "a302741d-313b-4682-82e5-ac76764e662c", "prefab": "a302741d-313b-4682-82e5-ac76764e662c", "mask": "d30e3afe-414c-4b60-8be9-6fa4156a4b65", "swatch": "31ac9d4d-3d6b-48f2-85d5-dc4b8165a17a", "decal": ""}, {"item": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "prefab": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "mask": "", "swatch": "", "decal": ""}, {"item": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "prefab": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "mask": "556f876a-70da-4104-b792-fca8ad67be0c", "swatch": "7b82c3c5-fd1f-45ec-b83f-e32668aa8dce", "decal": ""}, {"item": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "prefab": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "mask": "556f876a-70da-4104-b792-fca8ad67be0c", "swatch": "23428ca9-be75-4146-b400-df01d1dadac9", "decal": ""}, {"item": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "prefab": "47629ed1-5378-427c-ad61-4b44d2fe90cc", "mask": "556f876a-70da-4104-b792-fca8ad67be0c", "swatch": "qJGX62O_HUiZWN61NAc1Lg", "decal": ""}, {"item": "_qXaNbm4yEeyalo372QbvA", "prefab": "_qXaNbm4yEeyalo372QbvA", "mask": "", "swatch": "", "decal": ""}, {"item": "TcgHS_0aPkehrBg7ytMOMQ", "prefab": "TcgHS_0aPkehrBg7ytMOMQ", "mask": "", "swatch": "", "decal": ""}, {"item": "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6", "prefab": "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6", "mask": "", "swatch": "", "decal": ""}, {"item": "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6", "prefab": "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6", "mask": "9c55b609-b7dc-4070-a3ad-6351a0054a06", "swatch": "f841cdfa-45ba-4f09-a117-503eef34cb4b", "decal": ""}, {"item": "e1a13235-e3b3-4b39-8e6f-e6449d4321b7", "prefab": "e1a13235-e3b3-4b39-8e6f-e6449d4321b7", "mask": "", "swatch": "", "decal": ""}, {"item": "e1a13235-e3b3-4b39-8e6f-e6449d4321b7", "prefab": "e1a13235-e3b3-4b39-8e6f-e6449d4321b7", "mask": "DE1C-RJkuEWIvpR0q1i42g", "swatch": "clFrpYWFQEmDkE14f3o_Ig", "decal": ""}, {"item": "02a5b48c-abba-4385-967b-ba900424829e", "prefab": "02a5b48c-abba-4385-967b-ba900424829e", "mask": "", "swatch": "", "decal": ""}, {"item": "KNZ1DvCLC0WHyH4opYAXtw", "prefab": "KNZ1DvCLC0WHyH4opYAXtw", "mask": "", "swatch": "", "decal": ""}, {"item": "KNZ1DvCLC0WHyH4opYAXtw", "prefab": "KNZ1DvCLC0WHyH4opYAXtw", "mask": "uB4gFxfrh0W5OtkmZdFN1Q", "swatch": "FwiizGjYnUaM1VJ53R1cCQ", "decal": ""}, {"item": "5fwjFQoC_Uu9ChvF6uNGZw", "prefab": "5fwjFQoC_Uu9ChvF6uNGZw", "mask": "", "swatch": "", "decal": ""}, {"item": "5fwjFQoC_Uu9ChvF6uNGZw", "prefab": "5fwjFQoC_Uu9ChvF6uNGZw", "mask": "SSY8ZYMgaE2Bl4oFmMjKQA", "swatch": "fXNkMWFMV0aXalK_y_8SHw", "decal": ""}, {"item": "22pyI3Kz-UullhcebC6DLQ", "prefab": "22pyI3Kz-UullhcebC6DLQ", "mask": "", "swatch": "", "decal": ""}, {"item": "kghEf_iMKUSxPO-h5iRhSQ", "prefab": "kghEf_iMKUSxPO-h5iRhSQ", "mask": "", "swatch": "", "decal": ""}, {"item": "CdeM6RJmPUumXtdmdM3RXA", "prefab": "CdeM6RJmPUumXtdmdM3RXA", "mask": "", "swatch": "", "decal": ""}, {"item": "cbN5e-t_jEKa4hzir5JAxQ", "prefab": "cbN5e-t_jEKa4hzir5JAxQ", "mask": "", "swatch": "", "decal": ""}, {"item": "34144f4c-f6ef-49e5-a286-1781e82e6782", "prefab": "34144f4c-f6ef-49e5-a286-1781e82e6782", "mask": "", "swatch": "", "decal": ""}, {"item": "06306723-ca20-4aa6-b7b3-917113f41ac3", "prefab": "06306723-ca20-4aa6-b7b3-917113f41ac3", "mask": "", "swatch": "", "decal": ""}, {"item": "c70005d5-6276-4a98-acb3-6a77bc19379a", "prefab": "c70005d5-6276-4a98-acb3-6a77bc19379a", "mask": "", "swatch": "", "decal": ""}, {"item": "11e508a7-fe7d-470e-b270-2dba33e2f7a1", "prefab": "11e508a7-fe7d-470e-b270-2dba33e2f7a1", "mask": "", "swatch": "", "decal": ""}, {"item": "b89be768-a169-4b24-8022-751e7b817865", "prefab": "b89be768-a169-4b24-8022-751e7b817865", "mask": "", "swatch": "", "decal": ""}, {"item": "b89be768-a169-4b24-8022-751e7b817865", "prefab": "b89be768-a169-4b24-8022-751e7b817865", "mask": "uB4gFxfrh0W5OtkmZdFN1Q", "swatch": "SXG9rdEkxkOR31Nk0aTOww", "decal": ""}, {"item": "b89be768-a169-4b24-8022-751e7b817865", "prefab": "b89be768-a169-4b24-8022-751e7b817865", "mask": "uB4gFxfrh0W5OtkmZdFN1Q", "swatch": "FFIpxInE-EKbk2GY-pIkyg", "decal": ""}, {"item": "f527ffaf-da03-4519-82ed-46a9cb981dc3", "prefab": "f527ffaf-da03-4519-82ed-46a9cb981dc3", "mask": "", "swatch": "", "decal": ""}, {"item": "f527ffaf-da03-4519-82ed-46a9cb981dc3", "prefab": "f527ffaf-da03-4519-82ed-46a9cb981dc3", "mask": "e0186718-4a18-434b-b96e-0c9c912f0d1f", "swatch": "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a", "decal": ""}, {"item": "f527ffaf-da03-4519-82ed-46a9cb981dc3", "prefab": "f527ffaf-da03-4519-82ed-46a9cb981dc3", "mask": "e0186718-4a18-434b-b96e-0c9c912f0d1f", "swatch": "c5884778-a87f-4612-9717-86fbb65d440f", "decal": ""}, {"item": "6427bd57-fcb2-420f-8b3e-d1da43470b84", "prefab": "6427bd57-fcb2-420f-8b3e-d1da43470b84", "mask": "", "swatch": "", "decal": ""}, {"item": "1d27b674-f9e2-4ffc-9d8c-a58a1be06457", "prefab": "1d27b674-f9e2-4ffc-9d8c-a58a1be06457", "mask": "", "swatch": "", "decal": ""}, {"item": "0088603e-ec3b-4478-8694-e6fb1989b3f2", "prefab": "0088603e-ec3b-4478-8694-e6fb1989b3f2", "mask": "", "swatch": "", "decal": ""}, {"item": "a6cbfe76-534a-4655-a8a8-3fed13d001c7", "prefab": "a6cbfe76-534a-4655-a8a8-3fed13d001c7", "mask": "", "swatch": "", "decal": ""}, {"item": "b861e5f3-fc6d-43b3-9861-c1b45cb493a8", "prefab": "b861e5f3-fc6d-43b3-9861-c1b45cb493a8", "mask": "", "swatch": "", "decal": ""}, {"item": "880a3cc0-7407-4b61-b759-f9dd890fe9e5", "prefab": "880a3cc0-7407-4b61-b759-f9dd890fe9e5", "mask": "", "swatch": "", "decal": ""}, {"item": "e36bcd98-7e85-43fa-89f8-57e4ec33823a", "prefab": "e36bcd98-7e85-43fa-89f8-57e4ec33823a", "mask": "", "swatch": "", "decal": ""}, {"item": "fcfcaf63-deb4-45f7-b711-c051c9ea45cb", "prefab": "fcfcaf63-deb4-45f7-b711-c051c9ea45cb", "mask": "", "swatch": "", "decal": ""}, {"item": "da4e7b34-2095-4a9e-801e-4f409039e0dd", "prefab": "da4e7b34-2095-4a9e-801e-4f409039e0dd", "mask": "", "swatch": "", "decal": ""}, {"item": "b148cb1e-df81-442f-aea6-ab1727aad00e", "prefab": "b148cb1e-df81-442f-aea6-ab1727aad00e", "mask": "", "swatch": "", "decal": ""}, {"item": "eb9611c6-bb50-41a2-93e9-7f959815a846", "prefab": "eb9611c6-bb50-41a2-93e9-7f959815a846", "mask": "", "swatch": "", "decal": ""}, {"item": "193a3bf9-abc0-4d78-8d63-92046908b1c5", "prefab": "193a3bf9-abc0-4d78-8d63-92046908b1c5", "mask": "", "swatch": "", "decal": ""}, {"item": "e286863c-2967-4d00-b837-b49487b9484a", "prefab": "e286863c-2967-4d00-b837-b49487b9484a", "mask": "", "swatch": "", "decal": ""}, {"item": "BJ2XrGvl40iIl28IbTfbKg", "prefab": "BJ2XrGvl40iIl28IbTfbKg", "mask": "", "swatch": "", "decal": ""}, {"item": "09177621-9ecd-4f6a-b6a5-64490139141d", "prefab": "09177621-9ecd-4f6a-b6a5-64490139141d", "mask": "", "swatch": "", "decal": ""}, {"item": "0753d7a4-8247-4fca-a6fc-359c26086140", "prefab": "0753d7a4-8247-4fca-a6fc-359c26086140", "mask": "", "swatch": "", "decal": ""}, {"item": "d84c0ff9-8fbe-4ed8-abf3-7996e81888ab", "prefab": "d84c0ff9-8fbe-4ed8-abf3-7996e81888ab", "mask": "", "swatch": "", "decal": ""}, {"item": "95ab7a7c-c35d-4da5-9955-0921064470b6", "prefab": "95ab7a7c-c35d-4da5-9955-0921064470b6", "mask": "", "swatch": "", "decal": ""}, {"item": "241506f6-bf88-4b46-b5fe-513a225421f4", "prefab": "241506f6-bf88-4b46-b5fe-513a225421f4", "mask": "", "swatch": "", "decal": ""}, {"item": "49397e16-1027-4286-9bc4-b59eae565ff0", "prefab": "49397e16-1027-4286-9bc4-b59eae565ff0", "mask": "", "swatch": "", "decal": ""}, {"item": "ffea7a65-613f-4835-921e-6dd15f357b7e", "prefab": "ffea7a65-613f-4835-921e-6dd15f357b7e", "mask": "", "swatch": "", "decal": ""}, {"item": "21599b51-c50f-43d8-ac5f-62c30cd02ca5", "prefab": "21599b51-c50f-43d8-ac5f-62c30cd02ca5", "mask": "", "swatch": "", "decal": ""}, {"item": "24a240f4-1574-420b-b898-a7e91f170759", "prefab": "24a240f4-1574-420b-b898-a7e91f170759", "mask": "", "swatch": "", "decal": ""}, {"item": "c45ed7b8-99bd-4a4b-a9ff-e16edf5d7a18", "prefab": "c45ed7b8-99bd-4a4b-a9ff-e16edf5d7a18", "mask": "", "swatch": "", "decal": ""}, {"item": "9d9fadb6-97eb-480e-a224-4e0179082071", "prefab": "9d9fadb6-97eb-480e-a224-4e0179082071", "mask": "", "swatch": "", "decal": ""}, {"item": "e49d5d78-157e-4bc8-b878-ff7c4963fdc4", "prefab": "e49d5d78-157e-4bc8-b878-ff7c4963fdc4", "mask": "", "swatch": "", "decal": ""}, {"item": "2b7f4dae-51da-4af0-b009-12d6005c85c6", "prefab": "2b7f4dae-51da-4af0-b009-12d6005c85c6", "mask": "", "swatch": "", "decal": ""}, {"item": "92302d9d-c527-418c-ac5d-1fa869727505", "prefab": "92302d9d-c527-418c-ac5d-1fa869727505", "mask": "", "swatch": "", "decal": ""}, {"item": "79b90274-6eec-4664-acfb-4a123334661e", "prefab": "79b90274-6eec-4664-acfb-4a123334661e", "mask": "", "swatch": "", "decal": ""}, {"item": "1fd69ef8-0b74-4962-af5a-67f0bf0358f2", "prefab": "1fd69ef8-0b74-4962-af5a-67f0bf0358f2", "mask": "", "swatch": "", "decal": ""}, {"item": "8b9f1413-e786-4a30-946c-9292f207875a", "prefab": "8b9f1413-e786-4a30-946c-9292f207875a", "mask": "", "swatch": "", "decal": ""}, {"item": "ce250e13-8137-4f62-9e52-2b1cebe7d0ad", "prefab": "ce250e13-8137-4f62-9e52-2b1cebe7d0ad", "mask": "", "swatch": "", "decal": ""}, {"item": "2cb4f372-3372-4583-8b57-c4e3988e3c28", "prefab": "2cb4f372-3372-4583-8b57-c4e3988e3c28", "mask": "", "swatch": "", "decal": ""}, {"item": "CTcrvbo3OEepIV4oW8bx4w", "prefab": "CTcrvbo3OEepIV4oW8bx4w", "mask": "", "swatch": "", "decal": ""}, {"item": "d8280c0c-d803-4513-be10-a0ba96d8821e", "prefab": "d8280c0c-d803-4513-be10-a0ba96d8821e", "mask": "", "swatch": "", "decal": ""}, {"item": "f17a2f9e-1eab-44e8-b10a-1f53c5d0778c", "prefab": "f17a2f9e-1eab-44e8-b10a-1f53c5d0778c", "mask": "", "swatch": "", "decal": ""}, {"item": "1a71064b-794f-40fa-9109-8ad36602b6e1", "prefab": "1a71064b-794f-40fa-9109-8ad36602b6e1", "mask": "", "swatch": "", "decal": ""}, {"item": "77d3c585-4928-4471-a425-89036efe7299", "prefab": "77d3c585-4928-4471-a425-89036efe7299", "mask": "", "swatch": "", "decal": ""}, {"item": "a12f724f-4a73-4ab8-aad4-6bfc662b4dd6", "prefab": "a12f724f-4a73-4ab8-aad4-6bfc662b4dd6", "mask": "", "swatch": "", "decal": ""}, {"item": "f9dd08f8-16d3-4c39-af4f-89f7bb6e80d3", "prefab": "f9dd08f8-16d3-4c39-af4f-89f7bb6e80d3", "mask": "", "swatch": "", "decal": ""}, {"item": "e5b83dfc-b2e1-4dcb-a4ab-9d3a4c8a34ae", "prefab": "e5b83dfc-b2e1-4dcb-a4ab-9d3a4c8a34ae", "mask": "", "swatch": "", "decal": ""}, {"item": "7dd6f7b0-7ba0-429f-a04f-e32d3a79ee61", "prefab": "7dd6f7b0-7ba0-429f-a04f-e32d3a79ee61", "mask": "", "swatch": "", "decal": ""}, {"item": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "prefab": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "mask": "", "swatch": "", "decal": ""}, {"item": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "prefab": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "mask": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610", "swatch": "e821aa74-2d47-4388-bcfb-1893b8a83a52", "decal": ""}, {"item": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "prefab": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "mask": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610", "swatch": "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d", "decal": ""}, {"item": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "prefab": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "mask": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610", "swatch": "90869e86-cbc5-4024-9d08-fcdc41c64eb5", "decal": ""}, {"item": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "prefab": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "mask": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610", "swatch": "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422", "decal": ""}, {"item": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "prefab": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "mask": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610", "swatch": "002b07bb-4256-44ce-8ca4-25510e70b6b5", "decal": ""}, {"item": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "prefab": "529015c7-3b4a-4a73-b2c3-33103339b6e3", "mask": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610", "swatch": "bzYdPb8GWUS-CgT4wrziIA", "decal": ""}, {"item": "bu9tb-K7NEiocvZY3o7ukw", "prefab": "bu9tb-K7NEiocvZY3o7ukw", "mask": "", "swatch": "", "decal": ""}, {"item": "bu9tb-K7NEiocvZY3o7ukw", "prefab": "bu9tb-K7NEiocvZY3o7ukw", "mask": "tqyzKPdDwkWq3jfZ8jZdaA", "swatch": "ZpcM5H2Q1UCt0hh82nSu9w", "decal": ""}, {"item": "bu9tb-K7NEiocvZY3o7ukw", "prefab": "bu9tb-K7NEiocvZY3o7ukw", "mask": "tqyzKPdDwkWq3jfZ8jZdaA", "swatch": "7B7vpnMTfkGLcMdHCZ_kWA", "decal": ""}, {"item": "bu9tb-K7NEiocvZY3o7ukw", "prefab": "bu9tb-K7NEiocvZY3o7ukw", "mask": "tqyzKPdDwkWq3jfZ8jZdaA", "swatch": "nO-YacKU1kmLjTFAAqNeYQ", "decal": ""}, {"item": "bu9tb-K7NEiocvZY3o7ukw", "prefab": "bu9tb-K7NEiocvZY3o7ukw", "mask": "tqyzKPdDwkWq3jfZ8jZdaA", "swatch": "76CA_KCr806y1FA35m-YTg", "decal": ""}, {"item": "03f8c394-28fa-4087-978b-8d108f0bd969", "prefab": "03f8c394-28fa-4087-978b-8d108f0bd969", "mask": "", "swatch": "", "decal": ""}, {"item": "03f8c394-28fa-4087-978b-8d108f0bd969", "prefab": "03f8c394-28fa-4087-978b-8d108f0bd969", "mask": "efeb07ab-6253-436d-bb66-991ddad72e58", "swatch": "3f6c8bd2-2c1d-4c8c-a9de-16600fee9645", "decal": ""}, {"item": "03f8c394-28fa-4087-978b-8d108f0bd969", "prefab": "03f8c394-28fa-4087-978b-8d108f0bd969", "mask": "efeb07ab-6253-436d-bb66-991ddad72e58", "swatch": "d7f0ffd3-ccf9-465e-8afe-4d7efb78dd2c", "decal": ""}, {"item": "03f8c394-28fa-4087-978b-8d108f0bd969", "prefab": "03f8c394-28fa-4087-978b-8d108f0bd969", "mask": "efeb07ab-6253-436d-bb66-991ddad72e58", "swatch": "225209dc-3afc-40cf-858e-89f7afa00c0d", "decal": ""}, {"item": "AbYdU7O_9U-Lwg7zFVZzXQ", "prefab": "AbYdU7O_9U-Lwg7zFVZzXQ", "mask": "", "swatch": "", "decal": ""}, {"item": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "prefab": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "mask": "", "swatch": "", "decal": ""}, {"item": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "prefab": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "mask": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3", "swatch": "9b35ae52-febe-486a-8557-ec7190a9756e", "decal": ""}, {"item": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "prefab": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "mask": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3", "swatch": "5b5281c9-b795-4bb2-ba7b-ba52047ebe3f", "decal": ""}, {"item": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "prefab": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "mask": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3", "swatch": "6e152cc7-e93a-4408-8092-236db420b680", "decal": ""}, {"item": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "prefab": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "mask": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3", "swatch": "9ad37173-e640-4b9e-a474-716d482b73d2", "decal": ""}, {"item": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "prefab": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "mask": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3", "swatch": "lgqLGi01o02ZFC9Xs5Ofdg", "decal": ""}, {"item": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "prefab": "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "mask": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3", "swatch": "61VZkFjB402brzWm4UsftA", "decal": ""}, {"item": "17aed0a0-70ed-49da-ad09-5bc4746f7718", "prefab": "17aed0a0-70ed-49da-ad09-5bc4746f7718", "mask": "", "swatch": "", "decal": ""}, {"item": "17aed0a0-70ed-49da-ad09-5bc4746f7718", "prefab": "17aed0a0-70ed-49da-ad09-5bc4746f7718", "mask": "3485a30d-27f8-450b-b5aa-1ff3cd227d19", "swatch": "14b43bf9-5ba0-484e-ae5d-55cfeb09a70d", "decal": ""}, {"item": "17aed0a0-70ed-49da-ad09-5bc4746f7718", "prefab": "17aed0a0-70ed-49da-ad09-5bc4746f7718", "mask": "3485a30d-27f8-450b-b5aa-1ff3cd227d19", "swatch": "5c8f36c5-07da-49f4-af02-d23207a43216", "decal": ""}, {"item": "f218e2de-46fd-45b9-9e0e-670b6bb905e7", "prefab": "f218e2de-46fd-45b9-9e0e-670b6bb905e7", "mask": "", "swatch": "", "decal": ""}, {"item": "f218e2de-46fd-45b9-9e0e-670b6bb905e7", "prefab": "f218e2de-46fd-45b9-9e0e-670b6bb905e7", "mask": "iQjkS1xYP0S63ltvKpkz5g", "swatch": "JFalLDUvm0aMm3wh1UVfVg", "decal": ""}, {"item": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "prefab": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "mask": "", "swatch": "", "decal": ""}, {"item": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "prefab": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "mask": "ff5ae41e-e446-4a96-8c11-49d85556fa81", "swatch": "a8de80d3-286a-4fdc-bed2-75d52f8c0964", "decal": ""}, {"item": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "prefab": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "mask": "ff5ae41e-e446-4a96-8c11-49d85556fa81", "swatch": "c6cf096c-f0cb-4500-80a0-bc2916b5a426", "decal": ""}, {"item": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "prefab": "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "mask": "ff5ae41e-e446-4a96-8c11-49d85556fa81", "swatch": "FjnZ-D1hcESLOWL4Ukv7kw", "decal": ""}, {"item": "dcf9012d-f9e9-4f15-872e-f130af3b2efa", "prefab": "dcf9012d-f9e9-4f15-872e-f130af3b2efa", "mask": "", "swatch": "", "decal": ""}, {"item": "dcf9012d-f9e9-4f15-872e-f130af3b2efa", "prefab": "dcf9012d-f9e9-4f15-872e-f130af3b2efa", "mask": "83158223-e268-4036-8a6a-218a8430eb2c", "swatch": "631c9015-2a00-47ea-bb35-465a2ddbca5d", "decal": ""}, {"item": "dcf9012d-f9e9-4f15-872e-f130af3b2efa", "prefab": "dcf9012d-f9e9-4f15-872e-f130af3b2efa", "mask": "83158223-e268-4036-8a6a-218a8430eb2c", "swatch": "7f9cb939-36a4-40da-8337-025e1d7bf8e5", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "", "swatch": "", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "724c79a3-822c-422f-9462-a5374ee0211c", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "484b6c13-af22-4ad5-8c43-34c0de095d49", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "67bcca75-4ab1-4964-8688-9908c464d355", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "_yznwUwL80ejrS3vki0IKg", "swatch": "pqLkLbri9Eu48eryQIFGMg", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "SroEVC6vBkG42ILwCtKB9w", "swatch": "5iCrYb8MBkqN6IBEe3IipQ", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "r_GLekt6mkWxXw8zPPR8Mg", "swatch": "nZor-clxlkm8EO9Gco0Otg", "decal": ""}, {"item": "293e7ad3-01c9-43af-96e3-06c34145ff12", "prefab": "293e7ad3-01c9-43af-96e3-06c34145ff12", "mask": "", "swatch": "", "decal": ""}, {"item": "293e7ad3-01c9-43af-96e3-06c34145ff12", "prefab": "293e7ad3-01c9-43af-96e3-06c34145ff12", "mask": "FVdDQFOMQ06teQm2ANDPng", "swatch": "9967ce54-c2b7-437a-946e-11f8ee6d6fdd", "decal": ""}, {"item": "293e7ad3-01c9-43af-96e3-06c34145ff12", "prefab": "293e7ad3-01c9-43af-96e3-06c34145ff12", "mask": "FVdDQFOMQ06teQm2ANDPng", "swatch": "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a", "decal": ""}, {"item": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "prefab": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "mask": "", "swatch": "", "decal": ""}, {"item": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "prefab": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "mask": "e4b53a9a-ac95-49ae-bf68-615bb23fa075", "swatch": "1919d319-6cce-4500-8766-15fed6a13fa8", "decal": ""}, {"item": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "prefab": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "mask": "e4b53a9a-ac95-49ae-bf68-615bb23fa075", "swatch": "lBe3yxuE40eBmTrnEHBqQQ", "decal": ""}, {"item": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "prefab": "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "mask": "e4b53a9a-ac95-49ae-bf68-615bb23fa075", "swatch": "oZ8k0Qv3SkG-DkY0_dP7UA", "decal": ""}, {"item": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "prefab": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "mask": "", "swatch": "", "decal": ""}, {"item": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "prefab": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "mask": "FWL8ZeMe9EerdB0_Fya3AA", "swatch": "7_n11PF4-0KqTZ9az23hqg", "decal": ""}, {"item": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "prefab": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "mask": "FWL8ZeMe9EerdB0_Fya3AA", "swatch": "TKbjEeTWfUyA1u4laoULMg", "decal": ""}, {"item": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "prefab": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "mask": "FWL8ZeMe9EerdB0_Fya3AA", "swatch": "JShcoWWPz0297HeEUJbDCQ", "decal": ""}, {"item": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "prefab": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "mask": "FWL8ZeMe9EerdB0_Fya3AA", "swatch": "_psc7WCgOk2JzRQwuFAqNw", "decal": ""}, {"item": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "prefab": "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "mask": "FWL8ZeMe9EerdB0_Fya3AA", "swatch": "WeP_tPjUNUuGojXrVBOAIA", "decal": ""}, {"item": "71014872-d879-4858-9d68-58da3c673d8b", "prefab": "71014872-d879-4858-9d68-58da3c673d8b", "mask": "", "swatch": "", "decal": ""}, {"item": "71014872-d879-4858-9d68-58da3c673d8b", "prefab": "71014872-d879-4858-9d68-58da3c673d8b", "mask": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd", "swatch": "83522c12-9549-4d74-8c87-bae210bcd2bf", "decal": ""}, {"item": "71014872-d879-4858-9d68-58da3c673d8b", "prefab": "71014872-d879-4858-9d68-58da3c673d8b", "mask": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd", "swatch": "4398ce1a-e6ee-4da4-ad0d-7abfab41020c", "decal": ""}, {"item": "71014872-d879-4858-9d68-58da3c673d8b", "prefab": "71014872-d879-4858-9d68-58da3c673d8b", "mask": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd", "swatch": "XNq4Cns4lEGydtktdsXlmQ", "decal": ""}, {"item": "VQnoLstCyEGDPy1c38-GvA", "prefab": "VQnoLstCyEGDPy1c38-GvA", "mask": "", "swatch": "", "decal": ""}, {"item": "1e504fee-b593-4037-bd8f-b88025147991", "prefab": "1e504fee-b593-4037-bd8f-b88025147991", "mask": "", "swatch": "", "decal": ""}, {"item": "1e504fee-b593-4037-bd8f-b88025147991", "prefab": "1e504fee-b593-4037-bd8f-b88025147991", "mask": "e0186718-4a18-434b-b96e-0c9c912f0d1f", "swatch": "c9589974-c261-485e-b571-cb2f34fb178f", "decal": ""}, {"item": "1e504fee-b593-4037-bd8f-b88025147991", "prefab": "1e504fee-b593-4037-bd8f-b88025147991", "mask": "e0186718-4a18-434b-b96e-0c9c912f0d1f", "swatch": "6564acf1-4d70-4f92-92ac-08e2b76dbb6b", "decal": ""}, {"item": "1e504fee-b593-4037-bd8f-b88025147991", "prefab": "1e504fee-b593-4037-bd8f-b88025147991", "mask": "3290f148-1bd1-4ffd-a947-61fd0529af05", "swatch": "0809a5cf-a0f3-4614-9f98-71518524518a", "decal": ""}, {"item": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1", "prefab": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1", "mask": "", "swatch": "", "decal": ""}, {"item": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1", "prefab": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1", "mask": "92714eac-cc07-4f74-a6f5-cfbbadd07e06", "swatch": "8c7b09f2-6213-4ef9-87ab-a2df72d07a22", "decal": ""}, {"item": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1", "prefab": "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1", "mask": "92714eac-cc07-4f74-a6f5-cfbbadd07e06", "swatch": "rzUd1IMTKUmW0HeMPSIOBQ", "decal": ""}, {"item": "sL7iHCnjyEuQKzrTvciEzQ", "prefab": "sL7iHCnjyEuQKzrTvciEzQ", "mask": "", "swatch": "", "decal": ""}, {"item": "71fd5353-b439-4a23-b471-bfb99b8154d7", "prefab": "71fd5353-b439-4a23-b471-bfb99b8154d7", "mask": "", "swatch": "", "decal": ""}, {"item": "3d5184e1-0201-4476-bf4b-4eb28190de62", "prefab": "3d5184e1-0201-4476-bf4b-4eb28190de62", "mask": "", "swatch": "", "decal": ""}, {"item": "3d5184e1-0201-4476-bf4b-4eb28190de62", "prefab": "3d5184e1-0201-4476-bf4b-4eb28190de62", "mask": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69", "swatch": "37f8378b-b98c-477a-b8c9-9340772800b5", "decal": ""}, {"item": "3d5184e1-0201-4476-bf4b-4eb28190de62", "prefab": "3d5184e1-0201-4476-bf4b-4eb28190de62", "mask": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69", "swatch": "713781e5-ce47-41c6-a24f-94d42a565e30", "decal": ""}, {"item": "3d5184e1-0201-4476-bf4b-4eb28190de62", "prefab": "3d5184e1-0201-4476-bf4b-4eb28190de62", "mask": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69", "swatch": "96e42c7a-2881-4299-a2fe-80c0d4d5ca26", "decal": ""}, {"item": "3d5184e1-0201-4476-bf4b-4eb28190de62", "prefab": "3d5184e1-0201-4476-bf4b-4eb28190de62", "mask": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69", "swatch": "c1e430c5-fd8d-4032-9e3f-8d87cc8784da", "decal": ""}, {"item": "a16d59da-caa5-4388-af67-315bfcb16f64", "prefab": "a16d59da-caa5-4388-af67-315bfcb16f64", "mask": "", "swatch": "", "decal": ""}, {"item": "07205057-0804-41de-abe4-bd4027fee1df", "prefab": "07205057-0804-41de-abe4-bd4027fee1df", "mask": "", "swatch": "", "decal": ""}, {"item": "07205057-0804-41de-abe4-bd4027fee1df", "prefab": "07205057-0804-41de-abe4-bd4027fee1df", "mask": "YJGsYfwkik2lp7qWqXyXTw", "swatch": "jwXdjDbEmkOFyKZHT_RYOw", "decal": ""}, {"item": "07205057-0804-41de-abe4-bd4027fee1df", "prefab": "07205057-0804-41de-abe4-bd4027fee1df", "mask": "YJGsYfwkik2lp7qWqXyXTw", "swatch": "LdKaVAveokmp3qRwVBxnFA", "decal": ""}, {"item": "8263a9ca-8c57-4e81-b3e3-24f2ca19a70a", "prefab": "8263a9ca-8c57-4e81-b3e3-24f2ca19a70a", "mask": "", "swatch": "", "decal": ""}, {"item": "ad0bdec5-f767-42e7-99e0-221473464a85", "prefab": "ad0bdec5-f767-42e7-99e0-221473464a85", "mask": "", "swatch": "", "decal": ""}, {"item": "ad0bdec5-f767-42e7-99e0-221473464a85", "prefab": "ad0bdec5-f767-42e7-99e0-221473464a85", "mask": "54778d93-2cff-48db-b25b-65c08b0e5be8", "swatch": "624c85e5-095a-48b6-85fb-c9bbade19a8d", "decal": ""}, {"item": "ad0bdec5-f767-42e7-99e0-221473464a85", "prefab": "ad0bdec5-f767-42e7-99e0-221473464a85", "mask": "54778d93-2cff-48db-b25b-65c08b0e5be8", "swatch": "192ba73d-6990-42da-8fe0-914c2a7181eb", "decal": ""}, {"item": "ad0bdec5-f767-42e7-99e0-221473464a85", "prefab": "ad0bdec5-f767-42e7-99e0-221473464a85", "mask": "54778d93-2cff-48db-b25b-65c08b0e5be8", "swatch": "5e00a832-3f25-4dd3-84d2-b6ed6a4b4c37", "decal": ""}, {"item": "ad0bdec5-f767-42e7-99e0-221473464a85", "prefab": "ad0bdec5-f767-42e7-99e0-221473464a85", "mask": "54778d93-2cff-48db-b25b-65c08b0e5be8", "swatch": "teVKVbVEsEyqOSuRdqHQzA", "decal": ""}, {"item": "ad0bdec5-f767-42e7-99e0-221473464a85", "prefab": "ad0bdec5-f767-42e7-99e0-221473464a85", "mask": "54778d93-2cff-48db-b25b-65c08b0e5be8", "swatch": "K5vPqD3BrEuODRDzFdC6Hw", "decal": ""}, {"item": "vpP2ZvnL0Uy3n-I_Jv3eeQ", "prefab": "vpP2ZvnL0Uy3n-I_Jv3eeQ", "mask": "", "swatch": "", "decal": ""}, {"item": "4fcb5b84-13a9-43e6-9680-72b17874ae53", "prefab": "4fcb5b84-13a9-43e6-9680-72b17874ae53", "mask": "", "swatch": "", "decal": ""}, {"item": "4fcb5b84-13a9-43e6-9680-72b17874ae53", "prefab": "4fcb5b84-13a9-43e6-9680-72b17874ae53", "mask": "a3Er_BCApUiPtBaGkSH9LA", "swatch": "Su7kiW24d0KapNns96JoFQ", "decal": ""}, {"item": "4fcb5b84-13a9-43e6-9680-72b17874ae53", "prefab": "4fcb5b84-13a9-43e6-9680-72b17874ae53", "mask": "a3Er_BCApUiPtBaGkSH9LA", "swatch": "CahBzgN3D0y46AQsvGC14A", "decal": ""}, {"item": "5ac25e5a-8c8e-445c-82a4-7272baec1eb5", "prefab": "5ac25e5a-8c8e-445c-82a4-7272baec1eb5", "mask": "", "swatch": "", "decal": ""}, {"item": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "prefab": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "mask": "", "swatch": "", "decal": ""}, {"item": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "prefab": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "mask": "a8a91216-0fcc-461e-a682-95ee82509cce", "swatch": "5a614f97-ef7f-4b70-afff-9ed837a86407", "decal": ""}, {"item": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "prefab": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "mask": "a8a91216-0fcc-461e-a682-95ee82509cce", "swatch": "b444ed0a-eab5-4bd6-af34-d080de74a149", "decal": ""}, {"item": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "prefab": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "mask": "a8a91216-0fcc-461e-a682-95ee82509cce", "swatch": "8053b5e5-0f67-4329-a45d-1ee9fc830820", "decal": ""}, {"item": "34654303-9760-447f-8614-1c26506db994", "prefab": "34654303-9760-447f-8614-1c26506db994", "mask": "", "swatch": "", "decal": ""}, {"item": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "prefab": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "mask": "", "swatch": "", "decal": ""}, {"item": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "prefab": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "mask": "be6b3fa1-3388-48ac-8957-d7b8c85ff968", "swatch": "55901f12-d5b5-4fa8-b4c8-e479689ee39d", "decal": ""}, {"item": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "prefab": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "mask": "be6b3fa1-3388-48ac-8957-d7b8c85ff968", "swatch": "4828b50c-95b6-466a-bb25-514891d78202", "decal": ""}, {"item": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "prefab": "a628d62c-fa30-4405-bcbc-3e646e3a3434", "mask": "be6b3fa1-3388-48ac-8957-d7b8c85ff968", "swatch": "d6823e01-69f0-4f85-b94a-74894356a2cf", "decal": ""}, {"item": "cea5c141-32d8-4dae-80d9-6fb74834a79c", "prefab": "cea5c141-32d8-4dae-80d9-6fb74834a79c", "mask": "", "swatch": "", "decal": ""}, {"item": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "prefab": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "mask": "", "swatch": "", "decal": ""}, {"item": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "prefab": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "mask": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff", "swatch": "cea53c7f-24a9-4e3b-80b9-fbf95738f973", "decal": ""}, {"item": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "prefab": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "mask": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff", "swatch": "e37b07d1-6b9d-49b9-94ca-1c728e228cfe", "decal": ""}, {"item": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "prefab": "ec836d2a-b1b8-4566-b8eb-123ae2845956", "mask": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff", "swatch": "8c74ee27-3d56-401b-8a8c-7868a80770e8", "decal": ""}, {"item": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1", "prefab": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1", "mask": "", "swatch": "", "decal": ""}, {"item": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1", "prefab": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1", "mask": "c8ccb85e-52cd-4b3b-aadf-289819067125", "swatch": "891d902e-3257-4a8c-9001-858046007997", "decal": ""}, {"item": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1", "prefab": "bb54e0e9-5d90-41f3-94c0-8e82f1791af1", "mask": "c8ccb85e-52cd-4b3b-aadf-289819067125", "swatch": "4c26d1e7-2382-4478-b9c4-a068ed01a607", "decal": ""}, {"item": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", "prefab": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", "mask": "", "swatch": "", "decal": ""}, {"item": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", "prefab": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", "mask": "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e", "swatch": "565c17e0-496d-45bd-a2c3-564e118c06cc", "decal": ""}, {"item": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", "prefab": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", "mask": "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e", "swatch": "b6c25a3b-125b-4aab-bed0-e6e5ced2c21c", "decal": ""}, {"item": "5e3929d3-d291-4e91-a0ba-2ef203e407d3", "prefab": "5e3929d3-d291-4e91-a0ba-2ef203e407d3", "mask": "", "swatch": "", "decal": ""}, {"item": "5e3929d3-d291-4e91-a0ba-2ef203e407d3", "prefab": "5e3929d3-d291-4e91-a0ba-2ef203e407d3", "mask": "73fc2e2a-a036-410b-bafa-3a07658245b5", "swatch": "9967ce54-c2b7-437a-946e-11f8ee6d6fdd", "decal": ""}, {"item": "5e3929d3-d291-4e91-a0ba-2ef203e407d3", "prefab": "5e3929d3-d291-4e91-a0ba-2ef203e407d3", "mask": "73fc2e2a-a036-410b-bafa-3a07658245b5", "swatch": "0ba92db2-690a-44ce-92f4-130e9503b6c1", "decal": ""}, {"item": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d", "prefab": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d", "mask": "", "swatch": "", "decal": ""}, {"item": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d", "prefab": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d", "mask": "7d040391-03f7-4b3d-bcfd-a1278ff459c9", "swatch": "c5884778-a87f-4612-9717-86fbb65d440f", "decal": ""}, {"item": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d", "prefab": "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d", "mask": "7d040391-03f7-4b3d-bcfd-a1278ff459c9", "swatch": "827a1538-51bb-4fef-99c1-7f1bebd9866c", "decal": ""}, {"item": "5a38f864-7d1c-4989-8558-40b9668f78ef", "prefab": "5a38f864-7d1c-4989-8558-40b9668f78ef", "mask": "", "swatch": "", "decal": ""}, {"item": "5a38f864-7d1c-4989-8558-40b9668f78ef", "prefab": "5a38f864-7d1c-4989-8558-40b9668f78ef", "mask": "7660e11a-7ef0-43d3-bc02-76b3a4aab064", "swatch": "d8d490aa-7088-4163-9305-1441367f490c", "decal": ""}, {"item": "5a38f864-7d1c-4989-8558-40b9668f78ef", "prefab": "5a38f864-7d1c-4989-8558-40b9668f78ef", "mask": "7660e11a-7ef0-43d3-bc02-76b3a4aab064", "swatch": "61ff7a02-50ff-49ea-b95e-c31b95a30c8e", "decal": ""}, {"item": "OTnfT-4NQU6Gd_iVPDx8eg", "prefab": "OTnfT-4NQU6Gd_iVPDx8eg", "mask": "", "swatch": "", "decal": ""}, {"item": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54", "prefab": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54", "mask": "", "swatch": "", "decal": ""}, {"item": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54", "prefab": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54", "mask": "ddf429fd-a883-48a5-869b-bc12e44d30bf", "swatch": "48c18418-01dd-40ff-9dfe-c4cf5f4e1245", "decal": ""}, {"item": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54", "prefab": "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54", "mask": "ddf429fd-a883-48a5-869b-bc12e44d30bf", "swatch": "6584dada-499e-4d7c-958d-466955b20640", "decal": ""}, {"item": "KPmC_wyX_ECe7fdKwoLMGg", "prefab": "KPmC_wyX_ECe7fdKwoLMGg", "mask": "", "swatch": "", "decal": ""}, {"item": "KPmC_wyX_ECe7fdKwoLMGg", "prefab": "KPmC_wyX_ECe7fdKwoLMGg", "mask": "yzL0M_N5Q0eAa8IxACHPAQ", "swatch": "FaWMLkJJgEKFIO493fzGxg", "decal": ""}, {"item": "JTrfBXhIT02o2-ssP94zew", "prefab": "JTrfBXhIT02o2-ssP94zew", "mask": "", "swatch": "", "decal": ""}, {"item": "JTrfBXhIT02o2-ssP94zew", "prefab": "JTrfBXhIT02o2-ssP94zew", "mask": "3DdSzSqV1UG5AtPr8ro3Kg", "swatch": "8iZO162KNUiMC8l_z3OC_A", "decal": ""}, {"item": "JTrfBXhIT02o2-ssP94zew", "prefab": "JTrfBXhIT02o2-ssP94zew", "mask": "3DdSzSqV1UG5AtPr8ro3Kg", "swatch": "f_c50saStkaGJuhLjJ9lfA", "decal": ""}, {"item": "JTrfBXhIT02o2-ssP94zew", "prefab": "JTrfBXhIT02o2-ssP94zew", "mask": "3DdSzSqV1UG5AtPr8ro3Kg", "swatch": "FUP4iRnoc0ikNmjrFD06lg", "decal": ""}, {"item": "JTrfBXhIT02o2-ssP94zew", "prefab": "JTrfBXhIT02o2-ssP94zew", "mask": "3DdSzSqV1UG5AtPr8ro3Kg", "swatch": "GmS0wKwzVEqdf3NoTMHG5A", "decal": ""}, {"item": "JTrfBXhIT02o2-ssP94zew", "prefab": "JTrfBXhIT02o2-ssP94zew", "mask": "3DdSzSqV1UG5AtPr8ro3Kg", "swatch": "ZNKGkou_gU-1cxBFy7pDKw", "decal": ""}, {"item": "JTrfBXhIT02o2-ssP94zew", "prefab": "JTrfBXhIT02o2-ssP94zew", "mask": "3DdSzSqV1UG5AtPr8ro3Kg", "swatch": "-Iqmonry4EKoqAULCKzRPA", "decal": ""}, {"item": "JTrfBXhIT02o2-ssP94zew", "prefab": "JTrfBXhIT02o2-ssP94zew", "mask": "mkDVc0Mz4kmuLZ7powBHpQ", "swatch": "D-SngK7hhkOpoZ2aMWv9EA", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "", "swatch": "", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "f8b0cfe8-e129-4578-8bb5-f60af5d38599", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "484b6c13-af22-4ad5-8c43-34c0de095d49", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "67bcca75-4ab1-4964-8688-9908c464d355", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "018a5c07-e956-457d-a540-a5e2cd68da09", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "018a5c07-e956-457d-a540-a5e2cd68da09", "swatch": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "018a5c07-e956-457d-a540-a5e2cd68da09", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "018a5c07-e956-457d-a540-a5e2cd68da09", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "56a92c8d-af53-413e-929e-4a9a3cfad780", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "3290f148-1bd1-4ffd-a947-61fd0529af05", "swatch": "0809a5cf-a0f3-4614-9f98-71518524518a", "decal": ""}, {"item": "J6IQt4G1zUeN8v9Wn50BUw", "prefab": "J6IQt4G1zUeN8v9Wn50BUw", "mask": "", "swatch": "", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "", "swatch": "", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "viL4CPch2ECwG-RNaWcyZw", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "8ANbOhNnO0yLQOCIBsDwfg", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "a5nUvJZgTEGBUvdHx0Y6Ng", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "JWBK5v78Y0uRVEXlD-Qk6Q", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "thG3Dc1PFEqAvT9xCVshuw", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "hf0gkFVS8ESvceRsC3LAXQ", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "4scG_UBlzE-5DWRhSrtm6g", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "OqsbZ8Xls0i8uA6ha7H3qQ", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "nX7krD8e2km_ZlOLWcoxdQ", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "ns5tIRishUOp-nYqLedcwA", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "k_ZYy0SjtU2TB7IFdq2vDA", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "I1J-xY4YNU2dB_od4P_7Dg", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "2sf-FU4WckGBDWUkVz4z1g", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "3PfP661Fg0CruzRxis9EiA", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "d9mwowRelE2lDKEA0UQMZQ", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "Uz2hrptCa0erjqyPoiZxew", "decal": ""}, {"item": "UcPo9SsF3EGTCBB2J-Efdw", "prefab": "UcPo9SsF3EGTCBB2J-Efdw", "mask": "_Yq00H-NWUyQNvGxRunHbg", "swatch": "PQTvQiYu-ESRUldnxgm5BQ", "decal": ""}, {"item": "akAhnN0cFkecj8q3spixkw", "prefab": "akAhnN0cFkecj8q3spixkw", "mask": "", "swatch": "", "decal": ""}, {"item": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", "prefab": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", "mask": "", "swatch": "", "decal": ""}, {"item": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", "prefab": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", "mask": "65b89eae-347e-4eff-9ff3-7f25cace0125", "swatch": "ce465d53-3807-423f-baa0-bdba2a75ceb3", "decal": ""}, {"item": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", "prefab": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", "mask": "65b89eae-347e-4eff-9ff3-7f25cace0125", "swatch": "596097a8-d545-4256-959d-1d3cd96fc64c", "decal": ""}, {"item": "8d703940-224a-4b0c-a04d-f365550071e1", "prefab": "8d703940-224a-4b0c-a04d-f365550071e1", "mask": "", "swatch": "", "decal": ""}, {"item": "8d703940-224a-4b0c-a04d-f365550071e1", "prefab": "8d703940-224a-4b0c-a04d-f365550071e1", "mask": "7c4d447c-6594-4bd8-9510-12ad683ab116", "swatch": "d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace", "decal": ""}, {"item": "8d703940-224a-4b0c-a04d-f365550071e1", "prefab": "8d703940-224a-4b0c-a04d-f365550071e1", "mask": "7c4d447c-6594-4bd8-9510-12ad683ab116", "swatch": "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250", "decal": ""}, {"item": "W7AJ4UYlVkWF5nLbmpmRBg", "prefab": "W7AJ4UYlVkWF5nLbmpmRBg", "mask": "", "swatch": "", "decal": ""}, {"item": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "prefab": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "mask": "", "swatch": "", "decal": ""}, {"item": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "prefab": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "mask": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", "swatch": "ed134bee-d199-43eb-98bd-206571603f40", "decal": ""}, {"item": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "prefab": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "mask": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", "swatch": "59866578-d4e0-417b-9483-233ab108b1ac", "decal": ""}, {"item": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "prefab": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "mask": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", "swatch": "22dc463a-a89b-46ad-9a0d-557c742b4a80", "decal": ""}, {"item": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "prefab": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "mask": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", "swatch": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5", "decal": ""}, {"item": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "prefab": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "mask": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", "swatch": "ITH2OpzjP022vZ5JgxV_iQ", "decal": ""}, {"item": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "prefab": "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "mask": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", "swatch": "PMa9370LPEig_7pKwCceEQ", "decal": ""}, {"item": "7134c60b-0640-463a-8d97-caa9184bef93", "prefab": "7134c60b-0640-463a-8d97-caa9184bef93", "mask": "", "swatch": "", "decal": ""}, {"item": "7134c60b-0640-463a-8d97-caa9184bef93", "prefab": "7134c60b-0640-463a-8d97-caa9184bef93", "mask": "7e688b30-ed13-4790-9ad8-c49885d1b7e8", "swatch": "e3454bc7-c88d-4958-8b81-db3fe5472a1e", "decal": ""}, {"item": "123de433-a005-4994-8a11-d2d84ad66b11", "prefab": "123de433-a005-4994-8a11-d2d84ad66b11", "mask": "", "swatch": "", "decal": ""}, {"item": "123de433-a005-4994-8a11-d2d84ad66b11", "prefab": "123de433-a005-4994-8a11-d2d84ad66b11", "mask": "4e378419-d043-4e86-ad0e-66288ac21cf4", "swatch": "426d0592-f8e4-4bc6-9fe1-a62b91fd57d5", "decal": ""}, {"item": "123de433-a005-4994-8a11-d2d84ad66b11", "prefab": "123de433-a005-4994-8a11-d2d84ad66b11", "mask": "4e378419-d043-4e86-ad0e-66288ac21cf4", "swatch": "oT1vLrHW6UC2hWLIT3f_SQ", "decal": ""}, {"item": "123de433-a005-4994-8a11-d2d84ad66b11", "prefab": "123de433-a005-4994-8a11-d2d84ad66b11", "mask": "4e378419-d043-4e86-ad0e-66288ac21cf4", "swatch": "-e6bmXnwZU2EVwZ8RupKbg", "decal": ""}, {"item": "mfFLpKQRE0anhrmeUvW0bA", "prefab": "mfFLpKQRE0anhrmeUvW0bA", "mask": "", "swatch": "", "decal": ""}, {"item": "exQz9Zr3HEyOR9nDDrimlQ", "prefab": "exQz9Zr3HEyOR9nDDrimlQ", "mask": "", "swatch": "", "decal": ""}, {"item": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "prefab": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "mask": "", "swatch": "", "decal": ""}, {"item": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "prefab": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "mask": "96b36c98-cba1-4337-91dd-c74c00316f97", "swatch": "916384ca-e209-42a0-bd64-c64f5a40b56f", "decal": ""}, {"item": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "prefab": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "mask": "96b36c98-cba1-4337-91dd-c74c00316f97", "swatch": "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250", "decal": ""}, {"item": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "prefab": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "mask": "VSLcLM0TJU2kJU5gS4KZGw", "swatch": "RA7cizxxYE6J8yV_0XwPxA", "decal": ""}, {"item": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "prefab": "1596c113-aa3a-4f5c-b398-e5c3575548e7", "mask": "jL-LAsd03EeN1J-Zp8opew", "swatch": "5_UnQ7vZ9E2T-EhJ7M-mQw", "decal": ""}, {"item": "b537c30c-faef-4649-9a1f-be3985936f93", "prefab": "b537c30c-faef-4649-9a1f-be3985936f93", "mask": "", "swatch": "", "decal": ""}, {"item": "b537c30c-faef-4649-9a1f-be3985936f93", "prefab": "b537c30c-faef-4649-9a1f-be3985936f93", "mask": "lb5tuJOqnUKp9prjjlgHmA", "swatch": "7amHTgEv-UOJSGl0ofo4mw", "decal": ""}, {"item": "b537c30c-faef-4649-9a1f-be3985936f93", "prefab": "b537c30c-faef-4649-9a1f-be3985936f93", "mask": "lb5tuJOqnUKp9prjjlgHmA", "swatch": "cKHAetNcgUOxFfDkAPPF9w", "decal": ""}, {"item": "hT7nSD7Ts06F_1SNlOMLwg", "prefab": "hT7nSD7Ts06F_1SNlOMLwg", "mask": "", "swatch": "", "decal": ""}, {"item": "hT7nSD7Ts06F_1SNlOMLwg", "prefab": "hT7nSD7Ts06F_1SNlOMLwg", "mask": "mG60EPIQIkaJNgOkonVmZg", "swatch": "lhfOKGDAgEKWucerCmH7Fg", "decal": ""}, {"item": "hT7nSD7Ts06F_1SNlOMLwg", "prefab": "hT7nSD7Ts06F_1SNlOMLwg", "mask": "mG60EPIQIkaJNgOkonVmZg", "swatch": "kLv_wsbbGUmlfIUO1QLYLw", "decal": ""}, {"item": "hT7nSD7Ts06F_1SNlOMLwg", "prefab": "hT7nSD7Ts06F_1SNlOMLwg", "mask": "mG60EPIQIkaJNgOkonVmZg", "swatch": "f0pjsV0XMUWoE_z2kqOlSA", "decal": ""}, {"item": "hT7nSD7Ts06F_1SNlOMLwg", "prefab": "hT7nSD7Ts06F_1SNlOMLwg", "mask": "mG60EPIQIkaJNgOkonVmZg", "swatch": "EDLxuGjEVEGdOPXDqyN-xA", "decal": ""}, {"item": "76369aef-aeda-46d2-996a-cd00594d0543", "prefab": "76369aef-aeda-46d2-996a-cd00594d0543", "mask": "", "swatch": "", "decal": ""}, {"item": "76369aef-aeda-46d2-996a-cd00594d0543", "prefab": "76369aef-aeda-46d2-996a-cd00594d0543", "mask": "d759c88d-a159-4c26-86dd-b054bb05b3ed", "swatch": "40283127-2ffc-4989-82f6-29c3381bf9e2", "decal": ""}, {"item": "76369aef-aeda-46d2-996a-cd00594d0543", "prefab": "76369aef-aeda-46d2-996a-cd00594d0543", "mask": "d759c88d-a159-4c26-86dd-b054bb05b3ed", "swatch": "1421caa9-9a0d-42c2-b847-1500ba2e483a", "decal": ""}, {"item": "76369aef-aeda-46d2-996a-cd00594d0543", "prefab": "76369aef-aeda-46d2-996a-cd00594d0543", "mask": "d759c88d-a159-4c26-86dd-b054bb05b3ed", "swatch": "390a476a-5545-48eb-955c-1bf1a16012bf", "decal": ""}, {"item": "76369aef-aeda-46d2-996a-cd00594d0543", "prefab": "76369aef-aeda-46d2-996a-cd00594d0543", "mask": "d759c88d-a159-4c26-86dd-b054bb05b3ed", "swatch": "46970903-9799-4d25-b90a-7162c1f5dbef", "decal": ""}, {"item": "76369aef-aeda-46d2-996a-cd00594d0543", "prefab": "76369aef-aeda-46d2-996a-cd00594d0543", "mask": "d759c88d-a159-4c26-86dd-b054bb05b3ed", "swatch": "PZx7Iae0pkiDaxT9t3-vgg", "decal": ""}, {"item": "76369aef-aeda-46d2-996a-cd00594d0543", "prefab": "76369aef-aeda-46d2-996a-cd00594d0543", "mask": "P12CUkIg8EuFihGQsvPlxg", "swatch": "8XajS2adOEOqzqnLy6-zcQ", "decal": ""}, {"item": "Lli8-aqt1EmCmyXwBRQaYA", "prefab": "Lli8-aqt1EmCmyXwBRQaYA", "mask": "", "swatch": "", "decal": ""}, {"item": "3df394de-9c3e-4141-aba4-12eac4742102", "prefab": "3df394de-9c3e-4141-aba4-12eac4742102", "mask": "", "swatch": "", "decal": ""}, {"item": "3df394de-9c3e-4141-aba4-12eac4742102", "prefab": "3df394de-9c3e-4141-aba4-12eac4742102", "mask": "71fd06e3-cac8-4923-a09c-ef91183712d2", "swatch": "17040a88-87f1-4613-b439-3316e33dbd48", "decal": ""}, {"item": "3df394de-9c3e-4141-aba4-12eac4742102", "prefab": "3df394de-9c3e-4141-aba4-12eac4742102", "mask": "4cc0ea9f-65af-486f-8319-02b85ab5197f", "swatch": "f9aaa7c5-59bc-486c-9a6e-27a8ac618f84", "decal": ""}, {"item": "3df394de-9c3e-4141-aba4-12eac4742102", "prefab": "3df394de-9c3e-4141-aba4-12eac4742102", "mask": "4cc0ea9f-65af-486f-8319-02b85ab5197f", "swatch": "jQwNBXyoU0Gk4FyNw6jFxg", "decal": ""}, {"item": "e2ObiQFqCUOdKniKL9a1EA", "prefab": "e2ObiQFqCUOdKniKL9a1EA", "mask": "", "swatch": "", "decal": ""}, {"item": "f277af6a-0807-4716-8948-1bee236ffb74", "prefab": "f277af6a-0807-4716-8948-1bee236ffb74", "mask": "", "swatch": "", "decal": ""}, {"item": "f277af6a-0807-4716-8948-1bee236ffb74", "prefab": "f277af6a-0807-4716-8948-1bee236ffb74", "mask": "0272eb19-fc0e-4ad6-8db9-cc0cda2528b0", "swatch": "d0bb468c-b78f-4e80-916d-65fec3ec0010", "decal": ""}, {"item": "40734c4d-e1fe-426c-8921-930f7463d8e8", "prefab": "40734c4d-e1fe-426c-8921-930f7463d8e8", "mask": "", "swatch": "", "decal": ""}, {"item": "40734c4d-e1fe-426c-8921-930f7463d8e8", "prefab": "40734c4d-e1fe-426c-8921-930f7463d8e8", "mask": "hCeaYHy1TE2s6rTPxAQP9A", "swatch": "E1GfXDLUaUKaG9hTLAfFPA", "decal": ""}, {"item": "40734c4d-e1fe-426c-8921-930f7463d8e8", "prefab": "40734c4d-e1fe-426c-8921-930f7463d8e8", "mask": "hCeaYHy1TE2s6rTPxAQP9A", "swatch": "wCe2yC2U1kyYvPd8Z1rX2w", "decal": ""}, {"item": "40734c4d-e1fe-426c-8921-930f7463d8e8", "prefab": "40734c4d-e1fe-426c-8921-930f7463d8e8", "mask": "hCeaYHy1TE2s6rTPxAQP9A", "swatch": "QkfA71-1z0qOiZAVrbzhtA", "decal": ""}, {"item": "418ed21e-766f-4c69-9d57-6f866dcc7feb", "prefab": "418ed21e-766f-4c69-9d57-6f866dcc7feb", "mask": "", "swatch": "", "decal": ""}, {"item": "418ed21e-766f-4c69-9d57-6f866dcc7feb", "prefab": "418ed21e-766f-4c69-9d57-6f866dcc7feb", "mask": "0dabda0d-842c-4d39-a6b9-a8ca3ec20825", "swatch": "49bbd11a-e5c9-47ff-b04d-72eb321e8a57", "decal": ""}, {"item": "274cb9b2-2f59-47ea-9a8d-a5b656d148c6", "prefab": "274cb9b2-2f59-47ea-9a8d-a5b656d148c6", "mask": "", "swatch": "", "decal": ""}, {"item": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6", "prefab": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6", "mask": "", "swatch": "", "decal": ""}, {"item": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6", "prefab": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6", "mask": "a4903da3-249d-4f0a-a746-b547fda371ff", "swatch": "53dd9e44-7096-438e-a7c3-11d7c307426f", "decal": ""}, {"item": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6", "prefab": "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6", "mask": "a4903da3-249d-4f0a-a746-b547fda371ff", "swatch": "c3c9f89c-580c-43c4-b38b-07394044e0e1", "decal": ""}, {"item": "f60e093f-33be-4527-b827-060adc77b1f4", "prefab": "f60e093f-33be-4527-b827-060adc77b1f4", "mask": "", "swatch": "", "decal": ""}, {"item": "f60e093f-33be-4527-b827-060adc77b1f4", "prefab": "f60e093f-33be-4527-b827-060adc77b1f4", "mask": "464fcf20-361f-4dc9-b074-150c3bc27523", "swatch": "0d2830e7-8eb0-4fa3-99bc-7c80f01dd991", "decal": ""}, {"item": "7c1552a6-bc36-46e6-884c-1de6b8111a92", "prefab": "7c1552a6-bc36-46e6-884c-1de6b8111a92", "mask": "", "swatch": "", "decal": ""}, {"item": "7c1552a6-bc36-46e6-884c-1de6b8111a92", "prefab": "7c1552a6-bc36-46e6-884c-1de6b8111a92", "mask": "f1cd10fb-3d0b-436f-a173-65bc0d88d8bf", "swatch": "926ae943-76cb-46dd-9c66-a6ee44ea9194", "decal": ""}, {"item": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "prefab": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "mask": "", "swatch": "", "decal": ""}, {"item": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "prefab": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "mask": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9", "swatch": "f5403c89-9769-479b-8a05-c71607f9b189", "decal": ""}, {"item": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "prefab": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "mask": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9", "swatch": "36e63797-5a42-4779-a5cc-ef5c2e7d17d4", "decal": ""}, {"item": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "prefab": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "mask": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9", "swatch": "70112887-dc8d-49d5-96ed-0845204e0b58", "decal": ""}, {"item": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "prefab": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "mask": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9", "swatch": "2738ab5f-8c94-46b3-bac6-4a8111c41c21", "decal": ""}, {"item": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "prefab": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "mask": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9", "swatch": "hhs9GY3XZkWb-8TXODvo6A", "decal": ""}, {"item": "5bde836f-9343-4934-b01a-606f707020ef", "prefab": "5bde836f-9343-4934-b01a-606f707020ef", "mask": "", "swatch": "", "decal": ""}, {"item": "5bde836f-9343-4934-b01a-606f707020ef", "prefab": "5bde836f-9343-4934-b01a-606f707020ef", "mask": "axPBGoqorEe77Oqqjfzb5w", "swatch": "fEPwvuJCWkGBe4IekXpmLw", "decal": ""}, {"item": "5bde836f-9343-4934-b01a-606f707020ef", "prefab": "5bde836f-9343-4934-b01a-606f707020ef", "mask": "axPBGoqorEe77Oqqjfzb5w", "swatch": "MQOxmUk-mUG-Ee9m9nX31Q", "decal": ""}, {"item": "6QT99hx6DE6t9cKAs61i3w", "prefab": "6QT99hx6DE6t9cKAs61i3w", "mask": "", "swatch": "", "decal": ""}, {"item": "6QT99hx6DE6t9cKAs61i3w", "prefab": "6QT99hx6DE6t9cKAs61i3w", "mask": "c_t9XDbn-Eqml1O-wC5zJQ", "swatch": "KwCEye0nsESFs-yj4h9sjQ", "decal": ""}, {"item": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "prefab": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "mask": "", "swatch": "", "decal": ""}, {"item": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "prefab": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "mask": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24", "swatch": "67fc9269-8dd8-4d6f-b594-c77e716f2482", "decal": ""}, {"item": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "prefab": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "mask": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24", "swatch": "43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9", "decal": ""}, {"item": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "prefab": "9cdb4965-6f00-4304-afed-e301e73a2b3a", "mask": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24", "swatch": "d6823e01-69f0-4f85-b94a-74894356a2cf", "decal": ""}, {"item": "Wua43ED71UqL71ATtyS0iQ", "prefab": "Wua43ED71UqL71ATtyS0iQ", "mask": "", "swatch": "", "decal": ""}, {"item": "Wua43ED71UqL71ATtyS0iQ", "prefab": "Wua43ED71UqL71ATtyS0iQ", "mask": "sV_ByCug30G1Gw-77KUe1Q", "swatch": "XFCpIdeDXUqeYCIgh4fGtg", "decal": ""}, {"item": "Wua43ED71UqL71ATtyS0iQ", "prefab": "Wua43ED71UqL71ATtyS0iQ", "mask": "sV_ByCug30G1Gw-77KUe1Q", "swatch": "oKxmH-1s2EyIDkZoOQSQQw", "decal": ""}, {"item": "Wua43ED71UqL71ATtyS0iQ", "prefab": "Wua43ED71UqL71ATtyS0iQ", "mask": "sV_ByCug30G1Gw-77KUe1Q", "swatch": "MxnAq_XOw0uTzQ8IIxqb_Q", "decal": ""}, {"item": "59d9560d-e5af-4205-b860-3afea1cc31a9", "prefab": "59d9560d-e5af-4205-b860-3afea1cc31a9", "mask": "", "swatch": "", "decal": ""}, {"item": "59d9560d-e5af-4205-b860-3afea1cc31a9", "prefab": "59d9560d-e5af-4205-b860-3afea1cc31a9", "mask": "b94411f6-5b71-48d0-ace1-ac6f63167065", "swatch": "c8cc9589-4831-4e73-a865-ef8c139a2ba7", "decal": ""}, {"item": "59d9560d-e5af-4205-b860-3afea1cc31a9", "prefab": "59d9560d-e5af-4205-b860-3afea1cc31a9", "mask": "b94411f6-5b71-48d0-ace1-ac6f63167065", "swatch": "a36d252b-16ac-4a82-bece-de145147e7d9", "decal": ""}, {"item": "59d9560d-e5af-4205-b860-3afea1cc31a9", "prefab": "59d9560d-e5af-4205-b860-3afea1cc31a9", "mask": "b94411f6-5b71-48d0-ace1-ac6f63167065", "swatch": "a089bcc6-798d-4777-98e2-7afd290dc6b6", "decal": ""}, {"item": "59d9560d-e5af-4205-b860-3afea1cc31a9", "prefab": "59d9560d-e5af-4205-b860-3afea1cc31a9", "mask": "b94411f6-5b71-48d0-ace1-ac6f63167065", "swatch": "d78643e4-c0d2-4836-bf22-b5a0e2d65b28", "decal": ""}, {"item": "59d9560d-e5af-4205-b860-3afea1cc31a9", "prefab": "59d9560d-e5af-4205-b860-3afea1cc31a9", "mask": "b94411f6-5b71-48d0-ace1-ac6f63167065", "swatch": "68273c9e-96d6-4ddb-aaab-d99229e864d5", "decal": ""}, {"item": "59d9560d-e5af-4205-b860-3afea1cc31a9", "prefab": "59d9560d-e5af-4205-b860-3afea1cc31a9", "mask": "b94411f6-5b71-48d0-ace1-ac6f63167065", "swatch": "4ElTihrMA0ipcgeb9UG01Q", "decal": ""}, {"item": "gwLiwmqBIk6glFxvaTzxeA", "prefab": "gwLiwmqBIk6glFxvaTzxeA", "mask": "", "swatch": "", "decal": ""}, {"item": "gwLiwmqBIk6glFxvaTzxeA", "prefab": "gwLiwmqBIk6glFxvaTzxeA", "mask": "fXnd_COSzUeznwe7P4ZYRg", "swatch": "AAbGHOOitUu9enweOXbrkw", "decal": ""}, {"item": "JWanxvOHyESg9F_HlmTOfA", "prefab": "JWanxvOHyESg9F_HlmTOfA", "mask": "", "swatch": "", "decal": ""}, {"item": "JWanxvOHyESg9F_HlmTOfA", "prefab": "JWanxvOHyESg9F_HlmTOfA", "mask": "Uhw5NBQy-EOIiCWiZFiL7g", "swatch": "vuSwk04zykCe3ANKN838OA", "decal": ""}, {"item": "703f1987-2b31-4b6f-bab7-1939b1105ac0", "prefab": "703f1987-2b31-4b6f-bab7-1939b1105ac0", "mask": "", "swatch": "", "decal": ""}, {"item": "102c625b-b988-4bf8-a2aa-a31ad7029cdc", "prefab": "102c625b-b988-4bf8-a2aa-a31ad7029cdc", "mask": "", "swatch": "", "decal": ""}, {"item": "102c625b-b988-4bf8-a2aa-a31ad7029cdc", "prefab": "102c625b-b988-4bf8-a2aa-a31ad7029cdc", "mask": "ccf1ccc1-e229-4157-bb74-f2cdef01e547", "swatch": "bd4a84e2-b67a-4269-a26a-17fb23ddb09e", "decal": ""}, {"item": "102c625b-b988-4bf8-a2aa-a31ad7029cdc", "prefab": "102c625b-b988-4bf8-a2aa-a31ad7029cdc", "mask": "vm1ESK9ls0SaxSwHplNALQ", "swatch": "DzgN67HoikexE2rTlZLdYQ", "decal": ""}, {"item": "0QOlT9c5xUuinpfZaoEe8Q", "prefab": "0QOlT9c5xUuinpfZaoEe8Q", "mask": "", "swatch": "", "decal": ""}, {"item": "0QOlT9c5xUuinpfZaoEe8Q", "prefab": "0QOlT9c5xUuinpfZaoEe8Q", "mask": "znNiHfNdTE-szOIAnIWFQg", "swatch": "Mt2a9ygWPkS-DyXj1q-Kvw", "decal": ""}, {"item": "0QOlT9c5xUuinpfZaoEe8Q", "prefab": "0QOlT9c5xUuinpfZaoEe8Q", "mask": "znNiHfNdTE-szOIAnIWFQg", "swatch": "LEUQnDz-k0m-hY-AX3Z9Sg", "decal": ""}, {"item": "0QOlT9c5xUuinpfZaoEe8Q", "prefab": "0QOlT9c5xUuinpfZaoEe8Q", "mask": "znNiHfNdTE-szOIAnIWFQg", "swatch": "cSFt9MWLj06CDzIzATqrTg", "decal": ""}, {"item": "0QOlT9c5xUuinpfZaoEe8Q", "prefab": "0QOlT9c5xUuinpfZaoEe8Q", "mask": "sIP83lqv3kG31TH5Rw4gqg", "swatch": "B6qNcZQ770eJel13RskuIg", "decal": ""}, {"item": "0QOlT9c5xUuinpfZaoEe8Q", "prefab": "0QOlT9c5xUuinpfZaoEe8Q", "mask": "sIP83lqv3kG31TH5Rw4gqg", "swatch": "p3g8YAOhTUKAiE-Wh-X-aA", "decal": ""}, {"item": "0QOlT9c5xUuinpfZaoEe8Q", "prefab": "0QOlT9c5xUuinpfZaoEe8Q", "mask": "sIP83lqv3kG31TH5Rw4gqg", "swatch": "SqHAYcqBXU2PtF2urWGruQ", "decal": ""}, {"item": "-SQLtL4rdEWTJdw2IroQCQ", "prefab": "-SQLtL4rdEWTJdw2IroQCQ", "mask": "", "swatch": "", "decal": ""}, {"item": "ReqOfohe6UamzaiHG1x3Ow", "prefab": "ReqOfohe6UamzaiHG1x3Ow", "mask": "", "swatch": "", "decal": ""}, {"item": "ReqOfohe6UamzaiHG1x3Ow", "prefab": "ReqOfohe6UamzaiHG1x3Ow", "mask": "uiAwVt3HK0mRVtWp9B-gTg", "swatch": "lDXambcP60CeY2C8qeGDFw", "decal": ""}, {"item": "M9weaekvIUimiJSVJqZl-w", "prefab": "M9weaekvIUimiJSVJqZl-w", "mask": "", "swatch": "", "decal": ""}, {"item": "M9weaekvIUimiJSVJqZl-w", "prefab": "M9weaekvIUimiJSVJqZl-w", "mask": "GV8z2dlqGEqIAYaGrF1ZYQ", "swatch": "gDH1WmW5rk2RdY4wJYYZow", "decal": ""}, {"item": "M9weaekvIUimiJSVJqZl-w", "prefab": "M9weaekvIUimiJSVJqZl-w", "mask": "GV8z2dlqGEqIAYaGrF1ZYQ", "swatch": "wHJnbDOo8ESmUbQDr0k31w", "decal": ""}, {"item": "M9weaekvIUimiJSVJqZl-w", "prefab": "M9weaekvIUimiJSVJqZl-w", "mask": "GV8z2dlqGEqIAYaGrF1ZYQ", "swatch": "GK3yolCNlEm3B_5DtHkE8w", "decal": ""}, {"item": "M9weaekvIUimiJSVJqZl-w", "prefab": "M9weaekvIUimiJSVJqZl-w", "mask": "GV8z2dlqGEqIAYaGrF1ZYQ", "swatch": "U2ZbHn8WJEySUXVpzAY6ig", "decal": ""}, {"item": "M9weaekvIUimiJSVJqZl-w", "prefab": "M9weaekvIUimiJSVJqZl-w", "mask": "GV8z2dlqGEqIAYaGrF1ZYQ", "swatch": "L333w3dfIEWDbtt1Yn1gBg", "decal": ""}, {"item": "2caHvVQ1vECrPv-YcdxdyA", "prefab": "2caHvVQ1vECrPv-YcdxdyA", "mask": "", "swatch": "", "decal": ""}, {"item": "2caHvVQ1vECrPv-YcdxdyA", "prefab": "2caHvVQ1vECrPv-YcdxdyA", "mask": "nW_fBsuZA0OfIjTMXm6ZCA", "swatch": "FNe9LkWJMUeC3frYJMyEaQ", "decal": ""}, {"item": "2caHvVQ1vECrPv-YcdxdyA", "prefab": "2caHvVQ1vECrPv-YcdxdyA", "mask": "nW_fBsuZA0OfIjTMXm6ZCA", "swatch": "mudt-Z5-5USdnIq-xaDgOw", "decal": ""}, {"item": "c87239ca-a255-4b13-bbc5-1b38236fb4cc", "prefab": "c87239ca-a255-4b13-bbc5-1b38236fb4cc", "mask": "", "swatch": "", "decal": ""}, {"item": "8c51fc1a-b1ad-4002-a13c-4313abd92c7f", "prefab": "8c51fc1a-b1ad-4002-a13c-4313abd92c7f", "mask": "", "swatch": "", "decal": ""}, {"item": "24c4404a-839f-46bd-98b6-6848d747a98b", "prefab": "24c4404a-839f-46bd-98b6-6848d747a98b", "mask": "", "swatch": "", "decal": ""}, {"item": "24c4404a-839f-46bd-98b6-6848d747a98b", "prefab": "24c4404a-839f-46bd-98b6-6848d747a98b", "mask": "nalaCGqtL0SFA4Itwqmp8g", "swatch": "6vjA_vHq70Gclypll_GS_A", "decal": ""}, {"item": "24c4404a-839f-46bd-98b6-6848d747a98b", "prefab": "24c4404a-839f-46bd-98b6-6848d747a98b", "mask": "NH0L99bd00OVKMyltuSnHQ", "swatch": "xVwzV9-m6E-8PVpkg4D-AQ", "decal": ""}, {"item": "24c4404a-839f-46bd-98b6-6848d747a98b", "prefab": "24c4404a-839f-46bd-98b6-6848d747a98b", "mask": "NH0L99bd00OVKMyltuSnHQ", "swatch": "mraJrTA4V0eARb_Kq7yYVw", "decal": ""}, {"item": "24c4404a-839f-46bd-98b6-6848d747a98b", "prefab": "24c4404a-839f-46bd-98b6-6848d747a98b", "mask": "YFZimVHKuk--lXS8RCrZTA", "swatch": "09Cg6dOq2kC2-tI5yyGSYg", "decal": ""}, {"item": "s6mUIqiPCk6e57UYCx3SZA", "prefab": "s6mUIqiPCk6e57UYCx3SZA", "mask": "", "swatch": "", "decal": ""}, {"item": "s6mUIqiPCk6e57UYCx3SZA", "prefab": "s6mUIqiPCk6e57UYCx3SZA", "mask": "dpBx3DxB7kKJphxCvfmKKw", "swatch": "PcUZrdKXhk2XHa5Gy0YnnA", "decal": ""}, {"item": "s6mUIqiPCk6e57UYCx3SZA", "prefab": "s6mUIqiPCk6e57UYCx3SZA", "mask": "smmfK-N2R0uoDiuIHrhImg", "swatch": "0cP9EcZRFEuMOvmZ_Kx9dA", "decal": ""}, {"item": "6d36091e-7083-4e3d-8729-94612602c8cb", "prefab": "6d36091e-7083-4e3d-8729-94612602c8cb", "mask": "", "swatch": "", "decal": ""}, {"item": "6d36091e-7083-4e3d-8729-94612602c8cb", "prefab": "6d36091e-7083-4e3d-8729-94612602c8cb", "mask": "32d91d32-b102-4093-927a-6dc3ac2e9e86", "swatch": "64545dcc-a8eb-4c69-a539-78ee73a2d327", "decal": ""}, {"item": "6d36091e-7083-4e3d-8729-94612602c8cb", "prefab": "6d36091e-7083-4e3d-8729-94612602c8cb", "mask": "32d91d32-b102-4093-927a-6dc3ac2e9e86", "swatch": "e02838f8-4029-455a-b35c-dd40f972b05b", "decal": ""}, {"item": "6d36091e-7083-4e3d-8729-94612602c8cb", "prefab": "6d36091e-7083-4e3d-8729-94612602c8cb", "mask": "32d91d32-b102-4093-927a-6dc3ac2e9e86", "swatch": "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3", "decal": ""}, {"item": "6d36091e-7083-4e3d-8729-94612602c8cb", "prefab": "6d36091e-7083-4e3d-8729-94612602c8cb", "mask": "32d91d32-b102-4093-927a-6dc3ac2e9e86", "swatch": "909ed249-ce09-4304-8b02-56794fa7567d", "decal": ""}, {"item": "6d36091e-7083-4e3d-8729-94612602c8cb", "prefab": "6d36091e-7083-4e3d-8729-94612602c8cb", "mask": "32d91d32-b102-4093-927a-6dc3ac2e9e86", "swatch": "Tbrc2MlSlE6mKua8qSoluQ", "decal": ""}, {"item": "6d36091e-7083-4e3d-8729-94612602c8cb", "prefab": "6d36091e-7083-4e3d-8729-94612602c8cb", "mask": "32d91d32-b102-4093-927a-6dc3ac2e9e86", "swatch": "aBQ3R9boek-mYeSYSNvDbQ", "decal": ""}, {"item": "01689baf-405e-4b38-9f09-b624e03865b8", "prefab": "01689baf-405e-4b38-9f09-b624e03865b8", "mask": "", "swatch": "", "decal": ""}, {"item": "01689baf-405e-4b38-9f09-b624e03865b8", "prefab": "01689baf-405e-4b38-9f09-b624e03865b8", "mask": "abdf525b-b871-41be-a1c8-810f49740ad4", "swatch": "357eb160-360b-4a63-840d-65d11cc8ffc2", "decal": ""}, {"item": "01689baf-405e-4b38-9f09-b624e03865b8", "prefab": "01689baf-405e-4b38-9f09-b624e03865b8", "mask": "abdf525b-b871-41be-a1c8-810f49740ad4", "swatch": "a38254c0-00e3-429b-9d5d-b9e6a9812e69", "decal": ""}, {"item": "01689baf-405e-4b38-9f09-b624e03865b8", "prefab": "01689baf-405e-4b38-9f09-b624e03865b8", "mask": "abdf525b-b871-41be-a1c8-810f49740ad4", "swatch": "d3a9b576-5433-4305-bd96-b08820c09212", "decal": ""}, {"item": "01689baf-405e-4b38-9f09-b624e03865b8", "prefab": "01689baf-405e-4b38-9f09-b624e03865b8", "mask": "abdf525b-b871-41be-a1c8-810f49740ad4", "swatch": "7afe1bb0-5ca9-4263-8f85-49d3a18353c7", "decal": ""}, {"item": "01689baf-405e-4b38-9f09-b624e03865b8", "prefab": "01689baf-405e-4b38-9f09-b624e03865b8", "mask": "abdf525b-b871-41be-a1c8-810f49740ad4", "swatch": "RKmRHk2N_U2gd91nybo6vg", "decal": ""}, {"item": "01689baf-405e-4b38-9f09-b624e03865b8", "prefab": "01689baf-405e-4b38-9f09-b624e03865b8", "mask": "abdf525b-b871-41be-a1c8-810f49740ad4", "swatch": "d3KmqVuMQkCYK6sVTMOTOA", "decal": ""}, {"item": "8d10cc78-6b00-45f3-affb-205e9cc5b03f", "prefab": "8d10cc78-6b00-45f3-affb-205e9cc5b03f", "mask": "", "swatch": "", "decal": ""}, {"item": "61ba3c90-c81e-4deb-bc79-50c0f1fe3e83", "prefab": "61ba3c90-c81e-4deb-bc79-50c0f1fe3e83", "mask": "", "swatch": "", "decal": ""}, {"item": "cc96f8a5-bc5b-4f89-83b7-ecd53905ada7", "prefab": "cc96f8a5-bc5b-4f89-83b7-ecd53905ada7", "mask": "", "swatch": "", "decal": ""}, {"item": "3e139dd9-4757-43a8-8546-8da70dc17f0a", "prefab": "3e139dd9-4757-43a8-8546-8da70dc17f0a", "mask": "", "swatch": "", "decal": ""}, {"item": "cca7ab3d-5609-4700-92fd-3280fcea9b77", "prefab": "cca7ab3d-5609-4700-92fd-3280fcea9b77", "mask": "", "swatch": "", "decal": ""}, {"item": "7553d851-1986-4325-870d-e425dfb7d007", "prefab": "7553d851-1986-4325-870d-e425dfb7d007", "mask": "", "swatch": "", "decal": ""}, {"item": "6b337a35-95d9-4b3a-9891-d9fbb06262aa", "prefab": "6b337a35-95d9-4b3a-9891-d9fbb06262aa", "mask": "", "swatch": "", "decal": ""}, {"item": "9bf5d259-7774-4cbe-a90f-7f188cc0dce7", "prefab": "9bf5d259-7774-4cbe-a90f-7f188cc0dce7", "mask": "", "swatch": "", "decal": ""}, {"item": "-twtjyBdQ02EAdOfBGTiEw", "prefab": "-twtjyBdQ02EAdOfBGTiEw", "mask": "", "swatch": "", "decal": ""}, {"item": "27cdecd2-88f1-40a8-80a9-87abd827c3c5", "prefab": "27cdecd2-88f1-40a8-80a9-87abd827c3c5", "mask": "", "swatch": "", "decal": ""}, {"item": "c161dc73-6ce3-49c4-8d15-45e6911f84e4", "prefab": "c161dc73-6ce3-49c4-8d15-45e6911f84e4", "mask": "", "swatch": "", "decal": ""}, {"item": "45f5e714-8a5f-4385-a97f-675066167011", "prefab": "45f5e714-8a5f-4385-a97f-675066167011", "mask": "", "swatch": "", "decal": ""}, {"item": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "prefab": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "mask": "", "swatch": "", "decal": ""}, {"item": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "prefab": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "mask": "6094370d-5e28-473a-b422-f3f1c75d5db8", "swatch": "d1eb3573-672c-4bb4-9ec5-7c81e6a38d3d", "decal": ""}, {"item": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "prefab": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "mask": "6094370d-5e28-473a-b422-f3f1c75d5db8", "swatch": "e548124c-d7f3-45de-aaa0-f66130eca576", "decal": ""}, {"item": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "prefab": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "mask": "6094370d-5e28-473a-b422-f3f1c75d5db8", "swatch": "7221132e-053a-4c58-b719-ed3c8558907d", "decal": ""}, {"item": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "prefab": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "mask": "6094370d-5e28-473a-b422-f3f1c75d5db8", "swatch": "74b009f4-e128-4c59-8a6a-4c0ba6119bde", "decal": ""}, {"item": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "prefab": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "mask": "6094370d-5e28-473a-b422-f3f1c75d5db8", "swatch": "29EZ6r2SsUakWjzuevxeoA", "decal": ""}, {"item": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "prefab": "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "mask": "6094370d-5e28-473a-b422-f3f1c75d5db8", "swatch": "imDGL6dhrka-KliYlfpdgw", "decal": ""}, {"item": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "prefab": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "mask": "", "swatch": "", "decal": ""}, {"item": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "prefab": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "724c79a3-822c-422f-9462-a5374ee0211c", "decal": ""}, {"item": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "prefab": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "prefab": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "e69372eb-2fd8-4e17-a448-ee0be61a2c7a", "decal": ""}, {"item": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "prefab": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "mask": "3290f148-1bd1-4ffd-a947-61fd0529af05", "swatch": "0809a5cf-a0f3-4614-9f98-71518524518a", "decal": ""}, {"item": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "prefab": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "mask": "qCIoeLQw-Uq-SKIetIgIpA", "swatch": "e4IDo-fuH0C9YByzcX5k-A", "decal": ""}, {"item": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "prefab": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "mask": "rcuK1wZcXkCe0_LGX7E-Tw", "swatch": "W4a144so90eRzCojUnDowA", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "", "swatch": "", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "724c79a3-822c-422f-9462-a5374ee0211c", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "67bcca75-4ab1-4964-8688-9908c464d355", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "8212812b-e7e7-4f6d-aa27-d1112af45473", "swatch": "0809a5cf-a0f3-4614-9f98-71518524518a", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "9zGwmle_yk25V-KnC_PJEg", "swatch": "31jelNWFyk6FlWt4HyPAlw", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "pHw_MghIYUazSFve6L237w", "swatch": "W4a144so90eRzCojUnDowA", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "", "swatch": "", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "827a1538-51bb-4fef-99c1-7f1bebd9866c", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "Z9H3wUn3_kS6pPehL74aHg", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "J1bmomo_3Ume0KR2Yh46Uw", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "40ldoL7MAUKnb5JA68CMBA", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "27a5df72-4095-4837-bf24-cdd3d95a43e9", "swatch": "827a1538-51bb-4fef-99c1-7f1bebd9866c", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "27a5df72-4095-4837-bf24-cdd3d95a43e9", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "27a5df72-4095-4837-bf24-cdd3d95a43e9", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "27a5df72-4095-4837-bf24-cdd3d95a43e9", "swatch": "Z9H3wUn3_kS6pPehL74aHg", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "27a5df72-4095-4837-bf24-cdd3d95a43e9", "swatch": "J1bmomo_3Ume0KR2Yh46Uw", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "27a5df72-4095-4837-bf24-cdd3d95a43e9", "swatch": "40ldoL7MAUKnb5JA68CMBA", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "827a1538-51bb-4fef-99c1-7f1bebd9866c", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "Z9H3wUn3_kS6pPehL74aHg", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "J1bmomo_3Ume0KR2Yh46Uw", "decal": ""}, {"item": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "prefab": "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "40ldoL7MAUKnb5JA68CMBA", "decal": ""}, {"item": "bf13fa1c-f991-4aaa-9402-aac109be9562", "prefab": "bf13fa1c-f991-4aaa-9402-aac109be9562", "mask": "", "swatch": "", "decal": ""}, {"item": "bf13fa1c-f991-4aaa-9402-aac109be9562", "prefab": "bf13fa1c-f991-4aaa-9402-aac109be9562", "mask": "wzt-5C_LjEmIQWUVPcYWhA", "swatch": "ERnUPsyT6kuEnIRZF8zPwg", "decal": ""}, {"item": "bf13fa1c-f991-4aaa-9402-aac109be9562", "prefab": "bf13fa1c-f991-4aaa-9402-aac109be9562", "mask": "wzt-5C_LjEmIQWUVPcYWhA", "swatch": "iaDL2im4lkCXUo0NWM-F3g", "decal": ""}, {"item": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "prefab": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "mask": "", "swatch": "", "decal": ""}, {"item": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "prefab": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "mask": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2", "swatch": "ed134bee-d199-43eb-98bd-206571603f40", "decal": ""}, {"item": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "prefab": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "mask": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2", "swatch": "59866578-d4e0-417b-9483-233ab108b1ac", "decal": ""}, {"item": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "prefab": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "mask": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2", "swatch": "22dc463a-a89b-46ad-9a0d-557c742b4a80", "decal": ""}, {"item": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "prefab": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "mask": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2", "swatch": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5", "decal": ""}, {"item": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "prefab": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "mask": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2", "swatch": "ITH2OpzjP022vZ5JgxV_iQ", "decal": ""}, {"item": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "prefab": "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "mask": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2", "swatch": "PMa9370LPEig_7pKwCceEQ", "decal": ""}, {"item": "6b9e022c-0b68-48fd-8eca-da8573c18900", "prefab": "6b9e022c-0b68-48fd-8eca-da8573c18900", "mask": "", "swatch": "", "decal": ""}, {"item": "6b9e022c-0b68-48fd-8eca-da8573c18900", "prefab": "6b9e022c-0b68-48fd-8eca-da8573c18900", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "d6edbc00-3c1d-4f49-8412-3ef8c7c5f4c2", "decal": ""}, {"item": "6b9e022c-0b68-48fd-8eca-da8573c18900", "prefab": "6b9e022c-0b68-48fd-8eca-da8573c18900", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "6b9e022c-0b68-48fd-8eca-da8573c18900", "prefab": "6b9e022c-0b68-48fd-8eca-da8573c18900", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b", "decal": ""}, {"item": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1", "prefab": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1", "mask": "", "swatch": "", "decal": ""}, {"item": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1", "prefab": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1", "mask": "qSsEcadcm0-twR1TvVcgYQ", "swatch": "_VfdBTi7PU276qzsYKayow", "decal": ""}, {"item": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1", "prefab": "67117b3d-0669-4cf3-8a4f-066cabd4d8b1", "mask": "iqGv6iRJ-UGbofv8-aHKVA", "swatch": "Dtis2HpVzkelZb6M9mW5TQ", "decal": ""}, {"item": "8d97303c-5138-4da1-a74d-378da19d11cb", "prefab": "8d97303c-5138-4da1-a74d-378da19d11cb", "mask": "", "swatch": "", "decal": ""}, {"item": "8d97303c-5138-4da1-a74d-378da19d11cb", "prefab": "8d97303c-5138-4da1-a74d-378da19d11cb", "mask": "ZpyoWbO6GkGglXlMuYUARw", "swatch": "Su7kiW24d0KapNns96JoFQ", "decal": ""}, {"item": "8d97303c-5138-4da1-a74d-378da19d11cb", "prefab": "8d97303c-5138-4da1-a74d-378da19d11cb", "mask": "ZpyoWbO6GkGglXlMuYUARw", "swatch": "CahBzgN3D0y46AQsvGC14A", "decal": ""}, {"item": "587ca2bb-dd42-42bf-833f-4e2a97349866", "prefab": "587ca2bb-dd42-42bf-833f-4e2a97349866", "mask": "", "swatch": "", "decal": ""}, {"item": "h_To9WQYdEusYQxlbMmMmQ", "prefab": "h_To9WQYdEusYQxlbMmMmQ", "mask": "", "swatch": "", "decal": ""}, {"item": "uubY_Cn9A0-Ww4lsIRCF6w", "prefab": "uubY_Cn9A0-Ww4lsIRCF6w", "mask": "", "swatch": "", "decal": ""}, {"item": "oYvOo47DJE-DEPlpn5xNUw", "prefab": "oYvOo47DJE-DEPlpn5xNUw", "mask": "", "swatch": "", "decal": ""}, {"item": "oYvOo47DJE-DEPlpn5xNUw", "prefab": "oYvOo47DJE-DEPlpn5xNUw", "mask": "y6aASPUwDkas0W5Yl27ydQ", "swatch": "whs9olNz9Uani7Gou31mvw", "decal": ""}, {"item": "60067e91-18b8-43ab-ae20-a8ea74c757bf", "prefab": "60067e91-18b8-43ab-ae20-a8ea74c757bf", "mask": "", "swatch": "", "decal": ""}, {"item": "tTKv7eRODka2KC_hsY2O3Q", "prefab": "tTKv7eRODka2KC_hsY2O3Q", "mask": "", "swatch": "", "decal": ""}, {"item": "tTKv7eRODka2KC_hsY2O3Q", "prefab": "tTKv7eRODka2KC_hsY2O3Q", "mask": "t-ZEWJCgFEyGP2PjNblQMA", "swatch": "eV3Nv6SWS0yl3f-fgjPb-w", "decal": ""}, {"item": "tTKv7eRODka2KC_hsY2O3Q", "prefab": "tTKv7eRODka2KC_hsY2O3Q", "mask": "t-ZEWJCgFEyGP2PjNblQMA", "swatch": "Lxx3q6JRnUW_cPG_kGG4ag", "decal": ""}, {"item": "WuShlrJnHUKuscn8e6Rt2g", "prefab": "WuShlrJnHUKuscn8e6Rt2g", "mask": "", "swatch": "", "decal": ""}, {"item": "WuShlrJnHUKuscn8e6Rt2g", "prefab": "WuShlrJnHUKuscn8e6Rt2g", "mask": "M5z2wk-GDkOAjvZzqsfcNQ", "swatch": "Ot9EG-FfKEauT0u6pSZuWg", "decal": ""}, {"item": "WuShlrJnHUKuscn8e6Rt2g", "prefab": "WuShlrJnHUKuscn8e6Rt2g", "mask": "M5z2wk-GDkOAjvZzqsfcNQ", "swatch": "i3rD_hnQG0a-5f6Ve4AfWg", "decal": ""}, {"item": "WuShlrJnHUKuscn8e6Rt2g", "prefab": "WuShlrJnHUKuscn8e6Rt2g", "mask": "M5z2wk-GDkOAjvZzqsfcNQ", "swatch": "S9uymuvraUCOM8gmB7bnEA", "decal": ""}, {"item": "WuShlrJnHUKuscn8e6Rt2g", "prefab": "WuShlrJnHUKuscn8e6Rt2g", "mask": "M5z2wk-GDkOAjvZzqsfcNQ", "swatch": "_uh3kj6hKUyBKOSR3R8dog", "decal": ""}, {"item": "5cd08cfb-c729-4c30-96d9-6a99bb934d91", "prefab": "5cd08cfb-c729-4c30-96d9-6a99bb934d91", "mask": "", "swatch": "", "decal": ""}, {"item": "38b38e24-d636-41c6-b80e-a285ae3106dc", "prefab": "38b38e24-d636-41c6-b80e-a285ae3106dc", "mask": "", "swatch": "", "decal": ""}, {"item": "38b38e24-d636-41c6-b80e-a285ae3106dc", "prefab": "38b38e24-d636-41c6-b80e-a285ae3106dc", "mask": "9b2102f0-e16b-464f-9f1c-f068de52bb89", "swatch": "0f71b9a2-dd88-435c-a571-4503d12dcf2d", "decal": ""}, {"item": "38b38e24-d636-41c6-b80e-a285ae3106dc", "prefab": "38b38e24-d636-41c6-b80e-a285ae3106dc", "mask": "9b2102f0-e16b-464f-9f1c-f068de52bb89", "swatch": "f4ad4b9e-dd42-4711-9437-5beae51966f6", "decal": ""}, {"item": "BqpRbr_T1kO_YJqB1787kA", "prefab": "BqpRbr_T1kO_YJqB1787kA", "mask": "", "swatch": "", "decal": ""}, {"item": "a44766dc-19ad-4476-849c-5113a5faabd0", "prefab": "a44766dc-19ad-4476-849c-5113a5faabd0", "mask": "", "swatch": "", "decal": ""}, {"item": "a44766dc-19ad-4476-849c-5113a5faabd0", "prefab": "a44766dc-19ad-4476-849c-5113a5faabd0", "mask": "HTU3Wp_ri0GNYGFSezFHSg", "swatch": "5_-QLURc_0W8qeeN3Q3iGQ", "decal": ""}, {"item": "a44766dc-19ad-4476-849c-5113a5faabd0", "prefab": "a44766dc-19ad-4476-849c-5113a5faabd0", "mask": "HTU3Wp_ri0GNYGFSezFHSg", "swatch": "mqdncbYcuUSGFvFqEU0z4A", "decal": ""}, {"item": "a44766dc-19ad-4476-849c-5113a5faabd0", "prefab": "a44766dc-19ad-4476-849c-5113a5faabd0", "mask": "HTU3Wp_ri0GNYGFSezFHSg", "swatch": "MbusQ9bte0i9zirlxtNkSQ", "decal": ""}, {"item": "a44766dc-19ad-4476-849c-5113a5faabd0", "prefab": "a44766dc-19ad-4476-849c-5113a5faabd0", "mask": "HTU3Wp_ri0GNYGFSezFHSg", "swatch": "_9QlnTPXuEO5OQ3H0CwFkA", "decal": ""}, {"item": "a44766dc-19ad-4476-849c-5113a5faabd0", "prefab": "a44766dc-19ad-4476-849c-5113a5faabd0", "mask": "HTU3Wp_ri0GNYGFSezFHSg", "swatch": "cKLBS6pbf0SFuavWyeZ7GA", "decal": ""}, {"item": "f47f81e7-fcdd-4687-9b99-013147bef30f", "prefab": "f47f81e7-fcdd-4687-9b99-013147bef30f", "mask": "", "swatch": "", "decal": ""}, {"item": "3af4c506-d49c-4126-9437-1d3bb1658863", "prefab": "3af4c506-d49c-4126-9437-1d3bb1658863", "mask": "", "swatch": "", "decal": ""}, {"item": "3af4c506-d49c-4126-9437-1d3bb1658863", "prefab": "3af4c506-d49c-4126-9437-1d3bb1658863", "mask": "005699fe-2c69-4bec-831f-031fe8ad7f0a", "swatch": "53dd9e44-7096-438e-a7c3-11d7c307426f", "decal": ""}, {"item": "3af4c506-d49c-4126-9437-1d3bb1658863", "prefab": "3af4c506-d49c-4126-9437-1d3bb1658863", "mask": "005699fe-2c69-4bec-831f-031fe8ad7f0a", "swatch": "c3c9f89c-580c-43c4-b38b-07394044e0e1", "decal": ""}, {"item": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "prefab": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "mask": "", "swatch": "", "decal": ""}, {"item": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "prefab": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "mask": "66cc536d-8cb5-4262-b7f0-49a33b97ea10", "swatch": "67490e3b-0f9d-4bf8-84fb-54957b981c8c", "decal": ""}, {"item": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "prefab": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "mask": "66cc536d-8cb5-4262-b7f0-49a33b97ea10", "swatch": "b520f3bc-599a-498c-8a4f-97cc25aa741f", "decal": ""}, {"item": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "prefab": "bf9dc196-5727-4752-8126-7ad5fcd96d55", "mask": "66cc536d-8cb5-4262-b7f0-49a33b97ea10", "swatch": "639f5e2c-6fbd-4ab4-aa10-7772e0932798", "decal": ""}, {"item": "pNOfTDOgJUGQvGAlTjBoCg", "prefab": "pNOfTDOgJUGQvGAlTjBoCg", "mask": "", "swatch": "", "decal": ""}, {"item": "sOREgAGs-06CeGGsG-WIkw", "prefab": "sOREgAGs-06CeGGsG-WIkw", "mask": "", "swatch": "", "decal": ""}, {"item": "iBQ-v6xaqkipUlfzkSHEeQ", "prefab": "iBQ-v6xaqkipUlfzkSHEeQ", "mask": "", "swatch": "", "decal": ""}, {"item": "t_66r_j5oUSh9awIPmdUKg", "prefab": "t_66r_j5oUSh9awIPmdUKg", "mask": "", "swatch": "", "decal": ""}, {"item": "ImwG0snB9ECc_gqRRBoz6A", "prefab": "ImwG0snB9ECc_gqRRBoz6A", "mask": "", "swatch": "", "decal": ""}, {"item": "vP9EKTMXP0yni8U7uCz2-g", "prefab": "vP9EKTMXP0yni8U7uCz2-g", "mask": "", "swatch": "", "decal": ""}, {"item": "vP9EKTMXP0yni8U7uCz2-g", "prefab": "vP9EKTMXP0yni8U7uCz2-g", "mask": "Q7hqvEo7DUyD9AqIOunWWA", "swatch": "FsATqzRVekO9hQ3u_q7keg", "decal": ""}, {"item": "O8VqC11xNkSKpDh6Omp_0w", "prefab": "O8VqC11xNkSKpDh6Omp_0w", "mask": "", "swatch": "", "decal": ""}, {"item": "O8VqC11xNkSKpDh6Omp_0w", "prefab": "O8VqC11xNkSKpDh6Omp_0w", "mask": "YQQamy-tQkCkpZPXKepUrQ", "swatch": "mvj5RDTuh0qoql0OyBFI9g", "decal": ""}, {"item": "jiBzrzDPkkuL6DqIFKpcCw", "prefab": "jiBzrzDPkkuL6DqIFKpcCw", "mask": "", "swatch": "", "decal": ""}, {"item": "jiBzrzDPkkuL6DqIFKpcCw", "prefab": "jiBzrzDPkkuL6DqIFKpcCw", "mask": "StxMBEprVkqMa_IoDG-Q9A", "swatch": "lvDIOeSI10SNxnCO_M_9zA", "decal": ""}, {"item": "jiBzrzDPkkuL6DqIFKpcCw", "prefab": "jiBzrzDPkkuL6DqIFKpcCw", "mask": "StxMBEprVkqMa_IoDG-Q9A", "swatch": "0S7Nqm2kv0qMDTh-5Wy0MQ", "decal": ""}, {"item": "jiBzrzDPkkuL6DqIFKpcCw", "prefab": "jiBzrzDPkkuL6DqIFKpcCw", "mask": "StxMBEprVkqMa_IoDG-Q9A", "swatch": "poqpmOloPUKotHH9p0YAyw", "decal": ""}, {"item": "jiBzrzDPkkuL6DqIFKpcCw", "prefab": "jiBzrzDPkkuL6DqIFKpcCw", "mask": "StxMBEprVkqMa_IoDG-Q9A", "swatch": "F7luQ18ZXEaITFiCqqwkpg", "decal": ""}, {"item": "jiBzrzDPkkuL6DqIFKpcCw", "prefab": "jiBzrzDPkkuL6DqIFKpcCw", "mask": "StxMBEprVkqMa_IoDG-Q9A", "swatch": "okpg4ftsak-wc8Zu83uytw", "decal": ""}, {"item": "jiBzrzDPkkuL6DqIFKpcCw", "prefab": "jiBzrzDPkkuL6DqIFKpcCw", "mask": "StxMBEprVkqMa_IoDG-Q9A", "swatch": "OfenZaa1-UGdQ8YVOrXjzw", "decal": ""}, {"item": "jiBzrzDPkkuL6DqIFKpcCw", "prefab": "jiBzrzDPkkuL6DqIFKpcCw", "mask": "StxMBEprVkqMa_IoDG-Q9A", "swatch": "WOxMXWKGrUWhnNInttZ-Zw", "decal": ""}, {"item": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "prefab": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "mask": "", "swatch": "", "decal": ""}, {"item": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "prefab": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "mask": "dUu7b-JFOky9c2lIVCNmcg", "swatch": "2lD-mjl3pk2wWv24RY2tbA", "decal": ""}, {"item": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "prefab": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "mask": "6WVXb20giEWyZbW2gWGz_w", "swatch": "OrqqGMhK1UKGowFxpJi2mw", "decal": ""}, {"item": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "prefab": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "mask": "6WVXb20giEWyZbW2gWGz_w", "swatch": "-tDd0gdxQkuvL2id10AweQ", "decal": ""}, {"item": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "prefab": "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "mask": "eUktNKKK3kqUR8-gA3rNxA", "swatch": "09Cg6dOq2kC2-tI5yyGSYg", "decal": ""}, {"item": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "prefab": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "mask": "", "swatch": "", "decal": ""}, {"item": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "prefab": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "827a1538-51bb-4fef-99c1-7f1bebd9866c", "decal": ""}, {"item": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "prefab": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "prefab": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "prefab": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "827a1538-51bb-4fef-99c1-7f1bebd9866c", "decal": ""}, {"item": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "prefab": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "prefab": "5d1c42a0-7e36-431a-8e78-a8b74046d153", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "ec5255d5-edaf-4888-9fe1-e89ac0e0d300", "prefab": "ec5255d5-edaf-4888-9fe1-e89ac0e0d300", "mask": "", "swatch": "", "decal": ""}, {"item": "ec5255d5-edaf-4888-9fe1-e89ac0e0d300", "prefab": "ec5255d5-edaf-4888-9fe1-e89ac0e0d300", "mask": "YSrGwXybGEqaqHNCS64qOA", "swatch": "9GhnX4Pj4E-wxbPlD8GB-g", "decal": ""}, {"item": "2f8518fc-c989-40de-98b4-c6f09b304166", "prefab": "2f8518fc-c989-40de-98b4-c6f09b304166", "mask": "", "swatch": "", "decal": ""}, {"item": "2f8518fc-c989-40de-98b4-c6f09b304166", "prefab": "2f8518fc-c989-40de-98b4-c6f09b304166", "mask": "ca37823a-b8f3-4414-b38b-de0dc7fa4295", "swatch": "e5de2e45-207c-46af-9a5e-eb01a0c621fe", "decal": ""}, {"item": "2f8518fc-c989-40de-98b4-c6f09b304166", "prefab": "2f8518fc-c989-40de-98b4-c6f09b304166", "mask": "ca37823a-b8f3-4414-b38b-de0dc7fa4295", "swatch": "de0a5a3a-8aff-4799-8269-9efa3aeb383a", "decal": ""}, {"item": "2f8518fc-c989-40de-98b4-c6f09b304166", "prefab": "2f8518fc-c989-40de-98b4-c6f09b304166", "mask": "ca37823a-b8f3-4414-b38b-de0dc7fa4295", "swatch": "9967ce54-c2b7-437a-946e-11f8ee6d6fdd", "decal": ""}, {"item": "2f8518fc-c989-40de-98b4-c6f09b304166", "prefab": "2f8518fc-c989-40de-98b4-c6f09b304166", "mask": "ca37823a-b8f3-4414-b38b-de0dc7fa4295", "swatch": "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a", "decal": ""}, {"item": "348ac48b-986e-4d42-a0f7-1aea16b88271", "prefab": "348ac48b-986e-4d42-a0f7-1aea16b88271", "mask": "", "swatch": "", "decal": ""}, {"item": "348ac48b-986e-4d42-a0f7-1aea16b88271", "prefab": "348ac48b-986e-4d42-a0f7-1aea16b88271", "mask": "54a5c055-f757-4c00-a1e1-8b0b6552c608", "swatch": "59a62fa3-9e15-463e-9bd5-3aecdf604c1b", "decal": ""}, {"item": "348ac48b-986e-4d42-a0f7-1aea16b88271", "prefab": "348ac48b-986e-4d42-a0f7-1aea16b88271", "mask": "54a5c055-f757-4c00-a1e1-8b0b6552c608", "swatch": "4effd67c-a52f-4b41-a5b0-04287f91a7bc", "decal": ""}, {"item": "843e3364-a743-4dfc-a990-0436e47b8c10", "prefab": "843e3364-a743-4dfc-a990-0436e47b8c10", "mask": "", "swatch": "", "decal": ""}, {"item": "843e3364-a743-4dfc-a990-0436e47b8c10", "prefab": "843e3364-a743-4dfc-a990-0436e47b8c10", "mask": "1695608b-e9cc-4a03-b56d-0f09d2804379", "swatch": "c5884778-a87f-4612-9717-86fbb65d440f", "decal": ""}, {"item": "843e3364-a743-4dfc-a990-0436e47b8c10", "prefab": "843e3364-a743-4dfc-a990-0436e47b8c10", "mask": "1695608b-e9cc-4a03-b56d-0f09d2804379", "swatch": "83522c12-9549-4d74-8c87-bae210bcd2bf", "decal": ""}, {"item": "843e3364-a743-4dfc-a990-0436e47b8c10", "prefab": "843e3364-a743-4dfc-a990-0436e47b8c10", "mask": "1695608b-e9cc-4a03-b56d-0f09d2804379", "swatch": "XNq4Cns4lEGydtktdsXlmQ", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "", "swatch": "", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "05ac07e1-67f0-486c-abf5-a62866475abb", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "272fe8eb-5061-4729-a7a8-414ff667a82f", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "9374bf66-2ee5-493b-8439-efce4b201904", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "6f2e74bf-1e95-463d-97db-d5d1a53b2c28", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "0ffad843-d6c9-425a-8686-7217009c867e", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "6UBZuZQBG0eZtNmty2IGdA", "swatch": "_ycDQ6RcyEGAntVlSDpPeA", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "9skD_xxLq0mpfP13f9n8hQ", "swatch": "7WrSbK4Ml0K2z-ig5HIUCw", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "", "swatch": "", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "10fYSIBytk-yUjveDa407w", "swatch": "ojvIFCTpJkeegestF065wA", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "d015cae7-a905-49e4-8823-6dec069689a6", "swatch": "bf82f2f6-9af8-431e-a296-0890dea48ba7", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "d015cae7-a905-49e4-8823-6dec069689a6", "swatch": "071d1bf3-86dc-4a31-b54a-e6579fab8649", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "kmj5zOjcwku_WWKroCeiVQ", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "jGj28vhq8EGwP2RuM074aQ", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "MFrcSQ1DYUm8imvy4ypgvw", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "0iSsaY-HgkmLaRHCn5vEdw", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "FAviMCQ_EE2Mpt6QPo5OEw", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "DRJcNhkqvkKFEaZpOguR6w", "swatch": "EfdMcnfHt0mr0PQ_maaYOg", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "c2a91a10-2f5b-4ab0-a79f-51408cf4b047", "swatch": "48abd952-214f-48b2-a8f1-1146f6f69aa2", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "RNN0ejjlm0yqGDcEuUkLjw", "swatch": "48abd952-214f-48b2-a8f1-1146f6f69aa2", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "f600037d-c9c0-43fa-b45b-02f456f9dd5f", "swatch": "55901f12-d5b5-4fa8-b4c8-e479689ee39d", "decal": ""}, {"item": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "prefab": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "mask": "", "swatch": "", "decal": ""}, {"item": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "prefab": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "mask": "98553538-cafd-4df9-8f37-bb0a4bb478a5", "swatch": "192ba73d-6990-42da-8fe0-914c2a7181eb", "decal": ""}, {"item": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "prefab": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "mask": "98553538-cafd-4df9-8f37-bb0a4bb478a5", "swatch": "5e00a832-3f25-4dd3-84d2-b6ed6a4b4c37", "decal": ""}, {"item": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "prefab": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "mask": "98553538-cafd-4df9-8f37-bb0a4bb478a5", "swatch": "624c85e5-095a-48b6-85fb-c9bbade19a8d", "decal": ""}, {"item": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "prefab": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "mask": "98553538-cafd-4df9-8f37-bb0a4bb478a5", "swatch": "teVKVbVEsEyqOSuRdqHQzA", "decal": ""}, {"item": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "prefab": "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "mask": "98553538-cafd-4df9-8f37-bb0a4bb478a5", "swatch": "K5vPqD3BrEuODRDzFdC6Hw", "decal": ""}, {"item": "4d507dfa-4a99-4ac0-8537-229e9dc0eb4a", "prefab": "4d507dfa-4a99-4ac0-8537-229e9dc0eb4a", "mask": "", "swatch": "", "decal": ""}, {"item": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "prefab": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "mask": "", "swatch": "", "decal": ""}, {"item": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "prefab": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "mask": "05f0ee6e-c824-470e-9178-5ed576c6fe0c", "swatch": "95e4cc30-cb68-473d-a395-feadf5b51512", "decal": ""}, {"item": "1b37d6cd-0a89-4604-a046-e5cff55b0cf6", "prefab": "1b37d6cd-0a89-4604-a046-e5cff55b0cf6", "mask": "", "swatch": "", "decal": ""}, {"item": "34d45669-b319-4c7d-bd05-078961d70d0b", "prefab": "34d45669-b319-4c7d-bd05-078961d70d0b", "mask": "", "swatch": "", "decal": ""}, {"item": "34d45669-b319-4c7d-bd05-078961d70d0b", "prefab": "34d45669-b319-4c7d-bd05-078961d70d0b", "mask": "e17481fc-b2b6-47a5-91e5-7205f45a3247", "swatch": "32dde6dc-e3dc-43ee-9b7c-987bc6778c17", "decal": ""}, {"item": "34d45669-b319-4c7d-bd05-078961d70d0b", "prefab": "34d45669-b319-4c7d-bd05-078961d70d0b", "mask": "e17481fc-b2b6-47a5-91e5-7205f45a3247", "swatch": "88c3ed05-ce41-4a9d-a4a7-8a428d240b3f", "decal": ""}, {"item": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "prefab": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "mask": "", "swatch": "", "decal": ""}, {"item": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "prefab": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "mask": "e5635772-4e84-4b30-b77f-4a1196cb599b", "swatch": "fcbdfbfd-254a-4538-b119-43e23404b8b5", "decal": ""}, {"item": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "prefab": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "mask": "e5635772-4e84-4b30-b77f-4a1196cb599b", "swatch": "b1ea158d-1663-4db1-bb09-9847f6e9d1e6", "decal": ""}, {"item": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "prefab": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "mask": "e5635772-4e84-4b30-b77f-4a1196cb599b", "swatch": "d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace", "decal": ""}, {"item": "5f492f8f-ab61-484a-9587-747132b54309", "prefab": "5f492f8f-ab61-484a-9587-747132b54309", "mask": "", "swatch": "", "decal": ""}, {"item": "5f492f8f-ab61-484a-9587-747132b54309", "prefab": "5f492f8f-ab61-484a-9587-747132b54309", "mask": "f6f26e2b-657b-454a-8663-55d6b9b6e50c", "swatch": "3b2cfc85-4e2a-4e0d-b738-c296ae8692f8", "decal": ""}, {"item": "5f492f8f-ab61-484a-9587-747132b54309", "prefab": "5f492f8f-ab61-484a-9587-747132b54309", "mask": "f6f26e2b-657b-454a-8663-55d6b9b6e50c", "swatch": "78eb0969-f246-4cac-acd6-295df7c092e4", "decal": ""}, {"item": "7a730848-ab20-445d-b416-1a72cab49324", "prefab": "7a730848-ab20-445d-b416-1a72cab49324", "mask": "", "swatch": "", "decal": ""}, {"item": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "prefab": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "mask": "", "swatch": "", "decal": ""}, {"item": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "prefab": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "mask": "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368", "swatch": "916384ca-e209-42a0-bd64-c64f5a40b56f", "decal": ""}, {"item": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "prefab": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "mask": "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368", "swatch": "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250", "decal": ""}, {"item": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "prefab": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "mask": "-_ViYCHHRUip7oN_AnH0Og", "swatch": "TLrw3oncCE2MeuVifXSWTg", "decal": ""}, {"item": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "prefab": "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "mask": "-IgxYllxkEyr7V1gosWXUA", "swatch": "7Jx8mrxoi0aQtZEb03CdRA", "decal": ""}, {"item": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4", "prefab": "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4", "mask": "", "swatch": "", "decal": ""}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "", "swatch": "", "decal": ""}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "2ee3944d-e9fb-4959-973e-570a7fc6cc57", "swatch": "5864d23d-1a86-40a6-a52c-46ee670e4508", "decal": "167ba0d4-4fac-4143-b5ae-1dbd8e02dc76"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "2ee3944d-e9fb-4959-973e-570a7fc6cc57", "swatch": "14afd295-bcd0-4595-80dc-d477618b9ab9", "decal": "a74e6c0d-1300-4928-9141-977a711b71c4"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "2ee3944d-e9fb-4959-973e-570a7fc6cc57", "swatch": "f8635fe2-90bc-42c8-9bbe-3387b5157e18", "decal": "49934059-cc45-46ce-8277-f96959e1f6ba"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "2ee3944d-e9fb-4959-973e-570a7fc6cc57", "swatch": "922f229c-124f-4f07-b4e3-19138420ca19", "decal": "ceb07e4f-50a9-4ed0-b50b-c59d92ba66b5"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "95e4cc30-cb68-473d-a395-feadf5b51512", "decal": "0c496f32-0011-4c4d-9778-59446f70c032"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "3259238f-4a9e-4e06-99de-6e7324fa0894", "swatch": "c0ff7719-c56a-4934-831b-506ad0f51cca", "decal": "e38294cf-6279-4863-9aea-1a19aeaf8476"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "381a9f13-5b44-48e6-8a49-221422a963f5", "decal": "9e782751-71c6-4208-87da-3a3cffa6a4f0"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "befa2f11-b9fd-457c-b1d5-9d82e90b70ce", "decal": "770e7674-6f9b-41f8-b023-ae79738db0d3"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "bde08851-a9e4-4faa-8f04-a0a661672472", "decal": "237e0aa2-5911-4704-8d2a-d446ddd2d842"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "5e7a48ed-8f08-4990-a3ae-05722c9f59a8", "decal": "237e0aa2-5911-4704-8d2a-d446ddd2d842"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "4d52bbd6-ef74-45ae-a6c2-bde10ab8eb16", "decal": "4ca3347a-dc87-412f-9eb1-799372e6fdd1"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "bda7a57e-5227-49f4-a119-e3f166604738", "decal": "4ca3347a-dc87-412f-9eb1-799372e6fdd1"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "941c046e-4e95-49f8-a7d7-19071fcc3c94", "decal": "6c395d04-2aa6-4a3e-8c2c-695932bc9736"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "941c046e-4e95-49f8-a7d7-19071fcc3c94", "decal": "703ff56b-560d-4ff4-8c63-d195e879a328"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "fe304452-b57b-45bc-9c1c-b85b70bcec12", "decal": "6a007c73-d930-408a-93df-041a715e0dd4"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "815138e6-b0dc-459c-9538-20f5bbd37d6b", "decal": "8f19d7f9-4f28-48ab-a1c5-d8f4f788514c"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "815138e6-b0dc-459c-9538-20f5bbd37d6b", "decal": "75162f12-44e7-499f-bc6c-9b0612e9164b"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "ba6b6e1a-a09a-4ba0-9523-552869f03336", "decal": "d461ca71-45c9-415e-8e09-ba93e8d73450"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "rnM1qDlYBU6_Dl1bjg0J1Q", "decal": "OZb8bb5FNUuFYOkwANvxAA"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "jna5wcWK90WokJyoeJH1iw", "decal": "0qh4mcxJH0Wsrb3nz8UeGw"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "Ib_iMwvUm0CJ-t_Thwt77Q", "decal": "d42UBeUO4UO3Q2F8IpeRbQ"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "yaQ7AlUc3kGq8_RW3eTSmQ", "decal": "d42UBeUO4UO3Q2F8IpeRbQ"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "dDLQbD9jtkOmw3PR5QJdfg", "decal": "2tFUNn-4kkK6ICo_Zp065g"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "g4diCmk0wEmIKUVozk9tDA", "decal": "nHg4Uifww0GEX15L27WonA"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "jna5wcWK90WokJyoeJH1iw", "decal": "MPfe2wahQECCDGfhZE-drA"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "nLRxEIBhUkyQsfrk3nzsDA", "decal": "n4hqSCv9OUewI30KnbPhFw"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "M1JVd5ur7U2ZtpvhEhPNhw", "decal": "tzMFIJyxZE6cZNuLdaKs7w"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "6kPcLZtEqU2Hs4yBFvc_sA", "decal": "NxMm0sSBdUatynU16o0_Zw"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "TtncjvYcK0qHqWN-IMMoqg", "decal": "hHhjZeLcaUGN1OyFoYHznw"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "fwIgUAM_C0WhKds0O6DyPg", "decal": "fJVxsLWuTESd-2xTCJPZ2w"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "ZNPzHmrU6kGVQW7Q5ei03w", "decal": "fJVxsLWuTESd-2xTCJPZ2w"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "95e4cc30-cb68-473d-a395-feadf5b51512", "decal": ""}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "d3-sxPTJOk2rKo-Jgy3wvw", "decal": "v0GsPFC7cU-_JNG4-ERfog"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "v12eJ8louE-cW7-pCGzVLQ", "decal": "v0GsPFC7cU-_JNG4-ERfog"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "6kPcLZtEqU2Hs4yBFvc_sA", "decal": "br9hzhDoZUmIevgl7SJkmg"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "TuAjeDmPuUmFr_ESx4q6WA", "decal": "AXtRUZcYWU6g1ZtM-L4vfQ"}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "LrQ1z-mTHE2vIePBwm8l_Q", "decal": "omS7gF10C0ec0ozEoJGJXw"}, {"item": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd", "prefab": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd", "mask": "", "swatch": "", "decal": ""}, {"item": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd", "prefab": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd", "mask": "0189ec4c-0389-4ebc-b9ba-32303a6341c2", "swatch": "178c6beb-c737-434c-a53b-d14f438f6a98", "decal": ""}, {"item": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd", "prefab": "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd", "mask": "0189ec4c-0389-4ebc-b9ba-32303a6341c2", "swatch": "2913bd93-bf35-4bdf-b83a-d40a10213adc", "decal": ""}, {"item": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "prefab": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "mask": "", "swatch": "", "decal": ""}, {"item": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "prefab": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "mask": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", "swatch": "b9f51861-ad10-4878-a9b1-d849bccf532a", "decal": ""}, {"item": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "prefab": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "mask": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", "swatch": "b5d62931-e756-4a8a-8f3b-760beba49319", "decal": ""}, {"item": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "prefab": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "mask": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", "swatch": "6145292a-9002-41c6-8cd5-43679b6f542f", "decal": ""}, {"item": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "prefab": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "mask": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", "swatch": "7c1aaa7e-503b-46ef-b1c5-0c61a75b916e", "decal": ""}, {"item": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "prefab": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "mask": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", "swatch": "27af51bc-8226-4911-8d47-22d28ea8e378", "decal": ""}, {"item": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "prefab": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "mask": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", "swatch": "857fdcd8-704f-43d0-92b9-bca26619b153", "decal": ""}, {"item": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "prefab": "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "mask": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", "swatch": "3df5d13b-ba77-4b51-90b2-7a946e4d0be7", "decal": ""}, {"item": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "prefab": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "mask": "", "swatch": "", "decal": ""}, {"item": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "prefab": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "mask": "Rk18_7icF0Srgh7M1_G-hA", "swatch": "BLgkgLeS-EyazgPQxGcavg", "decal": ""}, {"item": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "prefab": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "mask": "Rk18_7icF0Srgh7M1_G-hA", "swatch": "ZvPidQ57rUS50Qz89ERmLw", "decal": ""}, {"item": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "prefab": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "mask": "Rk18_7icF0Srgh7M1_G-hA", "swatch": "eb3SmJTIh0628LrZUkI4KQ", "decal": ""}, {"item": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "prefab": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "mask": "Rk18_7icF0Srgh7M1_G-hA", "swatch": "Yr0mF1EWzEaIyRMOWFiY6w", "decal": ""}, {"item": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "prefab": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "mask": "Rk18_7icF0Srgh7M1_G-hA", "swatch": "QzjakcO8tUaPeiI5KBLKtg", "decal": ""}, {"item": "FHKZvPFMLkO8iAIPPQzu1A", "prefab": "FHKZvPFMLkO8iAIPPQzu1A", "mask": "", "swatch": "", "decal": ""}, {"item": "FHKZvPFMLkO8iAIPPQzu1A", "prefab": "FHKZvPFMLkO8iAIPPQzu1A", "mask": "I_OF1c0YWESMwxJr9sXYOA", "swatch": "PEGqjoxP6E2yRx_A-HphrQ", "decal": ""}, {"item": "FHKZvPFMLkO8iAIPPQzu1A", "prefab": "FHKZvPFMLkO8iAIPPQzu1A", "mask": "3drRcfyKkku0qGwCy16m9Q", "swatch": "K17dIz_TRUq5D50NBfLjyw", "decal": ""}, {"item": "AIpF1QUeMUWytpHYBDBAkg", "prefab": "AIpF1QUeMUWytpHYBDBAkg", "mask": "", "swatch": "", "decal": ""}, {"item": "AIpF1QUeMUWytpHYBDBAkg", "prefab": "AIpF1QUeMUWytpHYBDBAkg", "mask": "oSaMpc5rTE-U6yhjtPWQgg", "swatch": "grutFwJD_0Cb3t6fddNg6w", "decal": ""}, {"item": "AIpF1QUeMUWytpHYBDBAkg", "prefab": "AIpF1QUeMUWytpHYBDBAkg", "mask": "oSaMpc5rTE-U6yhjtPWQgg", "swatch": "EbVDqEJQOk6j0UvX3t-8rQ", "decal": ""}, {"item": "AIpF1QUeMUWytpHYBDBAkg", "prefab": "AIpF1QUeMUWytpHYBDBAkg", "mask": "oSaMpc5rTE-U6yhjtPWQgg", "swatch": "C3ll7uPfUkeZ1QLX80_BpQ", "decal": ""}, {"item": "AIpF1QUeMUWytpHYBDBAkg", "prefab": "AIpF1QUeMUWytpHYBDBAkg", "mask": "oSaMpc5rTE-U6yhjtPWQgg", "swatch": "JS7aa4QSUUOpUYPqRZEb5g", "decal": ""}, {"item": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "prefab": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "mask": "", "swatch": "", "decal": ""}, {"item": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "prefab": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "mask": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e", "swatch": "cac27853-e2df-4d77-b3fd-af3bc0813f01", "decal": ""}, {"item": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "prefab": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "mask": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e", "swatch": "6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35", "decal": ""}, {"item": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "prefab": "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "mask": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e", "swatch": "97938f4c-52b8-4c85-8575-856654666316", "decal": ""}, {"item": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "prefab": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "mask": "", "swatch": "", "decal": ""}, {"item": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "prefab": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "mask": "f88178b8-b204-4fa5-9dfd-6e438bf1e247", "swatch": "9b35ae52-febe-486a-8557-ec7190a9756e", "decal": ""}, {"item": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "prefab": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "mask": "f88178b8-b204-4fa5-9dfd-6e438bf1e247", "swatch": "6e152cc7-e93a-4408-8092-236db420b680", "decal": ""}, {"item": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "prefab": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "mask": "f88178b8-b204-4fa5-9dfd-6e438bf1e247", "swatch": "5b5281c9-b795-4bb2-ba7b-ba52047ebe3f", "decal": ""}, {"item": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "prefab": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "mask": "f88178b8-b204-4fa5-9dfd-6e438bf1e247", "swatch": "9ad37173-e640-4b9e-a474-716d482b73d2", "decal": ""}, {"item": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "prefab": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "mask": "f88178b8-b204-4fa5-9dfd-6e438bf1e247", "swatch": "lgqLGi01o02ZFC9Xs5Ofdg", "decal": ""}, {"item": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "prefab": "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "mask": "f88178b8-b204-4fa5-9dfd-6e438bf1e247", "swatch": "61VZkFjB402brzWm4UsftA", "decal": ""}, {"item": "02077915-57d3-4e26-b4fe-8e0399cbb293", "prefab": "02077915-57d3-4e26-b4fe-8e0399cbb293", "mask": "", "swatch": "", "decal": ""}, {"item": "02077915-57d3-4e26-b4fe-8e0399cbb293", "prefab": "02077915-57d3-4e26-b4fe-8e0399cbb293", "mask": "5a6db6ba-2a0f-4399-b537-dd78db94bf90", "swatch": "8c94e45c-6605-4b4f-9ba4-2c6c6e557228", "decal": ""}, {"item": "02077915-57d3-4e26-b4fe-8e0399cbb293", "prefab": "02077915-57d3-4e26-b4fe-8e0399cbb293", "mask": "5a6db6ba-2a0f-4399-b537-dd78db94bf90", "swatch": "17b16982-871c-476a-860f-f6953c89ee8c", "decal": ""}, {"item": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "prefab": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "mask": "", "swatch": "", "decal": ""}, {"item": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "prefab": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "mask": "9009bcdf-b6f7-4dae-b2ec-895511d118ff", "swatch": "da185fbb-ad2b-4f30-87a2-491f24b78ebb", "decal": ""}, {"item": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "prefab": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "mask": "9009bcdf-b6f7-4dae-b2ec-895511d118ff", "swatch": "bea795cc-aabd-4229-84dd-49ab4f91a445", "decal": ""}, {"item": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "prefab": "42aa7888-f0b9-4584-9cc1-966585c6b36e", "mask": "9009bcdf-b6f7-4dae-b2ec-895511d118ff", "swatch": "2APfqVnnQUaDYKi-fQg8jg", "decal": ""}, {"item": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522", "prefab": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522", "mask": "", "swatch": "", "decal": ""}, {"item": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522", "prefab": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522", "mask": "15edb8d7-2ff6-4170-a7e6-acd9e965cab5", "swatch": "a5925738-a451-4f25-b622-ccbfa12bd88c", "decal": ""}, {"item": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522", "prefab": "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522", "mask": "15edb8d7-2ff6-4170-a7e6-acd9e965cab5", "swatch": "c64ac7a9-7fd4-4587-8626-0413a190b706", "decal": ""}, {"item": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "prefab": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "mask": "", "swatch": "", "decal": ""}, {"item": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "prefab": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "mask": "afd88a79-7f03-40f6-bcb4-c247dd86edc4", "swatch": "1919d319-6cce-4500-8766-15fed6a13fa8", "decal": ""}, {"item": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "prefab": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "mask": "afd88a79-7f03-40f6-bcb4-c247dd86edc4", "swatch": "lBe3yxuE40eBmTrnEHBqQQ", "decal": ""}, {"item": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "prefab": "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "mask": "afd88a79-7f03-40f6-bcb4-c247dd86edc4", "swatch": "oZ8k0Qv3SkG-DkY0_dP7UA", "decal": ""}, {"item": "n52um7A-b0utGxixd1ESvA", "prefab": "n52um7A-b0utGxixd1ESvA", "mask": "", "swatch": "", "decal": ""}, {"item": "6930ce13-4be4-4ab9-9817-667bd261ffc3", "prefab": "6930ce13-4be4-4ab9-9817-667bd261ffc3", "mask": "", "swatch": "", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "", "swatch": "", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "b-IM3eYMJUa40395O5XeLg", "swatch": "-k9_-2onrEG407or8t1RFw", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "b-IM3eYMJUa40395O5XeLg", "swatch": "GDvaUU10-EKh3pKUQ9tnag", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "b-IM3eYMJUa40395O5XeLg", "swatch": "kLyM-6otSUy2ql5SEmnF9Q", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "5RUG6i2Mx0-55IO-IlhUdQ", "swatch": "8xjU4GQ4OkaqGyad-ypwtw", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "5RUG6i2Mx0-55IO-IlhUdQ", "swatch": "032pE8s9Ik-2CImFVDrSqg", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "5RUG6i2Mx0-55IO-IlhUdQ", "swatch": "M4765UHzsUeNTwH-Pcxp1g", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "5RUG6i2Mx0-55IO-IlhUdQ", "swatch": "FC8ZFBPt4EyTe7IYbv2Tpg", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "IWg9wuda4kaCilJk8JQpTQ", "swatch": "ghM-uFq5-0Ci38AOHa9zZA", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "IWg9wuda4kaCilJk8JQpTQ", "swatch": "Gtq8yRlt1UeFW8U-sc7FiA", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "IWg9wuda4kaCilJk8JQpTQ", "swatch": "XrSL-v2MbkK0md-FMOweOA", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "VO_3cgqQqUOTz30TVUxrFA", "swatch": "KqjQ1xRpokGLKp9GVN1EFA", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "VO_3cgqQqUOTz30TVUxrFA", "swatch": "yrQCLXiqRUSwnuQRYX2Rsw", "decal": ""}, {"item": "CQuKKNpan0O7rhR1fr14-Q", "prefab": "CQuKKNpan0O7rhR1fr14-Q", "mask": "VO_3cgqQqUOTz30TVUxrFA", "swatch": "yZR5aX3gQ0WpRUT6cfK1cA", "decal": ""}, {"item": "GAWURQSqrEW4G5slrPMgZA", "prefab": "GAWURQSqrEW4G5slrPMgZA", "mask": "", "swatch": "", "decal": ""}, {"item": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", "prefab": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", "mask": "", "swatch": "", "decal": ""}, {"item": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", "prefab": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", "mask": "0ec6628c-a106-4452-af82-105a3e3a9f2e", "swatch": "8c7b09f2-6213-4ef9-87ab-a2df72d07a22", "decal": ""}, {"item": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", "prefab": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", "mask": "0ec6628c-a106-4452-af82-105a3e3a9f2e", "swatch": "rzUd1IMTKUmW0HeMPSIOBQ", "decal": ""}, {"item": "7VQvz9sbzUWvGalxd9rISg", "prefab": "7VQvz9sbzUWvGalxd9rISg", "mask": "", "swatch": "", "decal": ""}, {"item": "7VQvz9sbzUWvGalxd9rISg", "prefab": "7VQvz9sbzUWvGalxd9rISg", "mask": "H8LXGRJj8UOuH5dil8L9qw", "swatch": "YTR8qybyVkOhNh4iqtU_UQ", "decal": ""}, {"item": "e60fccda-8711-463d-b8a3-7cd5e76903b2", "prefab": "e60fccda-8711-463d-b8a3-7cd5e76903b2", "mask": "", "swatch": "", "decal": ""}, {"item": "e60fccda-8711-463d-b8a3-7cd5e76903b2", "prefab": "e60fccda-8711-463d-b8a3-7cd5e76903b2", "mask": "cQUquXMk5EGt0VUCuPKBgg", "swatch": "Chiz8maLoEGDpZOJZEtdQg", "decal": ""}, {"item": "e60fccda-8711-463d-b8a3-7cd5e76903b2", "prefab": "e60fccda-8711-463d-b8a3-7cd5e76903b2", "mask": "cQUquXMk5EGt0VUCuPKBgg", "swatch": "2axtF2iOGkez1kfRRGUbYw", "decal": ""}, {"item": "e9913b06-58cb-4b90-bd08-981a3f19f352", "prefab": "e9913b06-58cb-4b90-bd08-981a3f19f352", "mask": "", "swatch": "", "decal": ""}, {"item": "QCtqxbvYOkan79YFugH_Cw", "prefab": "QCtqxbvYOkan79YFugH_Cw", "mask": "", "swatch": "", "decal": ""}, {"item": "QCtqxbvYOkan79YFugH_Cw", "prefab": "QCtqxbvYOkan79YFugH_Cw", "mask": "xnxDimLvVUCI9tEJqWDDcA", "swatch": "i5RKLo-RbEqisnGII1wpaQ", "decal": ""}, {"item": "QCtqxbvYOkan79YFugH_Cw", "prefab": "QCtqxbvYOkan79YFugH_Cw", "mask": "xnxDimLvVUCI9tEJqWDDcA", "swatch": "IzkFARlv6EenmrfcNkcOuw", "decal": ""}, {"item": "QCtqxbvYOkan79YFugH_Cw", "prefab": "QCtqxbvYOkan79YFugH_Cw", "mask": "xnxDimLvVUCI9tEJqWDDcA", "swatch": "LyVf9lnzdku1F4iPBGqk-g", "decal": ""}, {"item": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11", "prefab": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11", "mask": "", "swatch": "", "decal": ""}, {"item": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11", "prefab": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11", "mask": "EiIow5mS80qpoS10r1ZdvQ", "swatch": "Su7kiW24d0KapNns96JoFQ", "decal": ""}, {"item": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11", "prefab": "c3745cee-d87e-4a23-b6e2-64ebf05c8b11", "mask": "EiIow5mS80qpoS10r1ZdvQ", "swatch": "CahBzgN3D0y46AQsvGC14A", "decal": ""}, {"item": "27e742bf-3081-4274-ba70-301f0edeb4f1", "prefab": "27e742bf-3081-4274-ba70-301f0edeb4f1", "mask": "", "swatch": "", "decal": ""}, {"item": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", "prefab": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", "mask": "", "swatch": "", "decal": ""}, {"item": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", "prefab": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", "mask": "944d934d-5e21-42d7-8196-fff9a81ee469", "swatch": "4a85c181-92fe-47a5-925e-05f0ccb25006", "decal": ""}, {"item": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", "prefab": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", "mask": "944d934d-5e21-42d7-8196-fff9a81ee469", "swatch": "0ba92db2-690a-44ce-92f4-130e9503b6c1", "decal": ""}, {"item": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "prefab": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "mask": "", "swatch": "", "decal": ""}, {"item": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "prefab": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "mask": "b0298c45-0dd1-453e-bad4-41e4656bb38e", "swatch": "fe5288bc-0e02-4ea3-b17d-dee0e576979d", "decal": ""}, {"item": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "prefab": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "mask": "b0298c45-0dd1-453e-bad4-41e4656bb38e", "swatch": "82de1ca3-67d6-454d-84fb-0eeece71fcbc", "decal": ""}, {"item": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "prefab": "a6f1825e-1647-4d06-85d7-ac2d139612c0", "mask": "b0298c45-0dd1-453e-bad4-41e4656bb38e", "swatch": "54d3c589-30ba-44c1-a77c-8f9e16eb0b20", "decal": ""}, {"item": "3dc003c5-428b-47d6-80fb-6520b63119e8", "prefab": "3dc003c5-428b-47d6-80fb-6520b63119e8", "mask": "", "swatch": "", "decal": ""}, {"item": "3dc003c5-428b-47d6-80fb-6520b63119e8", "prefab": "3dc003c5-428b-47d6-80fb-6520b63119e8", "mask": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a", "swatch": "b995b419-1897-4c1d-98be-83d551f7ba71", "decal": ""}, {"item": "3dc003c5-428b-47d6-80fb-6520b63119e8", "prefab": "3dc003c5-428b-47d6-80fb-6520b63119e8", "mask": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a", "swatch": "67fc9269-8dd8-4d6f-b594-c77e716f2482", "decal": ""}, {"item": "3dc003c5-428b-47d6-80fb-6520b63119e8", "prefab": "3dc003c5-428b-47d6-80fb-6520b63119e8", "mask": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a", "swatch": "b539777f-48b2-44a2-9d63-17ac703e4d57", "decal": ""}, {"item": "3dc003c5-428b-47d6-80fb-6520b63119e8", "prefab": "3dc003c5-428b-47d6-80fb-6520b63119e8", "mask": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a", "swatch": "5fb2e235-8c67-4335-b432-edb10db2b139", "decal": ""}, {"item": "967187b8-df20-4f4f-b48f-10b9ea75cedf", "prefab": "967187b8-df20-4f4f-b48f-10b9ea75cedf", "mask": "", "swatch": "", "decal": ""}, {"item": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "prefab": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "mask": "", "swatch": "", "decal": ""}, {"item": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "prefab": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "mask": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7", "swatch": "cea53c7f-24a9-4e3b-80b9-fbf95738f973", "decal": ""}, {"item": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "prefab": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "mask": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7", "swatch": "e37b07d1-6b9d-49b9-94ca-1c728e228cfe", "decal": ""}, {"item": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "prefab": "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "mask": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7", "swatch": "8c74ee27-3d56-401b-8a8c-7868a80770e8", "decal": ""}, {"item": "9o0gWLJjREG552gxRreT8A", "prefab": "9o0gWLJjREG552gxRreT8A", "mask": "", "swatch": "", "decal": ""}, {"item": "5PUja-WX00Sme9yBwvDq-g", "prefab": "5PUja-WX00Sme9yBwvDq-g", "mask": "", "swatch": "", "decal": ""}, {"item": "5f600892-aa67-484a-afc7-14c219d89c52", "prefab": "5f600892-aa67-484a-afc7-14c219d89c52", "mask": "", "swatch": "", "decal": ""}, {"item": "5f600892-aa67-484a-afc7-14c219d89c52", "prefab": "5f600892-aa67-484a-afc7-14c219d89c52", "mask": "a240d44f-963d-4d35-b22f-980938c7788d", "swatch": "565c17e0-496d-45bd-a2c3-564e118c06cc", "decal": ""}, {"item": "5f600892-aa67-484a-afc7-14c219d89c52", "prefab": "5f600892-aa67-484a-afc7-14c219d89c52", "mask": "a240d44f-963d-4d35-b22f-980938c7788d", "swatch": "b6c25a3b-125b-4aab-bed0-e6e5ced2c21c", "decal": ""}, {"item": "ZsggwOJ8XUOGfaJltM418g", "prefab": "ZsggwOJ8XUOGfaJltM418g", "mask": "", "swatch": "", "decal": ""}, {"item": "e042433a-40a2-4758-8074-3b9d407835ec", "prefab": "e042433a-40a2-4758-8074-3b9d407835ec", "mask": "", "swatch": "", "decal": ""}, {"item": "f76b709c-b173-426e-81f2-279a67d2fde1", "prefab": "f76b709c-b173-426e-81f2-279a67d2fde1", "mask": "", "swatch": "", "decal": ""}, {"item": "f76b709c-b173-426e-81f2-279a67d2fde1", "prefab": "f76b709c-b173-426e-81f2-279a67d2fde1", "mask": "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76", "swatch": "4c845dbb-26c3-48a1-b562-e28a7416b154", "decal": ""}, {"item": "f76b709c-b173-426e-81f2-279a67d2fde1", "prefab": "f76b709c-b173-426e-81f2-279a67d2fde1", "mask": "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76", "swatch": "96e2b29e-e553-40f1-9eb6-8a9f7e64da39", "decal": ""}, {"item": "U_H976qYRUmg9e2clsAflg", "prefab": "U_H976qYRUmg9e2clsAflg", "mask": "", "swatch": "", "decal": ""}, {"item": "U_H976qYRUmg9e2clsAflg", "prefab": "U_H976qYRUmg9e2clsAflg", "mask": "ica0LZyM_kOox8gxW7CaMw", "swatch": "iZy7RmfAz0603oMO-jD-WA", "decal": ""}, {"item": "m5Plrduzr0yj_9mTn1x3Vw", "prefab": "m5Plrduzr0yj_9mTn1x3Vw", "mask": "", "swatch": "", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "", "swatch": "", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "mvMeyStxGUGlNLSYNeSubQ", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "u_Gzj9Nro0WS48xKnH9few", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "JTgXKeT7w0K2Mw4Jk2HCqg", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "rNhOQoP3XkOBHV28ze2NpA", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "TEgugZRs80iJbhL87RdYwg", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "ytmSzjhCr0Sm58MSNbwJUA", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "yM5xRrd9OkmDGyQddwOP6g", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "-Nf7WM2TeEKujB637h3tRA", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "oHKhT-GTx0iFWrrlz9s6Tw", "swatch": "LuYelZY8NkqmOp1pnxPXBg", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "tlpa7195x0CkmSjpR1RArQ", "swatch": "sxUE0iOSZEmezm54T7xI3Q", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "tnCJp2eDI0SwjVfJMhk3LQ", "swatch": "D_Xmo0rOzkS-kgq1CYXt3g", "decal": ""}, {"item": "3R_zf8xliEiurVU8GwaItg", "prefab": "3R_zf8xliEiurVU8GwaItg", "mask": "", "swatch": "", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "", "swatch": "", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "a0271cd0-e172-4d3f-aa2f-9806f21a82d2", "swatch": "6d703981-2734-4c45-8983-cdd5f328902f", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "b78008e8-abbd-4ece-be34-9a911f721fcc", "swatch": "48abd952-214f-48b2-a8f1-1146f6f69aa2", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "9c03f381-7357-4d0f-8cda-8737d4c43d25", "swatch": "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "f8b0cfe8-e129-4578-8bb5-f60af5d38599", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "d2b40639-5d34-45b6-904e-6dd29030ff44", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "724c79a3-822c-422f-9462-a5374ee0211c", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "c72911d0-453f-4732-b1bd-dad520220a06", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "90bc2d31-1715-4d1a-813a-7c57e66cb017", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "prefab": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "mask": "", "swatch": "", "decal": ""}, {"item": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "prefab": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "mask": "51a1809d-becd-42e0-8dfb-188d6f07ba1c", "swatch": "ed134bee-d199-43eb-98bd-206571603f40", "decal": "f5270130-6634-4052-aa3e-9849ddf5314e"}, {"item": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "prefab": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "mask": "51a1809d-becd-42e0-8dfb-188d6f07ba1c", "swatch": "59866578-d4e0-417b-9483-233ab108b1ac", "decal": "f5270130-6634-4052-aa3e-9849ddf5314e"}, {"item": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "prefab": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "mask": "51a1809d-becd-42e0-8dfb-188d6f07ba1c", "swatch": "22dc463a-a89b-46ad-9a0d-557c742b4a80", "decal": "f5270130-6634-4052-aa3e-9849ddf5314e"}, {"item": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "prefab": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "mask": "51a1809d-becd-42e0-8dfb-188d6f07ba1c", "swatch": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5", "decal": "f5270130-6634-4052-aa3e-9849ddf5314e"}, {"item": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "prefab": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "mask": "51a1809d-becd-42e0-8dfb-188d6f07ba1c", "swatch": "ITH2OpzjP022vZ5JgxV_iQ", "decal": "f5270130-6634-4052-aa3e-9849ddf5314e"}, {"item": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "prefab": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "mask": "51a1809d-becd-42e0-8dfb-188d6f07ba1c", "swatch": "PMa9370LPEig_7pKwCceEQ", "decal": "f5270130-6634-4052-aa3e-9849ddf5314e"}, {"item": "39278302-b52a-48a8-a566-ed756a5fa1a9", "prefab": "39278302-b52a-48a8-a566-ed756a5fa1a9", "mask": "", "swatch": "", "decal": ""}, {"item": "39278302-b52a-48a8-a566-ed756a5fa1a9", "prefab": "39278302-b52a-48a8-a566-ed756a5fa1a9", "mask": "da36bbcc-2a9a-4ba2-9e4a-6f52c9b1ef74", "swatch": "e3454bc7-c88d-4958-8b81-db3fe5472a1e", "decal": ""}, {"item": "24d94673-f394-42e6-a3c8-276f8b8aa722", "prefab": "24d94673-f394-42e6-a3c8-276f8b8aa722", "mask": "", "swatch": "", "decal": ""}, {"item": "24d94673-f394-42e6-a3c8-276f8b8aa722", "prefab": "24d94673-f394-42e6-a3c8-276f8b8aa722", "mask": "959ed05b-0215-4bbe-bb3d-64e4448d676b", "swatch": "08b7c12d-3317-4d27-9b40-34737a709454", "decal": ""}, {"item": "24d94673-f394-42e6-a3c8-276f8b8aa722", "prefab": "24d94673-f394-42e6-a3c8-276f8b8aa722", "mask": "959ed05b-0215-4bbe-bb3d-64e4448d676b", "swatch": "jkuw9EhCpEKn-2lKJXWd3Q", "decal": ""}, {"item": "24d94673-f394-42e6-a3c8-276f8b8aa722", "prefab": "24d94673-f394-42e6-a3c8-276f8b8aa722", "mask": "959ed05b-0215-4bbe-bb3d-64e4448d676b", "swatch": "2Z_FxSPiyUODtlFZWF9DFQ", "decal": ""}, {"item": "C4uuztTiYUe20PACMARksA", "prefab": "C4uuztTiYUe20PACMARksA", "mask": "", "swatch": "", "decal": ""}, {"item": "C4uuztTiYUe20PACMARksA", "prefab": "C4uuztTiYUe20PACMARksA", "mask": "fz_0gZ6RXEC78NpYsx_eqA", "swatch": "apSQiQ1eO0mEzRsbugeu9w", "decal": ""}, {"item": "C4uuztTiYUe20PACMARksA", "prefab": "C4uuztTiYUe20PACMARksA", "mask": "fz_0gZ6RXEC78NpYsx_eqA", "swatch": "VpqHNpPiY0CfRJEjRRM-mw", "decal": ""}, {"item": "C4uuztTiYUe20PACMARksA", "prefab": "C4uuztTiYUe20PACMARksA", "mask": "fz_0gZ6RXEC78NpYsx_eqA", "swatch": "Z1F9rjKqCE-Hd2-Ip5g3gA", "decal": ""}, {"item": "C4uuztTiYUe20PACMARksA", "prefab": "C4uuztTiYUe20PACMARksA", "mask": "fz_0gZ6RXEC78NpYsx_eqA", "swatch": "iufpnteVCEiiZu_m-yPovQ", "decal": ""}, {"item": "350c5c1e-318b-4233-a7e5-1f49909d8e65", "prefab": "350c5c1e-318b-4233-a7e5-1f49909d8e65", "mask": "", "swatch": "", "decal": ""}, {"item": "350c5c1e-318b-4233-a7e5-1f49909d8e65", "prefab": "350c5c1e-318b-4233-a7e5-1f49909d8e65", "mask": "CUCKsNVnIkavHjcspWAv_A", "swatch": "7amHTgEv-UOJSGl0ofo4mw", "decal": ""}, {"item": "350c5c1e-318b-4233-a7e5-1f49909d8e65", "prefab": "350c5c1e-318b-4233-a7e5-1f49909d8e65", "mask": "CUCKsNVnIkavHjcspWAv_A", "swatch": "cKHAetNcgUOxFfDkAPPF9w", "decal": ""}, {"item": "MJkDYDH510izAab13ZfXQw", "prefab": "MJkDYDH510izAab13ZfXQw", "mask": "", "swatch": "", "decal": ""}, {"item": "MJkDYDH510izAab13ZfXQw", "prefab": "MJkDYDH510izAab13ZfXQw", "mask": "2UNd6eViFUO359xjSiuu2A", "swatch": "VQjkyb5aoEKHKo_eZsq9ug", "decal": ""}, {"item": "MJkDYDH510izAab13ZfXQw", "prefab": "MJkDYDH510izAab13ZfXQw", "mask": "2UNd6eViFUO359xjSiuu2A", "swatch": "kTP3xKhzBkuQF3SqvmYFKA", "decal": ""}, {"item": "MJkDYDH510izAab13ZfXQw", "prefab": "MJkDYDH510izAab13ZfXQw", "mask": "2UNd6eViFUO359xjSiuu2A", "swatch": "hYu9itGe1Ee5Neanhj9VtQ", "decal": ""}, {"item": "MJkDYDH510izAab13ZfXQw", "prefab": "MJkDYDH510izAab13ZfXQw", "mask": "2UNd6eViFUO359xjSiuu2A", "swatch": "FE7_gQNBt0CXzMN6di5HWA", "decal": ""}, {"item": "74c65554-0d15-409b-b9a8-0b2620a7d7e2", "prefab": "74c65554-0d15-409b-b9a8-0b2620a7d7e2", "mask": "", "swatch": "", "decal": ""}, {"item": "74c65554-0d15-409b-b9a8-0b2620a7d7e2", "prefab": "74c65554-0d15-409b-b9a8-0b2620a7d7e2", "mask": "nbhzQy_Hdkeohh4S1IezwA", "swatch": "kkvNbVRjcEKtChpy3W1bqQ", "decal": ""}, {"item": "4308da04-af84-40bb-845a-7a9e1a2726ec", "prefab": "4308da04-af84-40bb-845a-7a9e1a2726ec", "mask": "", "swatch": "", "decal": ""}, {"item": "4308da04-af84-40bb-845a-7a9e1a2726ec", "prefab": "4308da04-af84-40bb-845a-7a9e1a2726ec", "mask": "33ee376a-586e-4aff-a7e4-4213445a3e92", "swatch": "531b4297-b38b-4362-9854-4f2139ea43be", "decal": ""}, {"item": "4308da04-af84-40bb-845a-7a9e1a2726ec", "prefab": "4308da04-af84-40bb-845a-7a9e1a2726ec", "mask": "c2052d8c-fbcd-4462-8f08-bcf5b3dfde2f", "swatch": "46970903-9799-4d25-b90a-7162c1f5dbef", "decal": ""}, {"item": "4308da04-af84-40bb-845a-7a9e1a2726ec", "prefab": "4308da04-af84-40bb-845a-7a9e1a2726ec", "mask": "HTjlzAlWZ0ezY6w3ngSQSg", "swatch": "4VkPVbBVLE-eJHilwGMAbQ", "decal": ""}, {"item": "4308da04-af84-40bb-845a-7a9e1a2726ec", "prefab": "4308da04-af84-40bb-845a-7a9e1a2726ec", "mask": "6Jv4AJGBYUGP_n4sDcz2Kw", "swatch": "newGzX_zA0eGUX3Iayq5Ag", "decal": ""}, {"item": "oRUh266ohkWQil14uxcEdQ", "prefab": "oRUh266ohkWQil14uxcEdQ", "mask": "", "swatch": "", "decal": ""}, {"item": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "prefab": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "mask": "", "swatch": "", "decal": ""}, {"item": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "prefab": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "mask": "AZnPWCN41kmNwFwDqWGFWQ", "swatch": "fvoaMN4M10WS6jiA6XlOJQ", "decal": ""}, {"item": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "prefab": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "mask": "AZnPWCN41kmNwFwDqWGFWQ", "swatch": "PwsLxCnzOkSW-RGz3tNb1w", "decal": ""}, {"item": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "prefab": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "mask": "AZnPWCN41kmNwFwDqWGFWQ", "swatch": "uiBklotTUEqRI2F67vyJyA", "decal": ""}, {"item": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "prefab": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "mask": "AZnPWCN41kmNwFwDqWGFWQ", "swatch": "jXBi28cRV0CEQgKIrpD0_A", "decal": ""}, {"item": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "prefab": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "mask": "", "swatch": "", "decal": ""}, {"item": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "prefab": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "mask": "00ac4e37-6eac-4ed5-b46c-2c075038bc3f", "swatch": "556141f7-6fbc-4065-9faa-8d8240a93d7f", "decal": ""}, {"item": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "prefab": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "mask": "00ac4e37-6eac-4ed5-b46c-2c075038bc3f", "swatch": "d81d0b62-e052-46c2-9252-4bc5fb219f53", "decal": ""}, {"item": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "prefab": "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "mask": "52053afd-9f12-4fec-a358-7eb3fe8c19bb", "swatch": "xGmnUGF-Ck-jP43r8tVVjg", "decal": ""}, {"item": "e4ba395e-f291-4e7b-8193-45f4422f41ce", "prefab": "e4ba395e-f291-4e7b-8193-45f4422f41ce", "mask": "", "swatch": "", "decal": ""}, {"item": "e4ba395e-f291-4e7b-8193-45f4422f41ce", "prefab": "e4ba395e-f291-4e7b-8193-45f4422f41ce", "mask": "d738ad4c-c9b5-41e6-8979-d586c964fb6c", "swatch": "4169bfed-8403-4590-a29d-4941275ac0b6", "decal": ""}, {"item": "e4ba395e-f291-4e7b-8193-45f4422f41ce", "prefab": "e4ba395e-f291-4e7b-8193-45f4422f41ce", "mask": "d738ad4c-c9b5-41e6-8979-d586c964fb6c", "swatch": "0724b166-9ace-46ff-a191-b13f135b00a8", "decal": ""}, {"item": "PryEX4MEvkGKwST6dqJHjA", "prefab": "PryEX4MEvkGKwST6dqJHjA", "mask": "", "swatch": "", "decal": ""}, {"item": "fb907eb2-91c8-45ff-84a5-462bb86ea7de", "prefab": "fb907eb2-91c8-45ff-84a5-462bb86ea7de", "mask": "", "swatch": "", "decal": ""}, {"item": "fb907eb2-91c8-45ff-84a5-462bb86ea7de", "prefab": "fb907eb2-91c8-45ff-84a5-462bb86ea7de", "mask": "d21e1b6f-9c9e-42b4-bad5-201ec43161e9", "swatch": "b415fe60-3e9d-4f4d-a53a-ca15eac6af7d", "decal": ""}, {"item": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "prefab": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "mask": "", "swatch": "", "decal": ""}, {"item": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "prefab": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "mask": "PoMG28QAskagun1LSd4C_A", "swatch": "0ps19D7b_U2iejdKQFORyA", "decal": ""}, {"item": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "prefab": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "mask": "PoMG28QAskagun1LSd4C_A", "swatch": "t1MeoroFOUioYmPfT9mCeA", "decal": ""}, {"item": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "prefab": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "mask": "PoMG28QAskagun1LSd4C_A", "swatch": "pjkTGVHkIE-BzCVi1KAesQ", "decal": ""}, {"item": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "prefab": "0ab6c95c-e157-48bd-a172-2642896b4ffc", "mask": "m5Vw_MMCWUiSOOCL94QO0w", "swatch": "QP38EMygY0S-KIvdGatARA", "decal": ""}, {"item": "e13f6558-d49c-4314-820c-962ef48eb0c6", "prefab": "e13f6558-d49c-4314-820c-962ef48eb0c6", "mask": "", "swatch": "", "decal": ""}, {"item": "e13f6558-d49c-4314-820c-962ef48eb0c6", "prefab": "e13f6558-d49c-4314-820c-962ef48eb0c6", "mask": "50NUFrDxbUKmXbyAHBenvQ", "swatch": "5TJPDmvEBEOkP82ZWLFqtg", "decal": ""}, {"item": "e13f6558-d49c-4314-820c-962ef48eb0c6", "prefab": "e13f6558-d49c-4314-820c-962ef48eb0c6", "mask": "50NUFrDxbUKmXbyAHBenvQ", "swatch": "rCeRk8Pdl0W5M47JAQPhpw", "decal": ""}, {"item": "e13f6558-d49c-4314-820c-962ef48eb0c6", "prefab": "e13f6558-d49c-4314-820c-962ef48eb0c6", "mask": "50NUFrDxbUKmXbyAHBenvQ", "swatch": "8zXWUxwZHU6tThCV4p5iGg", "decal": ""}, {"item": "e13f6558-d49c-4314-820c-962ef48eb0c6", "prefab": "e13f6558-d49c-4314-820c-962ef48eb0c6", "mask": "50NUFrDxbUKmXbyAHBenvQ", "swatch": "s2kCppLsN0uY7Hy6qjQc-g", "decal": ""}, {"item": "1041d745-c5e9-4218-a3e1-198f5c9c418c", "prefab": "1041d745-c5e9-4218-a3e1-198f5c9c418c", "mask": "", "swatch": "", "decal": ""}, {"item": "1041d745-c5e9-4218-a3e1-198f5c9c418c", "prefab": "1041d745-c5e9-4218-a3e1-198f5c9c418c", "mask": "84c016ad-133f-45e3-a412-cac35612540b", "swatch": "49bbd11a-e5c9-47ff-b04d-72eb321e8a57", "decal": ""}, {"item": "2c679f89-c76e-4cfb-94e9-448c8fd44d55", "prefab": "2c679f89-c76e-4cfb-94e9-448c8fd44d55", "mask": "", "swatch": "", "decal": ""}, {"item": "664485e9-a159-4fcb-b32c-2b114b4a1218", "prefab": "664485e9-a159-4fcb-b32c-2b114b4a1218", "mask": "", "swatch": "", "decal": ""}, {"item": "664485e9-a159-4fcb-b32c-2b114b4a1218", "prefab": "664485e9-a159-4fcb-b32c-2b114b4a1218", "mask": "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf", "swatch": "85eb7f47-bb31-4c66-a8b3-562d35028e6c", "decal": ""}, {"item": "664485e9-a159-4fcb-b32c-2b114b4a1218", "prefab": "664485e9-a159-4fcb-b32c-2b114b4a1218", "mask": "005699fe-2c69-4bec-831f-031fe8ad7f0a", "swatch": "39f04eee-3a58-4e53-9f5e-7e995d46ed71", "decal": ""}, {"item": "664485e9-a159-4fcb-b32c-2b114b4a1218", "prefab": "664485e9-a159-4fcb-b32c-2b114b4a1218", "mask": "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf", "swatch": "6y_fzLhG7E65Px3-CYiyXQ", "decal": ""}, {"item": "fe34adaf-47d3-435b-b2fd-b2fee05fceae", "prefab": "fe34adaf-47d3-435b-b2fd-b2fee05fceae", "mask": "", "swatch": "", "decal": ""}, {"item": "fe34adaf-47d3-435b-b2fd-b2fee05fceae", "prefab": "fe34adaf-47d3-435b-b2fd-b2fee05fceae", "mask": "w07bkcUoQEiNJTVDeSywzQ", "swatch": "KTidYfH0ckWxJGs5qzUBTQ", "decal": ""}, {"item": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99", "prefab": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99", "mask": "", "swatch": "", "decal": ""}, {"item": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99", "prefab": "a96e168c-0c4d-4c70-9f8a-c8f07164ce99", "mask": "5814a331-6155-4df4-b921-3ffc6059e44c", "swatch": "0d2830e7-8eb0-4fa3-99bc-7c80f01dd991", "decal": ""}, {"item": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291", "prefab": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291", "mask": "", "swatch": "", "decal": ""}, {"item": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291", "prefab": "35f60d27-22cf-4e17-8f39-c9e3a9fa2291", "mask": "e65530f7-543c-43e9-bf12-b6cda2bc755c", "swatch": "2bb65868-ee12-4871-b50d-64bbc9066f0b", "decal": ""}, {"item": "033e328f-d9d2-4e53-af20-44f18e3ea208", "prefab": "033e328f-d9d2-4e53-af20-44f18e3ea208", "mask": "", "swatch": "", "decal": ""}, {"item": "033e328f-d9d2-4e53-af20-44f18e3ea208", "prefab": "033e328f-d9d2-4e53-af20-44f18e3ea208", "mask": "9ZP617DQk0mZ10J3d5q9oA", "swatch": "Z1Ib9r_fkUqgoZk0uid_Xw", "decal": ""}, {"item": "033e328f-d9d2-4e53-af20-44f18e3ea208", "prefab": "033e328f-d9d2-4e53-af20-44f18e3ea208", "mask": "9ZP617DQk0mZ10J3d5q9oA", "swatch": "msOFHoFN9UORkeXXtdqBsw", "decal": ""}, {"item": "6RhwWExXekaYpK0NGHSXGQ", "prefab": "6RhwWExXekaYpK0NGHSXGQ", "mask": "", "swatch": "", "decal": ""}, {"item": "6RhwWExXekaYpK0NGHSXGQ", "prefab": "6RhwWExXekaYpK0NGHSXGQ", "mask": "HQQWccdyakaEmntPhvC6CQ", "swatch": "fXNkMWFMV0aXalK_y_8SHw", "decal": ""}, {"item": "25d4c652-1730-4925-925e-31a290a2272a", "prefab": "25d4c652-1730-4925-925e-31a290a2272a", "mask": "", "swatch": "", "decal": ""}, {"item": "25d4c652-1730-4925-925e-31a290a2272a", "prefab": "25d4c652-1730-4925-925e-31a290a2272a", "mask": "970a8c7e-d091-4719-bb9c-e3be8d46ee68", "swatch": "e821aa74-2d47-4388-bcfb-1893b8a83a52", "decal": ""}, {"item": "25d4c652-1730-4925-925e-31a290a2272a", "prefab": "25d4c652-1730-4925-925e-31a290a2272a", "mask": "970a8c7e-d091-4719-bb9c-e3be8d46ee68", "swatch": "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d", "decal": ""}, {"item": "25d4c652-1730-4925-925e-31a290a2272a", "prefab": "25d4c652-1730-4925-925e-31a290a2272a", "mask": "970a8c7e-d091-4719-bb9c-e3be8d46ee68", "swatch": "90869e86-cbc5-4024-9d08-fcdc41c64eb5", "decal": ""}, {"item": "25d4c652-1730-4925-925e-31a290a2272a", "prefab": "25d4c652-1730-4925-925e-31a290a2272a", "mask": "970a8c7e-d091-4719-bb9c-e3be8d46ee68", "swatch": "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422", "decal": ""}, {"item": "25d4c652-1730-4925-925e-31a290a2272a", "prefab": "25d4c652-1730-4925-925e-31a290a2272a", "mask": "970a8c7e-d091-4719-bb9c-e3be8d46ee68", "swatch": "002b07bb-4256-44ce-8ca4-25510e70b6b5", "decal": ""}, {"item": "25d4c652-1730-4925-925e-31a290a2272a", "prefab": "25d4c652-1730-4925-925e-31a290a2272a", "mask": "970a8c7e-d091-4719-bb9c-e3be8d46ee68", "swatch": "bzYdPb8GWUS-CgT4wrziIA", "decal": ""}, {"item": "rJ9zPPGdlk2i24sxLfkqng", "prefab": "rJ9zPPGdlk2i24sxLfkqng", "mask": "", "swatch": "", "decal": ""}, {"item": "b6610b7b-3978-46fd-9af6-41b4568c9b4d", "prefab": "b6610b7b-3978-46fd-9af6-41b4568c9b4d", "mask": "", "swatch": "", "decal": ""}, {"item": "b6610b7b-3978-46fd-9af6-41b4568c9b4d", "prefab": "b6610b7b-3978-46fd-9af6-41b4568c9b4d", "mask": "i8bvbGAKREmAEbjKO-geOQ", "swatch": "OnQeVxdstkS2zGxLBAuM3Q", "decal": ""}, {"item": "iai6P7dDTUq8S4hqQmY1YA", "prefab": "iai6P7dDTUq8S4hqQmY1YA", "mask": "", "swatch": "", "decal": ""}, {"item": "iai6P7dDTUq8S4hqQmY1YA", "prefab": "iai6P7dDTUq8S4hqQmY1YA", "mask": "MBuxBAIkpkWI26d-arAKQg", "swatch": "XFCpIdeDXUqeYCIgh4fGtg", "decal": ""}, {"item": "iai6P7dDTUq8S4hqQmY1YA", "prefab": "iai6P7dDTUq8S4hqQmY1YA", "mask": "MBuxBAIkpkWI26d-arAKQg", "swatch": "oKxmH-1s2EyIDkZoOQSQQw", "decal": ""}, {"item": "iai6P7dDTUq8S4hqQmY1YA", "prefab": "iai6P7dDTUq8S4hqQmY1YA", "mask": "MBuxBAIkpkWI26d-arAKQg", "swatch": "MxnAq_XOw0uTzQ8IIxqb_Q", "decal": ""}, {"item": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "prefab": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "mask": "", "swatch": "", "decal": ""}, {"item": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "prefab": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "mask": "7ac81d60-05b8-4a85-982c-f69213a93818", "swatch": "c8cc9589-4831-4e73-a865-ef8c139a2ba7", "decal": ""}, {"item": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "prefab": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "mask": "7ac81d60-05b8-4a85-982c-f69213a93818", "swatch": "a089bcc6-798d-4777-98e2-7afd290dc6b6", "decal": ""}, {"item": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "prefab": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "mask": "7ac81d60-05b8-4a85-982c-f69213a93818", "swatch": "a36d252b-16ac-4a82-bece-de145147e7d9", "decal": ""}, {"item": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "prefab": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "mask": "7ac81d60-05b8-4a85-982c-f69213a93818", "swatch": "d78643e4-c0d2-4836-bf22-b5a0e2d65b28", "decal": ""}, {"item": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "prefab": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "mask": "7ac81d60-05b8-4a85-982c-f69213a93818", "swatch": "68273c9e-96d6-4ddb-aaab-d99229e864d5", "decal": ""}, {"item": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "prefab": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "mask": "7ac81d60-05b8-4a85-982c-f69213a93818", "swatch": "4ElTihrMA0ipcgeb9UG01Q", "decal": ""}, {"item": "E9VTiIVFPEa-OuQRto0e_Q", "prefab": "E9VTiIVFPEa-OuQRto0e_Q", "mask": "", "swatch": "", "decal": ""}, {"item": "E9VTiIVFPEa-OuQRto0e_Q", "prefab": "E9VTiIVFPEa-OuQRto0e_Q", "mask": "C8gCmBZ8RUG83vvDw_UYew", "swatch": "fD5vtKxBWECH54Jj4FbnUg", "decal": ""}, {"item": "LK8jt9zCuUGwLRccgOOvjA", "prefab": "LK8jt9zCuUGwLRccgOOvjA", "mask": "", "swatch": "", "decal": ""}, {"item": "LK8jt9zCuUGwLRccgOOvjA", "prefab": "LK8jt9zCuUGwLRccgOOvjA", "mask": "GJRG8sCM7kSGfUd9gLwpgQ", "swatch": "A6VnGtpY9Ey0atf3zaLo3g", "decal": ""}, {"item": "pQqNvrhDJ0uuipKHA2qUOA", "prefab": "pQqNvrhDJ0uuipKHA2qUOA", "mask": "", "swatch": "", "decal": ""}, {"item": "pQqNvrhDJ0uuipKHA2qUOA", "prefab": "pQqNvrhDJ0uuipKHA2qUOA", "mask": "olyS074RHU-ojE0GzBBYJw", "swatch": "lq59KZwElEStrviDEQLLcA", "decal": ""}, {"item": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "prefab": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "mask": "", "swatch": "", "decal": ""}, {"item": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "prefab": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "mask": "90e0da8b-1941-4ca8-b7e5-b4e31921873c", "swatch": "304e5cf1-5c94-481f-8e49-e6a943e6b300", "decal": ""}, {"item": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "prefab": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "mask": "iT7UGMahoEu7BZZqeKXKww", "swatch": "NpMkoIK62k63QoLVEXId6g", "decal": ""}, {"item": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "prefab": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "mask": "iT7UGMahoEu7BZZqeKXKww", "swatch": "PLRhiOhhb0KhatFH7f3pwA", "decal": ""}, {"item": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "prefab": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "mask": "iT7UGMahoEu7BZZqeKXKww", "swatch": "RwgnKTfMEkWrAp_OMGy__Q", "decal": ""}, {"item": "hTHM3Kjqy0ykqBD8UCRQJw", "prefab": "hTHM3Kjqy0ykqBD8UCRQJw", "mask": "", "swatch": "", "decal": ""}, {"item": "hTHM3Kjqy0ykqBD8UCRQJw", "prefab": "hTHM3Kjqy0ykqBD8UCRQJw", "mask": "6GfSjqIb4ECCvIPC8vO8_A", "swatch": "7-lAnMa7M0u0n0nmeIINgw", "decal": ""}, {"item": "vDSlMnayzEqWXwT-lkcKSA", "prefab": "vDSlMnayzEqWXwT-lkcKSA", "mask": "", "swatch": "", "decal": ""}, {"item": "vDSlMnayzEqWXwT-lkcKSA", "prefab": "vDSlMnayzEqWXwT-lkcKSA", "mask": "0WOBGm34H0ySBC10VToa9g", "swatch": "otQaNOsODUSTfHlCX0IVOA", "decal": ""}, {"item": "vDSlMnayzEqWXwT-lkcKSA", "prefab": "vDSlMnayzEqWXwT-lkcKSA", "mask": "0WOBGm34H0ySBC10VToa9g", "swatch": "NKf5-r2S_0iP0SaO9bjvaw", "decal": ""}, {"item": "vDSlMnayzEqWXwT-lkcKSA", "prefab": "vDSlMnayzEqWXwT-lkcKSA", "mask": "0WOBGm34H0ySBC10VToa9g", "swatch": "adJVA26PyUSVvmZgxkCAmQ", "decal": ""}, {"item": "vDSlMnayzEqWXwT-lkcKSA", "prefab": "vDSlMnayzEqWXwT-lkcKSA", "mask": "ytfIq0TiYU6EUdd0ruaGAQ", "swatch": "4ijeE3LqUUuSplKrMto6Kg", "decal": ""}, {"item": "vDSlMnayzEqWXwT-lkcKSA", "prefab": "vDSlMnayzEqWXwT-lkcKSA", "mask": "ytfIq0TiYU6EUdd0ruaGAQ", "swatch": "d27e5m1BLUWI42Pxnj6F4A", "decal": ""}, {"item": "vDSlMnayzEqWXwT-lkcKSA", "prefab": "vDSlMnayzEqWXwT-lkcKSA", "mask": "ytfIq0TiYU6EUdd0ruaGAQ", "swatch": "RZFWcTzxPkOfUuTIQ1mzkg", "decal": ""}, {"item": "QK6lBlX_wUCiSbJ9RkIwdA", "prefab": "QK6lBlX_wUCiSbJ9RkIwdA", "mask": "", "swatch": "", "decal": ""}, {"item": "TjrFi6TFhUC5tQXWkZiK9A", "prefab": "TjrFi6TFhUC5tQXWkZiK9A", "mask": "", "swatch": "", "decal": ""}, {"item": "ASHnWS0h9kOJhbOUwxWKFQ", "prefab": "ASHnWS0h9kOJhbOUwxWKFQ", "mask": "", "swatch": "", "decal": ""}, {"item": "ASHnWS0h9kOJhbOUwxWKFQ", "prefab": "ASHnWS0h9kOJhbOUwxWKFQ", "mask": "6nmHu9zj8k-tEz0tBHblnQ", "swatch": "U2ZbHn8WJEySUXVpzAY6ig", "decal": ""}, {"item": "MJQiQ3LATEOymxCC8wfSjw", "prefab": "MJQiQ3LATEOymxCC8wfSjw", "mask": "", "swatch": "", "decal": ""}, {"item": "MJQiQ3LATEOymxCC8wfSjw", "prefab": "MJQiQ3LATEOymxCC8wfSjw", "mask": "lSDrKR69rkSFULy9GA__1w", "swatch": "L333w3dfIEWDbtt1Yn1gBg", "decal": ""}, {"item": "0yFzgVESokC3gFd3hrS8bg", "prefab": "0yFzgVESokC3gFd3hrS8bg", "mask": "", "swatch": "", "decal": ""}, {"item": "0yFzgVESokC3gFd3hrS8bg", "prefab": "0yFzgVESokC3gFd3hrS8bg", "mask": "yKb2A8M_m0GQDhFWCRUHTQ", "swatch": "GK3yolCNlEm3B_5DtHkE8w", "decal": ""}, {"item": "jUpFzO5MPEGTbS-E0a99Nw", "prefab": "jUpFzO5MPEGTbS-E0a99Nw", "mask": "", "swatch": "", "decal": ""}, {"item": "JWfs9IiQs0Weu8MmyGpqLQ", "prefab": "JWfs9IiQs0Weu8MmyGpqLQ", "mask": "", "swatch": "", "decal": ""}, {"item": "JWfs9IiQs0Weu8MmyGpqLQ", "prefab": "JWfs9IiQs0Weu8MmyGpqLQ", "mask": "x10FeRBsQU2DIIpG8XIlwg", "swatch": "Z8Bfk0MTb0evZehvvgzuBA", "decal": ""}, {"item": "JWfs9IiQs0Weu8MmyGpqLQ", "prefab": "JWfs9IiQs0Weu8MmyGpqLQ", "mask": "x10FeRBsQU2DIIpG8XIlwg", "swatch": "9QG6qp5FBU-u0-JK-yMMqA", "decal": ""}, {"item": "JWfs9IiQs0Weu8MmyGpqLQ", "prefab": "JWfs9IiQs0Weu8MmyGpqLQ", "mask": "x10FeRBsQU2DIIpG8XIlwg", "swatch": "CavRDqIlmUeTZBtCLn1hZQ", "decal": ""}, {"item": "3757149b-f478-4975-81e5-d808a1bed8d5", "prefab": "3757149b-f478-4975-81e5-d808a1bed8d5", "mask": "", "swatch": "", "decal": ""}, {"item": "3757149b-f478-4975-81e5-d808a1bed8d5", "prefab": "3757149b-f478-4975-81e5-d808a1bed8d5", "mask": "Too5jpb1w0iQenkjRRS-QA", "swatch": "LDqcPkvNXE2gFXxbpNkfhA", "decal": ""}, {"item": "3757149b-f478-4975-81e5-d808a1bed8d5", "prefab": "3757149b-f478-4975-81e5-d808a1bed8d5", "mask": "Yn1uv3Y8JE6VSxsf0LOBvw", "swatch": "XOBIPrKCr02xa4tKj8wN9g", "decal": ""}, {"item": "3757149b-f478-4975-81e5-d808a1bed8d5", "prefab": "3757149b-f478-4975-81e5-d808a1bed8d5", "mask": "Yn1uv3Y8JE6VSxsf0LOBvw", "swatch": "i33RmJJCwUem-ADkOwMNQQ", "decal": ""}, {"item": "3757149b-f478-4975-81e5-d808a1bed8d5", "prefab": "3757149b-f478-4975-81e5-d808a1bed8d5", "mask": "3fQj_7meDEeQqm_7RfEfxQ", "swatch": "09Cg6dOq2kC2-tI5yyGSYg", "decal": ""}, {"item": "7LSm-xCYakmgcAr--Fn-JA", "prefab": "7LSm-xCYakmgcAr--Fn-JA", "mask": "", "swatch": "", "decal": ""}, {"item": "7LSm-xCYakmgcAr--Fn-JA", "prefab": "7LSm-xCYakmgcAr--Fn-JA", "mask": "AK4CoAB2IUGkwqECNaO75g", "swatch": "uTHwo8qd6Ei3Oy4gz_j9Ow", "decal": ""}, {"item": "7LSm-xCYakmgcAr--Fn-JA", "prefab": "7LSm-xCYakmgcAr--Fn-JA", "mask": "iDxHI0T4Gkifs3_GY5gdjQ", "swatch": "rZ45-lecBESqHaLX0c7NAw", "decal": ""}, {"item": "418db0e0-c7af-40c2-9cac-d461ce41e210", "prefab": "418db0e0-c7af-40c2-9cac-d461ce41e210", "mask": "", "swatch": "", "decal": ""}, {"item": "418db0e0-c7af-40c2-9cac-d461ce41e210", "prefab": "418db0e0-c7af-40c2-9cac-d461ce41e210", "mask": "0f49ac81-63bd-4845-8bdc-1944181a8aa3", "swatch": "64545dcc-a8eb-4c69-a539-78ee73a2d327", "decal": ""}, {"item": "418db0e0-c7af-40c2-9cac-d461ce41e210", "prefab": "418db0e0-c7af-40c2-9cac-d461ce41e210", "mask": "0f49ac81-63bd-4845-8bdc-1944181a8aa3", "swatch": "e02838f8-4029-455a-b35c-dd40f972b05b", "decal": ""}, {"item": "418db0e0-c7af-40c2-9cac-d461ce41e210", "prefab": "418db0e0-c7af-40c2-9cac-d461ce41e210", "mask": "0f49ac81-63bd-4845-8bdc-1944181a8aa3", "swatch": "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3", "decal": ""}, {"item": "418db0e0-c7af-40c2-9cac-d461ce41e210", "prefab": "418db0e0-c7af-40c2-9cac-d461ce41e210", "mask": "0f49ac81-63bd-4845-8bdc-1944181a8aa3", "swatch": "909ed249-ce09-4304-8b02-56794fa7567d", "decal": ""}, {"item": "418db0e0-c7af-40c2-9cac-d461ce41e210", "prefab": "418db0e0-c7af-40c2-9cac-d461ce41e210", "mask": "0f49ac81-63bd-4845-8bdc-1944181a8aa3", "swatch": "Tbrc2MlSlE6mKua8qSoluQ", "decal": ""}, {"item": "418db0e0-c7af-40c2-9cac-d461ce41e210", "prefab": "418db0e0-c7af-40c2-9cac-d461ce41e210", "mask": "0f49ac81-63bd-4845-8bdc-1944181a8aa3", "swatch": "aBQ3R9boek-mYeSYSNvDbQ", "decal": ""}, {"item": "97eae086-cfea-45ff-9b77-1d184256d493", "prefab": "97eae086-cfea-45ff-9b77-1d184256d493", "mask": "", "swatch": "", "decal": ""}, {"item": "97eae086-cfea-45ff-9b77-1d184256d493", "prefab": "97eae086-cfea-45ff-9b77-1d184256d493", "mask": "8768aa33-b014-4062-b323-b146dd7d78d2", "swatch": "357eb160-360b-4a63-840d-65d11cc8ffc2", "decal": ""}, {"item": "97eae086-cfea-45ff-9b77-1d184256d493", "prefab": "97eae086-cfea-45ff-9b77-1d184256d493", "mask": "8768aa33-b014-4062-b323-b146dd7d78d2", "swatch": "a38254c0-00e3-429b-9d5d-b9e6a9812e69", "decal": ""}, {"item": "97eae086-cfea-45ff-9b77-1d184256d493", "prefab": "97eae086-cfea-45ff-9b77-1d184256d493", "mask": "8768aa33-b014-4062-b323-b146dd7d78d2", "swatch": "d3a9b576-5433-4305-bd96-b08820c09212", "decal": ""}, {"item": "97eae086-cfea-45ff-9b77-1d184256d493", "prefab": "97eae086-cfea-45ff-9b77-1d184256d493", "mask": "8768aa33-b014-4062-b323-b146dd7d78d2", "swatch": "7afe1bb0-5ca9-4263-8f85-49d3a18353c7", "decal": ""}, {"item": "97eae086-cfea-45ff-9b77-1d184256d493", "prefab": "97eae086-cfea-45ff-9b77-1d184256d493", "mask": "8768aa33-b014-4062-b323-b146dd7d78d2", "swatch": "RKmRHk2N_U2gd91nybo6vg", "decal": ""}, {"item": "97eae086-cfea-45ff-9b77-1d184256d493", "prefab": "97eae086-cfea-45ff-9b77-1d184256d493", "mask": "8768aa33-b014-4062-b323-b146dd7d78d2", "swatch": "d3KmqVuMQkCYK6sVTMOTOA", "decal": ""}, {"item": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", "prefab": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", "mask": "", "swatch": "", "decal": ""}, {"item": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", "prefab": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", "mask": "adae82eb-a4b9-4541-acf2-76cea839a593", "swatch": "026ca50e-3a81-43cf-87f5-950687b7bbdd", "decal": ""}, {"item": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", "prefab": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", "mask": "adae82eb-a4b9-4541-acf2-76cea839a593", "swatch": "6584dada-499e-4d7c-958d-466955b20640", "decal": ""}, {"item": "74e6878f-94e0-41f2-93ea-de6412238385", "prefab": "74e6878f-94e0-41f2-93ea-de6412238385", "mask": "", "swatch": "", "decal": ""}, {"item": "52VsI_lKlkSUAOJlfDnyrQ", "prefab": "52VsI_lKlkSUAOJlfDnyrQ", "mask": "", "swatch": "", "decal": ""}, {"item": "52VsI_lKlkSUAOJlfDnyrQ", "prefab": "52VsI_lKlkSUAOJlfDnyrQ", "mask": "MV1HW2x43kG4rrhyoC6mmw", "swatch": "HncURj5yi0ykk2cVyCZ4Sw", "decal": ""}, {"item": "52VsI_lKlkSUAOJlfDnyrQ", "prefab": "52VsI_lKlkSUAOJlfDnyrQ", "mask": "MV1HW2x43kG4rrhyoC6mmw", "swatch": "42ZNGHXMvU29yo9s9tVpOQ", "decal": ""}, {"item": "52VsI_lKlkSUAOJlfDnyrQ", "prefab": "52VsI_lKlkSUAOJlfDnyrQ", "mask": "MV1HW2x43kG4rrhyoC6mmw", "swatch": "VDo682NvSUa8xYn8zTX-AQ", "decal": ""}, {"item": "52VsI_lKlkSUAOJlfDnyrQ", "prefab": "52VsI_lKlkSUAOJlfDnyrQ", "mask": "MV1HW2x43kG4rrhyoC6mmw", "swatch": "FvEjo9let0e_Sr-kWq5AvQ", "decal": ""}, {"item": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "prefab": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "mask": "", "swatch": "", "decal": ""}, {"item": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "prefab": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "mask": "7b187c06-7ba2-4f3c-bca9-fdf98146f385", "swatch": "47da86b9-4e6e-423c-b8c4-ea6bf8472509", "decal": ""}, {"item": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "prefab": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "mask": "7b187c06-7ba2-4f3c-bca9-fdf98146f385", "swatch": "d5987fee-e3cc-4336-853a-5df57f73df05", "decal": ""}, {"item": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "prefab": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "mask": "7b187c06-7ba2-4f3c-bca9-fdf98146f385", "swatch": "0c433086-9501-48c4-8d0e-4474eb420c61", "decal": ""}, {"item": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "prefab": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "mask": "7b187c06-7ba2-4f3c-bca9-fdf98146f385", "swatch": "2be2f040-68e4-44dd-9099-29f11110f3a4", "decal": ""}, {"item": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "prefab": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "mask": "7b187c06-7ba2-4f3c-bca9-fdf98146f385", "swatch": "1VGZ1QCvcU6rsKVkUDBNjQ", "decal": ""}, {"item": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "prefab": "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "mask": "7b187c06-7ba2-4f3c-bca9-fdf98146f385", "swatch": "8hUBfmq28EixYjv92Xcrgg", "decal": ""}, {"item": "88739d79-aeb9-471a-b25b-776f46bba9f6", "prefab": "88739d79-aeb9-471a-b25b-776f46bba9f6", "mask": "", "swatch": "", "decal": ""}, {"item": "88739d79-aeb9-471a-b25b-776f46bba9f6", "prefab": "88739d79-aeb9-471a-b25b-776f46bba9f6", "mask": "hjk9OO8CW0KNGR7A6_p84A", "swatch": "y_gTbnuYS0GKJmnCs2retw", "decal": ""}, {"item": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "prefab": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "mask": "", "swatch": "", "decal": ""}, {"item": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "prefab": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "mask": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec", "swatch": "97bbb384-b37e-4ea1-902c-88fbd6854ab5", "decal": ""}, {"item": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "prefab": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "mask": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec", "swatch": "7fb8496f-0e6c-4e48-b8fa-5709ebbf4820", "decal": ""}, {"item": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "prefab": "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "mask": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec", "swatch": "7nRz9Jmnn066_PzngkhfFA", "decal": ""}, {"item": "ce81210f-8eb8-4cd2-95d5-046d4da229c8", "prefab": "ce81210f-8eb8-4cd2-95d5-046d4da229c8", "mask": "", "swatch": "", "decal": ""}, {"item": "ce81210f-8eb8-4cd2-95d5-046d4da229c8", "prefab": "ce81210f-8eb8-4cd2-95d5-046d4da229c8", "mask": "f7c7d05f-5454-445a-af38-25f110bd204a", "swatch": "bb01b51e-a95f-441e-8c52-abc3aeed7145", "decal": ""}, {"item": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "prefab": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "mask": "", "swatch": "", "decal": ""}, {"item": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "prefab": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "mask": "1f18670d-df52-4d2b-8009-a32cf7c67b40", "swatch": "1919d319-6cce-4500-8766-15fed6a13fa8", "decal": ""}, {"item": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "prefab": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "mask": "1f18670d-df52-4d2b-8009-a32cf7c67b40", "swatch": "lBe3yxuE40eBmTrnEHBqQQ", "decal": ""}, {"item": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "prefab": "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "mask": "1f18670d-df52-4d2b-8009-a32cf7c67b40", "swatch": "oZ8k0Qv3SkG-DkY0_dP7UA", "decal": ""}, {"item": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "prefab": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "mask": "", "swatch": "", "decal": ""}, {"item": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "prefab": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "mask": "0XPd5RzNJEepHztqwAznHQ", "swatch": "4398ce1a-e6ee-4da4-ad0d-7abfab41020c", "decal": ""}, {"item": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "prefab": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "mask": "0XPd5RzNJEepHztqwAznHQ", "swatch": "XNq4Cns4lEGydtktdsXlmQ", "decal": ""}, {"item": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "prefab": "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "mask": "0XPd5RzNJEepHztqwAznHQ", "swatch": "83522c12-9549-4d74-8c87-bae210bcd2bf", "decal": ""}, {"item": "abc25091-ed5f-4c72-9364-fffeef1bc239", "prefab": "abc25091-ed5f-4c72-9364-fffeef1bc239", "mask": "", "swatch": "", "decal": ""}, {"item": "b904304b-cce0-466f-8569-c621eeadd4f7", "prefab": "b904304b-cce0-466f-8569-c621eeadd4f7", "mask": "", "swatch": "", "decal": ""}, {"item": "b904304b-cce0-466f-8569-c621eeadd4f7", "prefab": "b904304b-cce0-466f-8569-c621eeadd4f7", "mask": "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b", "swatch": "8c7b09f2-6213-4ef9-87ab-a2df72d07a22", "decal": ""}, {"item": "b904304b-cce0-466f-8569-c621eeadd4f7", "prefab": "b904304b-cce0-466f-8569-c621eeadd4f7", "mask": "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b", "swatch": "rzUd1IMTKUmW0HeMPSIOBQ", "decal": ""}, {"item": "8fc7aaef-adec-4534-8f91-445e4e7095d5", "prefab": "8fc7aaef-adec-4534-8f91-445e4e7095d5", "mask": "", "swatch": "", "decal": ""}, {"item": "8fc7aaef-adec-4534-8f91-445e4e7095d5", "prefab": "8fc7aaef-adec-4534-8f91-445e4e7095d5", "mask": "awWjleyNP0akWNYJoehCLA", "swatch": "5Dbc8qCaY0OXEuwykM4naA", "decal": ""}, {"item": "8fc7aaef-adec-4534-8f91-445e4e7095d5", "prefab": "8fc7aaef-adec-4534-8f91-445e4e7095d5", "mask": "awWjleyNP0akWNYJoehCLA", "swatch": "HBt3ToOkUUereoPKwyvzuw", "decal": ""}, {"item": "3bb50a88-09ae-48c7-a42c-df5879680eff", "prefab": "3bb50a88-09ae-48c7-a42c-df5879680eff", "mask": "", "swatch": "", "decal": ""}, {"item": "t9co2516nkuJO4LIJA1bJA", "prefab": "t9co2516nkuJO4LIJA1bJA", "mask": "", "swatch": "", "decal": ""}, {"item": "t9co2516nkuJO4LIJA1bJA", "prefab": "t9co2516nkuJO4LIJA1bJA", "mask": "8kdJkmwNM0WQmMVrb8fK8A", "swatch": "i5RKLo-RbEqisnGII1wpaQ", "decal": ""}, {"item": "t9co2516nkuJO4LIJA1bJA", "prefab": "t9co2516nkuJO4LIJA1bJA", "mask": "8kdJkmwNM0WQmMVrb8fK8A", "swatch": "jwEB6LyEaEekqtPNRc6TVA", "decal": ""}, {"item": "t9co2516nkuJO4LIJA1bJA", "prefab": "t9co2516nkuJO4LIJA1bJA", "mask": "8kdJkmwNM0WQmMVrb8fK8A", "swatch": "Wj7I2YiVoE6zp8J_HYs8tw", "decal": ""}, {"item": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "prefab": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "mask": "", "swatch": "", "decal": ""}, {"item": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "prefab": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "mask": "8eef8837-9141-4088-835a-b2f47f4126f8", "swatch": "17e44296-1cd9-4f8e-9aa7-3837dc69279a", "decal": ""}, {"item": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "prefab": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "mask": "8eef8837-9141-4088-835a-b2f47f4126f8", "swatch": "c4ebfd1a-fcda-4b98-a151-a941b1801867", "decal": ""}, {"item": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "prefab": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "mask": "8eef8837-9141-4088-835a-b2f47f4126f8", "swatch": "c0c33a35-494c-4a1a-aa53-d27d9b9ef5a4", "decal": ""}, {"item": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "prefab": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "mask": "8eef8837-9141-4088-835a-b2f47f4126f8", "swatch": "wat8f6fs80KptZbW39e8tA", "decal": ""}, {"item": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "prefab": "9eb7f505-5afd-4b28-9886-7996d38c59c6", "mask": "8eef8837-9141-4088-835a-b2f47f4126f8", "swatch": "wkqKPZmnoU-8TXSWzi2-Ow", "decal": ""}, {"item": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", "prefab": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", "mask": "", "swatch": "", "decal": ""}, {"item": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", "prefab": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", "mask": "0p5N9U5qokKdQhW07yYLGQ", "swatch": "Su7kiW24d0KapNns96JoFQ", "decal": ""}, {"item": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", "prefab": "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", "mask": "0p5N9U5qokKdQhW07yYLGQ", "swatch": "CahBzgN3D0y46AQsvGC14A", "decal": ""}, {"item": "4d533b3a-b5fa-446a-842d-92798ad5b493", "prefab": "4d533b3a-b5fa-446a-842d-92798ad5b493", "mask": "", "swatch": "", "decal": ""}, {"item": "4d533b3a-b5fa-446a-842d-92798ad5b493", "prefab": "4d533b3a-b5fa-446a-842d-92798ad5b493", "mask": "6b38ab79-142b-446e-978c-ad829ade8823", "swatch": "fe5288bc-0e02-4ea3-b17d-dee0e576979d", "decal": ""}, {"item": "4d533b3a-b5fa-446a-842d-92798ad5b493", "prefab": "4d533b3a-b5fa-446a-842d-92798ad5b493", "mask": "6b38ab79-142b-446e-978c-ad829ade8823", "swatch": "b444ed0a-eab5-4bd6-af34-d080de74a149", "decal": ""}, {"item": "4d533b3a-b5fa-446a-842d-92798ad5b493", "prefab": "4d533b3a-b5fa-446a-842d-92798ad5b493", "mask": "6b38ab79-142b-446e-978c-ad829ade8823", "swatch": "8053b5e5-0f67-4329-a45d-1ee9fc830820", "decal": ""}, {"item": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "prefab": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "mask": "", "swatch": "", "decal": ""}, {"item": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "prefab": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "mask": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b", "swatch": "18b52db5-0261-46a0-9214-ff510d455ed9", "decal": ""}, {"item": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "prefab": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "mask": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b", "swatch": "55b4e661-43e1-4708-82d5-2dd2bebd4f45", "decal": ""}, {"item": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "prefab": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "mask": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b", "swatch": "8c74ee27-3d56-401b-8a8c-7868a80770e8", "decal": ""}, {"item": "473c672d-2b79-48a2-a49d-fd68160c5bde", "prefab": "473c672d-2b79-48a2-a49d-fd68160c5bde", "mask": "", "swatch": "", "decal": ""}, {"item": "473c672d-2b79-48a2-a49d-fd68160c5bde", "prefab": "473c672d-2b79-48a2-a49d-fd68160c5bde", "mask": "0e42108e-3b08-49b4-86c0-7984719e8380", "swatch": "30c61e63-5e09-4a6f-8915-1e1fe4d55cf0", "decal": ""}, {"item": "473c672d-2b79-48a2-a49d-fd68160c5bde", "prefab": "473c672d-2b79-48a2-a49d-fd68160c5bde", "mask": "0e42108e-3b08-49b4-86c0-7984719e8380", "swatch": "2cf2b644-3fa6-449c-9fe8-d0ab917f3106", "decal": ""}, {"item": "tkbHKZ9wu0W00VGeUbIaaw", "prefab": "tkbHKZ9wu0W00VGeUbIaaw", "mask": "", "swatch": "", "decal": ""}, {"item": "eada710d-ea0c-473f-b9c6-23e210607b24", "prefab": "eada710d-ea0c-473f-b9c6-23e210607b24", "mask": "", "swatch": "", "decal": ""}, {"item": "eada710d-ea0c-473f-b9c6-23e210607b24", "prefab": "eada710d-ea0c-473f-b9c6-23e210607b24", "mask": "f4cea991-fc3d-4715-bf82-8a8fb60e8799", "swatch": "72a010c0-bddd-4e5d-bca6-9821d82de9a6", "decal": ""}, {"item": "eada710d-ea0c-473f-b9c6-23e210607b24", "prefab": "eada710d-ea0c-473f-b9c6-23e210607b24", "mask": "f4cea991-fc3d-4715-bf82-8a8fb60e8799", "swatch": "32a5e42d-2b60-40b1-a145-ed96fc91af8e", "decal": ""}, {"item": "q7pSsRMNHkqEJmYHuhhG6g", "prefab": "q7pSsRMNHkqEJmYHuhhG6g", "mask": "", "swatch": "", "decal": ""}, {"item": "q7pSsRMNHkqEJmYHuhhG6g", "prefab": "q7pSsRMNHkqEJmYHuhhG6g", "mask": "ojCeJ1VwtUelyVqFnUwK5A", "swatch": "90qQe0AR3kOou0MsuoTmPA", "decal": ""}, {"item": "q7pSsRMNHkqEJmYHuhhG6g", "prefab": "q7pSsRMNHkqEJmYHuhhG6g", "mask": "ojCeJ1VwtUelyVqFnUwK5A", "swatch": "hZKPr4sg10SRj9DLuEgOrw", "decal": ""}, {"item": "ilDgmey2ZUWlFiuEAN7YoQ", "prefab": "ilDgmey2ZUWlFiuEAN7YoQ", "mask": "", "swatch": "", "decal": ""}, {"item": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "prefab": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "mask": "", "swatch": "", "decal": ""}, {"item": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "prefab": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "mask": "fd67ec40-f898-4df6-b846-8bf350f362b8", "swatch": "ed134bee-d199-43eb-98bd-206571603f40", "decal": ""}, {"item": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "prefab": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "mask": "fd67ec40-f898-4df6-b846-8bf350f362b8", "swatch": "59866578-d4e0-417b-9483-233ab108b1ac", "decal": ""}, {"item": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "prefab": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "mask": "fd67ec40-f898-4df6-b846-8bf350f362b8", "swatch": "22dc463a-a89b-46ad-9a0d-557c742b4a80", "decal": ""}, {"item": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "prefab": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "mask": "fd67ec40-f898-4df6-b846-8bf350f362b8", "swatch": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5", "decal": ""}, {"item": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "prefab": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "mask": "fd67ec40-f898-4df6-b846-8bf350f362b8", "swatch": "ITH2OpzjP022vZ5JgxV_iQ", "decal": ""}, {"item": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "prefab": "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "mask": "fd67ec40-f898-4df6-b846-8bf350f362b8", "swatch": "PMa9370LPEig_7pKwCceEQ", "decal": ""}, {"item": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "prefab": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "mask": "", "swatch": "", "decal": ""}, {"item": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "prefab": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "mask": "3b825377-d2eb-41e4-a736-b107f88f62d6", "swatch": "426d0592-f8e4-4bc6-9fe1-a62b91fd57d5", "decal": ""}, {"item": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "prefab": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "mask": "3b825377-d2eb-41e4-a736-b107f88f62d6", "swatch": "EC0ttvk6eU2HEMacLAx2Iw", "decal": ""}, {"item": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "prefab": "3044adce-90c0-4f66-81f5-39c4fca86fdf", "mask": "3b825377-d2eb-41e4-a736-b107f88f62d6", "swatch": "mhsglVEtREmElF5wuLw3NQ", "decal": ""}, {"item": "2dFMy4zc7ky_Fd5fzfgInw", "prefab": "2dFMy4zc7ky_Fd5fzfgInw", "mask": "", "swatch": "", "decal": ""}, {"item": "2dFMy4zc7ky_Fd5fzfgInw", "prefab": "2dFMy4zc7ky_Fd5fzfgInw", "mask": "4EHIyZkOOEqnM-PuD_a5xw", "swatch": "UUyjVU4mvECPhI9xTMYR1Q", "decal": ""}, {"item": "2dFMy4zc7ky_Fd5fzfgInw", "prefab": "2dFMy4zc7ky_Fd5fzfgInw", "mask": "4EHIyZkOOEqnM-PuD_a5xw", "swatch": "HWc25-d8dUmNN2F3n8mV5A", "decal": ""}, {"item": "2dFMy4zc7ky_Fd5fzfgInw", "prefab": "2dFMy4zc7ky_Fd5fzfgInw", "mask": "4EHIyZkOOEqnM-PuD_a5xw", "swatch": "Y0e7o0_BKUm7XJSLediN5w", "decal": ""}, {"item": "2dFMy4zc7ky_Fd5fzfgInw", "prefab": "2dFMy4zc7ky_Fd5fzfgInw", "mask": "4EHIyZkOOEqnM-PuD_a5xw", "swatch": "MS7EPNLJEEyMLC6_yHQYtA", "decal": ""}, {"item": "eS_or4AnMka9M_bD7YN28g", "prefab": "eS_or4AnMka9M_bD7YN28g", "mask": "", "swatch": "", "decal": ""}, {"item": "eS_or4AnMka9M_bD7YN28g", "prefab": "eS_or4AnMka9M_bD7YN28g", "mask": "ZtCqMnFTQUWv2h0MfZ4m6A", "swatch": "zaSTWOUy_k6cnoVVYzypWg", "decal": ""}, {"item": "eS_or4AnMka9M_bD7YN28g", "prefab": "eS_or4AnMka9M_bD7YN28g", "mask": "ZtCqMnFTQUWv2h0MfZ4m6A", "swatch": "1FcyrVGyGEC9dmOq_51nFQ", "decal": ""}, {"item": "eS_or4AnMka9M_bD7YN28g", "prefab": "eS_or4AnMka9M_bD7YN28g", "mask": "ZtCqMnFTQUWv2h0MfZ4m6A", "swatch": "xpkEQ6yjhU-WfFPSjvPdHg", "decal": ""}, {"item": "eS_or4AnMka9M_bD7YN28g", "prefab": "eS_or4AnMka9M_bD7YN28g", "mask": "ZtCqMnFTQUWv2h0MfZ4m6A", "swatch": "N9CBuYaMtUOrCks5UcOycg", "decal": ""}, {"item": "08d56627-4500-4724-8692-a23c96ddb3ec", "prefab": "08d56627-4500-4724-8692-a23c96ddb3ec", "mask": "", "swatch": "", "decal": ""}, {"item": "08d56627-4500-4724-8692-a23c96ddb3ec", "prefab": "08d56627-4500-4724-8692-a23c96ddb3ec", "mask": "c2a9c007-2748-4fa2-ab9b-0081eef792f1", "swatch": "531b4297-b38b-4362-9854-4f2139ea43be", "decal": ""}, {"item": "08d56627-4500-4724-8692-a23c96ddb3ec", "prefab": "08d56627-4500-4724-8692-a23c96ddb3ec", "mask": "05cff8b8-d437-485a-b4b8-41d35becd022", "swatch": "46970903-9799-4d25-b90a-7162c1f5dbef", "decal": ""}, {"item": "08d56627-4500-4724-8692-a23c96ddb3ec", "prefab": "08d56627-4500-4724-8692-a23c96ddb3ec", "mask": "QBzMp7MdAUOLIofvddui1A", "swatch": "newGzX_zA0eGUX3Iayq5Ag", "decal": ""}, {"item": "zpjkkb1HtUORoPaODFuuxg", "prefab": "zpjkkb1HtUORoPaODFuuxg", "mask": "", "swatch": "", "decal": ""}, {"item": "64ad8789-1645-45f7-819a-a413ff7c9622", "prefab": "64ad8789-1645-45f7-819a-a413ff7c9622", "mask": "", "swatch": "", "decal": ""}, {"item": "eceb7d49-be41-4228-86a9-2973d62e7135", "prefab": "eceb7d49-be41-4228-86a9-2973d62e7135", "mask": "", "swatch": "", "decal": ""}, {"item": "eceb7d49-be41-4228-86a9-2973d62e7135", "prefab": "eceb7d49-be41-4228-86a9-2973d62e7135", "mask": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132", "swatch": "556141f7-6fbc-4065-9faa-8d8240a93d7f", "decal": ""}, {"item": "eceb7d49-be41-4228-86a9-2973d62e7135", "prefab": "eceb7d49-be41-4228-86a9-2973d62e7135", "mask": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132", "swatch": "d81d0b62-e052-46c2-9252-4bc5fb219f53", "decal": ""}, {"item": "eceb7d49-be41-4228-86a9-2973d62e7135", "prefab": "eceb7d49-be41-4228-86a9-2973d62e7135", "mask": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132", "swatch": "xGmnUGF-Ck-jP43r8tVVjg", "decal": ""}, {"item": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "prefab": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "mask": "", "swatch": "", "decal": ""}, {"item": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "prefab": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "mask": "dd7472ed-bdcb-4811-81ba-5ed682fb7675", "swatch": "a6796264-9c7e-4605-830c-06db8d0dc780", "decal": ""}, {"item": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "prefab": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "mask": "dd7472ed-bdcb-4811-81ba-5ed682fb7675", "swatch": "f3b2330a-b981-4c7e-902f-1f57382f2388", "decal": ""}, {"item": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "prefab": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "mask": "dd7472ed-bdcb-4811-81ba-5ed682fb7675", "swatch": "baffdefe-de21-4551-9330-b50873965bdd", "decal": ""}, {"item": "74365234-cb72-409d-8cf5-9a7209f707e1", "prefab": "74365234-cb72-409d-8cf5-9a7209f707e1", "mask": "", "swatch": "", "decal": ""}, {"item": "74365234-cb72-409d-8cf5-9a7209f707e1", "prefab": "74365234-cb72-409d-8cf5-9a7209f707e1", "mask": "fa9a3d8e-16c9-4a7e-9166-3226e0d13c39", "swatch": "49bbd11a-e5c9-47ff-b04d-72eb321e8a57", "decal": ""}, {"item": "50c9c6f8-2963-4ef3-95d5-e999a898269f", "prefab": "50c9c6f8-2963-4ef3-95d5-e999a898269f", "mask": "", "swatch": "", "decal": ""}, {"item": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "prefab": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "mask": "", "swatch": "", "decal": ""}, {"item": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "prefab": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "mask": "ce3782aa-56cc-40d7-9019-8ce714cb7748", "swatch": "cdca593a-8840-4140-9145-fe962732040c", "decal": ""}, {"item": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "prefab": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "mask": "ce3782aa-56cc-40d7-9019-8ce714cb7748", "swatch": "62bd5dda-08da-4528-83c1-f0ca3812dc6e", "decal": ""}, {"item": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "prefab": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "mask": "ce3782aa-56cc-40d7-9019-8ce714cb7748", "swatch": "X3MkhL55Rk-0UK6h4dw0Eg", "decal": ""}, {"item": "9d68e9f4-6ea0-4717-bb78-f2783a14a6b6", "prefab": "9d68e9f4-6ea0-4717-bb78-f2783a14a6b6", "mask": "", "swatch": "", "decal": ""}, {"item": "9d68e9f4-6ea0-4717-bb78-f2783a14a6b6", "prefab": "9d68e9f4-6ea0-4717-bb78-f2783a14a6b6", "mask": "VSZX99mSt0e7gPRM2_XzMw", "swatch": "KTidYfH0ckWxJGs5qzUBTQ", "decal": ""}, {"item": "3dec4865-cf23-4c19-a460-dd2db80ee851", "prefab": "3dec4865-cf23-4c19-a460-dd2db80ee851", "mask": "", "swatch": "", "decal": ""}, {"item": "3dec4865-cf23-4c19-a460-dd2db80ee851", "prefab": "3dec4865-cf23-4c19-a460-dd2db80ee851", "mask": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3", "swatch": "e821aa74-2d47-4388-bcfb-1893b8a83a52", "decal": ""}, {"item": "3dec4865-cf23-4c19-a460-dd2db80ee851", "prefab": "3dec4865-cf23-4c19-a460-dd2db80ee851", "mask": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3", "swatch": "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d", "decal": ""}, {"item": "3dec4865-cf23-4c19-a460-dd2db80ee851", "prefab": "3dec4865-cf23-4c19-a460-dd2db80ee851", "mask": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3", "swatch": "90869e86-cbc5-4024-9d08-fcdc41c64eb5", "decal": ""}, {"item": "3dec4865-cf23-4c19-a460-dd2db80ee851", "prefab": "3dec4865-cf23-4c19-a460-dd2db80ee851", "mask": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3", "swatch": "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422", "decal": ""}, {"item": "3dec4865-cf23-4c19-a460-dd2db80ee851", "prefab": "3dec4865-cf23-4c19-a460-dd2db80ee851", "mask": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3", "swatch": "002b07bb-4256-44ce-8ca4-25510e70b6b5", "decal": ""}, {"item": "3dec4865-cf23-4c19-a460-dd2db80ee851", "prefab": "3dec4865-cf23-4c19-a460-dd2db80ee851", "mask": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3", "swatch": "bzYdPb8GWUS-CgT4wrziIA", "decal": ""}, {"item": "94eb7ef3-528f-4f59-92a0-48b0ec287527", "prefab": "94eb7ef3-528f-4f59-92a0-48b0ec287527", "mask": "", "swatch": "", "decal": ""}, {"item": "94eb7ef3-528f-4f59-92a0-48b0ec287527", "prefab": "94eb7ef3-528f-4f59-92a0-48b0ec287527", "mask": "av4PwLz6YkmpBRImQZgn4Q", "swatch": "whEHo6Rhr0CxsDBsBD32WA", "decal": ""}, {"item": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "prefab": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "mask": "", "swatch": "", "decal": ""}, {"item": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "prefab": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "mask": "7634b7ef-9607-497a-b41f-c0191dc75998", "swatch": "c8cc9589-4831-4e73-a865-ef8c139a2ba7", "decal": ""}, {"item": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "prefab": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "mask": "7634b7ef-9607-497a-b41f-c0191dc75998", "swatch": "a36d252b-16ac-4a82-bece-de145147e7d9", "decal": ""}, {"item": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "prefab": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "mask": "7634b7ef-9607-497a-b41f-c0191dc75998", "swatch": "a089bcc6-798d-4777-98e2-7afd290dc6b6", "decal": ""}, {"item": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "prefab": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "mask": "7634b7ef-9607-497a-b41f-c0191dc75998", "swatch": "d78643e4-c0d2-4836-bf22-b5a0e2d65b28", "decal": ""}, {"item": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "prefab": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "mask": "7634b7ef-9607-497a-b41f-c0191dc75998", "swatch": "68273c9e-96d6-4ddb-aaab-d99229e864d5", "decal": ""}, {"item": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "prefab": "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "mask": "7634b7ef-9607-497a-b41f-c0191dc75998", "swatch": "4ElTihrMA0ipcgeb9UG01Q", "decal": ""}, {"item": "qxovV6Vym0ufL2cTCyKjOQ", "prefab": "qxovV6Vym0ufL2cTCyKjOQ", "mask": "", "swatch": "", "decal": ""}, {"item": "BR0mZKsKaE-t4R8CzEwuyg", "prefab": "BR0mZKsKaE-t4R8CzEwuyg", "mask": "", "swatch": "", "decal": ""}, {"item": "BR0mZKsKaE-t4R8CzEwuyg", "prefab": "BR0mZKsKaE-t4R8CzEwuyg", "mask": "FHB5XHwNWka7aUt5km3LNg", "swatch": "Q1knTl-n-EeAUwotFspNew", "decal": ""}, {"item": "_OWVy3z6iU-M3-zbQgSLig", "prefab": "_OWVy3z6iU-M3-zbQgSLig", "mask": "", "swatch": "", "decal": ""}, {"item": "_OWVy3z6iU-M3-zbQgSLig", "prefab": "_OWVy3z6iU-M3-zbQgSLig", "mask": "N5wN1l0tYEau5np-9PoIiA", "swatch": "D0tP58wC30mJ00vNxw8hqA", "decal": ""}, {"item": "_OWVy3z6iU-M3-zbQgSLig", "prefab": "_OWVy3z6iU-M3-zbQgSLig", "mask": "N5wN1l0tYEau5np-9PoIiA", "swatch": "Vxq6v55a_kGPODzwB5MC1g", "decal": ""}, {"item": "_OWVy3z6iU-M3-zbQgSLig", "prefab": "_OWVy3z6iU-M3-zbQgSLig", "mask": "N5wN1l0tYEau5np-9PoIiA", "swatch": "iJW8XGJfU0G12iXarjxhdQ", "decal": ""}, {"item": "3a790be3-2937-44d4-be01-b5d65353bd3d", "prefab": "3a790be3-2937-44d4-be01-b5d65353bd3d", "mask": "", "swatch": "", "decal": ""}, {"item": "3a790be3-2937-44d4-be01-b5d65353bd3d", "prefab": "3a790be3-2937-44d4-be01-b5d65353bd3d", "mask": "jQjfiz2i6kaPfrkjnBGxBA", "swatch": "SWvJWvMDpE-it5PFoPgERg", "decal": ""}, {"item": "3a790be3-2937-44d4-be01-b5d65353bd3d", "prefab": "3a790be3-2937-44d4-be01-b5d65353bd3d", "mask": "_yvss6L59US4-8QYZgcCdA", "swatch": "afWY5VGiF0isGn6qpo4KeQ", "decal": ""}, {"item": "3a790be3-2937-44d4-be01-b5d65353bd3d", "prefab": "3a790be3-2937-44d4-be01-b5d65353bd3d", "mask": "_yvss6L59US4-8QYZgcCdA", "swatch": "tyzdtSkR9k-YCnjNvPAT6w", "decal": ""}, {"item": "3a790be3-2937-44d4-be01-b5d65353bd3d", "prefab": "3a790be3-2937-44d4-be01-b5d65353bd3d", "mask": "xq7bizx6UEGaMTHB9zI3pw", "swatch": "09Cg6dOq2kC2-tI5yyGSYg", "decal": ""}, {"item": "wy2cfgb8mUqjMrIOwHH2ew", "prefab": "wy2cfgb8mUqjMrIOwHH2ew", "mask": "", "swatch": "", "decal": ""}, {"item": "wy2cfgb8mUqjMrIOwHH2ew", "prefab": "wy2cfgb8mUqjMrIOwHH2ew", "mask": "IQvHmZ8ei02hVuXZiXb6TA", "swatch": "Hk6svQ5Sr0GDKLxOyktk9w", "decal": ""}, {"item": "wy2cfgb8mUqjMrIOwHH2ew", "prefab": "wy2cfgb8mUqjMrIOwHH2ew", "mask": "5aX524Lfok-0dC3UFv-OkQ", "swatch": "0ZKR_qxrWkiWkjpot8s6Cg", "decal": ""}, {"item": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "prefab": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "mask": "", "swatch": "", "decal": ""}, {"item": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "prefab": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "mask": "5b8d9490-e5bc-480e-91bc-65d1797b52ad", "swatch": "64545dcc-a8eb-4c69-a539-78ee73a2d327", "decal": ""}, {"item": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "prefab": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "mask": "5b8d9490-e5bc-480e-91bc-65d1797b52ad", "swatch": "e02838f8-4029-455a-b35c-dd40f972b05b", "decal": ""}, {"item": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "prefab": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "mask": "5b8d9490-e5bc-480e-91bc-65d1797b52ad", "swatch": "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3", "decal": ""}, {"item": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "prefab": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "mask": "5b8d9490-e5bc-480e-91bc-65d1797b52ad", "swatch": "909ed249-ce09-4304-8b02-56794fa7567d", "decal": ""}, {"item": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "prefab": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "mask": "5b8d9490-e5bc-480e-91bc-65d1797b52ad", "swatch": "Tbrc2MlSlE6mKua8qSoluQ", "decal": ""}, {"item": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "prefab": "1974dd48-aa44-434f-879a-eaff0c7c06e6", "mask": "5b8d9490-e5bc-480e-91bc-65d1797b52ad", "swatch": "aBQ3R9boek-mYeSYSNvDbQ", "decal": ""}, {"item": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "prefab": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "mask": "", "swatch": "", "decal": ""}, {"item": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "prefab": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "mask": "47514b9b-0d17-4727-97ed-dab67e7fe031", "swatch": "357eb160-360b-4a63-840d-65d11cc8ffc2", "decal": ""}, {"item": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "prefab": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "mask": "47514b9b-0d17-4727-97ed-dab67e7fe031", "swatch": "a38254c0-00e3-429b-9d5d-b9e6a9812e69", "decal": ""}, {"item": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "prefab": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "mask": "47514b9b-0d17-4727-97ed-dab67e7fe031", "swatch": "d3a9b576-5433-4305-bd96-b08820c09212", "decal": ""}, {"item": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "prefab": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "mask": "47514b9b-0d17-4727-97ed-dab67e7fe031", "swatch": "7afe1bb0-5ca9-4263-8f85-49d3a18353c7", "decal": ""}, {"item": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "prefab": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "mask": "47514b9b-0d17-4727-97ed-dab67e7fe031", "swatch": "RKmRHk2N_U2gd91nybo6vg", "decal": ""}, {"item": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "prefab": "22ef1089-d073-4fe8-b038-6f34adf0b85f", "mask": "47514b9b-0d17-4727-97ed-dab67e7fe031", "swatch": "d3KmqVuMQkCYK6sVTMOTOA", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "", "swatch": "", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "67bcca75-4ab1-4964-8688-9908c464d355", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "484b6c13-af22-4ad5-8c43-34c0de095d49", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "f8b0cfe8-e129-4578-8bb5-f60af5d38599", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "3290f148-1bd1-4ffd-a947-61fd0529af05", "swatch": "0809a5cf-a0f3-4614-9f98-71518524518a", "decal": ""}, {"item": "71921831-ba6f-408b-a00e-2fd97663636f", "prefab": "71921831-ba6f-408b-a00e-2fd97663636f", "mask": "", "swatch": "", "decal": ""}, {"item": "71921831-ba6f-408b-a00e-2fd97663636f", "prefab": "71921831-ba6f-408b-a00e-2fd97663636f", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454", "decal": ""}, {"item": "71921831-ba6f-408b-a00e-2fd97663636f", "prefab": "71921831-ba6f-408b-a00e-2fd97663636f", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "13e70c80-69a4-4ad5-90e5-4dd5e03da677", "prefab": "13e70c80-69a4-4ad5-90e5-4dd5e03da677", "mask": "", "swatch": "", "decal": ""}, {"item": "899f1d17-eee1-4b7d-a112-fbbba597e738", "prefab": "899f1d17-eee1-4b7d-a112-fbbba597e738", "mask": "", "swatch": "", "decal": ""}, {"item": "a4c26527-8f75-44da-b150-7aaf8ef739c1", "prefab": "a4c26527-8f75-44da-b150-7aaf8ef739c1", "mask": "", "swatch": "", "decal": ""}, {"item": "17236d76-e3b6-42f6-9179-6fcf0479436f", "prefab": "17236d76-e3b6-42f6-9179-6fcf0479436f", "mask": "", "swatch": "", "decal": ""}, {"item": "17236d76-e3b6-42f6-9179-6fcf0479436f", "prefab": "17236d76-e3b6-42f6-9179-6fcf0479436f", "mask": "B-sIpWNOfEigMeQF-WVR1g", "swatch": "6t2rCb6WWEW6pJbcjsAFCw", "decal": ""}, {"item": "17236d76-e3b6-42f6-9179-6fcf0479436f", "prefab": "17236d76-e3b6-42f6-9179-6fcf0479436f", "mask": "B-sIpWNOfEigMeQF-WVR1g", "swatch": "zu0Jk24WTkan6XWSwGU1Uw", "decal": ""}, {"item": "17236d76-e3b6-42f6-9179-6fcf0479436f", "prefab": "17236d76-e3b6-42f6-9179-6fcf0479436f", "mask": "B-sIpWNOfEigMeQF-WVR1g", "swatch": "i1XbjBqTu0CILIuJClWimA", "decal": ""}, {"item": "17236d76-e3b6-42f6-9179-6fcf0479436f", "prefab": "17236d76-e3b6-42f6-9179-6fcf0479436f", "mask": "B-sIpWNOfEigMeQF-WVR1g", "swatch": "3frH6KxZ9kGUYkjeCDpylQ", "decal": ""}, {"item": "17236d76-e3b6-42f6-9179-6fcf0479436f", "prefab": "17236d76-e3b6-42f6-9179-6fcf0479436f", "mask": "B-sIpWNOfEigMeQF-WVR1g", "swatch": "Lf4FjROSAEqXedFxpXFQfg", "decal": ""}, {"item": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "prefab": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "mask": "", "swatch": "", "decal": ""}, {"item": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "prefab": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "mask": "PZHohDVX0U2frX13N4KYDQ", "swatch": "Euf1h1qsZ02evDsyoHYbPQ", "decal": ""}, {"item": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "prefab": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "mask": "PZHohDVX0U2frX13N4KYDQ", "swatch": "lsyYlxY9o0a3TbUrHkxeyQ", "decal": ""}, {"item": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "prefab": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "mask": "PZHohDVX0U2frX13N4KYDQ", "swatch": "JVZHZm6nGEqE2zEEPoHbwA", "decal": ""}, {"item": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "prefab": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "mask": "PZHohDVX0U2frX13N4KYDQ", "swatch": "zlqLrGEa8E2WW9ey_szREA", "decal": ""}, {"item": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "prefab": "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "mask": "PZHohDVX0U2frX13N4KYDQ", "swatch": "L2iFQcL170OajqfW7t6sVw", "decal": ""}, {"item": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "prefab": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "mask": "", "swatch": "", "decal": ""}, {"item": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "prefab": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "mask": "ovy_3j_qwE-7mmks1Z47ig", "swatch": "sX0ZZDcCUkyFSJISfvq0vg", "decal": ""}, {"item": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "prefab": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "mask": "ovy_3j_qwE-7mmks1Z47ig", "swatch": "TnEDe1QoMUCUdqPL_7CxTA", "decal": ""}, {"item": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "prefab": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "mask": "ovy_3j_qwE-7mmks1Z47ig", "swatch": "AC3zfm38JEyBZWuXDh4Ukg", "decal": ""}, {"item": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "prefab": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "mask": "ovy_3j_qwE-7mmks1Z47ig", "swatch": "RfZNDPUok0WyQEa3Ko08ow", "decal": ""}, {"item": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "prefab": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "mask": "ovy_3j_qwE-7mmks1Z47ig", "swatch": "dyEaPloE8kazWC7Zblv8uQ", "decal": ""}, {"item": "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c", "prefab": "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c", "mask": "", "swatch": "", "decal": ""}, {"item": "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c", "prefab": "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c", "mask": "VDn1hO6ahky0GDJt5dRmyg", "swatch": "PR5dh2jf2kqGLO0lXgA69A", "decal": ""}, {"item": "f684d86f-4a75-4a9a-bc0a-cf58f36c91c5", "prefab": "f684d86f-4a75-4a9a-bc0a-cf58f36c91c5", "mask": "", "swatch": "", "decal": ""}, {"item": "87792b6e-1468-45e1-b28c-83f27ada7299", "prefab": "87792b6e-1468-45e1-b28c-83f27ada7299", "mask": "", "swatch": "", "decal": ""}, {"item": "e2620c2c-c28e-45ce-a83c-0588329b9c81", "prefab": "e2620c2c-c28e-45ce-a83c-0588329b9c81", "mask": "", "swatch": "", "decal": ""}, {"item": "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879", "prefab": "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879", "mask": "", "swatch": "", "decal": ""}, {"item": "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879", "prefab": "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879", "mask": "-lYK7LhYyEy6wqL1tIE9cg", "swatch": "PR5dh2jf2kqGLO0lXgA69A", "decal": ""}, {"item": "d57cf97e-b5d2-4e47-8231-a226a161f6e3", "prefab": "d57cf97e-b5d2-4e47-8231-a226a161f6e3", "mask": "", "swatch": "", "decal": ""}, {"item": "973dc863-b9a5-40d8-8f15-4096e75bd2cb", "prefab": "973dc863-b9a5-40d8-8f15-4096e75bd2cb", "mask": "", "swatch": "", "decal": ""}, {"item": "1beaf288-b5a5-475c-8149-c8f3d1146083", "prefab": "1beaf288-b5a5-475c-8149-c8f3d1146083", "mask": "", "swatch": "", "decal": ""}, {"item": "1beaf288-b5a5-475c-8149-c8f3d1146083", "prefab": "1beaf288-b5a5-475c-8149-c8f3d1146083", "mask": "rgzG7sfrlkqd9EO13LNmpQ", "swatch": "sX0ZZDcCUkyFSJISfvq0vg", "decal": ""}, {"item": "1beaf288-b5a5-475c-8149-c8f3d1146083", "prefab": "1beaf288-b5a5-475c-8149-c8f3d1146083", "mask": "rgzG7sfrlkqd9EO13LNmpQ", "swatch": "TnEDe1QoMUCUdqPL_7CxTA", "decal": ""}, {"item": "1beaf288-b5a5-475c-8149-c8f3d1146083", "prefab": "1beaf288-b5a5-475c-8149-c8f3d1146083", "mask": "rgzG7sfrlkqd9EO13LNmpQ", "swatch": "AC3zfm38JEyBZWuXDh4Ukg", "decal": ""}, {"item": "1beaf288-b5a5-475c-8149-c8f3d1146083", "prefab": "1beaf288-b5a5-475c-8149-c8f3d1146083", "mask": "rgzG7sfrlkqd9EO13LNmpQ", "swatch": "RfZNDPUok0WyQEa3Ko08ow", "decal": ""}, {"item": "1beaf288-b5a5-475c-8149-c8f3d1146083", "prefab": "1beaf288-b5a5-475c-8149-c8f3d1146083", "mask": "rgzG7sfrlkqd9EO13LNmpQ", "swatch": "dyEaPloE8kazWC7Zblv8uQ", "decal": ""}, {"item": "c8a97aeb-e8dc-40ba-b6bc-a7c7be907381", "prefab": "c8a97aeb-e8dc-40ba-b6bc-a7c7be907381", "mask": "", "swatch": "", "decal": ""}, {"item": "1fcaf4fd-9012-407e-b691-fbc3ccf22421", "prefab": "1fcaf4fd-9012-407e-b691-fbc3ccf22421", "mask": "", "swatch": "", "decal": ""}, {"item": "1fcaf4fd-9012-407e-b691-fbc3ccf22421", "prefab": "1fcaf4fd-9012-407e-b691-fbc3ccf22421", "mask": "uTkbswCedUGyuZcaX0W6Ww", "swatch": "S0AKRB_m2k-I7snHnUigtw", "decal": ""}, {"item": "3c9acb9e-3353-4359-aa5a-ae9512b086b4", "prefab": "3c9acb9e-3353-4359-aa5a-ae9512b086b4", "mask": "", "swatch": "", "decal": ""}, {"item": "3c9acb9e-3353-4359-aa5a-ae9512b086b4", "prefab": "3c9acb9e-3353-4359-aa5a-ae9512b086b4", "mask": "bNA44H2wzUy-FkWgyOq1Kw", "swatch": "dro7VLV8BkGjqpPAbJheYA", "decal": ""}, {"item": "d960b47d-f8bd-4c2e-813c-a6a09876ea18", "prefab": "d960b47d-f8bd-4c2e-813c-a6a09876ea18", "mask": "", "swatch": "", "decal": ""}, {"item": "d960b47d-f8bd-4c2e-813c-a6a09876ea18", "prefab": "d960b47d-f8bd-4c2e-813c-a6a09876ea18", "mask": "xCpdHx1iM06Gg0tYoGv0DA", "swatch": "TZ3oQBp_3kWY4Vzscgv5Wg", "decal": ""}, {"item": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "prefab": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "mask": "", "swatch": "", "decal": ""}, {"item": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "prefab": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "mask": "eZGiYEx6sk2PsN39RzQwlQ", "swatch": "s6DQxJ3gY0CG8L7JmcmRTQ", "decal": ""}, {"item": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "prefab": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "mask": "eZGiYEx6sk2PsN39RzQwlQ", "swatch": "DJnKyNXtuEW1tbKBFscIng", "decal": ""}, {"item": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "prefab": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "mask": "eZGiYEx6sk2PsN39RzQwlQ", "swatch": "ZY0rVNemjEuEMGMjuPNZyA", "decal": ""}, {"item": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "prefab": "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "mask": "eZGiYEx6sk2PsN39RzQwlQ", "swatch": "jhPUIkf5bkinMSsqPTK3fg", "decal": ""}, {"item": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "prefab": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "mask": "", "swatch": "", "decal": ""}, {"item": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "prefab": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "mask": "DfyODsHfIESXxVjcfZmBOA", "swatch": "s6DQxJ3gY0CG8L7JmcmRTQ", "decal": ""}, {"item": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "prefab": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "mask": "DfyODsHfIESXxVjcfZmBOA", "swatch": "DJnKyNXtuEW1tbKBFscIng", "decal": ""}, {"item": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "prefab": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "mask": "DfyODsHfIESXxVjcfZmBOA", "swatch": "ZY0rVNemjEuEMGMjuPNZyA", "decal": ""}, {"item": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "prefab": "28e5dd74-7963-42cf-aa68-f8005aaf312e", "mask": "DfyODsHfIESXxVjcfZmBOA", "swatch": "jhPUIkf5bkinMSsqPTK3fg", "decal": ""}, {"item": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "prefab": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "mask": "", "swatch": "", "decal": ""}, {"item": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "prefab": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "mask": "GXS9LQgPU0mJIEuXo_Oocw", "swatch": "s6DQxJ3gY0CG8L7JmcmRTQ", "decal": ""}, {"item": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "prefab": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "mask": "GXS9LQgPU0mJIEuXo_Oocw", "swatch": "DJnKyNXtuEW1tbKBFscIng", "decal": ""}, {"item": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "prefab": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "mask": "GXS9LQgPU0mJIEuXo_Oocw", "swatch": "ZY0rVNemjEuEMGMjuPNZyA", "decal": ""}, {"item": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "prefab": "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "mask": "GXS9LQgPU0mJIEuXo_Oocw", "swatch": "jhPUIkf5bkinMSsqPTK3fg", "decal": ""}, {"item": "bb8602d4-f91f-4e35-9c88-1cdf3a04ff0a", "prefab": "bb8602d4-f91f-4e35-9c88-1cdf3a04ff0a", "mask": "", "swatch": "", "decal": ""}, {"item": "2786fc22-3d6c-440d-afcc-15890c061577", "prefab": "2786fc22-3d6c-440d-afcc-15890c061577", "mask": "", "swatch": "", "decal": ""}, {"item": "37668d3d-c9f4-4bd6-81d4-a4f64ba2d61b", "prefab": "37668d3d-c9f4-4bd6-81d4-a4f64ba2d61b", "mask": "", "swatch": "", "decal": ""}, {"item": "9168b3f9-c7e5-40b6-bb2c-9e708596e675", "prefab": "9168b3f9-c7e5-40b6-bb2c-9e708596e675", "mask": "", "swatch": "", "decal": ""}, {"item": "de19b239-3ed0-4f03-acb6-da69b5aa52ea", "prefab": "de19b239-3ed0-4f03-acb6-da69b5aa52ea", "mask": "", "swatch": "", "decal": ""}, {"item": "5f1bc3c2-dfbb-4258-9b10-608535e34db2", "prefab": "5f1bc3c2-dfbb-4258-9b10-608535e34db2", "mask": "", "swatch": "", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "", "swatch": "", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "PMGQ8fLc2UuJXMy42Ati-w", "swatch": "yA0KhVg19kWqG1UkyxQogQ", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "PMGQ8fLc2UuJXMy42Ati-w", "swatch": "P9bBSL0YLEyjN8PxMfgbKQ", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "sxWOOK1RwUOp5YqZ7a36xg", "swatch": "o2WfRyjJy0CKoUg8YIxNjQ", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "sxWOOK1RwUOp5YqZ7a36xg", "swatch": "bgRKH1wfqkWVHcuSnFYnlQ", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "uZjxYOMa10GzJ9wQkRge2w", "swatch": "sscD2O3LEUOAKkqjGpGe8g", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "uZjxYOMa10GzJ9wQkRge2w", "swatch": "hRxyLsKfsESFAsXAyZQjoA", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "uZjxYOMa10GzJ9wQkRge2w", "swatch": "kgCKjtSjFEmFq9ez2llxKQ", "decal": ""}, {"item": "8b065e2a-b106-4f11-b415-4c47ce87993e", "prefab": "8b065e2a-b106-4f11-b415-4c47ce87993e", "mask": "uZjxYOMa10GzJ9wQkRge2w", "swatch": "KaZqNx5VKkarRrOJcTuD9A", "decal": ""}, {"item": "973d84ee-5b88-475c-b579-a76c34a7c533", "prefab": "973d84ee-5b88-475c-b579-a76c34a7c533", "mask": "", "swatch": "", "decal": ""}, {"item": "973d84ee-5b88-475c-b579-a76c34a7c533", "prefab": "973d84ee-5b88-475c-b579-a76c34a7c533", "mask": "yBNsYcZXzEiuR0u3tWnnWQ", "swatch": "yA0KhVg19kWqG1UkyxQogQ", "decal": ""}, {"item": "973d84ee-5b88-475c-b579-a76c34a7c533", "prefab": "973d84ee-5b88-475c-b579-a76c34a7c533", "mask": "yBNsYcZXzEiuR0u3tWnnWQ", "swatch": "P9bBSL0YLEyjN8PxMfgbKQ", "decal": ""}, {"item": "973d84ee-5b88-475c-b579-a76c34a7c533", "prefab": "973d84ee-5b88-475c-b579-a76c34a7c533", "mask": "sHyNs-dpc0-_Ah-HJVczcw", "swatch": "o2WfRyjJy0CKoUg8YIxNjQ", "decal": ""}, {"item": "973d84ee-5b88-475c-b579-a76c34a7c533", "prefab": "973d84ee-5b88-475c-b579-a76c34a7c533", "mask": "sHyNs-dpc0-_Ah-HJVczcw", "swatch": "bgRKH1wfqkWVHcuSnFYnlQ", "decal": ""}, {"item": "3e3f5ed5-d810-4054-b648-d93167b90033", "prefab": "3e3f5ed5-d810-4054-b648-d93167b90033", "mask": "", "swatch": "", "decal": ""}, {"item": "3e3f5ed5-d810-4054-b648-d93167b90033", "prefab": "3e3f5ed5-d810-4054-b648-d93167b90033", "mask": "PMGQ8fLc2UuJXMy42Ati-w", "swatch": "yA0KhVg19kWqG1UkyxQogQ", "decal": ""}, {"item": "3e3f5ed5-d810-4054-b648-d93167b90033", "prefab": "3e3f5ed5-d810-4054-b648-d93167b90033", "mask": "PMGQ8fLc2UuJXMy42Ati-w", "swatch": "P9bBSL0YLEyjN8PxMfgbKQ", "decal": ""}, {"item": "3e3f5ed5-d810-4054-b648-d93167b90033", "prefab": "3e3f5ed5-d810-4054-b648-d93167b90033", "mask": "sxWOOK1RwUOp5YqZ7a36xg", "swatch": "bgRKH1wfqkWVHcuSnFYnlQ", "decal": ""}, {"item": "3e3f5ed5-d810-4054-b648-d93167b90033", "prefab": "3e3f5ed5-d810-4054-b648-d93167b90033", "mask": "WeyKw_WS70Cx3NZdOaxGeA", "swatch": "4Eck_dNL1UKlIZWsA1YppQ", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "", "swatch": "", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "9b9t8_aKH0-gQXMhZycaOA", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "Zz4XatKfUEapReRAQHxKKA", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "Jt0QqNrAp0qzUR_RQoivVg", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "lBePHNL9LkyaAjEFyFE8Sw", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "G4HIPUjekUigiU0-Kr9mdA", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "5mcp7-2ZEE6n3-zN3_CoWw", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "R0UCacpdhUS906Xf7l142A", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "G-VKgepBkkeATcwCaS6Rwg", "decal": ""}, {"item": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "prefab": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "mask": "rzoH8P44a0esN-HnYd3aQg", "swatch": "1LonkCbt4kykeAScYKpwyg", "decal": ""}, {"item": "bc7299ac-be2b-404f-b8e6-402e2c0660f0", "prefab": "bc7299ac-be2b-404f-b8e6-402e2c0660f0", "mask": "", "swatch": "", "decal": ""}, {"item": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41", "prefab": "bfd9c70b-9ad8-4f47-a840-c03231f9ad41", "mask": "", "swatch": "", "decal": ""}, {"item": "45eaab67-19c2-4601-8f80-3565a4dceba4", "prefab": "45eaab67-19c2-4601-8f80-3565a4dceba4", "mask": "", "swatch": "", "decal": ""}, {"item": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "prefab": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "mask": "", "swatch": "", "decal": ""}, {"item": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "prefab": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "mask": "_yznwUwL80ejrS3vki0IKg", "swatch": "pqLkLbri9Eu48eryQIFGMg", "decal": ""}, {"item": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "prefab": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "mask": "SroEVC6vBkG42ILwCtKB9w", "swatch": "5iCrYb8MBkqN6IBEe3IipQ", "decal": ""}, {"item": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "prefab": "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "mask": "Mrf17aidXEeCF-fFURUUcQ", "swatch": "cpTKHXjj0kulivZCKVQqiA", "decal": ""}, {"item": "c855dcc3-96cb-470d-b159-d37a025a47d1", "prefab": "c855dcc3-96cb-470d-b159-d37a025a47d1", "mask": "", "swatch": "", "decal": ""}, {"item": "3d9d52cb-6a3d-436b-90e7-e76f238329ee", "prefab": "3d9d52cb-6a3d-436b-90e7-e76f238329ee", "mask": "", "swatch": "", "decal": ""}, {"item": "3d9d52cb-6a3d-436b-90e7-e76f238329ee", "prefab": "3d9d52cb-6a3d-436b-90e7-e76f238329ee", "mask": "bVrkIyADCUiGNYWdmP_HPw", "swatch": "ffHKr5EcIU24PbAtWSnalw", "decal": ""}, {"item": "3d9d52cb-6a3d-436b-90e7-e76f238329ee", "prefab": "3d9d52cb-6a3d-436b-90e7-e76f238329ee", "mask": "WF_fg80f30qvHit0vGBwCA", "swatch": "m4W5D0Oa9kaWa-8I96YYzA", "decal": ""}, {"item": "9b5406c4-8589-47e4-9f69-4fa4733615e7", "prefab": "9b5406c4-8589-47e4-9f69-4fa4733615e7", "mask": "", "swatch": "", "decal": ""}, {"item": "1736a60b-6fb6-49bd-948a-fd3f3fc1be50", "prefab": "1736a60b-6fb6-49bd-948a-fd3f3fc1be50", "mask": "", "swatch": "", "decal": ""}, {"item": "57552652-d902-43b7-a68e-5c7da87582bc", "prefab": "57552652-d902-43b7-a68e-5c7da87582bc", "mask": "", "swatch": "", "decal": ""}, {"item": "57552652-d902-43b7-a68e-5c7da87582bc", "prefab": "57552652-d902-43b7-a68e-5c7da87582bc", "mask": "xTqtLPQVyEKjAQZYl6HGow", "swatch": "VqtOYBiKRkaSW4xAlBxQgg", "decal": ""}, {"item": "57552652-d902-43b7-a68e-5c7da87582bc", "prefab": "57552652-d902-43b7-a68e-5c7da87582bc", "mask": "m0R4Jtf4HES8krxMnwIWFg", "swatch": "J-K34UX_B0yObjQI9tn0vQ", "decal": ""}, {"item": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695", "prefab": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695", "mask": "", "swatch": "", "decal": ""}, {"item": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695", "prefab": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695", "mask": "Uvarm_CwTUWWQYZvzI8OaQ", "swatch": "V_duN2oWaUmmao1xHhzCJA", "decal": ""}, {"item": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695", "prefab": "5b3dc472-773e-4714-a9d0-7e7bbf6bc695", "mask": "4zPm9miF5UOouEWFpOxYZg", "swatch": "GWi1rEebqkCV_TS2WzQhcA", "decal": ""}, {"item": "9c28e450-8e12-455c-a4c8-c0a2160d4190", "prefab": "9c28e450-8e12-455c-a4c8-c0a2160d4190", "mask": "", "swatch": "", "decal": ""}, {"item": "9c28e450-8e12-455c-a4c8-c0a2160d4190", "prefab": "9c28e450-8e12-455c-a4c8-c0a2160d4190", "mask": "A7Y52vGIN0ijEKsWR_GQLg", "swatch": "DRS8xu3AqUOy2L0RKF3f7g", "decal": ""}, {"item": "9c28e450-8e12-455c-a4c8-c0a2160d4190", "prefab": "9c28e450-8e12-455c-a4c8-c0a2160d4190", "mask": "A7Y52vGIN0ijEKsWR_GQLg", "swatch": "ZSOuWuKVCkqaIKc5d23G8Q", "decal": ""}, {"item": "d86e2e65-5d87-466d-b885-8c52ac2eeeb0", "prefab": "d86e2e65-5d87-466d-b885-8c52ac2eeeb0", "mask": "", "swatch": "", "decal": ""}, {"item": "a5b747b8-c1a5-4bce-999f-e13dbe77bde6", "prefab": "a5b747b8-c1a5-4bce-999f-e13dbe77bde6", "mask": "", "swatch": "", "decal": ""}, {"item": "30380607-8b54-4b63-81d3-cb3f08e452c1", "prefab": "30380607-8b54-4b63-81d3-cb3f08e452c1", "mask": "", "swatch": "", "decal": ""}, {"item": "30380607-8b54-4b63-81d3-cb3f08e452c1", "prefab": "30380607-8b54-4b63-81d3-cb3f08e452c1", "mask": "JmFzNL5v_0q1p0bgoOlBpQ", "swatch": "rcdwgNvO30Cvx2ycE1GfHw", "decal": ""}, {"item": "9a366f8b-ea5b-49ae-a98c-f6b282e9bf14", "prefab": "9a366f8b-ea5b-49ae-a98c-f6b282e9bf14", "mask": "", "swatch": "", "decal": ""}, {"item": "73c0e2ba-cba1-482a-89d5-1508997aceeb", "prefab": "73c0e2ba-cba1-482a-89d5-1508997aceeb", "mask": "", "swatch": "", "decal": ""}, {"item": "73a119ab-d2c8-4da9-98b2-29edbb38e2c2", "prefab": "73a119ab-d2c8-4da9-98b2-29edbb38e2c2", "mask": "", "swatch": "", "decal": ""}, {"item": "0d4e7ebe-efd9-4e68-9900-5645916e7596", "prefab": "0d4e7ebe-efd9-4e68-9900-5645916e7596", "mask": "", "swatch": "", "decal": ""}, {"item": "988e4069-4341-428b-bbf5-023309891385", "prefab": "988e4069-4341-428b-bbf5-023309891385", "mask": "", "swatch": "", "decal": ""}, {"item": "05ec4e87-088f-4281-a118-2e63c2585200", "prefab": "05ec4e87-088f-4281-a118-2e63c2585200", "mask": "", "swatch": "", "decal": ""}, {"item": "05ec4e87-088f-4281-a118-2e63c2585200", "prefab": "05ec4e87-088f-4281-a118-2e63c2585200", "mask": "tfiSfpRez0y_R4QjAhO0bQ", "swatch": "Wm30oV5BtEuFQZFk3dPK_w", "decal": ""}, {"item": "6dd261d8-9806-4dac-81c4-a58f6d6a7f9a", "prefab": "6dd261d8-9806-4dac-81c4-a58f6d6a7f9a", "mask": "", "swatch": "", "decal": ""}, {"item": "6dd261d8-9806-4dac-81c4-a58f6d6a7f9a", "prefab": "6dd261d8-9806-4dac-81c4-a58f6d6a7f9a", "mask": "0R3Mh96tS0631EZYs03dmw", "swatch": "Wm30oV5BtEuFQZFk3dPK_w", "decal": ""}, {"item": "b95678aa-351a-4929-8a0e-0274a183eb18", "prefab": "b95678aa-351a-4929-8a0e-0274a183eb18", "mask": "", "swatch": "", "decal": ""}, {"item": "5e9bbda6-d681-42b1-9cc4-5758acf34bc0", "prefab": "5e9bbda6-d681-42b1-9cc4-5758acf34bc0", "mask": "", "swatch": "", "decal": ""}, {"item": "7be2eafc-21ea-4266-ae64-8888c06798d6", "prefab": "7be2eafc-21ea-4266-ae64-8888c06798d6", "mask": "", "swatch": "", "decal": ""}, {"item": "7be2eafc-21ea-4266-ae64-8888c06798d6", "prefab": "7be2eafc-21ea-4266-ae64-8888c06798d6", "mask": "URWHffwjGUKgXeV01upePA", "swatch": "sqPMH0LhLkeG-4XkxpU-sw", "decal": ""}, {"item": "86dd9ff9-643f-4f11-8243-93ad948db4cc", "prefab": "86dd9ff9-643f-4f11-8243-93ad948db4cc", "mask": "", "swatch": "", "decal": ""}, {"item": "8df990d9-141a-4757-b4f2-138d5e68ab74", "prefab": "8df990d9-141a-4757-b4f2-138d5e68ab74", "mask": "", "swatch": "", "decal": ""}, {"item": "8df990d9-141a-4757-b4f2-138d5e68ab74", "prefab": "8df990d9-141a-4757-b4f2-138d5e68ab74", "mask": "MrrsmY0J0EKduH-f5wUj6g", "swatch": "AfqXBWLBQEiiag4cEtoEiA", "decal": ""}, {"item": "8df990d9-141a-4757-b4f2-138d5e68ab74", "prefab": "8df990d9-141a-4757-b4f2-138d5e68ab74", "mask": "MrrsmY0J0EKduH-f5wUj6g", "swatch": "RROvzwtshUGyRudVIBn8bw", "decal": ""}, {"item": "8df990d9-141a-4757-b4f2-138d5e68ab74", "prefab": "8df990d9-141a-4757-b4f2-138d5e68ab74", "mask": "MrrsmY0J0EKduH-f5wUj6g", "swatch": "69vv21jfTUu1E_LjK5bytg", "decal": ""}, {"item": "2c3773a5-a0b4-41c5-a4df-6572dff516c9", "prefab": "2c3773a5-a0b4-41c5-a4df-6572dff516c9", "mask": "", "swatch": "", "decal": ""}, {"item": "b795c631-f075-4d32-ac87-c732b36cb932", "prefab": "b795c631-f075-4d32-ac87-c732b36cb932", "mask": "", "swatch": "", "decal": ""}, {"item": "ef7771eb-c5f3-44fd-8c27-f581b035ef10", "prefab": "ef7771eb-c5f3-44fd-8c27-f581b035ef10", "mask": "", "swatch": "", "decal": ""}, {"item": "ef7771eb-c5f3-44fd-8c27-f581b035ef10", "prefab": "ef7771eb-c5f3-44fd-8c27-f581b035ef10", "mask": "_zrnGn1ErEWR8WqrZmKZsA", "swatch": "OnZujqqU_UqwxmznvBBMfg", "decal": ""}, {"item": "ef7771eb-c5f3-44fd-8c27-f581b035ef10", "prefab": "ef7771eb-c5f3-44fd-8c27-f581b035ef10", "mask": "TFOAk7kwh0uUgtsyDNxMuQ", "swatch": "XKoxnTXYGkSUu52nVS9dnA", "decal": ""}, {"item": "fbdca48d-4ae6-41ad-8c33-b70a9e33fd77", "prefab": "fbdca48d-4ae6-41ad-8c33-b70a9e33fd77", "mask": "", "swatch": "", "decal": ""}, {"item": "e6216087-fb37-46f1-bda4-a88c4640f339", "prefab": "e6216087-fb37-46f1-bda4-a88c4640f339", "mask": "", "swatch": "", "decal": ""}, {"item": "e6216087-fb37-46f1-bda4-a88c4640f339", "prefab": "e6216087-fb37-46f1-bda4-a88c4640f339", "mask": "byvLynH8x06OQ7GNCXOVYA", "swatch": "KwhdQ1deNE6Y6jzO9vaAnQ", "decal": ""}, {"item": "105a5100-cb57-410f-a26b-1ee21002f067", "prefab": "105a5100-cb57-410f-a26b-1ee21002f067", "mask": "", "swatch": "", "decal": ""}, {"item": "105a5100-cb57-410f-a26b-1ee21002f067", "prefab": "105a5100-cb57-410f-a26b-1ee21002f067", "mask": "q0nBwoIx_UWPe93wHDWTYA", "swatch": "prEZHWvOM0ysaNfAe06ywA", "decal": ""}, {"item": "022ce375-ed02-479d-b87d-9d72d126bbd4", "prefab": "022ce375-ed02-479d-b87d-9d72d126bbd4", "mask": "", "swatch": "", "decal": ""}, {"item": "022ce375-ed02-479d-b87d-9d72d126bbd4", "prefab": "022ce375-ed02-479d-b87d-9d72d126bbd4", "mask": "oGrNKZLpMU2bLwNEe4MPnw", "swatch": "H6fcuLxeBUSY3oERFc-plA", "decal": ""}, {"item": "cec9cfac-a45b-4edb-b26d-7453cc2bfaf2", "prefab": "cec9cfac-a45b-4edb-b26d-7453cc2bfaf2", "mask": "", "swatch": "", "decal": ""}, {"item": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "prefab": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "mask": "", "swatch": "", "decal": ""}, {"item": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "prefab": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "mask": "ACrBLiAIgEur9V6l_B0CvA", "swatch": "QBglgj80zkuvUkk55Y5Feg", "decal": ""}, {"item": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "prefab": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "mask": "ACrBLiAIgEur9V6l_B0CvA", "swatch": "-HYrY2A5Tk2UWMi4_hmYbg", "decal": ""}, {"item": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "prefab": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "mask": "ACrBLiAIgEur9V6l_B0CvA", "swatch": "IjRMopsYlUqSE6327I9TIQ", "decal": ""}, {"item": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "prefab": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "mask": "", "swatch": "", "decal": ""}, {"item": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "prefab": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "mask": "Hj8WnsdidE6rJeNyOmWUfg", "swatch": "pXrZhtzjV02_qvIQoWEFWA", "decal": ""}, {"item": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "prefab": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "mask": "Hj8WnsdidE6rJeNyOmWUfg", "swatch": "VK4YBLXO10G2_aEl3ZQUGA", "decal": ""}, {"item": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "prefab": "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "mask": "Hj8WnsdidE6rJeNyOmWUfg", "swatch": "A7l6Q2clsk2XyKf62D3dHA", "decal": ""}, {"item": "9d395a84-4342-4b1c-940c-213ec2eb56f9", "prefab": "9d395a84-4342-4b1c-940c-213ec2eb56f9", "mask": "", "swatch": "", "decal": ""}, {"item": "9d395a84-4342-4b1c-940c-213ec2eb56f9", "prefab": "9d395a84-4342-4b1c-940c-213ec2eb56f9", "mask": "XFuSiGupZ02Fut1Dxum_Iw", "swatch": "Zljmtj5WqUaRvB3XQTgJXg", "decal": ""}, {"item": "9d395a84-4342-4b1c-940c-213ec2eb56f9", "prefab": "9d395a84-4342-4b1c-940c-213ec2eb56f9", "mask": "XFuSiGupZ02Fut1Dxum_Iw", "swatch": "rmq1AOQvtUGOHvbPUximwg", "decal": ""}, {"item": "0c537a84-9095-406f-8c87-1464f3a774ba", "prefab": "0c537a84-9095-406f-8c87-1464f3a774ba", "mask": "", "swatch": "", "decal": ""}, {"item": "0c537a84-9095-406f-8c87-1464f3a774ba", "prefab": "0c537a84-9095-406f-8c87-1464f3a774ba", "mask": "3pdsIrhM9EW-y-LNnjbFxg", "swatch": "C9cPjOoiCUCHrCBi809CMQ", "decal": ""}, {"item": "0c537a84-9095-406f-8c87-1464f3a774ba", "prefab": "0c537a84-9095-406f-8c87-1464f3a774ba", "mask": "3pdsIrhM9EW-y-LNnjbFxg", "swatch": "24zVmiGiaESrM5qcRfF6gA", "decal": ""}, {"item": "0c537a84-9095-406f-8c87-1464f3a774ba", "prefab": "0c537a84-9095-406f-8c87-1464f3a774ba", "mask": "3pdsIrhM9EW-y-LNnjbFxg", "swatch": "LOeHr4xoik6VOv1fOeImjA", "decal": ""}, {"item": "eb830b12-c1b5-4796-b9cf-ccf0f0e1d4f1", "prefab": "eb830b12-c1b5-4796-b9cf-ccf0f0e1d4f1", "mask": "", "swatch": "", "decal": ""}, {"item": "43354e59-4938-44bc-81e0-4fba47d0ac12", "prefab": "43354e59-4938-44bc-81e0-4fba47d0ac12", "mask": "", "swatch": "", "decal": ""}, {"item": "dedd2e98-2721-4de6-92f2-9d399f34e8fe", "prefab": "dedd2e98-2721-4de6-92f2-9d399f34e8fe", "mask": "", "swatch": "", "decal": ""}, {"item": "dedd2e98-2721-4de6-92f2-9d399f34e8fe", "prefab": "dedd2e98-2721-4de6-92f2-9d399f34e8fe", "mask": "HQnd9m0Wi0upaXRNsE5HPQ", "swatch": "2jj5lxx6Gka5U6j0cWjN5w", "decal": ""}, {"item": "4e42e02e-33fd-4ff9-b74e-9bde26253c35", "prefab": "4e42e02e-33fd-4ff9-b74e-9bde26253c35", "mask": "", "swatch": "", "decal": ""}, {"item": "20b424a9-861a-4d39-a583-22d7b7348c14", "prefab": "20b424a9-861a-4d39-a583-22d7b7348c14", "mask": "", "swatch": "", "decal": ""}, {"item": "20b424a9-861a-4d39-a583-22d7b7348c14", "prefab": "20b424a9-861a-4d39-a583-22d7b7348c14", "mask": "bCuW1YadE06p6v1dBHsx4w", "swatch": "afnIqin4lkKKqWrvBvVagA", "decal": ""}, {"item": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "prefab": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "mask": "", "swatch": "", "decal": ""}, {"item": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "prefab": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "mask": "f5z_jhdcqEGjo-1WUmldaw", "swatch": "HdwZhjrqxE6wuf68MnDhDw", "decal": ""}, {"item": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "prefab": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "mask": "f5z_jhdcqEGjo-1WUmldaw", "swatch": "b7oobDcDtE-69fhM-5g5AQ", "decal": ""}, {"item": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "prefab": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "mask": "f5z_jhdcqEGjo-1WUmldaw", "swatch": "Blev_VFjRUysY_nymGWAVg", "decal": ""}, {"item": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "prefab": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "mask": "", "swatch": "", "decal": ""}, {"item": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "prefab": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "mask": "ORmS9HkfoUeFuO4RhqcW7g", "swatch": "GQSpXmD0B02_gwzpq6StFA", "decal": ""}, {"item": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "prefab": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "mask": "ORmS9HkfoUeFuO4RhqcW7g", "swatch": "YvPeCbQS2UOcLjPfoIML_g", "decal": ""}, {"item": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "prefab": "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "mask": "ORmS9HkfoUeFuO4RhqcW7g", "swatch": "zGOD45zNAk2i6P_zPsNPfg", "decal": ""}, {"item": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "prefab": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "mask": "", "swatch": "", "decal": ""}, {"item": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "prefab": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "mask": "H3OQDBef1UaacSD52p8Hdw", "swatch": "iokdlBfjuEuAwqIMOQwxdA", "decal": ""}, {"item": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "prefab": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "mask": "H3OQDBef1UaacSD52p8Hdw", "swatch": "nKauYAyWhkm2AMHFyC-fLg", "decal": ""}, {"item": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "prefab": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "mask": "H3OQDBef1UaacSD52p8Hdw", "swatch": "EiGgN7uVukqoRE7UJcMLTw", "decal": ""}, {"item": "eda29bce-5a07-4439-a2a7-cafa11e2ed62", "prefab": "eda29bce-5a07-4439-a2a7-cafa11e2ed62", "mask": "", "swatch": "", "decal": ""}, {"item": "86af3a97-18d8-4dda-a2f2-cfd3b4224254", "prefab": "86af3a97-18d8-4dda-a2f2-cfd3b4224254", "mask": "", "swatch": "", "decal": ""}, {"item": "66f8f55d-cad4-4afb-93e8-b6bdf04b37b3", "prefab": "66f8f55d-cad4-4afb-93e8-b6bdf04b37b3", "mask": "", "swatch": "", "decal": ""}, {"item": "d3b8bd7b-ca9a-4f5d-b115-3659dc294a03", "prefab": "d3b8bd7b-ca9a-4f5d-b115-3659dc294a03", "mask": "", "swatch": "", "decal": ""}, {"item": "9e6397dd-b7b0-4d32-8c86-1910106a8478", "prefab": "9e6397dd-b7b0-4d32-8c86-1910106a8478", "mask": "", "swatch": "", "decal": ""}, {"item": "9e6397dd-b7b0-4d32-8c86-1910106a8478", "prefab": "9e6397dd-b7b0-4d32-8c86-1910106a8478", "mask": "T7zwcIIc8Ee3ud8a2JCuwQ", "swatch": "GH9q8_0O9EqjGdz7lGWD2g", "decal": ""}, {"item": "9e6397dd-b7b0-4d32-8c86-1910106a8478", "prefab": "9e6397dd-b7b0-4d32-8c86-1910106a8478", "mask": "dMDMDExSmEKOF_kQIHaowg", "swatch": "gDP3y0J2EUayzVvBT9-92w", "decal": ""}, {"item": "2bd53190-46f8-4956-9388-87c5a04efc4f", "prefab": "2bd53190-46f8-4956-9388-87c5a04efc4f", "mask": "", "swatch": "", "decal": ""}, {"item": "2bd53190-46f8-4956-9388-87c5a04efc4f", "prefab": "2bd53190-46f8-4956-9388-87c5a04efc4f", "mask": "1hVOI7IuY0mKvtr2PZXLww", "swatch": "v3af60p1Q02NpdCqIRO9lw", "decal": ""}, {"item": "2bd53190-46f8-4956-9388-87c5a04efc4f", "prefab": "2bd53190-46f8-4956-9388-87c5a04efc4f", "mask": "qC66Hu6yKEu2Res2o2z1Kw", "swatch": "kX7ocqn8X0-4M1nw-KrwFQ", "decal": ""}, {"item": "fc96ea5d-b49b-479b-a963-92f1eab44b2c", "prefab": "fc96ea5d-b49b-479b-a963-92f1eab44b2c", "mask": "", "swatch": "", "decal": ""}, {"item": "7dc6c916-b887-4929-93b5-dcea3022e6a9", "prefab": "7dc6c916-b887-4929-93b5-dcea3022e6a9", "mask": "", "swatch": "", "decal": ""}, {"item": "5154be09-bb8a-4917-95a0-51c91b6a4e09", "prefab": "5154be09-bb8a-4917-95a0-51c91b6a4e09", "mask": "", "swatch": "", "decal": ""}, {"item": "27c2eb7f-9fac-4c42-90c7-44e7a33d5303", "prefab": "27c2eb7f-9fac-4c42-90c7-44e7a33d5303", "mask": "", "swatch": "", "decal": ""}, {"item": "c506feae-be73-437b-b18a-1152bb9906e9", "prefab": "c506feae-be73-437b-b18a-1152bb9906e9", "mask": "", "swatch": "", "decal": ""}, {"item": "c506feae-be73-437b-b18a-1152bb9906e9", "prefab": "c506feae-be73-437b-b18a-1152bb9906e9", "mask": "yViVKOLHc0qLiPw9Oy1Obg", "swatch": "PTqpWqqU9k--lNlRrmlVbA", "decal": ""}, {"item": "c506feae-be73-437b-b18a-1152bb9906e9", "prefab": "c506feae-be73-437b-b18a-1152bb9906e9", "mask": "Do__oD53x0-dNtVeHsr4yA", "swatch": "nODTglESMEC9tBY1k-LrsA", "decal": ""}, {"item": "c506feae-be73-437b-b18a-1152bb9906e9", "prefab": "c506feae-be73-437b-b18a-1152bb9906e9", "mask": "GlB_scM-5kuc4A5TmGe6Yw", "swatch": "1qHXl55Qn0qSb1gAhr8Wjg", "decal": ""}, {"item": "097a3266-4aab-4b23-8f56-373c9b1bc837", "prefab": "097a3266-4aab-4b23-8f56-373c9b1bc837", "mask": "", "swatch": "", "decal": ""}, {"item": "097a3266-4aab-4b23-8f56-373c9b1bc837", "prefab": "097a3266-4aab-4b23-8f56-373c9b1bc837", "mask": "SeA8s77hr0K6DRZyVlRTCg", "swatch": "YB7kXMyLJ0mF_5WidhmH8A", "decal": ""}, {"item": "097a3266-4aab-4b23-8f56-373c9b1bc837", "prefab": "097a3266-4aab-4b23-8f56-373c9b1bc837", "mask": "SeA8s77hr0K6DRZyVlRTCg", "swatch": "bQyNgFWAe0SPttPri6hxyg", "decal": ""}, {"item": "097a3266-4aab-4b23-8f56-373c9b1bc837", "prefab": "097a3266-4aab-4b23-8f56-373c9b1bc837", "mask": "SeA8s77hr0K6DRZyVlRTCg", "swatch": "wRPoHTsXFESK5pjkxVMqGA", "decal": ""}, {"item": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "prefab": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "mask": "", "swatch": "", "decal": ""}, {"item": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "prefab": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "mask": "BOB_mAXdA0u2khOH5qjqXQ", "swatch": "RBRFHN8_rkuImbyDAfcHWw", "decal": ""}, {"item": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "prefab": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "mask": "BOB_mAXdA0u2khOH5qjqXQ", "swatch": "QJSPgq2KXEOWNynY8uqQvA", "decal": ""}, {"item": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "prefab": "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "mask": "BOB_mAXdA0u2khOH5qjqXQ", "swatch": "4RH8_Z1mqU-JIVvx31wOsA", "decal": ""}, {"item": "4abc2ac4-e60c-49b1-9ac8-4d4751ed78ae", "prefab": "4abc2ac4-e60c-49b1-9ac8-4d4751ed78ae", "mask": "", "swatch": "", "decal": ""}, {"item": "5362d685-fc55-4b43-85a5-cc3d6cad3f69", "prefab": "5362d685-fc55-4b43-85a5-cc3d6cad3f69", "mask": "", "swatch": "", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "", "swatch": "", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "58YffnGSUU6umcI1i0RvZw", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "c24f1DNZjEmqkt-FibKUjQ", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "SeVmHtrMS0y7gKCYkHcrOA", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "uDcJZClcFkiNdkEEh9IIyA", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "Iezz6gCFfkKdVcmPXIhunw", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "fLWfBSEO6U6aHrDm3nKFEQ", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "F5vJzMfNB0Ob6Abjadho7Q", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "vbOUaJsGHEaSfQCivNcMWg", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "wbFPXIg5gUK3QK6YycZexg", "decal": ""}, {"item": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "prefab": "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "mask": "uWXtz0WaO0qJ1W4TfWnLqg", "swatch": "_fBrHCkTKUe82QgxCyI-Kw", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "", "swatch": "", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "7nBHNMZhAE-t9rLCYO_STA", "swatch": "-XSM6ZcSjE-vrWL7jyF4fQ", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "7nBHNMZhAE-t9rLCYO_STA", "swatch": "RL6HkufaJ0yubTpCGVI9eQ", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "7nBHNMZhAE-t9rLCYO_STA", "swatch": "9tTuREkoQkW0ycqOjWXsiA", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "7nBHNMZhAE-t9rLCYO_STA", "swatch": "MVkY4sU5BkGC4QhweRiyIA", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "7nBHNMZhAE-t9rLCYO_STA", "swatch": "ux9DQVSRyU-_5GA-t197OA", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "7nBHNMZhAE-t9rLCYO_STA", "swatch": "t2bByt5oUEG90PMMePCP6A", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "7nBHNMZhAE-t9rLCYO_STA", "swatch": "m7KXVnULz0iHvKfCFzFoyw", "decal": ""}, {"item": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "prefab": "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "mask": "7nBHNMZhAE-t9rLCYO_STA", "swatch": "gT0WA7Y1H0my5uMlteIMMg", "decal": ""}, {"item": "1014dded-3bbc-479b-a6cb-afa7413de2da", "prefab": "1014dded-3bbc-479b-a6cb-afa7413de2da", "mask": "", "swatch": "", "decal": ""}, {"item": "1014dded-3bbc-479b-a6cb-afa7413de2da", "prefab": "1014dded-3bbc-479b-a6cb-afa7413de2da", "mask": "egpzBs77Q0CpDndZHqXOog", "swatch": "DtFYrQwaCky5C1ZycqZbiQ", "decal": ""}, {"item": "1014dded-3bbc-479b-a6cb-afa7413de2da", "prefab": "1014dded-3bbc-479b-a6cb-afa7413de2da", "mask": "egpzBs77Q0CpDndZHqXOog", "swatch": "9SAPupKy_EO6YeG0SMkI5A", "decal": ""}, {"item": "1014dded-3bbc-479b-a6cb-afa7413de2da", "prefab": "1014dded-3bbc-479b-a6cb-afa7413de2da", "mask": "egpzBs77Q0CpDndZHqXOog", "swatch": "hiMYlmk5sEqh-sElOY3A9g", "decal": ""}, {"item": "64fddd4e-3d59-43df-bb39-671e18953c0f", "prefab": "64fddd4e-3d59-43df-bb39-671e18953c0f", "mask": "", "swatch": "", "decal": ""}, {"item": "64fddd4e-3d59-43df-bb39-671e18953c0f", "prefab": "64fddd4e-3d59-43df-bb39-671e18953c0f", "mask": "KOCzRE4a6EKb3_NVOI_lcg", "swatch": "uDJ5ZqU1f0CiOAH8WY22Yw", "decal": ""}, {"item": "64fddd4e-3d59-43df-bb39-671e18953c0f", "prefab": "64fddd4e-3d59-43df-bb39-671e18953c0f", "mask": "KOCzRE4a6EKb3_NVOI_lcg", "swatch": "j66We9SYr0SNQ2ufZqIqhA", "decal": ""}, {"item": "64fddd4e-3d59-43df-bb39-671e18953c0f", "prefab": "64fddd4e-3d59-43df-bb39-671e18953c0f", "mask": "KOCzRE4a6EKb3_NVOI_lcg", "swatch": "_jkPDSXFUkSU_yOfutQ7BA", "decal": ""}, {"item": "250bbb53-1fae-440d-b25a-46a16c271367", "prefab": "250bbb53-1fae-440d-b25a-46a16c271367", "mask": "", "swatch": "", "decal": ""}, {"item": "250bbb53-1fae-440d-b25a-46a16c271367", "prefab": "250bbb53-1fae-440d-b25a-46a16c271367", "mask": "RR69IGV4j0Sd2xtmyN5wFg", "swatch": "2vawoQvJPUegnClmr2RNAQ", "decal": ""}, {"item": "250bbb53-1fae-440d-b25a-46a16c271367", "prefab": "250bbb53-1fae-440d-b25a-46a16c271367", "mask": "RR69IGV4j0Sd2xtmyN5wFg", "swatch": "kIcd-yEnsEqxoeogquvmRw", "decal": ""}, {"item": "250bbb53-1fae-440d-b25a-46a16c271367", "prefab": "250bbb53-1fae-440d-b25a-46a16c271367", "mask": "RR69IGV4j0Sd2xtmyN5wFg", "swatch": "qHyKfCsrbUqSWomjLXf7Hw", "decal": ""}, {"item": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "prefab": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "mask": "", "swatch": "", "decal": ""}, {"item": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "prefab": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "mask": "w-vooMawWU6_4spdgBYufA", "swatch": "AHL9ydUbqEqMw1tluIvyQA", "decal": ""}, {"item": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "prefab": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "mask": "w-vooMawWU6_4spdgBYufA", "swatch": "_SPKrYIcnUWhTiSrTFLwoQ", "decal": ""}, {"item": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "prefab": "8595c7b2-4d1c-4eae-af9a-8180d475d931", "mask": "w-vooMawWU6_4spdgBYufA", "swatch": "n2pZHS8A3kSgyFUCI_-8TA", "decal": ""}, {"item": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a", "prefab": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a", "mask": "", "swatch": "", "decal": ""}, {"item": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a", "prefab": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a", "mask": "tmaPvkx3BUOZ3nsl2E0oRw", "swatch": "M16XTvLPKUWRpiAspgsatQ", "decal": ""}, {"item": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a", "prefab": "f15d81c8-3d19-4bbe-87c0-1144aaa4138a", "mask": "tmaPvkx3BUOZ3nsl2E0oRw", "swatch": "rXhNZtcZCU21dwEHOCgWOA", "decal": ""}, {"item": "5d13a7a2-8213-40e6-90a6-efdd76a3fdcb", "prefab": "5d13a7a2-8213-40e6-90a6-efdd76a3fdcb", "mask": "", "swatch": "", "decal": ""}, {"item": "4ee2133d-c419-4fbc-9117-746d756a250d", "prefab": "4ee2133d-c419-4fbc-9117-746d756a250d", "mask": "", "swatch": "", "decal": ""}, {"item": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "prefab": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "mask": "", "swatch": "", "decal": ""}, {"item": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "prefab": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "mask": "CAqT_iLfQ0qQ-GbIdAsZow", "swatch": "ZXeI9jooq0-dQaX-FlkNuQ", "decal": ""}, {"item": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "prefab": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "mask": "CAqT_iLfQ0qQ-GbIdAsZow", "swatch": "IzdUC8x0F02i3BhPfEUOYw", "decal": ""}, {"item": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "prefab": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "mask": "CAqT_iLfQ0qQ-GbIdAsZow", "swatch": "nPUQvBsxu0mzhQg9YnWEgw", "decal": ""}, {"item": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "prefab": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "mask": "vUgpsaXrO0ak7huhkHqlUA", "swatch": "wyKAZSZwT0u9cuSaQ_-IHg", "decal": ""}, {"item": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "prefab": "7aa994d2-6499-4918-ab2a-2531c17e27a7", "mask": "vUgpsaXrO0ak7huhkHqlUA", "swatch": "_OM7UNZENEejgO5h7H1ztg", "decal": ""}, {"item": "3eb14fcf-5d20-47d3-b991-97808798a225", "prefab": "3eb14fcf-5d20-47d3-b991-97808798a225", "mask": "", "swatch": "", "decal": ""}, {"item": "3eb14fcf-5d20-47d3-b991-97808798a225", "prefab": "3eb14fcf-5d20-47d3-b991-97808798a225", "mask": "5ekjxLQZwUm7-iXJ0bYSiQ", "swatch": "fV4H_1ZXx0-OVtlasI-xGQ", "decal": ""}, {"item": "3eb14fcf-5d20-47d3-b991-97808798a225", "prefab": "3eb14fcf-5d20-47d3-b991-97808798a225", "mask": "5ekjxLQZwUm7-iXJ0bYSiQ", "swatch": "B9DJPqTeYUuPnPHRbKzEJA", "decal": ""}, {"item": "3eb14fcf-5d20-47d3-b991-97808798a225", "prefab": "3eb14fcf-5d20-47d3-b991-97808798a225", "mask": "5ekjxLQZwUm7-iXJ0bYSiQ", "swatch": "yXZO-donI0SHB9-TT0jUdw", "decal": ""}, {"item": "3eb14fcf-5d20-47d3-b991-97808798a225", "prefab": "3eb14fcf-5d20-47d3-b991-97808798a225", "mask": "5ekjxLQZwUm7-iXJ0bYSiQ", "swatch": "J5VsmblfWU2MeUjNo0fz1Q", "decal": ""}, {"item": "3eb14fcf-5d20-47d3-b991-97808798a225", "prefab": "3eb14fcf-5d20-47d3-b991-97808798a225", "mask": "5ekjxLQZwUm7-iXJ0bYSiQ", "swatch": "Asfe0ZRi50eryD5wlJzgzA", "decal": ""}, {"item": "cf1a6f8f-1649-423b-b513-b8d40d242b1f", "prefab": "cf1a6f8f-1649-423b-b513-b8d40d242b1f", "mask": "", "swatch": "", "decal": ""}, {"item": "84574356-98ec-415f-8668-82cb52016bd3", "prefab": "84574356-98ec-415f-8668-82cb52016bd3", "mask": "", "swatch": "", "decal": ""}, {"item": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9", "prefab": "31bb82db-cd30-4988-a8bf-3ce55a12a4c9", "mask": "", "swatch": "", "decal": ""}, {"item": "49800740-33d6-4280-aefb-3497597c6366", "prefab": "49800740-33d6-4280-aefb-3497597c6366", "mask": "", "swatch": "", "decal": ""}, {"item": "ffad1160-8383-4b4a-a5b9-223476b49b92", "prefab": "ffad1160-8383-4b4a-a5b9-223476b49b92", "mask": "", "swatch": "", "decal": ""}, {"item": "1988692c-aae3-450b-acd6-e9015b831f5c", "prefab": "1988692c-aae3-450b-acd6-e9015b831f5c", "mask": "", "swatch": "", "decal": ""}, {"item": "fa0e701c-5e80-46f4-8817-6e2dbf904734", "prefab": "fa0e701c-5e80-46f4-8817-6e2dbf904734", "mask": "", "swatch": "", "decal": ""}, {"item": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e", "prefab": "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e", "mask": "", "swatch": "", "decal": ""}, {"item": "4a0e91a1-4562-4a82-92be-cb7491f1592b", "prefab": "4a0e91a1-4562-4a82-92be-cb7491f1592b", "mask": "", "swatch": "", "decal": ""}, {"item": "4a0e91a1-4562-4a82-92be-cb7491f1592b", "prefab": "4a0e91a1-4562-4a82-92be-cb7491f1592b", "mask": "48yVsRt8sU6jf3P4wlPA8Q", "swatch": "DOY6LpHq8kui8yDWGsNgZw", "decal": ""}, {"item": "767684e7-0eec-4f6e-ad58-3d5ae715206e", "prefab": "767684e7-0eec-4f6e-ad58-3d5ae715206e", "mask": "", "swatch": "", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "", "swatch": "", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "1yMyo6oTjU-VAygoeWaohQ", "swatch": "knXPidb-Rkayfc3kSHfZeQ", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "njEWOjNEQEWCEqmytodpow", "swatch": "tXhgU1o_wkaNQ-7P3KXidQ", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "njEWOjNEQEWCEqmytodpow", "swatch": "nn86ATWxekWdIGlPePPgGQ", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "njEWOjNEQEWCEqmytodpow", "swatch": "Rf7CDh2bg0-HdG5n7phGaw", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "njEWOjNEQEWCEqmytodpow", "swatch": "oxi26T5a4U6L73pF-Pgrhg", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "njEWOjNEQEWCEqmytodpow", "swatch": "6547pqf6vUm2L89AG6D91A", "decal": ""}, {"item": "fd7774bb-b29c-40b5-84b1-5c2bbe574255", "prefab": "fd7774bb-b29c-40b5-84b1-5c2bbe574255", "mask": "", "swatch": "", "decal": ""}, {"item": "c8c00394-4cd9-4bad-9774-a825ded78f80", "prefab": "c8c00394-4cd9-4bad-9774-a825ded78f80", "mask": "", "swatch": "", "decal": ""}, {"item": "16359b51-96c4-4be0-b598-319c7549e18a", "prefab": "16359b51-96c4-4be0-b598-319c7549e18a", "mask": "", "swatch": "", "decal": ""}, {"item": "d7730a9e-78a1-4356-bc09-6b066615850b", "prefab": "d7730a9e-78a1-4356-bc09-6b066615850b", "mask": "", "swatch": "", "decal": ""}, {"item": "8c35c804-e8d5-49d2-8d5a-ea19fb70bfa6", "prefab": "8c35c804-e8d5-49d2-8d5a-ea19fb70bfa6", "mask": "", "swatch": "", "decal": ""}, {"item": "7a98503f-0460-4d25-a0d5-72a32db8f4c2", "prefab": "7a98503f-0460-4d25-a0d5-72a32db8f4c2", "mask": "", "swatch": "", "decal": ""}, {"item": "3ae0eb82-13ce-43a2-bbc2-99a1cdbec63f", "prefab": "3ae0eb82-13ce-43a2-bbc2-99a1cdbec63f", "mask": "", "swatch": "", "decal": ""}, {"item": "4c673a35-c10f-4a8c-b8e0-96a50fe5b97f", "prefab": "4c673a35-c10f-4a8c-b8e0-96a50fe5b97f", "mask": "", "swatch": "", "decal": ""}, {"item": "5beeb4c4-f276-4eae-87aa-9302e45b05b7", "prefab": "5beeb4c4-f276-4eae-87aa-9302e45b05b7", "mask": "", "swatch": "", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "", "swatch": "", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "NqU5Mw75BE6kPaD8t11Qow", "swatch": "OJYpuFw810Sg4bTw0XQf-g", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "NqU5Mw75BE6kPaD8t11Qow", "swatch": "t4gMAKp4L0WBaTGf_rtqFw", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "NqU5Mw75BE6kPaD8t11Qow", "swatch": "rGMFdPKmK02_OvIIFYlAxA", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "thwvF0DFRk-mV99ruqYFoQ", "swatch": "wxvSDMommkenIl5hTY2fdQ", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "thwvF0DFRk-mV99ruqYFoQ", "swatch": "-sqfCQpzpUyjEShEXH9JYQ", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "thwvF0DFRk-mV99ruqYFoQ", "swatch": "as9fjqDWiUi1w7yYavKZXA", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "mkNzDvyGfEijbdzAxKYrPQ", "swatch": "sz-J7RjesE-ke3bKwumzZQ", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "mkNzDvyGfEijbdzAxKYrPQ", "swatch": "QlZt51mdn0WuiqKoJaIRyA", "decal": ""}, {"item": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "prefab": "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "mask": "mkNzDvyGfEijbdzAxKYrPQ", "swatch": "6PyJEQxyd0K9TPRnvt_86Q", "decal": ""}, {"item": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "prefab": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "mask": "", "swatch": "", "decal": ""}, {"item": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "prefab": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "mask": "pgBFpOtl00K2zsTJcfrefQ", "swatch": "nu_UGtkJOUK-5MWaW83MUg", "decal": ""}, {"item": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "prefab": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "mask": "bjXO36Nu6EWD2dU1UC4Uwg", "swatch": "sJioq5ARDUyMHFji_6OxFw", "decal": ""}, {"item": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "prefab": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "mask": "BAjMoTHbD0mSCjoG9jmzjA", "swatch": "56qchovVVEaVwL9S52kneA", "decal": ""}, {"item": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "prefab": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "mask": "rAzhaLh1nEWMd9v1D-HWcQ", "swatch": "zJMD-_HR80WCAUqYGe7_NA", "decal": ""}, {"item": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "prefab": "ae180fb1-3e74-4232-9a9d-388fd488eba1", "mask": "o__JORNtYEiJEyyoBIimPA", "swatch": "9P8ARRUYdk6hCoGMKhix4w", "decal": ""}, {"item": "00f0b914-aa22-4d14-9af1-996e1af61f4d", "prefab": "00f0b914-aa22-4d14-9af1-996e1af61f4d", "mask": "", "swatch": "", "decal": ""}, {"item": "97253092-90ba-4ff2-b137-6324ab244d11", "prefab": "97253092-90ba-4ff2-b137-6324ab244d11", "mask": "", "swatch": "", "decal": ""}, {"item": "97253092-90ba-4ff2-b137-6324ab244d11", "prefab": "97253092-90ba-4ff2-b137-6324ab244d11", "mask": "11ZEZTFhy0ONpoXb3kiewQ", "swatch": "4oywwjb3-kifr-um9x87Pw", "decal": ""}, {"item": "2cf6ceee-4c45-4fb4-b9df-cb8437742e85", "prefab": "2cf6ceee-4c45-4fb4-b9df-cb8437742e85", "mask": "", "swatch": "", "decal": ""}, {"item": "b37582a1-7904-4288-a47a-7a63a3cb28ae", "prefab": "b37582a1-7904-4288-a47a-7a63a3cb28ae", "mask": "", "swatch": "", "decal": ""}, {"item": "936d7126-a3b7-48a2-bceb-6cad9221b267", "prefab": "936d7126-a3b7-48a2-bceb-6cad9221b267", "mask": "", "swatch": "", "decal": ""}, {"item": "88ae6d12-6d39-4770-ac2a-f8c4602a10a5", "prefab": "88ae6d12-6d39-4770-ac2a-f8c4602a10a5", "mask": "", "swatch": "", "decal": ""}, {"item": "380a5e35-b4d0-4119-9721-8ce4c0840fbd", "prefab": "380a5e35-b4d0-4119-9721-8ce4c0840fbd", "mask": "", "swatch": "", "decal": ""}, {"item": "5873814e-c9a1-4042-b96d-2aa0e0d52e2a", "prefab": "5873814e-c9a1-4042-b96d-2aa0e0d52e2a", "mask": "", "swatch": "", "decal": ""}, {"item": "d12e5738-00c7-47e7-9334-8399eec5aa89", "prefab": "d12e5738-00c7-47e7-9334-8399eec5aa89", "mask": "", "swatch": "", "decal": ""}, {"item": "16f4dc71-d35a-4269-b925-1a0cd85a43dd", "prefab": "16f4dc71-d35a-4269-b925-1a0cd85a43dd", "mask": "", "swatch": "", "decal": ""}, {"item": "833e8ab3-9b54-4e15-8f4d-ee1bac5823c9", "prefab": "833e8ab3-9b54-4e15-8f4d-ee1bac5823c9", "mask": "", "swatch": "", "decal": ""}, {"item": "05b7af56-71f2-45ba-a377-c105bf6a6f7a", "prefab": "05b7af56-71f2-45ba-a377-c105bf6a6f7a", "mask": "", "swatch": "", "decal": ""}, {"item": "25769d1f-4ecb-4d92-b692-322b38c013b5", "prefab": "25769d1f-4ecb-4d92-b692-322b38c013b5", "mask": "", "swatch": "", "decal": ""}, {"item": "1a742ff9-c4f7-45d8-8e24-8f24aa021db2", "prefab": "1a742ff9-c4f7-45d8-8e24-8f24aa021db2", "mask": "", "swatch": "", "decal": ""}, {"item": "26f5e849-14b3-4cb3-ab92-673c94b37c51", "prefab": "26f5e849-14b3-4cb3-ab92-673c94b37c51", "mask": "", "swatch": "", "decal": ""}, {"item": "b84f5e9e-11fc-424d-ad39-86901edb9edc", "prefab": "b84f5e9e-11fc-424d-ad39-86901edb9edc", "mask": "", "swatch": "", "decal": ""}, {"item": "9ad40310-7cb9-473d-920c-5c18d7972030", "prefab": "9ad40310-7cb9-473d-920c-5c18d7972030", "mask": "", "swatch": "", "decal": ""}, {"item": "84600de6-93fc-4a89-961e-1f18f4b80643", "prefab": "84600de6-93fc-4a89-961e-1f18f4b80643", "mask": "", "swatch": "", "decal": ""}, {"item": "7e6e24b6-6f9c-4315-b457-73eba52d824c", "prefab": "7e6e24b6-6f9c-4315-b457-73eba52d824c", "mask": "", "swatch": "", "decal": ""}, {"item": "e29d044e-79fb-4280-bca9-aa1e1257e968", "prefab": "e29d044e-79fb-4280-bca9-aa1e1257e968", "mask": "", "swatch": "", "decal": ""}, {"item": "16707919-756d-45ae-95fc-cfb6715b8ae6", "prefab": "16707919-756d-45ae-95fc-cfb6715b8ae6", "mask": "", "swatch": "", "decal": ""}, {"item": "002a0f2f-1a24-4439-b578-470818ef8325", "prefab": "002a0f2f-1a24-4439-b578-470818ef8325", "mask": "", "swatch": "", "decal": ""}, {"item": "2fadddc1-babd-4cb3-8f5a-0e7c889c3785", "prefab": "2fadddc1-babd-4cb3-8f5a-0e7c889c3785", "mask": "", "swatch": "", "decal": ""}, {"item": "f2c1c5e3-b201-4d34-9ce6-3082ff7e5d42", "prefab": "f2c1c5e3-b201-4d34-9ce6-3082ff7e5d42", "mask": "", "swatch": "", "decal": ""}, {"item": "e773fddc-ad9f-408c-82c5-2637f75b3214", "prefab": "e773fddc-ad9f-408c-82c5-2637f75b3214", "mask": "", "swatch": "", "decal": ""}, {"item": "9ffa6e06-5200-4e53-ac13-f8491aecc864", "prefab": "9ffa6e06-5200-4e53-ac13-f8491aecc864", "mask": "", "swatch": "", "decal": ""}, {"item": "2ddd2c2b-596c-4022-a488-655b0db1c265", "prefab": "2ddd2c2b-596c-4022-a488-655b0db1c265", "mask": "", "swatch": "", "decal": ""}, {"item": "ca218759-7eed-440e-b5dc-dba15f81e598", "prefab": "ca218759-7eed-440e-b5dc-dba15f81e598", "mask": "", "swatch": "", "decal": ""}, {"item": "ca218759-7eed-440e-b5dc-dba15f81e598", "prefab": "ca218759-7eed-440e-b5dc-dba15f81e598", "mask": "u9yHtj_tfkuowGp0h_YpFg", "swatch": "ulOBBvFEJ0ioFA1qmL390A", "decal": ""}, {"item": "ca218759-7eed-440e-b5dc-dba15f81e598", "prefab": "ca218759-7eed-440e-b5dc-dba15f81e598", "mask": "u9yHtj_tfkuowGp0h_YpFg", "swatch": "V4CVhCB8eU-nrfYgticVOA", "decal": ""}, {"item": "6fccd476-c621-4f3f-b2e3-45c95be912b5", "prefab": "6fccd476-c621-4f3f-b2e3-45c95be912b5", "mask": "", "swatch": "", "decal": ""}, {"item": "6fccd476-c621-4f3f-b2e3-45c95be912b5", "prefab": "6fccd476-c621-4f3f-b2e3-45c95be912b5", "mask": "X0_GvGrZGkSP9Ub81CHgqQ", "swatch": "v_5qFi-vAUSDd1fLNL7pvA", "decal": ""}, {"item": "6fccd476-c621-4f3f-b2e3-45c95be912b5", "prefab": "6fccd476-c621-4f3f-b2e3-45c95be912b5", "mask": "X0_GvGrZGkSP9Ub81CHgqQ", "swatch": "y5O8zRJy4kuhnXzATSWKew", "decal": ""}, {"item": "9b5bde11-7408-4798-9fcb-c7ec175444df", "prefab": "9b5bde11-7408-4798-9fcb-c7ec175444df", "mask": "", "swatch": "", "decal": ""}, {"item": "0abb6b08-20ce-444f-879e-0d1344df096c", "prefab": "0abb6b08-20ce-444f-879e-0d1344df096c", "mask": "", "swatch": "", "decal": ""}, {"item": "88b6ddeb-a455-460d-91d9-a4569ef6903c", "prefab": "88b6ddeb-a455-460d-91d9-a4569ef6903c", "mask": "", "swatch": "", "decal": ""}, {"item": "46cde502-86d6-4061-a80c-67458ffd4d60", "prefab": "46cde502-86d6-4061-a80c-67458ffd4d60", "mask": "", "swatch": "", "decal": ""}, {"item": "46cde502-86d6-4061-a80c-67458ffd4d60", "prefab": "46cde502-86d6-4061-a80c-67458ffd4d60", "mask": "EckOEU0mJkGIVDvYoKBN9g", "swatch": "crl8VlZ59kGxG01noGEWmA", "decal": ""}, {"item": "686ac516-630f-4989-9c99-0b8d055a00f9", "prefab": "686ac516-630f-4989-9c99-0b8d055a00f9", "mask": "", "swatch": "", "decal": ""}, {"item": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff", "prefab": "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff", "mask": "", "swatch": "", "decal": ""}, {"item": "61969200-2790-41e0-bccb-d9feff8c7b7d", "prefab": "61969200-2790-41e0-bccb-d9feff8c7b7d", "mask": "", "swatch": "", "decal": ""}, {"item": "34f45c5b-fea7-40b4-add7-bc7a37000ab5", "prefab": "34f45c5b-fea7-40b4-add7-bc7a37000ab5", "mask": "", "swatch": "", "decal": ""}, {"item": "6423f23e-dde3-4428-96f5-6091027c92cb", "prefab": "6423f23e-dde3-4428-96f5-6091027c92cb", "mask": "", "swatch": "", "decal": ""}], + "tutorial_variants": [{"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "f600037d-c9c0-43fa-b45b-02f456f9dd5f", "swatch": "55901f12-d5b5-4fa8-b4c8-e479689ee39d", "decal": ""}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "", "swatch": "", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "9c03f381-7357-4d0f-8cda-8737d4c43d25", "swatch": "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b", "decal": ""}], + "default_unlocked_variants": [{"item": "1d27b674-f9e2-4ffc-9d8c-a58a1be06457", "prefab": "1d27b674-f9e2-4ffc-9d8c-a58a1be06457", "mask": "", "swatch": "", "decal": ""}, {"item": "d84c0ff9-8fbe-4ed8-abf3-7996e81888ab", "prefab": "d84c0ff9-8fbe-4ed8-abf3-7996e81888ab", "mask": "", "swatch": "", "decal": ""}, {"item": "e5b83dfc-b2e1-4dcb-a4ab-9d3a4c8a34ae", "prefab": "e5b83dfc-b2e1-4dcb-a4ab-9d3a4c8a34ae", "mask": "", "swatch": "", "decal": ""}, {"item": "7dd6f7b0-7ba0-429f-a04f-e32d3a79ee61", "prefab": "7dd6f7b0-7ba0-429f-a04f-e32d3a79ee61", "mask": "", "swatch": "", "decal": ""}, {"item": "eb9611c6-bb50-41a2-93e9-7f959815a846", "prefab": "eb9611c6-bb50-41a2-93e9-7f959815a846", "mask": "", "swatch": "", "decal": ""}, {"item": "1fd69ef8-0b74-4962-af5a-67f0bf0358f2", "prefab": "1fd69ef8-0b74-4962-af5a-67f0bf0358f2", "mask": "", "swatch": "", "decal": ""}, {"item": "a12f724f-4a73-4ab8-aad4-6bfc662b4dd6", "prefab": "a12f724f-4a73-4ab8-aad4-6bfc662b4dd6", "mask": "", "swatch": "", "decal": ""}, {"item": "0753d7a4-8247-4fca-a6fc-359c26086140", "prefab": "0753d7a4-8247-4fca-a6fc-359c26086140", "mask": "", "swatch": "", "decal": ""}, {"item": "77d3c585-4928-4471-a425-89036efe7299", "prefab": "77d3c585-4928-4471-a425-89036efe7299", "mask": "", "swatch": "", "decal": ""}, {"item": "92302d9d-c527-418c-ac5d-1fa869727505", "prefab": "92302d9d-c527-418c-ac5d-1fa869727505", "mask": "", "swatch": "", "decal": ""}, {"item": "f9dd08f8-16d3-4c39-af4f-89f7bb6e80d3", "prefab": "f9dd08f8-16d3-4c39-af4f-89f7bb6e80d3", "mask": "", "swatch": "", "decal": ""}, {"item": "b148cb1e-df81-442f-aea6-ab1727aad00e", "prefab": "b148cb1e-df81-442f-aea6-ab1727aad00e", "mask": "", "swatch": "", "decal": ""}, {"item": "e36bcd98-7e85-43fa-89f8-57e4ec33823a", "prefab": "e36bcd98-7e85-43fa-89f8-57e4ec33823a", "mask": "", "swatch": "", "decal": ""}, {"item": "880a3cc0-7407-4b61-b759-f9dd890fe9e5", "prefab": "880a3cc0-7407-4b61-b759-f9dd890fe9e5", "mask": "", "swatch": "", "decal": ""}, {"item": "21599b51-c50f-43d8-ac5f-62c30cd02ca5", "prefab": "21599b51-c50f-43d8-ac5f-62c30cd02ca5", "mask": "", "swatch": "", "decal": ""}, {"item": "193a3bf9-abc0-4d78-8d63-92046908b1c5", "prefab": "193a3bf9-abc0-4d78-8d63-92046908b1c5", "mask": "", "swatch": "", "decal": ""}, {"item": "79b90274-6eec-4664-acfb-4a123334661e", "prefab": "79b90274-6eec-4664-acfb-4a123334661e", "mask": "", "swatch": "", "decal": ""}, {"item": "da4e7b34-2095-4a9e-801e-4f409039e0dd", "prefab": "da4e7b34-2095-4a9e-801e-4f409039e0dd", "mask": "", "swatch": "", "decal": ""}, {"item": "9d9fadb6-97eb-480e-a224-4e0179082071", "prefab": "9d9fadb6-97eb-480e-a224-4e0179082071", "mask": "", "swatch": "", "decal": ""}, {"item": "d8280c0c-d803-4513-be10-a0ba96d8821e", "prefab": "d8280c0c-d803-4513-be10-a0ba96d8821e", "mask": "", "swatch": "", "decal": ""}, {"item": "e286863c-2967-4d00-b837-b49487b9484a", "prefab": "e286863c-2967-4d00-b837-b49487b9484a", "mask": "", "swatch": "", "decal": ""}, {"item": "2cb4f372-3372-4583-8b57-c4e3988e3c28", "prefab": "2cb4f372-3372-4583-8b57-c4e3988e3c28", "mask": "", "swatch": "", "decal": ""}, {"item": "06306723-ca20-4aa6-b7b3-917113f41ac3", "prefab": "06306723-ca20-4aa6-b7b3-917113f41ac3", "mask": "", "swatch": "", "decal": ""}, {"item": "c70005d5-6276-4a98-acb3-6a77bc19379a", "prefab": "c70005d5-6276-4a98-acb3-6a77bc19379a", "mask": "", "swatch": "", "decal": ""}, {"item": "8d10cc78-6b00-45f3-affb-205e9cc5b03f", "prefab": "8d10cc78-6b00-45f3-affb-205e9cc5b03f", "mask": "", "swatch": "", "decal": ""}, {"item": "cc96f8a5-bc5b-4f89-83b7-ecd53905ada7", "prefab": "cc96f8a5-bc5b-4f89-83b7-ecd53905ada7", "mask": "", "swatch": "", "decal": ""}, {"item": "c6c08eb5-381a-4193-9722-80da95d62abe", "prefab": "c6c08eb5-381a-4193-9722-80da95d62abe", "mask": "", "swatch": "", "decal": ""}, {"item": "4d507dfa-4a99-4ac0-8537-229e9dc0eb4a", "prefab": "4d507dfa-4a99-4ac0-8537-229e9dc0eb4a", "mask": "", "swatch": "", "decal": ""}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "", "swatch": "", "decal": ""}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "95e4cc30-cb68-473d-a395-feadf5b51512", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "", "swatch": "", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "", "swatch": "", "decal": ""}, {"item": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "prefab": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "mask": "", "swatch": "", "decal": ""}, {"item": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "prefab": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "mask": "05f0ee6e-c824-470e-9178-5ed576c6fe0c", "swatch": "95e4cc30-cb68-473d-a395-feadf5b51512", "decal": ""}, {"item": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "prefab": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "mask": "", "swatch": "", "decal": ""}, {"item": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "prefab": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "mask": "b75ef67d-00c3-4ac1-9b72-212032460294", "swatch": "c5deba2a-6e35-4b13-8e94-8ba5457f39df", "decal": ""}, {"item": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "prefab": "21caa68e-c3fa-474c-af5e-af1e742b7a60", "mask": "b75ef67d-00c3-4ac1-9b72-212032460294", "swatch": "758752bd-db2f-43d2-b580-55b3e1efffd5", "decal": ""}, {"item": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "prefab": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "mask": "", "swatch": "", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "", "swatch": "", "decal": ""}, {"item": "71921831-ba6f-408b-a00e-2fd97663636f", "prefab": "71921831-ba6f-408b-a00e-2fd97663636f", "mask": "", "swatch": "", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "f600037d-c9c0-43fa-b45b-02f456f9dd5f", "swatch": "55901f12-d5b5-4fa8-b4c8-e479689ee39d", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "d015cae7-a905-49e4-8823-6dec069689a6", "swatch": "bf82f2f6-9af8-431e-a296-0890dea48ba7", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "DRJcNhkqvkKFEaZpOguR6w", "swatch": "EfdMcnfHt0mr0PQ_maaYOg", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "a0271cd0-e172-4d3f-aa2f-9806f21a82d2", "swatch": "6d703981-2734-4c45-8983-cdd5f328902f", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "9c03f381-7357-4d0f-8cda-8737d4c43d25", "swatch": "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "b78008e8-abbd-4ece-be34-9a911f721fcc", "swatch": "48abd952-214f-48b2-a8f1-1146f6f69aa2", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "018a5c07-e956-457d-a540-a5e2cd68da09", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "018a5c07-e956-457d-a540-a5e2cd68da09", "swatch": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "018a5c07-e956-457d-a540-a5e2cd68da09", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "56a92c8d-af53-413e-929e-4a9a3cfad780", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "fcfcaf63-deb4-45f7-b711-c051c9ea45cb", "prefab": "fcfcaf63-deb4-45f7-b711-c051c9ea45cb", "mask": "", "swatch": "", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "", "swatch": "", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "6f2e74bf-1e95-463d-97db-d5d1a53b2c28", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "9374bf66-2ee5-493b-8439-efce4b201904", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "272fe8eb-5061-4729-a7a8-414ff667a82f", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "0ffad843-d6c9-425a-8686-7217009c867e", "decal": ""}, {"item": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "prefab": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "mask": "dafa658e-753b-46cb-bd85-85c1de5e6ea7", "swatch": "e0397982-c2c2-4733-9a40-46e18675b5af", "decal": ""}, {"item": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "prefab": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "mask": "", "swatch": "", "decal": ""}, {"item": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "prefab": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "mask": "dafa658e-753b-46cb-bd85-85c1de5e6ea7", "swatch": "49f5864f-9d40-497c-88c8-e87f64d41d74", "decal": ""}, {"item": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "prefab": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "mask": "dafa658e-753b-46cb-bd85-85c1de5e6ea7", "swatch": "c5deba2a-6e35-4b13-8e94-8ba5457f39df", "decal": ""}, {"item": "6d815b35-6f68-4ed4-817d-70f141e1a571", "prefab": "6d815b35-6f68-4ed4-817d-70f141e1a571", "mask": "2c8924aa-68f8-4912-9759-18992f72f08a", "swatch": "f750de46-3758-4f7d-9709-0a84b1027009", "decal": ""}, {"item": "6d815b35-6f68-4ed4-817d-70f141e1a571", "prefab": "6d815b35-6f68-4ed4-817d-70f141e1a571", "mask": "2c8924aa-68f8-4912-9759-18992f72f08a", "swatch": "d66aa400-aa5a-4539-a25d-5f8ce94dc281", "decal": ""}, {"item": "6d815b35-6f68-4ed4-817d-70f141e1a571", "prefab": "6d815b35-6f68-4ed4-817d-70f141e1a571", "mask": "2c8924aa-68f8-4912-9759-18992f72f08a", "swatch": "6564acf1-4d70-4f92-92ac-08e2b76dbb6b", "decal": ""}, {"item": "6d815b35-6f68-4ed4-817d-70f141e1a571", "prefab": "6d815b35-6f68-4ed4-817d-70f141e1a571", "mask": "", "swatch": "", "decal": ""}, {"item": "241506f6-bf88-4b46-b5fe-513a225421f4", "prefab": "241506f6-bf88-4b46-b5fe-513a225421f4", "mask": "", "swatch": "", "decal": ""}, {"item": "6b9e022c-0b68-48fd-8eca-da8573c18900", "prefab": "6b9e022c-0b68-48fd-8eca-da8573c18900", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "d6edbc00-3c1d-4f49-8412-3ef8c7c5f4c2", "decal": ""}, {"item": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "prefab": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "mask": "cfabdefe-0890-436e-b2a3-b5c712e22955", "swatch": "6d703981-2734-4c45-8983-cdd5f328902f", "decal": ""}, {"item": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "prefab": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "mask": "cfabdefe-0890-436e-b2a3-b5c712e22955", "swatch": "830be2fa-60a5-48cc-931f-34b670eae4bd", "decal": ""}, {"item": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "prefab": "2296ed0d-df56-4d46-b33a-aae9230a47fc", "mask": "cfabdefe-0890-436e-b2a3-b5c712e22955", "swatch": "bbfa08e3-8e6b-4e0f-b264-1b398d7cd44a", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "484b6c13-af22-4ad5-8c43-34c0de095d49", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "f8b0cfe8-e129-4578-8bb5-f60af5d38599", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "67bcca75-4ab1-4964-8688-9908c464d355", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "prefab": "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "6b9e022c-0b68-48fd-8eca-da8573c18900", "prefab": "6b9e022c-0b68-48fd-8eca-da8573c18900", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b", "decal": ""}, {"item": "6b9e022c-0b68-48fd-8eca-da8573c18900", "prefab": "6b9e022c-0b68-48fd-8eca-da8573c18900", "mask": "cf119781-5bd9-4b85-9a0b-12e82e988c23", "swatch": "6dd95046-acf8-42fe-ab78-80a334096a9d", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "dee70c38-7a99-4c2b-9181-665f1bf75aca", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "f8b0cfe8-e129-4578-8bb5-f60af5d38599", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "", "swatch": "", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "67bcca75-4ab1-4964-8688-9908c464d355", "decal": ""}, {"item": "24a240f4-1574-420b-b898-a7e91f170759", "prefab": "24a240f4-1574-420b-b898-a7e91f170759", "mask": "", "swatch": "", "decal": ""}, {"item": "c45ed7b8-99bd-4a4b-a9ff-e16edf5d7a18", "prefab": "c45ed7b8-99bd-4a4b-a9ff-e16edf5d7a18", "mask": "", "swatch": "", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "484b6c13-af22-4ad5-8c43-34c0de095d49", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "", "swatch": "", "decal": ""}, {"item": "14ef6b00-debf-4a85-9755-b4d37df496d3", "prefab": "14ef6b00-debf-4a85-9755-b4d37df496d3", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "67bcca75-4ab1-4964-8688-9908c464d355", "decal": ""}, {"item": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "prefab": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "mask": "", "swatch": "", "decal": ""}, {"item": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "prefab": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "mask": "d344b8cc-85a8-4ace-9f92-38c84f396e99", "swatch": "55901f12-d5b5-4fa8-b4c8-e479689ee39d", "decal": ""}, {"item": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "prefab": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "mask": "d344b8cc-85a8-4ace-9f92-38c84f396e99", "swatch": "4828b50c-95b6-466a-bb25-514891d78202", "decal": ""}, {"item": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "prefab": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "mask": "d344b8cc-85a8-4ace-9f92-38c84f396e99", "swatch": "d6823e01-69f0-4f85-b94a-74894356a2cf", "decal": ""}, {"item": "09177621-9ecd-4f6a-b6a5-64490139141d", "prefab": "09177621-9ecd-4f6a-b6a5-64490139141d", "mask": "", "swatch": "", "decal": ""}, {"item": "95ab7a7c-c35d-4da5-9955-0921064470b6", "prefab": "95ab7a7c-c35d-4da5-9955-0921064470b6", "mask": "", "swatch": "", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "484b6c13-af22-4ad5-8c43-34c0de095d49", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", "decal": ""}, {"item": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "prefab": "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "mask": "018a5c07-e956-457d-a540-a5e2cd68da09", "swatch": "8377ab96-c908-457f-9fee-b784c9a759f3", "decal": ""}, {"item": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "prefab": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "mask": "", "swatch": "", "decal": ""}, {"item": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "prefab": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "mask": "0f36bb97-c61b-4281-929f-ff1d0d11be86", "swatch": "cd5d7285-202d-42d0-b93f-04245875793e", "decal": ""}, {"item": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "prefab": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "mask": "0f36bb97-c61b-4281-929f-ff1d0d11be86", "swatch": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "decal": ""}, {"item": "8b9f1413-e786-4a30-946c-9292f207875a", "prefab": "8b9f1413-e786-4a30-946c-9292f207875a", "mask": "", "swatch": "", "decal": ""}, {"item": "5cd08cfb-c729-4c30-96d9-6a99bb934d91", "prefab": "5cd08cfb-c729-4c30-96d9-6a99bb934d91", "mask": "", "swatch": "", "decal": ""}, {"item": "1a71064b-794f-40fa-9109-8ad36602b6e1", "prefab": "1a71064b-794f-40fa-9109-8ad36602b6e1", "mask": "", "swatch": "", "decal": ""}, {"item": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "prefab": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "mask": "91a451c1-b285-4c48-b14d-59ded8cc006f", "swatch": "761a3193-60f0-4190-80c7-285b8192e794", "decal": ""}, {"item": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "prefab": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "mask": "91a451c1-b285-4c48-b14d-59ded8cc006f", "swatch": "a819f49b-6c7a-49d3-9e6a-d9d79ef5019f", "decal": ""}, {"item": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "prefab": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "mask": "91a451c1-b285-4c48-b14d-59ded8cc006f", "swatch": "64850553-cdfe-455a-ac00-dafbe63d613e", "decal": ""}, {"item": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "prefab": "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "mask": "", "swatch": "", "decal": ""}, {"item": "71921831-ba6f-408b-a00e-2fd97663636f", "prefab": "71921831-ba6f-408b-a00e-2fd97663636f", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "decal": ""}, {"item": "71921831-ba6f-408b-a00e-2fd97663636f", "prefab": "71921831-ba6f-408b-a00e-2fd97663636f", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5", "decal": ""}, {"item": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "prefab": "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "mask": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "swatch": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454", "decal": ""}, {"item": "6b9e022c-0b68-48fd-8eca-da8573c18900", "prefab": "6b9e022c-0b68-48fd-8eca-da8573c18900", "mask": "", "swatch": "", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "0iSsaY-HgkmLaRHCn5vEdw", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "jGj28vhq8EGwP2RuM074aQ", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "kmj5zOjcwku_WWKroCeiVQ", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "FAviMCQ_EE2Mpt6QPo5OEw", "decal": ""}, {"item": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "prefab": "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "mask": "PioQ0o3yP0a6szPZ4EKs2A", "swatch": "MFrcSQ1DYUm8imvy4ypgvw", "decal": ""}, {"item": "de0ac50d-2adb-4114-bd2e-68953b13d706", "prefab": "de0ac50d-2adb-4114-bd2e-68953b13d706", "mask": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "swatch": "05ac07e1-67f0-486c-abf5-a62866475abb", "decal": ""}, {"item": "0088603e-ec3b-4478-8694-e6fb1989b3f2", "prefab": "0088603e-ec3b-4478-8694-e6fb1989b3f2", "mask": "", "swatch": "", "decal": ""}, {"item": "ffea7a65-613f-4835-921e-6dd15f357b7e", "prefab": "ffea7a65-613f-4835-921e-6dd15f357b7e", "mask": "", "swatch": "", "decal": ""}, {"item": "45f5e714-8a5f-4385-a97f-675066167011", "prefab": "45f5e714-8a5f-4385-a97f-675066167011", "mask": "", "swatch": "", "decal": ""}, {"item": "9bf5d259-7774-4cbe-a90f-7f188cc0dce7", "prefab": "9bf5d259-7774-4cbe-a90f-7f188cc0dce7", "mask": "", "swatch": "", "decal": ""}, {"item": "a6cbfe76-534a-4655-a8a8-3fed13d001c7", "prefab": "a6cbfe76-534a-4655-a8a8-3fed13d001c7", "mask": "", "swatch": "", "decal": ""}, {"item": "CTcrvbo3OEepIV4oW8bx4w", "prefab": "CTcrvbo3OEepIV4oW8bx4w", "mask": "", "swatch": "", "decal": ""}, {"item": "-twtjyBdQ02EAdOfBGTiEw", "prefab": "-twtjyBdQ02EAdOfBGTiEw", "mask": "", "swatch": "", "decal": ""}, {"item": "45eaab67-19c2-4601-8f80-3565a4dceba4", "prefab": "45eaab67-19c2-4601-8f80-3565a4dceba4", "mask": "", "swatch": "", "decal": ""}, {"item": "c855dcc3-96cb-470d-b159-d37a025a47d1", "prefab": "c855dcc3-96cb-470d-b159-d37a025a47d1", "mask": "", "swatch": "", "decal": ""}, {"item": "d7730a9e-78a1-4356-bc09-6b066615850b", "prefab": "d7730a9e-78a1-4356-bc09-6b066615850b", "mask": "", "swatch": "", "decal": ""}, {"item": "8c35c804-e8d5-49d2-8d5a-ea19fb70bfa6", "prefab": "8c35c804-e8d5-49d2-8d5a-ea19fb70bfa6", "mask": "", "swatch": "", "decal": ""}, {"item": "5beeb4c4-f276-4eae-87aa-9302e45b05b7", "prefab": "5beeb4c4-f276-4eae-87aa-9302e45b05b7", "mask": "", "swatch": "", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "tlpa7195x0CkmSjpR1RArQ", "swatch": "sxUE0iOSZEmezm54T7xI3Q", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "", "swatch": "", "decal": ""}, {"item": "b6rLwzD4NkKV7xKn9ZYVkA", "prefab": "b6rLwzD4NkKV7xKn9ZYVkA", "mask": "tnCJp2eDI0SwjVfJMhk3LQ", "swatch": "D_Xmo0rOzkS-kgq1CYXt3g", "decal": ""}, {"item": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "prefab": "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "mask": "1yMyo6oTjU-VAygoeWaohQ", "swatch": "knXPidb-Rkayfc3kSHfZeQ", "decal": ""}], + "initial_variants": [{"item": "1fd69ef8-0b74-4962-af5a-67f0bf0358f2", "prefab": "1fd69ef8-0b74-4962-af5a-67f0bf0358f2", "mask": "", "swatch": "", "decal": ""}, {"item": "9d9fadb6-97eb-480e-a224-4e0179082071", "prefab": "9d9fadb6-97eb-480e-a224-4e0179082071", "mask": "", "swatch": "", "decal": ""}, {"item": "880a3cc0-7407-4b61-b759-f9dd890fe9e5", "prefab": "880a3cc0-7407-4b61-b759-f9dd890fe9e5", "mask": "", "swatch": "", "decal": ""}, {"item": "193a3bf9-abc0-4d78-8d63-92046908b1c5", "prefab": "193a3bf9-abc0-4d78-8d63-92046908b1c5", "mask": "", "swatch": "", "decal": ""}, {"item": "92302d9d-c527-418c-ac5d-1fa869727505", "prefab": "92302d9d-c527-418c-ac5d-1fa869727505", "mask": "", "swatch": "", "decal": ""}, {"item": "b148cb1e-df81-442f-aea6-ab1727aad00e", "prefab": "b148cb1e-df81-442f-aea6-ab1727aad00e", "mask": "", "swatch": "", "decal": ""}, {"item": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "prefab": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "mask": "", "swatch": "", "decal": ""}, {"item": "d0a9262f-5504-46a7-bb10-7507503db58e", "prefab": "d0a9262f-5504-46a7-bb10-7507503db58e", "mask": "0440f08f-ef1d-49d8-942b-523056e8bb45", "swatch": "95e4cc30-cb68-473d-a395-feadf5b51512", "decal": ""}, {"item": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "prefab": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "mask": "05f0ee6e-c824-470e-9178-5ed576c6fe0c", "swatch": "95e4cc30-cb68-473d-a395-feadf5b51512", "decal": ""}], + "default_torso_variants": [{"item": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "prefab": "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "mask": "", "swatch": "", "decal": ""}], + "prefab_guids": ["-SQLtL4rdEWTJdw2IroQCQ", "-twtjyBdQ02EAdOfBGTiEw", "002a0f2f-1a24-4439-b578-470818ef8325", "0088603e-ec3b-4478-8694-e6fb1989b3f2", "00f0b914-aa22-4d14-9af1-996e1af61f4d", "01689baf-405e-4b38-9f09-b624e03865b8", "02077915-57d3-4e26-b4fe-8e0399cbb293", "022ce375-ed02-479d-b87d-9d72d126bbd4", "02a5b48c-abba-4385-967b-ba900424829e", "033e328f-d9d2-4e53-af20-44f18e3ea208", "03f8c394-28fa-4087-978b-8d108f0bd969", "05b7af56-71f2-45ba-a377-c105bf6a6f7a", "05ec4e87-088f-4281-a118-2e63c2585200", "06306723-ca20-4aa6-b7b3-917113f41ac3", "07205057-0804-41de-abe4-bd4027fee1df", "0753d7a4-8247-4fca-a6fc-359c26086140", "08d56627-4500-4724-8692-a23c96ddb3ec", "09177621-9ecd-4f6a-b6a5-64490139141d", "097a3266-4aab-4b23-8f56-373c9b1bc837", "0ab5790f-a537-4306-ba66-5eb87c02ec7d", "0ab6c95c-e157-48bd-a172-2642896b4ffc", "0abb6b08-20ce-444f-879e-0d1344df096c", "0bc6bd1b-8b7e-4945-a1d6-c26b9c043318", "0c537a84-9095-406f-8c87-1464f3a774ba", "0d4e7ebe-efd9-4e68-9900-5645916e7596", "0QOlT9c5xUuinpfZaoEe8Q", "0yFzgVESokC3gFd3hrS8bg", "1014dded-3bbc-479b-a6cb-afa7413de2da", "102c625b-b988-4bf8-a2aa-a31ad7029cdc", "1041d745-c5e9-4218-a3e1-198f5c9c418c", "105a5100-cb57-410f-a26b-1ee21002f067", "11e508a7-fe7d-470e-b270-2dba33e2f7a1", "123de433-a005-4994-8a11-d2d84ad66b11", "125a3a62-1005-47dc-9fd8-ee09ea803e9f", "13e70c80-69a4-4ad5-90e5-4dd5e03da677", "14ef6b00-debf-4a85-9755-b4d37df496d3", "1596c113-aa3a-4f5c-b398-e5c3575548e7", "16359b51-96c4-4be0-b598-319c7549e18a", "16707919-756d-45ae-95fc-cfb6715b8ae6", "16f4dc71-d35a-4269-b925-1a0cd85a43dd", "17236d76-e3b6-42f6-9179-6fcf0479436f", "1736a60b-6fb6-49bd-948a-fd3f3fc1be50", "17aed0a0-70ed-49da-ad09-5bc4746f7718", "18cd3470-2dd9-4a0a-98bd-eae2d5f5d522", "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", "193a3bf9-abc0-4d78-8d63-92046908b1c5", "1974dd48-aa44-434f-879a-eaff0c7c06e6", "1988692c-aae3-450b-acd6-e9015b831f5c", "1a028850-64ee-40ab-b547-ebbcfa1b04b3", "1a71064b-794f-40fa-9109-8ad36602b6e1", "1a742ff9-c4f7-45d8-8e24-8f24aa021db2", "1b37d6cd-0a89-4604-a046-e5cff55b0cf6", "1beaf288-b5a5-475c-8149-c8f3d1146083", "1d27b674-f9e2-4ffc-9d8c-a58a1be06457", "1e504fee-b593-4037-bd8f-b88025147991", "1ebbfdfc-f72b-4d70-99d4-4d527f896aa7", "1fcaf4fd-9012-407e-b691-fbc3ccf22421", "1fd69ef8-0b74-4962-af5a-67f0bf0358f2", "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", "20b424a9-861a-4d39-a583-22d7b7348c14", "21599b51-c50f-43d8-ac5f-62c30cd02ca5", "21caa68e-c3fa-474c-af5e-af1e742b7a60", "2296ed0d-df56-4d46-b33a-aae9230a47fc", "22ef1089-d073-4fe8-b038-6f34adf0b85f", "22pyI3Kz-UullhcebC6DLQ", "241506f6-bf88-4b46-b5fe-513a225421f4", "24a240f4-1574-420b-b898-a7e91f170759", "24b8b757-4168-4b3b-ba11-46f29d19044d", "24c4404a-839f-46bd-98b6-6848d747a98b", "24d94673-f394-42e6-a3c8-276f8b8aa722", "250bbb53-1fae-440d-b25a-46a16c271367", "25769d1f-4ecb-4d92-b692-322b38c013b5", "25d4c652-1730-4925-925e-31a290a2272a", "26f5e849-14b3-4cb3-ab92-673c94b37c51", "274cb9b2-2f59-47ea-9a8d-a5b656d148c6", "2786fc22-3d6c-440d-afcc-15890c061577", "27c2eb7f-9fac-4c42-90c7-44e7a33d5303", "27cdecd2-88f1-40a8-80a9-87abd827c3c5", "27e742bf-3081-4274-ba70-301f0edeb4f1", "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", "28e5dd74-7963-42cf-aa68-f8005aaf312e", "293e7ad3-01c9-43af-96e3-06c34145ff12", "2b2eb9e5-d52e-4004-bdb2-0bcf6910992d", "2b7f4dae-51da-4af0-b009-12d6005c85c6", "2bd53190-46f8-4956-9388-87c5a04efc4f", "2c3773a5-a0b4-41c5-a4df-6572dff516c9", "2c679f89-c76e-4cfb-94e9-448c8fd44d55", "2caHvVQ1vECrPv-YcdxdyA", "2cb4f372-3372-4583-8b57-c4e3988e3c28", "2cf6ceee-4c45-4fb4-b9df-cb8437742e85", "2ddd2c2b-596c-4022-a488-655b0db1c265", "2dFMy4zc7ky_Fd5fzfgInw", "2e59d8d0-91a0-4449-bfdc-a5d663fd9343", "2e5afc40-7e25-418c-8b1b-316b8ef479a7", "2f8518fc-c989-40de-98b4-c6f09b304166", "2faa26b6-f7c3-4b0d-8f70-1f9454e64a54", "2fadddc1-babd-4cb3-8f5a-0e7c889c3785", "30380607-8b54-4b63-81d3-cb3f08e452c1", "3044adce-90c0-4f66-81f5-39c4fca86fdf", "31bb82db-cd30-4988-a8bf-3ce55a12a4c9", "34144f4c-f6ef-49e5-a286-1781e82e6782", "34654303-9760-447f-8614-1c26506db994", "348ac48b-986e-4d42-a0f7-1aea16b88271", "34d45669-b319-4c7d-bd05-078961d70d0b", "34f45c5b-fea7-40b4-add7-bc7a37000ab5", "350c5c1e-318b-4233-a7e5-1f49909d8e65", "35f60d27-22cf-4e17-8f39-c9e3a9fa2291", "3757149b-f478-4975-81e5-d808a1bed8d5", "37668d3d-c9f4-4bd6-81d4-a4f64ba2d61b", "380a5e35-b4d0-4119-9721-8ce4c0840fbd", "38b38e24-d636-41c6-b80e-a285ae3106dc", "39278302-b52a-48a8-a566-ed756a5fa1a9", "3a790be3-2937-44d4-be01-b5d65353bd3d", "3ae0eb82-13ce-43a2-bbc2-99a1cdbec63f", "3af4c506-d49c-4126-9437-1d3bb1658863", "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", "3bb50a88-09ae-48c7-a42c-df5879680eff", "3c9acb9e-3353-4359-aa5a-ae9512b086b4", "3d5184e1-0201-4476-bf4b-4eb28190de62", "3d9d52cb-6a3d-436b-90e7-e76f238329ee", "3dc003c5-428b-47d6-80fb-6520b63119e8", "3dec4865-cf23-4c19-a460-dd2db80ee851", "3df394de-9c3e-4141-aba4-12eac4742102", "3e139dd9-4757-43a8-8546-8da70dc17f0a", "3e3f5ed5-d810-4054-b648-d93167b90033", "3eb14fcf-5d20-47d3-b991-97808798a225", "3R_zf8xliEiurVU8GwaItg", "4025e4c4-abaa-4729-a2a3-a7175313e5ed", "40528de7-38a3-4a7c-8f93-6d3bfa5573f2", "40734c4d-e1fe-426c-8921-930f7463d8e8", "418db0e0-c7af-40c2-9cac-d461ce41e210", "418ed21e-766f-4c69-9d57-6f866dcc7feb", "41bece0e-9b5d-4151-bf5c-d0e786a803b4", "42aa7888-f0b9-4584-9cc1-966585c6b36e", "4308da04-af84-40bb-845a-7a9e1a2726ec", "43354e59-4938-44bc-81e0-4fba47d0ac12", "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", "459ec62c-67db-4b72-9e29-0ad3ecd0b737", "45eaab67-19c2-4601-8f80-3565a4dceba4", "45f5e714-8a5f-4385-a97f-675066167011", "46cde502-86d6-4061-a80c-67458ffd4d60", "473c672d-2b79-48a2-a49d-fd68160c5bde", "474db08a-d4dc-4625-9f5a-1a6ae0b70827", "47629ed1-5378-427c-ad61-4b44d2fe90cc", "4763436c-2dcc-482a-bf37-a6b16d7aae6e", "48ec7a6a-0c31-40d4-9179-66e3ba6505a1", "49397e16-1027-4286-9bc4-b59eae565ff0", "49800740-33d6-4280-aefb-3497597c6366", "4a0e91a1-4562-4a82-92be-cb7491f1592b", "4abc2ac4-e60c-49b1-9ac8-4d4751ed78ae", "4c673a35-c10f-4a8c-b8e0-96a50fe5b97f", "4ce7a70f-15a0-4cad-98ee-5cbb40827338", "4d507dfa-4a99-4ac0-8537-229e9dc0eb4a", "4d533b3a-b5fa-446a-842d-92798ad5b493", "4e42e02e-33fd-4ff9-b74e-9bde26253c35", "4ee2133d-c419-4fbc-9117-746d756a250d", "4fcb5b84-13a9-43e6-9680-72b17874ae53", "50c9c6f8-2963-4ef3-95d5-e999a898269f", "5154be09-bb8a-4917-95a0-51c91b6a4e09", "515dfc36-7f7b-47bc-abee-380d68f41be6", "529015c7-3b4a-4a73-b2c3-33103339b6e3", "52VsI_lKlkSUAOJlfDnyrQ", "5362d685-fc55-4b43-85a5-cc3d6cad3f69", "57552652-d902-43b7-a68e-5c7da87582bc", "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", "5873814e-c9a1-4042-b96d-2aa0e0d52e2a", "587ca2bb-dd42-42bf-833f-4e2a97349866", "59d9560d-e5af-4205-b860-3afea1cc31a9", "5a38f864-7d1c-4989-8558-40b9668f78ef", "5ac25e5a-8c8e-445c-82a4-7272baec1eb5", "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", "5b3dc472-773e-4714-a9d0-7e7bbf6bc695", "5b6535f0-86cd-417a-bcce-a1ace9a5f260", "5bde836f-9343-4934-b01a-606f707020ef", "5beeb4c4-f276-4eae-87aa-9302e45b05b7", "5cd08cfb-c729-4c30-96d9-6a99bb934d91", "5d13a7a2-8213-40e6-90a6-efdd76a3fdcb", "5d1c42a0-7e36-431a-8e78-a8b74046d153", "5e3929d3-d291-4e91-a0ba-2ef203e407d3", "5e9bbda6-d681-42b1-9cc4-5758acf34bc0", "5f1bc3c2-dfbb-4258-9b10-608535e34db2", "5f492f8f-ab61-484a-9587-747132b54309", "5f600892-aa67-484a-afc7-14c219d89c52", "5fwjFQoC_Uu9ChvF6uNGZw", "5PUja-WX00Sme9yBwvDq-g", "60067e91-18b8-43ab-ae20-a8ea74c757bf", "61969200-2790-41e0-bccb-d9feff8c7b7d", "61ba3c90-c81e-4deb-bc79-50c0f1fe3e83", "62ce4109-8dee-4895-bf1b-bfa143db4c7e", "6423f23e-dde3-4428-96f5-6091027c92cb", "6427bd57-fcb2-420f-8b3e-d1da43470b84", "64ad8789-1645-45f7-819a-a413ff7c9622", "64fddd4e-3d59-43df-bb39-671e18953c0f", "657efe89-620a-46a2-8b58-cafd855c7cd5", "664485e9-a159-4fcb-b32c-2b114b4a1218", "66f8f55d-cad4-4afb-93e8-b6bdf04b37b3", "67117b3d-0669-4cf3-8a4f-066cabd4d8b1", "686ac516-630f-4989-9c99-0b8d055a00f9", "6930ce13-4be4-4ab9-9817-667bd261ffc3", "6a98bbb6-bbe0-4dc3-97a9-e253dc506a2b", "6b337a35-95d9-4b3a-9891-d9fbb06262aa", "6b9e022c-0b68-48fd-8eca-da8573c18900", "6d36091e-7083-4e3d-8729-94612602c8cb", "6d48c545-22bb-46c1-a29d-0a38af387143", "6d815b35-6f68-4ed4-817d-70f141e1a571", "6dd261d8-9806-4dac-81c4-a58f6d6a7f9a", "6fccd476-c621-4f3f-b2e3-45c95be912b5", "6QT99hx6DE6t9cKAs61i3w", "6RhwWExXekaYpK0NGHSXGQ", "703f1987-2b31-4b6f-bab7-1939b1105ac0", "71014872-d879-4858-9d68-58da3c673d8b", "7134c60b-0640-463a-8d97-caa9184bef93", "71921831-ba6f-408b-a00e-2fd97663636f", "71fd5353-b439-4a23-b471-bfb99b8154d7", "739fd42a-8a8c-44a5-afa3-e0974802c6ae", "73a119ab-d2c8-4da9-98b2-29edbb38e2c2", "73c0e2ba-cba1-482a-89d5-1508997aceeb", "74365234-cb72-409d-8cf5-9a7209f707e1", "745c5110-104e-4b37-aabf-7c690fd54811", "74b91f2b-d4d3-4e41-8946-b1296ab7a773", "74c65554-0d15-409b-b9a8-0b2620a7d7e2", "74e6878f-94e0-41f2-93ea-de6412238385", "75-HXZBOAEiDBqclnOn8YQ", "7553d851-1986-4325-870d-e425dfb7d007", "76369aef-aeda-46d2-996a-cd00594d0543", "767684e7-0eec-4f6e-ad58-3d5ae715206e", "77c37481-a185-47ff-af55-65f9fdfcf9e5", "77d3c585-4928-4471-a425-89036efe7299", "79b90274-6eec-4664-acfb-4a123334661e", "7a6fe0e6-f930-4fb8-9b2f-4c857a273dd9", "7a730848-ab20-445d-b416-1a72cab49324", "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", "7a98503f-0460-4d25-a0d5-72a32db8f4c2", "7aa994d2-6499-4918-ab2a-2531c17e27a7", "7b857a8c-92ad-4028-a2c2-b3c20cdab5f2", "7be2eafc-21ea-4266-ae64-8888c06798d6", "7c1552a6-bc36-46e6-884c-1de6b8111a92", "7db6b49f-3e2a-4da8-bdfa-e9ad9ebc5ba6", "7dc6c916-b887-4929-93b5-dcea3022e6a9", "7dd6f7b0-7ba0-429f-a04f-e32d3a79ee61", "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", "7e6e24b6-6f9c-4315-b457-73eba52d824c", "7LSm-xCYakmgcAr--Fn-JA", "7VQvz9sbzUWvGalxd9rISg", "8263a9ca-8c57-4e81-b3e3-24f2ca19a70a", "833e8ab3-9b54-4e15-8f4d-ee1bac5823c9", "83be5ba4-525a-4781-a5f6-839c22e4d1d3", "843e3364-a743-4dfc-a990-0436e47b8c10", "84574356-98ec-415f-8668-82cb52016bd3", "84600de6-93fc-4a89-961e-1f18f4b80643", "84cd594c-1cd8-4b4d-8409-85c8fd5fb02a", "8595c7b2-4d1c-4eae-af9a-8180d475d931", "86af3a97-18d8-4dda-a2f2-cfd3b4224254", "86dd9ff9-643f-4f11-8243-93ad948db4cc", "87792b6e-1468-45e1-b28c-83f27ada7299", "880a3cc0-7407-4b61-b759-f9dd890fe9e5", "88739d79-aeb9-471a-b25b-776f46bba9f6", "88ae6d12-6d39-4770-ac2a-f8c4602a10a5", "88b6ddeb-a455-460d-91d9-a4569ef6903c", "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", "899f1d17-eee1-4b7d-a112-fbbba597e738", "8aa79563-ace1-4ba7-ad0c-f3210a78142f", "8b065e2a-b106-4f11-b415-4c47ce87993e", "8b9f1413-e786-4a30-946c-9292f207875a", "8c35c804-e8d5-49d2-8d5a-ea19fb70bfa6", "8c51fc1a-b1ad-4002-a13c-4313abd92c7f", "8d10cc78-6b00-45f3-affb-205e9cc5b03f", "8d17031a-c0a5-4145-92b7-1f0c2d8f0ce6", "8d703940-224a-4b0c-a04d-f365550071e1", "8d97303c-5138-4da1-a74d-378da19d11cb", "8df990d9-141a-4757-b4f2-138d5e68ab74", "8fc7aaef-adec-4534-8f91-445e4e7095d5", "9073d6a0-3bc1-4c82-aeb3-d4ee195538b4", "9168b3f9-c7e5-40b6-bb2c-9e708596e675", "92302d9d-c527-418c-ac5d-1fa869727505", "936d7126-a3b7-48a2-bceb-6cad9221b267", "94eb7ef3-528f-4f59-92a0-48b0ec287527", "95ab7a7c-c35d-4da5-9955-0921064470b6", "967187b8-df20-4f4f-b48f-10b9ea75cedf", "96bc2f9f-ce3a-4c4c-b92c-cfed4ed4594f", "97253092-90ba-4ff2-b137-6324ab244d11", "973d84ee-5b88-475c-b579-a76c34a7c533", "973dc863-b9a5-40d8-8f15-4096e75bd2cb", "97eae086-cfea-45ff-9b77-1d184256d493", "988e4069-4341-428b-bbf5-023309891385", "9a366f8b-ea5b-49ae-a98c-f6b282e9bf14", "9ad40310-7cb9-473d-920c-5c18d7972030", "9b5406c4-8589-47e4-9f69-4fa4733615e7", "9b5bde11-7408-4798-9fcb-c7ec175444df", "9bf5d259-7774-4cbe-a90f-7f188cc0dce7", "9bf9d502-8a3c-4b24-9565-0a2c2d9864fd", "9c28e450-8e12-455c-a4c8-c0a2160d4190", "9c34c2c1-07d7-4180-94a2-be8c9caaae84", "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", "9cdb4965-6f00-4304-afed-e301e73a2b3a", "9d395a84-4342-4b1c-940c-213ec2eb56f9", "9d68e9f4-6ea0-4717-bb78-f2783a14a6b6", "9d9fadb6-97eb-480e-a224-4e0179082071", "9e6397dd-b7b0-4d32-8c86-1910106a8478", "9eb7f505-5afd-4b28-9886-7996d38c59c6", "9ffa6e06-5200-4e53-ac13-f8491aecc864", "9o0gWLJjREG552gxRreT8A", "a12f724f-4a73-4ab8-aad4-6bfc662b4dd6", "a16d59da-caa5-4388-af67-315bfcb16f64", "a302741d-313b-4682-82e5-ac76764e662c", "a44766dc-19ad-4476-849c-5113a5faabd0", "a4c26527-8f75-44da-b150-7aaf8ef739c1", "a5b747b8-c1a5-4bce-999f-e13dbe77bde6", "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", "a628d62c-fa30-4405-bcbc-3e646e3a3434", "a6cbfe76-534a-4655-a8a8-3fed13d001c7", "a6f1825e-1647-4d06-85d7-ac2d139612c0", "a96e168c-0c4d-4c70-9f8a-c8f07164ce99", "a986ff33-9e16-4219-8ebb-2e7b4c772ca7", "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", "abc25091-ed5f-4c72-9364-fffeef1bc239", "AbYdU7O_9U-Lwg7zFVZzXQ", "ad0bdec5-f767-42e7-99e0-221473464a85", "adf2aa89-61c4-4b7a-9307-e39e72db23d3", "ae180fb1-3e74-4232-9a9d-388fd488eba1", "af33bdb1-b7fa-4fe6-b37a-b1fe6a420879", "AIpF1QUeMUWytpHYBDBAkg", "akAhnN0cFkecj8q3spixkw", "ASHnWS0h9kOJhbOUwxWKFQ", "awOFE0_GSECr8GBNBo6a_w", "b02053b3-013f-42b0-8881-85f5be2b8cda", "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", "b148cb1e-df81-442f-aea6-ab1727aad00e", "b1bfe0b4-1ff6-420f-acfc-2331d34246dc", "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", "b33dbeee-5bdd-443d-aa6a-761248054e08", "b37582a1-7904-4288-a47a-7a63a3cb28ae", "b4e48239-a3b0-49ed-b78a-86f4e3aaca1e", "b537c30c-faef-4649-9a1f-be3985936f93", "b6610b7b-3978-46fd-9af6-41b4568c9b4d", "b6rLwzD4NkKV7xKn9ZYVkA", "b795c631-f075-4d32-ac87-c732b36cb932", "b84f5e9e-11fc-424d-ad39-86901edb9edc", "b861e5f3-fc6d-43b3-9861-c1b45cb493a8", "b89be768-a169-4b24-8022-751e7b817865", "b904304b-cce0-466f-8569-c621eeadd4f7", "b95678aa-351a-4929-8a0e-0274a183eb18", "b99a89c7-38c5-4196-9862-4e1bf9cb0ce1", "b9d08f9a-b23d-4d7e-978b-a0cd8adbfe9c", "b9e0f03b-2609-4911-82e9-1e324dbbe8be", "ba84b23e-01ee-4668-a7ef-2e3e0eca2f23", "bb54e0e9-5d90-41f3-94c0-8e82f1791af1", "bb8602d4-f91f-4e35-9c88-1cdf3a04ff0a", "bc3f8ab4-cdb1-4e63-bda5-ba5a4b1f4a43", "bc7299ac-be2b-404f-b8e6-402e2c0660f0", "bf13fa1c-f991-4aaa-9402-aac109be9562", "bf9dc196-5727-4752-8126-7ad5fcd96d55", "bfd9c70b-9ad8-4f47-a840-c03231f9ad41", "BJ2XrGvl40iIl28IbTfbKg", "BqpRbr_T1kO_YJqB1787kA", "BR0mZKsKaE-t4R8CzEwuyg", "bu9tb-K7NEiocvZY3o7ukw", "c0e59f27-a13d-4bd9-b3b8-a38a360f649b", "c161dc73-6ce3-49c4-8d15-45e6911f84e4", "c3745cee-d87e-4a23-b6e2-64ebf05c8b11", "c3ba47d5-a165-4bd6-8479-e5f8d709f4ff", "c45ed7b8-99bd-4a4b-a9ff-e16edf5d7a18", "C4uuztTiYUe20PACMARksA", "c506feae-be73-437b-b18a-1152bb9906e9", "c6c08eb5-381a-4193-9722-80da95d62abe", "c70005d5-6276-4a98-acb3-6a77bc19379a", "c855dcc3-96cb-470d-b159-d37a025a47d1", "c87239ca-a255-4b13-bbc5-1b38236fb4cc", "c8a97aeb-e8dc-40ba-b6bc-a7c7be907381", "c8c00394-4cd9-4bad-9774-a825ded78f80", "ca218759-7eed-440e-b5dc-dba15f81e598", "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", "cbN5e-t_jEKa4hzir5JAxQ", "cc96f8a5-bc5b-4f89-83b7-ecd53905ada7", "cca7ab3d-5609-4700-92fd-3280fcea9b77", "CdeM6RJmPUumXtdmdM3RXA", "ce250e13-8137-4f62-9e52-2b1cebe7d0ad", "ce81210f-8eb8-4cd2-95d5-046d4da229c8", "cea5c141-32d8-4dae-80d9-6fb74834a79c", "cec9cfac-a45b-4edb-b26d-7453cc2bfaf2", "cf1a6f8f-1649-423b-b513-b8d40d242b1f", "CQuKKNpan0O7rhR1fr14-Q", "CTcrvbo3OEepIV4oW8bx4w", "d0a9262f-5504-46a7-bb10-7507503db58e", "d12e5738-00c7-47e7-9334-8399eec5aa89", "d2d3264b-fbf6-40b5-9f10-c85ec737d112", "d3b8bd7b-ca9a-4f5d-b115-3659dc294a03", "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", "d57cf97e-b5d2-4e47-8231-a226a161f6e3", "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", "d7730a9e-78a1-4356-bc09-6b066615850b", "d8280c0c-d803-4513-be10-a0ba96d8821e", "d84c0ff9-8fbe-4ed8-abf3-7996e81888ab", "d86e2e65-5d87-466d-b885-8c52ac2eeeb0", "d8f408f0-78f5-4e8a-b42a-e7b09632d1fd", "d960b47d-f8bd-4c2e-813c-a6a09876ea18", "da4e7b34-2095-4a9e-801e-4f409039e0dd", "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", "dcf9012d-f9e9-4f15-872e-f130af3b2efa", "de0ac50d-2adb-4114-bd2e-68953b13d706", "de19b239-3ed0-4f03-acb6-da69b5aa52ea", "dedd2e98-2721-4de6-92f2-9d399f34e8fe", "df0e06c4-8ba6-4d7a-bfb2-3759d8fe88c7", "e042433a-40a2-4758-8074-3b9d407835ec", "e13f6558-d49c-4314-820c-962ef48eb0c6", "e15b13a7-9e9a-4b32-ba2c-0cb31ed55a8c", "e1a13235-e3b3-4b39-8e6f-e6449d4321b7", "e2620c2c-c28e-45ce-a83c-0588329b9c81", "e286863c-2967-4d00-b837-b49487b9484a", "e29d044e-79fb-4280-bca9-aa1e1257e968", "e2ObiQFqCUOdKniKL9a1EA", "e36bcd98-7e85-43fa-89f8-57e4ec33823a", "e41c32ac-61b7-4e59-9d0e-b231ebdc2a68", "e49d5d78-157e-4bc8-b878-ff7c4963fdc4", "e4ba395e-f291-4e7b-8193-45f4422f41ce", "e5b83dfc-b2e1-4dcb-a4ab-9d3a4c8a34ae", "e60fccda-8711-463d-b8a3-7cd5e76903b2", "e614df5d-3cfe-4bca-b9c2-30c267b9c94e", "e6216087-fb37-46f1-bda4-a88c4640f339", "e773fddc-ad9f-408c-82c5-2637f75b3214", "e9913b06-58cb-4b90-bd08-981a3f19f352", "E9VTiIVFPEa-OuQRto0e_Q", "eada710d-ea0c-473f-b9c6-23e210607b24", "eb830b12-c1b5-4796-b9cf-ccf0f0e1d4f1", "eb9611c6-bb50-41a2-93e9-7f959815a846", "ec5255d5-edaf-4888-9fe1-e89ac0e0d300", "ec836d2a-b1b8-4566-b8eb-123ae2845956", "ecc1dbe6-ca06-4564-b2a6-30956194d1e9", "eceb7d49-be41-4228-86a9-2973d62e7135", "eda29bce-5a07-4439-a2a7-cafa11e2ed62", "ef7771eb-c5f3-44fd-8c27-f581b035ef10", "ef84cb35-5e25-4aa6-82c9-17f01a5040c7", "EJFGAW-TnUCaeD59parEHg", "eS_or4AnMka9M_bD7YN28g", "exQz9Zr3HEyOR9nDDrimlQ", "f15d81c8-3d19-4bbe-87c0-1144aaa4138a", "f17a2f9e-1eab-44e8-b10a-1f53c5d0778c", "f218e2de-46fd-45b9-9e0e-670b6bb905e7", "f277af6a-0807-4716-8948-1bee236ffb74", "f2c1c5e3-b201-4d34-9ce6-3082ff7e5d42", "f41653f9-ae02-443c-aaf4-1c6f4e49035d", "f47f81e7-fcdd-4687-9b99-013147bef30f", "f51a7ed5-52ea-485f-a430-303697f6fec9", "f527ffaf-da03-4519-82ed-46a9cb981dc3", "f5c9743f-e77c-42f2-ba63-9843342cbf8e", "f60e093f-33be-4527-b827-060adc77b1f4", "f684d86f-4a75-4a9a-bc0a-cf58f36c91c5", "f6caeb89-dbb4-4471-92fe-100bf48cd5ce", "f76b709c-b173-426e-81f2-279a67d2fde1", "f9dd08f8-16d3-4c39-af4f-89f7bb6e80d3", "fa0e701c-5e80-46f4-8817-6e2dbf904734", "fb907eb2-91c8-45ff-84a5-462bb86ea7de", "fbdca48d-4ae6-41ad-8c33-b70a9e33fd77", "fc96ea5d-b49b-479b-a963-92f1eab44b2c", "fcfcaf63-deb4-45f7-b711-c051c9ea45cb", "fd7774bb-b29c-40b5-84b1-5c2bbe574255", "fe15ca53-c5b8-4acf-9309-ff3f4e610fc9", "fe34adaf-47d3-435b-b2fd-b2fee05fceae", "ff15e25d-d467-47a8-9ecc-e415d5acb90c", "ff5c62b3-4f41-4acd-bfd8-8db00de4f36c", "ff7e6d41-5c27-4516-930c-ad0e9a23cce2", "ffad1160-8383-4b4a-a5b9-223476b49b92", "ffea7a65-613f-4835-921e-6dd15f357b7e", "FHKZvPFMLkO8iAIPPQzu1A", "GAWURQSqrEW4G5slrPMgZA", "gwLiwmqBIk6glFxvaTzxeA", "hT7nSD7Ts06F_1SNlOMLwg", "hTHM3Kjqy0ykqBD8UCRQJw", "h_To9WQYdEusYQxlbMmMmQ", "iai6P7dDTUq8S4hqQmY1YA", "iBQ-v6xaqkipUlfzkSHEeQ", "ilDgmey2ZUWlFiuEAN7YoQ", "ImwG0snB9ECc_gqRRBoz6A", "J6IQt4G1zUeN8v9Wn50BUw", "jiBzrzDPkkuL6DqIFKpcCw", "JTrfBXhIT02o2-ssP94zew", "jUpFzO5MPEGTbS-E0a99Nw", "JWanxvOHyESg9F_HlmTOfA", "JWfs9IiQs0Weu8MmyGpqLQ", "kghEf_iMKUSxPO-h5iRhSQ", "KNZ1DvCLC0WHyH4opYAXtw", "KPmC_wyX_ECe7fdKwoLMGg", "LK8jt9zCuUGwLRccgOOvjA", "Lli8-aqt1EmCmyXwBRQaYA", "m5Plrduzr0yj_9mTn1x3Vw", "M9weaekvIUimiJSVJqZl-w", "mfFLpKQRE0anhrmeUvW0bA", "MJkDYDH510izAab13ZfXQw", "MJQiQ3LATEOymxCC8wfSjw", "n52um7A-b0utGxixd1ESvA", "O8VqC11xNkSKpDh6Omp_0w", "oRUh266ohkWQil14uxcEdQ", "OTnfT-4NQU6Gd_iVPDx8eg", "oYvOo47DJE-DEPlpn5xNUw", "pNOfTDOgJUGQvGAlTjBoCg", "pQqNvrhDJ0uuipKHA2qUOA", "PryEX4MEvkGKwST6dqJHjA", "q7pSsRMNHkqEJmYHuhhG6g", "QCtqxbvYOkan79YFugH_Cw", "QK6lBlX_wUCiSbJ9RkIwdA", "qxovV6Vym0ufL2cTCyKjOQ", "ReqOfohe6UamzaiHG1x3Ow", "rJ9zPPGdlk2i24sxLfkqng", "s6mUIqiPCk6e57UYCx3SZA", "sL7iHCnjyEuQKzrTvciEzQ", "sOREgAGs-06CeGGsG-WIkw", "t9co2516nkuJO4LIJA1bJA", "TcgHS_0aPkehrBg7ytMOMQ", "TjrFi6TFhUC5tQXWkZiK9A", "tkbHKZ9wu0W00VGeUbIaaw", "tTKv7eRODka2KC_hsY2O3Q", "t_66r_j5oUSh9awIPmdUKg", "UcPo9SsF3EGTCBB2J-Efdw", "UGkQa4atNUe1cE5TN79s4Q", "uubY_Cn9A0-Ww4lsIRCF6w", "U_H976qYRUmg9e2clsAflg", "vDSlMnayzEqWXwT-lkcKSA", "vP9EKTMXP0yni8U7uCz2-g", "vpP2ZvnL0Uy3n-I_Jv3eeQ", "VQnoLstCyEGDPy1c38-GvA", "W7AJ4UYlVkWF5nLbmpmRBg", "Wua43ED71UqL71ATtyS0iQ", "WuShlrJnHUKuscn8e6Rt2g", "wy2cfgb8mUqjMrIOwHH2ew", "zpjkkb1HtUORoPaODFuuxg", "ZsggwOJ8XUOGfaJltM418g", "_OWVy3z6iU-M3-zbQgSLig", "_qXaNbm4yEeyalo372QbvA"], + "mask_guids": ["-IgxYllxkEyr7V1gosWXUA", "-lYK7LhYyEy6wqL1tIE9cg", "-_ViYCHHRUip7oN_AnH0Og", "005699fe-2c69-4bec-831f-031fe8ad7f0a", "00ac4e37-6eac-4ed5-b46c-2c075038bc3f", "0189ec4c-0389-4ebc-b9ba-32303a6341c2", "018a5c07-e956-457d-a540-a5e2cd68da09", "0272eb19-fc0e-4ad6-8db9-cc0cda2528b0", "0440f08f-ef1d-49d8-942b-523056e8bb45", "05cff8b8-d437-485a-b4b8-41d35becd022", "05f0ee6e-c824-470e-9178-5ed576c6fe0c", "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", "0dabda0d-842c-4d39-a6b9-a8ca3ec20825", "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", "0e42108e-3b08-49b4-86c0-7984719e8380", "0ec6628c-a106-4452-af82-105a3e3a9f2e", "0f36bb97-c61b-4281-929f-ff1d0d11be86", "0f49ac81-63bd-4845-8bdc-1944181a8aa3", "0p5N9U5qokKdQhW07yYLGQ", "0R3Mh96tS0631EZYs03dmw", "0WOBGm34H0ySBC10VToa9g", "0XPd5RzNJEepHztqwAznHQ", "10fYSIBytk-yUjveDa407w", "11ZEZTFhy0ONpoXb3kiewQ", "15099be7-38b7-4b0b-ac13-1bacedbf5fb2", "15edb8d7-2ff6-4170-a7e6-acd9e965cab5", "1695608b-e9cc-4a03-b56d-0f09d2804379", "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3", "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69", "1f18670d-df52-4d2b-8009-a32cf7c67b40", "1fede91a-434e-49a5-882e-e6db107112a8", "1hVOI7IuY0mKvtr2PZXLww", "1yMyo6oTjU-VAygoeWaohQ", "27a5df72-4095-4837-bf24-cdd3d95a43e9", "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6", "2c8924aa-68f8-4912-9759-18992f72f08a", "2d7361d2-31a2-404b-90da-10e89114e1f2", "2ee3944d-e9fb-4959-973e-570a7fc6cc57", "2UNd6eViFUO359xjSiuu2A", "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622", "3259238f-4a9e-4e06-99de-6e7324fa0894", "3290f148-1bd1-4ffd-a947-61fd0529af05", "32d91d32-b102-4093-927a-6dc3ac2e9e86", "33ee376a-586e-4aff-a7e4-4213445a3e92", "3485a30d-27f8-450b-b5aa-1ff3cd227d19", "3b825377-d2eb-41e4-a736-b107f88f62d6", "3ba69a39-a4e7-4505-bae7-8db31360ec1c", "3d971439-41d1-43a2-8434-704f9ec8d906", "3DdSzSqV1UG5AtPr8ro3Kg", "3drRcfyKkku0qGwCy16m9Q", "3fQj_7meDEeQqm_7RfEfxQ", "3pdsIrhM9EW-y-LNnjbFxg", "435eba0d-d8f9-43cc-91aa-2959d63c6fa7", "464fcf20-361f-4dc9-b074-150c3bc27523", "47514b9b-0d17-4727-97ed-dab67e7fe031", "48yVsRt8sU6jf3P4wlPA8Q", "4cc0ea9f-65af-486f-8319-02b85ab5197f", "4e378419-d043-4e86-ad0e-66288ac21cf4", "4EHIyZkOOEqnM-PuD_a5xw", "4zPm9miF5UOouEWFpOxYZg", "50NUFrDxbUKmXbyAHBenvQ", "51a1809d-becd-42e0-8dfb-188d6f07ba1c", "52053afd-9f12-4fec-a358-7eb3fe8c19bb", "54778d93-2cff-48db-b25b-65c08b0e5be8", "54a5c055-f757-4c00-a1e1-8b0b6552c608", "556f876a-70da-4104-b792-fca8ad67be0c", "5659ce2c-9cb0-49da-8c39-4b7df0f8deec", "56a92c8d-af53-413e-929e-4a9a3cfad780", "5814a331-6155-4df4-b921-3ffc6059e44c", "5a6db6ba-2a0f-4399-b537-dd78db94bf90", "5aX524Lfok-0dC3UFv-OkQ", "5b8d9490-e5bc-480e-91bc-65d1797b52ad", "5ekjxLQZwUm7-iXJ0bYSiQ", "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd", "5RUG6i2Mx0-55IO-IlhUdQ", "6094370d-5e28-473a-b422-f3f1c75d5db8", "65b89eae-347e-4eff-9ff3-7f25cace0125", "65ed43ff-dfc4-4cab-b0b9-77dc94165e24", "66cc536d-8cb5-4262-b7f0-49a33b97ea10", "6b38ab79-142b-446e-978c-ad829ade8823", "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76", "6GfSjqIb4ECCvIPC8vO8_A", "6Jv4AJGBYUGP_n4sDcz2Kw", "6nmHu9zj8k-tEz0tBHblnQ", "6UBZuZQBG0eZtNmty2IGdA", "6WVXb20giEWyZbW2gWGz_w", "71fd06e3-cac8-4923-a09c-ef91183712d2", "73fc2e2a-a036-410b-bafa-3a07658245b5", "7634b7ef-9607-497a-b41f-c0191dc75998", "7660e11a-7ef0-43d3-bc02-76b3a4aab064", "7869b2a5-cd89-4033-b9f7-4f1451ecb47b", "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132", "7ac81d60-05b8-4a85-982c-f69213a93818", "7b187c06-7ba2-4f3c-bca9-fdf98146f385", "7c4d447c-6594-4bd8-9510-12ad683ab116", "7d040391-03f7-4b3d-bcfd-a1278ff459c9", "7e688b30-ed13-4790-9ad8-c49885d1b7e8", "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368", "7nBHNMZhAE-t9rLCYO_STA", "8212812b-e7e7-4f6d-aa27-d1112af45473", "83158223-e268-4036-8a6a-218a8430eb2c", "84c016ad-133f-45e3-a412-cac35612540b", "8768aa33-b014-4062-b323-b146dd7d78d2", "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", "8eef8837-9141-4088-835a-b2f47f4126f8", "8ffce0d6-d03e-4097-bc46-09b8894bc1d3", "8kdJkmwNM0WQmMVrb8fK8A", "9009bcdf-b6f7-4dae-b2ec-895511d118ff", "90e0da8b-1941-4ca8-b7e5-b4e31921873c", "91a451c1-b285-4c48-b14d-59ded8cc006f", "92714eac-cc07-4f74-a6f5-cfbbadd07e06", "93987d32-7a6e-45df-af56-76f912969ce7", "944d934d-5e21-42d7-8196-fff9a81ee469", "959ed05b-0215-4bbe-bb3d-64e4448d676b", "96b36c98-cba1-4337-91dd-c74c00316f97", "970a8c7e-d091-4719-bb9c-e3be8d46ee68", "98553538-cafd-4df9-8f37-bb0a4bb478a5", "9b2102f0-e16b-464f-9f1c-f068de52bb89", "9c03f381-7357-4d0f-8cda-8737d4c43d25", "9c55b609-b7dc-4070-a3ad-6351a0054a06", "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff", "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf", "9skD_xxLq0mpfP13f9n8hQ", "9zGwmle_yk25V-KnC_PJEg", "9ZP617DQk0mZ10J3d5q9oA", "a0271cd0-e172-4d3f-aa2f-9806f21a82d2", "a240d44f-963d-4d35-b22f-980938c7788d", "a3Er_BCApUiPtBaGkSH9LA", "a4903da3-249d-4f0a-a746-b547fda371ff", "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9", "A7Y52vGIN0ijEKsWR_GQLg", "a8a91216-0fcc-461e-a682-95ee82509cce", "abdf525b-b871-41be-a1c8-810f49740ad4", "ACrBLiAIgEur9V6l_B0CvA", "adae82eb-a4b9-4541-acf2-76cea839a593", "afd88a79-7f03-40f6-bcb4-c247dd86edc4", "AK4CoAB2IUGkwqECNaO75g", "av4PwLz6YkmpBRImQZgn4Q", "awWjleyNP0akWNYJoehCLA", "axPBGoqorEe77Oqqjfzb5w", "AZnPWCN41kmNwFwDqWGFWQ", "b-IM3eYMJUa40395O5XeLg", "B-sIpWNOfEigMeQF-WVR1g", "b0298c45-0dd1-453e-bad4-41e4656bb38e", "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", "b75ef67d-00c3-4ac1-9b72-212032460294", "b78008e8-abbd-4ece-be34-9a911f721fcc", "b94411f6-5b71-48d0-ace1-ac6f63167065", "BAjMoTHbD0mSCjoG9jmzjA", "bCuW1YadE06p6v1dBHsx4w", "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", "be6b3fa1-3388-48ac-8957-d7b8c85ff968", "bjXO36Nu6EWD2dU1UC4Uwg", "bNA44H2wzUy-FkWgyOq1Kw", "BOB_mAXdA0u2khOH5qjqXQ", "bVrkIyADCUiGNYWdmP_HPw", "byvLynH8x06OQ7GNCXOVYA", "c2052d8c-fbcd-4462-8f08-bcf5b3dfde2f", "c2a91a10-2f5b-4ab0-a79f-51408cf4b047", "c2a9c007-2748-4fa2-ab9b-0081eef792f1", "c8ccb85e-52cd-4b3b-aadf-289819067125", "C8gCmBZ8RUG83vvDw_UYew", "ca37823a-b8f3-4414-b38b-de0dc7fa4295", "CAqT_iLfQ0qQ-GbIdAsZow", "cb9e9e05-c481-4397-86e7-c2111bc0e817", "ccf1ccc1-e229-4157-bb74-f2cdef01e547", "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e", "ce3782aa-56cc-40d7-9019-8ce714cb7748", "cf119781-5bd9-4b85-9a0b-12e82e988c23", "cfabdefe-0890-436e-b2a3-b5c712e22955", "cQUquXMk5EGt0VUCuPKBgg", "CUCKsNVnIkavHjcspWAv_A", "c_t9XDbn-Eqml1O-wC5zJQ", "d015cae7-a905-49e4-8823-6dec069689a6", "d21e1b6f-9c9e-42b4-bad5-201ec43161e9", "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", "d30e3afe-414c-4b60-8be9-6fa4156a4b65", "d344b8cc-85a8-4ace-9f92-38c84f396e99", "d738ad4c-c9b5-41e6-8979-d586c964fb6c", "d759c88d-a159-4c26-86dd-b054bb05b3ed", "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e", "da36bbcc-2a9a-4ba2-9e4a-6f52c9b1ef74", "daa38a31-fb7b-4e26-a2f5-728d6dcec81a", "dafa658e-753b-46cb-bd85-85c1de5e6ea7", "dd7472ed-bdcb-4811-81ba-5ed682fb7675", "ddf429fd-a883-48a5-869b-bc12e44d30bf", "DE1C-RJkuEWIvpR0q1i42g", "DfyODsHfIESXxVjcfZmBOA", "dMDMDExSmEKOF_kQIHaowg", "Do__oD53x0-dNtVeHsr4yA", "dpBx3DxB7kKJphxCvfmKKw", "DRJcNhkqvkKFEaZpOguR6w", "dUu7b-JFOky9c2lIVCNmcg", "e0186718-4a18-434b-b96e-0c9c912f0d1f", "e17481fc-b2b6-47a5-91e5-7205f45a3247", "e4b53a9a-ac95-49ae-bf68-615bb23fa075", "e5635772-4e84-4b30-b77f-4a1196cb599b", "e65530f7-543c-43e9-bf12-b6cda2bc755c", "EckOEU0mJkGIVDvYoKBN9g", "efeb07ab-6253-436d-bb66-991ddad72e58", "egpzBs77Q0CpDndZHqXOog", "EiIow5mS80qpoS10r1ZdvQ", "eUktNKKK3kqUR8-gA3rNxA", "eZGiYEx6sk2PsN39RzQwlQ", "f1cd10fb-3d0b-436f-a173-65bc0d88d8bf", "f4cea991-fc3d-4715-bf82-8a8fb60e8799", "f5z_jhdcqEGjo-1WUmldaw", "f600037d-c9c0-43fa-b45b-02f456f9dd5f", "f6f26e2b-657b-454a-8663-55d6b9b6e50c", "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b", "f7c7d05f-5454-445a-af38-25f110bd204a", "f88178b8-b204-4fa5-9dfd-6e438bf1e247", "F9vYkdcuGUOSGEg0wpQt2Q", "fa9a3d8e-16c9-4a7e-9166-3226e0d13c39", "fd67ec40-f898-4df6-b846-8bf350f362b8", "fe01b6ed-3c36-47b6-bcfa-47864ef9d610", "ff5ae41e-e446-4a96-8c11-49d85556fa81", "FHB5XHwNWka7aUt5km3LNg", "FVdDQFOMQ06teQm2ANDPng", "FWL8ZeMe9EerdB0_Fya3AA", "fXnd_COSzUeznwe7P4ZYRg", "fz_0gZ6RXEC78NpYsx_eqA", "GJRG8sCM7kSGfUd9gLwpgQ", "GlB_scM-5kuc4A5TmGe6Yw", "GtoHkTpyA0iGIHsxphwivg", "GV8z2dlqGEqIAYaGrF1ZYQ", "GXS9LQgPU0mJIEuXo_Oocw", "H3OQDBef1UaacSD52p8Hdw", "H8LXGRJj8UOuH5dil8L9qw", "hCeaYHy1TE2s6rTPxAQP9A", "Hj8WnsdidE6rJeNyOmWUfg", "hjk9OO8CW0KNGR7A6_p84A", "HQnd9m0Wi0upaXRNsE5HPQ", "HQQWccdyakaEmntPhvC6CQ", "HTjlzAlWZ0ezY6w3ngSQSg", "HTU3Wp_ri0GNYGFSezFHSg", "i8bvbGAKREmAEbjKO-geOQ", "ica0LZyM_kOox8gxW7CaMw", "iDxHI0T4Gkifs3_GY5gdjQ", "iqGv6iRJ-UGbofv8-aHKVA", "iQjkS1xYP0S63ltvKpkz5g", "IQvHmZ8ei02hVuXZiXb6TA", "iT7UGMahoEu7BZZqeKXKww", "IWg9wuda4kaCilJk8JQpTQ", "I_OF1c0YWESMwxJr9sXYOA", "jL-LAsd03EeN1J-Zp8opew", "JmFzNL5v_0q1p0bgoOlBpQ", "jQjfiz2i6kaPfrkjnBGxBA", "KOCzRE4a6EKb3_NVOI_lcg", "lb5tuJOqnUKp9prjjlgHmA", "lSDrKR69rkSFULy9GA__1w", "m0R4Jtf4HES8krxMnwIWFg", "m5Vw_MMCWUiSOOCL94QO0w", "M5z2wk-GDkOAjvZzqsfcNQ", "MBuxBAIkpkWI26d-arAKQg", "mG60EPIQIkaJNgOkonVmZg", "mkDVc0Mz4kmuLZ7powBHpQ", "mkNzDvyGfEijbdzAxKYrPQ", "Mrf17aidXEeCF-fFURUUcQ", "MrrsmY0J0EKduH-f5wUj6g", "MV1HW2x43kG4rrhyoC6mmw", "N5wN1l0tYEau5np-9PoIiA", "nalaCGqtL0SFA4Itwqmp8g", "nbhzQy_Hdkeohh4S1IezwA", "NH0L99bd00OVKMyltuSnHQ", "njEWOjNEQEWCEqmytodpow", "NqU5Mw75BE6kPaD8t11Qow", "nW_fBsuZA0OfIjTMXm6ZCA", "oGrNKZLpMU2bLwNEe4MPnw", "oHKhT-GTx0iFWrrlz9s6Tw", "ojCeJ1VwtUelyVqFnUwK5A", "olyS074RHU-ojE0GzBBYJw", "ORmS9HkfoUeFuO4RhqcW7g", "oSaMpc5rTE-U6yhjtPWQgg", "ovy_3j_qwE-7mmks1Z47ig", "o__JORNtYEiJEyyoBIimPA", "P12CUkIg8EuFihGQsvPlxg", "pgBFpOtl00K2zsTJcfrefQ", "pHw_MghIYUazSFve6L237w", "PioQ0o3yP0a6szPZ4EKs2A", "PMGQ8fLc2UuJXMy42Ati-w", "PoMG28QAskagun1LSd4C_A", "PZHohDVX0U2frX13N4KYDQ", "q0nBwoIx_UWPe93wHDWTYA", "Q7hqvEo7DUyD9AqIOunWWA", "QBzMp7MdAUOLIofvddui1A", "qC66Hu6yKEu2Res2o2z1Kw", "qCIoeLQw-Uq-SKIetIgIpA", "qSsEcadcm0-twR1TvVcgYQ", "qZzkrGXpPkGq_nnGLZorwA", "rAzhaLh1nEWMd9v1D-HWcQ", "rcuK1wZcXkCe0_LGX7E-Tw", "rgzG7sfrlkqd9EO13LNmpQ", "Rk18_7icF0Srgh7M1_G-hA", "RNN0ejjlm0yqGDcEuUkLjw", "RR69IGV4j0Sd2xtmyN5wFg", "rzoH8P44a0esN-HnYd3aQg", "r_GLekt6mkWxXw8zPPR8Mg", "SeA8s77hr0K6DRZyVlRTCg", "sHyNs-dpc0-_Ah-HJVczcw", "sIP83lqv3kG31TH5Rw4gqg", "smmfK-N2R0uoDiuIHrhImg", "SroEVC6vBkG42ILwCtKB9w", "SSY8ZYMgaE2Bl4oFmMjKQA", "StxMBEprVkqMa_IoDG-Q9A", "sV_ByCug30G1Gw-77KUe1Q", "sx10-Hsfl0OS62pIFvHH8A", "sxWOOK1RwUOp5YqZ7a36xg", "t-ZEWJCgFEyGP2PjNblQMA", "T7zwcIIc8Ee3ud8a2JCuwQ", "tfiSfpRez0y_R4QjAhO0bQ", "TFOAk7kwh0uUgtsyDNxMuQ", "thwvF0DFRk-mV99ruqYFoQ", "tlpa7195x0CkmSjpR1RArQ", "tmaPvkx3BUOZ3nsl2E0oRw", "tnCJp2eDI0SwjVfJMhk3LQ", "Too5jpb1w0iQenkjRRS-QA", "tqyzKPdDwkWq3jfZ8jZdaA", "u9yHtj_tfkuowGp0h_YpFg", "uB4gFxfrh0W5OtkmZdFN1Q", "Uhw5NBQy-EOIiCWiZFiL7g", "uiAwVt3HK0mRVtWp9B-gTg", "URWHffwjGUKgXeV01upePA", "uTkbswCedUGyuZcaX0W6Ww", "Uvarm_CwTUWWQYZvzI8OaQ", "uWXtz0WaO0qJ1W4TfWnLqg", "uZjxYOMa10GzJ9wQkRge2w", "v1ZOE9G9gEWAqNJX1A9f2A", "VDn1hO6ahky0GDJt5dRmyg", "vm1ESK9ls0SaxSwHplNALQ", "VO_3cgqQqUOTz30TVUxrFA", "VSLcLM0TJU2kJU5gS4KZGw", "VSZX99mSt0e7gPRM2_XzMw", "vUgpsaXrO0ak7huhkHqlUA", "w-vooMawWU6_4spdgBYufA", "w07bkcUoQEiNJTVDeSywzQ", "WeyKw_WS70Cx3NZdOaxGeA", "WF_fg80f30qvHit0vGBwCA", "wzt-5C_LjEmIQWUVPcYWhA", "X0_GvGrZGkSP9Ub81CHgqQ", "x10FeRBsQU2DIIpG8XIlwg", "xCpdHx1iM06Gg0tYoGv0DA", "XFuSiGupZ02Fut1Dxum_Iw", "xnxDimLvVUCI9tEJqWDDcA", "xq7bizx6UEGaMTHB9zI3pw", "xTqtLPQVyEKjAQZYl6HGow", "y6aASPUwDkas0W5Yl27ydQ", "yBNsYcZXzEiuR0u3tWnnWQ", "YFZimVHKuk--lXS8RCrZTA", "YJGsYfwkik2lp7qWqXyXTw", "yKb2A8M_m0GQDhFWCRUHTQ", "Yn1uv3Y8JE6VSxsf0LOBvw", "YQQamy-tQkCkpZPXKepUrQ", "YSrGwXybGEqaqHNCS64qOA", "ytfIq0TiYU6EUdd0ruaGAQ", "yViVKOLHc0qLiPw9Oy1Obg", "yzL0M_N5Q0eAa8IxACHPAQ", "znNiHfNdTE-szOIAnIWFQg", "ZpyoWbO6GkGglXlMuYUARw", "ZtCqMnFTQUWv2h0MfZ4m6A", "_Yq00H-NWUyQNvGxRunHbg", "_yvss6L59US4-8QYZgcCdA", "_yznwUwL80ejrS3vki0IKg", "_zrnGn1ErEWR8WqrZmKZsA"], + "swatch_guids": ["-e6bmXnwZU2EVwZ8RupKbg", "-HYrY2A5Tk2UWMi4_hmYbg", "-Iqmonry4EKoqAULCKzRPA", "-k9_-2onrEG407or8t1RFw", "-Nf7WM2TeEKujB637h3tRA", "-sqfCQpzpUyjEShEXH9JYQ", "-tDd0gdxQkuvL2id10AweQ", "-XSM6ZcSjE-vrWL7jyF4fQ", "002b07bb-4256-44ce-8ca4-25510e70b6b5", "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250", "026ca50e-3a81-43cf-87f5-950687b7bbdd", "032pE8s9Ik-2CImFVDrSqg", "05ac07e1-67f0-486c-abf5-a62866475abb", "05K7dmjigkCByO2ufw9jtw", "071d1bf3-86dc-4a31-b54a-e6579fab8649", "0724b166-9ace-46ff-a191-b13f135b00a8", "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422", "0809a5cf-a0f3-4614-9f98-71518524518a", "08b7c12d-3317-4d27-9b40-34737a709454", "09Cg6dOq2kC2-tI5yyGSYg", "0ba92db2-690a-44ce-92f4-130e9503b6c1", "0c433086-9501-48c4-8d0e-4474eb420c61", "0cP9EcZRFEuMOvmZ_Kx9dA", "0d2830e7-8eb0-4fa3-99bc-7c80f01dd991", "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5", "0f71b9a2-dd88-435c-a571-4503d12dcf2d", "0ffad843-d6c9-425a-8686-7217009c867e", "0iSsaY-HgkmLaRHCn5vEdw", "0ps19D7b_U2iejdKQFORyA", "0S7Nqm2kv0qMDTh-5Wy0MQ", "0ZKR_qxrWkiWkjpot8s6Cg", "1421caa9-9a0d-42c2-b847-1500ba2e483a", "14afd295-bcd0-4595-80dc-d477618b9ab9", "14b43bf9-5ba0-484e-ae5d-55cfeb09a70d", "17040a88-87f1-4613-b439-3316e33dbd48", "1773d5d8-4714-4721-b30c-97e25d6f2a5a", "178c6beb-c737-434c-a53b-d14f438f6a98", "17b16982-871c-476a-860f-f6953c89ee8c", "17e44296-1cd9-4f8e-9aa7-3837dc69279a", "18b52db5-0261-46a0-9214-ff510d455ed9", "1919d319-6cce-4500-8766-15fed6a13fa8", "192ba73d-6990-42da-8fe0-914c2a7181eb", "1acb1f56-4509-449f-9c6a-065bdeaa9ee3", "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", "1FcyrVGyGEC9dmOq_51nFQ", "1LonkCbt4kykeAScYKpwyg", "1qHXl55Qn0qSb1gAhr8Wjg", "1VGZ1QCvcU6rsKVkUDBNjQ", "225209dc-3afc-40cf-858e-89f7afa00c0d", "22dc463a-a89b-46ad-9a0d-557c742b4a80", "23428ca9-be75-4146-b400-df01d1dadac9", "24zVmiGiaESrM5qcRfF6gA", "272fe8eb-5061-4729-a7a8-414ff667a82f", "2738ab5f-8c94-46b3-bac6-4a8111c41c21", "27680277-aec1-41be-a476-9f51cf775580", "27af51bc-8226-4911-8d47-22d28ea8e378", "2913bd93-bf35-4bdf-b83a-d40a10213adc", "29EZ6r2SsUakWjzuevxeoA", "2APfqVnnQUaDYKi-fQg8jg", "2axtF2iOGkez1kfRRGUbYw", "2bb65868-ee12-4871-b50d-64bbc9066f0b", "2be2f040-68e4-44dd-9099-29f11110f3a4", "2cf2b644-3fa6-449c-9fe8-d0ab917f3106", "2jj5lxx6Gka5U6j0cWjN5w", "2lD-mjl3pk2wWv24RY2tbA", "2sf-FU4WckGBDWUkVz4z1g", "2vawoQvJPUegnClmr2RNAQ", "2Z_FxSPiyUODtlFZWF9DFQ", "304e5cf1-5c94-481f-8e49-e6a943e6b300", "30c61e63-5e09-4a6f-8915-1e1fe4d55cf0", "31ac9d4d-3d6b-48f2-85d5-dc4b8165a17a", "31jelNWFyk6FlWt4HyPAlw", "32a5e42d-2b60-40b1-a145-ed96fc91af8e", "32dde6dc-e3dc-43ee-9b7c-987bc6778c17", "357eb160-360b-4a63-840d-65d11cc8ffc2", "36e63797-5a42-4779-a5cc-ef5c2e7d17d4", "37f8378b-b98c-477a-b8c9-9340772800b5", "381a9f13-5b44-48e6-8a49-221422a963f5", "390a476a-5545-48eb-955c-1bf1a16012bf", "39f04eee-3a58-4e53-9f5e-7e995d46ed71", "3b2cfc85-4e2a-4e0d-b738-c296ae8692f8", "3df5d13b-ba77-4b51-90b2-7a946e4d0be7", "3f6c8bd2-2c1d-4c8c-a9de-16600fee9645", "3frH6KxZ9kGUYkjeCDpylQ", "3PfP661Fg0CruzRxis9EiA", "40283127-2ffc-4989-82f6-29c3381bf9e2", "40ldoL7MAUKnb5JA68CMBA", "4169bfed-8403-4590-a29d-4941275ac0b6", "426d0592-f8e4-4bc6-9fe1-a62b91fd57d5", "42ZNGHXMvU29yo9s9tVpOQ", "43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9", "4398ce1a-e6ee-4da4-ad0d-7abfab41020c", "46970903-9799-4d25-b90a-7162c1f5dbef", "47da86b9-4e6e-423c-b8c4-ea6bf8472509", "4828b50c-95b6-466a-bb25-514891d78202", "484b6c13-af22-4ad5-8c43-34c0de095d49", "48abd952-214f-48b2-a8f1-1146f6f69aa2", "48c18418-01dd-40ff-9dfe-c4cf5f4e1245", "49bbd11a-e5c9-47ff-b04d-72eb321e8a57", "49f5864f-9d40-497c-88c8-e87f64d41d74", "4a85c181-92fe-47a5-925e-05f0ccb25006", "4c26d1e7-2382-4478-b9c4-a068ed01a607", "4c845dbb-26c3-48a1-b562-e28a7416b154", "4d52bbd6-ef74-45ae-a6c2-bde10ab8eb16", "4Eck_dNL1UKlIZWsA1YppQ", "4effd67c-a52f-4b41-a5b0-04287f91a7bc", "4ElTihrMA0ipcgeb9UG01Q", "4ijeE3LqUUuSplKrMto6Kg", "4oywwjb3-kifr-um9x87Pw", "4RH8_Z1mqU-JIVvx31wOsA", "4scG_UBlzE-5DWRhSrtm6g", "4VkPVbBVLE-eJHilwGMAbQ", "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", "531b4297-b38b-4362-9854-4f2139ea43be", "53dd9e44-7096-438e-a7c3-11d7c307426f", "54d3c589-30ba-44c1-a77c-8f9e16eb0b20", "556141f7-6fbc-4065-9faa-8d8240a93d7f", "55901f12-d5b5-4fa8-b4c8-e479689ee39d", "55b4e661-43e1-4708-82d5-2dd2bebd4f45", "565c17e0-496d-45bd-a2c3-564e118c06cc", "56qchovVVEaVwL9S52kneA", "5864d23d-1a86-40a6-a52c-46ee670e4508", "58YffnGSUU6umcI1i0RvZw", "596097a8-d545-4256-959d-1d3cd96fc64c", "59866578-d4e0-417b-9483-233ab108b1ac", "59a62fa3-9e15-463e-9bd5-3aecdf604c1b", "5a614f97-ef7f-4b70-afff-9ed837a86407", "5a96ac4d-03c3-4214-9dcb-c2044ff28f2e", "5b5281c9-b795-4bb2-ba7b-ba52047ebe3f", "5b58d879-2bc4-47ed-a996-1af2ace16425", "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b", "5c8f36c5-07da-49f4-af02-d23207a43216", "5Dbc8qCaY0OXEuwykM4naA", "5e00a832-3f25-4dd3-84d2-b6ed6a4b4c37", "5e7a48ed-8f08-4990-a3ae-05722c9f59a8", "5fb2e235-8c67-4335-b432-edb10db2b139", "5iCrYb8MBkqN6IBEe3IipQ", "5mcp7-2ZEE6n3-zN3_CoWw", "5TJPDmvEBEOkP82ZWLFqtg", "5_-QLURc_0W8qeeN3Q3iGQ", "5_UnQ7vZ9E2T-EhJ7M-mQw", "6145292a-9002-41c6-8cd5-43679b6f542f", "61ff7a02-50ff-49ea-b95e-c31b95a30c8e", "61VZkFjB402brzWm4UsftA", "624c85e5-095a-48b6-85fb-c9bbade19a8d", "62bd5dda-08da-4528-83c1-f0ca3812dc6e", "631c9015-2a00-47ea-bb35-465a2ddbca5d", "639f5e2c-6fbd-4ab4-aa10-7772e0932798", "643b5f2d-0666-4869-b699-03742de34d16", "64545dcc-a8eb-4c69-a539-78ee73a2d327", "64850553-cdfe-455a-ac00-dafbe63d613e", "6547pqf6vUm2L89AG6D91A", "6564acf1-4d70-4f92-92ac-08e2b76dbb6b", "657f28d5-672a-4f27-86c6-3cb00f25bb84", "6584dada-499e-4d7c-958d-466955b20640", "67490e3b-0f9d-4bf8-84fb-54957b981c8c", "67bcca75-4ab1-4964-8688-9908c464d355", "67fc9269-8dd8-4d6f-b594-c77e716f2482", "68273c9e-96d6-4ddb-aaab-d99229e864d5", "69vv21jfTUu1E_LjK5bytg", "6d703981-2734-4c45-8983-cdd5f328902f", "6dd95046-acf8-42fe-ab78-80a334096a9d", "6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35", "6e152cc7-e93a-4408-8092-236db420b680", "6f2e74bf-1e95-463d-97db-d5d1a53b2c28", "6kPcLZtEqU2Hs4yBFvc_sA", "6PyJEQxyd0K9TPRnvt_86Q", "6t2rCb6WWEW6pJbcjsAFCw", "6vjA_vHq70Gclypll_GS_A", "6y_fzLhG7E65Px3-CYiyXQ", "7-lAnMa7M0u0n0nmeIINgw", "70112887-dc8d-49d5-96ed-0845204e0b58", "713781e5-ce47-41c6-a24f-94d42a565e30", "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3", "7221132e-053a-4c58-b719-ed3c8558907d", "724c79a3-822c-422f-9462-a5374ee0211c", "72a010c0-bddd-4e5d-bca6-9821d82de9a6", "74b009f4-e128-4c59-8a6a-4c0ba6119bde", "758752bd-db2f-43d2-b580-55b3e1efffd5", "761a3193-60f0-4190-80c7-285b8192e794", "76CA_KCr806y1FA35m-YTg", "78eb0969-f246-4cac-acd6-295df7c092e4", "7afe1bb0-5ca9-4263-8f85-49d3a18353c7", "7amHTgEv-UOJSGl0ofo4mw", "7b0d6661-e856-4ec1-ab90-d89c28a70826", "7B7vpnMTfkGLcMdHCZ_kWA", "7b82c3c5-fd1f-45ec-b83f-e32668aa8dce", "7c1aaa7e-503b-46ef-b1c5-0c61a75b916e", "7d8e55fe-3c34-4b4b-9753-0021f6cc6454", "7f9cb939-36a4-40da-8337-025e1d7bf8e5", "7fb8496f-0e6c-4e48-b8fa-5709ebbf4820", "7Jx8mrxoi0aQtZEb03CdRA", "7nRz9Jmnn066_PzngkhfFA", "7WrSbK4Ml0K2z-ig5HIUCw", "7_n11PF4-0KqTZ9az23hqg", "8053b5e5-0f67-4329-a45d-1ee9fc830820", "815138e6-b0dc-459c-9538-20f5bbd37d6b", "827a1538-51bb-4fef-99c1-7f1bebd9866c", "82de1ca3-67d6-454d-84fb-0eeece71fcbc", "830be2fa-60a5-48cc-931f-34b670eae4bd", "83522c12-9549-4d74-8c87-bae210bcd2bf", "8377ab96-c908-457f-9fee-b784c9a759f3", "857fdcd8-704f-43d0-92b9-bca26619b153", "85eb7f47-bb31-4c66-a8b3-562d35028e6c", "88c3ed05-ce41-4a9d-a4a7-8a428d240b3f", "891d902e-3257-4a8c-9001-858046007997", "8ANbOhNnO0yLQOCIBsDwfg", "8c74ee27-3d56-401b-8a8c-7868a80770e8", "8c7b09f2-6213-4ef9-87ab-a2df72d07a22", "8c94e45c-6605-4b4f-9ba4-2c6c6e557228", "8cab8cc6-9a2d-434c-8b72-e66edbdd223c", "8hUBfmq28EixYjv92Xcrgg", "8iZO162KNUiMC8l_z3OC_A", "8XajS2adOEOqzqnLy6-zcQ", "8xjU4GQ4OkaqGyad-ypwtw", "8zXWUxwZHU6tThCV4p5iGg", "90869e86-cbc5-4024-9d08-fcdc41c64eb5", "909ed249-ce09-4304-8b02-56794fa7567d", "90bc2d31-1715-4d1a-813a-7c57e66cb017", "90qQe0AR3kOou0MsuoTmPA", "916384ca-e209-42a0-bd64-c64f5a40b56f", "922f229c-124f-4f07-b4e3-19138420ca19", "926ae943-76cb-46dd-9c66-a6ee44ea9194", "9374bf66-2ee5-493b-8439-efce4b201904", "941c046e-4e95-49f8-a7d7-19071fcc3c94", "95e4cc30-cb68-473d-a395-feadf5b51512", "96e2b29e-e553-40f1-9eb6-8a9f7e64da39", "96e42c7a-2881-4299-a2fe-80c0d4d5ca26", "97938f4c-52b8-4c85-8575-856654666316", "97bbb384-b37e-4ea1-902c-88fbd6854ab5", "9967ce54-c2b7-437a-946e-11f8ee6d6fdd", "9ad37173-e640-4b9e-a474-716d482b73d2", "9b35ae52-febe-486a-8557-ec7190a9756e", "9b9t8_aKH0-gQXMhZycaOA", "9GhnX4Pj4E-wxbPlD8GB-g", "9P8ARRUYdk6hCoGMKhix4w", "9QG6qp5FBU-u0-JK-yMMqA", "9SAPupKy_EO6YeG0SMkI5A", "9tTuREkoQkW0ycqOjWXsiA", "a089bcc6-798d-4777-98e2-7afd290dc6b6", "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a", "a36d252b-16ac-4a82-bece-de145147e7d9", "a38254c0-00e3-429b-9d5d-b9e6a9812e69", "a5925738-a451-4f25-b622-ccbfa12bd88c", "a5nUvJZgTEGBUvdHx0Y6Ng", "a6796264-9c7e-4605-830c-06db8d0dc780", "A6VnGtpY9Ey0atf3zaLo3g", "A7l6Q2clsk2XyKf62D3dHA", "a819f49b-6c7a-49d3-9e6a-d9d79ef5019f", "a8de80d3-286a-4fdc-bed2-75d52f8c0964", "AAbGHOOitUu9enweOXbrkw", "aBQ3R9boek-mYeSYSNvDbQ", "AC3zfm38JEyBZWuXDh4Ukg", "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", "adJVA26PyUSVvmZgxkCAmQ", "afnIqin4lkKKqWrvBvVagA", "AfqXBWLBQEiiag4cEtoEiA", "afWY5VGiF0isGn6qpo4KeQ", "AHL9ydUbqEqMw1tluIvyQA", "apSQiQ1eO0mEzRsbugeu9w", "as9fjqDWiUi1w7yYavKZXA", "Asfe0ZRi50eryD5wlJzgzA", "b1ea158d-1663-4db1-bb09-9847f6e9d1e6", "b415fe60-3e9d-4f4d-a53a-ca15eac6af7d", "b42d903b-b393-4f49-af5e-38d0fb6c42b0", "b444ed0a-eab5-4bd6-af34-d080de74a149", "b520f3bc-599a-498c-8a4f-97cc25aa741f", "b539777f-48b2-44a2-9d63-17ac703e4d57", "b5d62931-e756-4a8a-8f3b-760beba49319", "b6c25a3b-125b-4aab-bed0-e6e5ced2c21c", "B6qNcZQ770eJel13RskuIg", "b7oobDcDtE-69fhM-5g5AQ", "b995b419-1897-4c1d-98be-83d551f7ba71", "B9DJPqTeYUuPnPHRbKzEJA", "b9f51861-ad10-4878-a9b1-d849bccf532a", "ba6b6e1a-a09a-4ba0-9523-552869f03336", "baffdefe-de21-4551-9330-b50873965bdd", "bb01b51e-a95f-441e-8c52-abc3aeed7145", "bbfa08e3-8e6b-4e0f-b264-1b398d7cd44a", "bd4a84e2-b67a-4269-a26a-17fb23ddb09e", "bda7a57e-5227-49f4-a119-e3f166604738", "bde08851-a9e4-4faa-8f04-a0a661672472", "bea795cc-aabd-4229-84dd-49ab4f91a445", "befa2f11-b9fd-457c-b1d5-9d82e90b70ce", "bf82f2f6-9af8-431e-a296-0890dea48ba7", "bgRKH1wfqkWVHcuSnFYnlQ", "Blev_VFjRUysY_nymGWAVg", "BLgkgLeS-EyazgPQxGcavg", "bQyNgFWAe0SPttPri6hxyg", "bzYdPb8GWUS-CgT4wrziIA", "c0c33a35-494c-4a1a-aa53-d27d9b9ef5a4", "c0ff7719-c56a-4934-831b-506ad0f51cca", "c1e430c5-fd8d-4032-9e3f-8d87cc8784da", "c24f1DNZjEmqkt-FibKUjQ", "c3c9f89c-580c-43c4-b38b-07394044e0e1", "C3ll7uPfUkeZ1QLX80_BpQ", "c4ebfd1a-fcda-4b98-a151-a941b1801867", "c5884778-a87f-4612-9717-86fbb65d440f", "c5deba2a-6e35-4b13-8e94-8ba5457f39df", "c64ac7a9-7fd4-4587-8626-0413a190b706", "c6cf096c-f0cb-4500-80a0-bc2916b5a426", "c72911d0-453f-4732-b1bd-dad520220a06", "c8cc9589-4831-4e73-a865-ef8c139a2ba7", "c9589974-c261-485e-b571-cb2f34fb178f", "C9cPjOoiCUCHrCBi809CMQ", "cac27853-e2df-4d77-b3fd-af3bc0813f01", "CahBzgN3D0y46AQsvGC14A", "CavRDqIlmUeTZBtCLn1hZQ", "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", "cd5d7285-202d-42d0-b93f-04245875793e", "cdca593a-8840-4140-9145-fe962732040c", "ce465d53-3807-423f-baa0-bdba2a75ceb3", "cea53c7f-24a9-4e3b-80b9-fbf95738f973", "cf515c87-3c0a-4443-9f63-5ea1bdbaa61a", "Chiz8maLoEGDpZOJZEtdQg", "cKHAetNcgUOxFfDkAPPF9w", "cKLBS6pbf0SFuavWyeZ7GA", "clFrpYWFQEmDkE14f3o_Ig", "cpTKHXjj0kulivZCKVQqiA", "crl8VlZ59kGxG01noGEWmA", "cSFt9MWLj06CDzIzATqrTg", "D-SngK7hhkOpoZ2aMWv9EA", "d0bb468c-b78f-4e80-916d-65fec3ec0010", "D0tP58wC30mJ00vNxw8hqA", "d1eb3573-672c-4bb4-9ec5-7c81e6a38d3d", "d27e5m1BLUWI42Pxnj6F4A", "d2b40639-5d34-45b6-904e-6dd29030ff44", "d3-sxPTJOk2rKo-Jgy3wvw", "d320ad9b-ba5c-45ea-b2b8-0d3e409a9db1", "d3a9b576-5433-4305-bd96-b08820c09212", "d3KmqVuMQkCYK6sVTMOTOA", "d5987fee-e3cc-4336-853a-5df57f73df05", "d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace", "d61711fd-589a-4669-b991-9408a58fffd9", "d66aa400-aa5a-4539-a25d-5f8ce94dc281", "d6823e01-69f0-4f85-b94a-74894356a2cf", "d6edbc00-3c1d-4f49-8412-3ef8c7c5f4c2", "d78643e4-c0d2-4836-bf22-b5a0e2d65b28", "d7f0ffd3-ccf9-465e-8afe-4d7efb78dd2c", "d81d0b62-e052-46c2-9252-4bc5fb219f53", "d8d490aa-7088-4163-9305-1441367f490c", "d9mwowRelE2lDKEA0UQMZQ", "da185fbb-ad2b-4f30-87a2-491f24b78ebb", "da6d0ced-3d43-4878-a868-925f2ed6fd5b", "dDLQbD9jtkOmw3PR5QJdfg", "de0a5a3a-8aff-4799-8269-9efa3aeb383a", "dee70c38-7a99-4c2b-9181-665f1bf75aca", "DJnKyNXtuEW1tbKBFscIng", "DOY6LpHq8kui8yDWGsNgZw", "dro7VLV8BkGjqpPAbJheYA", "DRS8xu3AqUOy2L0RKF3f7g", "DtFYrQwaCky5C1ZycqZbiQ", "Dtis2HpVzkelZb6M9mW5TQ", "dyEaPloE8kazWC7Zblv8uQ", "DzgN67HoikexE2rTlZLdYQ", "D_Xmo0rOzkS-kgq1CYXt3g", "e02838f8-4029-455a-b35c-dd40f972b05b", "e0397982-c2c2-4733-9a40-46e18675b5af", "e13cf33d-7588-4e2e-955e-f0a29d6380b7", "e1f49b74-b071-4bd1-9c4b-af36d24d45c5", "E1GfXDLUaUKaG9hTLAfFPA", "e3454bc7-c88d-4958-8b81-db3fe5472a1e", "e37b07d1-6b9d-49b9-94ca-1c728e228cfe", "e4IDo-fuH0C9YByzcX5k-A", "e548124c-d7f3-45de-aaa0-f66130eca576", "e5de2e45-207c-46af-9a5e-eb01a0c621fe", "e69372eb-2fd8-4e17-a448-ee0be61a2c7a", "e821aa74-2d47-4388-bcfb-1893b8a83a52", "e98c3f98-7844-4d6e-a21c-05027033c18c", "eb3SmJTIh0628LrZUkI4KQ", "EbVDqEJQOk6j0UvX3t-8rQ", "EC0ttvk6eU2HEMacLAx2Iw", "ed134bee-d199-43eb-98bd-206571603f40", "EDLxuGjEVEGdOPXDqyN-xA", "EfdMcnfHt0mr0PQ_maaYOg", "EiGgN7uVukqoRE7UJcMLTw", "ERnUPsyT6kuEnIRZF8zPwg", "Euf1h1qsZ02evDsyoHYbPQ", "eV3Nv6SWS0yl3f-fgjPb-w", "f0pjsV0XMUWoE_z2kqOlSA", "f3b2330a-b981-4c7e-902f-1f57382f2388", "f4ad4b9e-dd42-4711-9437-5beae51966f6", "f5403c89-9769-479b-8a05-c71607f9b189", "F5vJzMfNB0Ob6Abjadho7Q", "f750de46-3758-4f7d-9709-0a84b1027009", "F7luQ18ZXEaITFiCqqwkpg", "f841cdfa-45ba-4f09-a117-503eef34cb4b", "f8635fe2-90bc-42c8-9bbe-3387b5157e18", "f8b0cfe8-e129-4578-8bb5-f60af5d38599", "f9aaa7c5-59bc-486c-9a6e-27a8ac618f84", "faedf215-289b-40f7-90cc-f5b98517d133", "FAviMCQ_EE2Mpt6QPo5OEw", "FaWMLkJJgEKFIO493fzGxg", "FC8ZFBPt4EyTe7IYbv2Tpg", "fcbdfbfd-254a-4538-b119-43e23404b8b5", "fD5vtKxBWECH54Jj4FbnUg", "fe304452-b57b-45bc-9c1c-b85b70bcec12", "fe5288bc-0e02-4ea3-b17d-dee0e576979d", "FE7_gQNBt0CXzMN6di5HWA", "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d", "fEPwvuJCWkGBe4IekXpmLw", "ffHKr5EcIU24PbAtWSnalw", "FFIpxInE-EKbk2GY-pIkyg", "FjnZ-D1hcESLOWL4Ukv7kw", "fLWfBSEO6U6aHrDm3nKFEQ", "FNe9LkWJMUeC3frYJMyEaQ", "FsATqzRVekO9hQ3u_q7keg", "FUP4iRnoc0ikNmjrFD06lg", "fV4H_1ZXx0-OVtlasI-xGQ", "FvEjo9let0e_Sr-kWq5AvQ", "fvoaMN4M10WS6jiA6XlOJQ", "fwIgUAM_C0WhKds0O6DyPg", "FwiizGjYnUaM1VJ53R1cCQ", "fXNkMWFMV0aXalK_y_8SHw", "f_c50saStkaGJuhLjJ9lfA", "G-VKgepBkkeATcwCaS6Rwg", "g4diCmk0wEmIKUVozk9tDA", "G4HIPUjekUigiU0-Kr9mdA", "gDH1WmW5rk2RdY4wJYYZow", "gDP3y0J2EUayzVvBT9-92w", "GDvaUU10-EKh3pKUQ9tnag", "GH9q8_0O9EqjGdz7lGWD2g", "ghM-uFq5-0Ci38AOHa9zZA", "GK3yolCNlEm3B_5DtHkE8w", "GmS0wKwzVEqdf3NoTMHG5A", "GQSpXmD0B02_gwzpq6StFA", "grutFwJD_0Cb3t6fddNg6w", "gT0WA7Y1H0my5uMlteIMMg", "Gtq8yRlt1UeFW8U-sc7FiA", "GWi1rEebqkCV_TS2WzQhcA", "H6fcuLxeBUSY3oERFc-plA", "HBt3ToOkUUereoPKwyvzuw", "HdwZhjrqxE6wuf68MnDhDw", "hf0gkFVS8ESvceRsC3LAXQ", "hhs9GY3XZkWb-8TXODvo6A", "hiMYlmk5sEqh-sElOY3A9g", "Hk6svQ5Sr0GDKLxOyktk9w", "hM0OmxjWLESbsJ-M0Z3QvQ", "HncURj5yi0ykk2cVyCZ4Sw", "hRxyLsKfsESFAsXAyZQjoA", "HWc25-d8dUmNN2F3n8mV5A", "hYu9itGe1Ee5Neanhj9VtQ", "hZKPr4sg10SRj9DLuEgOrw", "I1J-xY4YNU2dB_od4P_7Dg", "i1XbjBqTu0CILIuJClWimA", "i33RmJJCwUem-ADkOwMNQQ", "i3rD_hnQG0a-5f6Ve4AfWg", "i5RKLo-RbEqisnGII1wpaQ", "iaDL2im4lkCXUo0NWM-F3g", "Ib_iMwvUm0CJ-t_Thwt77Q", "Iezz6gCFfkKdVcmPXIhunw", "IjRMopsYlUqSE6327I9TIQ", "iJW8XGJfU0G12iXarjxhdQ", "imDGL6dhrka-KliYlfpdgw", "iokdlBfjuEuAwqIMOQwxdA", "ITH2OpzjP022vZ5JgxV_iQ", "iufpnteVCEiiZu_m-yPovQ", "IzdUC8x0F02i3BhPfEUOYw", "IzkFARlv6EenmrfcNkcOuw", "iZy7RmfAz0603oMO-jD-WA", "J-K34UX_B0yObjQI9tn0vQ", "J1bmomo_3Ume0KR2Yh46Uw", "J5VsmblfWU2MeUjNo0fz1Q", "j66We9SYr0SNQ2ufZqIqhA", "JFalLDUvm0aMm3wh1UVfVg", "jGj28vhq8EGwP2RuM074aQ", "jhPUIkf5bkinMSsqPTK3fg", "jkuw9EhCpEKn-2lKJXWd3Q", "jna5wcWK90WokJyoeJH1iw", "jQwNBXyoU0Gk4FyNw6jFxg", "JS7aa4QSUUOpUYPqRZEb5g", "JShcoWWPz0297HeEUJbDCQ", "Jt0QqNrAp0qzUR_RQoivVg", "JTgXKeT7w0K2Mw4Jk2HCqg", "JVZHZm6nGEqE2zEEPoHbwA", "JWBK5v78Y0uRVEXlD-Qk6Q", "jwEB6LyEaEekqtPNRc6TVA", "jwXdjDbEmkOFyKZHT_RYOw", "jXBi28cRV0CEQgKIrpD0_A", "K17dIz_TRUq5D50NBfLjyw", "k3dbqP5z30KU37MVPpsEPQ", "K5vPqD3BrEuODRDzFdC6Hw", "KaZqNx5VKkarRrOJcTuD9A", "kgCKjtSjFEmFq9ez2llxKQ", "kIcd-yEnsEqxoeogquvmRw", "kkvNbVRjcEKtChpy3W1bqQ", "kLv_wsbbGUmlfIUO1QLYLw", "kLyM-6otSUy2ql5SEmnF9Q", "kmj5zOjcwku_WWKroCeiVQ", "knXPidb-Rkayfc3kSHfZeQ", "KqjQ1xRpokGLKp9GVN1EFA", "KTidYfH0ckWxJGs5qzUBTQ", "kTP3xKhzBkuQF3SqvmYFKA", "KwCEye0nsESFs-yj4h9sjQ", "KwhdQ1deNE6Y6jzO9vaAnQ", "kX7ocqn8X0-4M1nw-KrwFQ", "k_ZYy0SjtU2TB7IFdq2vDA", "L2iFQcL170OajqfW7t6sVw", "L333w3dfIEWDbtt1Yn1gBg", "lBe3yxuE40eBmTrnEHBqQQ", "lBePHNL9LkyaAjEFyFE8Sw", "LdKaVAveokmp3qRwVBxnFA", "LDqcPkvNXE2gFXxbpNkfhA", "lDXambcP60CeY2C8qeGDFw", "LEUQnDz-k0m-hY-AX3Z9Sg", "Lf4FjROSAEqXedFxpXFQfg", "lgqLGi01o02ZFC9Xs5Ofdg", "lhfOKGDAgEKWucerCmH7Fg", "LOeHr4xoik6VOv1fOeImjA", "lq59KZwElEStrviDEQLLcA", "LrQ1z-mTHE2vIePBwm8l_Q", "LRv1X0ZrjkqO7azGpZ7uMg", "lsyYlxY9o0a3TbUrHkxeyQ", "LuYelZY8NkqmOp1pnxPXBg", "lvDIOeSI10SNxnCO_M_9zA", "Lxx3q6JRnUW_cPG_kGG4ag", "LyVf9lnzdku1F4iPBGqk-g", "M16XTvLPKUWRpiAspgsatQ", "M1JVd5ur7U2ZtpvhEhPNhw", "M4765UHzsUeNTwH-Pcxp1g", "m4W5D0Oa9kaWa-8I96YYzA", "m7KXVnULz0iHvKfCFzFoyw", "MbusQ9bte0i9zirlxtNkSQ", "MFrcSQ1DYUm8imvy4ypgvw", "mhsglVEtREmElF5wuLw3NQ", "MIfCkcrFOEasJqfDmxThdw", "mqdncbYcuUSGFvFqEU0z4A", "MQOxmUk-mUG-Ee9m9nX31Q", "mraJrTA4V0eARb_Kq7yYVw", "MS7EPNLJEEyMLC6_yHQYtA", "msOFHoFN9UORkeXXtdqBsw", "Mt2a9ygWPkS-DyXj1q-Kvw", "mudt-Z5-5USdnIq-xaDgOw", "mvj5RDTuh0qoql0OyBFI9g", "MVkY4sU5BkGC4QhweRiyIA", "mvMeyStxGUGlNLSYNeSubQ", "MxnAq_XOw0uTzQ8IIxqb_Q", "n2pZHS8A3kSgyFUCI_-8TA", "N9CBuYaMtUOrCks5UcOycg", "newGzX_zA0eGUX3Iayq5Ag", "nKauYAyWhkm2AMHFyC-fLg", "NKf5-r2S_0iP0SaO9bjvaw", "nLRxEIBhUkyQsfrk3nzsDA", "NMmOn0zQZ0mJLxCMnsbIVw", "nn86ATWxekWdIGlPePPgGQ", "nO-YacKU1kmLjTFAAqNeYQ", "nODTglESMEC9tBY1k-LrsA", "NpMkoIK62k63QoLVEXId6g", "nPUQvBsxu0mzhQg9YnWEgw", "ns5tIRishUOp-nYqLedcwA", "nu_UGtkJOUK-5MWaW83MUg", "nX7krD8e2km_ZlOLWcoxdQ", "nZor-clxlkm8EO9Gco0Otg", "o2WfRyjJy0CKoUg8YIxNjQ", "OfenZaa1-UGdQ8YVOrXjzw", "oJFfs62tR0WVRry2Smt8yA", "ojvIFCTpJkeegestF065wA", "OJYpuFw810Sg4bTw0XQf-g", "okpg4ftsak-wc8Zu83uytw", "oKxmH-1s2EyIDkZoOQSQQw", "OnQeVxdstkS2zGxLBAuM3Q", "OnZujqqU_UqwxmznvBBMfg", "OqsbZ8Xls0i8uA6ha7H3qQ", "OrqqGMhK1UKGowFxpJi2mw", "oT1vLrHW6UC2hWLIT3f_SQ", "Ot9EG-FfKEauT0u6pSZuWg", "otQaNOsODUSTfHlCX0IVOA", "oxi26T5a4U6L73pF-Pgrhg", "oZ8k0Qv3SkG-DkY0_dP7UA", "p3g8YAOhTUKAiE-Wh-X-aA", "P9bBSL0YLEyjN8PxMfgbKQ", "PcUZrdKXhk2XHa5Gy0YnnA", "PEGqjoxP6E2yRx_A-HphrQ", "pjkTGVHkIE-BzCVi1KAesQ", "PLRhiOhhb0KhatFH7f3pwA", "PMa9370LPEig_7pKwCceEQ", "poqpmOloPUKotHH9p0YAyw", "pqLkLbri9Eu48eryQIFGMg", "PQTvQiYu-ESRUldnxgm5BQ", "PR5dh2jf2kqGLO0lXgA69A", "prEZHWvOM0ysaNfAe06ywA", "PTqpWqqU9k--lNlRrmlVbA", "PwsLxCnzOkSW-RGz3tNb1w", "pXrZhtzjV02_qvIQoWEFWA", "PZx7Iae0pkiDaxT9t3-vgg", "Q1knTl-n-EeAUwotFspNew", "QBglgj80zkuvUkk55Y5Feg", "qHyKfCsrbUqSWomjLXf7Hw", "qJGX62O_HUiZWN61NAc1Lg", "QJSPgq2KXEOWNynY8uqQvA", "QkfA71-1z0qOiZAVrbzhtA", "QlZt51mdn0WuiqKoJaIRyA", "qoVZuGa5NkOmyfikHjDhXw", "QP38EMygY0S-KIvdGatARA", "QzjakcO8tUaPeiI5KBLKtg", "R0UCacpdhUS906Xf7l142A", "RA7cizxxYE6J8yV_0XwPxA", "RBRFHN8_rkuImbyDAfcHWw", "rcdwgNvO30Cvx2ycE1GfHw", "rCeRk8Pdl0W5M47JAQPhpw", "Rf7CDh2bg0-HdG5n7phGaw", "RfZNDPUok0WyQEa3Ko08ow", "rGMFdPKmK02_OvIIFYlAxA", "RKmRHk2N_U2gd91nybo6vg", "RL6HkufaJ0yubTpCGVI9eQ", "rmq1AOQvtUGOHvbPUximwg", "rNhOQoP3XkOBHV28ze2NpA", "rnM1qDlYBU6_Dl1bjg0J1Q", "RROvzwtshUGyRudVIBn8bw", "RwgnKTfMEkWrAp_OMGy__Q", "rXhNZtcZCU21dwEHOCgWOA", "rZ45-lecBESqHaLX0c7NAw", "RZFWcTzxPkOfUuTIQ1mzkg", "rzUd1IMTKUmW0HeMPSIOBQ", "S0AKRB_m2k-I7snHnUigtw", "s2kCppLsN0uY7Hy6qjQc-g", "s6DQxJ3gY0CG8L7JmcmRTQ", "S9uymuvraUCOM8gmB7bnEA", "SeVmHtrMS0y7gKCYkHcrOA", "sJioq5ARDUyMHFji_6OxFw", "SqHAYcqBXU2PtF2urWGruQ", "sqPMH0LhLkeG-4XkxpU-sw", "sscD2O3LEUOAKkqjGpGe8g", "Su7kiW24d0KapNns96JoFQ", "SWvJWvMDpE-it5PFoPgERg", "sX0ZZDcCUkyFSJISfvq0vg", "SXG9rdEkxkOR31Nk0aTOww", "sxUE0iOSZEmezm54T7xI3Q", "sz-J7RjesE-ke3bKwumzZQ", "t1MeoroFOUioYmPfT9mCeA", "t2bByt5oUEG90PMMePCP6A", "t4gMAKp4L0WBaTGf_rtqFw", "Tbrc2MlSlE6mKua8qSoluQ", "TEgugZRs80iJbhL87RdYwg", "teVKVbVEsEyqOSuRdqHQzA", "thG3Dc1PFEqAvT9xCVshuw", "TKbjEeTWfUyA1u4laoULMg", "TLrw3oncCE2MeuVifXSWTg", "TnEDe1QoMUCUdqPL_7CxTA", "TtncjvYcK0qHqWN-IMMoqg", "TuAjeDmPuUmFr_ESx4q6WA", "tXhgU1o_wkaNQ-7P3KXidQ", "tyzdtSkR9k-YCnjNvPAT6w", "TZ3oQBp_3kWY4Vzscgv5Wg", "U2ZbHn8WJEySUXVpzAY6ig", "uDcJZClcFkiNdkEEh9IIyA", "uDJ5ZqU1f0CiOAH8WY22Yw", "uiBklotTUEqRI2F67vyJyA", "ulOBBvFEJ0ioFA1qmL390A", "uTHwo8qd6Ei3Oy4gz_j9Ow", "UUyjVU4mvECPhI9xTMYR1Q", "ux9DQVSRyU-_5GA-t197OA", "Uz2hrptCa0erjqyPoiZxew", "u_Gzj9Nro0WS48xKnH9few", "v12eJ8louE-cW7-pCGzVLQ", "v3af60p1Q02NpdCqIRO9lw", "V4CVhCB8eU-nrfYgticVOA", "vbOUaJsGHEaSfQCivNcMWg", "VDo682NvSUa8xYn8zTX-AQ", "viL4CPch2ECwG-RNaWcyZw", "VK4YBLXO10G2_aEl3ZQUGA", "VpqHNpPiY0CfRJEjRRM-mw", "VQjkyb5aoEKHKo_eZsq9ug", "VqtOYBiKRkaSW4xAlBxQgg", "vuSwk04zykCe3ANKN838OA", "Vxq6v55a_kGPODzwB5MC1g", "v_5qFi-vAUSDd1fLNL7pvA", "V_duN2oWaUmmao1xHhzCJA", "W4a144so90eRzCojUnDowA", "wat8f6fs80KptZbW39e8tA", "wbFPXIg5gUK3QK6YycZexg", "wCe2yC2U1kyYvPd8Z1rX2w", "WeP_tPjUNUuGojXrVBOAIA", "whEHo6Rhr0CxsDBsBD32WA", "wHJnbDOo8ESmUbQDr0k31w", "whs9olNz9Uani7Gou31mvw", "Wj7I2YiVoE6zp8J_HYs8tw", "wkqKPZmnoU-8TXSWzi2-Ow", "Wm30oV5BtEuFQZFk3dPK_w", "WOxMXWKGrUWhnNInttZ-Zw", "wRPoHTsXFESK5pjkxVMqGA", "wxvSDMommkenIl5hTY2fdQ", "wyKAZSZwT0u9cuSaQ_-IHg", "X3MkhL55Rk-0UK6h4dw0Eg", "XFCpIdeDXUqeYCIgh4fGtg", "xGmnUGF-Ck-jP43r8tVVjg", "XKoxnTXYGkSUu52nVS9dnA", "XNq4Cns4lEGydtktdsXlmQ", "XOBIPrKCr02xa4tKj8wN9g", "xpkEQ6yjhU-WfFPSjvPdHg", "XrSL-v2MbkK0md-FMOweOA", "xVwzV9-m6E-8PVpkg4D-AQ", "Y0e7o0_BKUm7XJSLediN5w", "y5O8zRJy4kuhnXzATSWKew", "yA0KhVg19kWqG1UkyxQogQ", "yaQ7AlUc3kGq8_RW3eTSmQ", "YB7kXMyLJ0mF_5WidhmH8A", "yDZFr27Zq0-JH-EsEsxG2g", "yM5xRrd9OkmDGyQddwOP6g", "yOw1WqEN0EWqR9t53EsQpw", "Yr0mF1EWzEaIyRMOWFiY6w", "yrQCLXiqRUSwnuQRYX2Rsw", "ytmSzjhCr0Sm58MSNbwJUA", "YTR8qybyVkOhNh4iqtU_UQ", "YvPeCbQS2UOcLjPfoIML_g", "yXZO-donI0SHB9-TT0jUdw", "yZR5aX3gQ0WpRUT6cfK1cA", "y_gTbnuYS0GKJmnCs2retw", "Z1F9rjKqCE-Hd2-Ip5g3gA", "Z1Ib9r_fkUqgoZk0uid_Xw", "Z8Bfk0MTb0evZehvvgzuBA", "Z9H3wUn3_kS6pPehL74aHg", "zaSTWOUy_k6cnoVVYzypWg", "zGOD45zNAk2i6P_zPsNPfg", "zJMD-_HR80WCAUqYGe7_NA", "Zljmtj5WqUaRvB3XQTgJXg", "zlqLrGEa8E2WW9ey_szREA", "ZNKGkou_gU-1cxBFy7pDKw", "ZNPzHmrU6kGVQW7Q5ei03w", "ZpcM5H2Q1UCt0hh82nSu9w", "ZSOuWuKVCkqaIKc5d23G8Q", "zu0Jk24WTkan6XWSwGU1Uw", "ZvPidQ57rUS50Qz89ERmLw", "ZXeI9jooq0-dQaX-FlkNuQ", "ZY0rVNemjEuEMGMjuPNZyA", "Zz4XatKfUEapReRAQHxKKA", "_9QlnTPXuEO5OQ3H0CwFkA", "_fBrHCkTKUe82QgxCyI-Kw", "_jkPDSXFUkSU_yOfutQ7BA", "_OM7UNZENEejgO5h7H1ztg", "_psc7WCgOk2JzRQwuFAqNw", "_SPKrYIcnUWhTiSrTFLwoQ", "_uh3kj6hKUyBKOSR3R8dog", "_VfdBTi7PU276qzsYKayow", "_ycDQ6RcyEGAntVlSDpPeA"], + "decal_guids": ["0c496f32-0011-4c4d-9778-59446f70c032", "0qh4mcxJH0Wsrb3nz8UeGw", "167ba0d4-4fac-4143-b5ae-1dbd8e02dc76", "237e0aa2-5911-4704-8d2a-d446ddd2d842", "2tFUNn-4kkK6ICo_Zp065g", "49934059-cc45-46ce-8277-f96959e1f6ba", "4ca3347a-dc87-412f-9eb1-799372e6fdd1", "6a007c73-d930-408a-93df-041a715e0dd4", "6c395d04-2aa6-4a3e-8c2c-695932bc9736", "703ff56b-560d-4ff4-8c63-d195e879a328", "75162f12-44e7-499f-bc6c-9b0612e9164b", "770e7674-6f9b-41f8-b023-ae79738db0d3", "8f19d7f9-4f28-48ab-a1c5-d8f4f788514c", "9e782751-71c6-4208-87da-3a3cffa6a4f0", "a74e6c0d-1300-4928-9141-977a711b71c4", "AXtRUZcYWU6g1ZtM-L4vfQ", "br9hzhDoZUmIevgl7SJkmg", "ceb07e4f-50a9-4ed0-b50b-c59d92ba66b5", "d42UBeUO4UO3Q2F8IpeRbQ", "d461ca71-45c9-415e-8e09-ba93e8d73450", "e38294cf-6279-4863-9aea-1a19aeaf8476", "f5270130-6634-4052-aa3e-9849ddf5314e", "fJVxsLWuTESd-2xTCJPZ2w", "hHhjZeLcaUGN1OyFoYHznw", "MPfe2wahQECCDGfhZE-drA", "n4hqSCv9OUewI30KnbPhFw", "nHg4Uifww0GEX15L27WonA", "NxMm0sSBdUatynU16o0_Zw", "omS7gF10C0ec0ozEoJGJXw", "OZb8bb5FNUuFYOkwANvxAA", "tzMFIJyxZE6cZNuLdaKs7w", "v0GsPFC7cU-_JNG4-ERfog"] +} diff --git a/DorkNet.Server/Data/color_variants.json b/DorkNet.Server/Data/color_variants.json new file mode 100644 index 0000000..5297865 --- /dev/null +++ b/DorkNet.Server/Data/color_variants.json @@ -0,0 +1,2646 @@ +{ + "matches": [ + { + "swatch_name": "Windbreaker_Red_Swatch", + "swatch_guid": "grutFwJD_0Cb3t6fddNg6w", + "color": "Red", + "item_name": "(Wrist_80sWindbreaker)", + "item_guid": "52VsI_lKlkSUAOJlfDnyrQ", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Windbreaker_Blue_Swatch", + "swatch_guid": "EbVDqEJQOk6j0UvX3t-8rQ", + "color": "Blue", + "item_name": "(Wrist_80sWindbreaker)", + "item_guid": "52VsI_lKlkSUAOJlfDnyrQ", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Windbreaker_Yellow_Swatch", + "swatch_guid": "C3ll7uPfUkeZ1QLX80_BpQ", + "color": "Yellow", + "item_name": "(Wrist_80sWindbreaker)", + "item_guid": "52VsI_lKlkSUAOJlfDnyrQ", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Windbreaker_Salmon_Swatch", + "swatch_guid": "JS7aa4QSUUOpUYPqRZEb5g", + "color": "Salmon", + "item_name": "(Wrist_80sWindbreaker)", + "item_guid": "52VsI_lKlkSUAOJlfDnyrQ", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Knight_SRank_Swatch", + "swatch_guid": "ITH2OpzjP022vZ5JgxV_iQ", + "color": "SRank", + "item_name": "(Shirt_KnightTorso)", + "item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Knight_Blue_Swatch", + "swatch_guid": "ed134bee-d199-43eb-98bd-206571603f40", + "color": "Blue", + "item_name": "(Shirt_KnightTorso)", + "item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Knight_Red_Swatch", + "swatch_guid": "59866578-d4e0-417b-9483-233ab108b1ac", + "color": "Red", + "item_name": "(Shirt_KnightTorso)", + "item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Knight_Black_Swatch", + "swatch_guid": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5", + "color": "Black", + "item_name": "(Shirt_KnightTorso)", + "item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Knight_Green_Swatch", + "swatch_guid": "PMa9370LPEig_7pKwCceEQ", + "color": "Green", + "item_name": "(Shirt_KnightTorso)", + "item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Knight_White_Swatch", + "swatch_guid": "22dc463a-a89b-46ad-9a0d-557c742b4a80", + "color": "White", + "item_name": "(Shirt_KnightTorso)", + "item_guid": "739fd42a-8a8c-44a5-afa3-e0974802c6ae", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "LumberJack_Blue_Swatch", + "swatch_guid": "cKHAetNcgUOxFfDkAPPF9w", + "color": "Blue", + "item_name": "(Shirt_Lumberjack)", + "item_guid": "350c5c1e-318b-4233-a7e5-1f49909d8e65", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "LumberJack_Green_Swatch", + "swatch_guid": "7amHTgEv-UOJSGl0ofo4mw", + "color": "Green", + "item_name": "(Shirt_Lumberjack)", + "item_guid": "350c5c1e-318b-4233-a7e5-1f49909d8e65", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SpaceMarine_Red_Swatch", + "swatch_guid": "d78643e4-c0d2-4836-bf22-b5a0e2d65b28", + "color": "Red", + "item_name": "(Shirt_SpaceMarine)", + "item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SpaceMarine_Pink_Swatch", + "swatch_guid": "a36d252b-16ac-4a82-bece-de145147e7d9", + "color": "Pink", + "item_name": "(Shirt_SpaceMarine)", + "item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SpaceMarine_Cyan_Swatch", + "swatch_guid": "c8cc9589-4831-4e73-a865-ef8c139a2ba7", + "color": "Cyan", + "item_name": "(Shirt_SpaceMarine)", + "item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SpaceMarine_Light_Swatch", + "swatch_guid": "68273c9e-96d6-4ddb-aaab-d99229e864d5", + "color": "Light", + "item_name": "(Shirt_SpaceMarine)", + "item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SpaceMarine_Dark_Swatch", + "swatch_guid": "a089bcc6-798d-4777-98e2-7afd290dc6b6", + "color": "Dark", + "item_name": "(Shirt_SpaceMarine)", + "item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SpaceMarine_SRank_Swatch", + "swatch_guid": "4ElTihrMA0ipcgeb9UG01Q", + "color": "SRank", + "item_name": "(Shirt_SpaceMarine)", + "item_guid": "4ce7a70f-15a0-4cad-98ee-5cbb40827338", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hibiscus_Yellow_Swatch", + "swatch_guid": "596097a8-d545-4256-959d-1d3cd96fc64c", + "color": "Yellow", + "item_name": "(Hat_Hibiscus)", + "item_guid": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Hibiscus_White_Swatch", + "swatch_guid": "ce465d53-3807-423f-baa0-bdba2a75ceb3", + "color": "White", + "item_name": "(Hat_Hibiscus)", + "item_guid": "a61e86cd-f7e7-4ac7-a6e8-df269bc5cb01", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Blazer_CandyCane_Swatch", + "swatch_guid": "_ycDQ6RcyEGAntVlSDpPeA", + "color": "CandyCane", + "item_name": "(Blazer)", + "item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706", + "item_outfit_type": 101, + "mask_guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54" + }, + { + "swatch_name": "Blazer_Shamrock_Swatch", + "swatch_guid": "7WrSbK4Ml0K2z-ig5HIUCw", + "color": "Shamrock", + "item_name": "(Blazer)", + "item_guid": "de0ac50d-2adb-4114-bd2e-68953b13d706", + "item_outfit_type": 101, + "mask_guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54" + }, + { + "swatch_name": "Raincoat_Shirt_Blue_Swatch", + "swatch_guid": "GH9q8_0O9EqjGdz7lGWD2g", + "color": "Blue", + "item_name": "(Shirt_Raincoat)", + "item_guid": "9e6397dd-b7b0-4d32-8c86-1910106a8478", + "item_outfit_type": 101, + "mask_guid": "T7zwcIIc8Ee3ud8a2JCuwQ" + }, + { + "swatch_name": "Boxer_Green_Swatch", + "swatch_guid": "rzUd1IMTKUmW0HeMPSIOBQ", + "color": "Green", + "item_name": "(Shirt_Boxer)", + "item_guid": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Boxer_Red_Swatch", + "swatch_guid": "8c7b09f2-6213-4ef9-87ab-a2df72d07a22", + "color": "Red", + "item_name": "(Shirt_Boxer)", + "item_guid": "ff15e25d-d467-47a8-9ecc-e415d5acb90c", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_Red_Swatch", + "swatch_guid": "viL4CPch2ECwG-RNaWcyZw", + "color": "Red", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_EmissiveBlack_Swatch", + "swatch_guid": "Uz2hrptCa0erjqyPoiZxew", + "color": "EmissiveBlack", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_EmissiveRed_Swatch", + "swatch_guid": "I1J-xY4YNU2dB_od4P_7Dg", + "color": "EmissiveRed", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_TwoRed_Swatch", + "swatch_guid": "hf0gkFVS8ESvceRsC3LAXQ", + "color": "TwoRed", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_EmissiveBlue_Swatch", + "swatch_guid": "2sf-FU4WckGBDWUkVz4z1g", + "color": "EmissiveBlue", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_Purple_Swatch", + "swatch_guid": "a5nUvJZgTEGBUvdHx0Y6Ng", + "color": "Purple", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_EmissiveOrange_Swatch", + "swatch_guid": "d9mwowRelE2lDKEA0UQMZQ", + "color": "EmissiveOrange", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_Orange_Swatch", + "swatch_guid": "JWBK5v78Y0uRVEXlD-Qk6Q", + "color": "Orange", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_Blue_Swatch", + "swatch_guid": "8ANbOhNnO0yLQOCIBsDwfg", + "color": "Blue", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_TwoBlue_Swatch", + "swatch_guid": "4scG_UBlzE-5DWRhSrtm6g", + "color": "TwoBlue", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_TwoOrange_Swatch", + "swatch_guid": "nX7krD8e2km_ZlOLWcoxdQ", + "color": "TwoOrange", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_TwoPurple_Swatch", + "swatch_guid": "OqsbZ8Xls0i8uA6ha7H3qQ", + "color": "TwoPurple", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_EmissivePurple_Swatch", + "swatch_guid": "3PfP661Fg0CruzRxis9EiA", + "color": "EmissivePurple", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Headphones_TwoBlack_Swatch", + "swatch_guid": "ns5tIRishUOp-nYqLedcwA", + "color": "TwoBlack", + "item_name": "(Hat_Headphones)", + "item_guid": "UcPo9SsF3EGTCBB2J-Efdw", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "JackfrostHair_Hat_Lilac_Swatch", + "swatch_guid": "KwhdQ1deNE6Y6jzO9vaAnQ", + "color": "Lilac", + "item_name": "(Hat_JackfrostHair)", + "item_guid": "e6216087-fb37-46f1-bda4-a88c4640f339", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Baseball_Red_Swatch", + "swatch_guid": "de0a5a3a-8aff-4799-8269-9efa3aeb383a", + "color": "Red", + "item_name": "(Hat_Baseball)", + "item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Baseball_Green_Swatch", + "swatch_guid": "e5de2e45-207c-46af-9a5e-eb01a0c621fe", + "color": "Green", + "item_name": "(Hat_Baseball)", + "item_guid": "14ef6b00-debf-4a85-9755-b4d37df496d3", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "ButtonTop_Orange_Swatch", + "swatch_guid": "e0397982-c2c2-4733-9a40-46e18675b5af", + "color": "Orange", + "item_name": "(ButtonTop)", + "item_guid": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "ButtonTop_Tan_Swatch", + "swatch_guid": "49f5864f-9d40-497c-88c8-e87f64d41d74", + "color": "Tan", + "item_name": "(ButtonTop)", + "item_guid": "9c8fc7f0-8f99-4aad-a34f-8d979f6ae352", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "MagicalGirl_Blue_Swatch", + "swatch_guid": "VQjkyb5aoEKHKo_eZsq9ug", + "color": "Blue", + "item_name": "(Wrist_MagicalGirl)", + "item_guid": "eS_or4AnMka9M_bD7YN28g", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "MagicalGirl_Red_Swatch", + "swatch_guid": "FE7_gQNBt0CXzMN6di5HWA", + "color": "Red", + "item_name": "(Wrist_MagicalGirl)", + "item_guid": "eS_or4AnMka9M_bD7YN28g", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "MagicalGirl_Green_Swatch", + "swatch_guid": "kTP3xKhzBkuQF3SqvmYFKA", + "color": "Green", + "item_name": "(Wrist_MagicalGirl)", + "item_guid": "eS_or4AnMka9M_bD7YN28g", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "MagicalGirl_Orange_Swatch", + "swatch_guid": "hYu9itGe1Ee5Neanhj9VtQ", + "color": "Orange", + "item_name": "(Wrist_MagicalGirl)", + "item_guid": "eS_or4AnMka9M_bD7YN28g", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Wizard_SRank_Swatch", + "swatch_guid": "RKmRHk2N_U2gd91nybo6vg", + "color": "SRank", + "item_name": "(Hat_Wizard)", + "item_guid": "01689baf-405e-4b38-9f09-b624e03865b8", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Wizard_Purple_Swatch", + "swatch_guid": "d3KmqVuMQkCYK6sVTMOTOA", + "color": "Purple", + "item_name": "(Hat_Wizard)", + "item_guid": "01689baf-405e-4b38-9f09-b624e03865b8", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Wizard_White_Swatch", + "swatch_guid": "d3a9b576-5433-4305-bd96-b08820c09212", + "color": "White", + "item_name": "(Hat_Wizard)", + "item_guid": "01689baf-405e-4b38-9f09-b624e03865b8", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Wizard_Green_Swatch", + "swatch_guid": "357eb160-360b-4a63-840d-65d11cc8ffc2", + "color": "Green", + "item_name": "(Hat_Wizard)", + "item_guid": "01689baf-405e-4b38-9f09-b624e03865b8", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Wizard_Black_Swatch", + "swatch_guid": "7afe1bb0-5ca9-4263-8f85-49d3a18353c7", + "color": "Black", + "item_name": "(Hat_Wizard)", + "item_guid": "01689baf-405e-4b38-9f09-b624e03865b8", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Wizard_Red_Swatch", + "swatch_guid": "a38254c0-00e3-429b-9d5d-b9e6a9812e69", + "color": "Red", + "item_name": "(Hat_Wizard)", + "item_guid": "01689baf-405e-4b38-9f09-b624e03865b8", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Punk_Pink_Swatch", + "swatch_guid": "4169bfed-8403-4590-a29d-4941275ac0b6", + "color": "Pink", + "item_name": "(Wrist_Punk)", + "item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Punk_WristPink_Swatch", + "swatch_guid": "f3b2330a-b981-4c7e-902f-1f57382f2388", + "color": "WristPink", + "item_name": "(Wrist_Punk)", + "item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Punk_WristRed_Swatch", + "swatch_guid": "baffdefe-de21-4551-9330-b50873965bdd", + "color": "WristRed", + "item_name": "(Wrist_Punk)", + "item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Punk_Green_Swatch", + "swatch_guid": "0724b166-9ace-46ff-a191-b13f135b00a8", + "color": "Green", + "item_name": "(Wrist_Punk)", + "item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Punk_WristGreen_Swatch", + "swatch_guid": "a6796264-9c7e-4605-830c-06db8d0dc780", + "color": "WristGreen", + "item_name": "(Wrist_Punk)", + "item_guid": "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Hat_GraduationCap_Green_Swatch", + "swatch_guid": "FaWMLkJJgEKFIO493fzGxg", + "color": "Green", + "item_name": "(Hat_GraduationCap)", + "item_guid": "KPmC_wyX_ECe7fdKwoLMGg", + "item_outfit_type": 0, + "mask_guid": "yzL0M_N5Q0eAa8IxACHPAQ" + }, + { + "swatch_name": "EquestrianJacket_Maroon_Swatch", + "swatch_guid": "d6823e01-69f0-4f85-b94a-74894356a2cf", + "color": "Maroon", + "item_name": "(EquestrianJacket)", + "item_guid": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "EquestrianJacket_Gray_Swatch", + "swatch_guid": "4828b50c-95b6-466a-bb25-514891d78202", + "color": "Gray", + "item_name": "(EquestrianJacket)", + "item_guid": "896c2491-2f96-4986-9cbd-b3b31ef5d8c5", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Shirt_VampireHunter_White_Swatch", + "swatch_guid": "9QG6qp5FBU-u0-JK-yMMqA", + "color": "White", + "item_name": "(Shirt_VampireHunter)", + "item_guid": "JWfs9IiQs0Weu8MmyGpqLQ", + "item_outfit_type": 101, + "mask_guid": "x10FeRBsQU2DIIpG8XIlwg" + }, + { + "swatch_name": "Shirt_VampireHunter_Midnight_Swatch", + "swatch_guid": "CavRDqIlmUeTZBtCLn1hZQ", + "color": "Midnight", + "item_name": "(Shirt_VampireHunter)", + "item_guid": "JWfs9IiQs0Weu8MmyGpqLQ", + "item_outfit_type": 101, + "mask_guid": "x10FeRBsQU2DIIpG8XIlwg" + }, + { + "swatch_name": "Shirt_VampireHunter_Leather_Swatch", + "swatch_guid": "Z8Bfk0MTb0evZehvvgzuBA", + "color": "Leather", + "item_name": "(Shirt_VampireHunter)", + "item_guid": "JWfs9IiQs0Weu8MmyGpqLQ", + "item_outfit_type": 101, + "mask_guid": "x10FeRBsQU2DIIpG8XIlwg" + }, + { + "swatch_name": "Scallywag_Bracelet_SRank_Swatch", + "swatch_guid": "X3MkhL55Rk-0UK6h4dw0Eg", + "color": "SRank", + "item_name": "(Wrist_Scallywag_Bracelet)", + "item_guid": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Scallywag_Bracelet_Red_Swatch", + "swatch_guid": "62bd5dda-08da-4528-83c1-f0ca3812dc6e", + "color": "Red", + "item_name": "(Wrist_Scallywag_Bracelet)", + "item_guid": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Scallywag_Bracelet_Blue_Swatch", + "swatch_guid": "cdca593a-8840-4140-9145-fe962732040c", + "color": "Blue", + "item_name": "(Wrist_Scallywag_Bracelet)", + "item_guid": "b9e0f03b-2609-4911-82e9-1e324dbbe8be", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "PurpleJacket_Red_Swatch", + "swatch_guid": "657f28d5-672a-4f27-86c6-3cb00f25bb84", + "color": "Red", + "item_name": "(PurpleJacket)", + "item_guid": "745c5110-104e-4b37-aabf-7c690fd54811", + "item_outfit_type": 101, + "mask_guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c" + }, + { + "swatch_name": "PurpleJacket_Blue_Swatch", + "swatch_guid": "b42d903b-b393-4f49-af5e-38d0fb6c42b0", + "color": "Blue", + "item_name": "(PurpleJacket)", + "item_guid": "745c5110-104e-4b37-aabf-7c690fd54811", + "item_outfit_type": 101, + "mask_guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c" + }, + { + "swatch_name": "PurpleJacket_Black_Swatch", + "swatch_guid": "8cab8cc6-9a2d-434c-8b72-e66edbdd223c", + "color": "Black", + "item_name": "(PurpleJacket)", + "item_guid": "745c5110-104e-4b37-aabf-7c690fd54811", + "item_outfit_type": 101, + "mask_guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c" + }, + { + "swatch_name": "FighterPilot_Orange_Swatch", + "swatch_guid": "cea53c7f-24a9-4e3b-80b9-fbf95738f973", + "color": "Orange", + "item_name": "(Wrist_FighterPilot)", + "item_guid": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", + "item_outfit_type": 200, + "mask_guid": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7" + }, + { + "swatch_name": "FighterPilot_Black_Swatch", + "swatch_guid": "8c74ee27-3d56-401b-8a8c-7868a80770e8", + "color": "Black", + "item_name": "(Wrist_FighterPilot)", + "item_guid": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", + "item_outfit_type": 200, + "mask_guid": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7" + }, + { + "swatch_name": "FighterPilot_Blue_Swatch", + "swatch_guid": "e37b07d1-6b9d-49b9-94ca-1c728e228cfe", + "color": "Blue", + "item_name": "(Wrist_FighterPilot)", + "item_guid": "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", + "item_outfit_type": 200, + "mask_guid": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7" + }, + { + "swatch_name": "Neck_Grillmaster_Denim_Swatch", + "swatch_guid": "eV3Nv6SWS0yl3f-fgjPb-w", + "color": "Denim", + "item_name": "(Neck_Grillmaster)", + "item_guid": "tTKv7eRODka2KC_hsY2O3Q", + "item_outfit_type": 100, + "mask_guid": "t-ZEWJCgFEyGP2PjNblQMA" + }, + { + "swatch_name": "Neck_Grillmaster_White_Swatch", + "swatch_guid": "Lxx3q6JRnUW_cPG_kGG4ag", + "color": "White", + "item_name": "(Neck_Grillmaster)", + "item_guid": "tTKv7eRODka2KC_hsY2O3Q", + "item_outfit_type": 100, + "mask_guid": "t-ZEWJCgFEyGP2PjNblQMA" + }, + { + "swatch_name": "BabydollDress_Green_Swatch", + "swatch_guid": "c9589974-c261-485e-b571-cb2f34fb178f", + "color": "Green", + "item_name": "(BabydollDress)", + "item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "BabydollDress_Black_Swatch", + "swatch_guid": "e13cf33d-7588-4e2e-955e-f0a29d6380b7", + "color": "Black", + "item_name": "(BabydollDress)", + "item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "BabydollDress_Pink_Swatch", + "swatch_guid": "da6d0ced-3d43-4878-a868-925f2ed6fd5b", + "color": "Pink", + "item_name": "(BabydollDress)", + "item_guid": "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "WitchHunter_Purple_Swatch", + "swatch_guid": "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3", + "color": "Purple", + "item_name": "(Shirt_WitchHunter)", + "item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "WitchHunter_Green_Swatch", + "swatch_guid": "64545dcc-a8eb-4c69-a539-78ee73a2d327", + "color": "Green", + "item_name": "(Shirt_WitchHunter)", + "item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "WitchHunter_Blue_Swatch", + "swatch_guid": "aBQ3R9boek-mYeSYSNvDbQ", + "color": "Blue", + "item_name": "(Shirt_WitchHunter)", + "item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "WitchHunter_SRank_Swatch", + "swatch_guid": "Tbrc2MlSlE6mKua8qSoluQ", + "color": "SRank", + "item_name": "(Shirt_WitchHunter)", + "item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "WitchHunter_White_Swatch", + "swatch_guid": "e02838f8-4029-455a-b35c-dd40f972b05b", + "color": "White", + "item_name": "(Shirt_WitchHunter)", + "item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "WitchHunter_Red_Swatch", + "swatch_guid": "909ed249-ce09-4304-8b02-56794fa7567d", + "color": "Red", + "item_name": "(Shirt_WitchHunter)", + "item_guid": "418db0e0-c7af-40c2-9cac-d461ce41e210", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Smuggler_Green_Swatch", + "swatch_guid": "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422", + "color": "Green", + "item_name": "(Shirt_Smuggler)", + "item_guid": "25d4c652-1730-4925-925e-31a290a2272a", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Smuggler_SRank_Swatch", + "swatch_guid": "bzYdPb8GWUS-CgT4wrziIA", + "color": "SRank", + "item_name": "(Shirt_Smuggler)", + "item_guid": "25d4c652-1730-4925-925e-31a290a2272a", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Smuggler_Grey_Swatch", + "swatch_guid": "90869e86-cbc5-4024-9d08-fcdc41c64eb5", + "color": "Grey", + "item_name": "(Shirt_Smuggler)", + "item_guid": "25d4c652-1730-4925-925e-31a290a2272a", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Smuggler_Dark_Swatch", + "swatch_guid": "e821aa74-2d47-4388-bcfb-1893b8a83a52", + "color": "Dark", + "item_name": "(Shirt_Smuggler)", + "item_guid": "25d4c652-1730-4925-925e-31a290a2272a", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Smuggler_Cherry_Swatch", + "swatch_guid": "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d", + "color": "Cherry", + "item_name": "(Shirt_Smuggler)", + "item_guid": "25d4c652-1730-4925-925e-31a290a2272a", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Smuggler_Yellow_Swatch", + "swatch_guid": "002b07bb-4256-44ce-8ca4-25510e70b6b5", + "color": "Yellow", + "item_name": "(Shirt_Smuggler)", + "item_guid": "25d4c652-1730-4925-925e-31a290a2272a", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SodaJerk_Green_Swatch", + "swatch_guid": "oKxmH-1s2EyIDkZoOQSQQw", + "color": "Green", + "item_name": "(Shirt_SodaJerk)", + "item_guid": "iai6P7dDTUq8S4hqQmY1YA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SodaJerk_Mustard_Swatch", + "swatch_guid": "MxnAq_XOw0uTzQ8IIxqb_Q", + "color": "Mustard", + "item_name": "(Shirt_SodaJerk)", + "item_guid": "iai6P7dDTUq8S4hqQmY1YA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "SodaJerk_Blue_Swatch", + "swatch_guid": "XFCpIdeDXUqeYCIgh4fGtg", + "color": "Blue", + "item_name": "(Shirt_SodaJerk)", + "item_guid": "iai6P7dDTUq8S4hqQmY1YA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hat_TutorialCap_2_Swatch", + "swatch_guid": "gDH1WmW5rk2RdY4wJYYZow", + "color": "2", + "item_name": "(Hat_TutorialCap)", + "item_guid": "M9weaekvIUimiJSVJqZl-w", + "item_outfit_type": 0, + "mask_guid": "GV8z2dlqGEqIAYaGrF1ZYQ" + }, + { + "swatch_name": "Hat_TutorialCap_3_Swatch", + "swatch_guid": "wHJnbDOo8ESmUbQDr0k31w", + "color": "3", + "item_name": "(Hat_TutorialCap)", + "item_guid": "M9weaekvIUimiJSVJqZl-w", + "item_outfit_type": 0, + "mask_guid": "GV8z2dlqGEqIAYaGrF1ZYQ" + }, + { + "swatch_name": "BaseballHelmet_Red_Swatch", + "swatch_guid": "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a", + "color": "Red", + "item_name": "(Hat_BaseballHelmet)", + "item_guid": "293e7ad3-01c9-43af-96e3-06c34145ff12", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "BaseballHelmet_Green_Swatch", + "swatch_guid": "9967ce54-c2b7-437a-946e-11f8ee6d6fdd", + "color": "Green", + "item_name": "(Hat_BaseballHelmet)", + "item_guid": "293e7ad3-01c9-43af-96e3-06c34145ff12", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "TruckerOveralls_Mustard_Swatch", + "swatch_guid": "nKauYAyWhkm2AMHFyC-fLg", + "color": "Mustard", + "item_name": "(Shirt_TruckerOveralls)", + "item_guid": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "TruckerOveralls_Red_Swatch", + "swatch_guid": "iokdlBfjuEuAwqIMOQwxdA", + "color": "Red", + "item_name": "(Shirt_TruckerOveralls)", + "item_guid": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "TruckerOveralls_Green_Swatch", + "swatch_guid": "EiGgN7uVukqoRE7UJcMLTw", + "color": "Green", + "item_name": "(Shirt_TruckerOveralls)", + "item_guid": "b080e2f4-c699-4cca-bb9e-7cfc4bafcbfc", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "PirateCaptain_Black_Swatch", + "swatch_guid": "d81d0b62-e052-46c2-9252-4bc5fb219f53", + "color": "Black", + "item_name": "(Neck_PirateCaptain)", + "item_guid": "38b38e24-d636-41c6-b80e-a285ae3106dc", + "item_outfit_type": 102, + "mask_guid": "" + }, + { + "swatch_name": "PirateCaptain_SRank_Swatch", + "swatch_guid": "xGmnUGF-Ck-jP43r8tVVjg", + "color": "SRank", + "item_name": "(Neck_PirateCaptain)", + "item_guid": "38b38e24-d636-41c6-b80e-a285ae3106dc", + "item_outfit_type": 102, + "mask_guid": "" + }, + { + "swatch_name": "PirateCaptain_Red_Swatch", + "swatch_guid": "556141f7-6fbc-4065-9faa-8d8240a93d7f", + "color": "Red", + "item_name": "(Neck_PirateCaptain)", + "item_guid": "38b38e24-d636-41c6-b80e-a285ae3106dc", + "item_outfit_type": 102, + "mask_guid": "" + }, + { + "swatch_name": "Bowtie_SodaJerk_Swatch", + "swatch_guid": "e4IDo-fuH0C9YByzcX5k-A", + "color": "SodaJerk", + "item_name": "(Bowtie)", + "item_guid": "83be5ba4-525a-4781-a5f6-839c22e4d1d3", + "item_outfit_type": 100, + "mask_guid": "" + }, + { + "swatch_name": "FlapperGlove_Black_Swatch", + "swatch_guid": "30c61e63-5e09-4a6f-8915-1e1fe4d55cf0", + "color": "Black", + "item_name": "(Wrist_FlapperGlove)", + "item_guid": "473c672d-2b79-48a2-a49d-fd68160c5bde", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "FlapperGlove_Gold_Swatch", + "swatch_guid": "2cf2b644-3fa6-449c-9fe8-d0ab917f3106", + "color": "Gold", + "item_name": "(Wrist_FlapperGlove)", + "item_guid": "473c672d-2b79-48a2-a49d-fd68160c5bde", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "BusinessTie_Valentine_Swatch", + "swatch_guid": "31jelNWFyk6FlWt4HyPAlw", + "color": "Valentine", + "item_name": "(BusinessTie)", + "item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe", + "item_outfit_type": 100, + "mask_guid": "" + }, + { + "swatch_name": "BusinessTie_CandyCane_Swatch", + "swatch_guid": "W4a144so90eRzCojUnDowA", + "color": "CandyCane", + "item_name": "(BusinessTie)", + "item_guid": "c6c08eb5-381a-4193-9722-80da95d62abe", + "item_outfit_type": 100, + "mask_guid": "" + }, + { + "swatch_name": "Vest_Red_Swatch", + "swatch_guid": "ffHKr5EcIU24PbAtWSnalw", + "color": "Red", + "item_name": "(Shirt_Vest)", + "item_guid": "3d9d52cb-6a3d-436b-90e7-e76f238329ee", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "HeadBackBow_Blue_Swatch", + "swatch_guid": "GmS0wKwzVEqdf3NoTMHG5A", + "color": "Blue", + "item_name": "(Hat_HeadBackBow)", + "item_guid": "JTrfBXhIT02o2-ssP94zew", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "HeadBackBow_Red_Swatch", + "swatch_guid": "ZNKGkou_gU-1cxBFy7pDKw", + "color": "Red", + "item_name": "(Hat_HeadBackBow)", + "item_guid": "JTrfBXhIT02o2-ssP94zew", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "HeadBackBow_White_Swatch", + "swatch_guid": "-Iqmonry4EKoqAULCKzRPA", + "color": "White", + "item_name": "(Hat_HeadBackBow)", + "item_guid": "JTrfBXhIT02o2-ssP94zew", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "HeadBackBow_SolidBlack_Swatch", + "swatch_guid": "f_c50saStkaGJuhLjJ9lfA", + "color": "SolidBlack", + "item_name": "(Hat_HeadBackBow)", + "item_guid": "JTrfBXhIT02o2-ssP94zew", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "HeadBackBow_Hearts_Swatch", + "swatch_guid": "D-SngK7hhkOpoZ2aMWv9EA", + "color": "Hearts", + "item_name": "(Hat_HeadBackBow)", + "item_guid": "JTrfBXhIT02o2-ssP94zew", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "HeadBackBow_SolidBlue_Swatch", + "swatch_guid": "8iZO162KNUiMC8l_z3OC_A", + "color": "SolidBlue", + "item_name": "(Hat_HeadBackBow)", + "item_guid": "JTrfBXhIT02o2-ssP94zew", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "HeadBackBow_SolidPink_Swatch", + "swatch_guid": "FUP4iRnoc0ikNmjrFD06lg", + "color": "SolidPink", + "item_name": "(Hat_HeadBackBow)", + "item_guid": "JTrfBXhIT02o2-ssP94zew", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "FurCoat_Black_Swatch", + "swatch_guid": "43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9", + "color": "Black", + "item_name": "(FurCoat)", + "item_guid": "77c37481-a185-47ff-af55-65f9fdfcf9e5", + "item_outfit_type": 101, + "mask_guid": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6" + }, + { + "swatch_name": "FurCoat_White_Swatch", + "swatch_guid": "643b5f2d-0666-4869-b699-03742de34d16", + "color": "White", + "item_name": "(FurCoat)", + "item_guid": "77c37481-a185-47ff-af55-65f9fdfcf9e5", + "item_outfit_type": 101, + "mask_guid": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6" + }, + { + "swatch_name": "FlapperHeadband_Gold_Swatch", + "swatch_guid": "b6c25a3b-125b-4aab-bed0-e6e5ced2c21c", + "color": "Gold", + "item_name": "(Hat_FlapperHeadband)", + "item_guid": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "FlapperHeadband_Black_Swatch", + "swatch_guid": "565c17e0-496d-45bd-a2c3-564e118c06cc", + "color": "Black", + "item_name": "(Hat_FlapperHeadband)", + "item_guid": "18feb3c2-049f-4f91-9f4e-6b5fcb4ab70c", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Wrist_VampireHunter_Red_Swatch", + "swatch_guid": "iJW8XGJfU0G12iXarjxhdQ", + "color": "Red", + "item_name": "(Wrist_VampireHunter)", + "item_guid": "_OWVy3z6iU-M3-zbQgSLig", + "item_outfit_type": 200, + "mask_guid": "N5wN1l0tYEau5np-9PoIiA" + }, + { + "swatch_name": "Wrist_VampireHunter_Black_Swatch", + "swatch_guid": "Vxq6v55a_kGPODzwB5MC1g", + "color": "Black", + "item_name": "(Wrist_VampireHunter)", + "item_guid": "_OWVy3z6iU-M3-zbQgSLig", + "item_outfit_type": 200, + "mask_guid": "N5wN1l0tYEau5np-9PoIiA" + }, + { + "swatch_name": "Wrist_VampireHunter_Leather_Swatch", + "swatch_guid": "D0tP58wC30mJ00vNxw8hqA", + "color": "Leather", + "item_name": "(Wrist_VampireHunter)", + "item_guid": "_OWVy3z6iU-M3-zbQgSLig", + "item_outfit_type": 200, + "mask_guid": "N5wN1l0tYEau5np-9PoIiA" + }, + { + "swatch_name": "PeaCoat_Purple_Swatch", + "swatch_guid": "uiBklotTUEqRI2F67vyJyA", + "color": "Purple", + "item_name": "(Shirt_Peacoat)", + "item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "PeaCoat_Navy_Swatch", + "swatch_guid": "fvoaMN4M10WS6jiA6XlOJQ", + "color": "Navy", + "item_name": "(Shirt_Peacoat)", + "item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "PeaCoat_Tan_Swatch", + "swatch_guid": "PwsLxCnzOkSW-RGz3tNb1w", + "color": "Tan", + "item_name": "(Shirt_Peacoat)", + "item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "PeaCoat_Red_Swatch", + "swatch_guid": "jXBi28cRV0CEQgKIrpD0_A", + "color": "Red", + "item_name": "(Shirt_Peacoat)", + "item_guid": "ab15ef15-a97c-4ab1-896b-bd4d7e1cd9f5", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hat_CatEars_Gray_Swatch", + "swatch_guid": "96e42c7a-2881-4299-a2fe-80c0d4d5ca26", + "color": "Gray", + "item_name": "(Hat_CatEars)", + "item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62", + "item_outfit_type": 0, + "mask_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69" + }, + { + "swatch_name": "Hat_CatEars_Brown_Swatch", + "swatch_guid": "713781e5-ce47-41c6-a24f-94d42a565e30", + "color": "Brown", + "item_name": "(Hat_CatEars)", + "item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62", + "item_outfit_type": 0, + "mask_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69" + }, + { + "swatch_name": "Hat_CatEars_White_Swatch", + "swatch_guid": "c1e430c5-fd8d-4032-9e3f-8d87cc8784da", + "color": "White", + "item_name": "(Hat_CatEars)", + "item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62", + "item_outfit_type": 0, + "mask_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69" + }, + { + "swatch_name": "Hat_CatEars_Gold_Swatch", + "swatch_guid": "37f8378b-b98c-477a-b8c9-9340772800b5", + "color": "Gold", + "item_name": "(Hat_CatEars)", + "item_guid": "3d5184e1-0201-4476-bf4b-4eb28190de62", + "item_outfit_type": 0, + "mask_guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69" + }, + { + "swatch_name": "TruckerJacket_White_Swatch", + "swatch_guid": "yA0KhVg19kWqG1UkyxQogQ", + "color": "White", + "item_name": "(Shirt_TruckerJacket)", + "item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "TruckerJacket_Tan_Swatch", + "swatch_guid": "o2WfRyjJy0CKoUg8YIxNjQ", + "color": "Tan", + "item_name": "(Shirt_TruckerJacket)", + "item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "TruckerJacket_RebelRose_Swatch", + "swatch_guid": "4Eck_dNL1UKlIZWsA1YppQ", + "color": "RebelRose", + "item_name": "(Shirt_TruckerJacket)", + "item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "TruckerJacket_Black_Swatch", + "swatch_guid": "P9bBSL0YLEyjN8PxMfgbKQ", + "color": "Black", + "item_name": "(Shirt_TruckerJacket)", + "item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "TruckerJacket_Olive_Swatch", + "swatch_guid": "bgRKH1wfqkWVHcuSnFYnlQ", + "color": "Olive", + "item_name": "(Shirt_TruckerJacket)", + "item_guid": "8b065e2a-b106-4f11-b415-4c47ce87993e", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "80sSpandex_White_Swatch", + "swatch_guid": "zu0Jk24WTkan6XWSwGU1Uw", + "color": "White", + "item_name": "(Shirt_80sSpandex)", + "item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "80sSpandex_Red_Swatch", + "swatch_guid": "6t2rCb6WWEW6pJbcjsAFCw", + "color": "Red", + "item_name": "(Shirt_80sSpandex)", + "item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "80sSpandex_Green_Swatch", + "swatch_guid": "3frH6KxZ9kGUYkjeCDpylQ", + "color": "Green", + "item_name": "(Shirt_80sSpandex)", + "item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "80sSpandex_Blue_Swatch", + "swatch_guid": "Lf4FjROSAEqXedFxpXFQfg", + "color": "Blue", + "item_name": "(Shirt_80sSpandex)", + "item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "80sSpandex_Yellow_Swatch", + "swatch_guid": "i1XbjBqTu0CILIuJClWimA", + "color": "Yellow", + "item_name": "(Shirt_80sSpandex)", + "item_guid": "17236d76-e3b6-42f6-9179-6fcf0479436f", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "WaitressApron_Red_Swatch", + "swatch_guid": "HdwZhjrqxE6wuf68MnDhDw", + "color": "Red", + "item_name": "(Belt_WaitressApron)", + "item_guid": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", + "item_outfit_type": 102, + "mask_guid": "" + }, + { + "swatch_name": "WaitressApron_Mustard_Swatch", + "swatch_guid": "b7oobDcDtE-69fhM-5g5AQ", + "color": "Mustard", + "item_name": "(Belt_WaitressApron)", + "item_guid": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", + "item_outfit_type": 102, + "mask_guid": "" + }, + { + "swatch_name": "WaitressApron_Green_Swatch", + "swatch_guid": "Blev_VFjRUysY_nymGWAVg", + "color": "Green", + "item_name": "(Belt_WaitressApron)", + "item_guid": "204bc384-e6d2-41b8-8ce9-0b26be5d85b7", + "item_outfit_type": 102, + "mask_guid": "" + }, + { + "swatch_name": "Shirt_MartyRecFly_Hipster_Swatch", + "swatch_guid": "kkvNbVRjcEKtChpy3W1bqQ", + "color": "Hipster", + "item_name": "(Shirt_MartyRecFly)", + "item_guid": "74c65554-0d15-409b-b9a8-0b2620a7d7e2", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hat_SkiBuddy_White_Swatch", + "swatch_guid": "KwCEye0nsESFs-yj4h9sjQ", + "color": "White", + "item_name": "(Hat_SkiBuddy)", + "item_guid": "6QT99hx6DE6t9cKAs61i3w", + "item_outfit_type": 0, + "mask_guid": "c_t9XDbn-Eqml1O-wC5zJQ" + }, + { + "swatch_name": "Wrist_Grillmaster_Blue_Swatch", + "swatch_guid": "90qQe0AR3kOou0MsuoTmPA", + "color": "Blue", + "item_name": "(Wrist_Grillmaster)", + "item_guid": "q7pSsRMNHkqEJmYHuhhG6g", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Wrist_Grillmaster_Black_Swatch", + "swatch_guid": "hZKPr4sg10SRj9DLuEgOrw", + "color": "Black", + "item_name": "(Wrist_Grillmaster)", + "item_guid": "q7pSsRMNHkqEJmYHuhhG6g", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Scientist_Blue_Swatch", + "swatch_guid": "KTidYfH0ckWxJGs5qzUBTQ", + "color": "Blue", + "item_name": "(Hair_Scientist)", + "item_guid": "f17a2f9e-1eab-44e8-b10a-1f53c5d0778c", + "item_outfit_type": 2, + "mask_guid": "" + }, + { + "swatch_name": "RedFlowerDress_Gray_Swatch", + "swatch_guid": "1acb1f56-4509-449f-9c6a-065bdeaa9ee3", + "color": "Gray", + "item_name": "(RedFlowerDress)", + "item_guid": "515dfc36-7f7b-47bc-abee-380d68f41be6", + "item_outfit_type": 101, + "mask_guid": "2d7361d2-31a2-404b-90da-10e89114e1f2" + }, + { + "swatch_name": "RedFlowerDress_Yellow_Swatch", + "swatch_guid": "e98c3f98-7844-4d6e-a21c-05027033c18c", + "color": "Yellow", + "item_name": "(RedFlowerDress)", + "item_guid": "515dfc36-7f7b-47bc-abee-380d68f41be6", + "item_outfit_type": 101, + "mask_guid": "2d7361d2-31a2-404b-90da-10e89114e1f2" + }, + { + "swatch_name": "YellowBlueDress_White_Swatch", + "swatch_guid": "bbfa08e3-8e6b-4e0f-b264-1b398d7cd44a", + "color": "White", + "item_name": "(YellowBlueDress)", + "item_guid": "2296ed0d-df56-4d46-b33a-aae9230a47fc", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "YellowBlueDress_Purple_Swatch", + "swatch_guid": "830be2fa-60a5-48cc-931f-34b670eae4bd", + "color": "Purple", + "item_name": "(YellowBlueDress)", + "item_guid": "2296ed0d-df56-4d46-b33a-aae9230a47fc", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "TennisSkirt_Yellow_Swatch", + "swatch_guid": "c5deba2a-6e35-4b13-8e94-8ba5457f39df", + "color": "Yellow", + "item_name": "(TennisSkirt)", + "item_guid": "21caa68e-c3fa-474c-af5e-af1e742b7a60", + "item_outfit_type": 101, + "mask_guid": "b75ef67d-00c3-4ac1-9b72-212032460294" + }, + { + "swatch_name": "TennisSkirt_Red_Swatch", + "swatch_guid": "758752bd-db2f-43d2-b580-55b3e1efffd5", + "color": "Red", + "item_name": "(TennisSkirt)", + "item_guid": "21caa68e-c3fa-474c-af5e-af1e742b7a60", + "item_outfit_type": 101, + "mask_guid": "b75ef67d-00c3-4ac1-9b72-212032460294" + }, + { + "swatch_name": "LaserTag_Cyan_Swatch", + "swatch_guid": "08b7c12d-3317-4d27-9b40-34737a709454", + "color": "Cyan", + "item_name": "(Hat_LaserTag)", + "item_guid": "123de433-a005-4994-8a11-d2d84ad66b11", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "LaserTag_Green_Swatch", + "swatch_guid": "2Z_FxSPiyUODtlFZWF9DFQ", + "color": "Green", + "item_name": "(Hat_LaserTag)", + "item_guid": "123de433-a005-4994-8a11-d2d84ad66b11", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "LaserTag_Orange_Swatch", + "swatch_guid": "jkuw9EhCpEKn-2lKJXWd3Q", + "color": "Orange", + "item_name": "(Hat_LaserTag)", + "item_guid": "123de433-a005-4994-8a11-d2d84ad66b11", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Letterman_Red_Swatch", + "swatch_guid": "VpqHNpPiY0CfRJEjRRM-mw", + "color": "Red", + "item_name": "(Wrist_Letterman)", + "item_guid": "2dFMy4zc7ky_Fd5fzfgInw", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Letterman_Purple_Swatch", + "swatch_guid": "iufpnteVCEiiZu_m-yPovQ", + "color": "Purple", + "item_name": "(Wrist_Letterman)", + "item_guid": "2dFMy4zc7ky_Fd5fzfgInw", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Letterman_Black_Swatch", + "swatch_guid": "Z1F9rjKqCE-Hd2-Ip5g3gA", + "color": "Black", + "item_name": "(Wrist_Letterman)", + "item_guid": "2dFMy4zc7ky_Fd5fzfgInw", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Letterman_Green_Swatch", + "swatch_guid": "apSQiQ1eO0mEzRsbugeu9w", + "color": "Green", + "item_name": "(Wrist_Letterman)", + "item_guid": "2dFMy4zc7ky_Fd5fzfgInw", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "TrackSuit_Pink_Swatch", + "swatch_guid": "026ca50e-3a81-43cf-87f5-950687b7bbdd", + "color": "Pink", + "item_name": "(TrackSuit)", + "item_guid": "d766c8d3-76e8-4021-b0a4-24b78fb7eaba", + "item_outfit_type": 101, + "mask_guid": "adae82eb-a4b9-4541-acf2-76cea839a593" + }, + { + "swatch_name": "QuiltedCoat_Orange_Swatch", + "swatch_guid": "-HYrY2A5Tk2UWMi4_hmYbg", + "color": "Orange", + "item_name": "(Shirt_Quiltedcoat)", + "item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "QuiltedCoat_Green_Swatch", + "swatch_guid": "QBglgj80zkuvUkk55Y5Feg", + "color": "Green", + "item_name": "(Shirt_Quiltedcoat)", + "item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "QuiltedCoat_Plum_Swatch", + "swatch_guid": "IjRMopsYlUqSE6327I9TIQ", + "color": "Plum", + "item_name": "(Shirt_Quiltedcoat)", + "item_guid": "0ab5790f-a537-4306-ba66-5eb87c02ec7d", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Shirt_SkiBuddy_Blue_Swatch", + "swatch_guid": "fXNkMWFMV0aXalK_y_8SHw", + "color": "Blue", + "item_name": "(Shirt_SkiBuddy)", + "item_guid": "6RhwWExXekaYpK0NGHSXGQ", + "item_outfit_type": 101, + "mask_guid": "HQQWccdyakaEmntPhvC6CQ" + }, + { + "swatch_name": "Dodgeball_Gray_Swatch", + "swatch_guid": "0ba92db2-690a-44ce-92f4-130e9503b6c1", + "color": "Gray", + "item_name": "(Shirt_Dodgeball)", + "item_guid": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", + "item_outfit_type": 101, + "mask_guid": "944d934d-5e21-42d7-8196-fff9a81ee469" + }, + { + "swatch_name": "Dodgeball_Black_Swatch", + "swatch_guid": "4a85c181-92fe-47a5-925e-05f0ccb25006", + "color": "Black", + "item_name": "(Shirt_Dodgeball)", + "item_guid": "d3d69bee-60bc-44a3-ad7c-65b3b69d1e59", + "item_outfit_type": 101, + "mask_guid": "944d934d-5e21-42d7-8196-fff9a81ee469" + }, + { + "swatch_name": "Hoodie_Gray_Swatch", + "swatch_guid": "JTgXKeT7w0K2Mw4Jk2HCqg", + "color": "Gray", + "item_name": "(Shirt_Hoodie)", + "item_guid": "b6rLwzD4NkKV7xKn9ZYVkA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hoodie_Green_Swatch", + "swatch_guid": "ytmSzjhCr0Sm58MSNbwJUA", + "color": "Green", + "item_name": "(Shirt_Hoodie)", + "item_guid": "b6rLwzD4NkKV7xKn9ZYVkA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hoodie_Blue_Swatch", + "swatch_guid": "u_Gzj9Nro0WS48xKnH9few", + "color": "Blue", + "item_name": "(Shirt_Hoodie)", + "item_guid": "b6rLwzD4NkKV7xKn9ZYVkA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hoodie_Pink_Swatch", + "swatch_guid": "TEgugZRs80iJbhL87RdYwg", + "color": "Pink", + "item_name": "(Shirt_Hoodie)", + "item_guid": "b6rLwzD4NkKV7xKn9ZYVkA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hoodie_Orange_Swatch", + "swatch_guid": "rNhOQoP3XkOBHV28ze2NpA", + "color": "Orange", + "item_name": "(Shirt_Hoodie)", + "item_guid": "b6rLwzD4NkKV7xKn9ZYVkA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hoodie_Purple_Swatch", + "swatch_guid": "mvMeyStxGUGlNLSYNeSubQ", + "color": "Purple", + "item_name": "(Shirt_Hoodie)", + "item_guid": "b6rLwzD4NkKV7xKn9ZYVkA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hoodie_Red_Swatch", + "swatch_guid": "yM5xRrd9OkmDGyQddwOP6g", + "color": "Red", + "item_name": "(Shirt_Hoodie)", + "item_guid": "b6rLwzD4NkKV7xKn9ZYVkA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Hoodie_White_Swatch", + "swatch_guid": "-Nf7WM2TeEKujB637h3tRA", + "color": "White", + "item_name": "(Shirt_Hoodie)", + "item_guid": "b6rLwzD4NkKV7xKn9ZYVkA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "DeepSeaDiver_Black_Swatch", + "swatch_guid": "CahBzgN3D0y46AQsvGC14A", + "color": "Black", + "item_name": "(Hat_DeepSeaDiver)", + "item_guid": "4fcb5b84-13a9-43e6-9680-72b17874ae53", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "DeepSeaDiver_Beige_Swatch", + "swatch_guid": "Su7kiW24d0KapNns96JoFQ", + "color": "Beige", + "item_name": "(Hat_DeepSeaDiver)", + "item_guid": "4fcb5b84-13a9-43e6-9680-72b17874ae53", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "QueenCrown_Black_Swatch", + "swatch_guid": "rmq1AOQvtUGOHvbPUximwg", + "color": "Black", + "item_name": "(Hat_QueenCrown)", + "item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "QueenCrown_White_Swatch", + "swatch_guid": "Zljmtj5WqUaRvB3XQTgJXg", + "color": "White", + "item_name": "(Hat_QueenCrown)", + "item_guid": "9d395a84-4342-4b1c-940c-213ec2eb56f9", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Jazzercise_Black_Swatch", + "swatch_guid": "3b2cfc85-4e2a-4e0d-b738-c296ae8692f8", + "color": "Black", + "item_name": "(Hair_Jazzercise)", + "item_guid": "49397e16-1027-4286-9bc4-b59eae565ff0", + "item_outfit_type": 2, + "mask_guid": "" + }, + { + "swatch_name": "Jazzercise_Yellow_Swatch", + "swatch_guid": "78eb0969-f246-4cac-acd6-295df7c092e4", + "color": "Yellow", + "item_name": "(Hair_Jazzercise)", + "item_guid": "49397e16-1027-4286-9bc4-b59eae565ff0", + "item_outfit_type": 2, + "mask_guid": "" + }, + { + "swatch_name": "FieldHockey_Blue_Swatch", + "swatch_guid": "7b0d6661-e856-4ec1-ab90-d89c28a70826", + "color": "Blue", + "item_name": "(FieldHockey)", + "item_guid": "a986ff33-9e16-4219-8ebb-2e7b4c772ca7", + "item_outfit_type": 101, + "mask_guid": "1fede91a-434e-49a5-882e-e6db107112a8" + }, + { + "swatch_name": "FlowerSwimsuit_Green_Swatch", + "swatch_guid": "cf515c87-3c0a-4443-9f63-5ea1bdbaa61a", + "color": "Green", + "item_name": "(FlowerSwimsuit)", + "item_guid": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", + "item_outfit_type": 101, + "mask_guid": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622" + }, + { + "swatch_name": "FlowerSwimsuit_Pink_Swatch", + "swatch_guid": "27680277-aec1-41be-a476-9f51cf775580", + "color": "Pink", + "item_name": "(FlowerSwimsuit)", + "item_guid": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", + "item_outfit_type": 101, + "mask_guid": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622" + }, + { + "swatch_name": "FlowerSwimsuit_Gray_Swatch", + "swatch_guid": "5a96ac4d-03c3-4214-9dcb-c2044ff28f2e", + "color": "Gray", + "item_name": "(FlowerSwimsuit)", + "item_guid": "f41653f9-ae02-443c-aaf4-1c6f4e49035d", + "item_outfit_type": 101, + "mask_guid": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622" + }, + { + "swatch_name": "Angler_Blue_Swatch", + "swatch_guid": "6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35", + "color": "Blue", + "item_name": "(Hat_Angler)", + "item_guid": "03f8c394-28fa-4087-978b-8d108f0bd969", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Angler_Tan_Swatch", + "swatch_guid": "cac27853-e2df-4d77-b3fd-af3bc0813f01", + "color": "Tan", + "item_name": "(Hat_Angler)", + "item_guid": "03f8c394-28fa-4087-978b-8d108f0bd969", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Angler_Gray_Swatch", + "swatch_guid": "97938f4c-52b8-4c85-8575-856654666316", + "color": "Gray", + "item_name": "(Hat_Angler)", + "item_guid": "03f8c394-28fa-4087-978b-8d108f0bd969", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Artist_Blue_Swatch", + "swatch_guid": "8c94e45c-6605-4b4f-9ba4-2c6c6e557228", + "color": "Blue", + "item_name": "(Shirt_Artist)", + "item_guid": "02077915-57d3-4e26-b4fe-8e0399cbb293", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Artist_Red_Swatch", + "swatch_guid": "17b16982-871c-476a-860f-f6953c89ee8c", + "color": "Red", + "item_name": "(Shirt_Artist)", + "item_guid": "02077915-57d3-4e26-b4fe-8e0399cbb293", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "HockeyShirt_Red_Swatch", + "swatch_guid": "b1ea158d-1663-4db1-bb09-9847f6e9d1e6", + "color": "Red", + "item_name": "(HockeyShirt)", + "item_guid": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", + "item_outfit_type": 101, + "mask_guid": "e5635772-4e84-4b30-b77f-4a1196cb599b" + }, + { + "swatch_name": "HockeyShirt_Teal_Swatch", + "swatch_guid": "fcbdfbfd-254a-4538-b119-43e23404b8b5", + "color": "Teal", + "item_name": "(HockeyShirt)", + "item_guid": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", + "item_outfit_type": 101, + "mask_guid": "e5635772-4e84-4b30-b77f-4a1196cb599b" + }, + { + "swatch_name": "HockeyShirt_Purple_Swatch", + "swatch_guid": "d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace", + "color": "Purple", + "item_name": "(HockeyShirt)", + "item_guid": "d6b0a1e7-e918-43e5-8191-3a8d9d01df7c", + "item_outfit_type": 101, + "mask_guid": "e5635772-4e84-4b30-b77f-4a1196cb599b" + }, + { + "swatch_name": "Hat_SeaCaptain_Contest_Swatch", + "swatch_guid": "hhs9GY3XZkWb-8TXODvo6A", + "color": "Contest", + "item_name": "(Hat_SeaCaptain)", + "item_guid": "f5c9743f-e77c-42f2-ba63-9843342cbf8e", + "item_outfit_type": 0, + "mask_guid": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9" + }, + { + "swatch_name": "LaserTagGlove_Orange_Swatch", + "swatch_guid": "EC0ttvk6eU2HEMacLAx2Iw", + "color": "Orange", + "item_name": "(Wrist_LaserTagGlove)", + "item_guid": "3044adce-90c0-4f66-81f5-39c4fca86fdf", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "LaserTagGlove_Green_Swatch", + "swatch_guid": "mhsglVEtREmElF5wuLw3NQ", + "color": "Green", + "item_name": "(Wrist_LaserTagGlove)", + "item_guid": "3044adce-90c0-4f66-81f5-39c4fca86fdf", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "50sDress_Red_Swatch", + "swatch_guid": "Yr0mF1EWzEaIyRMOWFiY6w", + "color": "Red", + "item_name": "(Shirt_50sDress)", + "item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "50sDress_Pink_Swatch", + "swatch_guid": "eb3SmJTIh0628LrZUkI4KQ", + "color": "Pink", + "item_name": "(Shirt_50sDress)", + "item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "50sDress_Teal_Swatch", + "swatch_guid": "QzjakcO8tUaPeiI5KBLKtg", + "color": "Teal", + "item_name": "(Shirt_50sDress)", + "item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "50sDress_White_Swatch", + "swatch_guid": "BLgkgLeS-EyazgPQxGcavg", + "color": "White", + "item_name": "(Shirt_50sDress)", + "item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "50sDress_CandyCane_Swatch", + "swatch_guid": "PEGqjoxP6E2yRx_A-HphrQ", + "color": "CandyCane", + "item_name": "(Shirt_50sDress)", + "item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "50sDress_Halloween_Swatch", + "swatch_guid": "ZvPidQ57rUS50Qz89ERmLw", + "color": "Halloween", + "item_name": "(Shirt_50sDress)", + "item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "50sDress_Shamrock_Swatch", + "swatch_guid": "K17dIz_TRUq5D50NBfLjyw", + "color": "Shamrock", + "item_name": "(Shirt_50sDress)", + "item_guid": "439d1e24-d67f-4b8a-8fb3-8bf589d5a8ee", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "TopHat_White_Swatch", + "swatch_guid": "DzgN67HoikexE2rTlZLdYQ", + "color": "White", + "item_name": "(Hat_TopHat)", + "item_guid": "102c625b-b988-4bf8-a2aa-a31ad7029cdc", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Shirt_GraduationGown_Green_Swatch", + "swatch_guid": "iZy7RmfAz0603oMO-jD-WA", + "color": "Green", + "item_name": "(Shirt_GraduationGown)", + "item_guid": "U_H976qYRUmg9e2clsAflg", + "item_outfit_type": 101, + "mask_guid": "ica0LZyM_kOox8gxW7CaMw" + }, + { + "swatch_name": "DrumMajor_Orange_Swatch", + "swatch_guid": "82de1ca3-67d6-454d-84fb-0eeece71fcbc", + "color": "Orange", + "item_name": "(Hat_DrumMajor)", + "item_guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "DrumMajor_Green_Swatch", + "swatch_guid": "fe5288bc-0e02-4ea3-b17d-dee0e576979d", + "color": "Green", + "item_name": "(Hat_DrumMajor)", + "item_guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "DrumMajor_Purple_Swatch", + "swatch_guid": "54d3c589-30ba-44c1-a77c-8f9e16eb0b20", + "color": "Purple", + "item_name": "(Hat_DrumMajor)", + "item_guid": "1a028850-64ee-40ab-b547-ebbcfa1b04b3", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Harness_Teal_Swatch", + "swatch_guid": "TnEDe1QoMUCUdqPL_7CxTA", + "color": "Teal", + "item_name": "(Shirt_Harness)", + "item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Harness_Black_Swatch", + "swatch_guid": "AC3zfm38JEyBZWuXDh4Ukg", + "color": "Black", + "item_name": "(Shirt_Harness)", + "item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Harness_Yellow_Swatch", + "swatch_guid": "dyEaPloE8kazWC7Zblv8uQ", + "color": "Yellow", + "item_name": "(Shirt_Harness)", + "item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Harness_Blue_Swatch", + "swatch_guid": "RfZNDPUok0WyQEa3Ko08ow", + "color": "Blue", + "item_name": "(Shirt_Harness)", + "item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Harness_Orange_Swatch", + "swatch_guid": "sX0ZZDcCUkyFSJISfvq0vg", + "color": "Orange", + "item_name": "(Shirt_Harness)", + "item_guid": "ca7a3ccb-2bc9-4c93-a6a8-6f22b38526af", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Unicorn_Pastel_Swatch", + "swatch_guid": "FNe9LkWJMUeC3frYJMyEaQ", + "color": "Pastel", + "item_name": "(Hat_Unicorn)", + "item_guid": "2caHvVQ1vECrPv-YcdxdyA", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Unicorn_Glowing_Swatch", + "swatch_guid": "mudt-Z5-5USdnIq-xaDgOw", + "color": "Glowing", + "item_name": "(Hat_Unicorn)", + "item_guid": "2caHvVQ1vECrPv-YcdxdyA", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Countess_Black_Swatch", + "swatch_guid": "i5RKLo-RbEqisnGII1wpaQ", + "color": "Black", + "item_name": "(Shirt_Countess)", + "item_guid": "QCtqxbvYOkan79YFugH_Cw", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Countess_Purple_Swatch", + "swatch_guid": "IzkFARlv6EenmrfcNkcOuw", + "color": "Purple", + "item_name": "(Shirt_Countess)", + "item_guid": "QCtqxbvYOkan79YFugH_Cw", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Countess_Green_Swatch", + "swatch_guid": "LyVf9lnzdku1F4iPBGqk-g", + "color": "Green", + "item_name": "(Shirt_Countess)", + "item_guid": "QCtqxbvYOkan79YFugH_Cw", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "CheerDress_Blue_Swatch", + "swatch_guid": "faedf215-289b-40f7-90cc-f5b98517d133", + "color": "Blue", + "item_name": "(FemaleCheerTorso)", + "item_guid": "657efe89-620a-46a2-8b58-cafd855c7cd5", + "item_outfit_type": 101, + "mask_guid": "93987d32-7a6e-45df-af56-76f912969ce7" + }, + { + "swatch_name": "CheerDress_Red_Swatch", + "swatch_guid": "1773d5d8-4714-4721-b30c-97e25d6f2a5a", + "color": "Red", + "item_name": "Cheerful Dress", + "item_guid": "b02053b3-013f-42b0-8881-85f5be2b8cda", + "item_outfit_type": 101, + "mask_guid": "93987d32-7a6e-45df-af56-76f912969ce7" + }, + { + "swatch_name": "Mobster_Valentine_Swatch", + "swatch_guid": "4VkPVbBVLE-eJHilwGMAbQ", + "color": "Valentine", + "item_name": "(Wrist_Mobster)", + "item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Mobster_WhiteHatHacker_Swatch", + "swatch_guid": "40283127-2ffc-4989-82f6-29c3381bf9e2", + "color": "WhiteHatHacker", + "item_name": "(Wrist_Mobster)", + "item_guid": "08d56627-4500-4724-8692-a23c96ddb3ec", + "item_outfit_type": 200, + "mask_guid": "" + }, + { + "swatch_name": "Luchador_Red_Swatch", + "swatch_guid": "916384ca-e209-42a0-bd64-c64f5a40b56f", + "color": "Red", + "item_name": "(Hat_Luchador)", + "item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Luchador_Blue_Swatch", + "swatch_guid": "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250", + "color": "Blue", + "item_name": "(Hat_Luchador)", + "item_guid": "1596c113-aa3a-4f5c-b398-e5c3575548e7", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "BlueJacket_Mint_Swatch", + "swatch_guid": "cd5d7285-202d-42d0-b93f-04245875793e", + "color": "Mint", + "item_name": "(BlueJacket)", + "item_guid": "62ce4109-8dee-4895-bf1b-bfa143db4c7e", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Steampunk_Contest_Swatch", + "swatch_guid": "fD5vtKxBWECH54Jj4FbnUg", + "color": "Contest", + "item_name": "(Shirt_SteamPunk)", + "item_guid": "E9VTiIVFPEa-OuQRto0e_Q", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "GoldMedal_Bronze_Swatch", + "swatch_guid": "iaDL2im4lkCXUo0NWM-F3g", + "color": "Bronze", + "item_name": "(GoldMedal)", + "item_guid": "bf13fa1c-f991-4aaa-9402-aac109be9562", + "item_outfit_type": 100, + "mask_guid": "" + }, + { + "swatch_name": "GoldMedal_Silver_Swatch", + "swatch_guid": "ERnUPsyT6kuEnIRZF8zPwg", + "color": "Silver", + "item_name": "(GoldMedal)", + "item_guid": "bf13fa1c-f991-4aaa-9402-aac109be9562", + "item_outfit_type": 100, + "mask_guid": "" + }, + { + "swatch_name": "Turtleneck_White_Swatch", + "swatch_guid": "Zz4XatKfUEapReRAQHxKKA", + "color": "White", + "item_name": "(Shirt_Turtleneck)", + "item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Turtleneck_Yellow_Swatch", + "swatch_guid": "G4HIPUjekUigiU0-Kr9mdA", + "color": "Yellow", + "item_name": "(Shirt_Turtleneck)", + "item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Turtleneck_Green_Swatch", + "swatch_guid": "Jt0QqNrAp0qzUR_RQoivVg", + "color": "Green", + "item_name": "(Shirt_Turtleneck)", + "item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Turtleneck_Red_Swatch", + "swatch_guid": "lBePHNL9LkyaAjEFyFE8Sw", + "color": "Red", + "item_name": "(Shirt_Turtleneck)", + "item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Turtleneck_Orange_Swatch", + "swatch_guid": "9b9t8_aKH0-gQXMhZycaOA", + "color": "Orange", + "item_name": "(Shirt_Turtleneck)", + "item_guid": "7e22a4bd-3e87-4d50-8843-9e2e3cf45285", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "PB_Trucker_Red_Swatch", + "swatch_guid": "lDXambcP60CeY2C8qeGDFw", + "color": "Red", + "item_name": "(Hat_PB_TruckerHat)", + "item_guid": "0c537a84-9095-406f-8c87-1464f3a774ba", + "item_outfit_type": 0, + "mask_guid": "" + }, + { + "swatch_name": "Witch_Contest_Swatch", + "swatch_guid": "uTHwo8qd6Ei3Oy4gz_j9Ow", + "color": "Contest", + "item_name": "(Shirt_Witch)", + "item_guid": "7LSm-xCYakmgcAr--Fn-JA", + "item_outfit_type": 101, + "mask_guid": "" + }, + { + "swatch_name": "Tennis_Pink_Swatch", + "swatch_guid": "304e5cf1-5c94-481f-8e49-e6a943e6b300", + "color": "Pink", + "item_name": "(Shirt_Tennis)", + "item_guid": "74b91f2b-d4d3-4e41-8946-b1296ab7a773", + "item_outfit_type": 101, + "mask_guid": "90e0da8b-1941-4ca8-b7e5-b4e31921873c" + } + ], + "unmatched": [ + "TShirt_SquadGoals_Swatch", + "TShirt_HangInThere_Swatch", + "TShirt_Orange_Swatch", + "ZebraWhite_Swatch", + "Winter_Gloves_Tree_Green_Swatch", + "Cyber_Trash_Yellow_Swatch", + "Cyber_Trash_Black_Swatch", + "PoofyDress_Purple_Swatch", + "PoofyDress_Orange_Swatch", + "CowboyCherry_Swatch", + "Mobster_HerringBone_Tan_Swatch", + "Laser_Graffiti_Swatch", + "Laser_Ham_Swatch", + "Shuttershades_Salmon_Swatch", + "Shuttershades_Red_Swatch", + "Shuttershades_Blue_Swatch", + "Shuttershades_Yellow_Swatch", + "Countess_Wrist_Purple_Swatch", + "Class_Of_2018_Swatch", + "FighterPilot_Gloves_Orange_Swatch", + "FighterPilot_Gloves_Blue_Swatch", + "Aviator_Gloves_Tan_Swatch", + "Aviator_Gloves_Black_Swatch", + "Plaid_LightBlue_Swatch", + "Plaid_Red_Swatch", + "Astronaut_Glove_Orange_Swatch", + "Fatigue_Swatch", + "Wrist_CowboyWhite_Swatch", + "Wrist_CowboyCherry_Swatch", + "Wrist_CowboyBlack_Swatch", + "Wrist_CowboyLight_Swatch", + "Wrist_CowboyDark_Swatch", + "Winter_Hat_Tree_Swatch", + "Winter_Hat_Red_Swatch", + "Harness_Hat_Teal_Swatch", + "Harness_Hat_Yellow_Swatch", + "Harness_Hat_White_Swatch", + "Harness_Hat_Orange_Swatch", + "Harness_Hat_Black_Swatch", + "Sherlock_Torso_Gray_Swatch", + "Sherlock_Torso_Black_Swatch", + "BowlingShirt_CenterStripe_Burgandy_Swatch", + "BowlingShirt_CenterStripe_Black_Swatch", + "BowlingShirt_CenterStripe_Yellow_Swatch", + "Scuba_Neck_Blue_Swatch", + "Scuba_Neck_Contest_Swatch", + "Cream_Swatch", + "ArtistHat_Red_Swatch", + "ArtistHat_Blue_Swatch", + "ArcherBlack_Quiver_Swatch", + "ArcherBlack_Swatch", + "ArcherBlack_Glove_Swatch", + "ArcherYellow_Swatch", + "ArcherYellow_Glove_Swatch", + "ArcherYellow_Quiver_Swatch", + "Hat_SeaCaptainDarkDarkGold_Swatch", + "Hat_SeaCaptainFushia_Swatch", + "Hat_SeaCaptainDarkGold_Swatch", + "Hat_SeaCaptainDarkSilver_Swatch", + "PolkaBlue_Swatch", + "Letterman_Wrist_Red_Swatch", + "Letterman_Wrist_Purple_Swatch", + "Letterman_Wrist_Green_Swatch", + "Letterman_Wrist_Black_Swatch", + "Yellow_Swatch", + "Windbreaker_Wrist_Yellow_Swatch", + "Windbreaker_Wrist_Red_Swatch", + "Windbreaker_Wrist_Blue_Swatch", + "Windbreaker_Wrist_Salmon_Swatch", + "Beekeeper_Shirt_Teal_Swatch", + "Beekeeper_Shirt_Lavender_Swatch", + "Beekeeper_Shirt_Gold_Swatch", + "2D_Contest_Winner_Swatch", + "Scarecrow_Hat_Contest_Swatch", + "Red_Swatch", + "Hat_Baseball_ThreeColor_BlueRed_Swatch", + "PirateCaptain_Hat_Black_Swatch", + "PirateCaptain_Hat_SRank_Swatch", + "PirateCaptain_Hat_Red_Swatch", + "RoyalCape_Green_Swatch", + "RoyalCape_Blue_Swatch", + "RoyalCape_Purple_Swatch", + "Grey_Swatch", + "BlazerGreyDark_Swatch", + "MagicalGirl_Wrist_Red_Swatch", + "MagicalGirl_Wrist_Orange_Swatch", + "MagicalGirl_Wrist_Green_Swatch", + "MagicalGirl_Wrist_Blue_Swatch", + "PirateCaptain_Belt_Black_Swatch", + "PirateCaptain_Belt_Red_Swatch", + "BowlingShirt_Flames_Red_Swatch", + "BowlingShirt_Flames_Green_Swatch", + "BowlingShirt_Flames_Pink_Swatch", + "BowlingShirt_Flames_Blue_Swatch", + "RoyalCape_Contest_White_Swatch", + "Barber_Torso_Formal_Swatch", + "Barber_Torso_Green_Swatch", + "Aviator_Goggles_Gray_Swatch", + "Aviator_Goggles_Black_Swatch", + "Neck_TutorialGown3_Black_Swatch", + "SafariTorso_Green_Swatch", + "Scallywag_Hat_Blue_Swatch", + "Scallywag_Hat_Red_Swatch", + "TShirt_Laser_Unicorn_Purple_Swatch", + "Astronaut_Helmet_Orange_Swatch", + "ArcherGray_Quiver_Swatch", + "ArcherGray_Swatch", + "ArcherGray_Glove_Swatch", + "Hoodie_Skeleton_NoGlow_Swatch", + "AnglerHat_Blue_Swatch", + "AnglerHat_Gray_Swatch", + "AnglerHat_Tan_Swatch", + "Scuba_eye_Contest_Swatch", + "Scuba_eye_Blue_Swatch", + "BowlingShirt_OneStripe_Green_Swatch", + "BowlingShirt_OneStripe_Pink_Swatch", + "BowlingShirt_OneStripe_Blue_Swatch", + "Golfer_Shirt_Blue_Swatch", + "Golfer_Shirt_Grey_Swatch", + "PaintBallHat_Red_Swatch", + "PaintBallHat_Green_Swatch", + "PaintBallHat_Mustard_Swatch", + "Shirt_TutorialGown3_Black_Swatch", + "Winter_Scarf_Tree_Green_Swatch", + "Blue_Swatch", + "Barber_Hat_Formal_Swatch", + "Barber_Hat_Green_Swatch", + "Vest_HoundsTooth_Black_Swatch", + "Neck_VampiteHunter_Opal_Swatch", + "Neck_VampiteHunter_Ruby_Swatch", + "Neck_VampiteHunter_Amethyst_Swatch", + "Neck_VampiteHunter_Diamond_Swatch", + "Neck_VampiteHunter_Emerald_Swatch", + "Neck_VampiteHunter_Amber_Swatch", + "Neck_VampiteHunter_Topaz_Swatch", + "Winter_Scarf_Red_Swatch", + "Winter_Scarf_Tree_Swatch", + "Floatie_Donut_Swatch", + "Floatie_Dinosaur_Swatch", + "Rainhat_Hat_Red_Swatch", + "Winter_Gloves_Red_Swatch", + "Winter_Gloves_Tree_Swatch", + "Scout_Sash_Blue_Swatch", + "Scout_Sash_Brown_Swatch", + "Scout_Sash_Red_Swatch", + "RoyalLady_Green_Swatch", + "RoyalLady_Black_Swatch", + "RoyalLady_Burgandy_Swatch", + "Mobster_Hat_Brown_Swatch", + "Mobster_Hat_Purple_Swatch", + "Mobster_Hat_Gray_Swatch", + "ElectricianTorso_Gray_Swatch", + "ElectricianTorso_Yellow_Swatch", + "ElectricianTorso_Green_Swatch", + "ElectricianTorso_Beige_Swatch", + "White_Swatch", + "BeltDress_Green_Swatch", + "BeltDress_Black_Swatch", + "BeltDress_Yellow_Swatch", + "FootballHelmet_Orange_Swatch", + "FootballHelmet_Dark_Swatch", + "Aviator_Jacket_Tan_Swatch", + "Aviator_Jacket_Black_Swatch", + "RoyalCrown_Contest_Swatch", + "RoyalCrown_White_Swatch", + "RoyalCrown_Black_Swatch", + "MagicalGirl_Hat_Blue_Swatch", + "MagicalGirl_Hat_Green_Swatch", + "MagicalGirl_Hat_Red_Swatch", + "MagicalGirl_Hat_Orange_Swatch", + "TShirt_KO_Skull_Swatch", + "RoyalLord_Black_Swatch", + "RoyalLord_Burgandy_Swatch", + "RoyalLord_Green_Swatch", + "Hat_Baseball_Logo_Ramen_Swatch", + "Hat_Baseball_Logo_Bucketeers_Swatch", + "Hat_Baseball_Logo_Goblins_Swatch", + "TShirt_Orange_Video_Contest_Generic_Swatch", + "TShirt_Scifi_Face_BLue_Swatch", + "TShirt_Scifi_Face_Pink_Swatch", + "Green_Swatch", + "BlazerDark_Swatch", + "Witch_Contest_Hat_Swatch", + "Witch_Contest_Wrist_Swatch", + "CowboyWhite_Swatch", + "Aviator_Hat_Tan_Swatch", + "Aviator_Hat_Black_Swatch", + "GreenFlower_Swatch", + "BowlingShirt_Diamonds_Purple_Swatch", + "BowlingShirt_Diamonds_Teal_Swatch", + "BowlingShirt_Diamonds_Blue_Swatch", + "FormalDress_Black_Swatch", + "Birthday01_Swatch", + "Scallywag_Eye_SRank_Swatch", + "Ranger_Shirt_Green_Swatch", + "SciFiVisor_Peach_Swatch", + "SciFiVisor_Blue_Swatch", + "SciFiVisor_Orange_Swatch", + "Shirt_TutorialGown2_Orange_Swatch", + "Scifi_Carpet_Swatch", + "Teal_Swatch", + "Charcoal_Swatch", + "Paintball_Red_Swatch", + "Paintball_Blue_Swatch", + "ArcherTan_Glove_Swatch", + "ArcherTan_Quiver_Swatch", + "ArcherTan_Swatch", + "BicycleJacket_Black_Swatch", + "BicycleJacket_DarkBlue_Swatch", + "BicycleJacket_Blue_Swatch", + "Argyle_Brown_Swatch", + "Argyle_Red_Swatch", + "BasketballShirt_Purple_Swatch", + "BasketballShirt_Blue_Swatch", + "Purple_Swatch", + "ScoutSkirt_Shirt_Red_Swatch", + "LaserTagVisor_Green_Swatch", + "LaserTagVisor_Orange_Swatch", + "LaserTagVisor_Cyan_Swatch", + "TShirt_KO_Skull_Pink_Swatch", + "CollarShirt_Torso_Red_Swatch", + "CollarShirt_Torso_Blue_Swatch", + "CollarShirt_Torso_Pink_Swatch", + "CollarShirt_Torso_GoldYellow_Swatch", + "CollarShirt_Torso_GreenFlower_Swatch", + "CollarShirt_Torso_White_Swatch", + "Pearls_Neck_Black_Swatch", + "MagicalGirl_Neck_Orange_Swatch", + "MagicalGirl_Neck_Red_Swatch", + "MagicalGirl_Neck_Green_Swatch", + "MagicalGirl_Neck_Blue_Swatch", + "Cyber_Junk_City_Swatch", + "Firefighter_Hat_Yellow_Swatch", + "Firefighter_Hat_White_Swatch", + "Scout_RaccoonHat_Gray_Swatch", + "JackfrostWings_Neck_Lilac_Swatch", + "CowboyBlack_Swatch", + "Torso_SeaCaptainBlueWhite_Swatch", + "Torso_SeaCaptainBlueDark2_Swatch", + "Torso_SeaCaptainDark_Swatch", + "Torso_SeaCaptainWhiteDark_Swatch", + "Torso_SeaCaptainBlackDark_Swatch", + "Torso_SeaCaptainBlueDark_Swatch", + "Torso_SeaCaptainBlue_Swatch", + "Astronaut_Torso_Orange_Swatch", + "CowboyDark_Swatch", + "Denim_Swatch", + "FootballPads_Orange_Swatch", + "FootballPads_Dark_Swatch", + "RoyalLady_Contest_White_Swatch", + "WaitressDress_Mustard_Swatch", + "WaitressDress_Green_Swatch", + "WaitressDress_Red_Swatch", + "CollarDress_Pink_Swatch", + "CollarDress_LightBlue_Swatch", + "Scarecrow_Wrist_Contest_Swatch", + "Pink_Swatch", + "Mobster_Fashion_Gold_Swatch", + "ArcherSRank_Glove_Swatch", + "ArcherSRank_Quiver_Swatch", + "ArcherSRank_Swatch", + "Royal_Swatch", + "GoldYellow_Swatch", + "Sherlock_Hat_Gray_Swatch", + "Sherlock_Hat_Black_Swatch", + "Happy_Tree_Purple_Swatch", + "Golfer_Glove_Blue_Swatch", + "Golfer_Glove_Grey_Swatch", + "Steampunk_Femme_Contest_Hat_Swatch", + "TShirt_RECS_Logo_Blue_Swatch", + "TShirt_RECS_Logo_Green_Swatch", + "Scout_Shirt_Blue_Swatch", + "DrumMajorGlove_Purple_Swatch", + "DrumMajorGlove_Orange_Swatch", + "ArcherRed_Glove_Swatch", + "ArcherRed_Swatch", + "ArcherRed_Quiver_Swatch", + "Lacrosse_Stripe_Purple_Swatch", + "Winter_Torso_Tree_Swatch", + "Winter_Torso_Red_Swatch", + "Scuba_Shirt_Contest_Swatch", + "Scuba_Shirt_Blue_Swatch", + "LightBlue_Swatch", + "Winter_Hat_Tree_Green_Swatch", + "CowboyLight_Swatch", + "Happy_Tree_Swatch", + "Winter_Torso_Tree_Green_Swatch", + "BlazerMidnightBlue_Swatch", + "Scifi_Carpet_TopHat_Swatch", + "Rebel_Rose_Swatch", + "Mobster_PinStripe_Purple_Swatch", + "Soccer_Shirt_Blue_Swatch", + "Barber_Wrist_Formal_Swatch", + "Steampunk_Femme_Contest_Swatch", + "StollDress_Green_Swatch", + "StollDress_Blue_Swatch", + "BlazerSeaDark_Swatch", + "Orange_Swatch", + "DrumMajorHat_Green_Swatch", + "Golfer_Hat_Blue_Swatch", + "Golfer_Hat_Grey_Swatch", + "RoyalLord_Contest_White_Swatch", + "Black_Swatch", + "Jackfrost_Shirt_Lilac_Swatch", + "CollarShirt_Torso_Plaid_Red_Swatch", + "TShirt_LaserTag_Alpha_Swatch", + "Countess_Green_Wrist_Swatch", + "Hyper_Noodle_Ramen_Swatch", + "Scarecrow_Shirt_Contest_Swatch", + "BicycleHelmet_Yellow_Swatch", + "Soccer_Glove_Blue_Swatch", + "Steampunk_Contest_Hat_Swatch", + "Emerald_Syndicate_Swatch", + "Neck_TutorialGown2_Orange_Swatch", + "Shirt_TutorialGown1_Purple_Swatch", + "2D_Contest_Winner_Yellow_Swatch", + "BlazerGrey_Swatch", + "Stripe3_Swatch", + "Ranger_Hat_Green_Swatch" + ], + "ambiguous": [ + { + "prefix": "windbreaker", + "candidates": [ + "52VsI_lKlkSUAOJlfDnyrQ", + "AIpF1QUeMUWytpHYBDBAkg" + ] + }, + { + "prefix": "lumberjack", + "candidates": [ + "350c5c1e-318b-4233-a7e5-1f49909d8e65", + "61ba3c90-c81e-4deb-bc79-50c0f1fe3e83", + "b537c30c-faef-4649-9a1f-be3985936f93" + ] + }, + { + "prefix": "magicalgirl", + "candidates": [ + "eS_or4AnMka9M_bD7YN28g", + "hT7nSD7Ts06F_1SNlOMLwg", + "MJkDYDH510izAab13ZfXQw", + "WuShlrJnHUKuscn8e6Rt2g" + ] + }, + { + "prefix": "wizard", + "candidates": [ + "01689baf-405e-4b38-9f09-b624e03865b8", + "22ef1089-d073-4fe8-b038-6f34adf0b85f", + "97eae086-cfea-45ff-9b77-1d184256d493" + ] + }, + { + "prefix": "punk", + "candidates": [ + "28374ebc-4050-4ea0-b3b6-41ebe75cedf7", + "ce250e13-8137-4f62-9e52-2b1cebe7d0ad", + "e4ba395e-f291-4e7b-8193-45f4422f41ce" + ] + }, + { + "prefix": "fighterpilot", + "candidates": [ + "5800d2b5-75b8-442f-8b10-63bd3d73a1b8", + "ec836d2a-b1b8-4566-b8eb-123ae2845956", + "ff7e6d41-5c27-4516-930c-ad0e9a23cce2" + ] + }, + { + "prefix": "witchhunter", + "candidates": [ + "418db0e0-c7af-40c2-9cac-d461ce41e210", + "6d36091e-7083-4e3d-8729-94612602c8cb" + ] + }, + { + "prefix": "smuggler", + "candidates": [ + "25d4c652-1730-4925-925e-31a290a2272a", + "3dec4865-cf23-4c19-a460-dd2db80ee851" + ] + }, + { + "prefix": "sodajerk", + "candidates": [ + "iai6P7dDTUq8S4hqQmY1YA", + "Wua43ED71UqL71ATtyS0iQ" + ] + }, + { + "prefix": "piratecaptain", + "candidates": [ + "38b38e24-d636-41c6-b80e-a285ae3106dc", + "3b00c71f-79c2-4a04-9fc0-a23b4c85562f", + "3df394de-9c3e-4141-aba4-12eac4742102", + "eceb7d49-be41-4228-86a9-2973d62e7135" + ] + }, + { + "prefix": "truckerjacket", + "candidates": [ + "8b065e2a-b106-4f11-b415-4c47ce87993e", + "973d84ee-5b88-475c-b579-a76c34a7c533" + ] + }, + { + "prefix": "scientist", + "candidates": [ + "f17a2f9e-1eab-44e8-b10a-1f53c5d0778c", + "fe34adaf-47d3-435b-b2fd-b2fee05fceae" + ] + }, + { + "prefix": "lasertag", + "candidates": [ + "123de433-a005-4994-8a11-d2d84ad66b11", + "24d94673-f394-42e6-a3c8-276f8b8aa722" + ] + }, + { + "prefix": "letterman", + "candidates": [ + "2dFMy4zc7ky_Fd5fzfgInw", + "C4uuztTiYUe20PACMARksA" + ] + }, + { + "prefix": "deepseadiver", + "candidates": [ + "4fcb5b84-13a9-43e6-9680-72b17874ae53", + "8d97303c-5138-4da1-a74d-378da19d11cb", + "b1c3ccc8-91d7-434e-b9cc-bd632fffc01b", + "c3745cee-d87e-4a23-b6e2-64ebf05c8b11" + ] + }, + { + "prefix": "jazzercise", + "candidates": [ + "49397e16-1027-4286-9bc4-b59eae565ff0", + "5f492f8f-ab61-484a-9587-747132b54309" + ] + }, + { + "prefix": "angler", + "candidates": [ + "03f8c394-28fa-4087-978b-8d108f0bd969", + "b1bfe0b4-1ff6-420f-acfc-2331d34246dc" + ] + }, + { + "prefix": "drummajor", + "candidates": [ + "1a028850-64ee-40ab-b547-ebbcfa1b04b3", + "a6f1825e-1647-4d06-85d7-ac2d139612c0" + ] + }, + { + "prefix": "countess", + "candidates": [ + "QCtqxbvYOkan79YFugH_Cw", + "t9co2516nkuJO4LIJA1bJA" + ] + }, + { + "prefix": "mobster", + "candidates": [ + "08d56627-4500-4724-8692-a23c96ddb3ec", + "4308da04-af84-40bb-845a-7a9e1a2726ec", + "76369aef-aeda-46d2-996a-cd00594d0543" + ] + }, + { + "prefix": "steampunk", + "candidates": [ + "E9VTiIVFPEa-OuQRto0e_Q", + "gwLiwmqBIk6glFxvaTzxeA", + "qxovV6Vym0ufL2cTCyKjOQ", + "sOREgAGs-06CeGGsG-WIkw" + ] + }, + { + "prefix": "witch", + "candidates": [ + "7LSm-xCYakmgcAr--Fn-JA", + "s6mUIqiPCk6e57UYCx3SZA", + "wy2cfgb8mUqjMrIOwHH2ew" + ] + } + ] +} \ No newline at end of file diff --git a/DorkNet.Server/Data/equipment_skins.json b/DorkNet.Server/Data/equipment_skins.json new file mode 100644 index 0000000..2feb210 --- /dev/null +++ b/DorkNet.Server/Data/equipment_skins.json @@ -0,0 +1,3 @@ +{ + "items": [] +} diff --git a/DorkNet.Server/Data/images/086ug40lugly2prjest6kw4dz.png b/DorkNet.Server/Data/images/086ug40lugly2prjest6kw4dz.png new file mode 100644 index 0000000000000000000000000000000000000000..ad36de2ea0ea92dc8b348485fdc528cac91af125 GIT binary patch literal 298103 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

4O*qL;a*Csca zGg&-|2wpedGIducXTbn)8*0}!z2at&OOeOE7fCcx?*t6AChWST$er6t8q?h{wWQX= zkB}DFj^IP8$3whf9smb4dzY(1&T8V`Aq^?Y=4SuNEGB`)Ex-cU`d#66T8d!^a$hH#*$<4Z4 zFRIOIQz5Z|R~@4S`ascpk%}4o%m1pxg8gd-`@o6as;J}Z&{W4OngpH(8Fv~58zsqT z0vdm|GxK;q%Tt3CeohIH(2T=`;V^he3JmG}cbj!PJ{Tvr4qND>>;hpF38E!$h*JQp zDx6j!8&C10vo$>S!@K(r-?=-RkGezM;f3YT{rb*Xbx}oRh7? zZ?9~&s7K4nc-61U6R-W(Wu4%Zo8rz}fA~NC5A(fUD(bsJqF zpX8{B=&q_RQ3C@ni_PBweUEK+)tPeOqc@!`D}W3CA6;+yW!Z7u2WH;=t+jPkb@kp2 z5Fh|zCk1YzBwF%Nlu1jnEggG2ALhe+od0D$%$zxAKKPumEzM}LM9ZQ!O5}*7xBw(U z5Fqvj8ogK7{nv;i&~zH5yfj;r!zf|0MFLuW%d6?LEM zB7H$YP0mnDYbnX0=iUe~1ci~lc|yRxV)~Cyzcggw&yu`RE_4bt2^x=m5JtOVXEAtA zAk!=pMd861yVewz!}cL>MIGHM)t-{CR3SqWmuK{EKc(|yeirN|Qx`_%!|D`b^qmLJj`^EN$Ey`E0qEmvz)DMGBz< zCS2IqZ|lt~SI=I#Qk7LCc!RJCNmF_za&trI8Di=K`%KoGg~9+5Vk!nFgi*weQ#=u1 z47oEBdyJ-f-sg99wv#i>nU;S zE)$8BG~Ua3J_VY-Lj*yXrYk5<)ARar^fViT1Pf)X2hRE=Y5*t$1Qmm0Mr9$KSqL8>lrf+Cq1V9K~CZnAvAFcEJ z;P#z{>ZV09=*uVu=2X`arE5_mj>v)t(9N*pE-)d8d!*oD)e9Ps0gZ9vLEH-qeWqc_ zA~|4!ZxuQ?WlJ)htgs@WBwvAHM5fC0EXqXO8zw=k;f~a-y)BC}n9sAONZWcg(F0e3 zWN(zD=o!=1LYfNus_dz~qqdsYMH|%6T~jVw*|KHJRz1VUkmOqjZXRY?Z*@Fe+gKeA z2U)KdLYYN@ekLkm;;~bSI68M_hnl>zAIh3+1_ zl&vxBpKSkhkUDFPSY|cLCOXV}v!$xaWl$W8V!EuFyb&80F8|V}Ui|nA&+mQsz7_z| zxE{OKXZH{?(4J<4?(CZyn2@P5-rRon%fI)|KYe5Oy*Gk!UlUeyk~RQQ1<)#)!e>L(DhC>pS=r>+{Oaoh4N$?F?M9cI3ThoO?lt zJ`&IC0DBD;yC`4O-NGdSg%CT20*VD|X0i3iqgS7O{`xCFeE;Pi=F>T>o}O|NYYNeN0F+`i z79kT93dWPz^oKDsH`PR;NF1VDD+5F(p`Q%2nS>hs3abVYFF_29Mrhtp#Z>{Y(+e7( z;aaSrW)gIhG|I9h%OID=OuSahBB+*GTP30iB_(@bUW@v1yE`K@nZ(*5Efg-*sO^ot zdRevWeK7Sjm8zqlGCtqbL%0eZ>L$?!ilg*0aG;Nd(j_!miF z)IUK&E$U={o@w=^Ef?Y9U|Hm)ifa)*`O*uY|E(|eM`IxfzXu!+>;Yh5l|C8xw|&Se zB3OQc8eeAsZ9tO0gW)s3@h{(BS-bJ-_rkS-s+)FRFwdd`=&9xQ^uphCiNXnoGmO0fl>4ha@>KD{zQU{}+5bRpU-@(b+HJ-Hxk$AIJA&ASQ8W#wpr z*TD#L2N%fZZhO4A$4RzNChSVT^-!hOz=jU_(S!a07z&I^1H4geQk^WTM|6z+*H;DXH7EJ`(Z5j zstu_zn8Ly`*hbbY19r`{8i0XREolHPnG;+T5SxHZmlT#5CVdNSuV~jG(gAm*q0t!n zFem-NWJ& zkuTfWAgQI&z!r)&DC4lT-N14EkT!6-whM<+Y;J}=IAO1sK&SH5@O`cCXox(Y2UXEm zRTj3?Hj>OHq=apaAWPux1bPWzptK|b2C+i{dzx6-k=*hkecT z^`E}x*@(}~5yK&xJQ$)m+q_knrqi=|F`MNx!}MFI$QSne>DKz7m&RI#1xUMA^s)aV z&9cjvF07@|%F1{#DY)RF+7$J=kQK#=3M~Wl2oFoM;LIh=KG=nY5AJ<*PXou5jkUJM zBy?h9CdI=vrfF^J-9sk>9rK>S!~&SfQgi=!Sr($42aAJwS(ifV*HSX}E139G2vH_>_i*k^uiuy*F1@BB@>*0j(Kxw7UtK4j8A ztN4%pp(olZ2&Oen$Ao;!stvLfnpH^XniSP42KXT{=766}nmn96EiIBXT+S=0YDqce z$Sg^_l8{5g%ZQ>+`D&LLo^_^sSXhx3fkK3vJMgN225>3@$LzN>N(X6W?zw_hQG0VE z@oMFz@EhTUqR4JFJ>&XQq&z1NN!Q)&XtkaZ1JBJS;(ZehUrR(H;?Zf$9HJD<*XZ`@R9fzYZU58(2aZ2={-8%p9|Cv+-e^TMFA4i$yFN1ktz7BRX{NuJOc%=~ zF#RmmBDHsZd!^UQpg#e)WgNqmJR(*a3^AI+qz}bnJ~=);-p0Hh>ywm5F01Yy$|o`FZ9P_@&r?8pCScI5+v;aD@WEog)4(7#Ni@6mvLKE5e&^`v*HE;j3>Jp(Y9VY=L;(I{#7EVp zI;XX7bAZzf2 z;^Se1Y`Lx+bxE472#Q6TjSHeHsK_@%cp+T1INDc*)gzn$V9xV#3o4%ogz&M*iTeD7zfvQ*6#%mWYB$nyhgDkn6l^_$EDHtR$%4jy5 zFH9pE&99RNAXyzA?msvKpB2wQnD($;c`ZO#B z#o7wUE0%lH_;{hJauF6M^>SK;K;Byy&VK2C{QWcM&O!2ucUaIwfsyU+6qcSVA}@i;V<{XprL zMGYnJ`dCgu1f}Y^;S)nR?E`?dh$b?DRcOI8EB-91z z#AF!>*j*8*F+lClQ*oK*86YJ6x@qJmFwvGIk&v)Nn5J@>cUE6IX2_h{j>ImS_YGsg z_a09uPIYZr2FOrvZTpV2);^+5`>&lfe@>7J8@ke(X$7;K*;(V*z4%e(o-SkSb`27_ACSOK=vAI zzyXFy3IPoPMM%?fM2A2#1?)R10Lb&1|0~KoXam=B!pteux@)$g?^74m```V>_Tx{l z>|DSP_paX?ZJiZ%j3$&M8w?)*^r!E<@j7%KHb^I57NB?y`qi?i%Q7@|2wG!RM{`hM z+RCF0Xidf2fcoUYm=hxjmI@l%D)U`r$O78M1X&hqrr*!vID+^=J;?cF)|RELE4}nF zM1vUH6wic^Pr11IenozIbw6 zO$O=aHl8Cy_mZ2l;$D#Mzf@9w?*@o=!VHWHo_PD*C{ zbQT;!vC!D(I(mF2SGIv3ldv*v8VAd;{cs`I6A=Y&OSKHRY-GTUWq@EVLL41gfodPz zx^w2@g{0RrHJm{BnIKDvFhF=|5Z#w;hNG%l-aU?{dDB+QxIE7D#Yr7(5A>om&wc*0 z+ZQiD0H`~J9OEnfnTucWvb>HNDYhyFI2W4~PW`8;?!Nt2KAr5{yg56WO!xQ7qAazl zx|$|Ys5E{b59*_tWjBg@XLx};_7K2At%U6~2sHqxm8Low8*h%5vyIS#zjmm%`*Q08 zW}rcoPpYOyGE}^kIM>LVjO0*7<&0dC2BNxFa-#u||A1`Pew4E0U>EOA4&m`vlB76x z&0skO-vT!*`8-JsN!u$3jr-OIK)zFqXFz+d8J=c><}zR3O#7KdG_>gfn$(3qI~tem zDakaUl^zYEJc8h-JIPH#v14eW1ijWbNon51u5+}$J8~p@3vH6}mWqemiDiPf4C3(L zanQsYn0027jA3y|I;oBPVLg=k>L_YBs#paeSFj)rzyuDp%EB@0Nfv1L7s}d*;1bF; zQx5vLC(_DQH9^O0iVAfQZ`xRCYCv2p|Hue&jfZZ6l z3RA6zK0sWY+`6s*UO9J8Qh6M(+i0er=fz|)UoL?)r-@#G?97?L9*Br0Z+<(4UEL5bm zJxv%@1^gQ83w1!28H}<5?_t?O4m`y!D3cRYRT|w-5B8U{$ZY8Gj2&qzv5w= zz7>~Vk4D8->!7VmmZnTMVL(|<(kVH3wQ6g3bL7m{hHjteSLL*T8VAA^G!^ZmxpQFe z<+eHKc68x^sHPzm1W!U>qL>629IEcusU(IkAe|yaD_|uV+X{`5D&S^hxO8C{`cTTs zWOF+*zrbgjwOa=-ixXJ#y4x)$qUzba*xnv{FVZu;kC35DE)S}FdkY|+SLSl1P`(}4MDI} zRkNH`T1=G36O(leg2XhO!4~%P2W<4ESTxX9MGF88-=J-o3{2x)kLM|Ma}jCT@W`<0 zg^Y)c?{@`y2?V!K)B;)=v?#jG92rL$Ha)p>N0Vi5b6Ye0*-Uf0r4|61&U?LdYjb@t z=y|4BI$&H)fjW32@5bU(g3LQ~_L)2xgyCunuH6*Mda*=LPC$2q^aWF`Q{64ZP9_qG z6}!o9tM#hOLv?d53KOCG3(>3oMqSkhckgXox)5rWv^7y#tw1we#}z|Ev$z@l98SZN z1vD*+tJyMNECuA{UV7y6wR0=4fB#kgoO+KGXaQmAXr@Q;l4SU*>naX|#nHk0KYID_ z?%l=l(QI$80JB$<_WO&&{duWA_0_MQIe(!)9&3Fxf--&q9x*|Ik?_)lUuCJ9mtmu* zL4^_URcj*FFo6#Xsaju?X_c($x|d>dQ&5Q>!*ia%LocfYs5k>5(iU})SndepF&{f0 z0FtnB;rJfF_5`Da@a&uv-HK_(YZ{zty-U2lF_nBg6A*pwCk-H6h?2yw`9rAM*CA-T zExC521qy?Lwht(7WHsI(keM9PQa?gJK{I2);zX~GE+jxoa!Ry!->em6X= zKN>yz)!%;eJKufh<(Ew^eh|f)E%j^2_Aes?4{C$=4QzL62as3@mj_7<{=5hptthZ1 zlt*P%myIUYB#G0}5R$V(W0Mbv=?l|#M*q=FAKb{w1a4#IsH7}JG+^+ENgumg$%V=u z8`a~mvec$O>c#TPnz+Brn%=0txi(wOAbGiJM8oZXO!LT-J9iEar(!UU<7jPlq*;Gr zkiKPSLU3WEz%qRds4{hxrHc+C9`6X(yiT?G6$F*Aq^uCuw_z$*8yTRNWvRrxm1&5r z6of?;Ss=6?aBBgzm>x#kL{fp&ymj~X-R<+|sLi;K**UV=|2DoeS;+mVK73_R=XE|^ zG+NJYSJqd){O|wGtsnnT2C%t(r=C_vHxz>f{4(PDmD%;&R%{mJg`^zdNs`t^;q z;qF_nAKbX!AFm8IHqJiwcz-?yBXApIYeS7H!`;kA=W!l-8vZ*W9M68FzLptkV@i!SA$NUP{em_c&HiES*3-(mI_Ad-v|#-MuIJiJ0bU zS_qr3YqmPdPeyBl!PchW06l?{iBbd+$GJLc_LqQvaO%t_2kdH-0eXizI#6q8v6Sxy1li!wJGCt|JEG<3Z@Tm9iTa= z3C*t88k}T_#`{nrt!_kBK|>piv2RWH7}KE9MACE4orJ7Pjr8^3wc-19%LXahO63bK z)Oom}iC*T=MBNZ_Msm}`y)Va=jL)>wz+{;PX%=p5MQakBAMTrj3P**^y=M(t;0b?~#tCy`L>PDZwNJb15q^S!f+ytqknJH(qGz zWPnLz6O&q9Fs@rgk=fE(?s}0p-xGIobpO#K6<6IL$QH=OEWdl>&S;R_IVvt*+FV^7 z<=Cr-D9MqE-nV;)DqoguT}I_(R@6cdu_{0Rm4E*D3(pw*YUUAz2JbJ+d@1C>t|v!W zMbbHeRS<9pl_#+ziyddiF@Fb8b-q!)sgBwxB9HW?2;{gbXA+^MCw~URWCR}ojoDo+ zEU8;BE?e_mTphC^X9f#|Z^H67$-NU`6*=bvKvxIjEKC##+*xzN16PBrI@0*?qr|3t zDIS#Knth6A5MWSxXC$Y{fxg=EhsyLVsC8i3j-Fl)8 zpgEJvhOY9~>MdmDlct7DltM=@DLK~HQk2AUeyC5Vqi|Ttc)K}{+afx9ssGe-O}T{7 z+PcPlR&gjGzq1ma7{)2jckk<)uU)vvT%J>{*xH6nR`L0i_-yH&OCm|adAyhcx##h` zd2j@kA;fZe<;sfahq(M``DxL<6dDX0wz6*J+D5V-<@fFiliGR`$&2Ui|d`@WnFE zHEYf%lVK9v{?QK}y!qO6f6wrZD9HLNTbq;J-7@Nb@qhWBd!r#F5@N?;h4Bpf2~Cov zC;R(QY>Kj39j8IYGTc~;qp(;mJeKU!utHCODL^8IE4|(zCB@8s-l2J{G0cpSF$Z8} zkwN^AXnbBOX<5lGL88F10$?Ofn1jb7f3$P=KhcrE~t3-Ef=3+FHTBgh<5iSNr4AJ6R-{7N3M9ZhL^jBQkq`s~e62-Cf zC<{d2v9ke$u(|z|;iyLzXmoPzDEkg1Q4e@(Dc7#=N z1gqzGgp_wSJ*lZELrwU&!>TXc^UP37kb%an8>TNZm#`pR*#%<X*A0DgiqmrZzRrp;r&db;NkEXSu-H-gJki-dzcOepZv;KR(Ez@|NDQ) zXYzkly9{@=y@d-_xm1VH*S9Ci@OolM*-C}-GW5zAWi4YM>l%-hi@ z>-Ca*#|va~ic+sBZg+pu?w^!(U59lJTsRCz2}r+@Y`*{h{O8&JVYOUnv3>dJCkAV4 z+3MQ0U;3rN%BlwSNd^`1zV`>SyLa{mtK&G1jg6-E$uUY|{n6z9VN+FMmieT}OQ(9H zk(Ti%`v*QmcGn=vRJ`?iGorxJy+X+@ZJ{t`S04LflR~ZGKSxyw_fPjnE8@LTwqX_q zvr(-2{WJ;H5B~hm^>NX1F>>+mLO>bkw(+5>FnAW?dsXAz54n6Oh$ShDMro{sZ90I| z=ZDY@Daec$xbHV>OlOSOYMy zs%f}Lx?%utalCz|?I|t1eI-S;>mnwXD$c{!GPQ1DV+H}}_4sE#Q{{`-zw!5N4ecY* z9HjSJs{&enqNP>Kf(jCbTdTWLKU4+Niwy#ZG$pGxs;eeSgrzX!0;Q7BTxv~WxeQ0B zh88@`4K*4Y5}_JtYE?w*)f)3^9(E^KySyk)-g$2_U94|!YV49`$^OA216y(v8Cqg8 zbSFns+T{Ly{eX?DSEMnHx8!?*&!IIBiAc}WLZ`zW5_i0$SeDJb{bK*PP-Wh$PwHav zU|x=Qc6#G+yF8KH(KRrc?pOf{ENu|!8a7p#uCHJDoqv1%5C20sog$`?sDzun(L)CT6vVC)$#hy+5TwcOh9NwTKQ5``k*=4 zp?CkkZ?#oP_>XH=BWsZmGd9$UpjHhBD`RV1um?jEY1Z%8MX{XEN2@D}7T!C6N~MFo zmLg5LB-W(tDtc6E0tXBfF@*_@ja6`a3CoA6X++&tkjVgzC!yPehAe5kbAF(hGy5;e z(9eQ!Pmi#SA*f_3>U`d6f)D@o@BPk&s~4epr{iu=peEwF%F0Ptli9004FE?Q*y79v zpW0<(IpHl3o?H6dnyPu5DUFMnpkXNi8Vv=Z0^SQ-ccD|SB1|H&P(pb6qfo;7aos5a z*K5n#i9I>sf$_vX?;j4&I~V|FyY&FEeg+giVztIx97dt3C$8K+kOpUebp{jf0`w<4 z)q(FHxs_xt+?WVg@&Opx*m_+VJZ-=y6KT~8J3)L3vtO8?KCza58G10YS9rYbySDBW zp>_UM2?ki)L&*XiRuTC2G#?N3y9>psDJa4z_%YUIKqtH>#+1E-z*v5JXHvR*t1B=4 zo8NoqyWf51pT3{Zb37X&%QXB3bC9VWB%#7SzvJDL{lGmaz)g&s#L>90N82G2x1fC5rm``1eENEj$u$5%OIKz&g=}wi|O%nGN~Yl zBbYaG3ye?l?i`yiFr%@Y(Gb(|y?dIKY+Sj@wkaaEpfO&K(~+H)chJu30nGE}`t8|t zzRcQ%$Tjx|`gr0q&%X38ep4Trsn$ZWBpjvvXhT6W%QQ?Nq)E@KEXu`f`QXmMHq)=@iRp zo<3Qi0i?ZQe=(WVRYmoJd?}*mSV1pOh(sfQB?ZUn0Rpct8z`f#7pI1(gQRWJK#T(r zjae**Jy@()^G=cK4!G`YrVz{++~?-!CQRct4_ebS!xVyS>V}z%Sx_h;zzu$V(-3$y z(G%z~Q;N#BEYkfA{d=*1mv58Nj8Y325(D0dZOkGHL&|^+C3+46x6e@6s9+Z8ix45$ z4COtJ8I$UewiLEW0D~X%;BHq-$u+A^93el7P^_9lF^$%> zYVo!E6=ei@frYU5b23198zz*0H@>w4_@`LEKQSw6{m(oZpm>J%2bN2uY6jtxzxr$I z=gD`q-1PU5#tm(bO3**(?jwLaos7z6om0>!AkiMyUFc>?LA2kVz;KsJhKs znYqQhR6*fJ5JAWHf0~ep*{*;V(!Z=2gf*YT4 z-4IB(91tDO-DnwfUWtypWG*XteJ#3|9)qSgxapX49Hzv#r)s$Y%V^^U?05!6yVWv z`5sH%wx%+{@r+^k1d0=V3;2q{NRuO==^gpKK{~Yv__g_D;7fOC$E3}$qmIV!9->l^5OQ{OOl0Q9Kto_ts>B5L_*97ioJ17nzcJNWDi14;i{9xFNZ)1q~k*~|DC7MU9j(uD#mjG{PZ z3lZPiXV;!~(&6JE@jEU09tLs35M&slrH1MzFveAs5yCP6|Hi^3SD$|-><@dB!@UMPaLPp2$X*uRKd#S~?I@9hM4Xf2 z-rO{$@ddo4*f3nc*VTCE5)^1LHfYrm^lZALS*o&XZ`_?N=6TdEtNGzcCAWZI#7}(o zCG7NvbJ0kDb~vfa#st7(>YS{LYI6VJOkP@~W%@WrNbTi(I@&(F^1>%~zx7RxL>;0q zKNvBlRszvR@~9Hf`&mQgy1j6A)U?68Xgo_fkJiIj$}|8qrH&2v4_LaHiT2l4+p^53 zv+>%R4^@QBH$^j`4I%yT5*NfvwD~n829s%OA2Xe5ws#U>!K405BLt7v@ zAG5*KNO5&2KfV?=tP(qNBm^WoN3cua%KN$V?Ml#Z~3ExqQaEbRcM@{=YR_@ z@Io;0O^5C+w6_zqazZ$?MuUVDA)KS-A_2%k7Nv@JTR1nV*#yY>@iv_~cZc&+jBl6Y zdoP88iaK#JR*ZZDKS0Q(4E6Y0t++5lzu!mcgv zvvVmcEBYwd!md*!oZlMu{J|!`@LkfrvLUjvkbq$7t zGZ!xeNfaLK%P?)wvkal>uq0_)E@jeKG-TyHQ#a#oA?(kTv_)@o8jwVMwZ659(FAxg zW_W3GXaf0QDOM8b2GWnk&Oq!gpaH$Jm%5b$d7K~bH*LFm?h3XdFj`FDNp}Bod2eqq zoh<`Zi()c`n?g*pURmE9D(FO09U)SNOz=0TQc+}}WLYj2<$Si--^(Y*o9n}O|LQNB zO-(R7Gw=U>t*DYE|iQ&>Ib#s!&)P#&HB%2~9Bi zf@--u-aptne|CN{fhy2@`&wz3A0M6U?gc70!cd?L7LFiKGcC(H8V_o+J(i!XI{PgB zb0Nhqd`Y?|Xqw>ho-funH}s7nds~6HyS3Foi9caZVe7}km`8?iNVtu-^t2FUlwBpr z4uVWcjJ1Vfmu+2ku9b?kWxN{$ay0Cr(Lq{`UO?&4mZMksa+Br662c9P_Ds3IQBX_X z5p!{zB~sdiTW0rm%szfl{0LT$nAek4O}N3ks(F@rq~tVkhR-A$kZTa{z-SfRBjWg| zB{1s8Q`GuXAl_r=MO33a>%0m=Z{m1S5P~m3dAAkp3+}RY!Jc8#%>1XQF4yHpxTp=! z-`h1`^U#FqbQ!WIg#@9y%m*3vdR{2S;K5y{_z#W)N7S^Y}Kt0xaB0^~S?%FFccE>FnefA}Y0P?t|wu-#tWQw%*|kWI$BevT}j}j7Rf` zGqCoqYxO03s}ayroTj}&udNBMz=>$34H=p@Xv)NrLE@~I0XfKkQ_D%tqaetS5A>B= zSFVyZi>0bvO{jz;-W;d&Feq^+TLXI*cC7+O^eToWzqO2rzBDgt3R%rXdc%LDbD%S!`#1Ghv!iYjvIT%WDwD zanj2c$0yKGIttyrSwcoo{wZBdCwjcl&D-!X4g1P`sqZ;II?kt)2Or)T^wW3$@!L0k z`2A{;he;BpX_Tbnt&JV@7xHEnBdshmLP0BT+6teEa&vM=op4GO|OG(r1e;j7jdc-*hr0(= zQ5iT5Iq({dLVJ2(c2S%put8M(?i9X&m*(j`eZ)k(G&y99q1@W=;!;H#$;XJHiM4a6 zviz>$rGO4yy>pzZzc@6a^kjC}rSt!r;)NbBZ{^Aqt5IFJ0@xkr~b<*pJw0G|O z&SF`NhCQ+enT0RP`qsTkS(H(m7mHa7DUS6spa1mv^JnhgxMLJ7K(IidRizd5UXmQ& zxPJWp+r`NwKR&D$i>9hKFKowgB;#1K#U{>P_?_QPdi_ZAUlYuxS@hw(d++??cQ2gZ zF4Ml$VnY(s2M@fW*30^Elr@yX-dG8Qa#Ajrv!fIJ zT}>6xbs2on!DxH)sn5NX4Tov3A7^O@$`Dw?j&5C7YQMu@g*aHKlcHT#Du?p8q-Cao zNF#9!N>6)bC9vg^5KLL5V}mG!Wml?m!ub$LcG3~lIt zcMJvX6x7aFIgo4C4r*8g5~G=fm%=B|z}-QkZZuSs!$z4kC_4c{j2*I2 z=xLz9Bo?Cf=F)l&gz$I(&Ba)Vtq*|QM;#4>Wt#`O-TLCowYGLxyL$zF-QEO$Qj8cG zLE$%)yOPbv{%sw&COD&7!gUmLt~x`N-3KA1p1q2Zz;ky16kpeCtik5Kj({uYUTM#^=uU z#;eJ25T%(uDYstz$xr_BZ?rC-jfSRU1V+KCOV2;|!H<4=c>7MJVPY6nCc7GTq=7b? z4d8qFyVRlTv>Ro3;wvJq&!Y>R_4DV4n;ZS{IEC)d zaP#Bc`*;7h|5HWD`Ntot%L@4n7*seD&#L4|mHP|z!Ev*m$+b*wX{{~*CzEDaWdj8Y zXBGS{twDp0_WYwo!P-&I$m^5M{Y%qAMx%2;=t$f zku#1W>BxcyW;&?~3V<-zhD1HsShU4HvUE!E#MpcQNsNR~8jp?UXhkV*BliTh3&U~p zH0uyNX5Ko0SvRy=i?_j+_esgA%a$jeLIFGm$+fI~(&0OHeM}CpE8%^D+Y0ZRWEFdj zqT~RMM$k)E)&5iP#VREUG)DaX<2pO&iKvG^bzIa}q}+9qF_U1ZVgIJL%=&}A&mhVS zPSe1(Prg`}#gD%Bb^Uf-t3osLSW}41^ZcXtKHRx{;oPP3ZBxP*@}+6oYk3k&b)^PS z3MZU`sht;1I17|u%MX)^@Cm(%Mn#hVS$fHW257XX0YHR%AnT1yH9LZQGYUF@MCI+C ze6WOmmK?Qf*9T;uhOyJUy}YwEU6gfWvkT$>!{hw!gK1rtS(`75vY(}KDArep?|<_j zrnhdMSxIky_uBxof^g%JYiF)q>z_H3Y4$f7my7v#{=@$*MyoqdK81ceV0=}z{n%rp z(Rbc|`IS$8<;%9Pj}`;tv)h-RdhFJ#uWKzr>z}n=CzJl54_zAfAf7VS|Ho0R--v1@ z=LJVk_@Fw}1SzU;S5K-M)B{jE63M4UT};1ClIVPG@yl zD#kZ>(%aUuJ2&EKp?VQ8{ewajHK^isD<+j1$D$v}vQv1$qiPROd52Ruy98e6bD7o- zQkjShQEG-!F5mmvTNkfg^!fo{eYaD{9hctAwXqZl&PgioXG+0%Fco8X@I?3m1{cF$ z1-y^5R?`6z#F5G6LaRxwEzCzYSC+ZFJ3)5Wg*{_@2aD_77$ChM2C>+YqKr?;Fh($m z>_ra+U9k;U`M=r?6YTEuQM0X#Cs=<%lD4{+2Vo_fSS*OP=?HEB$}gwESNYR1(j~-( zHXU~Fb68iK$Xy_r-2ChL07~3b&Mz}N9(K$uO1N^j^rq(_=srwYT;{z)qE~b-qva*e z=T%6-5iZ_(T@R@%owd`E)XyPBnwB zvqY5@lZg_RM;S63g>VEWwzLLdT!mCg{h(b2zngCp4$3wums8oU((*bsL)~~xX}adj zuYPf@&hP&9*8{4F1CQ1~a;qozmZE6LPh`~r%~G{2%lg@1*uQ`C$k3G_hmDl8MbS&t zAXLLJ=xwcmZ9h%=8MJ&n`|LA=jg8*g+QEk(zWMF%zwpan(8$*m^MElWgZ|}bp1S$! zPp&=tv~+H02(G{U{IhTW@JEYZ{e0FRC^l1QUVrhqXXm^7^XXh-X;iSFgq?05lvFPk zbJ?_(AUb5xArZ5ytuPIwQS&rc)ER&!(M!XR3hnRgVmAgk5)lD zLVIK+pPDW<({D{nsECI#6rVT)DDLh3=Gt1Ib%OT}n~HtK^3;U+2zdvji$L5DXjZ~X zBc$vqkdzR|@cPTIfBK()F0xlM+Z7Kp?l7d<1I#`JRz4wyYE)bPf<#QpUsfC98z$1+OVkxu)iyO7+cThd_y6VjvdnN&%D+eje){yoLt@J8 z-qn{$#_A6BOPsKH6J6~>Pyljss}v{q*E@h&XT~cg&ai?=y~948H&5hckFsJ1kL>`rGe_Ko*#t4 zg&+=-VK(Y-rdun7|td{MuD|L^|B=+FT^Sxc(TOztm5-YAcL zMUp1Rg*tcXjMiz2s-=J<1sS2oyLXeK+=!c5T`x+_n5r~r2OGWTe(TG_)m4O=ddM0S z-}uq1H(&eN6QBRA+XAIDL;vV!Z|vUq@Z85f#>^4ywCA3E`ufYS-2B-aAOGBETN5dV zp#;n0^1$=dN({Gl~|#<*2sB7=PX-gmz@pG;03 z>_ZxBo)?n%w&zuH8S4+B{GHE;e$R##AZ$dloFtpK`1RqcFHcD1dB&aO{_I?$1XAU);~Yjn;kLyko95nZ~9^n|)XL*HiRi0Ej`jI9-ojtJ9C5 z->iyYKemuxFnhFO#y91whwe%5v~9QHPv?fG#hnYs63YMdR3liIM8;!qSlj#>U_Yin zj(T#^EPI3D*3PDCDqLZWiqbSHlDJ$J$*BR5=!P5hLbaaAqmq((T83{V?*&tpW|(2W z5;uXk_VdE|>PoH_Tj`9@op%Q)+6SR_qny&r$=Z$cxpc7FL+^gwsN@ePF> z)@+fc$cNsuD7~+ z;S*2Z{K-!r`P2*GZZvj+YB8VQxed7@(B{zQYzaJNpx`umvUL>8FisjQ(`(jFc4(?g zEEpQ6VR$IlL$HYjWj@(^&|h1-_=zV*o9q3Rm770)_2>We<7d9|n`>K}L{7{?!ASsy zr*M9Bq_DD~yD^b$HX3R*Wx1FMd76-L6*L>k`n@V&mPOGU4Mb}*bNF=AhFc~Auu=0D z3@K2ea}vZuT-{PXQoq)JdH)$8Mu64<=oLU5dP>C48&_%!8y_>+}J2*X~Xj{ zSzKmbT;qgoEIeCEAu+_PdC{stl7^KBH(nMZ2=T zy}ftzQAOb%utv}TEe!7b^o^@8JZ)m1aIxC6Pdst`2d~_D``v3VJlEEg^PqR}%BNoZ z!5{sXqkH$(&!1P$LZU7_`}B=hUwiPuhvz^3IFt+sg2nz`o99s+wRH<^ahtj-%C^#4 z$+9V`L{(v3#&xw=IWszU77E|9o7(QSN1VLbw5WR6!Bp>1D=uF?^WyJ*mAp+YFq!dL z&G+ls;qmGj=-Mb9Rl>xQe%2fIrw1q9XV|?|NiWr7KHfWYe83F}?Rs*wxhmdlp<;xT zR;@N8v^ImztsT1OXQd(cy6-*$z5sDRj=vi?>QaoIPRBvm8zVpMls!e_Zqbf-`QukN zwpZW($|eZ)I)=bX)Vi`}G5>zP5hea%mo)5+w)zUDZ$?jJRSm2p!jXpCX*Z$QOb3<2i3l3|*bi}vc- zjago|Egn(Z(_6#a(dsCDFkb|529`_XWLmv;P0S|u-~aIP(@z+V35$}gj4wR>f#k?$)vR5-uzq&y#!p|{xNy!!f9u6H%E9I9KX`fPu}946Hhb^9JG*;7QcYA9 zQB!H@m<3H5$zETi;~TmVfE*f4R#G{LCq4rUaQu@&%@?D3%~~Q*%PVLTvLczi?6rDl2kbIjS6S5D0 zL881?q2UZGrDr~9Yb8Te_-y3`vywFXQ zH)zEx9N3lcyiE-4PfdaD#(rrj{O@{qX7Iu{q5LZpcNQ**5bdEFk0fcrLz2{V5o5GM zQ$t%ohe$+lL`KTgIWu3-_tGlD5U@L*f!LVf8!Db8;#U7@%6d5mvp_3)!^}j+7zqQW zD7Y>^IXRGGx_>ZvuoorK?%VHA_7C+ah8wGof8nL!=5H-;e)Qp=|JNqZS&G5qS0hc& z@vISpVPC&?@6L&~rCTk%#OY`?oZN5XR1#iQ{q?nttLJXK^6G^r9t{F#JH7DS)3;v# z`GXH{ocq`#rcI5Z`8dAv$>)FaSKpX?`cvbL4c1VFjG`+qed>Gv>5mTY+}XZ%HJ{JZ zJMTR=m?SCGh7W_-hWoKY+N^pB@lLkyv-CE%D+pxgA2X5A^rbV+?j3#+pcZFQ7?jHe z?YM6vRp2pBvUDWl7o{saxTob2p*6$VNvW3((_9uD&>-#1BzSfGSM<bc0s>hGZaLXj4*(|oxSjz=8usYz;WktutW;?Ssh zM;TSa;bFlBCF_my88>qckF?zN-m0G_Rb(qIU*i_n$wFKsD*WIG#qN$>HZYrbI)`+F zq!|QQXGls9Uo*G#Y&Af~oCAT&;yHl{3NXyFF*3?AbKDe@^I=l;k;JVP%gr4-qe$$p zC9Q{#_X4k>a1?Jf+@c^i6^c76aLn5&Af~*~FXAeaiflWT(JrqE@32DBJ{^8ml5!ao z&lzG8lUQKKG$K)I=Nm*p!}P0VKoW|O^#HD9;`kS;eF0Pt4an&XXCT$EyeV`2zYL@P zxcBU@ed_)1{p9H0y@T6#W=F@<2YbV{@$EO?N(TeY?$^%mTz>8oP@ybNOwmKM^{LhE z&3rQX;4l7K-^8Ggpk=*pKB+EW*jQGgtkL}|?Xm-WQL>5p8ivoS0=pjJCS82tnH#VE z{K1Wz=RS4~RV9td24^<5u3ozS@{i6wa+Q}Ip#A1!j}E@`y&JE+{`{AIUF-A^(_fbL zY^q6m*zbMxz3)#yxPEeX_k20u-0WfKzp{PPSXK8=3<^hS#Q+0PcO7a^go}*^fK>>{ zF56)UaW75!i58g*OgjoCazs4~S)>PL}GVP+NWZ_*y5n%{wjDro%r8#~Hfc zfF&Kp`6w2~*P^KKh&l4_|L|wXA)FH!=r9UU1p6iq6bw8~i{nfdI6}?VJG#gK4a!!h z&Zl#NE8%r+am`E|BmtXUi1nm+<*en$-&Fht_iXZ+g5-X9!d75rWYZcU6!;`y%8R;1 zH1I((R(07A?4h+8UL+$d1n_7=(PdVvh@qwmA}>k)Rr^2`ib_%$ArD`piHR4`n}zbX z!-T6ygWcfMIF18MHPz>*ZlueQVu9`4kp40_(y_mo$+_-b_7gJuD24Vek3`NWV1xT% z5+3b7SUbP@;Da0e_0_@Z%Ff5G_J4D1@L7xug}oIDYsXU1O4Xbk9_Q&08qS!$l%|9i zH0N4hUjg^;Q4Nz02;KOg2F8{S!`Y+>M@S|5-owp}vyWc-;N@4(K6=?+tLJ<9Q!jk) z5C6--ox9stFCnk5p}ujsdF8_0H{SekrN7uetnx*<$n$9)#L-}Fbokx}*`T+2C0bJX6kAn;~5v}8$WZ}`ugpvC2h{s1UD%tmb~ilPBeMvbMaX;dK=BKDdG1RMq`Y}q(aDfB(5 zEikWu6CUQ*D2;zXMQDR}G!c5*t7I1JGffW2vLXR-rGk2|LDR;iLLabxWSlp#MwYSu zL<0d^Wt^CuC31_ngnNg?n=8vBt?ua)f*;i*yks=q3aWwekT8%Bhp*8_`#O+&ij@#N zc*@KOL+0iW!F(&Btq2M1UQ4R z0mY#+2C1p{Zq-mO@`k%P0+QqT}Qt3vqGeZ$| z)K8+xye?$mY|U3*dj9)=__d>ZyPKEJYhJHe^>UdlqRp4m zbkETM_|6+|oqhb#(av^%V=eCW!7$QP-~YeGwT zPpd48>1=g#<5VCJa<=~3ik^N|EPX==Uj&bbhVnshc>fSFG*UnOr%W(%)B3YQqyP3G zIMb)%wRF@Sv=FBr!Jps)SV5rN5dJ$alsBiY!0$zl6=DfxBg&kW#_$&i%9QRNmT{X# zJW??Fw%mkamxaJ2&EqVwOxZ3jpY~QT)P*+##BN?_rm#{?a>GSp4Nzi;gYlUI_y!`k zg3?8W3+8dk^ER^qfe@~=%uY!*?XY&qK0bC2FtlgxLyX3HfrVe(!h~QF_eQ=(_7g7r zAcbu(=`KLFC5`{UaAsxw0^kK!VbKJJ^^@jLR(}!HDu7NyDpFxkHen+O6<|BM4xQlb zI&r|>GFlI@vL#?~Y)tOT9XUJGjy$leR#|Rt{jtoN-IeJ1V9NL016<}DPF)t)rrV$6 z{@%bW^g;RwD3DCpyGeF3At@Tgj)FSqIRXGS zf7F^}6!6cQ2NpH75r{(zL=_fCHl4A1%pRCJ09%A{rh#W2#lgzv+F)hW)~0+yD+QaI zpzO2}0&QLA(^-BD8eKa5_#}o^X4JIcwDSmDlJKLod zktFE_^Ld-}u}#x*3QcYY!`=tq`Tp$E*?e*`Kbk^s^jK>n(ed>UG{aaqx3jT&B^!>C zL0|uQ`|rPX@5Y_0pM8nCOQDhz4laN4nGat1>E#!nLEF6M^#_Ng{`xQr+EkOL${H<9 zp@u@5GPST|;;r_eMTa~kqhQrgoC@zgleaQiFTIt~?z^|DWvO)$tC|aVr`V8e!9@NCr2hP^V+wV2S1ysoNpxh$snVmc`n zxt#(|4(%otbbEwws-jW)5B`wX;wW#QJQF(6W`Af&@k1$~?3!50|L?vOuT|&eoWRmJ zZ?Oj3DP#&Yf|{1kf>}+;tx<_fa@Q0-NX)ieu(ct?fN-%ll7Q2@yoV~Z3t=b-*`K95 z{~aC0;u-Olhd*(bQrAf5ASW4trVLBG4c$>^sf@qj+X5X5JYb z>i~$o(h&p8ROQJGK{ZVo0gxcIN(|!-D|LuqP!y4vAz){pBIzVqu}n5V_I=fLb^E7p zg+F`8TG3{CIbD>dt6vkv(27>ST^CCQtz}?o^cJ;B#vwhaH6FMyj)OQ=5G7^NjUm>S z#)o%DJr#I;qnSxvOlAwseD@EF>1=UyJUKW?hP_@tO9w-(cYN^rTj_B4_-9_I_D@9J z#A$>#!WYT{&59SMq`qXjU=tWGkXh;~?2WQzZx|-=u)Tl#wLkq@y{yw-eEi{!-Z0&` zdhyK1hZ@mmqk+EZ%m4XLqt&%XfB7@eGtTHJdV-fBGZ{L6a`nktHhWSkJYMY&B zp8W88uiSb4&GY)Gn)bhXJoQ3p#c9+FCi7->Xd6B`q~Wjv$1)1{^7sWsHv;K`#MENg zNP5dSan8ey)nfh*#OXs7Jnv5C{=M-~uU3)UXcu7_moTd2OsTgRTs)Hu{C?FGP4-rG8jNoaNSjf{7 zKC|M$@ST>uZNw!FB?YFLgFSwBzc9JifMwnoY0}tX9hidl#EQ+yC#V|KvxK` zNnxQtD$L6u>$d^vC9Hz_q=V325GHo5N$DfRBo>kj=UCbPleErZ5FB!))RE(2!MPWSeTs*q_Y=-^e}`=p$wzhWLmWH+NJZK_{y(_rXs@2fAD8=xN`A@=deGhGRZ_& zKK0C7-+ATHm!41ieKMdm?Pz;z=g})4yz=VK$F6xCx*eQZKmYXOH-GTst#gTt;0TX; z;reQHcvNj~C5QXvcpM#1D@z>ogX}QB?%0`1vFkm>ZMA4_0e7bKsMu_7oMo+s<;z^i zRi8WI@|zCwLi2acrcl%3n$IOv1ux6V-hL9rci(usIXODsJyK02!E>K$mBQ#{VC3n= z(I8D`yASZGnhbiqxK#{d6b1k4Lw0@yB_F^7AqD=C-kEE=HYTMUqM?8yyAl{eWjO=Hr?_z!64QsDbgeSEZFfCd1@QWs-`S5Z4K&oRJS zlMu|U3@ZUHz2 z3Z8=;8M{XCnthW1(>g&A)h>5KuzA=JOY3`+ILOB^ZRnz-|DBgITm~A13=;>qSiYJa z?|2}17l`~YaENOGAr%EA_IM42jj556J3TNS=j9cMXdGd<-L&=+VY8JbOG+9I`2ZxZ zumuo|vz6OZWyl|tALFeN4w3k>R$!}^kd&w(!dje?u(H|Sm2sc~t>o9n(k2ab5~0XI zo3FKU4;xOEQG*Dx2EwG*wpNgsQ8lH~lDI82L(vi?XoHvk;J>Y1*}3@aljpBKkq!HI z-?@I{)t}F2^PMLj-+ttZ)*&AK?5A$N_Vd^O`de>h|Mckp&)9oE&vsmQV%;~)%s0J+ z2k;>iU?xRSq-3tC-K{Nqx3*mCt+M@-{geMQyIiia%Vn=^IcQ~RWl@qTF@YeM00Kmg zFMsod8@k;m_USwGz#V)sZ{|+lz8y|~PUzF;{G;zY_0=zZmBtV3cpvv}m9Gwa?LIw)=^j-1RZ zt(yUSyP4vr>;awb=e<` z=M=ueK|)NxNt;g=Aqq@a%cPR4n&4PgP%evRKs@j@Tg>Wt6E?uT#w;3v<2`y02u{NmUC+4o-f z*Eqj;czGP3 z_|gmS{OFaBUwiY*-}@sr-#N&W_3XF4`ra$Q{`^Z{Z`zj7HudTHb5B3^%&m8R_KU|q z|4g3BFkXG;$y;B0!QXz{5UHbFcC#7!){89U&5pQ8THmCh*5;{^% z39u674Cwcb9%vwo+gN z85bguH?vJ$g=Vb7nAk@J`ff98LV}Dai$^G`X&Z>gJ<$Nt!QC_!H%R+|8yP84lk zx*}}0HE~_oEAgyM(L7aRS`qBaLZ2c1NEuy(w<^qe#t62VN7+CV9fIY3cD7LiH}yEt z*+}OYq%l}sh&g->?*TyONH$+s*5dTM8`LJQK{|9vDxsEDeUj86xLF&U!Bu$xc5VJB z4=BXGL~n!P6W(RwB{R;zdrWGb7Lts@5Aw4j6OwM^%6_l(i$_T;M~1Ysxh#rlUPXJ> z6lK!An8n31=CcuRn^nk9pm*mpO!Nzk3Sm_rwd&J@>7zz4?P5{_%hD zpL+~9`Nj`^khtFS-~M)z4_BwBzy6EwKmYBo|Mq9EZH_N$*yRGJ4_`MU`uQ|@Id{O2*PkWT^DqJym zvFvO(Fe6b+(*F#tAZn><7mMe=^Nlxu^2_JH_0`#Y!E$Q|Pkkdb=@*~=?w#jf`dVPp zg6#00|D%^)`M>|)^9K)(u3r}fjJ~d){-c-TU%pSpz*^(|jT_(tfAw0Egz?k!aekvJ zq$-z{042H-&k$x|`!oS~66D6dj{CEE{ovs*{_WrN>rD@-fG_)t734Y@#wTxG??3tE z-A_MtmCAF8NyC9YS9=xVo#MHIxihAh{Hv4SoZgxTS$RYx=`K?}_r>(aPy1DVk8ZXa zTR%YL*D+65ME|e7&K=^Z5|Ujxjsb21vi1DYFUrT{Ye;?(lMs@yz8am1j|kGdlSEgW zA+Z5iw;}Nf$WOG z2W=ssD_C|GGB}8Kr=}((^V%*(pDGVN@ivSqQ3YRvp+Gi5RNLU*X3)j&CX|Qpe_lt* zc0FbnM3IdX?DWB>Asm3FV8rJn_IZOh`!)IEs7?mr zs-YueG4g=trQ?O+c_$7KMkg@htTH5Zz7p#{yAkspaC zbGx|OZ!Z0?f+VpWL?o_eko_^~18G6N`hWf1m;U5iSDv`>;vawg{a1eT%Rl?;xBlVh z`&ah*)n;-1@Y!#EscC1ML32=e|GDOFQhu}zx(0+mw(6m_u1)>CcKm> zkbI072JgX$H9g2$O$@z?Ux`R=eeFwc{pjbPyz$nH-+5`oC_srqQUjj;+85q`_1DjS zLIQtMEnnQPBIeR;Sa<0gGOy971q##Kmruv(9&r~S~! ze5Aw~=|rGdJ~-2GFkD|fNVC+!;n6DY&Hdpb%|pEZn>Wc7E=|cCoxdQ=Z__HiXGAwb zyM7gbcLvp&NoHYRSZ0*V!bVA=N$Zw;_59U47w*Bz-P($byDgn>z0z2n_adA|HiN3; zId#K0+Zl(?&q98F<)rWlVv=}YWxRA5sq<+Xk>3MsJJuMn0Yb2LNlR`N!$W9hX^E`- z9JoNJMqmJb@QXN4V3QQS&{;Ua zdUjBvSU_Y^VGTfS4ysz_Osxto3_4bR6tq)}^eQ!H(K3tT+*md@tD_O^uOsUofOkVE z0kK7Z<46E;F@&M&V8d3{uuU!CkmWSiyrU7Aqum48q6SZ%q#W4YLFDy5fYzL3=eF<; zAaED)KdS)*$7Nt8W_a@1TI~(7>)|q0b45-!yo?6fX9>L=cENq;RDO3P|2Xk>u^rE5 zZo`4xm{eG=yu^8>Og7W|e#F3NnDLw-0QLi#O2h2JCU6Lg8SWe>A*Tf=r!I;1wQn@x zdyLKENO$GwEs&3E<;V3>LePvGKi+xg{qy?|`pxR{Z1tt@{lP!}um5#B-#@*3|Gl5T z(Jb~q|Lt!+{=zef2b|r%|L)Iz_1a(m=)G57|Kfl6hX+RoD!`bDb7IPLIXhd-1fPdS z_EE`#5~}9@J0GqtF6N6pg1Xtk{xg5@#rIzM)pOtcN>XVA9Nn|u{>Hoi-T!*`{SR-w z_<4w8g2w3C!QPAC`@>)S$vT<9}hbF`i&cdhn#~08y zweYT!=9=Y3nEmeo{PLol2^hEyu!dHEl`c_yBd(BRb5a@&kFblz(#}Q3k8t9q#2*d`QL-)J`SW`9jDNpuZ-NQ^eLS&OeaDmz|b+6wzVGY`Cm zZalL1^AN~JY+e#9nv+1o=b~{;_?Vo{Mi6BOoAf-Y(6N)2oJ}JT;Gp&bRrCk4;o#d% zLK?WYjdeRz&Dw*Jc>q?K7;WO9RhQA>35{IZKZan}>7mVcoBta63m%aps^tk>BCo>~!9Y zcyRDw);M(e&2F>M(^}_UuEEor*}R?|4&7zHJR3uw1ljNYm;d7PFMa*&?t^!K{@Tgy z`^UE*zVPi^PkrqRU;5s6K7Hezw|?~M8$WpY>2G}D`Io->?SJ(jf90Q?zw`1hU;fj- zXq&}zPd+1D*6UjoGg~1_6RJfSTa~rtfN`SKv)d0odE@Ob{Lwc_gik2(%(uSw&d+{* z`o;@dX=Q#;e7d5wDA>G|NCZd#}YBhbypNu$cdTrito?EhI?h?yN^o!H3# z0zR}{vwVt-8iVx&a+?86PvDLls`UsTAZIb+KJb8H6VmxV2xzxU__y zVOM@n;_jyx@$FBC&j*(joL-i6<^gfLu59#k(NNnXUX4yaffnMzSd5a(1DshZ%Yj~G zi|mNRux#{Ab4!w&h9t>03DJ^jP*G^v<|IMp^{{8vk-iv?q(ycE)f8*KD-G1xc*Z=mXumA0j zpZ@xbZQE?lS4WRs>CZc(O-0**EUl=Jn>nle5c6ItIS9;e9{%n}uRj0Mmz#D@ya|K_iMeErtVanp6nb$78^UM`2t@bGsZy!^lXd0JeHp8IR+cO%+Qr@=) zAnxG~DFY2cBdgNpR&w=0;svFx9;)e>No^%QkT~AwzWn*k@$s+!>W4R< zd17^PzCK$mm+Q0J_g4>&U;a0L*|y*@-W<&9#p3A6n}7Jlr{+g{HN+MJ$8tCiwH^Z) zeY)|o?;ft!!vMS1m+L2z9*iedu3UlW6tkJ1FJN;pEml4oqY8?`eGDw7YqJHPL`*8& zKj41~Ye>%P3BD1;Jz8e!VNCd5CHCA8XsdyX3F~3n100y=lP#7;vynwN4n&0XYWgqq z5*lWEA^rcv81H>NhFk9Gt8~z>qy{Mu(Tt+|-NSJE-teqNerLfN=fp9T*#IQ3D_!2j#>C2&-pG?8b0kgTJkv@T zHtk}hJpeJDYP@?=@$fa$c}e0LyzPv_ZOs`)@cD!HBb-^P296#B+nHiYDM(2h>v5Yp z4Op6s3pdVOJfK|;=9>g{*(b-W8agYW)_J3ZMG@HLNtPdG70r0~c-u1LW#l8LbXMU# z-@+*D#K%`>g4#Ls{ia*B^98vU6zDGm79sXlHBTaW=+m4oz!5Hqw_|RpD>xQ!GmthQ z`xbQ#soS6a$`_yh+7};u^vT_~-%n3Fym|F||J8pwTkJKnc7Cu2>H@hwJEwa2#r+4+ zyC6-;Ll8OiqS#X8mXPIYK6DJOt4SEg^G`$FwlDq5@4ow!-`pR%x@i_S_V=GSy7l5y z?HnyzeRLy49~zSYzZ$~XxVrx^bOT1P2pEB$6ecH#6e`O%y}Nd;bqw*2Xp=ZQOFnfi zP82%a@FTd`Q^zrNO~MiKcK2Zf$$d;vKEPi$R$!k&pa%sS?8acC3A#aGP*p!51q8Mo zGoaBBGUBniXe_6$cuh!STFS?p(H-9&E?3p9>lFn7jY=N!<=!&Bb$>`&^^0Dji_2^D znJ9$`MZ2?H$}Nv(1@dYFZ>aLR209ozO5jNiBCv);ZHY86c{))Ixf&s?jA}!|yI7(O z6ii>oiXB=A%REI^185syd$YZ$XBF%ikIjf8Jh^65{0UxW93}^1-Bj(0vq+OJ!VxU+ zd*T7@yq()X7xKg?%Oxh! zA6%tz_LD*o;BbZUS&%m57ZQmVQ!D9vFex$KeD>+bpMO@yOik82iDY<;GVD4mcCVcW z%#%PGrs8ANkpX2MY-#E7v-x7aXzQ!PmL{H7d1w+cYIXqaC_z9LYGgOS6vlAETvcEk!}^t~<9m9^XF?vn%yu zM}Ag&G%sNkiNQTw#?!O$*65BZr;%hWl1H-@Y)nv2iQxBPe(`EBumRIP0XI*r;tP4l z26LU4DGyD60G8d*ZRn>&N+1`E185RzHF9(m4nkepF<~14s0P9JNv;R~iZr*O9vd5# zJL2)SfZnJ+U?$DTxb8_r4uQQg7}b&@jy9sY9{gCznrA1*AhhOq^N>f?@eaz=0+6*k z+2@QVngtncL|q}3r1F;B$-YdAi(8R}DJNH<7$!2MsAJ{v50JWD7K>*KTQxBtI_Efc zf`WwAV#Ve|3Lfv*uwhj=1pE4W`Gskz*uUK^-8jj1BxRf)YV>~P>dQ)@AY-hpCDSZ2 z{>qX1l^^V#%Ipr3H?>2z&RiWmdFaNh32B9%SfeZ%v0mX!$);1*HYofQn+=7+fML=W z%NY73Q>r_Vti2M~Vr-iV&fbw}0ub9z*NF1JOCk%_*ivk&QUm zd(;t%u6SyuHaB^RsvXSC7>M2d(h=XWI<$iVoA`NFxyQ!1emH!5?1#!-1jyXE=i-$_ zFu~o#-t2bjDApnmwh}7MkkXH-YvkU!!%O#a550lei~&9A#Ze`%hA;XING&vsBJ{6Ladjt!&t9!5<9dJ zQzxPG_`sgs#f+3xtxzGDVfZuJxA3Y5@ZmMcO4L+r5P(iWgn+u%+`KVI3adS0Q&d9I zSUpA(_N5zWR5}2`KdEqI-pAGvR>Y>!bD~nYN_J(U@Bn1e&{@)@@QG^NVV%(4LSYzG z?GFq^S=fceUdJd>DlKhJX$dil&?G1j6J?FFwgK(I{UPIQ8rlDWNfcx^G$OUxi7wHB z2<+5tS*m7GRA~@VoxgCl2D&}(!O(R0;x5qx9G6rrL0Y1RGmL|;C?5*5Q5FS^WIt|( zp{p@9qtqiqng59`h;{I>u08O8RToA0EFnUsi+YoBj0`tgd$c$3Ka!-YqMhj~TD0=| zZzPh8nW$pSmKUjeKF33n6_Jx0!O4dMuy40P7l5AikbQHUNH8kk38etLsnyW?VW>7; z(v-t$;};OLKO2V(z6z+t(~BW3{RoMVkb+2Zk9?dYQs(E1nU3LNrh&ijvvS;t8pDE@ zQtxNJ^mlVuerFk>Pg5j4d*R#y#u`No4CfBNR;C)MjcGs6nV7ak239RsQXEB+BG}F# z!LxWVR1kqELZ%4c82KYoT0%f`_6TM$L&C}Wm2ev8%#OI}F;)`6^*3JQbQ(Zi7|C=PFxVZaqfudW@E#)Md)#93i1BFJmQB@&n-*~5d+4IJk*wWa?=}(k zB$F;a6HthHMi&91l6>B}?D+^1b!QYy1tFu0?B2s93}HSwr!lWxcI;4qhd^o?2QdbJE= zR^1di43K2pw~*wOaGi^Ss7^6GGaRfJr3j4O0|s|L;#Mkv`%rbA@B3=qRXrkp*ZWNe z+p1{2ahT{7oSa_RPZF?|Bz1^sI8V-p2k)9S~rGe@_5i;hs{ z+Ts_abF%dWt2<1eX{quNjmuZEr8(N$O(ZXwGY_W#5?DhPQB3Hy@_tx@U@?kV7f94< zV&D2eUWIt18FuTE)DC|XZLZRK0tu}Zu>{`~jf2Gj9$caYQ+h}`6A!=?;=ryef&i#h zx=@dCHj-@tc0)(-mIBYImb@S!L=#x#5%lv)p|dBXVzaRbCEVJL2ff=v+jqJ;4@vE= zx>}BpQJ9qxPE9%5Y`}y6#6>ugnip9ZM{5YabM>ZfhPI;dCrlR}pgWMXcvVZt=51vR zB#Zc{;yyxl>GqC%!qFk*$i6@j!6V4V8!u=lm@q0J*LVb%w!~@1cla9;0e`S%3omtOwwUaAyDd zCo7N)4kV@|VW1n`Dps4s!|S$cAe4!Ypn^ONXZHEY*X7(mAW%Z9y?MhExW<(Kj=gU@NFC`O5{jxh45iB z`qjM(q(RIHLD4VLqCURr!yZ69o_bMl7m46(`MArCqK^%PW(87!079V|LhFV_KVBJB zluosQO~2}g{mppPGykGJrIuqI4*SD+M3Kc{+5wU4aaeTW$`C2rF_=TG;S~QLF<22ifbqv}fcv zy2QAE%|n5fNETb?t=ACoY-ZR-%#v*eu{M!MoiN=f3In!ma zl0;FetcWFN1w<+*;T@wfyUc*)U3b_GBbTo{*H|A^N*V?N3<)8jTlL#JsC8l# z!z~h(lw-6j^dXunA%Ud?&Mu+LV?ywCH@i58W6vXuEgac(es*!W*RN-3vd5w6yY$F9 ziSQuNukko5tjlT`wL_%z8HdZfp{kJ-3!C@!1^3T4;qfD9|sSV9JR_AZDpUtB_W(#{yz^qVe;m z4*Nw5dUsDa2@NhwBtsfZ7w;3RIfM7_bZnYlbVGXd`g` zFE&6jaR!1j4_zYQy%_2^wxe5Q7LW2OY|Q{aOVWAEuItdy08+ebk>eA()fk*K$@0xG z9CZbIZlUs+c*8!DnjFi5)Aor~Tp{%x;c0TVuNGgbBE0BSVwe-{=NTNkEB7N6%;FG<-M&c`#n39+d@mq~(L3>IQE8nmnRrS-piy$)M3QL5=HnEv&F!*TDBi4I1aSVOqTk@J$9;i#BShqq<`)!pphae^(UUgyPl9b)xfq0B7eRk&r1Q19a zTyZLniXIB`I>yY7nAnld;!uj;s_FW}_djS*TCdledb0r#CsRy6bRndL-hj7>1Kt(E z;{3$J+Xt0v(7hLw1m`3_Px+oV+jJC4`8w)?*!hxy;ZcdR)$s7Ov(+ z#&~wt-+ym)bqS(Jkh_AYR#9AEYV%lK)vWTBNG(k&F@C#|$Sg%9%XQlNSu;gICm(Q- z)8Q~H+EvnAqz`ra3er8w?|21qnNpDZnOO9);zP6?i|0n$gZ%KQe;TzSM$wO=czQ+g z%TuQ4h*4*@wAK42wxa?VKxPel0O;_o+#OQK!vP70V9K@uN48_E6t~DKrw)^-aymZy zW5}jz@vK#qTLjcKLqV#-0I+%X&>1ca>CtXv9fk!(u)u_*C4?DUlU(mY6UW0L+&}_H z^L&C)@D$tc$AgZdg9GZ$hH73XRRep?9y>USW7Js0iULj^n=!&=6RHZBocbnsCQja3 zl+&t7$i-s{u+ch-TU4YZ7Rbpf646m�}oDr<8IuC6JP0vrg(icxqyv5!?Y80!6zd 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/0c1qdk77fbl8c5slphl3k1t8e.png b/DorkNet.Server/Data/images/0c1qdk77fbl8c5slphl3k1t8e.png new file mode 100644 index 0000000000000000000000000000000000000000..7daccf3e5c111e849b9d2cce0af838afebcfa003 GIT binary patch literal 319341 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�Y-8^0Kj)3reIlsCd0*ILJ=XQ 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

|!!iRdD;@hzb1%pyq$nl9Ra(+@ zE-6diY%*B)DS1~@-#dPKy{9xtOm`#$(|1&?;6<_g))<~VcH{I-VqY^rv&Z$?0TGqEn*6+R?|p| zMlRu%iR-vVom5TH2tHj2+*j+;KM11z02sHHT-;`XBqp99nV=v5UI}Q824)knn|1Cy zKu;lS>kK6K%d4bUo)D@&*s-5s+qTP&{Xf`Qi*t!8uTfKLxp-)rO2oD)>*cdGT`i9p z3+1vtux%(FG=otLT3KkWbVZwGO)NO;S3+P?-`e`i4m{6-ITTgyfjYF|fO-V2|crX*lC@DT@J$ zDb^SXc0+Wj0Z7mi5!o^~IP0U84MGL2yq>i?R3V=sI~zj^HoBuHMXMU71)N^@yPUlD zY!QZbSv5)R1Ymd!SfUEk{=yifS9q$e~vn4oC^D|Nj}o33o3 zgsQU_*siXESFnW>Idp-xXL^z6hYn!}`ZL|nd{uV@=t^3k(h@TAT0JlHPArolPV+kH z>Q%Qsxftkt5KiE`*k7JC`Pd%aSj>^?BR7H$s_9)=aIZGm0HUW*VIa9oUwrrc6F>br z9XywhuO@rpx~NISgS% zQq*;lzwz4Z|IL5>U;Qut$3J`c@ZR71#b5f>fBpad%5VNZuibt4{)bN%dy`v7dvAaC zlTcdk``17A+G`(wlxFFR?UHu+s#=0+To2s4KZqZzmt7s z=&(~0>3X^~P(vG7oIxmzF&=>Go4Jz9ZE9neeHyz46xVsxT$gU_1WLr1i45cLmd>H3 zAOD(Z25RVOJg(I1fC`DKE3Xz_W00#dJH0nr9t2}f9TNHh9Rjt5+JOSSi1yu0msV*T zLJ55=V{*rxPZhH>z22LNLeevI!ih7Pxzh!-qR*agWhn{y(*1U(jJMb+fm1nLxk=gW z!V70UB@IoE6=bR%7dqvpWVr*uCSB4-qyqRQ+(8M7jfiR7dNlu3`{3ETm)Ry`mh8aI z5{)ucE(eZJWOEf$(5#!5fO!aXY!;h>qNlEY@yDU;xw#nTM^QKp^El&P6l#~IYv^2l zhW`~Pp^C%BU{+V7VOR*D#$hUGa3)3)*H@Q`#$`8VUqHinV4ZeWM#B5GO*@Jk=tvh# zb9~|yQBAPYhH;dL_JsrGVEiS@hFYkq-viOx4$R8_0sE#f4~rEDnFYj<)8qS>4p#{_W}h4Stry=rZ|X|b8tKk#&f*XLay0YsoKDs=3w0HXb zrY{O1ZX9H||I!U%-^XIOJ}HZqF1%CTu{R%$){TE>>P%duHM*89t15;x821%)SW)sk z5ZAq)awsE#` z3O&41T+@XZZPRIAE!QWskRN^W^=R%uBZhLjl(0=XG;$I|bg^lcJvn*y;_@sj@+YUy zk8V-Su)gxnSN`yuUs`Tgj_v%=imp$;S#3^sOeI_l|j3IwshHgEtTEz0r?el>(~Q%hUY5Z=BG{WQC6H!R4Zd)7EIM zMdyw~=Se{D&}d>zDHHmpGk~tl2`EvZRM3hqQk8bWNw}_ANzAnL;Ng}@efHs+ zC*kxP>NdDo@}(soZzX-Z&M1wrp^w(5c}{zfIX^1X6MTdZebrt+U9&khxXwjF2U0)t zB6e!zqgyD!RPMyk)`#~hOyAK8?RCP1l*qWDbxV(C=g!q>mMn{wNBB`f7+5WMEG*vi zyL1PH^&LA-)BLFiF+P|MvEYV|c10^XHI=D5!f3P@tcsRRz7Tt}RYB)vc;KPw)Y3{CX8VyBxfm$NK4Nd;UW32F zAld@!2Gz(8@&h=)tIj6akJ*i}BBWNoTFxBS=m@mT8?54S%_AFzEjGqW}Q^|4BqaR0QB# zlrzE|&9)rZZlzWxC7TZP^v#1MY5`;3zS1tv;%Cp3lCoyQ)N(W4E_novH)uCBqSNPI z({wJTYIO{xu$8&Sop1_6(P2OzvTgRSpKYoc1=T>ufD4@b&%~dF!S7Lbxm)eRY{Yts_DUEejM2zbhFRizZ^U*yc6omC0F7w zvt5hDDmuksAzZ9j|MVFxJ>0)XaaEK>m0ZW(G%)ytAn5&n{_3y%?jL`N5an2DTk z>)PJg#YH%CDT`aadr8r|Zkhnf^^L77a=f-KKX9yI>fB*ojAohUle4qy&14oHX~q&# zzTIdQ%f(#!?|KK^0X1Z+5e#CjU3}AI&pAArojzN3igAMig_!x6G|!rv@{c4gP#DpB zI{)gr0r`X(BX{o~!iaAJBHlRIbi*!F)kQHr5Yti}+ne*7s{~wXusqlhEAqQSOXES& zGx&!ww9ssvLSqEfRUJqbg0yi!SP@v1wTK~9Jla*X@V&Ao{DR?g`h;dHhNjKZdU_N= zL(m+(n`nnlk0)hZc6AS8lA$%ZM5V$u%%Q7W*s*yY9}dj2s&bhp(g}c7p}NN%W=t0B zrlt)CH@}L@s@H5ouQrq-xZcc@1$voQ0FyKN-{vf32X+*TDEM=Ut7lzptH|VJKlt<) z9)9h29&=e`&~C!Mp(!rS&6=mzY)VOpiXt(Ect;hTZdxgdP$fFr$T{Rx^;Y(>ZVB>Z z@Gq+^&!OuWePCfHt<*__~_5vU_rr~qF-}(G`)R)p2hX`SwjD$8+LtR z!NFnojyT{c{dQI3hfuE(?1h$RsrEIUJrtlo?{Q7a(K~b|P=cD=n?<*}^r|4l2^hd+ zr&mfAx(G~7IWY3?=v1<5wfSLOX-p}?8s%AxPCW{?OLicvYO2(X?zR^>hO10;bmkpl z@#Jw+RSji<^zavjGQIN?#a5>f3G6OcXCgD8CV2uPB?+5$#*|CeDj0O@?xS z0IGV@5Z=E1=02;@VJ1*EGBu%o#p6+Zi4OR%cXv)n0HFk!+JQ1Qq}QdU8gQ?U=nly2 z0``ZZR|AEk$6R=kHil=oKF-&M)~l(XK3$(Z*|5;2X*Nz3Z@XReA4}~=VZP4mxZHoR z*uOWkKp{XGmY^0Ta1c>{gdxCrJ@zN2kg(}CV~ zP!6G67PmdPTe>B8<})g%<+4Fwwz}92Hfv+t2_Ma!gFu5)LXoaPmm>7e$^=UIchGLm zl70lF>iFeV%WWJ3vxpHCpY-H~9JbEn(4`D*dA7Yexu(!yOWU}MC0`fP(MQm!aTQlx z2IdA(Ki55T>hZ?jEaS5e&uv5a^N*((E5b#kO9r%aQWw@Q|=!O-zsOKSjW+i>(^FbpyAC?i23P^>U+T zGS!X;YTV5VjL&FHfPf!yC@IeAFzR^G`@4~2(-zYhKlUxl4ruz=M^A-6f7SDvwtdC?>vW1vyg@Fy-r0bQI2j>RbK?E-IB-dX3rT@U6(QQOKfx-qx zVQ_sr%F!+%Raud+T&=AnkISL20N>NItpiwWG?_-5-DK7c%w+NgYWanvCs-F1Z3~Ki zT^-P^mW5U%^<)v`No%|IqaV7py)M=lNs$s7=-7Z1l8U1MDwjhk@_Dn+nfUZ~LFf?l zsq>mn0?Rcp&}xcWuX*;*P*wr->*AwpHu=^^2{hG}63}C2%elek<|Wo1;W>!Kz?lJJ zavDqP!FayIEQ{g6<`9F>N(fNXJ>LaE3S#AW{KL3^hY1}Li77jDQ2i+;Kj^O<3-Hhj z9fDeyA1nu!9AW?GVf7-Ww6SA*#bQ$(yuRo7wr?A~smWNP_f2`zw6|PI;ch-}%95w- z>|uY=#G5iNk%spy?_r?Zs~injb`?y7UP?@xX=?0!47NSxkB4{np|XN9USrYeX)950 zz3XJd?vMNT7d-I~?{wTYgLR@|$MJ(xV7lf^3H1-IwJoo{G)XLGkqMSqi`e`Goq6iABp{KM6qHxFdl*#vW?zC2wo?nQK{B&&*E z8C6kVzxC$+^+zIE$C$-;jH;IDwk+SdxbxOguorkPAP}-MI_U%SqN@~Quw5n$fCBDc zj|Bx@V*R-B6~%J)`ocX7m3|C59%^h9y~n9u{V#v_!_ag1VsW*RA0FMEdk!Ja;L9gp?waE5M{ge<-loL= zyGSD zL-iI0eSGK&(sHMDM_)1Ykx9sLShXC~RFST^QL(RPX-nJ#5tY%7fE>PoFo8&&gogF`^f zR7qEtE>n#jKCHN$I_salv+NpzDlJSSXln-$Y2nT=QsH5A#~PG1P!X4~_=&8VQ!Dyn zJs@@q%W`Zq8(?0B@F&Woxq7;y5Nlhg1Pm;XW-=9DK^QfEX4vc<-5W!1Qphsz?EBlI z%8P~`(`@FgHkGi^+cd4w^MM;hpg_+K0zb02BddyDT`wWIL$Ox4!Z%@Q3vM+bczdTI z3m^fI0uB~q9A-MO4=`hQI`>!4*Z$0JvPL)}2m?^Ujn1{p?S>+WjQo-ysA1dD1j>0? z+8ZWqpir1LFWFJoS7&*qG_HJ@rKv2RxlF_OI0PoqQp)n&(BwkMz-=^Oq`HQH_5Q=T zH}&am8jfbOJ_}}vTkf0PjDj;t#pG1mEuU^cw)L$Z$VfI7{nI2#k!&jploap4c_4VA znSSqjR)dqk@HM@vD}v-kbZeqW4ul%EasKEtw>i_ox^GLlJY7u>qik6wS4mT{$Z+4A zp*VVTPybM4o0#^jQX8f>+CJI31Yo9^KWX|-aMcImf)$K$(~aEyTZwki zqMbgR+jE~5Q?Y?QL#K`@)!wJ5t&cGzO&j#HII#JHo!A5q2Z(RKS1ogZVQcVI@pD9Jb>v< zzx35_Ji2%M^Z(Z0q8FW_p3ksBY*vDbMoD1-_eztkD<(~!S1Dp$MgB9 zs92QaT3$G_>N0xq?g}8+76be`QQZa$z^2l4 z)Ib%K#5g^`Cc2s``U|BZpo^WX7+r_0W=bIstc7!jU}01BOsks_Oe6-(TE{=t7cpb@tIZTNmEMwjEoU z^zvb*)u}Xkqp2I$F`?W`FtrtI8iNH>WfeuhPS+{KTLiFe2Y8lVh%zqP+@g5WHIx8ZPGl=eE5#*QOIoyadrhQDJOV>VMhy8= z?fQlELd(2$=p1U+<7Y))$hd6XsqMIi(y+q(ZLhVBR#$B_aiTdCR4~2Si>Kc`zx(ln zDl1<+UWWVL;?C4{9lg_6=c((N`wu2`JYIja>B_!{3)_POfuA}Ood`XagYa8YD6Y|=u)m^MWON~$3LAoRo64%B!(*sRR}OQ@=6{?aRL z)LjfpmN`&jNw4Ek9JyLfb@f{31!&vGZ0hHBEhvlkEm=WZ zhT;L`lE)ACX-#EuIy>^u9$(QNTb^$6b)nqJSyYZmAXb0-&BgZ2&etg&Ga5Tmg}&Qd zL2j^iY-G}{GR%Otnyya5K(BhkB?S5k*?&9(+CI7;c}M={BwgH{ZcjHI&#?2f1^Ya^ z6!6^3$FZjE)YSP_z-rrraua62=)>}SCVlej)2d0~bDyrOizgT1!uR(BcjiM~9a~Xv zv&I>Q>7ie5xR4}9x^kN;>i4ISJ5@BfF#tJTGS{C9uhXMgsu^7sbOy7qg2`mNh3 z1?iqvBi*d$XV*{8&Tk*>zj5dF@0`A))CYAnWxyX7DlW`Kq(oU#PDP1xZ#td{1=*^l zBtU8n9{>=l9HfX(QO~;YNwx7GaAfZJ-pPE49d%<^G$@Qk89l&6Ieh;IAvw zfx(-&(4GWk2sdAG;<5T|fM{GTngSejhF;OBnJTA}J)nFgsfW6U$$~*F?mHGebPn|p zg=YC)G!nTS2VMJd3Xs;jADQ9ArN@z6=Xx>ZtE8){a1mB%*%UQkTvKS?9^BruTdL?iq@Wjg&5S^G&$r&h`q&R2fA4FjjHGE(cQ@s+@ouX* z686NVtF$zTOVjy1uvLM&;T$?t0yx^Qn;vu*2^kaWS0oba9V3f3VPuQZX zTS{>bUf-jw>Vz(3+1vA&vcu_7M8|+1I)3P7+k*0MdZvy?Astq_!e*90GjN;Qqx``k znAFuB9Cvm2MxuKoj9Ru0p|7l_tcr48N^|Ijyz$l%MFfgjbg*1L*=#Oif@7;i(~k2KGSRO$SXO zWlOR+bK8Rdn|XSx-@ZN1it_36Gk@Y8KG>t%#8x8OV0U^W%d{aVY_Zby4T9nf5%dH4 zXgMXk&(^eVnyjWXlJ*eHt(8Tzj)UAREmwoV)>u+hHQfC`M`I0T&-l7DEp0OQ%e+ax zdoD{jMsbRuZ!c5U!(vQijY4sl)#^3yfy=8b4pQOhjS;uoy~O>xZ-(7F6DNVU}{QxK>Z*# z1P}#qziU(!us5|B7y=p$MXzI$?sL=p2V~l8Ol}f=6X3 zNpL7Lpv_ZO6^<=yVEZN_$*=wPm;Q_Y^6%Y#{per(#{d1`=-zyP z`t$$c->jM{-X>6*9JI2@FV`1omY-c-(Z`~zjm!Mo?>=F#w5h50SDU9_edohkLVbb2 zY1>KAq77PiM!93;Gc6TwP8+6?eR5Hqe1Az_Ha!!CFGENkq_MbgP9GnPsYXk;c}npM za1)fLA}wTAD<9KwHT|XNFGfxfjAxZ^jJ9jids8pm4_JtpRr*bq*n-XFv3N~kKq-LkSr12U_GQ#jo-k1J zsmqG;b=z=|fL>;3zjb|?6arf10|iQzX>70R&DEAJrp#(A@)*84AAaYIb_p%@rfCK` zFb5;Ph^xfK$<=kX;{*qwiV{kV_Wa3V;JA=|4)?s;GFZo3M*)P7F*OHk2BHtl<#`&P z5v13%g}8LPGhGk~}?!!n#oJ%gPWkh04@KBuUyButbenPRP|5);BZVJ1Lol-H2V*-lqt zs0x%^p$5H}>&jLlNa^UAuFtk~{qDrAkY;JwMdB|4S@zsP&>YuseG9jAS;m`GIsC@k z8X9b6$69PX_;giUq$rROqA@qymY#X!K`o~!>#VA2;{uVjLsbAQ)0q^`=t&P(XUn$g z_HIQNPnHz5&px`K8~5n#JK=uF6=m4!Qm)ZtlAvo-w-g!ez_bFh+BR^1Ge%KySheZU z%1|P9^kht}HZ`y&AegG>hHe{upXb6dk#My7ql% z7m>B*5*9`G9!#62k5^SwGrOD6^Hy_dYuOmm=vaVxca-7hFm4R+3v@$ERzzQ_(5wq_d&b(K;ceru_*c5u-e|qxu z?|zT|v#RUmW>xj||Mgp6e6hUBi!#YF%QU|DC*OMaoWO$FcZ276^wIOOi>ybB{ctf2 z(j2~N#|P0iNjGs7mA-xfw9S3I5GHms{Ra!#Gl*i^Q=e+l0h0v z;)Svam3YxN(jpo#WAE@*+*%W13Xxwz^*$~Uv1^pX9I@a_DPLr)sE|%3X2Ftf2 z%Ax|O+kRi{@`=WvKy!cfIQ zl_KcMRm!BrQ|FlY?WEB*1dm~NuA4CHrVFqGo1UGA{<@)vF>p+yP*D$EE%6ybl*9eV zE;7kA5RpNcwX4cPgY1RIB&hM@H+5YXm1&q@!4KJBLFmm2tl3dS!6bQ+(W40W!rAep zN=n#dQ~v3$0J~U44W);zt05`oNqHK~IrOoi#^l46KAE7JS3aNG_k-zCqbQ zdQ}jXbUg@2v>NO7>FVcb#hP_jn`Q$wrK+`k;aWXqntm{pdEbCVYIz}Kz+vEM4w$YA z%U-J|A>nSb*yQWgrfbFWItfCH?#1#lqep1I^w?r6C0h^d^5R2zblXY@D8!H{9vl|i zvyD4%9xDgxJZ-$G(H3;pbm&M8oWA`aY(}Nq0%0G-CyTd^p`-g@8+j&c+5o+wC%WC2 z+D`mcY9XLQd^RKsLyAukd;u&9-R!^ZCXKm4+g6v1BB#Qh8Tpc)=K!s64eo>R z8uP9B-Dq=`(Ag@$j*#hP?gl|q4|ea(B9Cq(0soQ`5zDCZDx8Np*B^9t3Fo}<2hISx z%jyiGeC~P`Q(Cf3>SnNCTAoZ$T#_ga|4O znjgKfAhbv@KfB(x8E$OLqwj*r+Q`||l(=KAm&wK1>PE>nJ?j1tR0nf{Eb*AMWj;Y|v{iW{}a}9=fJ# zo55r&KQD40IzijWrypKbRZe*W&vnKa@RNu9gt?E^7Uc}DCJGe8gGg&2- zYOa=X(d5!}O{D;{xIM91KSp49)TrV*m_g;^%^!_ktNYbieDdD)_9~_C?U9pnKZW&Q zcWf&@0C_57aVwnc1;&WqRT~{Dyh0_OhB9f^m7zR{%b``LJY%i*=8Zj`8iQ>i`&?{f za#3QwcT}L>rT_)qkbUVoh|5r zukwbDUf%p5>Lf{8Gq)itDl8)8;XP$!t_%OtoSR-H8x-3t*u=5x0z~f!O%L`wO^T`C(IXrQ!dzlha-_0N}&=CZ0ia4zbZMJZ4-@nx~?dj=yeNo=z&s_Kz2w2>|=iGhZ ze)UgNqpz?Ez_8Sn9_0LJGC!Jg)2ust|Kjz}-Cvz936wN3x@3mvhnI1WxfqsEWh_n2 zJojoM3jcHV%`CCXlZK;zrye~|Me40jIWq>krPk+hMcJIo)w+HdwPQ3c@}T?2#XtId zR_M4B$Ht6{U>h4j$DwJ1Vo#6L3$6KsF!#*tG|^e_iD?UZ_9CN?e&@$--+q0z`LG}i zPuTY*+~jT_#bLCxUdB{Fr8X|<*z6454ZX=M$k$Av6UtrWRmh58by`jK1DV0v7bRl~ z3#d%WhK~?o&2~{kb1bkHYmytkUPz$#!wi@th#^@S16!uhZDp2u_%s z{b;IrMR}w?>YJ(-wwg+!5Y+F__ZkVyioo++*FA{#qFMOw{hOcfS~?vX$1>w#@I7l9 zx>B;ei3Upb)bb{wODn8y+HI0=lKk;A!i=rwI`qXTa34K*;8<^Xj{R5O_`*+p;;*%= zUUR-aS?9}jy-cb!PLj5jMP9lTa6*e7Vycx;z>h3Y!U;Tr0FUxPUbX8Nn<6R2%WBf@ z3>bUAx{57q*$DjTPHez`UUB?&;S)rlFS0tqK*_k`nNU!pe9O@lfM}ieX>ZgPqO+~M^xIZg1xxOf7hm*z8 z^z!*CUggZRx7dtnN4Qc$5rY;Sg!7{aHf>p>^ecPx5$#56FwUt`&s_;fbxTa&qUTG; z9P97!OzNO>F$Yt@+p{8D)k00v4P(O0@p6nJyE4$O1$2V}AWoxQEEjifT}_-KwAgIB z_KSh?;n0m-`uMVJJ9aqNEp!sj20V=)#B?3d*! zilI#{i>xm4hL#Xr5bb$rb6adpCPu!v?V9&Kd29K6vpvs@&bDnxeY123-ik0nx~(nK zKA6MeTFQR2EI|c!AykXU>D#sb27=?w&UA!y}UTTY%2QX(z8Y; z7vEl1-=#myvs^t}1IpRDta@d+r|Yk@ z0CY^m>x!ex+z9|SLkTJ&W9XOCl7)8T?KQx4ZwNiQv+-5pI#wPRJ%j-@FLG`uAZl+2 zuFrC)Yn{jr7oHcHY?r~_)2==A6~$9KG^@1E<0hD!le-~p$nA%lp_M91(u?G0`T5r` zXs1>esps`CaXw#<5!&X&ttnUNnwJf3&T}j@a`owcP^=5(kD++}qaX6v3_%WCm;KPV z5L?2Q>2+6{PDiIT!7e?4E=VgY*Q4k^5Qt0jZJpN+^I6fn!Ldq7rf=CeJ~v5BDT7k4 z;hVtfBm{G+uCAJ)dy6!hI9cx3O=D-LVPw#r()URSnZc0huAt{%u6x}w(xlt`_eT)GrNHevH z>n{Yv9O2JgE-dupH_*onoN($DIS03T2W_I!E4lIuNfXW>{pAw6_3W~n-f zW*1;SMHJV;6im}sSuFt>A*ctj*z0Y&Df6tPhXrG>AOVjeO zHP3rIVS$JinB#1b{0Sq+I&|TftHP;=_yyv~wJbrnf_gib9bE~U4x^?TEbI;j(t#5tb`#$gV zJV=bF%$$tQdaZj3O)GUwH|OtoEtvNKY&!6Dk#DK4GNcCQ~y32}Q? z;alWr;-n~|%E}9sHiKg8Rg5WZ(?rXY=|E-6c6EQpk7vo|e9hb*U_nI%m(0;wOme^oRIbb6 zfP9KRIZ1Eaay-wZ9iK#%Ur{L840epY1263ZGh`XipEWRxw4w9wx;hhUM~2?J_Z*(p z(W$AS^FUH+v<+Uvk$Uq6{bb|2vFosZCZ)Sup05lhp+#E@ zcghKI`3zwWO*wzoGOi%9hVn9oawe~Ds`XmeJM1q6x$dL}B~}9osVWOoImSKM4b*PD zYKyF8a;ZTX%?frsZ(!RLa`BM?bB0OS(n_O(a3Y8nq6%z9v~N63qa8WtVQBeEx;lAC zwkdI)roD9jKCOvCQN^u3(lVBrJYK2W!8E145VI2T=~}fZ)-_thf=++d-86KH0n@Z_ zhNJP`p~@r&w4P;A+de=Qh5XlVjW6Das+xkZ+ORF=;MG_#xgg(WdPbGh2e+^7-5k;y z7G=5EEDH#OAS4xXK7qBGy`D?aK;JckX79#$w^o(&scMM{w%-1mIKs7aQuSJBCn z)n=6-aUz>S)V5CHnpt{`33HGu z!pK6JSDeg1qD-(Z7Wkr($CDcM3P%P)ieQ7&KP@oNQRX1LsO{DL1%@=aQ%*|wsa+*n z;Q|afZ;%^jrET}KqT)$gjh=T^BRGT3tAkRQVUd+^iYzirb+e8hyge0d%MrArWf_j? zK&85~gi19mifrc4YDG?hbC(0AtCZU9`??L%W z`+@b`%ZFzts|{F8YVN1!b~u5_R?PVDjoN|j_Py{TnqP!vQS3jnN4C!GSvs#|ok9hn z;#cIMJXwtZMelk*X2Ty*)ShPRMB+BI z9ch)J75XggaA}J9#$_vI%mD1?MtqYmeO{7P9UPq zs#ZlQ%7lQiR_7YHH6c$qi_Xr)s4u(#2tA3xgB}dks#3hZkr67bD+KJwh>G#9 z6K+cK=7-k9)XL;*>wK{`j9TXX@r(^UG_<^cmVML6 zP6E|5&Cy;!h>F=E8|?~6Kp!5)BOABp`a_qZ9N7khITYETVObO)p%rTEscN2wMY>8U z9#Kp1x7|flR<)|XMPfPpas5xe4YBpXmos1l9={U<#o~P$ly0wgm!t22j-Y4+gf` zAMN`Pbtvm3O^Uh+=)*@Melv?)&;9f#KJA(Ix4ih#9!2N7dpf<0=f3^UyZ`8){qn85 z-*UKri>&*_I(u~S035}p`S@f?hi((47OfX!_We;n<}z%Q=Wic;@*~ewRi#Q3-zEUm zZo!4Dw6oW_JhbvNhP?230m|&HgW!>PxCf|=K^oV5_0BW#&n|a%cK+_K{_<;IeM`z0 zUnY4u`P_x09bp4&1My@T&X%|124hbF&2owM%`N*Y*~O}&vjf2_ii-maTL{eRT9Y+- zmNV2xyO%0y{4ri53zjNQCOWo+oC0E1Rd8=Gt$N1d#A>`uKs?C-*|r&!^O_uFxEMq* z$i8c$s>)~{p@Gk=$UruQmSw4sP4ihra8apsI#+?xoe47Fy2>}H zvFnlDBoCx>ZBvwP;$G@j?qS z@y&X;917=JL@JOL7fM(eH$s@_rpf6`x*!t_8$w@f;xx)Yk|g)3tV60I$+B#b)9qf{ zR}Oax^^xb$1_R6Y2}o*&trP&lHILtGn`LR4Rl(TCw$waA^4{vh+m6O$wza?~uOouK z`SJ_e;y!KlT67LrFgahDsr?>$cV-u&1ko?OBViv*_(`%uid}dI1FV=X!7a0?Dos+; zDJ=^ykOb{w7p@MEjv^jFX+qx0$yb-flB|EzVSjRdRx|V$Cv#19lkof{?ef8{N7j>R z-i4Gy62bmfd}d&im|t*gAz#*WyanMqNv_&K^%dR48^hpwa` zMt3$GnjY*P_+yG)nm7ub9<+VR1iUj~1~pL4OBWPPlY>vqz{T`=OJ2{J&&Jx>8>5Z7 zs?Hyt5y1Y;cYgLKf9MN04|aUd8}|GE^ndstFBTWS^tb;GneX5E;#dCFAHFso_Q{Vl zjj>uxA#fIFd0zOAxi|758l~%j?=7bHA0B<}x!VWyB9d~Men!$yX<925aP>@HL1k@} z)&=a!HXhSt;*0AptR}!yQ*u5`YYmP>1ABYVsOnuhZ+U_-6xug6yA!Y`2_8G|Bp-Pp zB!>nQjj%@;9QdpaKt{G|+ZHvM4+L=wS@0~$naM(#L0e@HRGfrWpf zoz@#ThtCYltV%ZdY7!CD%Q7C^HLN_!SRahpDsgv6A12GBDVrMFhN6f{mrjQi`Qh<+ z*|jL?YGF@ztSYM)k2Z1wW}D7`%HUtEv#HvZzI27@W%RB%AiB^{mz<*0#n`ec&qulTQM^D8!@~D<&oj#${D8fl$ua}D zyf8#Zo9#QcYxM{E;v6koz$$QnSTN7ivsfbonx=Y1z!U}8cAkSC&EZ{hw9ga5X7T8q ztS;0N|COq0E8Q%TW=W3k23n&dr^&%+ZJ66TZOgg1Bnnk5?);_g?!x+?eq}+{UuJ&f zaVi@zy1T17dK4w$B9UuE8?`@zbXqr3CF2lo&lV_^yM3E8S9Q9H>%1VJlr!gWvdKU* z=0h*d0_!uvSWGoLHd(rGnG6SL+Yh56Ay?iA$1b;Z3u)&nA;LV*qjcwR@~gj85!SC7Pw!O)#YvlO0`uEH4wIu$}P z+6E017vpoCyXhJ<=pgG$Ptzu>kA7>g=|ZNGO{MGy5==vlVu4}nW??{P{R(vLd;v^z zQ`JQ*=)F9T_KDtP3WT<$Mbx!;7MreSKsE~J0^cGzB~$RQGHn^W87z~5 zvSY=u1?D6Kn0mp?2%ZVEzZ2Ygalgo_)ij!)td|!FlT@-42MfjM+;2^;DcdC6zontr zfH8OU#VDHE&TZE`@nNBC9!}ELlc+94%S3ji(5A}Dg|cNLl@6KYIq0y$Zo$H6^hEa701$J7F^EgKC_6Q+c>y#egKs6!3P1eH;TtG3s>F)(cUpp_; z0%%)N%c7!F?062rCR5dWzEd>i&c3fjnZY`~6p-h2xv|W=P9s46s*+hjX|K0tzS|^E zXSUipcX8Oe@nrb~wY+w`UzO=TzQeZW#)y&$zZB%VM4|bgJL`KJQDqOUc8YX$q(~6wQdK!BJ zUrm&YH`Zmi;dZAslR}r3*xG~lF7$5Q3-Py z+JMLmxf)s)!WtHaR}~OH(d|04N6`(vb7w#gh- zqd()}V9@JFahez9gU1uoS`qlbAMgt`wr!iN)S(#dB$wJMW;0&aRjn%#saw^AR(M5a z%Pw`NrFAf66Cn4Mp)s;32pz?%a1%!H`Sjv=dNE(GEW?sdR>6Qf%CBu7g1TK%@;VuedGwUuF_Us}Gi-j>D% z8L51eojqK51LxY^k?mMToY=lCDsor+G`M`)ZQD#A&_KY0J1Kz zImzRNi@Z1TXsOXh2l963#tVBCTP#k($&>Z$be+VxD#djr^#v1G%Ycfj3(v2 zU{Ht#kH!7X@=?f0Vmr~-KI|=}s>Fh#m61}^j+u|``DIsiTl49Dru~j8^1_@?ZU81_VSXFt|GE{T(FD-kX<(h3#Q0Fvxnbh*f4YuchJaTHR#aOb(59 zfooKiK8PeH#p192RMN6~0C&nX{u>54M`yF_gblcJB-oT}&TD z>bi2QO4-`|&ghUaA{WvNoTzHTWr(wgF%HAzURyddPS30@qgsM$`KclnIkQwzQ@;q#*y~@#FX2dN&dq3WHAHe2<3q3ZMP%;7^XcSxa-JsXayTw1$I90H~%p%fSuovN#Ok>V{QdG)EV?CYsX3NF~68KpzpXdCiQwayE*V z0V=hD&8k%$#_NLo*0Aya63nvY$Rtw`oNi{8J>y!yJDZCCv6GNVSI?*Bzb5WVglPJQZaVH0SX(G3TKF1_em@v^ifCT9Azo zo#C)f8z|wJUDkq)F!%H*kjcz7+L`KzyrX#c%cq7}O*r4#B`2S<>fhY-f8d`WYYJfjWDY6(pvT3Bq`WMRs(61Ec4c12Hf1#$ASa)x8w2BoIv1!fU9m_R6sG%;;k zwSCnM41$fEM8d7OKCH=nR%TH{{>t&12%T5j&e$o_+Vzz*B2ZCl-TVcbyGO>gyVm?X zT`!AxgZ>|=zn~7#I_jG@jQ&VHTM9ZYUeEJ=PoeN4sw7_P3S?|HYSG*E^uSCvxoKI^ zs@Cg7>iWw1K5fI?(JG#ma00VG=sCV6qdKxF2In1^!$q)?8IWqt@pLfuEFbJ!V4gA5 zIum7t!VWlQ(>huw2hR@6yeYDJc+HbMjt%CPYl`;CyQsCbco2J5*_!WdLAPf59T;LH zQkr#wZB4LRQ*BquuPWXELVpCW^j(MinUZDl=%do*^!(isMdEbzi|OX<{zVO)RgKXH zJsRj6bK*ilyXL$|2%tBF*6YLP_X%&U&(VaSnvfLFw9GPtR}NpE%^shePfjPRILT-+ z(lVusxc<_MFMi_VU;5MEOS0AT-+k}s$4f#-nZ#3pP1ZDb`kQL;C7xrB~K|LVuT70oXdmvm&<7XR+_HiXlSZr(95(rBON8c~9 zisC()vBCO5yrG0Yh!wXF3Pu7Zjf^~b*;Sq^zWLF^{`KB^70Yr33#l69PEPMHXD4fD z8FIc0>LYRr7b$v;zz{%dnuEnCugOa(C?UgBaErOpKlC(9jTR|PTT`(Jl~~S_*)*y# z2_J@wc<07o6QG)8+!u8uOuuiKp^l$KFWQChjjEBJkDeWYy>l0Zgjdx5xLfUCsnY&9^g zq925kD6f;Hy&B%jEK*}PYcUP$cu?EpV8=6D4AW!m3ljv;Q{t-;X-~0@YCTErzdN0u zt&K};^a10pT*>u+*grk>6^7g>?5k|u8d;;Ivf_G))*U@MJ2@F5mG)i%!dQqt+w_Gx z2%4UYdaq@xc~)j=$@@Xc^NM!71M<-(k88`-J>M|Ls^gfCA123764y0)zM(J^P+3%H ziB8qhR0zTf*23$8D#i13GX19~V0_!makE(lMP}R4bXDAYigZPOu%nS-Oj$cYpu z?hv&M<%3o(610fn#RxdIl=qO0eTQJzJFRf;oG3Mp!M& zz`!vayW@b|ZL~(soglu}LYzi+Ex0|WqJ^4e=wH&cc#_ryJ&VNdTh5?2c`qxI0x_SX z?Y`g*gXf0zOOvysv-A63dHaFq1!T1czDqWl9Db6Jm#^ZS+^X~Pr#|z^@A_OCZl)(^ z58i+O?BpzpBM~;A{P?Ti^O;v~T-)th=r~K$?b94%5K>=+gH90sYs^iH%Pp%CN1)8s z;bt9eR^fV`Zr1rS&BHi}ChOH?zKk}>e70H4BhmH6whD5RE8R3&$%3tjP8(;+M}}M{ z=4#NesCC5#9%=wO*5r?ReP>8!OY&8 z!96o_JWfIsFdiaYsr&nZqz$0=T%E1Qw}!Ms33m6#ZWQIZ2^`W6Y3nk}q|(~XvXBZu7X-ba!ICd;Q ze$Vmja29h<70MEJpqLwVHIE5Mk<~kUyihIOf1}l+s z76@%Zs*r69$bjXX%d2v$G}BcXPjjVB`$!#ztN9;kPMX#vEA5l%u;{kgM{9q$Z55Ph z68Y_++UkD=qf*-2>r_vK;Jfwy&ijkMyb- zshgavAAJ2HOUY~M#&$~an`Qa`f@t9CZ(%N?E;QBc89lNDxtekm$+O3_v+FWRa_|e5 zwCEb)dfM3(o?EsShv2jB4fKTBvasA>S`%3Un9o9vaALF-9z9M>9)h=QegB$Eaj0RM z(F~^tY*T@2IC>hBNv+r+DLkM7zkPNZx;=GzLhprVn&k;u|69*G*%C`13`}p(%rnSJ zkiX2BNEVq5O=5Q}cdM_Xs}Rf8^~w9;{NzkQCKH7y+MT9vz4W=;J2!@0PSj+IFWKbr zCPR{!#Vbp0PSjzHXrthvUR;$x#?_if4+i+ma=M+Ejf?ya>5Be@eOEImv zqNYoX6cuGWK0Mrz?|2e_$`BFxD2QS-7Hw$3th)v8=p|^CBX@ zGh43F=WZGOXYPFZxo3+cE#l~7AARX_pLu1__bYUkXx$!^LmK#FGa)rgh*x18FW0NQ z$|lSCWIYvXK3Ohit9e=FQIedW%uY`igORg$edKB}S)9kGhUX#KO^!BAXz$h-Q2TGd*5OQ{-J1}wvwa%;AqZO^WKXN3HL(HgS{-X#B zwo{_p6|ITj))zzs6rO4<;HjEiX=amF=a`Le+nj{z4($9ak|94r>b^5SUb^ed?K=ns zZOty5EG?irgbbr1$AH_uCSA(<@O*2lE`!TQMZc(OXrV}=%!aPnV!qq1oDRf9VNzLP zheNiU>A}mqS}meOcSmA#+c)>!@q7}!|Jpg(op71xV9W(WgOItSnso&{lTijV<&n!X zSQ`eWpPpVxsJ1Ao{5&+h9m2K=)SLjUV^FN^DshrwsZCc?D24_UL}F=DYBi$m=qy8`OkqpjBKWShbJ^`9wnlOL znaUBf5Zf_r!OdEogI7A}FQoI3SEO&F1dJLq+QoF|=CuoMGtsWRB! z6sBEi{Y^YnZHHUMu-;GJn4Ldb(2v_D=vIuUO#e4}mTv<273E6kBk!Zht2!|?o4y=s z{iRkm++M|`gGQ}*6~)nYff+{E#xQ0j8WW{;1D+csJoFM}0ZU1iC|)(g082o$zae>M zrPnuUwNP3ttNARa^XWKhl{ZBq_O97@z76cSz9u54=ENp1& z>huT~3)=poy!njNA35nJEleRr62_y$9xOF0=c-JDfrnnz z@tXFfx_Gown6Sznf@UKpr!6Rox6(}!EmMpS8|2}#{6RsNO>x8g$$Ii;XsHDnSjClR zMBZlPkmX#ycCucj4Uf8JY0?Io1Qjt-uikiZAN{QKC~{UdRJnV&u?G7t?Ug*s7N^rH zPCW+&G=YXQeSfdFSj1^sBCIiW&vWWwlT6|=7ugDIt2;Mu?O#7opby+=zSun4yt4PH zAN=_Dj|SH6Xkawq*WUb7+cE(zr3eP6C+|Oc=iTG4=3!nn?rU%T-o2Ne*VBHMIrQ&0 z4-bF*hd=-PGyA+TFtDx2X>}Q53(!ze{P3Iq-*25xE*9ysAsk$!i!da^MNbxGV3ScV z#!n!&VLFCm>v`5pPd1*X-MgzB{XGgXO%ovnJ$m|_>Dvm&XNAs8v^1#dC6e170l_{8 zy*hv`xE~(5k}cA0Xwars`BCczG|bi)5u07DOsineK^LQ;=TYH~Yz((E@~Cp2LuAPm zIb{h7slel=WxQq?)md2dZ*rTK49y57nOeF^gB=gR!Zm`SH#=G#JiCkfZPPeC3-fm@ z@+@0NyW%I?p|%RG)+_};S(YrM=A%VqJ4Tb@e3_oGFmWpL>40i?UL4cy&(A_83*}TD5AHN2`Xk(c3p9Bp zIA?_;tTa5(gGh(TxOBbkA8shZ-b~VDMy9L2WOi%+C|7*IH=0Yeg;s4RfKWx3{bz$K z-GJIg3|s%vI)fHQC=yZ#^4gR6_}c!oO#!LuWqPUGhgY4D>}*iW+*48neO3^gTixVm(7`DoMbe_K{DHm_->E zABWY@R>y*Jr-?Lx+v6pslj;ad0 z##y4QCM$X+DYImf}|Ddalv#ErvB@VRm+d=_D-6IuA?b04;}fT#B$H zo3MLlzc&IOgHBJ|6@%dVi{JaH|KMl;%HhEdoix|6zxs6waYUMxmF0p`|?2)uJ-ITF!9rK|+!O#dSS!+%S*Y9#a?* z4fJJF=Y`4s%A}+~NgfRJ*enX9_-w06nfDQx07y+EC`^0ZP?KqFnP!gZVi}gT~@KxGOmNY;Nsn>9axrYB70gQ^3|&G3HJ!}UV{V=-0TL$`rt@{Hkn=|$enU$i{9jQ zq0}Zpdn{x_yGzcO*`7|Pke<|wAHV))^<*{4+@6KKvq6<616G5AO~W02@GkT?O4t`v zRt!#%aM-~p3f&U%EK4SNT}kV&U19P5(2uJKxotrf(o(Bkil{Z4?etHVP;66q+uxPQ zs7(;Di`>M%vo6QORa=MZ+O-trsTWb&5_Ajoc(}YW;+YmN+(`8eJF+2FkC{B|?Z&wD zRaYwkPiJ|qq<>_H!kq??XZBrZ$FWC_Jv0r64#I{rO>_;u@Jl)*YKhC&RRdXMS0C-y z>AYd0goMls_&R{G#=Bk|)?gHH%=Mxq+*AbCxkF3T z8bFHHps^6yS`6GaMnwTUa5rCUBMeXLk160NPmk)NpodZAdFuJbGcWX}CvEHn+I@wf zqN>NyT0Njhxmq-mnnT?_7EaJ5oAm5-iI&pN`rCp1u^)SB=hjeET9wty>55JRSxzP= zDZRj@qkeI`g3K9#_o&>xZeVn_X`T zn{EK#gj9(aWr|}KE~?ezjI2M}O1nodp+sTU3K{Y;3G~9Eb_JjLQ6y}l! zi;n&BbY1>Ib?cRDrfb!7NDE7svqKczn99M+JC;W_FH6O{>}gW{}KS- zzj^bz*jEhZ{X_|lf z+E;$%*M9Zr;@IzbPJp>`WZQtJdHj!ox9B!Ez-*P8j_w%hog3n84(j5wg+BD^onAGk zrOvA&Y{FH1>m$A1$R;~-_Gs-g5hhBe1!2?1sB^EHQA8B0O`-dp(xMu8!!V0EbFQ=+ zsvH5JjYO51c9wm@aD|Y`9J;P5FOyYD+uQ3A_OIh<;|xt?S1L>zr<>9pT3+AXT&#or z9%p+*vMe^!NV5s~niMJ4l^RV#+K2spFFA!S5IxPKx2Mm%dT0kMr$xXkEweClagLyd zXS!qy?ONe60*(Nf3KSs;q-HcOJ~7nPTbW#y^$9hR*WohN9W&1gR(Dl-N{&DZd@U4d z(1j)H0)z3Ks)8pItQ#oDvXDors^>p?;Psu0<3*8Su7DmI!F$KEEvSk%lE;n!zGZ8& z;K0ZSyhBZvvhu6i>WI=Md$Jdl!s7x7WmX=hyK!9Yqo28b`fvpr?MgiP{qx8ujGke; zCMw+x=z-~jB3GPjZi+KlWJa=lVY;(umQUhjmat>fFLU%CZug%~p|rSM>smg!PlPKY zS84!Kn4qmNb|`+^A1Z5xdYfQpmbTflZ<%@EC;WR?b5K{zbJs}J1t0Psv51EQWq*)G zxi;C@tJFl%Os$P=wc_$+uG;%;hF@-26xJNa8oJJyOuuFNplFgMe*rZv$2O8A2Mf1Q zdrg0(ujyfGlHrLSr8f}1gRN6$dKJ;5EOMsh!lM*}f#n8zOq(Z5qViNs)upDMoof3| z6YS`{T^(FF6G+Sl|p&!BYO5P4om*>TQ-3vcLr{3kv#zCIu< zY*>chcTOJ9DTZ*6kG4EdC8rWEk2JIcI;MfszMjQp)g)v+XCa-=7}LLYZ`Y&CKYVU? zdAh>)fqK-Uz-)aQf<{rKjU2H-(!43-MH8J?rb5_XlB--kEZ0v*UaD*D+@-kOm#XjP zFWe)a>TK4TEd0y-pGSsZ3iWLVvJkFq z6mhmV3B!x5Dm5=4v_`RAo@J?HyWjEr_x|+v|KRDx`EUN-pHJ88fn%RMc=*=qZyZlg z`#0S4-&unz0r}xDX!ywHIwKEjDs&3iO$W%sg%4Z0(nvh^g zbkkL77tt@0)y_8Y_{O+0jUp%>472+xmeRP5AQ01^$swl4EOK-+9{>ww02Wh$MTvSShhN2un3|V&206S0#<<2WDk17N!gs&~VEUW!H!S&|`v!hLw zt4oTH*NMgIk1QR?&G-gq<#i=m=E2ZP)(On8i2|9%F{!8BKxCmT}AvvNV`mHQwaylIY7DzKOAs{Zkq~)zwk3%}wU7PsN+kxxs`tF`hRzYvqk-G+J zwHtUtYYm21wVE3vEHv*pv7RU#OR{UN^E4pw@Da2^_bv81g43h5(T_qcHjI zXYb}|_4@C=51z?dF&wU0nR=2CN^c0kOwOXsR3vd-WTEHU^lleV=IRr{`2cNxwj}UE zVXp@gU~@CyWH}nQncW3^hsdYtDzk~QtRFWWRD~Lym8Mc6ncP+)+iemAX|ES|qb6Mg z-}YfDs_PW@UN9d%bmy~F(fV%Zoc%qVHiK~9iQGG`wx%kBFV^ZRvXpb+4=4t|H8xj zZ-4#WFMaIQSB@VaFXjuvyy0>YE*7+Iet+nU4bLBc;`$GM{?ng$?#`j)5Nr3PXi3dL zPiq)q82y+3_*ehr&;EtgcXX?#8a9DZilr>(7Sz<1>Z(p6MI=VgQ<>}@wXw?f#5}FM zpmBQMz_jNd(W-|NYZD&sIn|jc3UI*Hr>~z{A3LneY-i6@QxTs$HuJ>q5!76(U7am0 ztAUyTNYGAB-u?R9?hGIzJ22|*=fnH7a(6*LVl#WPcz>^Qd_$hU4*F}>z! zzmL}?>ywEhD=0E>2TnYTHj@nj^D50#(Re!)m#B8nT%X5;`d1f=Bup_VoRlYDKc}#O zoDN71D0&EU1jA)1#i~H0u}Mrc)zB7Y9Tiq+B8-AAR+YPV=-msc99gHE9Gy0nDy92N+<>jYD^X@;W~X#=w8Dg&_43A;eurAkXeZSL4MDZI9|EG&=TJR!4@ zq-7Ju!*LLi1tKKD6%M&!nb`<0Pv@wrYD^cVm1!f5MhmA&0uXLsBF|CN^3rP9JmuVg z;enzM7Q@!)Jks5JeRH%wIDfL3O(Qq3WizYPk)=1H(7!^Yg+q-2@~YNdi=1LP&sI+& zoW9F8|Eor}i$brKgFeg!C|!H6ECxtkX#f$W>0()RYqq;L>0)j9e{p%}q){(x<9xPr z^KioYJ?hnqx%45I3MQ?05nW)Qw5<%PYu2~N^s_DH<+X5zhy0=yxc0c`9U#MF zdbDVqimhbBSVv}b8EJ4gfkKWqjtY5tgUYX+3KV5|)hM;0Wn|9~csF%kAlauGsuSo% zR_jXH6x`reRGO>#zL{h-$no{2S~n+uTJ~Qh)JbNWwv^(JFypzq_d<9-iNxwc2OS$7t2FJ8tm}6u+Ek>%71p$>H&bJ^aq_G#^3YKAEMzf1 zrYCNcHkLwbilL8pdfYW{=tFCIyr^UwKldXR;Ns#?Sy!Vt28J%0jo z*>fSiD=k^HiswfLQtAmxyO{0aEU;9CZRrIGsnqD(Be)q|G=%+8pO96K?#cOH*6+90 zzimZPItAO9Cvtnyy}g|*PpxT^-OYLMOs;XaA`CZ(|}W`o>S;XYdY`S zQKH;Z8vTkh5u6Km4P(T_n(Au0IePp4_x-?+yzuh9FMj#=d!F;)=GA0wJ|KIhTjuEAy~ZKW zaRpZJ5!o?USZWAlpiwbvMBj)lk%vv+RU&~(l@?Ww*Y|HezkBp>ZYw64sYu3J$UgX)g7?+JpAMLxovO55LlZZ zCG={k>eQymk`hqdRWYp2ULm)YO34#~x@8&z>~oa@(`PKg0$Ty**a}qt-oT31SrI0_ z=Ms)tPUBz*p}lBLF@Jq=yb-eItz8arfM3Jp)RCll*4km6_2VSENM#QG3go|nqq=W? z6Wf28is4T+83eR{+J6+%Jv1^9-&+4mZ_#YK*xOf=U0<-bO`18A`Oe|qMF;S={Y1*u zs>0=)weW3AN+ov!9+jaBgPxG4T~cI$N6Z@c{KLTAcby@Ha9powlrHrz`H;AL%>DrX zq@n#;j-m((PqYG2UJYHuTK5WnQ7-6?dO@Yt^tjzRE{miFNr{dwpfsv&ll(@bo5FUr zqSVVmcs|}u=fPJH+!sak^~$-{TsyQE^PEOtJt@FPMKvBEkx_$?4H(Pb1G1>m&Ls)U(ZnedTQ8O*Yw>+40V zG5-tFC-X?@5+)gDU#prTY^LrqPL5IXpUhVq zx3nDpW8d|;PyMC8G&w!H|Moj^6o2k}zvIV#_`62~8{$w`4^(@aFbey{KmO7${k{L{ z(SwJyw&W98bGy>YTq{D6EGmCMp@io7WfEo41gYMT!p*g^n$liT_HOAEf|`SoHLr_u zvy6)>&@HVj)4pfyysXTpj_YJk-dbXc5sbS^QxuCg-hf<|dRc2zTHvF|hFkFNcJrAO ztp#GCfNuxQG&&}^g85_v*`}nKFV|k*Rk_=f69NWm-TYKSxuw}M`KAQya zA!x|iEA4z4*MSutKGfr78ZDDN&Mn&nSt11@>GJUTz13u+vtkz{!5vQ~w+SQ>%(nww zR?4az^cZBFEyw26Kg-V1(=nMs4!%O&eQqyaL{8=8VOCcFYBl+xz}4B5)3c&0B1edb zm)yoGF;pYXGdj+wSm8niK`IPwp(jgDnyQdULa|2kM^3!TqIHThA6YQb8)no zPmxwtn6QN1h@_q1bE~UaQrIIGG}m#pcoY_Kb>$F!V|wRmCE&wd08ce+nYC)kGzSQ(6(St1oyZdC$g30Rsl_Iu^JTn=o*!d^A{z%fhlWTjH_;+ye9FsRWOt zrfAz*@Rf0Nx-gLiQ!GoN=gu{jtSo7-zA1~OYBvI+ww}`EK#gKMhcjo;{xk^;>PVys zcs!I|7m~PfIB)OL*V=0a=c2c5r$XOO`I&2 zWbv&aAWOY^f8FG{DafFQS_=wzwpKv-YZFz20MB{n);@GXbS2qDrw>mFQvdB={EvR> zN58kRvX1bg*Gr-~FRM`t9HP z{GFRSV2i1*($cjzDoaTJ%dh{-fBY-In#6<Mv8H)o4^Sw|@a+HR|^!k`Q^ zxQd>aT|kC5e@(Ow0Aq|zBPoE$M>ZYJ2fm~QSRO3|cyIKos%+bKd<$s0YT+5?OijHv z#56{@O5%0u_b6y^BttU97AkOI(Vsjk!#dVM`X=Hq;ps3G7d;16%}Ql*S=M(%4O5rQ z$*L&PIHyqP%$=s3xyN3pwZ`BP9YO#wtqQ1h8VaMMEZ$_f3F{29wxT|J_ng2SdtVGq zVWO@9%Re~-bdaDyGj;|JnPnF`OsZ*upwa5o6y zwrpf?kFJAEw8U^0GW(DyUqjkY9}-N_nC?hrdxI6jHP|LdnWBOYzMd(LZ}y!>GhN~^TSXRkd22C6F>7DmMAD}+{ z`Q@3DiQvv~<=Iho=dOq7)zx|fH9x1YSLkY6 zU}4D{T=wyO@R`y(=6Qa2)7jZ~Xwyf_3S!H=2u+36OLEYwA0AZELR}!)D7faTw05;+ zs?~b8`(|LVL&P?fXV%z&m{D)+?X;#EXY}Jy0JgAM!!38AZuI{FVRuH~z){4n$+BQqG6V!!kwJ9Y{I2 z!EIsuFC_)ARY@l7(Dtv1@Hoqj)zPZzyZLdDHusg>ZoYmm^TJg)jT$o&4hBQC-CDG} zsBT$Br7@GHy>0vKLS`I54wCC_&w#SczcH^HWJOUc&JfU^^TT@ZWiCvs(QU=_-RbcXOl?5Q3QKorc~(glgQBSDX|5-+ zZd#(!^AxQFpcSTYO*F<%U?Q)o%Kj8uMYWWYuRN=P+OldnXpcxYIfaCSfv4Wu*#+4{ zLyN$rrDiL7ZhDzoe$Vwh3wqBF z-qSr#-`SrYO%L=l2mHcTDJ)B`eRXXOcF6+}#v5BHs@=689o1T>COgt^!05&P0AVDqxjsf4)uf!4jhvHl) zMkCqSC@sGf9$}I~n*!smP3tpQlAc9DY^%Q;xPfza6y-^#=-!sY4VKXVLk{1_C=kksn(=vRh(KE7vQ(j)K14!?V^88^{@4<9z;%%h_no8 z7VslXP-T1W?#%&OCyIJCi&pc5t~O6BrK;rwcw3lYNeKh-Y)$bC;VJ?&^wzrGzNw;i zoRnl8mU!Od=(~M!&|xWvWT$Apr+vT#ZZ37a|XA z@9zH1k=Ivt(24ygfA;6*2yx$R5z?WbuN8_Yu3r;dm(Np6Vz@urzr6y$1`{GLn*RGe*6aeQpibR*)Z5_(V-L=;<$iS+Q~*YMGUPH)~ZsnBoE22{@Bw_%&2HZAh&RLfgvNtU5X<5WSukem{QTXb6Mc%7K8 zWxLQQ#7H)h3o3ZsDLztFGq4R8iEXFnSbVrVcy| z_WMZAaYJXm5tGR^Zr{~iQC9ZFbWo+NO|MGZ`k}p^SIzdeFwh}uNtmoK$FZdSkVrvo zvrXGVZEHTCA`lW+UQ}G!zB19yDmI-YYv+aJIVbyUUd(oG98BZ@xrF?e>=bRx&~(8- z%WnID8#A7|FaAUCW*Uk`p1?rnx8i&(g?oCfbfP^l`j}uXVd&`xDlm`BnYI?R$}1Jj z$BA8}^W9XXX6xxD*-TeCAh!|>l5C?>>}JxN+7t&6O5%)}Xe_IlPm9Hd08dZY8OZo5 z6-@7_kP63F4i14iIXbQ|92f%4H_D|qq+o*3P{rAvG)o*;XYH^$$+_Y1=!(!!L%#~5PwjHpxC_y`m21C3c4{&ibG=;?MukU;gZG{_8LP$?NY<=F8*v@BiMv{{7?W z@%YZ*i+}J(3VW-Q_uuV}$JcJ(J-qRXW94D=j%d>P*WRca_2rL$&yRfPPk;QS=g9Sb zqxF|K#WL+T-um)?```bAFa7C#%XaFkQ@Bi_+*}&k56Q?9VD_BdYx}QSrU$;TV&~T3 zw<+aUSLcsxzb{m?EVHsoEY0nbR?xMU8cMd}OL7Sr zFgEhPmNTqwyGlAc((tZA&ZHrT9c5)sXP_q3LeDXur(oPn3c*6TApF6wVNF4IDaV}{ zUu)`>)PdLrfvQY9Vu+}{E=?94=rrY7nT9wTU{tM_G3COr@)%Y{mjlm2*+ju)wpWzUB@>q&`rm9fZTH<} zm6hFP`>dM)#mG4H3rf zbUxbOoy$lhn8bpV|5P{{M<1^zPLMLf~0*9e9p7%pbmWW?IHzXJGpl#f&usSaZYi=$THAre#`R z-~Z_HLAofHy`ft*D7PNm*ctCRWcrdN*`~twRLfQ~q`_-BD9_JBxV|;_8@#P;i`$b>Vbi#YxQ6mO zOGj}NMH#16me+Ywr76WWT9)l-#c-Uf?QoFtRF+;Sh>Wn_*%DVItQv*o(HpNOyHxU83a8uQu-M@V>*r8XZNcnvF*7@wsvWmUH zAP1YtD6t)nQ(tKm0S# z+}>AY4d!y|w<{qvTK?7V{Ko(Mzx|^)-Waw=fm(}Ex+9jRHJFpP=;&%nmJeM&xOuqu zQ5~9MI0oZ!uZrO^ruOTOdS_e^$#S-exuXd?5%vO;s|m4`lDQ2Cu9G9GOTlZdv6512 z?-kJwLUPxnDmApFSyP!)OmNYv1mU%4Z6Oj$6-B`G0+ztCGo7_wR`}4flAT&p78O{# zZL?-c)DqT&)o+-pnqnZwvkq?#>zDSTPbZs`O?45flZW{{Ym!8>teoosO&Zf-Gtm35 z$(9PF0^px2p4uj}UNM~QM6AdYD@~a-gmTEBWtpAihpfF)aRl~(5A_?r>JIn0op5H~Wxa zN`4sVHdG8`V9GQu!*yz);lU&az$|YVmqk`iQz!9sU4~JSM;lP_jrM%cRUW=^PO;{V zyJHFm@?4DzEshumY`q_N)s@K!H0-i8qKm%wNH?!OOmx#0<+(jp z(K~gRr_B8~u94`Tk)oVmjN-_4?4tcy(XKt2{r!WSEQKN&rcqC78@bdr1A%2Qp%B_z zBx)i!J~KKc1C{J`h>fzg3zRoUj-_zn%jNR#B(|M`FO+yBr1 zid+JiA-VBX>B3C8RBeO92SWfE5ATd#+TVGJ?H>*v!*@|NH97Hvy^ng{c)tEhUWBz+ z<$7V42WH*xD|d5am5K{G3YJ>b^vp$(GMS%fN1j?6z;7c>q->3oX*QWS(KrskuQXS# zsyhHJPI_9enMgiNF z?4h(JJ4x2oGE%9R#a@XJ#AQ8zdq;Ftk_%#HdJE%4hX%J6t8*Lbb|WiY`L$8np|Vz9 z=JJ~1+b4^WZIzyrfV8*!)y~ierK1?$Ms(d>;ftpnfWoC+_<*YOQr{2>{lzB!FZj3` zAJALSBiR|FzyM`&IArwWQ$Wb=VM6w{MR22ef<3tlUhG1M~3b|JJ|ryMO%K zj%C($_2B6A%Wu7xWd&V_t!oa5U$m)VkdeKAb}{G=KJod_f5-QJ&*|f%*T3@GKIoU`yHF?bWZk-39(W zL$ks8(c=Bfy?6D;+P~Gy@3-A0P3yFkwm(%7T}86h9+c8dEr7%hwRME`oTr6&2qA%- zslIuDndN__5R$?@oG9m(T<|8_Et~)3q@-knmehV2skQVH5DOlz0cA8~Dj5KwpG1;c z)oheBIXNVyH_0-h*H-do!%LNEkS(MORxzI@C-3vD4A{Dn zg{FnZ=_hZb7pNd&gH<(j1IhH~C^2>#u`S-FeVVG8cX|9STmC-y(E zIt(vllJN4;30Zk(PpJD?^+eM@6g4TLN+#hqXYQBO@GL@zgcqZFZ}q%><~EsdThRnEE6I6rmqx* zl4fuQVD+imI9e7|)GNQ3ggHHU>&D*clQ3DwJJ*J~K`&*YhJU5@Mt^UXIJbG8Quw)l zJuoq&TP0~ed9olkpsKrIEEB3-uf+NP&)S;@TbEt+VS6~^J$HKZ`{u8|p4Ht_tJSU6 zhy+N80t6Haj)?&Uh!IYrRAT?(s{BPNsRSEWP`QZ95nvet6mnv~0gNnx1;!ddXzuBo z$2Z>j-ZP)Qv)0=CoO|EbEtgHW`t$j%g8Xh0_%J~8l5Xw4g&sKII zK>v7OW+@u5lo`UQy{8ckXh_(eq0QQ;m2eY%U!4te?)u18i^{kN4-dPOSr8)jU#bYA zUeVjzl^-B!nCV>0O#%=m?RkN}-SRg;t_kiRPAB)K2c^ye$2+%v+EsFl-K@S*Wp{A1 zad~1u1U*Q*6c;YATeti|`KK?Pjk+My_4Igrus?d;V~>6KLmz(Xk#qn4i=Tkaw1^k4 z+_;@2nJ_&QI5(|6VdKJIhX?my`7RcTbY!%)_LlGd?ne%eR2skYozFf0rq>0&NB*}u zx?Zm}xFg^9{^-+x_P_kEKks-q`+Z*-|2p#fXjbRiHzS4}o@K1ns&@&-KQZKcZui-K z_cSPernK$s$c#R={i^VARXR>|YU`axgRhMjF9ROr6r<%C2%SLcbFRGE;z3t5o{>~;3=tu>*=C$ z;L?#qIySJ{7xT&8y>$QX?i-$jY4JC=i^XF0($~~tAc8g+0LUzi98F-#Nc2)vDENp0 zUQ^pZ`d8``vB{JBuqB%$5xX=NXe5!kjT z7_XOc{j_T{Lz_l%k~N}C*K8<_{n)gUwdzErsdG5kKC?4adcm0;l3B0ze<#5vw+c^u zO9fy@_E!@3|1mFx%yB6C9oiS9pHaYZY|ujrfC3Cj#!RzaRpUGaFRon77SqA}+#@@1 zBd#w%*3Uz@P`8hh3h8E2c%}7`?uPf8bn<8+=7+(ta=79Tcf)i#LJ3j7?Mj=W6C2YjD z6;f~SDC}`qmjz;Cv;=Xw7NXqm!F!OQX`bI0-W#W5Sa@r#{^{tE?2r+lymyB zT%MQLlEtiQBwDCWpWkNTj_YGi{{Hp5^Woxw$DjQ0-~Q0so_Tb(nA7}-$t<~dFm}Cw z8`GYP#ccN3KmNpUe6)3b>$9Kw*I}!3;gQGBU3xHYwMUFU_2|Rj_S_TO8xi)OCXYNf zW%;$Hg>!=Z{iTon#y|N#K02Kx+o!^Qzodm*acv7*PAV;g_eiu^uTmIo)Y`mo<}FdM z2GZY9WJ*kLE3LNW)`xC(U!^L5mZx{#oZj|t@81+E(WR!W^eIg1=JwgSPF>7zaJ9u^ z*txwZ1qCfAtH+uFWH4HXN(0jjku17YFh!0)1-TwrWB8ZM`hPWLUIZ=IoJ)L*ZD$+= z#Iu6%TUoK8O;Il4I!%DUObICt3YXSNOVmK!cWp8YBpw2Gx=L=ixgV(9_H*tBT)8;NPRHtmSb*T^1(dGRx z^i)>)7khfkb^B3%JkN>TU zS!MO2c!;$$^>T|YO@@`*qc@9B7hK8TP1U8ZFJ{@581YatE`#}0% zujqeGR}vuoIA+~0{t6qwbFn%-%_-i%&^45jfR>V-2+~mF(81j?EUf(-17sr)oIKg$ ztYxQ*nQe$myezUT&m31Jv+?a$rtvI>H3AC8rJ@IOV3KsJGBJ#OHf=^)HkW#?;PaC4 z1WVs-B_X##GP4+Jh{3Q77`v?dKC-Zo4z}1}ITft2LotV(6kb)9(nYt57z{guL4=+k zwtUjGLL_2oKJ5J_fwU)(%ourM4~u2`1~A8TmVG% z3_m4fHkP!yB4|9YjJ=$n7ZH*SS6O=Nr5mBQ{=Fag&)@Rw6K{IzF#=p*x)rn8{7ZlN zjTgTD(sUkg?w(oOSa<4?ck$A0{SpgekA z^sPx#fo%#4X`xf|be^Q~FMQ+|f8#fP2gzzYXELg`HnroH=83w_Du0&s@{<*73m`!l z^*ZMsy6`s73$eO{Vyvcp8CTT$W4Qu(tpxClNt)cRx6gP@x2%)jbhEQW@*tjH89cuNSps{+K-uD=jLcLB*gXH4PA%&FJeKKBU|eN zlPZmW%P6>71sGCRffOeqFAxEjm_Ng*!wf_C!41<l0TCJ;xGaXSjfG#xLHPT)WkI;E^JpmHHshcwRV)63T_Bkeh_LOPS8Cd!#7xB-Lq# zIPyOG=|AuSQ^9gwS11c#kXRVp-iT%IlSyu^J>0+A?8;IzIt_ zDyLbZe+7xZ41)ise7Ct4jDH@Z3GXQx-BLmdP>Nf0*b`=aHtZDq&a~#s(sV7 zuC;bnQI=y+Hf3qj^F@FS+_B@fgD>L^fUgMOEhu{&31SRwD6C*aPDpePg5I zFDne80rn-TN^vym935hjx2-<23Is*-)|PIy0ilJy-);F@VXy_emJYF{umD2t43Cc% zgNhZNlxv>OXDwl8)6a~u>A(3mpZ={|zguCeC?wc9bLqkJmmYlbP49Mt)5Foe34Box zk?PW;PyEb(^%LLr)~9K@tRz9#aETEg%8J*n>)yF@<72<}^Z))cpO-SE>I0Q$3Jk=J z4az-X%=2}#=S`n9t#uY$5x4WJnx!ij0%@0EaDNGhOmU|JMl(j6)F+y{jhJ+c&RULO&28X$I zQE~%qr~!=Q)K-I~I~1nIU;5Z}5)*hz%oZ+VFr1J(fm53>s!Fugg46iUJmK(9^}0@N%@`L@Z2{aT!Cy65ul@S}X(hl_;)D%G zY;z3-x(TQ^sowD5eV-1)Dp{O((D1@$XQG?PB&u=}<%dUsVOqBa8fKT_Gs}=3h+jBY z1tI>$s7#lFVs-3LuWn1~0>H#Foy!H~1U<$k0-}S!l`S6GT&Qp(FAb&j)$0A7>)w2>| z0&IEdI`S)D{rs=|>d)WXyV_s#kB&7=9nKopqXA#**G6x>=;3D9*V+y-(9x}zt`l86 z|JLpG2XgE;U8&l|PM%MDzj(Ccn7%GeYzs~>n$GtQk7_rRaoq8ZehXUx1EMRjUFBxG zeP=RFg_EE!h^oD6gh%_2zyxDUIl$}Yk-AC0sL$T`6u8~d@D##c5Vjoa&sic{n}S2x zooWqcYJH) zZ}nS|JH0n?LTa#{qT?yt>ArIB_WAaywY)Qpi`-4Z?PFN7u1}A)ME|DQHZh;!`z3FIF&KK30Q$F>|v^_~*I|lGq6YT$yX2gBR%;va-HrB{jSUbIVt&Fj= ztfUUtjCDG)$SdPjsUsZbSR@+PtZ0%+sHRwCS)3Pnr=z;vvT>{$Tn}q+Iy>F+Ym=H8 z;R4H-Dx#%j+@MG={<+i9{ayfnTI&bojt6yG1-@%WY0_tXPnz?WNF_wu3(OGg#7CS( z^&&RK6SkV2a1;DII_loN*YTYEK1YWmy~iGT^uoFGAm#v(VdXti7}XO_KaZ!gJL7|r z!BUpn?ao%)zjiyz%dYQ^mYz^%nntOWlaunmHjsYhobfyl?^Eu20MPd|xmt#7!v{`qXP) zl@-Iho?-e~>Dp3X0p?Z{2o|je*m$yHb^n59*IT3`Ol6}YPZ#Zd?AT(|4!0RlBnL4w z$Alsca|0*dt`*M@fdQ9DNlbyWQp+Hg@ulEQE3jw7t_yG~b3qknd{!|BO9wDUjLZpz zH6JnQ0YSZ)YjXoxl3xrS$Ynavhp3-Kl`Vu9fbr_(<8d;U!<$FbgMI0`d6rKPMxONB zyz6vjTvgF-&XYsev8EGM8ZCFt>Vj|9KS_V=K3Pzn`h73sYdQh$?|b1+%vMti8utNP zF_#T~Z=5fj*Grh@*lHz<^7#qR4XJ-+@pj_}GFMtL8_eoyelvcgr5H3~sD=z`DInnX zyY0@!bLWI{?vT~8yiW{@VxqtAJ?w!RC~xoXT)BGV=*BIzvyFW*2x0JVodxut{`#vX z2=RFgBA)jstczk7p^ik`695ljZ~!Lo2@rqD)|)T%vk7?B2Mw={va)D>FziV|`t=+iEzv zgY-y%K(#A4rHWG+5De?P!@+SfFrK}x-&zl5liBAM$)z+u<2p0KrcGM;NdST~uL{*I zoioA<@s`V(%x^n-YrVhu{`bCnz2AzH^z&bN@y`BH=oyM-KA+7&){N8aO|O5`({Fk6 zt*ckR@Y&DZxN#%P3*Yw$4I=UK^KX3Qd%x=~zRMSj1+#3jb?GRj1A2}-8c%=apa0e$ ze(K+O&NfVJUhKmGfluChL*}9M;D`qSX?Te?ADDp5^oDdO#HLgfZgx8x6;VnFy3sEcP2QCOXl|9F9f@!vT?~SuqO8XtN)!JViY8?rfo4XP72t9WYzf zYfTb_|JvG;`ONw;I-*hOu^N1fXpSrk2zK)NQ{Siy^-Ch6q z&LZDeJDuI#hg!+x_`&BpaI&MDhk1s})Fgsq3V&6DW@~z!aHCLKkt#}^mvuSntEK#X z&XxPzFcb$S8nq^^!={P}i_bN)=>z7e37g+xX3M&VC?s&=lEz%K>s{2?yw(AnEk%pH zxhA{V{7|gU9kwuC+gw6CtIh0$kHR3hbpC?txT>-2xjl`xUMzED#gRz&Vb?i-?)25G zH(q?@%BDFD{)OGne<)dIq2Q< zU7h5d>W7_n%Pq>vLpESlmX+hcqKs$;DuZ#6$cIT-rfHV=K7h)y4twC`OOXDoSn+ORA6^v=2XKZb4xdy z#V=MWE{d6|w#sVDa}KQ&y&hV9PdFnb+b+FRRPv+7qj}q%zWuE~Jf5?o$vv1H!0boE z@!i9rfyS8fC!`LM45KKDyN5@2neKJ_ANb&pFNVWE|J)Z|`sRy^`C@Bx`}^MWzVCnE zJCTH+;??9#m4@`xTpl3&wd=Qj{v*Hq;)|Dk4|8m?Y&*@_JiY@1la5b1d;yG%QT0nDdnO6syOyx z33dAJsVBoS-h?ykU)u*YvU_QF|LQ*JaZ`C}Yg&zsvcdymENKA#XpmH8og#Qr2iz}h zmfO8Kgk!R*$%-b=kCC%Acbj>(O<2CUcAZF}SI;DxSTTKj>F?pokuj^SYYSr~wqJX+ za4wEPQE%{)$ymPn*4RQRNFHAlcp7=`9uqv-$0-H%6Vd z{OeZ$jmbsb!KnM16h*Ea%0N?BO*2_+ZODl6A@L6~PH21PwrWd-%0Q`*HiFFa;m zR6H-R0=6tAr63z5C4CPAM`_j~IHIhoR#;Y;V^_U$YfFcL^>=X;yU}oTvC08jl-f{p zAR)i%ukQx|pw%uY0Cd)`gvuF}79v+Ig|~R)k*u?}=xI~xYGuRJBsnmEftCkZ_Z7F< zuC{gtg)j3xJ)X3$-`sSaQiy7~7AWelwmxfjhTU!u$0g=VOU!E)60LGfmQWX@a~9K8 zwd%Te9DXxNU#H;4s)YRHlWw~Vg3OUE>}SoBQkzsnUFR#h1wYIDH3~@N#cc0rPkr}~ z{Mg_A@gM!@ul@4T1k+0^t*+kQONidNUgSKEV+6(5FVBzWXD(fWoj;gNLf?Dj&Cfsj z^fMl--tqP~J#_Ju@j^HTiZX5mAK6u|>-@>T`?G)g(ce5AOu%U1H5v+oUBD@`#Wm^W zWp3TF$flR^B+WCd)N+kfu4@SJTi6^O6}~|_%4QeY9g0<=$j)6B@DJvJPH3f4Ie{Z}W z7qPuQIgu*kw$U}jl;jfPe0@7=wf&;3td(H$ge0wEiYH;Z5Ji`TDFVRBrQ31+mE;IO}<{RY2;_v z%r4_Wi-&D7I}rWz0xJr#()C0hSKW=C>tjz z{9EmfyB}>D0eSKd)Vn5;$dP5rEmra*_{wgyk$3aCi94#56u_k`O|W{m5C|vl|B6qj z;quTm32-efO~)0}Mz|5@t4hn{i<#18c+Qv3UF@_wYK7mehAoZ%s;(x~n7KEdrwi=l zjGdm_?X#`uRGb`S$(_Hd0;uP)9;bO)QYa+k5Xuw2a=e@``m#M^h3BDs#*AuMY9))! zP>J;$4Oi1|h7)a8S=H0QISBWnMEq3ZYJi80#fRw-r?C^^Oobupi8OOHH7;ewC!_Ey zNiv78?CvUT;)q*HO{T5U@H~}(Rn4qo1Dqi4t|bK)reW&|lO?~B-~_v=g#B0+w#l{m zX&|bq?0WP(q$kW$E1BS5ma!r%Nb-_!?Od=-E8Fa&24k0s&WTIGQW2ZzP+W z6KXdFc7Th-0;rWh;ei_Hr|gn+w%~YIEZp)+$DQUF=A^bf7&_yd8^>VVwt|^-RGxJz z-PK7O=A_js%dASWe(9VQUWhKjaw?0v8*7)Idh*Rb@i%{HXR9-hQ#8vwZ!(W>+&zYA zal8QIi@Lmi`Q7R5?bwEXb^OetEe&H{le&+c{o_zf*jsZ}=`N`M4<4uouBVVay z>LAhAk|d=*uJGG${N`_c>{oxaQdQ8}qT&yWia_4EvfGUwn&`{9=~+UEc{~v%QjaOH z*%-ocUH3u8i)09)OBb8!HfA}qxXm0RgzsUK<%FfWvW%WHur&_$ES96|!_MFAM?_Cj zlZhDpZ{4_RI9&kdefG?`o8$Q-+n25%-+Cc_ktlK~+flnO-MNyg#L&@@*B?DkW}ww_ zEg{54E|YFRY5YVnS6ZG4>m@TT1`2&*^{Sy9r76VT>J*g{Rxa4h&q?s3m4+>@xFM>7 ziITR32k8iI^PdcDJGOPC{2eMxz>;tR{>F7gpa(~%9mhZh1_KTwpE^_%<9f$Mhb*pb z?nGXh>k_-G>#z&jTiwj2$#BfoOzJzC!`)2eE_R>DbM7K90_#5Hw_qd2vEzABN6v=1 z>x6#5s)9nty5vY7Bx@%)Gl;lBmYf34B^COrCO5Kqt;nSle|eSv#~!Yb@z2a?vw|9b zz15%CI*`bpEY&1$5Wdi&i3vA?Q8%8OI%9y>wL!dw>D(F|wSS4%{`&^-H=4u_%N&Qz z(Jq`myU|~>8)12z$tdQlZHECZ#c4iW0FZ0QN2m-?h^@5?!S1CKWN`H?nTWO|hq*96 zDGRuw_xKg*YT=i9fmN6y$avOfE;g$J1)u@QlqStGae^4+DK@t9IN~(Sj5IkDjKCn} zMPv6_>}Nzpd^R*`toOVy``T8u#i>kk<+-xofhDWU0-67cQk0d)b!CQb?1QSx(=_dL z__=dng?K?A(kvJZb``?mYW052{5sNOI#-o%4EE*HF;ENDnrVGz#DV>$A~tMBQ31GW znljUT9K`WEajW)hiXZRMNADjhwWMwhQ{gE@o*wwyQD0`#-iPfnd0VG%!eo3g`z zscD65k#42(K_z^c#FjkndN+la62+upo3foru>CNb5&qz=Gp%wkvw9Ty59V1<`#Zvw zIQnGdsL7MB|Ne^)zrEjS0ZzVh^(NRs^ZDZAAOBZZuipI9S6-aXwVuIGIH zOJAOh2Hn#gxRCEhL926cZ+|@sFFg3j8=iUQna3}Np;y(MWJ?p2b^t)j$z=S|U;1ai z|F8dmQ&v)*9J}5|g|+BL2N0Gdjd0sOSK+^4v#PN z+aUGsPVSk65YRmUDK76{gJWE*WKkyOYh=3Q%Um;tg;WBuf0r0)iF~ap)specn)i&N zj40JT^sX4<8WPIf#0G6yTt#%sSka}lVP@du-*;Uq+ciL#T7v<=#YWbclLq)H?rlZ1 z85z+>E8z$jk0dT=MZqdb6j972Q=?**=>gP0FF^2{Rk^2B!K8;GO909!3&&+nN5U>_ zt$9_ZI^pJEZ(Njf2itJM!`85VF#e!8l12LfyEO0efo9_wR&>D?QY2+5!iTz5TEus5 zD5~_e!gLAhtw>dvS6~Usmhx-WnWC3foF@*@E612!ta5I=`>XJOTY4dST(7b>A6*chXO#>T4|Nb%BIQ}ATNCQJ3gRcjsS&vj5{4>WYFT=e97#Pnv0fMR5i0Xo z1+@|t1a~=k0JSjmigkJ@ zo_g+Gk399Flsc(QfTEWBB(4-DmR!Gn;}<^i zk-z-%mp#vz+pH+TAU$^dbwwdvwExQaJiZJY(g8y!^^~=Tz^-zFfCu4bnodw6soK{^ zf#RYlA{LRS$?QpsgN!YvY+w}&&^*^GSRNsbaRv+9W@acmVk$~UqCv}yCJcDseDhR0Xam#$WR1d$IO(yW z3udiRl03R?utKCVo0(J>!Ciw81$7>+6##{Pl_Z}50&`4tm6RZBTs>5$R>yYnT-coy z4s(p3nNt=m!`+5$o3KxrU}OZ~ePh#uLYniKPB=Cg`oBzQRiiAW{gN~ zQ8XC`vbKozeP^|*%BBoZqOWydT0dr;kjm@=<6G++XLnE8WVWSB6RToMr(0 z)2ujgHynffut?y0FEVZR}QVyG_5;_g^G-Cac&I2ZL z<^Yn*@iyT3f*ui6<*r4QxnL-iDs_k}oeBcszkun8ijYEgh?x}9z}hK=Cr=S7WRId; z8PjOJ?)-;pU_51ug676J2iJ3o7N1cDUdKXqR)mnv0zlwQnqpJTJVSx0l4kq*YGWQ?di9stc9cdcRYYiiV{pY znW12Dn*s-_+C_7~G<-*jWsH`gDyZmUUJH@N12)`J*WZPnd>i_C`b)oB~>#LVFGNdN) zWsQG`n;YQGDD4{%l54&G17|PP@h{!jr?wc-9LBJ#$1G0fF?GFKy$5>1Nibg^_o{aTyS*t6f6l@Gy(evR!dYtXZnE42x{<+)HRJ1~k%= zJcG!QSrjQ)0Noz!x@tOWjfUIBebOJqN^s=+X-QTl$ngx@BFU=qjCW#{c>-}Y80w0* zLM&T@sYo)l)P}T?&nap) zW3#Y8`WNTU51GxKp+8WQskGb~XBU*jb~!C)*l}*dF>%r-JAK}Q25$R_ygXTR`gfA%?7I*&g1#4FcdAOe<##0s`NEXE-d;XJ=h zo3Ug~BL{RCdS`dmrPnRW)L;ba!((>}d?nA2kWN*#TB(-`28XFrDKpxcK+_`2 zZ}061!}m=q4o=zY_!i>SUaJQ2fsBQDjH_~16ft@oN|VZCt9;?Tth3FDZ5jcDBRQsQ z8R^W3!cX>h+N}=uFErtiMn};k2*))D65z8#R3Dhmqs^i+9bipYCHkK<8Wh$ZwLT_C zfnj=}nm?m&ge6*Xkv<25U`W<9iOallD3lwA)T`T8|&0}3V$N@$EAGH$xUE=HeX*5>e zGzXpV7r~ULjI~dEe&V%aFW7X075TuHzNTjN)-}`isab5zR-`)Jh%)3%R?O6w7vkht zIY|QDj-m(7o~KgNlVe&L3ijT~@(GClywpt`W92p|fVOHY!9rWnOWdTZFSQ)vX>R8q z>(VPQ3vtXjbsQ?01nVh8=!swhv#D^ERF&)cxK-?>Ocaagl5AX@oYrI>D=cf0rp<=Q z@Z-eePu&RYoHWHdq_n6;i;~|mQe#x~YyM;_N76Kg6K|}mBn^gxogypi1ZE8t;*m6;xi}enoLu5G5 zM@QM9+Nmmm+&1=wP$xmMOtH3*Q*E>p6kSM{E0vOqpyGc1u5Wm%2|>J;nsY9 z#C6{6Y=+g0g|0G=zAKluF3zcRm6S;7Hcv7T9v;s<>^98JN+RdA-HM>M8sVr-D^_i= z!jgv*3Gc~^c=zC7k!B7EA(AJ6BO~970&2ouZ#Lr)hKo+Bd{&kjh8vAnp4@GU*w%0- zHGxUWJwRRxB8pe0L2zAL;K_~Mwih_ok7J!TiW?#$Tk(TJ+;TpmHDd}1O`9RqD8kqa zwQjP#eiU;(w<=AMj43Uo0ugDQ#^jB0jH>`{qRdOfl!q@IQ_cK#VDQ~Cr8&0@}v;dh7yxb(iCzv26Ixg#%sC)a_X!o16~`T=4Dn?)3wwD0gaQuwip+P zgzL-?vT`I}y@$p~1&QH5c>W@QFl{r&mW)HXPFn!r52$|@r?A&*fm!b|zB&;nCe9J{ z{2Je%1va{lgDb0eX}zK<17R<;!-7np>tEQ|22o|Wo{!b`gxoQ42R(sQJ4uwaD7-06 z&pMct)$GdbJ>wKGveLnFQ>tt<)uT8X+VHTrMX5_`KWT#qF$a|LaJ7s|jDINKi4r;M$l=*f3d9V@w^k+NUm_ z>#V{2s4U42?j3J*&jx+J-)(JgM2kfX_Wes&Z;mE&Zp(T&_H&geiBwVCytjY%@aXi` z_D_BIzrOLxE1&+Oe|zitEqIRoPXE9BvA_AYH$8=#rnX;Kk|*$&!1urUjh8Zy|-B8?-cGb2M3H9#6UM0?KF~55Iu1WefD*{B`TCc?|;gV=dKnF!O(O?!< zrgVc?F|`HWByH=;0)zS_cjU5#9PtD@Tq19Pqt{QhgU~}?iluZmWA zZMp)wCxyL)zgAq7Y2i^C7_UpY4cHOd=2uY}hiy$ytjt8UkB(mQCzEjvaAE)EpvtRu zFO1f)`jP6yL>A{|p1_9+laT<1kh=*r0MV?1Zb-G`2vw+(It5^FucRyr45SBG;U%dD zIDVzG(`j!-`8=N-#qkKcaG)iGV^+yL4Z9(>A(MI;d#;N@z-XVBQRL4$ema@wQHPUT zl}es!CpxQ5GfrICuoeI+6@|`ng{<<_jN^V({+a?$zc$8KDx+#Cx$>pv3-^7(3;4NC6%n33O^fLw zi80YrH)iaL$EsEb)?ir<-m!0+wXdz7v&M`v#7BU$OYO$Y*ova!ZmvwqDy=&yJVTj; zo-m6O|R#L)HtU z5>C%HE0{J;+#-oCTB(f#&!Kl|uI7b~phu)ES|J#$0ohmhhE zpZvG~=okLa!DxPFcjwZ%T{!>YU|dq9LL%qGW||zK4p`Y%@Ya(N6K)1Z3@%c~^H`c7 z)*DS0>%GXwk`Y-Emk>e<$IwHF@#J7Q>G*!nbppX1W^Bx5`7^I;M8xGAx8`voY3rF- zVk>mpkxv*(SeFkVDP83Rfnd4=?JQJL7lsHEWuUfO6(M**Jov(pvMHO?YD$XGU%$T7 za^Vq}G#(rrnww~CP;3?>WiThcG^mR;3RE%>)@}$mhyu*D0c@Ls7*PQ-+r{Qt#$qAU z6|*_PXuxVPNi2AhTtf~Y-~v?CpmyL0PjKICW~bI+&Y!euxwuB zY3T-V0baq~O9hicT_Mr$gr0z0l^6?j=#u0X)~Fs@{UGdz$-I~!&XZ}X2&7?ysW=yH zpArhI$_b4TBQ&KhYteF3%;NLG?1kkavPEv3CAC0Y5vQiE5bw@)0fqX2tIE7k$Ocg? zyB0R-G^--~TfT6GfO$Oeyp3A;sudC3oI}-Sfm#7Pdc|<$des|L@AHP6PcdBw7c8`9 zwuG27%QxP9%NPaJG@A2^XU}!o9aDK=yc3orjKm;(4o2++EM;_w=-P9(a_gM46Z3FF zIXcREA!>hzvRopxkyIs%N@Nv>f4Spw-}Nw2pYi+V6$7Nk7fNo(vdEEZ98rsokR{3%#LQ{l5bCD#( zZpdXAV*bKljE;v8bNRszP_qR)vr7&N4A+5u5G9!?3NK4RsmLsIXEQ9zw9@}oPeWHl zqnEjGg6>+l)&^jh#p&Lad!xgV@eGn-L75vEOUL9?DV20U#TLCj=qTO|(^I`8t-X|8 z$oMAud2yd!?FRbH>)-!f?|#oapL_CO{{H{%dY&Hyd0yPzAKu*?%oa(fyY6~C&*sS- zG+T_51v+>!uI3XRL^|po93OY1_V>R3yB>RRH}stnTVHWr;|f#aODS8Rfb)O)(ck!$ zfBu`QDnVG>xp(JiIF4E&rJcD+Rv^N6ydc~HJ3#BC0cggS;LHyk(5awZvtDP{mHy$; zKG?M5N!;%>&2ManMq>jW4{v|z>tAr)An?~(;YJj0wOd;thXSu91p1&g`81A)<7>C? zi5hqrnbPg}jw7q8&Og?6yX-hY&XAosuaqanyaEG}&r5@YX$`xMDfhL#hU@x#x(7sv z0G!u$T7dmcK8s04g7shK*olQv)J?c79u$Gl9w-Uw9A+pz91r`w;0pK9$qI&o^e|4K zOxbVkTHutLuBmmNHYEQ9t&ksu_-GAK(uNKW5x>AFG^Th`NPzkS!z|8*)5MiQjqF{@@3brt3+j4+|A-Sa!0Aj=Cd z1?GbV*l=K>s(I#m4lfoSSh#(u!uDE}CWQwBo@YS|4D1-o_2y$$=1WPa>q*roHx5j(%sCIn?>jJRGf8d}Yd-#uR%* z*itpynt7GZ8SxS`gOx0Et4U_yQGoevaa?u#j`CR$if%_79+eww?qpo~9*SM6_+gvt zuC$a1M8qhZig`soSA`S-?Bp^_W7q(`r&c&&jr2b*)r4d;_8lXiz=^2#-AhCwi%VHdo~RAh-epL1$K2XI1r7<_X~VNsR?N>oeffAR@5 zY8u^KZrIw~0C51nPX^PyD|fO*5=EG4?Ks+X)#=@t0~^mXmW{SN(r8~fhbgA3G8WE? zhbq}YlF?%BWLI`}F1_*1ACzvl+uQiY3s)A4cs!Z>Kr(j3yDs~LzTjwTDW#}dm; zm}|qZ&y45EZXyo%kj%>2Fn2uO2Ya*ttGUcmJv~}Iax}Q&Cj_7ak-Q|#sNtyX8DOqL`-9ut(3Vfs+`$P_VnYaD;|QDQc4qtZ zsqLL6HOpE6WQ@X_ILoK=BuNY7zg@`$wP#!rFiSDhyp>oZ31%u?R>8Eh3?0ZkRXo!x zIWx->GNfMd1DDsma`0@G%~h!C0!3yJf$<~Z+QLq8p|9f<6=sE9p_yt*H3cWEqqjD^ zTUi!$L=Rc-x$lDx!1UR*H5c%H;A4&&m=>M3xOpcx^VMz%SBB#P86W{5aa`F8rHcq~ zh?KSah#Tx*=_y4BOkX;Bt+Z3191556rk4dLW~Qi+ttSQGK>$AifbTMMz>KIg9~|>E z$rp-R?CAIl?`qe0E&-#*J5g?brXw-P?B`d05`PHyuxWTc(aV8;b>~ z<`fgiIiIWQNP*acNffRt;d%QFt0iNGOjovpH7Wg8%WX&9*=(E^<CekdVmZlG3>+&@P3))Stb0g?}V<-3Y79bl0YMLbeS&DEQY;R z6{f8&HUHI=L+T4*BN99wr_-Yu=m$8VX$l|D%h}N^na9|9(UFGH%@72^e`lk()$;>@0H#Vui!6g3A<`0iLf?;n?|Z?Lfn6^N0aZ5bolZ<172_Mz zhTBkC+b!@|p6k;)^6*$hEda|%eznt+i&&=x(dkmlmoRXicti#PCC^CmLeT>7eF=gu zFLdBLr?$o3A-2i_D7mpF`(0-^_6EnWg;K{0DgA#A-wgx5apYm6v2c{;Gvj+T57s2W zl1*zLfOLW~a|z$o-muzrR#kvh`ouG&3(C7j1dNlOyKy#&2fwg)!r$pih)>gVYqb zm>G#Q2_P2Lyw*B1~Uwkpg zbXCM}0rp(icV2mU@A~z%^S#}3r`@%S*<>Fk^3895$2;Eg#*KBG>8~lBq%?A$$_ug4 zhvR9?h`tJtCI9BVx<$|-Yp z;h{0EmK#;`B%V~&D`|cRXcAp@*g!Nj0v`6lF z85;FLi#CsTiK55L3JUCI#k}M}fjL4R#k7pygx9qo2u%{1P1#f-MnW;Es6{21gV;t9 zq>e`oB+PoJErxWYrWQ!c(^3D)^A85Dcds};m>yF>p9WiEGMd9P!=^X|n#G_gsOkls zJRosZjNx_RVZ_ymOB4{UgPk;U$MLzTSb_r<(=6>E~7%q%waRHAlp2zsyZ90KA>_D38P2d?%4vW@$(24>^HK56if(M=ib%d_LoXrPG zdn>>eG+$L-HY_2Cq`(q?s#Z zD@o$EleWA3k;m6Th2DCppC~x&vh~ESq{Ex?s%0Rw_Gi$;f~V;^Zsp!)0LBh!vC7!k4EOhO3aAh4f()MmCbaIYXU+ zqFBGXcJbUrW{bit)BmH3+WI0?*`)+>!Jc3!XK5j<|I&cJ=r@MuFL71xOau_)`9hPE; z>m~()<`#W`+GgdMq$evbG5sY<*n=)uW+-{MTkdbKZGFdke&$_odw!!A4#(3kedCHF zdAsG0r_7RC-^aaL`A9E zYfp6(FuHpqEClhfPZ(CZw>*a&-^>HtDvW=XYRwVrqU#*JY&vh_{)$Ol2v7qhb5iaq z;guSYHueQgiEpOIdz2l+<~+ed6J6rRT6<2Yk<+X+<}k+mb%Cvb02WK<$=wGx+FdY4 z2h(XUY;SiqZwzk9x)mH&S(ln}Hp!z3Ykr!$9S5`mCQVezi+lu*n6pp$qHyz7r7LMX z2Yw(_K7oGguuI4|X9SJ%o>q!V=`e6ou?fWxwqdTWh(fs>=!7OJD0AT}JsxKW(q^+!+ zHk*@D^jIyAP0z^YgrY|ND=w-U@U?>QfpZsN=CzH`+PenTxro#0BF)RPNmXCDt9nTH z`L0%8l2S7jy`nG(K(+?eTA{L1&K1^q7{7hRzQqemcC}tcvsdS*o@q?v*Y=rt60?X} z0iza)-1p$U+}UxDkBfFo0E7>G6}7PKC)#crNs>)T4Cn*E_;5ZrtO_`&D?dOfKc2vO z{9eZ~oGV%8V+jJKaDns(P~r!HAQ(@1IThn=t@hRWDnlwS%LYs8P#7(4OWil>sG}3{W9<~>8PXQHI@Og&hDE)jWq=0 zRv44N68?Ol@OCKwP$#pacyz_t;<6>w>Xb60S%s-7V?-%I(~FWPXWNByfxB43RwQ%9 zqi=ZpB0Su@C|2&Sqd)k=z|yD|DIZPNmOi-4-WS z7A%-G!JRY*jo3o)ZGEcDWQgh7STkHb9E1C%sT;ISn<=rE*TBbfsO$wP?@@U9F6ar0 zBO>#hb~PAkMVBQ=IKo5@8izSKh}kL-EYjT1gj#29!JL5}=R9qDEiegkRhr!n0{V2P z9jejI$^3K_oZEhAv%OJai!udj;M!pC=IEa57;YD1;G+M_G{rOtyr3M}oJh_p^6BTL zW2$s)MKG0dR)+EuXCe&UMNz=PxST76ErkV$_yW6(R;BN|aa>VJC9@C`3%e@n)51wS zf!>#PJ8)*bM$|t5@cv?&0?@qdDpcI6+p<4(99Uy2dd94|Aqjua6q3 z%$VaiYo~kTgPG-s7KU`f_`{KH)WAke=)zQQOd5k-l&NTM-bzRDe1;7tD}B~s3k-DW zCW*#)~)H|#GrG`M5pg}iqz7w@$sINl^9^jvI7hTES>)MNq=_o zYrOVOF}wCmF|aLQ)eXrTy{UVHa@*YSzO!jW70!bfE(WGHrM^!%RhE^LMZ8E5_}e>g z6yR$Q?EZT;atv(6(DmA&WCG#>qMT(A9})UUFlDPme8Lj;s+R<%Z!+QPlbcCwwye3V zAmKzrW~v?Ghr}ppD5Y4hgOF!q9ZP;T`(A~zzUXzGBt~*K)A0iUoixl4){f(C>e2y! zZM9ruc$hlCICd3fqr(h=IS-)24}3c~gdAa(DAPm)#so0ds(ef5ChHiz9lNkxGRyok zb3=q2ksr6J6!A8f(#^X4g2bZg_r%T?piU!+5*X+H!RBJ&-zWWzL~D13u0JhH*cJUu zUSeJcX;;cQC50 zw?6mQw?6YIrb#nBTf|px?VHk2MciS5>v*9D!sgcA;oZZdi>G$~yTAYU{^B#A`_!jC zIUY}77o}J=6BFEhPd3T8LeUC6FK1ZV_Q2*ESPN->Ih(z-r$%z; zjlF2Ms;aN=UAZ#61Ja(^TpevX@zQ>;({+e00-Mw-ZaO&PI2Ek*RL1Y_ zc(TEw(-W7GBsj5F*9O6hHe6I+P9@>LaM0U(Piz3K2h(|F9*%GD+@vpT>MOVsx}r^?AeU8$boZjfe1CSo&)S}%s*sYuKDpM7m(F~IC-Pht1~6QZKPa_98f%j_ zt&BG2*l7fvHuzOcVZcoYW5O6TLuPvOQ*U>XMvd3n+w=v6-vWvd*vO7++V}H0%uQv_CF}AN0=XG#Fpw&}W@m-c3>ek~#BF6KK zRRJ?dzj@ZAnFTRG=%XP(Z&j)&<(G8W#oB9?7PDKkN%ZaSeDBLQzuswkhD;a+vv)Kc z%@(rmc#dm8^TE-}v;9BmY(Bkt`q^u@_wF1Xo`3AI4?g(Nmp=Qsy?cAlz2oU0`M~#Y z^&=!**GA(oW5gZc`PHe@({{%_ z9<&y*N4o&MrD;A9rB@ccEL&TP=AN&n`HAfcvmN;UT3?RGSyfwRWmzi;+Kj|fi-#*) zCrR&>*>FpT9vx7pkkOH#R*vU6{6iO6;B0mM&~>b%miTZ84VcPHjfGhl56*TNo9VQb zDj)U@7ggckmHMGhghOH-;C^JpbM4FX4!0(^txfI?-vDj!9?lm${JguILdR% z6LXl!OXW6Iw_f~IAHXbc1SXReMQJM0Oveky6CnqL$l^)5e=QHAfTvz7@-bG6)+>O0 z=Y7XRXExV zc$cS@9s}yD$vm13%xlZM5rd4^4j7|r98tmSmdjfESBd`n!0}SXnJbArA4$=YPV_45 zzw`~C@VeB0Z9E6{=uTMj-1ZA-^vWvI#4lYqeSW>yCwc?>n9{tM%~Pz0M`p*9ejUF2 z=Bs|QZ_O`)IN*HGjRK^-l2lM+hV9hbMJp@`s3_7EY7r9;+%kYd&=2!%I5rVewf{`j zbAi{A!rfeh)u6{?l<{z-e$S!Qb;=7;tm#{4qL-`w{{uolPRd@Fk0w>G zV@UK?uEPNTRwgLASg^w*ShY@7CXVB^JDXv&rK>4suq-L`mIbQz+1STYd;h2c$nGl6 zo1*A?LU{p@h7GB^HAC2rN(>!yrD-p&QG3BsGgSp}*l@6ZJnVt=Uv^xtHFLK!?{p?v z*)E(*BG|-ovnrAK)iN2xX%L2-ii=pBv0i1rYy#|6-TyVu^=tsXaSYF_0kb$y3 z7Wv(?XP*0x?|A1spL_CWKk`)%+c;tUSDdDouira77`R^4?sPfNX488~wn$UhmIukL zPfQ12+dA`(-sTgRZ{CJEdE0y6^TegI4_(|r_cT)4SuZi(f{}$-kRkG-_{YEa%OCsL z$6zx%o}VNXK&qK7bOUHscT~;i)aw-eRx%#S{gF(m?;C~n@-!P2rKfba*8<&|fUM+V zc?MXAzAx9-{Lwh4oH3JwqZ+2mh8UnRn;HXO6E7F5KWBW&AuOd`T^d;m^k`Ac)6#bl za{7+wM{elJ#_dph|7@LSm$-+RF0mDLmT!Y*Sj+%VK(N0i#D*q3Z%y|WTEKEXIC^1k zaI?4mI74jCsWCVSJ5Ej>vX9K(!U}Aglxa}7t@?71MmwDhV>fVvHWEJ!4;R?LMOD+; zLJ1Xwo=S;T22BXt-LXt7(?E?l9k@VW6Sp;ncJG@ztGygZCTj0dQK7B_aK0-2wg-Pq zMzCZuU$LXXw7bzUEzYxP?zge3peV2u8tElyzSC(Qu6xF_)ZU1aG4f~Ct%&gMeWLCr z_9(<#m{*}Vm~XI}^SQ~QGI3tF(x+T;-IhG@Mxxd-sRq%O_`)thBCK;M)<{QH)yh^p zDIS|oD1q}n$gHw#Ka}UO!f7cFj5Ogj>R(;!wPLB4lwEJklq;IC%N2r&=8NVe_-M|Z zI@{P-I9mWAJkJR|Sj=AFdz8Op#JVzH zcI@ya6_sg^Jos8@uj1+IWFe7*lmM^`bW@lhK~sNi<2q{{-ia7CZ$d5E zn{{ctFD8arS)+whizmxJ0ncx~(EYB{wDB^V8IP|tlJ;mGFWCN39;evg4$Fp-$dIf6 zr-$I#^n0;Sf@ma=nF0xmq*LYynTl4Z`~9Fyk%9{4Idxh$TmW^VEuI6QL{Z?t9O;tY8bKYcm`%YW)rkR-=T;fE@HrfX|YH|Z|h>TwhLMqi>uSyp~#P^M#4G!96k)m-i*DNWj zwaDwWoZ5qKa6`S(tm6=Wwrch$a_XomO+adTyaS)6T-~gyqsd(dOkAZL-9pJBET z@or!xCzbmPV{OQqVBXvs2=#6^oX2sgE5P_5%KesCOt6hD{92W|0HiOeD8pFE)V2hE z1|13!w;e#j$QMLL98HLV>o&N~B%;*5R+C#xwgivZ?ftvk@cCN+VYJQVZ~!N6E5qn`eaQ!cvvWL6fZ^vo`|qRmz~2!>_LY z0b?Y~4ujzAtG=-6O;`%sm19o+R)g@Sq2tLD;y)1jr?z*_o<4-NzYdPusQ;CwM8v23PJ3H#U*Q&c5|pjGl=u--4L)+SdRr}ESPiUeY(=~ zL^r~V7mM8b=Ic)1=(smoFRZ~Gw#{*r94|?!m z0btP+(pzGFp&dkJwjY%?rdf4(TrA=YdFT)}m#*g-z6s)-=t{n)bTOUhyPKFFeLRdc z77AkGBG2s;%nM9XNUO@jdLlvO5K95k!~pUtBYrxZ7wNEWCjfmgo@NBraUMNXh%oMQ zI@=zP)_m-W)1Xfy{{S)%=96I|ALwj8AU#fqUcFZ@-FWiZ^M$?7J@-{hi%V1W>b`r)AMqj8F{1#y%{A=qt8Gc8!*%E@PhJ#6wS(xjR`adiFYYhL%izv`tg_|i8X+S#Af z=@^XkAN}E<&UWUWhr@dv$MG#YpHA=l{AbU6=b@)P=LJ!`8aQq}ha1T(Bw;RnTfOAj z&wka*pSLmyYhpOi|C3r$h&2gf9q+r}eef4Q^s`_5!dZCWd680`SJh@qDN`m!;j3xZ zqXZAtajVFy!R>P`8Og*@od7gw($8{r1C9>6zf;Pal zhJAnUAf-C3;Mok6BXXjkj@K&3RTb#FT;{1PGWb)}h1JZAt(CbWW&EzXStb)Nn=aI8 zTFtU#djv~NljdmyVS|)q1+Enbj;(73O=O_K9@5a%?MQJ!x|J71KC&3qyme_pJ9!(L z+{iNUZ9R&XrBLaUxPc8eATK?zEXgDRLqcU<9DGgTiDY$;p@(DXHVsUIU_p-)ZMX+r zi<~T?iB@<*%VY%+L1(e4$HslCgW*bmr{#LK=Ogkb7$78hzK^(|W&|-T?!nb*Z_O&w zwA{+8Uf5j;a1OBVB;&;MUGQ3xgE_L%Q9aM1NxzhBB_e=YT9IJeV^Mn)!d&O17noTb zABR(^6RtJm0NtqDg%2!Se1FYSP)-Y;ljbR^YE8HxMN9j)Rk6YE>kl*<9vKZLg}v{3 zL*vxc*QwdI@|D6Q4^^$fEQXJYc@hp845NB$wK`Ziee#s{n-JTA9bU6EuQ(P`%ikjw zXIhS1RC6!j_4nei6Jet}ZA!zeX--C5hNx8>E%rD&q~@$cB?~3X#b?box{jRAO3+{Y zi<+!L5a1YhiSA)mBgF#vH`OT|TY}I}3>ECwc{m6#)m^p$!gxHjZhu3LC!_%jTz%Ch z$N`~AQZ-L<&BP_KkG#ezug9B^T=yV~OW)fB;}J(8DEhoef9%qP27zB`}pNS&KTLqbC<;h`%|myzt@b&e**bcXeC+w!9|JL>kR zz)`1@y}ixz&wR$+@BPuAdhuPiyS7NP;;{=?$`rPWc+IO{_3+mpdE)F@hq#y|QoJDo z>R{{Y7eD*yjoVjmyz}|J_*G{f{nT`H?&e!w^7ecF>9d}3JA?%cF5sFZdj~={Okg9? z7r*r9zx(lDIDZbuc)^wG#GGU}Ce1s?CRFtFof@p1M@e0qIRq)5g-a=IlK{oyJx5RtTFN5sCVo(IZV)cQ z4V4?|B?Nn*N-Ld7^6Na(RoPqo4>`ggc9?$BZuuTssczUf?1_ z5l>z;L)lo1{mU^yi}gR-0}UpHYb$4tCwz z&dVk1-ss)77cN@AknIoQ4|#sgMv92our)OYw2`2TLNWDRYb|1#7}jd=g@PvzIn5Wq zbLe$?H{EcWN793}2G{>tn3BTQ#Bp6f_-SbPuMseDu+q~n6C9yQ2oi8 zd^$dsDYfwbHB#!=;OBaFS6R8RGpzmD6$@Bd*8AgxT2HmB7lmSFh&{Sywg!jg6_Ke? zHLFAnfT|Y`7h?mNNndEEenHs)I}=I6k(^nrtvE>fFAe!M$xWK6@f5AP!Rv>F0hL8Q zFH4X=mmkSIIpuph!$A%@8p2Qbx+E1&EV^C%x_KfdQ~EjzR)~L@bD|6ACvOrWR4Hmq zaUisOG6g@@m5%Cm5C!hh6nMnsq$_!P)c5kn_m}1*elT|ez3K3`O&J% z8w8jReaMThX>LHxO(aGVsn0fw*KUhC9k8qr8jp4^X4BbgU-u8*|DGRx`fVqQvi!!k zAIplO69$_QXB5Ty=^K9f&2RnuXa4;2fALq7=@f#1lFkf2D4HAforfOmcTS(a?VWd= zj$e4!3+}k(q~z)%mqnV&I6V&6cJre6<4^qhy?^%GLX?gdC>CO+Ju9nrgEFpE33?w@ zKYED{*Ne4rpq4AnY*YTd65Qmc@hR5PuC)?67e~eAahX?KoRW1}CU9?=-RU+I==zDd zt{wPx3Cb%}VKfipWYK)n1R`du*x=zfRVO4B4Do9Y(VCS`!Ns-G1mXj|!MNPgkoj5- z)gD`gS~LN?h0g?QB=fAw3v4GDb|A>c8**rT-Ii@%kSfQtln6r4X8b!rHXH-Vq*`xP z7F8H|(zySNeJ(jd(27bTk0$1#JT}HQ7Q{$1;#dGoWEAsahUmbDylr4`#cGd69tM< zYv>Ogm2%(0`7jH{@kZwvKUG&H%`fmIjtw3gj+>}*^1)5L=kSYnz0pXA5>BsANP@m$T)Hio@18{~Ch@EYE7!;QWN0h5A0PIuzR%PNaw zh#|#jEN62FEX1IXp@8p-S%P!2@V~rtJzsDqyomvMr+{^#Ny_NFxM7KJc&K{zI=ly558Py>w;kzHdD`nI*7@!#HqU`^?2ldF{XO zRj<731<$|tPd@d{Z$5~bVQl&*YFFEyA58bpf9n-5eZddD{&g!|PgPap+i-D!L=RWV zas8d0t>5|GpTGaU&$~7vc_WEHZt6mz<~URqc3kvyNT+oFw!%5j!~uf-BBo6gGw34? zJbnlZY_K|W>|CkFi7?5W z_B!Ze_z#7H0Q}0s_@L^6{>d>uNM@qWtt^psskaoBK^kA&oP_==kUA1m)eV)@-mHLK zhFQqao%h2LZ6>RhE^_AB7SF0jY$sl+&7&|-zY$@lG^quGSrr+mcisB=ajt zB!CbD`Ce6&nj!8!I(1lyY?@m;)6sM$i&A?*;PQhS?Zzn4RLgB_veF4C zeP-l}(V=d0(KV;TbXCA4KQ##=LHlt77UY{8T?3~Z$B4qUg2z3c<|%PWQpHU4yH=X{ zG|2&*9%qxixHIrPzb3BTB-`-(YmRjQpAUTLuOnao!AM-&MavOKa2N2gL}9;fS=F@L zEW?#ePYSOT)3y~Cv3aV`be0?N8GmYETc>|lutEU_x>dJ{*F zsBm%;(_vKlIoW z| zSO38CqtMZ5AF1zYQCgCq{k_M&^Uy~>{BxHto*6i6NKRjX`vw=6D)T8+2dJ}@?=({j zNyuswRdK3F2LrsXX#5-nrtL=on?Q8COEYI$jqeQpQgPS=WTb+*UFhiY^o>!hc zm3QKteLi98{RV2i*cz(+&*s%+11#Z(D0hArwGBpuDQHWL+pm9sa z7ZM4mMV$L&1JYS_ushGP40pOCnZ3v2IF;)z1OrusFqJj4Q7GNF=aV+(CIhSx!2Qw4 zRh#ojdev%8B1+t$t~Okr?^Kb>vw~8Ca)>rSB;yQO--*hd;G_zK+;wS^CFukYd&0@6 zAmI}~D2(Is4ACGKcIzsfYUDYEur5tjhu(fM$sxEB!fXa|{t;=76^k{6LBN60%+ln# zS$tWkG+WSAWN=g47z9v*QLUC_V4*)7AN0E4YuN$8FZRLtaonCT^mEHa*hWJy&dZ^K zlr7IiCy{E_Ch&}JK6Sd=>7-dUou`v|R+gqD#piD_lGhm>)hJu~5~QBQ&5eme6l0;W5sLJLGR*hQ(ELa@%NgdXKBo0uGedK~5_(uqBqsd-UbxXL*M+5rgpppF8( z!>VG9DNQCrKYV^>0^|L;v?CnTs1~ge(ooqb^H01`%iI&;`AeE*S`>8{?$`d~j`b{Um$NwQy$h8~fb{1ycuu83^PNUnPkcPaq(` zFO4INfwD9Q$BmzR-K;5jfXFmn^0<0IH(CjkwsIZ#uT$iwe6L{qn=x}Jd`{Sp)&>sJ z30Jb%u3#qzt6+ihqFF!vX=&D5@S;mrpEw_-cjT7d>IRn3>*8SR(!qgPJ+}JXXFlz9 zFMSpS-)W9>5D!L^%UgTI?~B_Uy)xUG?`>Z^bKmjXo_Wo2KKJGO@3{HKfA%kb`tzUp z%oqR17m_4}quzDTkG%P{cXQ8*Tr?Ced>+&hw)KV2edbfY|2va|{hl)X)mLGYFiklj6dDIm=P^ zfx9}LsHo$5p6K2}xsJVJEvkJ7-LJd`V^G*43~a|Gl{YQIq0ikE(i9&gLVzr1My-gb zA}}jT)~*`wB|+rkl$cV?#`E4vOxsu?{cPZhJg0U{iy)tj?9k9Ui}3TH{CyvNcH{@H z_5K3oP~rq6QDP$t@~yx|^CRC4d2THZ@Dd1u(n$hD8#y#J6Wu}S1`fDnG*lA{&covv z2NcsBr#w;0PM9V=B=WR{>)SP_#WA8lE^D0xD^)g2(SfU72vy-KF^sgmVw#MCU^Xq9 zp*lh<5e5*J2&$6Dr5HET+Nf6pHd7{JB8-QryX(Lc4uZ148AmNm+WaY(#p2LEjbjV{ z&$6p%NNrzZ9VkNL%4EwwU!2;QrFP~=wmv3K9X~!845ssBG)WQ~-M(ld&}wmkPdj{t z+T}skk#6Kifk&O5xS?n$p-@`yk=JE$T1}O8oq*!VbJ&TY@7o@J(izW7(jPi@uqkH+ zqQ5`OuZ^<2lCJE)**qugMXKM&i5*zZlQV2#)s$~^VaidmGENaY_>usljnS@g1e(y1 zoK9g;y%A&;r}APYT44SQ@d%2iLW1810YRoIA~4rE?8|N!?15L;Hh9-mQ9;mTG9Tsn z!1Ft#LBZ_zvh;WmT&BuX&D@cl2ul}WP9PdcQW^u0mo|>8gUCQxrm@JlAbAuB-$yN$ zlM_*vI$Kp%v8ZqKUD)iEFg+pky>>8I2?nuctFp+(*Pf8YrJ#2UY>dgYtjuIrrE@I0 z$I4L%XR0#W!RcnO-@4uPo1=aYZD^M5pT7`)Ki~z;*L8XJ$wEM$G+t`&p&a~ZKM62m)!lVyI=5J z!OZeTwwm})5WUZIHv9eG`Pi2}^Qq9mG({6=lk-j=W#&r<8$PNMK=`Agef`N}HA;yPbr-U*P>UhstiR?=U#pW248oNU%(WAM)&CB`Ufe z^3c>IX4oi+*>iBhENXG8QIoQ^(w-f$ks$mAMEzhd?G1b{WanM@u?qtBnqdU!DH}6lT@P2C6apD1h7J@zyl#A&!o{l38vF+VTBf0vOF(~yaG?b=IR4g z@Ten!oPWov2#mlf*_wKj;pA@M<|&rnY(kn2j>Y3mX87UpmfVHQ#Y914WTfTd_IF&T z%qq*XkiV`}T($<`!}ev^Ed{2DLzy~xo~O}L2EIw>V=|$XvTKPAA+DJ9WLS+_>W9@U zt%u|Bd*B}VUY+MPBGGG8=WB8jQs;kEL%k&y$qCi`jM#)SPq%{j21}#QjPM!ZZMpvo zEqu6F~@tsKCa|Q|u-~RH)~2O%6`woZXposE&0e%q8M3EU_YiMH*^{$Hc;F z*Xu>-(x8$77f1TF1?E2C{9euYO66itklt7nuvZYVW{t_BU=?`;kTyW!tQc;q0r@LS zIZwrWE_jlCor^150!Luh0;68@$V;q}BSf+S15i;B17xcvXoswPAJqMAwEt-WczV+F zcBITmwv|%4_#6h7?}JRp%_|c0r|VNEqEuRMur3!e?tu8B(l3cJ2>#=hk}|gCjjjtv zRf{zzHve#C=y!0!I5>X!wa4q(L6-W;b)!IqPSka3PkIog5r_l!zYTf>zSsu00#1}V zQMuv{hrzLRCvb$Uvc1vl;?~KV?|kkn-mtzBe)_Zj1(talt^P9QFe2 zVrzV7U4YP&`am+Cc;fu8{n7`&ao<;t^ux&Wd4P)4oGWrM#YZm2on9R$lQfS&N-Qfc zsst%5l!FbK5?qrwkWA8v4Wx>Sz)~!}xal>cPSslJIdJeUxYW0=dq=zO69;KHOxM>c z5|+hYFrd=wyf&Wd)3R`fKhS6x^L~R6m%=pqw2nhF<_X8Ie0mE&>r|!HoEy>_`SfEX0y?$xZzOFCn=E>DlF}mD(WJH0S+0g$D^GT9z>p1 zX$or5b$!g|ZeKc>jxxs~$I_;fBtJlh!9PfdE-(lr$|RenF4dJy6#^1_4EP=4SIA{o z(*Q5(^0uui#aJE=N0WsVJ&KI9W~sD^O3#mQyEU0{_~77pJldS+^MW&4f`DPT<~Add zu=R$fAELJ)N>%DE?M6G`b0*+JJ+XWFq{@<_-T7fcH#`bk)6mWwv*o@}NrNn82hx~w zqt1=aBsEZTLdydi0B%GsL_5`EKq$?qwS_R4wO1y=h(S*^b@JW7XM+BkOP%@?Vqu1a z_64nF;nSi7yI_4~Wn=Bg-e@|VQ-80qbfSr2wC_&l?Mb2lT$|8yqYyLR2jdwI0VX08 z>d~$l>jCb9FI+f(R+QxU6e{J zzCWWCa%!8x1ls}KJE)wga57H}xc*Q(;~JCl%A}M;D^0|HFNLOx;HKtYLCb(+?)xJ2 z#AJ>@9h}ltHVT(y&Jx`Y=3b^#adjJPfX9Va+jdK^c|=>#@9$2h+eLAd3WZ?v{dsyr zCw?5IP%WGS&Jl*8g6&juVu@ptS{UyfSMOkyWd=gtyd0afzXOlBY%jMP55ko`vh}Ju z-Py}_H_;6%R~+zqDi0r9)?17GL4+LKJk~tTtDQ+Uh3JM<4(45sY{bV_XmVgRy|`73 z(igq@p0~Z@trs@84)&+8yFUGApS|}FKeM~DUzTN_7d#atD~iAUvrle5^Vu6Gk0NB< z^-?v#2OiJ@-80w&P)lwD>|Z&{~`X6y%#@!N!*NefcZD^b5ay z_2Px~e$)vat|=~*q+H}xc>EMcfY^1MRkH*a6wSMhWSp_@cnDvy2wcuH3#+CuP!o2* zp~5JWY+F2Xid1N+z>$%eva?zQ(fp?MRM;hEG9?T<7{25!X*g$yBHn-0XR_GP|er&d}>h>l&y4Qvooylq(GJc@h`F5-l{rLz<% zJTju{yn1DSWn<7C1T`gR;jyGi4pDF1h3&1TlYF{8KCv-OX9ZSHi9M96irBnYNrz$J$O)A8i!N>XIi%0|y|k=F}b$sn4JeZs23*0#{b=%goF z0-SVRgPY~}K|RMw23RzPE$n*s@Kkqvd6LgdQdAZO3%-)N>W!KRy$ZTVjCx$VHX*Pe z?m07G5g$)F7iwW&wA#^*JpF^tu5{Dq$UN@^L^+YJuXf%T&Cact*xx@9843e z2evwZ8mU|o@-{NLxkxPIgKSLZX@PC6OvJz}CnRXdxPt>xKz|YAII48miE-$6qcHG1 zx+pH&TMjnn*)sBR*_^BzCq<=Ei8uhIgSZlOY)X#WkO~Fwqe4_K&I?2TU&JQshFEp=m*;T>Pn%ZKg3b-!q`ri+g)J5`PQFP61`vo{x8u=%8R_&CiB;awRL z7aplIr^>v__A5JZ5#}Q5z?Zd7Z(~P2mX~moNd!|OBW9=LOTzt6$9YxMuIm;x&iJNj z>_{kjb#t8OB{y(!`Ilfe7PD6g(>ub{pImFiaEvF!6X6_Eo+3LZdT;Zh$TEcVVSjsx zgytA`d1R(-R=iRp$V*I(GJCG)J86mym9B^VnMEqR(CVM;?_U}h7za3tXEiT4d5qGd zMm5kQwS}auLh9PJG9*awXFjD$hShrDOOYMd|3Ok$EwwA?u*e2f@89A(O-R6U&0*`4OX zl#@9D+8AOFQ6hnI3bl<$sAh?O;O0AJhU=+Z4ep2e>4ml6pe@Eg@lH4aI{4g1{{4S zez2J)Hy~yU;ov|tA2T_#5os4B7?vfRqC%~@(4^}jb@pKv*`d*Sbl^Nd_ea; zn$0d=J9W#Q?|T3HU;2Wl#({ffYgb`Py-d?|{lu|%-}9rN{?ku>_OqWa%EF=qJvoC` z-*oQbue|Yxf8?F-y65D^P?>q%)El@Y3@#Hsu z{Wm`Q>Hm*HehYj6YC=TDM`apDiDeV(H6_FRO@pNnO}m)Ti8c%wRgoaOGR+>6;Hfyo z?+SXW5;mxdTKY-lE7oBZF^7nPF#w3)qiwr7n0Mo>HmDHQ%8DM!;T*CAI!)2i`)v)r z_|Y_eFS&t-EP*-y!mPB-M*AQwIOsXpI5d3>?{?id430+8k*nEcR;Tc6=cB5~a*)O} z&6$1x6SCBW1@Uf{R9Tua4u_yM=(B@-PeuvmRye&cHGi|Bx;(lkM6~5G8kYEGO6I1d zCNV)D6|O8ZT=B3QBx#w>vUHZZzDx9p@E@j@EHWy!9*Re`dZjCgn74Ce7<=h7$GPy* z&XbacRyxBIgZ)dRGA(fzX&8&a0^=20%#jH;4-3E41tv`#fafMRxtJf~Icu$i&>ND& zs7jo4V?{9Bw*}Gw7|t!$+FMh4<0?wXE?N8h(8Qz*~V=MGuOqm%d!HcBw}6Q7bwQ z7yu7x&~?8$rDTZ#?#A_KXOhhjp0$X8kh-}N^R${KrDj=0#wR=@oC7?z(6c@CC@q{; z?MWX8OTmFL!%NW@mUW?uk=jee2-QKMn3V}EA2T_Z<${*W^o1!?|1bkxT2Ei+4{=I6 z{AUMP$EXcj8*7!Wr>V{Z|7w=4)pdYfhL$YyUYZ^Y!%Niei-ty!J7y`Qf3R()oNH>* zns*M{KT8iA!74eKShKln$!;}lwvf=G1+e!pY8NMuv(j>>C09q=@ILEu^eHqpqu zs^A&U4Mb8Jw}hWkO;i}c>Uwx|1<_baW!Lu8Ysm{<`IdLT=WWlp{REt1dw2hD?)%pM zct#DS_PI-&UydJr)7$TP&Rx&>`2YLy3l}bWSSJybQ^FA+aN6%a_{}p9J^I=oe%n9! zSO5O*=if2t20Z_P#&}gVdkiK^68QevC(ixKFMjCj_uubPt(F@HS)>(%D;bSIgUv0i zSf$>R%(|{C`b~~TXNhn;2Sk;YGY7A?M8Y!!bYMp;S`TTX6U27OAo(S4ANWKZ=bcVo zw>Pp8&OTz%>{SxQr-`I{Mj@GnaGNAaxll?@7$oiylDZlc4veH7x?I^e}KSBJ3L?7|ET^N}0Ma+eJ)FyMdD- z;)NXs%}j@lW65Hj4?kjZ(G(AT!HiU=R!5|~Vp_A8ni5!Z zq>!2xZwXGOPtv{~KD$*E2euQs-kLD>vF&1DFx1W*(F@FAx3f~#1hRj!dtC&#Qnpt@6O<08I4465%nl98d<9=TrN!NbOfy%#3rsE9Y1CdLLNYvZ0%Wz z^CR#3-+t)LKX7WJ&tCu8i<{RD#u&O2Owe=OX)^zdFWvXFTWNLrL^`<%_=O z=_X))Y5pedTvQ}(lG6-kr(j-)Xtb%P354FJ1fYXf*s%+6OKEI-DY%^i&Y07u%|*1e zZOeaCI9anAt|aYRT-(!M^7NMX(4kPkBp42Vtodz2ytV`jF|yb83fo6D`>}Nmibcow zx}A8V-#s1$1B?c9C{~9w?RW#R>1$(4Nr^DEQc>b#_@o#9_{zr z;-y-jmd)nihtTc_p!%s={F(vQ=$+{>NC?@!WMs2_G2(Pkxg*6gx z4#ELC8mB~%OXASasO2&9b13Q)ok*+>5ubn_F0C1FhdlSj6MJdq8xHKvL26SSJncon z#In1X141;aJKDRcn(PR4`9YJSzu`J|RtDJ6C>V^YG@B3^6mXZpPqo3%Q8KZ+4rqUe z2c9U$kAsz=7a;7fObd|p>3DuH%kmQ0r)tLE)>whFDL8d$O>B#RF}4XVqpnz6bt3#o znINS4#0_`6=?!mt<=xL5bVKs!>*+i>bMb0Tjc+W)p6d>}(e}07htHhd+}VB0yWa7v z=RW&mzxA=5-CYRqunbexuYJ=S|G|&H=hU%&S>$Ejk}d}O5IMU|37J3mgFpJ+4}WAn zpL?#u+&}ybIF6)@4YBd5Qc|}!56qFAg7!lz2qEqQ2N3C_9cEI+IY3mp$%REz*OW4b z?~qJB*}r(BgTFjTUAI!ItpxZEMB`c=_V>i$_uHpm9Qb6B_u>qqwdc%%YVo_pC!0%R zz9e`Yop8O^J>H4e9fXSG0+w~bSx+673voPNah3DHIG<*7?zLurqXu`rw$gdZpcFx^ ziP%eL5uo0fLCe-X2sP(^xHZd`g!EI2Isfs^ny1ciHlBk6j3k64awh5cPT2La?bg*D z05lQ+apJykvN>i5U2ygh{O#Z*dV)pNR96QJ9 z`^Bt87mJd6ctItlswo{svSoQbsuQpQSi-^)bW#;oP2&WNLFI>Q5C}|nN2nD`WBh%p z2A^FhNui06iQQe9q>R#*K?@0ej836l zHSJz{ZWDI~v?@zc)b)eV_*b%hBJ(v1Ic<9}M$gmR+Ur+l4!dmRR7!I$4Y6L@1T-@h zt9gZMmpF$UHZ5YX!E1-VS^c4^>WA)HAJZ4ws}{^3OL;_Fm#`dd9xYg5-w~a_VbLaX zOh)jb4kCP}Bq~1ie?T)PwM=V7s^|4|R%CUx)OBr{KJ2!EqB5VHk&YoeHc{VlG}!Rx{)A^rbM=1$&Qi zel7euce}!qo|E$y^SUeHAhunB-3eQ}IEnl8k^M1>{nu~Yf4{2STTb8nlka=yiK7FY++ch~Qu%t2AbchG z0DJrUAN`GweEO633JS~>H+1MIq2@JV<_Jk_VW2W9fpxq>Kp-T2l(?GoOU(_YWFV9l zza<}}4X-=2lg!^-jG{Iu*yur=$DLf$y2yoVJ~3V384B`pj~ezHABF z>b^O$QBu?p3<@RmS9_gf-S}vL{ltPqzSL2q(*5M-D8ywR>GYp>>eerw`3~#_Z0FKE zVhYrW$YwI=!PDh?BLW>zpmVgoF1D0oW3ABV2HnjJYt%PRoS+tZ({yb#F0@j5+L%R? z$Q--OwL5?fFHAPJiTNHj$iF)8n@`V znT|}o43>F*!eA}oiL6PnC&d9PL(Q9~kJrzySyU`s^6Uv54D0snI*uR?P&skBAm4l4 zQa&x;TmQ2q!1#8pS?H>2o@YD0e{>1rV^s%19EKgOof{WpNvf`UH8R#@mrNL? zQ{gRXTtvvSC7|Y2^Vd@97r}num6VoUlr$mLMK@Rw%kEm&?}rZ0ELF93{{^+}7?v=T zg;%1nM(mJK!zU^cizb{3-A_PFgfv?M4k(b23ckzAWRS>FuBHZ(g#*H7b2U#}nKY?$ z@spVtPZy7h1`7*HH+k)NOVId?AYY*#4O~l9XL+WaneaNO*RcQ0vf|bDk!w|=1m(}Fl6-R})-1*|o(V3%b!zc{%9HMj(%HrD2 z!8gD8$alW=uyq%sf)o~H(Dg*2`C z4MmqQS*PYC%?4QdmP5eJzw0ISX1xBB{MBvM-{gF>;FE-VZYK`cyPcy^u!>!|tMdSa=x?1UUZ&}@Vp+{P! z)KuUnl1~IB;U!bEGJHics!jGn`<_M*SVr^fwZ%?j4Is73`goD;;Cu;;Uz;RQ#SqM< z_fv3wrdeH71PG8qED6sSR zz8A)E-`qo!U1~Y`l5Krk+~`}$57dURp(v1xEbPyyriZ;x2Pz?Pz4%WD)ih_A)GRR zcQZSw?71hcK&%M|T!GrI!=jLCJ})rEL&LeOY7hh~UBuOtq(}?wnUp0>C@4e@B2}u6 zl5Jupg*9lnuZB2@bgoP$!U=JhFJdv(q_p=7f9RymVYZ_;1xM41=O{(!SbK?^TBYY? z*qI!5!{Na7QKyf#N6D3KPig*iIBvD)2Q^lG(d$C=B*X(qLkOX7B{@39rx^4H{_zbr z!U9=2O(y3ykDj>wHE(_A-gs~Gi{HC^`RZT)^_Q+(*?i=Y$9H%3&Yr!nx3@ojI0>si(<=F?mvcGxpmgl{+>JNv#?pxmSx*LuSZ7ND&W2k|7)eSO3 zSbpICkH7uGFaGR*xVCx4_X6Z}#NfmR%a4FeY;EBDG%QAinICxCRI@TqMQ;kF)sQ$W zx9yjC$HB((8hpMg!-s+MCP?Nfc}SZYVe5zq026xT1kQD7)3(S)j2Gel;(giL5=&X# zCQ5Dq{_RcFDkdLl4?YwVEVhy2R8J6sY{p09aLutjp%XHtfzjDC?GC;2T4@4aol@hT zRmC1;ee?RUD_a*PWd>1|Dv)R23U~-H&#|=#4P}Y>Rq6M@Va9|~TGW|zJfHoQiiV^} z!q=1UZaE$^uv$9rPmT1I?vcbsT>O}$!T4}9zVB>Zp2RDG<;i3_?H%c)(-L-CI?1D6 zG(O0JIIsf5jFqVi5egweYzXJmu|iCj!_%ISQlh^h#@ka-fKtX`B8q5#yvQW|kt$2F zfpKiTWSAdv?JP&vqDa~-p8S_-?`m=BD9)}_$WmirBDYtIV^whp1m3YTWY)8^>NnMJ zYx#s`A82QfGyoPyAv%#^fNW5hCn<2~US8o?p}J{%Y-?=UcD+@aZdrC{+rBh9v-w6B zNAdNS0R~3Smhqk1?N~eklkE}4_tz5EViuyuu_zcL28%blGTVYpDh{;pJ;aQ+$|N`@ z3^Ab)mK9|^P72SlI)NakQ83zAkBH$yGaigQot4x>=8V18Mxv-SPY!uQXbIubxm@_9 zrd+;YzxMs&sCGi=>eIa5A7^#qMog@Mqe7hZAn4c#NTB&RASmXmYWAt?M-PIuD$Voa zpinI(@3;h17b2UApwIp)ytA3QyR&^%ZS;r|r$@~+P3m76J0LDjta(*>ZU#aEj(^aP zzz+h)eCP6Zu`}vmZz}@c+3DMxW_7Md*-~z5p~7IreCm>jjvn)m4iW7mRJOgBUYp+e zg4e$HeeXGTwD-|Jycc%V*S_)aum94=l4R~;0o@{jmT}$6|6 z^Swt8u0DYzPL8v4`8;^g@A%1|dgV**I&q}09|x&^Y7beonUHN(zyI-1{K4=3-e@}a zS2ikimN>?&sU^FlIn*p9EqOQkR{P5u0CWhRrVS_MMKZ@R007?eNklrvGFv!`r`2m2^aKO8ibh}20NsTa*i&+y&L}75p ziJR~H*5AmLll62*q!X3(t>GyJ;wl}Ljb$)U*$hAGckpft1YE<(e1!;T0$&l3nuwM3 zGyqBS#VQ6^YhD4@MdD9_i6i+wTpfl4*usMbptIsTp}Tv2H&5#E?ySs8>>~`^BEi9X zAVM800L@m{B{Kvtn;6)HtORr7kddn4?RXH@MK#?^L`_Wh#Qa}nhzGH-X$CKolj7JN zMq!R3-zo6jEHCq^(tU-C_S41Mw-?R`p&}cgJnvMI?>bKA;E)}=wdAA(O)6V!dnGlG z{KC1GMz`WlaS%lT=M)h!rXfFbPW{6rg$4EE)NLWdmhJ3n5T3NL@%~FO1SR_oH-6*mla=CE3*#zaX2)HnTW9L+6lwsA>y&C%01YRg?HC`e)5Ok^7>m( zuV1~kkBQf^ddW-ge(ft>`=5U8KV80jMfyHHGxX1qmK~nee5UH4P}Q?v_4e`EukD}x z#@61%U%%;{@B4?Zef5j_SU1+po_fR-yPcSw2U&Dxv)M;K_IrPN@1J4aKeQ@j^sF@u z>ySv(1HB#qBTW?B_~P(GRggj`svasD4xWk7m3I|kJ~M?ALlCNN<&~At`4I-(KD|Pg zS!d%&*yMSZZBR=G$m`y3|H|BkZ2jDhiKS|N{?Ki=@3WO?g2%KzeCo>JX2Q8s(xR!o z>FppiDGfbsNrP@pR3f>|q|A2ZJqV{capd@kwc{7Beh-tQ$o(d(tB^KZ!LyRi#S4GGF3S%I7|CWw47DdS&6U#aGVppmE=l- zYS5sJdgU57cmXzEAo_@|t!A>!)nZ{5a;7wJ)hNEk^QQO_%M%F33vLwZdo@k10qcSd zJvQ~TnI;C40uc?gQs;Y(h?91$8#yFBhMY(qO)o|YX`F1T%@{qou(9lusfrsM=pD{L zbBc{0y42f1v35xFYU>~w%}Yi?z;p8*yAxniW|oy%j$lf-o`O1%vE583szGbJ74}S3 zS|rFC9qD>~*XI6s&gZ~mm@6kQ1817$goJ~iw*6V1&uyentJ%P@yb;z#KVR3b z+^81}d&D(VkFM_TZSEWi?57;*!?!>gv>zm{oTLSg@qr*FaQjHwhS5;w zcE(}k;#}3boTd5Y?e(L#{NRuM*qdJSqK&ow_Rju8kDaIZOn&9ThhBB}D}Uzae&%Bz z`R)6@@>SuuICF!2dTRHDb$s~#uk2pfdd|yUvvTaF)1ynT`;m7)`_5ajiHEO4ZxPdf zM}PRff9cYdU;5Ao@BiBUm@VbjbYX&?CsBb~nhxt>dPp`l57${GU{Q)3oHrZ|fSf9}=}xG?W!7R$(VaH_`*E#XRF%^&_7e#7LhKB?Pt6QFa|%ZyLc3 zI$ANzzLHr|&PPeub==72>4b0vj)VOo2o0%gKXjbH%5tP^!y+w`%Gn4Fa`=MLl^^d+ z%dGHRZ{=7oh!K#-t&?!NbXGVK5{03eu|=A16>x(A4x8ke z5bQA~vd+1mwgKK6PPFUfpp~&Bf2S&xTp3S0WwGbF*mCIO^i9hc3$j5v5yYt>*^(}) zjk2jfXurCF64BCP>yPDnE_h!!WThlaP!u97h#^-4)@7dU*j8xUF^`P|-`{n;rOf`~ z^elXfnNSOb@_s?vx(zdcA{aBU$P8r1Gtx)vyn-L$i%?&AmDRdrjXSw6>Jk7 zcxnX^JA>z#6y>Ge*}>FZ>w1w-y1e9mnUnq_(Mt?!jABF6-)?R@>)kKAO)u)lKqZFfC<+?0{|$ z(b1_mQ;Gvz9mZ&^-7vUzaf0-4*rsJWuv*WTzM&>Fit{;~XXI!9;c-WVRse8<_z-%94800~ryOObTTZi`?Ga3f*LD z?S)#bu$ezZ3MuezNa~U6D)hND%N*O}Ms+Sc{X=qbD9UYpp50byrdDw0j3mr@k!Lk! zEwR3CUUimT4Z|DI_mBFX7c3W(o;047Edj!x8YV>gq$Qi%KP3MPRP|DHz;A+M;k&kv zWV8t4;;v(kY|s=-(Ij^`Q{bFhjrXScc%JK_ISNC8X;O3|XRRB==yOj*A9>$9-u}khPGhK;B=g<9(V6pCs7tFRqvD2vfBwqV z{n7Z8C#O+aH=Sa%kBjyTXd7T!+1DS(Sk2NHJj@uex zY36b)92B(-7F-r)3$dpC`?NoHcE--eTHLtYEZ9rleWRuusXw$U)M1U^g!hYo8ynD! zBUQ?ber!F8<>RrI+V7muSE`KiX-LYnBPDd;PCp|6*T5o3OR)_g#tw;`<7EN+>l%`O z*uklO@A9rYqT0S%yc%YEZVaP{!$N4Lq>P<=a4aZo$7e+Dh`QD6%@8 zOw&;z9d+#1Au&EErsQS);)V9HTZWt8+k;)_dNxg(C*RAlshn4F51RDEY?7q&{N`sJ z2Z5bjn}x#wn{!ejBaeYe@I3vRi zsfDM5p(WJ{$+4!Yt?xQv;DXCfsbj06aj-T~hLi7Jo1jHMRi_iW0Z5`}?@#k2rzx+b z5hn?Fc=aIm`k_nnp7fATqHHG|7GDvid==5Z)Kn?}b)ObEF14iGJ?nb*JQi4ZiK25u|uw`x+wd1;x49X0Ilul>h55Wc@UJ6v9?SK>QbR2mDYJc*?jq`_DZMeG- z7cR-``8*f8&Y_&R8=W|2cO3E{MV{xj+k5x_`u^9y`g!YvD970%Xi%THxVbl)Vwp_P zcvs8rcEb7~8%<|_{-v+H;LfN2yPx}azxAJg>)Q`K?D^<+!Q;K*^o>9Mqwjyk-Omnu z3p=P4()vVRz#2#xmjG<$Y(D?3-~Q;Q{`x{Hq zCklhrC_dt2J4nmBf6`PYouuZJ6ti^I23#Rqa!R+4>0e|qLI)Ws-U@2IrEdql7a->@ z&a)!Nl*%AV(I8t?qCTeePz$lSH%Ul}Y;=^QFm(&|VZG<~BM*H4gIS)Jddy2!V45D@ zS&4BN0FL~i3391SFYAd!o+b&*7s~U7Ds6dHJTywgb>6ZDMVmf zD_wsOxt678y|O>6Xl$$?>L}#Z?0kKnXVhE=m_=ADh_2J=wj^4er?MHF%NFPF}a++Q(ivZ!q zScS&BE_7o>cr*$??ux=84h(FBjr+mzHR;kckjVsY)*JTU{*E8M=S?q(LK+u>Q*NBm zXm)-R><`?ytC&b$$cMlAjjw(23pd{Jl&3%M#sBkxZ$0hSoBqi^|7U;lM}Pde&;5m@ zc}DMh|9fBa^5q<)lkduEF|<18&w`F2E9WW4+D^+xDpND~!ue#Qm5DsVElI z&bRixiLVCnge6i?@};07Ru((^7q|D$rJ(waQ;9Sy2*nqeg|zfHSO)*tXg|c`*Ls|` zw6a`=`-wlBgP-LLZj8zI7G6K1El&M-U_35QlD#QL=pjsz)_7cjKo1wM$c-6yQNj1Vm#VHyYuB-;&Mq`N14Xfjrm4m<@Zl##ie8iGdTj zHTb~uqKw4K(H`u)Y?`xzgPl5^Vba#3k#Lv`g3VqQU_T%N$fmVfnnhi+Dd9@hG6vF8 z3ouTztcbvjbHcvd_3j1|%ua%*uIKY!+b z=Gh_WS^Ivl62%)~Fto6AFAO@y#H96-0h0^cp>(X$M7T}Fum~OTIM=m1p&tgYQnExw zuL>vTk`<5)xK|4FKt#|%^jb^o#MSYF0U{p~e4!(BG+s_&Wv;>=Ro4-b?|?4eo#qEq zQ2uNyK)Y2}!3@j`2q{376g07g*o=8Y2**4@ANxX(irPSNEUExWhN!|J5M<~=n$&dD z5Mc~ry!M(rafb@Hq7}ch8K;#*uM=!cg4MN(V*-qVg%wa!IZf}a=cU?KoxCdRWCAK5 zDzzr}U=&yg0aNa#9O&7b`d5GT@_cYzGa4aEgVc&E3}b7v4|)sqes}~~d}&+(XS6ZR%)+<0JgM`niue1 z;3AzTm|hjsM2&;~eo5(Q&v87DhP)}eHjTTMt!J<5d*lBRsh%P=j&yD{SWb~ypr?p| zFfWk@xWx3lnVdlVhOoPFc1^-Y4?&jQfB{BuS+?hpufSysmVdokl+7e1mFD%eNuE1l zC5aRaF4~sE7#tVZrZG6fI_s!@GAr2qSUBW6Bi;am*ypdMMTU2j+?5ts(5ZW zX}T9?5P3#m8hV~JvlO~4QFSne4MObZ*nLF6R@mjeq2KRVE_S7kuI|qFMn278(m66% z1I%U$lUu~*dD~>GxbHAfQBn(;w%u`+4+M2K(agfipuEKQ|H694 zk&ZTF*Xd>Rr3+VGT%YP`9i&?SP={1R3xd%)@8Sc>^ja>nO(+QJeXrB#YgP#~WUBE_ zxY}i#G^I%*5KN~mi`|1uyL;zY_3P>DYU#qn@{g+J`ZU+pTr#V2`1a7MZrCW3a=)JX zve$=S+JS=x8WjE2w74=AoUPRfCwE8HjAO(;f0_ynA3~GV@j-)bx6vsqM>FC zZ)7eN)6gY#{!w1PoKiM6MQJTYJ#`lP`#w_kOT_6K#yZl*b!peOLYEpt4aD=p5iSQ2 z7S9IKuf<+cVuAO8cfs=Eh`9`hIv}wpkpw#zwv#H)RfXM#L}kW00h_~V(5T?Vjz%uf z<$~wC-UFZ6;h9A83V#N zD2rwu>TNU(f4b!cf0+@RG(jS$#hgCi*<6=adzCk_qB2j=8i2m@Bsl1C=*}b!NK&eA zr`uH|iGB-H{I1(Q+6{V$cgp73_Ju1VE4sZ%VHcYS3A%A&1z?*-M0Gtm%VB8i7*Sm>QYky5Mh2gLxJ8oW#F68Q1y}IVm z$Tc-B^GoCUAeEM`jRzO&g|>*e4r?@ZRGeZPk#qRvW~jPuzncfh5? zk?=&eZb{E|E1L4``5s38c_~@(l~#@V6GYVwI+!rR;Wjn~oJa>bp3f(9!2zXJBUzv( ziAGHX`Ufe=z_m(^drjGP!$&LS@_KQ0jI~WW0&E#{G|YiNsNl>k7|7IIPa^FGXVw3yxxIL1VT-xFW~d@VyPk8$xspZ*femC8pLNR?W4` zCXdmwEJj?-UFmB#{eqIx<}~2hu|jHp6@jdk!r9B*DVKEU%=YY#YxD&@Y|9 z8N@E4MU4m(>6lU`q?be|mzLGFgLG0z_vj#-Cw{jd4_AVG(vLli(r9-m!{tGZ6!?a5AFq*XRo92b&_&5=v4-hB9xdN#+ILf|Vo z5HqNt6LgP+E>dsR)4l1=#jPyOh67}82eG{=at>(X`v5@>0!y}hDo^#1SP3@3*4ZoRsC@04-u7efddt&pJwBbo-B){~QUA#L&;5sg|G{7Q;CCN? z9Gof8*+htfk#y+c>cUq%{Eh$l+!wvBx3c!7zxtDWI`X{eWv_n2d+&MkQ*J$BQ4sD> zSzq53!3}8|PwjfnW1`=en(vWrI5>MdUhB6s+X;i%5-v)0b;-83Oes zEXsI#dFS9tG%q; znK>RNqd|*MGZw@2h_8h(l5lsR`VX#6EC)lztLOGlJ$>Dx&h~g1&6Cp13YI*<37I^( zwL{t-KVBphL$?Fe21sx`Kp3jZ=hE$>XJ&(`aKIT-S?z@urAH`YhsXh^7UOm!-vyMN zTT%f)HuIZ}`>%vt=tr&A7|+4D+C~1;c=nXHR8|n&03m!?q|Bz#JVt(iu+KbCd9EPj zj20P&-*DZSN%RoxkEwRpNS^1d1;Iuf9I~BeqwEbe;FGVY#BNuMPlDIC3 zgrcKtY(=(k=m&fgGW0l9EU~z2$|Al#9c8o*md(k9X&5$N3o10v%QP>N4F0AWbefq= znQ$6k&TU8f4rqK=I@C^XU@mMTkkxM(dyEkpr$s@Df9&JTAezV~X))}0!^jILG7&nO zCc{MQm6!EsR!q~v9vnrzQkQv_xx=+^CSp%9r-agD>+nT|Uqm}F7ci&oIJ)521nFc1 z5eMiji1LYbZZ9o&ogvQH&Zb_GXWWA)WtvqxrE=mbpG+al@NBCmk|~HmFN}wn2`}<; zw6!=?7ZJxQ< zi;sTb|M-a?eBFzVuJ+O_|JEZ_-qKX}EP-ul`feE*|g{oL!`@Wyw(>z?BqeO@Pvyp>wfToNmHc5!{K_N7$^K2=#a##&t=dg>G*8aO*ipU2~9`DfPaU*Ao?XU=YpEOmn`0AFm zpr)%Tl`&!_UT)pby>Vp){A)`{cm#Z&6+>-?sd~TXTE;G~ZLzeEi5%CSbQTYDFb` z)DeY~GZ4^2@u{TT2#|W1uh!4TCd2}V{HiQUDJ--F%;A{=LD>KzRa^vNz zhQd;Cyuiqxrcy7P$}VHtTRAf9+6&_NhS9-yMS}%3FVtEU1_YR3a1eq-8C;rHhKN3i z9bRD8kT&0O{Xr)_5r(Ut8`IX~T%R6^(aufkOV`t8$!a#XCN<-OL8$H5~Zm(hx5j!lp;z>>y{5i?#O6!vD7{3c->-^SK#r+CL zf~79bQAJ1#TytrOj_(XyXQJwpD^Y~;jY?%8gUH6}fJkQf-lZ*(=iQEHJ&Pr4H)oH9@_&V zNj8H`kp?A@0f7J^P-xL=HJ#JT@80)rJn_%ldxgFK|J?T^s44rNIe*yy+G~9) zeapEXf8T3!y&FZotNf9z?a|l|E8-5$licd|U!4LaeWIIPC+CAa7Gcg^tvLE#O9d;x z*WDB(cS_m)3Ql;%Z4G=~M#UK??_hLk@8H5L8@hl`qaEgA6*Gi{B>g?y%6V>1b*1(z7q>vZQa;>0wb#aUB59*UASb2QL6NXMbQI zh!4ecvdD`(Ee^J(NzY$7)$jD8v2k)Wca?z7@No*0hn2tvR+I`#C;|_1NKj?2XA`Am zESBz`9A1ysV+ko<^N$kXIYYIy0g*sFSsC?;CG^0(42ZMXuZpoPqjF0^Cf%~1@k$?g zNV1WfIVFz>xszq%!L3VT44 z0|g(o!`zZ8b94*d>(gWtz|Gx(G#P zd{!7PR>>QAcs2k40Q}&XHmJC?6J*w0f0!3(j(DZ znoUOu=y(`HWG?>1QgXiZjQ_S6cw;TQaS-ZyD#G2~l8n zn)z2_2~!+`vVP+E7pJq?yME{g2ZM$8{r>Np^#n3P!eATPp{54Q|l% z11|?pyMn|okJ~0Y2)i~Y zYvRFHZrj$uy4FpIwTW52(;Hn{rY z6$2FbVH&+#(M=(Qs0vZc_$j2lq<@!D;szonM)(avFRE;&XX7I3hNFYjxWxvLVn`SH z91S+E(F5{jkre>%JcSHZB#}5rQmd6a?o?jw<0Y0*=?@_y7s2t+j6s`1g__%kz6Stu zcob`(Nkwt&X-?)ex9!Px$q?oQ+~@4>@cO;8yL$)jfwqqU9EdQi8joX#ru%-UpFkCV z94{M%j7O?5BC2l^cHKG{IV$9(*avE5$<>phHIp0)63px74hNjyFqfcigs?8juynjw z8SkVh%pNsZ-t1FzylxVQT@D3f92kbZ%#0A^<`Y%P)=JNv!(H~RymSA?FzrMzOi*)k z0ec=uYeh{J(vd?O#j(%{;?NsTy#uJ|uc&{x6!magk7wm@R;=`)VPJn!3}?m)=qTxm zxLc2R29Xa;KUqG4sp4Wc_XeIp;|AG+iZ7w033z6pTUXO4N=&eG)h<*dgGj;jqs-lk z`9n7h>SS$FsR00CJD^Q8gIZn zUn7*gUO1ji&tKg#R^gk!^VW%zBi;@*KK5$Nv~kh(L6tIM+D0!u{h zNE+OV4&Dlrw#>?{UthQo2!cPMx4G8;e1~X`?;!HpLf!M-R&2nh>Tm>aubd!)3 zE)~>L>J-@^=x_fs8#Rg+JIS%h^oq^ZH$p{p_C%blyf87J?5=lgH75-Sn16Wlf;rr43G3m!`g&?B@jy6=91@opW5^ziM&uyG81^=H^2SO-~QIGNMfH*rvYPS zRbSZJ%SstX{azC9jdJA&dsi<$`msMhb^jNcee?%^@mF8-rZ;YEZod2ffr*SnOZ6S! z^F42V<5w>Aqdd(T>7j}rO5t%rT>a5UKKyh4?x(i5uZ5xUoaQTboLaHE81*}is;HpU zAIZZYh*q|oTVZ31cB?>+4!tZI*X$CKfA33v!H;dMb&bWP4350%)9vjcdD-XU^$bJo z#Wc!PG{Sxq?EeEUn-4*u&6VJqbFl{2cNict99_S-^(c^Hay6R09Vwc? zlyyW@O9eL@((1kT+PWP}8xWK}4NpZsUBP(9Adc3T2M+{(C(D6G*25-v<2w!y_6>;Q z?lS?@iU#Xc81+U))8f5QB0b!#@@(zSJN7T0m!2PYPT^GNdOCzM@MO?6r#BMf`}mC- zw+enSjDswj`3C9(W0o}DGEB8ECtehkRb;^7Wc$XY#~z&wXHwi5#ewPqdp5Ozg*XCI zhIpTanr;_IU81>oj*I$hE@!Ms*J3S<8@|KAOMH4Xi2#OIihlo0n(fwACTuM{dqd#a z!)T{&XVa*DKS-c(1;KQqhnv`m^J?v*Woy&0b>ROfLfuRma`z&eYZS790ah4n)W|_D z8m?q^9E5{rcIY|_1C;zt(=0`PH-P-a;NG@|^GkS(Rb}yPwi+~#R2FCg@wjI07BqFx zcuPnGFV}jm*2+-Hk#cix@s9HfB7gXn4m!OmjEj7vL*G~n^Sv^yiN{UqI5!&J?{vKx z@=&P|O3L8a9#1I3Je9{(C*}_aDKVpzf`?d*30edHED!Z-Qdl(-E)(4mkuyp+7U~PatXB~|WXXYS-g|~d& z+rIZ(-n`K708@?>S)PxE)8}5e@Hc<;>CgS$Q=2EwOj4K=Fg*YG_M?C8XZtVy?SIqy zb>htZfAHrYf7JsodDlPvq4)gKFBz-*>Ic8%EnoW;3;hUlbo^3W1wdB^U-ARE}MpPvoh9XI14Awsu8B=XE}-R@ctB$nogu7mfP#t?s2%&uO43fw{L>auE}Sr-mr*~@ld?3On=_Y~|c zGw^r+A!#j?iTjKF&ON@LKz~zNI3#L-S~{J8Josz?VAe-0k`Qdb4CqAVEY*3={XJDt zL<688J-B?{{JOBVtdl`LH4nP-flJ*l^QuTQ9YvlmVLrC+n-i)CFAY0{Wo2wpA`_Vn z$NQJA8flCdmJZVNV0&BV6QitWqsfiuo>@9|y1TZqcV%ng*m{-gAb}hJ3p_t;Pzug^EG-MpZOhui4%re?`yt6Sd~>4Q!Up)AnmhgHWX7Q9 zSzV++^FZL2ikwtygu*REOR^@=H+_WhrBC=Sz~(04w`1NOhF5eyOd!N<4%m)`$3U)I zHV;j>jfd{Q#d(9J$!w&6QVeKMK$-h0FLbPoHHe_IFd3Zfg}%}@=Pi&D(RN8=-D^dF zQHxng{Q{UV*3ggSC5u@$5$U8x5)|OA^|cIqutI2;(Kdku=TJ|p;v(x7>As5j=44&F zm8T{O$-zbn>Up|e4}d{G?Jvgt2-dMIx}(GOg^k0`()IE6L4Wb`<*gU9^!evrynN-F z`S;3|Ydbe~h9jf-i>DrY?8M!xOKTg~E zKlCI2Y-Kt5k_YdLBcPl_KZ}E}6n&ydWe@~=`};rrZ-4S5fA%44(XpLex74AQ1q;7g z(lg{tDaI@-`?Qorno%SIm;z`lv5sS8jzw!5Ms*le!!eMdJE{5tFXl-*;x_}`zdCuM zOKpC0N3l>y%sJIZKhXYF+BTY7{#~^9rDFpV_AIx0VdD^M83U&Kz2lO_K=Pa+?F#?l z*xNhLX4#>qyj!21ezW`X)<&_dA>3Uw=F4I%JIYq6*oRV)rGD}f^Q?-ZpxFZ&!L`Pc zm+@%G3X*S1cOnr6M&wi+>nH@f9{L7aii1N)_EcHA_4wbyNKS0>+Ir&YvX=dg<1&tC zqYN@dka$X|tjJgf=>bEL@?p4u);Kc~=Xxefy(qqC`^nGVc9it0VTK1QkJs(Ot9u;w{NCi%`Du_ar`xP3PP{omF zjxfs0uCL>;x-|7>wc5%3O$ZM)PXi4M_LpIFiy|N9iRFm$9m)!lWk?guMoCrYL16aB z2qKj{K!S{jfFv`{BtVWKRUwm-?c`Ld!I>lny-+PjD$9`e4Lb}v{l#IoABSKYf-DX8 z4%SY+x!1PVFxQ;sQIv%yZh?5)>7 zm0o<|VeCBAPd)l4*=%~xOTTQ;319ol`!`kx1c7`npvy3>S0!q9VQ~~c`gfoE*`NPc zkACiv(3m(~%&{jN5nvM1n!qF04S`QrQ=f&ff*treiB)2pbPr1L!3hf}&ZHOvAOZ%A z;KP_CB)=0kzsP>*nsc_dOa+^RoH(`&QFS~7dsmi$Tg_j)#Vl?0*t%1T3L9Y)pXcRN z#QYVuahbNa!2iMs@5OGiBDj{@oeU{)AkEkM?r0To*_CpV>@>Y{>ts=Ya{|D5vr5n=5sV}c26vR5Q5>)Oek|G5s2FRI;>G`? zHRe;d3ud%vn$YNR5&my=eLLrcFWRz%%-_sS?rd8kH7mr{8*^~pnU5o1vj5() zHpAYn#-6BL=(MbdX^})w>nRgK9uq})3eaLa{f>#9p@tpme1H?JVv=!Jb489FsNwEn zUZhJ4aXFk-RRtVy=tr8}XpRt6(?E7ht!`v~UuL1FYo=5oJ~(VX;W-8HsLaI&ZQuTOvs-@ecYi-HaEl!o ziOB#=nRwofYnN62*;hRDy`EZl;n_d){h%yGI=u1V-FLkH)h}NhBs3CRI?ipY2n4SN z1pR;J=YR6X&Q=&2jh?q3ep{0@g#_^bu=WEfcqL}4r2B|pq%D7Z6M}7huC)oxb#&qlC6Pc; zVLZqdrjhoTrK79cPguI(Tb)%gawo0iRG4sY>iN&NRGCu=l$KHq|1~sadfi@p&LHKo z%mP1Prv#4zoq$rNX*!)uu`N>C!>i#4N*;ZvdDp`+GgZ0=uz~(p!mY_!N zKNv#1zkB6#pIy7-PID=P<2`e@GB1nqcyN3bItI=2HCCY<>8J}CrKc6X>n9$; z0n$keeSqTeu=S&`AIA%VV;6#Z$yj~6opUSYdDINBBWPbYV_y1_jZ8VH#U(=QA>1r7 z&9m3y7Es!~+_=nJ10LNHWD@?*i;JA?p;P;d-Ee=L6)<81FLst<0)V|K&%EEPe3R z-)OY|Gf)1-{r5lgL+|=$FT4L-WLzSQ<2Mm7RB|=uEg&yf*YAGsue|ry-)#;WKu)hb z@-UBJNiH>kNv$xs2~zhk7EVPG0(>craXTDCxY#Vxcw+4LY+)gcqX^4hUBFs$UnG#) z6=_=M1$0poHB8`(Fpy!WeIFWps)~D*%>J)SXbmw(&NBF~wwJWFawduvj7lMT59(B_ zYUB2$MPanSq^zb@H8QrX)|rNJoSKT7T1~Q6ueowhaqE@1ujC}U|wCchnbLD%5|J4Si^k5TUP1O;g%s z96@fQpeF~+LgIKe5mPdgSVGG#patKwf?6*o{(3J;jdke`fK|b4zjP*dcUI57^ef)- zt*?6d-78DLUirf1E5pfDd1_^0aCz(cM?dwM@B6`bnFD{|{T~Rq!wcsa7dQeN@=fw{ zpZIuP7BBhYH+;z#f7#c5)$49Qvrf;9KpU%lH*-*kD2%qRU;p|4@UwsNXCH>F8?ZFq z>Y=t(8!&ZY?8|IHCA*30cKy&smFUyPXpL#TB3TpGVjN{`L!`4DfTz1IBPI)jwZ`=(!wh;Y4rE|1GxVA38z}mK zt}!pmSuMs@of>zcs;B7mWVo4#3Xl6p8&7s#v>iZe1H=Y~w;jON>S?INU5dgU-aGU- z8QCKnpfRkxe{l6+cn!qZ8llFUylGpvFN~3lVoTGQg_~beSovo&V9=MRqHgCjCdRNk z5_gaF0N^BMg-0V}K1(e_dWW1hSbU61=ehQfKx~$x{f5?HwX^_cF-;*KKm_of*F^BH zKmD{hOAtnr{hd=^bl>wIe|UUj@64;d2r53juo#WEp1;&Pe&*oPrSZ<5A8|6A7+5iK zEKqL20p^i#+Xd3z>Om(yNS0>Z4sc1B>zs@h%h_!Yz3HpJ?(4tkzB9nJ zAmk*QzIb_iI!n!J`d|Zk=dWHfHsBrK|4wtL4}IW+k&IprAg7S2d=#E+*{xJ z=C6MJS1&I_+|O&dTj%5s>gB^Ho_gY^e(on8d;F0o3UL0y{6i*NCR@KEdtMZ2OjTz>d<6g+eTta{#A@ zW-|}yv!RmIZX(vk99x6CFeo9*tt4vE?erJ>%Vgh}+JwrwD3Qbr%cvb7u_J*oH1}q+GvuImTq5BwRs90F zjHOwfrK4-tpK|-HImk__{1*FHGXRwh#bxth_Z3a(*9MXBzd#w|8=nsSh1qN>P{V4) zVQ9e-AK(C=jz)+ch+5S~tTeTE;9p838)7n*3$WXOBhC+uVFq*@hF}J=ymi@lS=&!P z3zRfbwDt7!yXUWU7Q3^9@hnv4pu3lMCI<%x*AF1*@1tNS*SLpsH_)OekHpym1f?21 z4k9qjiv!;~S(X>1=qt4$n)&R~+41J8$cQ*Gqq(?qnSJaxbIQpyUL zYC@2r7l+hyn*!NiwLi%NPxcc9BhKw`1Z}6*G|SMKS@?%)5^!FkpM|~IY&?kL8k4Wa zCNID|1FtZuU3j_R@n^X?>16En<4Og&4C79B5t#?M6#_~Rupv*we6GXXI}p&6BK$ZV z9fV2WoU7l9bX~$w8c*IZ@FwY9+nbhAr>YABe(t{aRU7@qCm;W$xvk5Gm2qheA~8E+ zJWY#w0*XpD(FAjwLEJm&t;rttGHZQfYp<)qH+|zfU;hUPmU;dhxcH*Ea zE3HL?_63#|Q;oS)Q5^sApZ?KL{o9{7IM|7RCc3Cw0qL~AE&cRV=y^dWIfXRfXgg}` z(Bv1vb_n~7hC{8&QVj#SNV`;Om=si7m1AC0Yy_UoWUs@m6j3NvmXHyl5_<>6Jb-kS zWs?;zbEq`E@%-~<+hya)mB$|6@>JXn>mtSJxX^!qHPtmqF!iex1uwa7@tcBq^O(nt z6%cR{nhk#ia>m}kK&jehETvUYx>a2$nu9t$L=5rL(uokDx1Vu9iIKdaE!CmFjI*-kDw}s}24bZm|uOlB2 zM-K7#zbGSy4c(qt=!Qlo?Tm12Z&4jiAsK+AU|1HCDv9WVLu{95R>h&f? z=~bC8qYRhXEL_)Dc`Z6HfJjYoU1~{Yy!Nt@>?|7zx;piPxadaU!ok#2p}{#3R033| zW2u3z*sEokjz|5)F0`acX*?Kn<=a`c*p0>pZwB7P!0lSCoV{=L_~|Om!HC=9bzSFpj_YLAZ4KnCe5&s>-w3&b8S%eDgQG?X7QlE`Xp_+Wat{{pO!ddK&FU!LWE`X_%HhB2W&^X8Ym{vW;b`@ZX*JC5Tlq?*Nx z1p>KR6mW7F^_&;^zyGEG@LzuO*NP%Tl2C~Im=!TUWAGjD8ieEV=@lgaH}v9V0X>(M z1Z54e09O?Osrv#r??w|iLMM@(1emA7&^M^x>{jzW#e%SRPaBUxHC5K=Z*xUFZ$>3} zu({1xyND-?A_XxB>KW9zxqgE3_I8^{Cw*8=ZXbk1QxA`)W-@@9Mx|MQ7x~vcZlwoO zZKJYLK9v14=A^1wS&oZxR+K~dxt`YGIzUmIo-_B-l^s&mSSMNY{g9Ogra*v~0CPZ$ zzYr>k)$abq!_hV97`l1y9YKHd+f&~B*LmzT_Z6G|wN5}Ffko=1C%Z-%+*P+eFUcyK zdmfL5N(Tl2lwuZ%uC!r4-Ab8|H-OV6VbG87^C79fet8Lig>eUsT6b+9D6aMw4o}tj zEL|LcYQUZ|c`%x33?IQ@vcQ9O8uW8;I2pGSYOELFc#I9p;I@XI9%Q`eYCRUR+dy}l zq2YQUt?i(nMj>jdM2CDpdqMfnwrUc;s~vkhj2M(Hv86FC+Qn;V-6-s@nO8fS7yTTa0)}afWK2oq^R@oIdQOD2&7NK&SPn}p1^)?iXfNDJE-Cy&J*EtfB=mIB6<;H z?8Tg}4|AgR1j!DnS*n6m8eFfvD^t~iM z$##-(x6B8FI>F*R9%%4>20|YDepfRI43x@jUEhD<{MNOr*N2CrZqhMoX#3jvPyW^K&8Fio{_<~q z9!dYr=B81z7c7lohZD$PX!bJ;7Z^Kr>N+K_nx zqueIbB8ti+_KcU(@8S@&G4f>PVt)wP=U&gV6ehxLMm!Fct66bvmBMgZ1(#Am!xD~? zsewOgX|QRL0%9#`8w-_VuW0!~wr@wyZ*?Ku0EoIZ&=u){b;Y{SgF2Tm=+*TyVk{i> zsf)_s*m?#vNYGcmUsqXKnqQ}QRiNEq60-CLz2jI6W0fZw40F)Q^kD18(>C+f+G#C( zsc*F*rI`EhoKbCkTUbB9v#g)^)XYK|BbRjJQ)OAyb<^wLIu$vW-ef$PO{Y+EPw)N_-+?1C3{WsuMJ{xL zysRg{6)8q(Y3%uO7lu2+C1Uv{Wl=23Bgcxcn#O7bec<&CSQv!y##ScEFA$ znS+HSSR91A<9vUd0h7dREc=nUj;V-e|9Fd{Bfb z_$V;X?J$SsG^+ICvxJswclU#LoO|%)51ftTcsj|3!_n0%TbD0iee#KCo_+3x$De$5IGU`UUAXOz zb2~eGAN}L^c?Jq;feLNC=ANL*TfR!9u{pgYFKWH=kf9RIN%~ql-3b; z|Cec6XPI$Dbk&-SNV0}gGK?80k@;C9u|dDW_yHQr#`g}u0QP${VMLQG6VDiz!N*qGQT8c@j(2ATw= zOv)m^y!CfxITeSAZ`!4|gjGj=(hYbgC00AsPMBR+# zHsTTb;3?C9%=!o?8_M8#T9`vkrpA^OoOHnM!s*nYKd7F9X#pO_DK+1+?>QsH6l$c* zp+mhcq#A3*t_CqHldh3gcv}l9TV?>>sj=OKJO7FNNJ^K9)i!>?+RFBDQ3Dp?OUaFZ zwczRLWH(8JaslRCVPy-QxaY6!Ok+7;z0BoWmL8myw|(#~pfzU$>_Rsp)H3<0Bn0xty{S`b%9%I8JkjupUnG09n-}Q&UO8uYpH!xM7hr*W@dm z%W%Jr>U<|!7|@VF=!?P$BNWR~mIFosX^&dzMZMS`r{!>3WSm0JN=cc zj^oZ!(iuGanLmI0sn6iNBfA}gZoJfou@~jx`qI+YMD=^ond8TveDcyC{N4xmc6Kja zyt2Q4FrCh7BzmI>X6DY)Y}V-=yYt?!eB#j$8HJwC4nO_z-};i*eTR{s@g)8FZ~B&{ zesKTYr~AFcER_NHlJn}akqm^^VGw-a58nUp{^P$nJiH#qewvvVHA35BaK)vT(ryUa zlWHzu$dA;AvCKgyHpdRivdXeL&B`o?0T(WlOcG?&z4_0me&4s5ISG{;U<0%s^fi+A z+SW#vD{To7MJozqL9X@K-F8_RtOr3@0cnAxB%Y>dP;FC#l=nc?PbeQEP!`CsWFiq8 zeOBASoKB*7ayPs17WCCzUd5BY;WpS3BGwLMFo5K|T&rV^S$gx(QkaP;c&Z<;Le_F? z=b7~r0GW^O09ccQfo^dIap00$9NL9Kdlk0;6Vf5ObW-2LMXt>P(n0XabrmoGAA38 zkmr1{1VIXe9&|?CKhh%N3e_(WpH!2Q9f+Fqz*5?FYbPE^*#NXuni5SgHC%d9&n?!x z@fTta__UBTg&O!9isgj*88JT7p#R3*wDBmuGOQWJNrN`KLWh<57Ok%M5JATDJih1Y zUPqoc*?`(wEPl(Lge2WXNgZ|3{OKSm2TP@R6ufY(SDEWnEv{+I#Z3D+l9j?cB@!^H1vPz(z-eGP*fY zv(e{`LjR$XusQm33k3`!w{f!e9zn8yYbj( z{_4Sp-eg>pryu_#&-3&2;Ng$`&dXo(jkiDWio4GpJ9Aqu3;5L_1i!7@BTWo|85X{Tp1FE3vtH zoN_0ka@&sx8Cird6Mz*;lGB{F34sqyt|oMb)AUL!bQbdy;*ylAW%Z&oXFw=Lq1<+9 z7S$SIrhWwbPy~TrvZknjD1Dk8+}L|T9tq@2ciXMKX3em}rt@4fE`h?Xk_B^=Im3Z{^T4q9qIPxU(WMCA#yIN`grHL-w!yv`} zA53pb;xNSS&`n|2 zniQar?yXbpbHBC*-MG7@)T!QF0 z>l+BcfRX55T!W~ldCJxVw7~S7m3L81tA1&;9qA&MU$8PrsX{UDG0^eIZQvmT)(r5~ zw)}rPsf+v(4@UxNK@sa_>$MlFxmN!FEoZy+^0QLM0ZV9wcV*OZUif=uUJD%QH7$+$ zPa-6MDr*o>JG2IG1Id*Q?oiQA=~dM%?ngO|>_sSrdl~*Ms?s>rRH}@~(g;w2k4{9M zJiWHi)7=YusacXT?iz{GRB{4oz>?sl#uA7cn^wVxh~i#vsoPspVeh_s?z``FhHP|E+O8%BqBIhy19XPxCp&W1s$n^8A;* z^37$Doqz6QT7>4B?>=?n4PW};%2G@m(q^lcSm$ob2nZ3F?G)_q@BZ?8e)3}<`|#>Y zi0lF-QgtFfv*tK#g+FlQ2enK^&JI*#VvxJUVp1@Km2}zoMlrEx?YxAWvFuTQ5vB9+ zP@Biq?ZW2wJZ-m|E1qCCp7@&DK?3ymWgP3Wih7+5+l#GT2BW#W#% zDqO}vqu*(#4l&^Ku#^aHkjhw zh)&o{2Q6T&n@w+bo^GBiM?2XcB7adqyb5~?RP1>n4*rXLuVb7HNSA{SSJ_}UZ;8%!r;&T?VbU7)K5hz7=c*$IG<*IT9g4FeRNGpL`I;i(+-u6D z(s{M#8|i`K9gMHlG~<_(95-!lXM$Tlw~c`GukBBldr=qo0BAdjDDVbdU~4#>L40Kd zW3XVu1s<`4E2<1BI66oUshA0Wl1}4@p$?7}fHHYeBiodax1GLyISfAe%<}?AlLt{} z_4wxcu@h@2PA@F4Ev#-_yLSB--}C=YX8X`AZY?nAdn`{eXAZ(>b!la7edEmO+s~Z2 z?bzmtm6i3pQrC9Jc~PD?w!FDIFrPdej<4+;KK9gkBMocIgU!_i48qjiPJHg{#_gw% zefCqU7hVKn{0A93YHGRF z+>(h#g}cpI1Za}=%?81qd_0A+5E$&?L$=xAdSeWXT0t*C(@aWtC~3hJ3Az!9US}na zy9|Gv%-f$N1LMa0uqyxzuG}4MJ1^n?Xl~v71ycQo(yroyiPt%QKxqt4TFh-a@;J0z zaQaAHLV<{H`~dTT?cEoQAE>0&mkww(p#CsgG#J7Ms}IpC42jl`>@#V87V5EK@8L#);Co=K!y>v##9qz2Se;J^q_VKsuCi) z5*RE&v@5jolq+K7O%ZjjXrdq@)m34XUa?jNrV1dn1q)eMd)NeSE@CEXv%{8Hb+LrB zw3~I`NY^{)Z^L5(@1>%EZO!K21zZG4#+)QkjSGDnc5JOE&(hM>&FM93a~nd?w#JCR z-cq{SUbpoXDD=_V0yZ?l@lfX;v{DPmMr^GJg{tzhB+5tz9X7dvXlc&*Y%7vBF0?R4 z`@>n4m+5Lh>?eUy@dValUk#EVuj*-96_q}m))v<`Ha3mMKYi-V@e`+3SJt|{ey?W?R*+^{VSETJPHrv> zX7mAPa%E|-IOyd?u|Jw^-8gvUi3>>_9A8`7SX~T5C~7i}2>K^=e_{RHT`#?{_jDX4 zr;eRSB7ZcQ*4T^&+_8T2@kbtg)9b(NpZ_2K`@i_H|MTGRFhHi+O52(!&E;pG`HPR3 zJ@lrpd&kS~Id<<|ry#gl(JUQ{Gwt@J;m!v8|MlN|Q*Z-q?Gd89)Kd z1UTi;{K+_Kkp~()0D2o0dC1WZIa}@Hvjy**lz_5koL_>XIJyE(ML`rQG@W;4@fBvx z()_Xn%VFUEAoN$IWk41}@aQV&hxceW0TNdL9-9KG%D4^+rGs3IsQ^(@{+3-Ry!D#X zb#>*$QFAz`iJc*-IXNyBiw_8%M-K%?=}MaEh&{#?l6N@_AyJuCbix|hqDbvw+`6j3 z9SI{*RQO%+j0FNjO$7m!o;q1C>yhUNRvfe?8dJiNSlLa*=^xoVcjyd-S4paowuoxT z`|t!<8o_ff8wKfPA2zrL&WwxY=s5xAsF7B7*|4KUTXZ7{`f;~K<1tt}Vh5nLbTR)V zt$)$P_8kJU@B`Ya;ncOXe0DAK#Hoem_twE(HBj50L8(q!);C6ZS&PLk4|+3Dq#Jof z=^OQ*<~qykyo^SDpXN3sY+qe-$ zQU1n%{rB(tz^@pD5<-Vmfh?=`X50@JsX6I$!b81z+*2u<4={GCS<}%K0MLVS7X=Zx zqRMhi17HrY*|+THVwV{<97H%ZGs~f3q$rxJGM2!&1>-3W5XQa)V+o=FQiZ->)8*s^ zkj$ioSYFz+;MzGI1b{ec=dOSL#T;5B@DA;9y^pjmEG{nTbC}L3Dw_#l2jBJI*e|s` zZ);2}t18y2F#%kfsjTpp7hmdoiP6TuWG}g$eqjJWW`lzoM8zsC zV8-qiycb?~Tl*wAmV-w&%N{fm;XL9-MLVm&;0R7+EdjW|nA((r%_vrP$tD^@_gf3j z54F{#-DwU_b5XKW%1zveodgCK zRr=oh?!V)%b7#(+**LbbzP@Huym@{4(+|J@4}VLranzfe$NGzdBFks9sfST`(5H}6 zfYB%(1tV~pZhAz|H8YaX1W2ACu9E3 zoIUfc-}N0|`;WhDaS-!PZ|VrF!or7d;PCYu+wc9)Kl3-A_(PbE0Es`NTubCen-dBr zk+t1j4&&RlCzmtiU#(U`aEWtp4ARf?GSBP0&{P6+b7eR66&tW+RCyf9Fwj(|N>T@- z;n7hrh~E5XG`nMj)`D%rWJ;a^uueuHaBCP}VU~#`>JEA`PP~-XsLq9CrAyYit)d%eixYOTlbp21!5J_@ zdct}+?Q_{JZZDlvO)dQ%27-7 z8?}auj-@BYy_MSXeR1JN%`qP0kU%leSdh{<0d9AIiKk=|)jvyNqmSCbe6m)J<=~aj zEu=l)1l+`nny1+%f0AqniwZyBsUi?p^I36`$1ao?TH<5OloI zxU-?3N1it7-iOK(V>AtpjuB~TMR8V98ee!?N9V80S?=R_8ra5WvBE{?w`j_1fDBcO z>&G`v-+{6GdTW39(1Wl2t!JP5kstk$d+xc9c6e1&lDN(?sJJ(~BM9sjgR2NlP3Y1B z3t3s0MsJ!oi<+uEaSWW0f#+2ixS_Txk_2N3%Cgjj_5**GX4^Z5m$vuDvnonD)JqhE zfiWI=o>3MC0<<^@)_4Yj8W>8IM1#@f;7|VglW%Kbty6rX4>G(6k zDmJ_CdCi&{B~}r*j>?&C%HJC?HW%Q*lwBio(A12TOhKn}zb6W_%^jVOu=zm&l!!!q z%Rvu;{hQO`f>I^1DQnR@5qIm&6a@TUU0XIDDsQwM8j^~WKBsQ{2Lj-99qdqW1y2KN<~E#e z|JHIr<~4Zx)mGom#TSBYx(jx(xoIXqH2cOv8r@*3_U+BR{NA1Glc%@+<179~Pu38N zFxI!oA@WLrWLVWnuJcMQ#!wh;RPUpgk}RWPq~s?WCuyOa4TElt+}=v?aCx&!&))lT zKZuA3Y;QOkgwd&!r~CauQ3B-~^I1u4_5tvUltrzZ(LhlcIs6RZ10Qf%)l5iJ>(Dow zN0|c&EC2xK8fzeFIn3_zK))AT+k4Mm*uJ#2Zw_?!#QNo>?sriyQ!XWvHjpe1q-nAPCShyc`lf}#1*FW}|&wkr?e#h?4&R=}=FT=#oi~R08?*6Cm z{3mzcaokr_#@@ga%@dmdo8mh7fBBame$TJ}m7ZSkrAbR1`XmkJX|!mV!GUv7a4Ffy%Qcet)Cx3uL#( z5q*IwBcPis+EoeDkA_(ESv?>S9d|gfyF*#ue}(pRDk)Ysw)LvtC(cGAub< zgLOn$Ou!ODCZTCULKF|optb#L&C;c8!Dq z4484%*5AVBi;&+C^*N&-*&qnAPFh*OK^Z-EjPaBfJlnFZr*eIiN`)2kei7l_5vYba|#?X zW9$kP2vM$>EJ2ABYAZ_{MDi?n<7iBX5P)UxMsxiouK>V{#>?R?>ljsdK%?eD2yIt6RlSjf>swV7jkEtozW3dT{zhELW zTY==;GMst?DJ)~XEkh9Ra|-O zj!xZe%JL@8p?Ia+K$;&Nn@f^0LB<6AJBJahZ(toE_sAU}x1m6Ldz?D3HbC3lfb;65 za63U@e))(EaBF3M!X+jB-ZBF&Sgfs2Ae+NCCdy`{{Af8^xMy?s;q!ZcbG{yKuDo<} zeEuNa9%j2~_hipJN?F$7D96M-I0v)s;ViHA$L1Z`PcRpT0!g_Z3z9$!cKVB_&)v^T zPGh)N$s2nIH};3O_j*WVDX}iX?xngmuv%IWEfK6?NJrWbFKln)dBAR=N<`eK5+g+h z82Ln>R#qMkG&f5B$>*=0zq(_#*U8Q0yUuJJKeiIbQCYIcuP!aT^8VY6U$QrxK6`QN z`Aa*OuWp(BnZ(J-&6T^(4xf1LszKStM-PI&xxeQwT^vpGuYKFwd$D@x)eoFFz6K#C zSLNXptc@@SL9nyC{j2Z&H=lm^kByrTY+^dsjsd6TGqe+Qq#iYP^`OQFm~V7zo>v&v zsjblQOS$ANY5c%=&>HEyJ*xjCMGD=Y44@cfkVN7`Q|YXpr4ZgJ3hqJ>7O6Lg0e`CS z!rG-nY#3T?$(>}-?G9)YI+$<4v)f;+&FRnZl!ZHMvxZV|3vb2BL2#DMHUm1qO?aru zH}ZCrt<^%0!9FA!rDE^WCL$#@5L9GucuT2PD{h0On|SftL-Khy1BCErJEl}8mm%ru7*^lZWN>75(u94s3#&ozh z8FT`*HP$Bv^$chVj1AZw=jIXj5+AFx>XOC_Qxyu{!|`)3=?oTOx-?!mAuFSYKKs-& zCpXrWPXpStBCUiS2HF-mlJzqR6gClbBSLTERP)IDX=Ibjez@zkTg@}7Tr z{=$=C7-QvL?n02RB~n<|leSq=V5l9UI!5h7K|F4I-a*<*CYI0{^sR!x2aONwWG=kc z+WJ+t2Z~+Mnv>)#!MIJbOrj^DbC?3nXtAAJJ|Z=Z!+FzR$pc{7ti@vg7$g8NOJn0B z&e5eKaCpRtzT}Vy0WLd(0x#ABt{3p@S=zb!S=*&nbC}3pqY&01wh0Ht9zCuOhPUY; zG~-2bA+?a)R?1lcdZM*vXN|#%#g|ml?)(^%ahw8yRBRB;F?glM03+Au@O6VgR8Wbp zly59Hz#UE?3kxn=xlMN#$yTkT3Fpv|V7j(3yp()RBD3zx6le)0sw zZ9=ccG9(y-4p6rs&x=cFCDzPg+y@%M1m|<0K(iJFh#NS_z)P-NyQVVQ|H+EVYflWPkDh+mmIGG{5vg4Qhn0{}l6U28mpV;hU7HkZw>iwphhyTiT1AtsY$ zX`BFE88vbDZRcKb|LN1m7tQ$#bR*#AT6I?RMA4RcAN`9D{rZ3T+2LpxEB$K(FD%=H zf+^lo0yP`|2ZJ^X;#es$Sy!`Rmrz|}kP8fV3=PazVF-8ZA#IrztGY=;uoU42tZQ^W zfHW8iX-f(0KsnCsDzuxG*h0RK@Ee#dX@}>KU&j`Jtu(~zu$T?vKZ?{bwIK1OaQFzY z5$BU##?zSXor7JYrKLk%L>JR);`J4`A7ZZ>)P|AD2G$o{m!*ySTiw`J%>qAZL=*jW8_1xPl}{(>x7-PBg+TjIH_l`2VpDkcjrMSQzhyCa7Ymz_5=V|K=(5?@aSBFo zF+(e@C|m!}Mu{Ns<-=N;eK{%O{Ykgyk1p>`C%_h1OpAlhZm)gmY3ajC?oSJY`Uh!| z1gZ-CSpkFMCwXQ5XI7;fc@^&jSS;zqYiI5=>b1->Tc;tWqdjwfQ5dFq`MGDFJGr?I zxyT9{nx*DFoTkKk4hQmspqun)-Y}$d4VEfObJ}!TjHl_|!DRn%G@j+=q-)Fl)5lg; zmivLZ)>`f#PA^{D9nXqmYYVrXSf8fZBTruFb)qvT*32g%(_7JGL6}U<8UvCL;2z{< zZkF`a#_E0d+;wex*O&qShPQJ#&dT!sbH`r&^4pdd6Rm~Y!$)3NN)(u@{LSC~#Seb? z*J>Cm7-GJ+A~aNCh}+ zc|qMu;)D8#;Te7m&YPxHnwkG$`TjA5d0NPtxJXX=rHNk|P zHWFpgsf{yGjEEftM(wV~ru8doK~&rt1Axpz%7?Wf-6pz%;So#S#E1z1L`_Z6)bol4 zf<0%@=~Oi6%0f})sfwDX-C|Mf#YO@olL|^#Jx4aqSA*X_}stlgaGTwd+7(O|Tj@ASo;5ipo4J3g#X;N%;yC zF-*@}$V~-)o)V3cVbzLlodHa5qi$iS?5qUj1$`)C@L*20sB`Eg=4^q&hGskJPGZau zzIAgIGN^kYXySz1*-wD#0uFN{L(a8itC<@EX8(OS2j6&jto zX$IqBy0I6+j6l!W10zZ1WB9NG(Tn-`b-lQ8E?ig#E`BUaHn&&g)3Qj{Hcp0NSk`*y z;PCvFYj>VHRY50#;vFM3cmUR_8)Otmky*ImXf~NUyO07VpJ&rw>+4fwY=C{T^`(Z_V}|Gu72*>OIl^C%N?+L94DX>6na?X{=k;r z+u!-s_x|)JKK0=s2#o;e=4HGN1o%)mUkayxjY8728x>Ou_`cEj@GmI+0GmXWjgD9; z&=$)Qb^y?2F^&uV02PFBr?5%~CIl3Pi_egxaU;(^P=@~@FQ>27Lcf2e6L(3o+eEHz zd|&1=Gpe}avKA-NHvDY~9h^g}DCi0GJml4AMmJZsA|aTr2+FajF_`WT7? zmF#>Vrxu7HgBFSX6uYcG5EOEo5}eNWlEE}akf+C@9n zDsf7IuBn7yQ933JaRrR}4q%wDQSN2MABJ*PNK8T#0EL?TApyCY7@@#t08!W_0$KZs(Q$~$G@xqIzH#Pzv$5JSqzlv_DlZL?a zU%0gM!gjX1Kbj&}VPMd;rv|KJ; zX`1HSJBL?q9GbIWLeI0T@Qf0rluhG?5pm!9=wJS~k9_n)zMl+7B~Vom#jew~EjP`B ziF!QYD}<>p3VVZG&w2yKTv(Rtq3|fRo2hG66C%^vApOIUPG=3z&ynzs#U$c?^vhHJ zny!rnh&?ah$|kIqX}~?#R1jRj3Kz}Lg^eiti`v2<`+1DKLZcz~_h1JJq-v2k-#XaM z4s&bmv_DCw=I|?7BxpgP3!z#B{sRV3ND0ufUHcp3+L}CU%`H<7$k9I>`zCE7U9E@Y zJEs{ypntKQ0m`W%CsEiPY#k7fX0M^IV-cUUbj5(V!eD6-UAlrg-okla*Evt$E@BNu zf7;$V4`{T0oAQ{@l7M+_$4;0h34tjkq-`HAYrJxSbAU^vh_D@AVIcT(csUe|@_bq5 zw4;rw&_unD1fraiu*MiY73vkJZ72|LNh2Kyd`)M%+%o3F^KMt(vY?!~aA|XhGqZP# z+K#b6+Zm8n_*pu%biSSayZs`q4D2ddF)0%S(`qXLyv}Viqi_15{bIM#A_?|+EaGi{ zu=Q&T({Lbje(UNZZh{ReNjs+O$fx-qn?CS0p#!9L@@$8T0p$xFgD~Xbv>c@{V+Clp zG}xqSNmD2l02PXiy5oK5zP_U!kUQImNvvAxna_75&x z+q(Pg=?X#hG|i?rh6jgZm$5OTe`#yKGf<2D&h01HmIs|)FAi};Sp*GSAav#|NgOTo zlRHjtT;CmDxVpQwd-(9&bKFwgM@&M4_-_H+>|fe_$M%V|rL$$KXjecEfEvDKC)6oSgT(GG_C6EH zG|JGI2h%*wo8*P!k~zKy)L*(V`>?DAD<}JFrz@nkM~+pI=hHHuuC1Ro_z<09q|~ZC zgS8)j{>AC6+CQ8c^D)cvqSU(wL*-zLr(XGz+s~Xi4Ra|G<{|B6jkPh>0ONSa3i6!l zGDd2Gjp0*z9ALn zbEv0VMz*Z(-}@A)fA_RDg- zFvwRIxR69E#u$XbAn+4~od5*4VJ{07LpBMN)@VF;3vHy`9X5!J zJt0I)3q@TJNMxD>7EAh?wxF91Lb^{aSu{b_%Ung+9E4P9OT`}9 zc4$cA!U!i8F5Qxj#xbi~D&yuaAE!>b6R!hr4L^%ng z)3KzDdwW4|`Zi7JFaRR`T5$OzbuCE6Spmv*LOjY}tE#KU1@hD}L2V^;W*{Of@sY@i zeIYHH$70uI&cxCqA$;L?}Fe8KhxYin)k-m}Rq zyIC zIOr@bbPdEF^pZ z1J~^09+qnb=F`eXd#k3b(ne&kHvs2KP`Q|tX;oTp$Q{!zv3BqfxqwKR(3OE!_QN5D z%vslyK4`j}ty{o9V5=w$6M56#c0NF~RQ zEE_~8f{|A7Obus6nnUZAXSIw|S>}HmXYc7Ot=475l4vA*c4&}Jf3U;@|BTVEjl#+e zcrmcvXzhMaz3vtF^}9*8p9H@D!S_`xMM!<6fZ?a&#DL~TJnrm}&abgqd}2p{rg<+( zqSHxud}DDqnqA)7ySTOc!sVS8uk38DEp9CLCzAqWigr@Ub}YT!lmb~TzPn7-D55j`)H1u zX$SF|&TX~?PF?Vxv_S^0tm6q*)EWhAnWhl&pQZ3FQOBW@WTHvci#9Tc%blCP=q2p@y-h`9Ew1M zLkK7Xba(B0WmQ)085yfDW~Tb6Z&Ou|%&ZlIv96Aca5pzM)8)PIZQrxAFr6*t;THC^ zu|;@U#x_ito$hCKvA(!m-@{(#&7$v*=KZa%IbzFzfi=}sN9je(*+H^qOB)(d3?g@p z74kDe=p?7mhLhsLjAJxAnTmZl8OG`?xZI{wX2ifhNhFv_IB^cK$M^)=4{u z{+Z;dZ<5-uochQMPZ(TPoDfwM8ryAeh?0vuU06(@7~Lu@D1}iQucn5=(NG%ih>EAx zC{BE=6K*h;j7ii%&95Ly_E~cy^l8#U!J>3bG@68pj^Fpqo_C9+K>{2%{)Ukl2{OTy z_J+GpZxu3E%0S(SbdrSG#cq?3&F)2@7?}E=lT7WvMP#5jz^YME&&$i^L{#QZAIR$0 zq62CWxie$1`vG16peynU2-HWWZ^fhlY6_2eI$_bmqJy*bCPZ-#I+uWd&W}hspieus z^Up8G%WaUNZphycP17IV_!&J7TJ-1)*{;Un^46_4y>F9gMrFM&M4=%@o*wVdl1$jH zZyfDo`L6erZXpkmPVT!7ug^+>R1VS0fTsBBqg!i>M+GJm8j=lZpWV2&fBVM4um9vu z!uVf3c$U8G>GQK;oQ7#^n{GD44E?sV3AW?II{V-Kn}6N5?ZnBFMgo#*?~u?>XVY%p zY&TDyJpB6WPrv-?;}1Xn$NS%Wc5?c3y}6(ef||Oz=xk1+ua~CE`kF>4$G*tcj#ltl zG}*^$#E?o)adsXrSCWH~S5Hme@DmT4|ACiYGYPi65H6G9bo-`f4}(~j)%0W;iG&Sw zwJ}_dtMk?RYw8%3EQ6b~{(AZ^Sqa|v9tl|~%EXG_suNltPROZ+B}&9SLEkMKX0 zYLjn?;QtPA)N~~2R8Gz=ta3+L86&6&OQL+bo%Zsx7S~M_CEc!dI)!pBU z)+p!Y#UKO|xhgC=vCaW>Z9wS>v9nIfY_aKK)YPqK(d?e35Jc=j)d5-j%F3>ZDC+#C z$`FvCF?|9s4U`&kCrrP(wzqkBdcK)BzMF1+IcpF1+C|s!dQQtY!SufMC#&&vH4I~9 zIwcWIjn^b3K|`y{=gZ~cY&O>r7WM`puR+U0KkK`T_4;`CCkSLw3RE!qX z!@>_{)jrU%pi8?_14ozzxHc`4dth(g{pRgA-u}hw>80&v{m$S2W`FsYzy0lR|K-2< z)xkdYX|ifD0yZ<*@`mKR2uE2;j*3xF&(7{Y{P@AcuRs6%51)Vj{=-LiPtTq*Hv`t; zVoHzWKUspypu1|`O_?#sz<*bd^Xp{m6G0C!#YD_YGQF_cgwwOgRTEbh=XXf|%DwTO z2M=iO{Cwqb?f|epZgcZG)+<2Hm9Lhs3bdUEbQ1Ez`v_rsvHJQVSq5l;C6IA*-rw%p zBUA>i1BtLgaglSZ1#}xrxRp%-zD=f45iWO)?8*4p8UvYJL59|2%-zRW>}yXNP@yjW zlX=+XS$#q7ifWM#0uEHfJ1Xb!)Ke4%7Bx97USK2oiS-2M&pPT5PjN}mn~@>|%nHcK z^;T~t7K5hDg(JQojKuSBr6nu5L!ja$ub<4GL4;i-rs-lhaSk|DJ2JZ`lzsrRWc^Ichv;Hrv z)r4QHGng1o*J3(*ig`7vXjcos?2Hu-FE;~|n+5%^SLw3H^VP|HT`|`-Y`DhqweJ(NClYATyNLnlug9 zhsEN1E^8roBd!=1mvc|5;0LBR9=gz+35<~_4fXwhmRgV z{Nua7fA{_OzPS7GYIT1;8w@q^K$jL8)sdX?6NAwmIccjMvODc2gD+cFtjTFxB!Cdx zu*+FeC9qU!9OL;#ytp*%Y5SJrB@rU?DlGr%BXa{>eTJkL=gwZCV)d@fPjf3 zFiWkiO|~#H-~5Zxox}wmO@`M*DDq@c!4VL1=yoAUx!H?l& zS#jTK$_}Eab)0ONE|J`-`MT}?oaACNh5N}YH|8*pf>inDB}>^|M(q<>j92E-Ft8_n zF`JQ+vdb3eq~h0AmLKPkQ1MTh5yG5H@364Y0uee`p$0bKoR5 z!vUEBXRGmiJx%13oX*a$(wqeMuw4(^%UieKNNX1}f6(0Z(=cu}oAZ<7lSlVYpFTc& z`sm{H`Jept-@NggfBC@|UnT`WM4VGbY?34=#7)NLok@`iv`88k#vta8r|Nu_RUMYj zCOZS`X}gBt7B%Ij-r%Udg~ZKB${)6n@#vIFf1jS89Y25e@h2a@_rbgGz4yn@zx?dt z{CK@tCCzp1ust}yOnnF(hX~Zq3-YM)U_*vrd8#YVILm#O4q1-q?gveIMDP{3aUEF# zxPL=D$1G34GC1=c(*KpmEAhw=InV;zGiEwEfW1XimRNOV&Q;AJ0bqeo5`uebk%XBr z3I#KpwyxbeW;jN_$PhwU#pBKP5w>9TNnc-Yn`=$8Z2clB12M6smPpthS%fCN8BJ8A zkUPnntokGdKkY(T z5_UdSp*9{P?Rq3xKKxv){t|pyZPs8-ymE>B#HQRSvVKNN`4Gwk^x=$*WmPwe>1u?t z(@{)Vf=PS=)%^(l1CK^#k5DFTRtBz820#^O)1(Unb6!buIzjrfTJkVP?mT0%O~-_) zoI%GH z0o4Fk5TA{nNOUAl$z{>!;iY$heZ`J_aRucF?ao{p^(D|E;BE$$4p74(@5XY`>hY>4 zAiQdtr|0YRQupqCmjwT7OY`}Y)5|UT-y54y@}6_a2sphANrW$F=qRV6QXq-~%;--B zK{5rBwXi*X{^YAq-}>FZiqo`RpB`SjF<&gPnb-O0>C;CiPoJDTet3EId~mt36WOK$1NB7PzPN!+0)@B&< zI@oUx_sx8c{5_oCZ*{bHwwg$#;$@auvpdj%Wx6%FL2JE4x##V~r3l0=Jy~j>eR>`) zR^&5%*+O~|@4wv7^DWZ<2Y82)P-_nllLBbvlGXOfj{}uiV2vWK?1iyl6}fOXMr5j_ zHWWCwc7|uUG}cXsn`DWtw+|fl>}ean-!(Uz=AgkI=uW%-0{e5IB7b(WV{J9=#%T69 z-xKNCK$x0#Y~+$-&F-)FJnc(F3G6PCQI>x>n}!G*RHJjngR?m{PE~%KZiIptYpli$ z6BVA(Cpp*7a@%+Dft5BoR!kJizTTZ%6<0f&fa=M~V-sawSZ;aZZ`fJD)#ZpXXopkU zIKlGFE?2r~<-t&Z&om(Q(3xyXvY=#75ljD^&{2b3asiooGts~VqQ0Oip!s(D$!zxa zFn%*)JLR{;VQ2mP$9mss&KNWzd& z!|uus%%0$#@6YmX=ky)qA%G>SN2fX=&xaNBz-r=urDy4MXkI&-ll2{@_aC&2K3Vm% zMZ2A1!v144v)0YKrfVR*a(ub<7!AfcVd}$W+N2fcehhJ>%={;JKmGZi|5d{Nn~Ss4 zZ|;5g?CII@v(@?OxLL=@h2Xd!TFhVOIwq6sfX8<~yYr{N{SO~}^jClO>uDPEye${| zPO{Pjqc~k2=z+v!`>9WgXohUEt;cvG66Ja^>sUQXCpc|hjy=B`)D!C@P98q~;)^fd zfB&NoKKX}FKmYjTO&{moB3Y~CN=eJZB9UO#9A9@lHHHU;!0 zDypL9w*;n1iU`pneSYK)4Y(#^dQHdU&Uhmg;IdJjMXBpEdrV@kgy+ zTD!~}gC$nZ6jcRP@I010;_U%-W~ZtqjyB4&;jUPjgWP1KW$T)sEDV^*ibS$ync>8{ z;8_9C_QWnO=(NXHrf8W^GSC$3vN-AVn{!GvQkxS`Z7yj@@;t;LDS&!f;1$2CUs0tt z{TjGgkk)*8w_~n>Her@NUooeO$4*skAeyI+oBOO`?-BCqHHsYSr+NfK>wje`)f=$fq;v3mcs_JT;a ztiEe&y_83s7B9h8kYEuT?<6i2rYK;#f|o>K6irp@t1B~V^aLwiuy=<(f2xA0Jd_2f z$`zVL-zMofOm4Fsht>ANyCn4Y`gS=pt8G{f0e!ulL%HAi%`jbVrp*}UZG&ku9(BOH zck9tl5l){xK7ROBh}$pz;r}~*bl$`@IP3VF4#r>LbYKS=~toM zYDrXTJEv~#I^qe`6HS$=za z8{I%qtwR|r?kNSB{{j`og@E)V2Rj|SKvo5BOmY_BJ|X6J1OZ-8OVc!3c_rCm>-67t zczCe9vzYy7X#taHAaL!xB>Nka{k`hr&$r2<0X)^e(62$#M}s(dS^CS^(hW+lpDYA; zON;eD^1{gC_LSKlIakIprog$5{PnKa6vOpo;wwNpzBh}%L_WXQXf054? zzL!XPj8_LKNN+U8>Egyuve-4(Ox$eNA9}Y)A}Yc?=QjYq#X2H;0kBXtz%wfC!7@PO zzyjzV1|PNy~JYve{wLVvkv#|hR+#1COR#=iAEwtsKe zV>nw+NlEO@+QUUZOyOcPU2H}?q4P#Jh(m!jzWaawpBU;L2j38Uj`AcR7E4)MEH0Ds zxp@BQ**9Ol_RC*itj@-9pjvh;=|)MO>cBOOxmpT3 zAnRv%^ytZx#}D6q|D6v%y7$p1Uwrz>M`!0JNzHiX&rc^JnSRG(QnM8TrNkZVoBcgy z)yT7~$s(M|kb72#N+qa(c*Szh4`3KS(o&~Kd1WUt3+qIjNjg^9?NVa3%I0t5>23dp#Xu^&9-L1X` zil^kMIpD``NlpDm2P3llbHXT>2eBuhZ5wW1L2Oh?HxQucZ%X^IQXnP%B>tkh95r3! z{Pw7!5ikuQ83ws%c@ir5e}+S-^)WA;t@1@Ckw z@M34$$Xh7=Fhv>E_rmmldQZ&d$9TKCU3pT_PpUYE0=y}ONOb_@tRB!o&R8+YFLFaPFW@9(EgggMg`4<j+$R-j(Ug>x|)~ z3=}$QNpYeJ8=KA}2=zt;eMhYB!79K(Hg_yZ;bkfPw?Iz7cJvklzk!T{hW=x5;1g81 zee>4`%hylO&t=Eafim6M>_pHVXV?*4e2EDx3%<9W?r6|=IAO&O65ZiImWg(@89Pi4WW^wcK5Ar3Iu&A@cxIwc1 z+Om4tVXgA~K(z`Z-8$FS(kl#khjG`Cr8KID3^7>DHJFj;Nd^vdF^yFi%e76$rg?z$ zm6$ckizSK*4cX3iR6oyc=~_pLSY(L^YSLJ~!J<#P0SuC@$Wp)nvoXhDPK>!@?5D4Z4cxV>Eet*9uD?rTPtOmzTA<(y%ru%YG>Gfp@$BLM?lyRWDHn zUbNX$aCN(9wv87@El;S~H4$EFid}guVW^^AN1Q)M>Up`H#^4gPzrNok2)-I(!v1}W zPN9UnFV{l?{*y|;SU@q}2=yo7Oaex3g|W-18!=X!soaV8ClBwPJo@I^owxpr|LVW_ zAO8D)`^#Va>gJ7`^TmvFbyzk=g(x6j=UVD>lJ;cU{P*tN`|``r-g)}lK8r!y=dDHQZ=G|>_LY_PTFqc#p*kxzj#IeBLn~XNOyjHzh5ppsKjDESXgB~ zHvp4;Coym)49an9IEN?DIU_L)gH_rdiW3;3yzH>u74B!Rwqs^;F*G5lS{AcwZ@&H) z2K%pZ%UmX^L>_IlqN2{0<^zd8Uvemv*&B>x+JfFXtzJ$xV-E~wZ3bO_Aflfh+o*Fw zk)Tu;(^q01yWvlf>z}bO_!c#2h)UX5{K{4QJcC32E)ZO-V8MlH^?hcI-S@IpHD@1O zDHi~0DV(f%ETqMvUyIE?sDC7LEp?sSoBNB)IH%S%tL?zGhf(uEr_pe(6Q!+PtwX5) z%kx(sj*^t7QIbm2((qj}%OV!!$Zi)s$byl$g1TuI6m`45w&FoJyq@oVd@8~ebR zGh=R8`_P)#0KQJ3&cIC;PR>36*iVvAfw1@}bg%OuRp?npQfx4Ax~S;9$ecieW@-^Y z_=SdwaE-eX0~QO@?!bGdLaH`C?A%R#TlJV$IIO&DUpTG0B>&r-TyDF@FJ?YT`OOe7 zHq&Ywma}%=xr2q@j;IxmFSgqen*lI$8R)d-@!?1j^&66Bt^P~z0!+)`{Ns#c+exZFd(e=8gr)lq5G@^m`N zS^DRX$T_i628CCP{|7dwlv{B}0J3p}%N2y_+oZoSLeiok&wq}iY3$L_JW@ABC*=F4 zwtIkLG{!OwDsZ<61oA?(<;YLAmUBh%3JHGFdZZ4$m0T0%Pw3RS=c>K=B6m*PFl-{x0{&t`2`*PESSkh!L8X83A=LlsU6)N=6cl@ww!`DPs zp~4z18o|E!Xu&31KS_Cdgg_$Ib$v_wJ!z@w?O)7KPvglMa=eEK)HeGw58tzpY98rmOEu9p*3_6umP?{a zhid-wAgUs*>=&K17x|nu^2E_^4pfjn6D-40Oq+&-E*41YZ@t~sJ+C*5g|N8pjn-PlvCE}W1#qx0^vt&?LMv)p)dY&b6_k*}qtRO&g ziU=QiBzVp@EDj>64U)QSZ9z&~o%)jU3<4;6r}Tv=xtm0}7R0m8V zML6imbb$1QJOINuK0Q9EJ<`rGgMzuTbXdFA=Bd$QT}SP;CY%LKo1XOv{j_QMb*)7w zR*RVL(UYm~k{m$FBIl>steJJqc@4$2LQ5Vf@(|8^R1z%=rWI1S$kAmv4wL=els(OSOgx6w{|&!6Z3?KD1I4!Fl6v zEW2fIrw1Rk?SG37{}!_~;}lPhPafQV@ZNhLeEsE@@4fr({cpaxyf_czL>LMYB64+R ztC?=9F=^HK$xQ4x4Or{~F`4j@I@DBUHY|qmMkuMd?=j@NHy7SFYs`+Dqq3(|z31KR33{S`DB*ra6XBE&i5>_M+xn&bBXo>Wz$+*q1f~G|%UmzVxJXb;_DQE2-A+nWJ zJE31FeI)6XX4YT3bNeq8m7(*!YrAQPPDm02FI%A?)Ov5jqixwMB5Q$&APjM0F^J|q zWflVjj`-SS53nHOPl;iw;5@r;nEuYnq+%ZptXYkdx5ANceNHfup+$XQpjtqnf8aq$ zLrw@0m5b=~;_~eBtg^ib4ZI9Bz|}lV!)-mVwJ)`tYv$O!XSruP%DP(2(dV|_!mM+L zOLuXRM$aS@A<6oK13T-nCOgedI&BJJG4DqYuif(dd(HEcA&L9+Rf`#R>$qHvw{JGr zkD5=u*kA+UU|ze~+`iR*_T|Qu4XdKU#-_z^0`^3rg~PO?hNs5}$2DjqS^C4s7G@3S z2}zF>$9c>ml{6ytOa^MZV;-PW5z?}`Z_IOJuBCxA*l7N-F>e}sOsnp7GHFD`G&Z*gEe5YQV}=u6&=7=tp+jQ7VJo>m*0K; z7-=J||J57je3*amsPoOmc6xS!_Ip~L+i4nTJ8-Ux)zDD!>_f>-loNLIf{UY=agCFO z$g`darIV47Y{#Z)$7f%|>SVoIfAIbXpMCtvAAbMN=bwJ@_|e17cFkpzp4>)F*IKy= zYndi3lJmp{ipXKY3C@I_bacImjp3Rq(!NpeifYXxEqZr!U}m%8SkLZtt2#Ja>cuA8 zwYY6HJE9VzxWyzGU`(#);S45mABayA1;%O}t}y%*bL~Ivk&t||mvA?_>8868CEJOGRh@PgV<9Y@bX zm=b;*x{U1T5C!fdjKIv%dAf%?w|>|6%NV68SONr#`E0uxRk(nZUpbctkmLySu5dU` zb{28ZMX}yMux8HJ#tss+V?mutu5u`4c%63|as4<+3*wREh#x9@roJxq#=?GOg?r91 z;4OIuTtMK;MpF3s^!RifFYEbvRW#_TDXR%KhWt_(iyp#qfkxP3ZZ{i6HegTBr(4&3 z65?rm=e@ggyHDF>wN8@S&74^*(tRy%Tx*^_-|j8kdIJgRA7Wvk-QTxQpA9#!H*dVw zee-bm`5WDXheNu~+rR98|1LK76AN2!j6x>F0>dJL_5?Fz)5f6qj}=#KeyAMe=O@DC zOED)PSzDf@KC#Gi*>jR*=a^XOZjiBX3Mu~Gaqf&Y<~>*`zRLc6DMvNxGK}2QbSHw(K`AiVa3zc(*^KjV~Dy2Wsz&5n8`8`G`QrHUN7!Il4C~)@2-V*jJh zJl|{|57RN31&!s#Q7Gsq^sxeWuxUv8b8IM(alqf`MFyhiPGi+OGYfF;YzuKlTbbHI z#BlBK=QpqaO1vlJCp4J2)q8(QACB6^*K!g|6>a0^LMV+sTnPw77C}Mkg%o;=^M|%% z%zW{h-NU28?bS6m9~no8=99lhZU!Q@7&4MO(s&2iX-&8fIB7K(9!IsYiS&?p?nvCp zuAjz$-ErNISsJp!$xYRF2~9a<^z)|gumqbZpvjuwOExho?IiBgsQ10=Ht4u3Gf_qWMh|J7Ulr(bNh z18~JzeRxkQL5w*bID)}S!z5Nr-ZuOKt4{52%#v5kBqxl4I#CS?v?(p57*DL(B!dU+ zF?B#rC!bPBzbBjz0`}6H`vAYA1cV9ggDNcilCj*$=Ac8&>JC)2yIc4rnm}SJP5XEErjzygFm1Ne7)dTmn{C@<+?v%d zR}fZtiyZZeQ8L+bHxl&(=uKxF5;^}vyaQI%=;dY{#`xsy^I<~zzqW1Jh>p@Flnr;| zCBdUEuN7WIE+7d=kT@ml)>5K5GL1QIn;m0jo(17jYT9^o;P;oDVaoNY?*Z zxLchJe%I~JKEoEtbrwHFw5l47w)A4pHOT~i8kBhn`)>#HPj%RDE!6yu&(hB;$g%M= z(Y7(B+2Vy69Cm;64IX`Wz3*@AFMgGzf6@WTEEvYKFl{2n+Q+0JsIg$0zd58olWk6$ z)lrEo1qpPCD6tQi1k>g;1=2DF;@C8^JGX!5b9IJV(tX<|5e1s)W2B%$Y5pvYIr^6f zopV7JHGD@~5Hm@l)%ne-m=m>}Brm^ulw|cw-iVSy054}sM{fBAQVuMc45i2k{REL& zm4rB!9#-p!b)~b9)mA=b4Fk~02TP2`n;(79j`p^h&+NfIw(d?_AV+9X6EtQq^J&K{ z=iH&)be*M~>^NWIe%hSFY=)@{tCbxFxP9AWF3AGZQs=Xla5vn%-mZ`Y!2J5{`LpBc z@w3Sbse1uijtJ(Gi7x(uAc7_5d-6iGR-DN-9+xE=t3S9*fHOzwF(b;@4kBhup_PC! zzrJLBf^1SSm$aHrz-+PP8QY9r&@}c&!FCp7d3T6a|Dq0{&Cg+fs{dd|HLsLRF+q=u z?JMjqs?ZryL)NIhXbJ)ckwN@d`BJ^nD>rjRTa^4n*KE%>+W^T7+-O2PE>!J?mgzg# z!;|H89mmJ;xi94%Y&}?`^|9IkPR}-M>-kJ6rEolAehKB;5mL@dj($3-S41)&3ZF%Y zn$E%d+D> zRd%sE2;%NdvaH{|b1s|9fYMhi>-j~{&$4`{I*IhLEpIF5*xh=Zof+H$P7_O$F+_!^ z=C*+~MV|JpxdhB6>TMAKP~WEN08lU|Z(y3Q3oJOO6|OH*M6y04fn3bfUD;s-W$17A zg_pq;RH@2>9#R1A)mg8!7H?a2Q8o`xwv(=Jqwao=Ll+pxz1b-9xv<&j^JiWMk>=JI zY2#U#@XO6OlS}l?RZE31zLn2KN)SW_6)~A~nE>4g<{f+N{(>hZ*^sPaPTm449F_}H zBMVP69k9};P9?Wyu>@}3k`0=?E@iG1@0;um%a5ZA4%7$6_r|>R?D5e6H9G*cPXIa} zF?R{FRYekNyEVfOv&$=wp91Z_kMw`>NMF}?-J+ipr8gPQI*8WF@(d%Jb|P_yK+!O) zyIaoNgRXl$S=JGB<$=%mbYM|JSbQ_-0y^&Un6n7|9kgPnM(esHPPy92cG7sriSw(Ttw8K2o z_-zV+W#VjxLU0;2pqk&MFYa27KMF4L*i8s~0yfS~ffy{fGK+T2I9Ru5n%*$W^1%|l z7fF0CW{}JXxokB2r0lgww><068~@=a>)Fix>7UF#`FvBBA?*(Ds#}7cwapdePBdZ> zaYZZ|MO`^UDMKX@IK+Yxx)zOpS}R0EN_Z0#G75mV+;1VhGtfo9!sryH>m$kAY2R=vFh3`+%Sh;;R7T4MG;W~RC~B`fiP!(Z!MSm@J zZ645KN%GHzl6`gD^Jho~*IXa@`LZ13-^CTfsh`yC&gfDFfv! zPT~ZhDsZTxW=7lWM1=X+X#hVT8sPYXI&;bJj+hU|eUA~_R6`RfgU!W)t~71|I(GH# z<;UjE?3y8MniN@#CfcPdKcd zq3_;_S3ToVP*Fuhm@@NLSnV*wYD6~yL^LPqtsmZeB zJfU<_+UyAdbO_O~dSk?-D!+LB=I_v56Qz1TCvg(LvLWhL5%Ebd zvz^l+rF2Cm9F5Vyc}nWWQMMMw^qd74)mOteBlTahFQSsoRLQ2?$cTkb<>HW~3pql@ zc0fr{#Y(g&{SKrrstvO?4x?@*O{)W>S22By6mQ$nY&TfXczA%W#mjY-mu%{9P`*!< z#StVB#aNA@*K&!XoX<)o(>*s%kck0BrO}0?k#gkKix(&LonCxM zsewrkt^otZw@3_ath*291|^IZYoMTpS3)ZdUXq4kMp)q$;^brTD%7A|p3F+Fh^&K* z_UnOA1ETsmV|Lh0>%>&ipydONszDt=osWqjyjK(-87WIn%WgG8aShRo@j}9Hah{eeQ2IwU=>BLQWjD$#mr$fBavM3jxw-Uf;r-xj8igX)9!YY$FmnG+_CDC zN<9?0&*!e6vGf*br#Gx-R*vCU15U5FJWNbS!3AXk9!WIN<5O+|B?1a#(!FzvHk!}Y>^^Tzcg5w`2i@oM$ta`kvK93xP|JVQ^;U}?|@SSZjYqvGcEUoYlIf`X0a;c;y@ zwI*tr7{RI~l2N@XBo^K_6Qe|KF&Luwf9Ma0(h8U$KC^c*$YP@sq=JuHNNR)+>Bl`6 zph;<))7DtbNJs!5bA-gD%NL}*SNhpmo8`DJcz%p1iNX>POW(eI;|`jP!(c8h%;lz_ zH_V@Dv6_94E`sNbNNLsgX4vAQODm0t7LW+L?_E@s&8hSaIcGEO=GTG9QCQP(Q}}VB zCc{2GFKP?SvhYGFnl{;H#JtP&?l8dN0oIw0Q<%?O-??E3eUCRfj#MQuX?Qm;w%xVY zU??(%ad#(jirtF~mHyAn6IrB0!zmsz$iSVN8R9Y{o;a9A5&<&Ho?(a>pPWO%3B-H~ z@eMH7SXo##NUW}Sqf=II1VdQe2#*uXhOkpB08Ai`zgZHFRK=1L6;&>)pe&3PAX1(; zB(E-0U`#DmU#6UZhrl)*_|;p;Q3rp5=h?+6CNjkk10q2`q9+q)cEYq=bLcp;+ZrMMp(mQp z(q`1T%wwnKR32rngu)kMTHP!z+`G}<{=Dv0`#-uGly9Q%#v=O_y ze=qO9m3kjju*VP91UZcH((CI3?Yx{$-dpSu4o%C~PI?Y#0JHvVjW6V$t<64}$g;=9 zk?5_PrrTe>akzXly)lgE>&^4?)q`XfjMG;7PE%n}gmJmJ{rb({V972fld`M?rTZqx zZ6ej*W^S`;S4!kpW|x}r3OLsqY?*G6{(?qrlrVru24|%=1>{a)95Kc)IMWYFJ`W>$ z%8cN^0A4?t8{TFA5AT!$ocOv{=sxA*?6At|N!&L(p|Z=>#b$#rd@+MrZx?G=txQ@) zh}fw6%Eg32{OHi!xJIr;Fv~p=1nIPA$B;xb25+L+9&FiKrrOUQg{UPvjQy?n>kZRC zC>f%mpW|ry4u66)mlw+*DdqdegU6^cKJD$B?QCXFPD27c2m9{$B-SgRW5PU9j#vS) zd0L>{lQKy3&#Ot0^5PZO9bL0+A!u@=F@nY<@}UbwnKm{o-XdIDyKm7a`8mLCV{RC1 zz+gF^RP8*)!?hZygoBy@hGe#u9F_;#k=8rjp7KPI-3=N(sJ|}DFnLj(O4*~W8@0+O z$OF}6o)8ID<;|-$T2WW}(6~Ol*aX&=G#F6XDt;&@1mcqK&QS)H6_%_4UTWD_WOYYi za$V&?GHPKEBd^gQn<1+W_f^9C4w_&G^wz;dHK^&+1A1%?cc2VRGfdx+>|(!I_$zYC zWU*MxDpm)gz%!7n9YIEMJ>kVkAiWTyMO7yxWegjC5w!6o>P1Zcf$!`6H)=W6p1vP? zyjo|Jd3@n;Zoyye*pn*XU1VR&AYoPGrwc!tObTO-k)JTUmo&Z_F8m7Z>J7zed< z#WZnRGgLt}g@rnbn5*hk+n}1e>{_M+v9lhqh<9P0Jx9sAx1cbZ!zMyW$(~&#tYe$D zTr{28H0H?@bFrTG_FAKPhGLdzx^~QwRhE);HyDv`P|AlOFq{uz0Rj$jqh(+~*h$? zTm3YOA8Tx6(aV9Uflg&wUh3JT$f%lU&u(?~rf)wt@R>13#=dFtg0bam`9Sai6|T3{ zWmTx^$}q4a0Ueln>?ypCNIgn48_Qh zPNW4p8%hQRqg|m*fd1AqBJUe!lgBg_+^9q=-8F63w%wrNB36==ouummB#+n%bvH2G zN7i4_N_mPAsggN)#6F5#zb-+3?PZ@=AXPk}dYA@St_`*6H{X|{g?fh-d8LW3yhvGbTKSe(T5<57k=lP*8Z?QirqLRv?P!O#!A28%i<`^E zEsTv%7wh$LS{>;XYQ{#S8V!j=;${ zKu|wXj(Ln5>WZZaP1Yuad;JK%wC`y!_yWy1w!aFmB@rfz?Pazs*7!MZYVnlut`~XhG6Hy*^GcSqW(yZ8q`nz_ZgSY4W{= zKfl1-zx@MuaeM7i&fB>hy&=p|pzuc^Q=S55@gK_HTm%_T;c)Ii$U>Orc{UDXZ6 zJ!16U8NP~rzJvB&*!9i+qFHT;$4Ql5h9?w_6{kOsT2z&QFZi8NGwSz`T1V|&8CXy( zEt()o?g6WiWFE5R4n|s6(3*^OenYpS3)yr*gDNEK$peGxP)5Vdb0XDkPZ(hOQ8jMZxz))0am zK-L82P2!e`SabhM`2T9C{;KKxwxeE|-{*ssc1aJtm@Qe4K_*$tSjfsK@bhsXlOy?7 z6`)~BDrqxnn|hYszzUQ63<VcxK;j;xdg7$Zt58c8vtyR=LJ&6i{|!iuecRb#w7DCd<} zt&z}$5$ngx^kccZM1U1#(QXrDsN<(Z!-j)P89;Ce@kAB%ak^MNlCm4nQ?2c1I?g;s zsHEI%X8YU=l{hnu(6rjcg1f>uQm$eI;fXb%urh}M5YCgwpB=eV<_FW1(=Zv|l@){u z7!462N#$`eKKxlQ!xp2#A)rHSZ;l#r*4wi)ywr_r$s$QQKQLlo=gh<{V5t*CRMi72 z7EBSR>Ica}N5+AK2IZS(M^?E>;8_*}$W@z;)@Ay-wDO->yE67yB=w{L2vqd;AX1Zt z5kT^H`HsY@C|@Znw#ZtYbzKcq>uQ8K&KT_?pn&VDp3?*#P?#(_N-f@6VY~ntn|ar4 zhRCOigD>kXO>f}zJpK}wabE_lRuduVX=u(MyI0CLN}2=j44M*to8t21=i|jki^^uR zuiUXv&bmM%6sc)Pzn&7(AD2i%=GW0|>d8%Zao=_q=jgkhFM69xvuXIepTv)gND19h zo&*Z*eBpHhN!n4^3@X~0aH7~^vIc=$Nr5~9&nA;ZCV9odYH}oac0FSUp3SS_|F=v3 z?>w$d_75}^%K7+YE&fLn5~fUI%yv?iw#H-%GaNhR%FL9R(iB&frhMK+t1_L|&qTwK zq^ijXpS^BY^9m4YMq+rP3U5}by4;eIuTZn{`zy>Zi7#T7N%{xT^>9-*T=GF({OqWc z_>I-OR9MASh1h#KZvaBiDw!fD{wWd#j<2%WnJp&0)x6p{A<2qD5c!YYOf`PgJbCuV zv-8jKR7^Euo_eCvl>5|FZ4J6uNjj%5WWPRrE%g|igc|}pJ!!#tMVMqQC4pi*ZP>~R z&pji#;)hXxj1rAV6VKW8)+WJ+QDzh6- zfJ$#(X#MTnQfIPPJV`Jl^cO#dVl;PYi3&b zS*hCEgJk2_Zn`k@$h85Jn9ktUqzc?4il%!dU4U(YH zn1zsY!ZN`U!w5|Wuqh2(=q%6*jPA_p;d!`afr<4bv#WN61*d;1Lo$q$VVc#VwO&xs zKmPdM7qPpTh!5V+-2Qvs_p@#WWCO)e747hP0O6=CHU_5$NmwcWrO9o;?GPz-hxlKl zrJ|T!zOSMV>wd0z-&KE8i5&F zq0~A+1)-uErJ%G8sO7+^X)9gHO+$&ZXgi`0hl>kDw^=3`<@*&bX=xx<`FNuk zBG~`SyVd&ngD3w_QanT|nD-EK#uc}X<_z+ZcdDE~m71Y_?~D*J0hYX)rtp#wSOZ=1 zM$?3h5$=9tHJh`_#%UW24>evwgOMFCHmh5Mg~1V#*Nt0#RCb63PrN_mWxz;%`(M*VA$yVB>QstN*KG*NYlr5XahfHgNE zJR_&&lH9+N2h4J$PO`CCF@O<9Ai;(NccpI}2=?LitdU_WwYL0>p!XPAO=6(a+d36A z2Wi+|6eLs>Qx;13GisB|1LL{4UmD`-%VSXwP}cmsDtAz!?hTvsQdA?b#W(F1FF;l# z68+RG=myQx6`|Y<$i^ceF!mgI8trCsYs#wVquoTelR=q2m{!uY!?y3+rx#SV=)hJ3 zgKOI-IL6QkK!+)C<%u}{qjWMOp=2Ew6-!=E6qlWHJXv-oItqeW&La2R_QjAy(e9p= zLk=BFn=QuEc82{Yi2iJ_8}t2git_O?Q=`u5Zkt)#bOZpeqMssxiK z(GhafRLb8+l^?AFNdaVIz#b7GXRgkf0eCVfjsWnabL(h zbw-WqIzfvJ5cKAq?s(4j0V`2~X;RH$)V-Axzf5(7GNznu?UJUSl3Gbf2qnJ7v>vJ& z)h&Z3Cw;cRboYDps6E3@S?1FsO^bN!XWD!*M||v;s*IbE2~4 z?qm_sKsks=o1R`IwrWEVlTIW)B7v~FB@>dG_viu|h8L`^A9cKl;=k>1WkO&1Ih}6j z7m~DE-l%bgtv|sqRx0c(gEC4kac%7~zID9psc|H^t4VMLiWm5(EgOLnEz}`Sg;7y& z07;?(mj|Q#$E8wKzRglF-wP{vwzOl;$~PdLVdNZvRP1`n;Ri;;w5_Ro4RtH!x{p%V z7^zQ`>@)57fiyLv_)?u}3;AKP9)$u*fdhJgcpv4pKR)^N`PsWp5)fGNIS#JK?5MTM zzRr4^%0!{Q!&{EdXpmVoi5jW_p|}qHa&t(cKLRM#loeXNBG?>m*(suG*~fi5BB}V<+L3{9Avyt2BYKP6OUTD zRKos&oxv1DOwZsOM;(iCB$FH%DGNlik}{U8z=~1(##B1M?NCoM`5{hS)5P%D`?tmX z!;diRh_$Qb1s#Bk(kmsc1(D@Oy`cP*j&*%ORkqq8MpH;Ybw?fOFv=IoR*Qx*b_I&= zN?vBx=%z4~1!U))zrbdYqB@AFMF%UNnJKbW0nmM7?=9YG(MVOdC}4hMI?Y?rhhocc zDS$QkK_IVCmvdDqMwgHrGKi&%kM#5b+&~s5z-|?Y)$E1ko;f<~m|rY?RS1m{B&wDj zt{BWgwODsiHQi88v~FY2(4qnPxa2zU1XxM%C-*BZ6Lj*EY(n=D2#cf=?^*?hx~44= zg;K^IJbO;PSVhj5pLl%VD-`klidQN@bg;M2D$&;VZn52V)ff4@*aPaM3f5W`co~ai zsgqp8=N}{-1(|G{TDx z!*Kb{qrZi`y`=-Q#`?IjiH8)g zPpmF&+uy`^>fFrQh0V}H3nA4aC|f710i(HEg0>>$n6Rh;tLa|q$=TUZY!?`zKXU-( z3*_qrT=6!z^4Yvmb=btwq_HJZ0BL%#O4~6tEh)ets6VnbSE+Py4n~vHyJP*dMsFf_ zf)@BiVN)&a1`e=Bkp~nO4kTaQl(0FMblEBTKx%lCtK;hLsYXbCUar#hhhza@$xJZg z*yN7gmPeA*TvF%iDvhE$4a5G(_sim2t$N;Q+A5HhHihH3sL(OU({4>5kTQ>oq*#GE z6?E?K_k@PhJ)E4P4*2QP{|6i|ewTg4pJ}Hx3!@q9?AI=QmIQ2c46Q;LGI4Z$fOgPj z-x?Bh3t>9GNhIEK8pv|OGq4{^>#YJKPPHb-i$Gj-wT;0EWo8EV30F3DYwPFJ-6#M@ zy0dY*oC*Wbg0G!1a9KNXrYTs>N<^w;PbNSG<@8E1+YNk~NEM#t70cc<)?XEXGzvQC zH(GO%6Xeonx%c32H`}MyYE)aCs6q6SZgrdG05J2Y?7%F~RiJ=MFwcv;L=%w35{Vft zv<&dTl>w!k?o8OYE6#TvLffNbN)Mh%XKzl^JYEd9H|5 zVX5ja%R7l;nWccBMsqbptCu|fKm?!cufFlyDN3}&NZlQ4PB0q($$lXYEh)4Am7T`- zDuL@FBt$Y~mm*1gFv8K8kp4Dp6K9*~H=|v%0Ht-?s_!KqkiY9iA(q7G@kv~*w}<<# zZRaYD)IPW3&2i{NVr(U1z)H4vN#NTZ!zk%4vh|QF}``o}O%OLi)+f|X z5yI9aB4HebqBU=AryGoOf~+bKONy=aEwaB=*SE_4LvCRxZGh;aNn5bxkq21*l}{Bb zHV-2U0=f*S*+5dn4NousNl^+*MgX>dNkX3^7zxF5l-N5d zjn0dj??KKnMZ|NbHcn7v{y+#>oZD%&iK{Quq^HoFfBc#9L!y4WofI8Se5Jv`C00Y(gvm?Cb zCQ&d#*Rag-fwB@QUCUMLqzRQuU`nc7m776nLY~Rxi%U*a1hB;xMrRp-Ayi%RMw6q<|4%hg`WjZo-t?-5O*eMvd4JL~^A+MF& zzvAA?w!alEnT3Y+Cud*Zd-U(<4^S~4#omH!W@})If0d#F4ip68n%1fdmpAZkzhN$L z5e&qTHd&_9S69g?jO)EO94>ZR zwkE;O>=vMu5Y}Eu9O;sF8QOl4ZVmg$*UMM_ZAEnG+}Aq5D3Jpv?vMsI5-g7jjpc5c zelO-tU6yg4VHDY3tpKRElTk4gGkE&01KB{Qz`I)*JvCQf`BK@0)XWa`Rgzg}bq5Ib zO)i=&rk2U-h5;Y>W7ExzHp%@2x;AN1N!*uLYH{^^+riT>HtWltG{J$*gh{Se;#`%2 zO@>bs(efo%SIiYlvXePrWO=OlejJm=u<ccwZpEn{yAv3(mBC*Em=xX)?&9bC{ z?&L;Fe5I0aG|*%TDeIaoIyg-t#$*$s4-@wLY#fJdWx~kDqKa!odY-Gg$cKxmKvb_# z6hYC_yhG4H$)l2;Fv1c_%>vl#BY;7T zd{f;VKfky6Mk!E$>UMSa{{I!iRBvfeXMY*|J!H~_6Z{7h1tBdFZhXz6-&4{~c2RJ60E{$s;oD3n ztk&V^5ETjMwOp>obn&CZ=E37p9x7^Dn2{wXa?eR|uY_nCGFrq-hpv2fNhLwwV%Y&Y zrnu?NcFSQ5afx*u&!B`&Vlm{&XSw1C~^|C^xZlDn)}Z;n=y=&igS(l zi$FuPY{cQH;yz|wlsm>4aTE%&-39)J<5La>gRCFm5?*U3yPC{}o)yaZ8HB!c97T8{ z?nsk|Q6rbuP26l>BHyg-`3_)L9g}sk6-S?J$!JyhNN#7Ys=?eIC5D&%580+JAWqhh zhQuYm!ipWvxJPHjY67?5F17aOGjsjOoSc}=E12GYN)M=)NdMg-6Tiv}+NJTcrs-A1 zDd>=@tWq*)>&~@8Swj`u!jS-ZS>~lF!WVKDH;u5D$RrLazB3_@Q@RaG|K~Ivqdq#d zqUaYRHD8YS*QP1RdgQDjjl=O;2vV|VsCPq@<}K2@)u80R(Ta^|t=CCFxVH10t&TOoRO;_3X|!oLEL1QL zGc7YUkkt)K?0 ze>C65e^x9YD6h00XR&QC-(c3;rlIEBl=Xjh5iTyIsHz&RmR1ZAvxw>>;Dbiuh+@U^ zl9G0SQSAd6K|)Sg>#0q=IYAVl0A9y3lS?EWhw~!3Jfbm0mMZ#Wm#i|G8%bfY;-00K zk`8d!%<-w&Y|KwOtVV9W^_-Uub$#G2oz1$oRY+Gg!?PM(hY%VyT2oL^l=EA2J4EFc;sUe~pxI+XnO8e`GLmhLB=ISs@}!FrP1 zP>oM&4cGz20@QFn14AU0QJ%$6Gz8-cNrqv#2Ny`3o?}^nJ8IiEn&yaOBN4=PtKO5B zZlxUF7s0GMMl!B!PS)ao>@#AqBFR806$?AYYsGb ziyzCXV$b-JG$n;Kuwj9!pGfN^Cnm|)%b<{{PJQ8s$N_Q}-zfI8Xe0_6mo#w2jBYz# zJb3i)>DTOZQ>7<@-f*`GF1}N30P0g^(^m3Ht<0BZ5ZOq@8dg2>YLey(IcF0XPXfPb zTJoimWyAGk^o0RC9VTFmo0Nws2YzweQ}(@TZG!FET+FBkKev~mt}Mvac>Smy$9TB! zADjoingy{ZjOJy6ei83!ZV|2uLPjt|;k7P4DEd^gLXet*YBZ%g7{PqHpzcQWHsYto zN#+Ud;0D;o<;duP>13Ktyj!+iQUf>I?hbWS;}EixU(`EE#ekLQOL)JY8}qD;q*@Pcru983!<@o-gHU*ge-Mr(wXGeQMe+onu#L4bh8RZ(ckkZK78``o8d%~k<>F}av&~y($pbo zHRUajDvNgY7gxh3ZpSPwph^?c5<$Sobx7bB6WF{;Uc7~9N9WoI;^=qT`d3Ga(5Ti+ zD@wb0s|gfFy+#ZYDVU5D5ovtSPQzl)4@2CHk`8o50LGZdPQWOy468%S+#yaq)$E^$ zL{@4wdnNmSoT%Zbh#(KJX?rSb7&#mwPA47Q^vcC%^RaXDw!PIfx4oO^@yuv3OaGmG zok}NwN)=l8!R6w~dN)>$BaKeE$)ruRT!Bq~u?|)5mrwBGslJ#F>86PI;yKQt+6X)pz8+V%41aZ80ETKSN{_vfmUyu^5m}GDzaX%B7&xVD7 zES(Mqs(^&87W7Zjswe`iN%mvkPiJT5VwC{Og||0!b1|;RacSC-zCA#Wv}CK@u#`9A zKmjqFX}?4vQKYk@TJ2n`LUnMo$)h?*m`6Z^io*HM-d$e(naM?VamBAov?>XzY_~r| zn!j?OUvB>KP}Xzt;=6!p+WVG`ENOMB_cI`(GGPWc=0W()L6}6ESVW-n*9n?={oyJ=X*VpLcIzT6~Nn?*N{e#L7FkWImj z?lK@V&#R?ObrhkG)!``PlIBk^AAe~?WLQ&ffIcJYUiUayHF{LVlXzF}L9$n`UxU3x z9LA@Y7faG^Y2v3O_uFpUcN^z76D9@=e$s#>=r+j^p+wOkn_DVli1P=c)PXanf(C#{th(jwX)J^6p9X)C@T3Eb9d1C+5m&n`uq9rmO|27AvMl?&Kv^v60t zM4;Y#(cxBeB{BI5Q>9pNL(^jHm+J;%L^aTOry&g`d?uy*&S^1;}egCDV(N8Pma5>Pw$C> z$txv2os(W1gQ!$pzSYRVI1KlP;X%_}@7p^~b7aK_76q&8#*#95Q!<`esYtBKlz#6; z`oByN=sJkid4k6R`RbgjJVK(hM6l)iZoYZG+VB01<)UwWgW5MOo)A0|F!V6v3^Cls zHjWrz-zIdQ{=>ZxX6Wem&%uV5-`Wd*ImfIZi1ZQccR568B@J5=Hq@k5?IUIm{Yp+x z!`xFWeM(g-xz&09&1TJfHg(OT5c;;=G|ko{`&*Q7uBjx5$RtiUFd*JFInAifwrbED zp{5tBKz1kO=X4^t3@54^j<%7`^C45s6eADnxn@UE+IYjDeYbw>@e;4j_c*ScPYtK$ z492N>i({4>t9+-1Q^pIh6-Lk^a=N#Gb>ty9ZplDSo+Q7}!w9Oer#;9BrJ~`QXQM~lVaq~Z3 zra4j}cUYm4Jl8DBN&nHk5Z@;;3GySv7gIZ+1~!C3Tzh){`Ps#%{I!tfgP=k=U(k!X zeQ2`i*)@D9jSIo->_+*h7+zKZm8dF|>8PlZ0PdP@I}YqH8>Y~9o~a{f7hoqr*I-zf z@gienqylXUi2`Q^%1`#6SgFa{454Y!ALD(tCQ(KRq3Qh@C{CoW1S1jSVXg*+o?h}I0as$}`u6(<3g>sxL2lfTGl z89r%)W{BHoYkM|r_7=F>Lj&oR=!PV#Lrg2kkA9$P{RBz3#AEE~>eJ*e%uA0-`m<}R zrIbzd>9=XVfz*IC+L1>LHlxTJKcQ_ZDU?bB6C}J!j%c>}P!i#&PW4D9xoBCVz#pzD*=3t_fkxOXgh=9=QSo{6e*zP%}UrGB{vlrpv))V zpwP^LZqS^xDtHV)CAuG{^}{EBXRIpNLKa~aGictvs7^61xs^o*7deJ4o6PE9S>0;9 zjwN&|Ju27($11FAJHrLSlHibVG*aJnE%uvi8eszk1X1IzWYzPWdj_mz{}_iP~6|AaJfG#--J`ew+fVVce{+RDuNVh#1t21Fh!(gF)W3 z5@0vqe$X_h#WCy1!_y+qLrvO?`KPu+Du46Gl+E0 z%mQxJ&memOq_B%P#28~rM|)QIbRQ9|W}<50sc_;>a)RbGYhS{8PRtIvF->xm1uBjn zzA+A3IN?aNl5EaT#VipLDA19~F5W5pRBE7~^4a>Zwo531`gI}n4%C8#*?df?X}}ja zWNJ(IUs9N~s1?SFh6Z-?C|9Kt9Sa%*#l#w(mH1?&D4pY`TJ)mj=s62;O3py}?1&MC z+WXK>iL$dz9p@xlfc|H#beW<=!VIgNxbiIj;WRcYb%Pw=<|`SAFk6lcIcaQat*|Vx zZzodGpfwr0<=x6puX`cg>a&w~SKEh9?F&@|Vo}*FzAb1I=E#4sdBMwDuP)$2V-rzb zoOI!6xY`w1v$0D`OE$)7N)|y)%Z$vL6X)jH%`nC2!(?4obgZL5u9P>h^fw~$8$#~e zL2`j2u}a|23ARJn4snwN|0E;RV)s_Jm?ukUfGRVQ?U_LIJ{s5FRRfjPD=9`<)hTN| zvWM#J5l&W)1JCXbRs$%AtkXIGW;CMBdj(f1iWRU6nvZ1V-OXnE^)Nnco7;W&x_1lJ zVlq8d+Z4t6aP@I^42F7RUon94TUPg(<+LqB#3Yf|p2#uXqW?d}9s^8XacX7&0000< KMNUMnLSTa61KxrF literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/1g7pq04z9xseircwla8sf9py5.png b/DorkNet.Server/Data/images/1g7pq04z9xseircwla8sf9py5.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f3f0a3b6b553dc3ad7ec1b66ca809906243520 GIT binary patch literal 319178 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

xqR-@h1UEW@+@T> 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%0AMx!4HXOF(mG@ew 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 D#z`+@ literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/3v6ak7k2ljui4ubj0xh21sjys.png b/DorkNet.Server/Data/images/3v6ak7k2ljui4ubj0xh21sjys.png new file mode 100644 index 0000000000000000000000000000000000000000..0601a30c9045a4643a5eb455de6edd42e08e489d GIT binary patch literal 336983 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�@(dx!LM?mUD?bUQXT)$kGMU22-CQrG)aam;JL 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

I364O}zE&hVn=E2Az$S z9uvJKs0LCPkq1K;xwwKx5TKm5)A<*}Fl^08Nb{kJ~#FMsO$7D<74c?f$* zxMY?*`l)ALxwik)KmJYs@@N0HnpGaWgI!kDZ~Mlt`d9zx+kWcbd}M9VfeJ1pyoA6L zb4kfEu%QEs7U+!uCrB*re9wCx{Lg>z*{Ym6Z{AXmuf$Yk<+Z|^ZQgY6(Z|13ji+@= z%vn|qlIG5=d8tYi10lybS+RtqB~DL5SfvFAyo8**M`#M^R{?62b?qVgv5k%6n@2Z? ztEtKAYF5q0>%H;~r`K242BS%_y{88oNAtl3Q1N-wJnQF!wF=Ww(tbb9a$A>@CkKKG zI^E%VO43e9tqq{;FbLj0PFpJ*9Tzs${D#wWA1^y;bj0EI!rXWDa(gALl4W+nyc*CE z7G1cF<)@mz{ZyR10E&TKqil+qn~p1057P9A(gU#e?ImM2waN*qHjLgQ%TQi^rh8Dw zXh+k6s)-0GNY z!W?Aga6N?=L3f`%dB^FKfAYB-*Y_>u-?i(4H&tEO$_an+!lGfPLOhq4Y!h_{*2APc zGBlX@j|^xKMTWM!IyiHXpbd5omat*lLYhJa!PDfwvi9b&mL}JISXF)N-QIog^?SWe z_e?J{!{LlL6h&&G7)7yVIih4sG7>w0>_6-{v0yl|W5j_FI6)9NK_DOj{EuN9f`e>u z3?~kv#fcP2G$|^QD3aoE_8D?!dhdSQeRuozs!E-6s_Oghd-ruufZUnxzRR~))j7Yj z{SGCXYun9Sv|<{n{2;eqx!^DkpK}mVx|bbP%_xb0t{F)u@jv0`929dqrl1uvK3k&3 zu)7H-1COH}2Fb%j=4`$_*zOKZN7U?S62t2g0 z&>_^XSwT$-U^p0zhdt}}C(N5f-@Uv4fBir2{^S=v@k5`v#iser&c@&WFMsY&|E0hG zTfh7EfAsJD$&IZcRtE4^;&Zm|`tcw8^soH-AN9d)7hp0pObCPR=9B4Y zH29tu&b{{TVOc7qG6mATXF^~I`KaQ^@{UO$J_EHg)!kxsri~Z*c3k1TK*msL7}eiA zoXIfYS1w(-ymMjL8yEzcFEb@4+arDXnSPR*ITz+7q+)Plt^g|)?NFhqlAA%~F2Lm_ zDNuz?HCe6ga|T{$S-Wv-4a%oDc}^nZ6)@jsTlfdSPJd!+zvJz>*S^{larOik%{m9v zse9=NPkq)lod@E6z|Ub_V;&w*5Np+-qrA~^k_5eo^CPJqVI#a+sGT_Yv=Q%Eh%Ke9 zZ1Uo_JrShXCs9yVX5raFe=A(jpMz`MVo|S?FbHg?j`l#93|g%FwW8lfj4TTAti_BJ zoZ^g0dcR;Dz=fTyFMRHm|MMG1?>uZUQ0zsKb`w|TvPK)i-&|)L-L-Xpj*R>V~K-yNjKKdhTcH)pXC8Y&k0d}lOInZyC0ZOwl{L% zF5G#qoFcX=A8dY-8)S1xXA~efhnyviGsN*MxtT;MQndawRpAMXE~O?P5XhKKap&&C z2lFBtk1!Qn7;_amgKFz-0O{}P{`IOT>yVPdOflkQ6x2>baAu2D)Oa);q;bdp1I32_ z^0!|z2=#CL+>aUo$LfMDix;n7{H4GBXQl_Ujq#8;oV)6|mHyrLQeA!N%GFOl3;ClO zIi3A(xFB!dya+adS)oBd=%R&-uw0Z22{@;+6&KvjiK_YBOBcTO#?=QO-X5ipyG;u! zKsxoRDvg17X?N>`yZa#}%_)eoTnW{l6s6k*DCDNGbzmI`OeW*>w|(e{ z2!bd9zd&OPg>Xh$S_}yL$Gsp**J0@{#&2_QPPXA&1NUu&vAfp^3t@F{wz82wcNZ+K zd9^_9iA^8ZB^sSlM{81yPF<_}!fqK>m7-@1r5X|RmWyKAVTqT{6BU(tkmm=L{3hyv z0d-G};>a$2>(H^6sWI|tPvst}uPvg9s-2u5*Mzs-Z07;x+73~)PBYu59!ocw#hU~t zDPoLjTyRU(iGFrX&;W4^owYIe!mRU<#2H8OQR;I`wk0*X(4q z^Hey+<9zk*ez+h~RY!S`M@*CG`(Ane!^hJauSW!+Ybj;<{Bi1-)#7mWTzh!TPqB$ zBNcaLxAvL&1;%W(2eW0>c#QxxsVB1q2e6sI1R|T;$z2&8w~-NN0|{^6Xhy`ap-`6w z@BZd{O=Ls^@caPqr{pV*{DbKFQESA1cg3J4FxQ#}Y8Yr+FH41om~OMXJ&q#LK5_G^ z>IK_6I(9i{+)&3R(H*|LphMb|%dED>-}83%IBnknh4(CUJ+dY4;ivK*=BP zz!E-OZmnEb$HzLRjeCRQ+1yVk=1nxl?l4py0gDHc3yhRk+nc-7Tudi>9E0aZts9lT z74QcQiubDyD#*IJ1m=2`|oUqsw#Q4n9FMM z;xoPHp1Ejr*U?nYrVpm`g*kATBwAC(uq~~()VwzM7XYtO5EEL#DjY$Hc}-(yb(9RD zXCzxMZdawA6&F63cWSe>d(+!?7rti8Q`=knxP^>Qc=0w1T%X>!bGmhQi2fKqto}xC zfvihJ%$m>m0~i5Nxe-9lJ4PX8B%(U1>!V73J>=gTuwhjQ6yZ~nW-5pnYDS@y z?{mxDiEYSMkdKO4E-GL^WVVtE`${7a?BpGJjHYdt09~7#oZOM~+o~4sg^CeIpS*Q# zINJOdUwYgq?yI{=DN@0i-k3%LRF7R9WtY80pP;!uUqFo%BC6dUJ` z>Xmg2EO;gu)}Xas*V+f?C0E?)UF|%-jNC!!AOjDb$D-UCA)J`}wYMzXbW@H1%NcFj z8WqGXDBA2!mnz6?E{?J~)q_yX<=1HxZp4$6ee~|_I88(dZXcXrQWMFKQc8O8ui7iI z%3IsnY0W9k`dr1B;^ZYAURbcZH3ly^@7zq){M%prEKfqn`tPo;MseF8l&yS!=1Z@} zioJ>8)c~ch+Q$Y{6W0<(daaw&$zFFr-2s9cgBD6H8)FkIo8GEvd4aTTxQgQH!ZR<0 zLQIbLp&uCbml;}OJ1e-za<|;?F0$Vhiq`H9!w8xa#Jkr&zjg8D`sl;@;kV2AL{^1v z3NG_V-h``uRg|L*1_72I=Lr8%7%eIJN=IBwjm|??LCa)Pv5##E~hr;Cohw= zm%geWKK^DQ*6k49wOg3Aqzo3orlO2@!a(54K5Wz zs|KT>gqbOSf};OKm+wP-F6Qa6UF%PRvr6qmsNy~{MK^#hBSvNcx6^D84VKM( z=g3!X$=FH#aNFA2r6;)%sCPqY+Z_QxItm?(PYO+e1xsKexHD z&`(}|{^r--pC2x?3wpO?F}SW|LA@>85j%5^v@a2=W>GAc^!2%<8mA#-MF*6C?dxl( zD9_%rP0&I$<|>B)z%|r^0~5=EuK}|HJDxrl$?-k4VP2_I|S#hT9+u za&9;UWJA%`uA-r2y0t+Z8+n6w6o=~dx6))vUk!OvBP>czCq;epSx6 zNC(gw%(mbmWyoD2eRm$(1s53M9E6ZgBzhaW7jArE*dNb7{ED1DY|16qxh^wfaF~l8 zj$(rizWRTE+sywU9tmAGe&)jf396Pyo07Xi8%sTEZX@pXu%!f6c|an1AhC9o=m_bj zGuH^~{-Qgd{M#@ zq&5>7dTqL<6ojRXOeiZ|m$IsKk?W?81HQx6u3#gs6AdNAkf{~cB1z*YB(5_}k^(AB zAhbtLW0V)vXkJ@aK0Oe`kyQVMPX;|QM6TKP86)gUf}~qGM15!(UN*^oOT2@+fKhKt zi(Vs-j*Upt z-(RDBN6c&^p*--S#}9T!l5CFpLD2Da`{S)hZ{23b>y_o^1iD{_XWIqdZfIv8MWQ_Q ztjllU?R3K_fE?EA?M2`&tyx%Vm8uLfJ0-Pcg&_reRW4(-7+!ug8XY8C*B^iI)iOIu z0~QOQZNrnLgMf(vDOJ-L(GS&)P(o<6F))rHf{l`anY*q3$FHnY zKput7X(k`O@~^hIkg@g8b!Era*Z)*Sz}vaV&OG|6j^LfI^r>G@T|Z;4@aD-{#{LzS zg|Wqg3c@PbdJ&0&CD6*KY);A320m{l@fK%jg0UmU_a%U^?T}rByz!z^QJ5qlQhmYH zN~5T*8?BsIg*!2hH-N1NsCSoe)7io?js4xot!y1L_#)Ca=1Po&l?znFLy;o#buh}c zaa49##N?Xa+3t_ZM~*p_94Y&iwGXhHfSF3d&vI&!hGuTygqmKRFr0W5l*>V)5u&E1 zbQ%35zV+y9!fKR%Q7yetcbxONm)L#TbS zmCM?J0n*C0N&ughHE&3Kuy(>gwvxeCwW82HDhV-}-YrxfgR0@7#L$ z)^G6RJA*(SOXf799U$&5iWV(#TZNH<|H){4d3(4~e)lVfll!%-X(du-K~2dJ9GNtP z4doLd3qC+)v+6W+whKO4LX<$d!SC(wmuc_wKm6Iv?cEzUE*VdUEglhry_AxN_1RkWefpq z-N%zSY8puURlb}sfNrp|ar7}r#KSGWjV6Ibq5^ZzFy9+j1So%$&ra+RD4~70ed>sC zv9}4B6BhefQGg;{+eRq(*zE7t2cZ2Wk$;I$2}nPrLbAMRSY6~iqKr9ot7(e*p>Uc7 zjwqecL#KTC`CAQ7zV*?e^*J~gO0q<;rc{mn%={=n>7_{>8UuSVB}chYzvqXpRRd9I zv@?gR4x13&1rlC5=*aCo*@uVK9(Xr4(_A*XC~Iub%iU9F%KOt?Z3pug?@R;lJ|cG? zIb@iNPBTLHoFsz1eIJM5+G{NLY%RV4avNF8a~EIwnV%lN{^kew?me0uPxGv(tJ;!t zxa+~|OByLi23{vwcw(}Iarka${HuM7_Bz`|9}$(b6UqXN3ypn0M? za@PSKx0haXy!K9cn8bkuf@=Ye8XiVKnPos&7{DtI0x`M}Y+dfh{km928yCaj_TD@H zYV^S$Pnw)DFPm5I6W~-}w4+gv2Kx=7B+2%U58hfVGwC+Q6oY_v;mkHoAf!Z88QKO0 zX;s_WYf4+-K}Z$n0;nM5qr?4|KKa74*RGjSGzQs?>sQS=^1S%;ojl>% zq5nw`g1Wi#N2aVt&Icld6)cQN1+9_RxAT z=p|AWwZV*#M#?DtAY_;&p@?;WbIapQr*raw>Y1F~;CzG>g0%TU++h(;{18~wi!$0u zJx5_i2O?G&MkVPUNOAXw@H&Xb*&G7{;KW@a&3aLe-P5iF8wWix?c_{0kU=2Yoi|7Ri&52WoUP>5BrXlhB4eH_VAFVIfE zc$4eI%QyHVm%6f1V&RC=(3C+J50PguOwu)?zmY_Sf!$&Q8)MhbSq62(!xjITvSo}RnLE9f;8 zj4vd^-2JRPs#f=g<yp5E{8pMmMZ#X)}x4iHft! ztakDi5M?9Cs)p4iY*Fhs87mX<0yJHL>Jw?E2C8mp%mGn@f8Bd>nC;()zD(gXj1P8^ zvLSD;Z3SSP0r>14ZKKM}N;e#S?kae31KV7XLJJ+otQ7&I7;JnRp@$bY#5gYko4mvP z;=))0dMAXxSSMR8w=;KkfYk=h$RO|1i#M*7lD~B~gD0TcDTtbc1KF*jPA~pRuy%{? z#w#*JFqzehoVGFW|Kd;^bKFr}I<3^kBP=Tg?hm$(L;_TWwO#O+biGk9-vn$pke|}t z6qMlvUdo}n%}psPgK(4{J{{fv1(ze7ndQ*2LxhYuf0C_~w$&w!c@*aSEt+XxdSpbn zQ2>jgi9*;l?hnrQhr5?988gZtj-ssQ^W|c(T+EmA>1=vDUC!r4UX{Z3Ocl>3fSjsC8KhW1`PlNw?INmY?rnA4Qmtij&y0RO{g z!@z$ZyFv$w)uGNL2$0;20Dj#x7MLrFU%;0T=B<$cR6wi0Ek_~^A9~L~zKg&WYPp&S zdV;n^oQ>HU1%cYv(#2VAVb{1DO6@ucJNg~Xj zg=BRIax^s3aXj8hH_w|n$!nDN09MK>UuIQN8p*eR!1oUFGM|_Ev?%kf=^Lz^liS%> z<~2&k2GdAsshIt0_6YrisiMyS_nkpJ``1-fzhVe^WT74UU=C%p7~5{sokOsA)!}|- zP@Z`%JcySGi8~@bL{3l_My!QICiFN**NQ7W4pC%9xg%a(LTWA1&LMp38l}S6#~b%)#}ugWKhg9#12`jUZb< z?AMk;sGWhMZf0EoVV|-E3d|N20byS)?YK%X1>_Ct?}a?o#eI^5BMKKAQVpfqmg;vkHU+~(Y?d1vW6jUiUt3@|61+s5p!UG;mO)E z@N3E`a)WUKLb4})?98tBPab=tPmSpVya7j-`UmbWAXSfd;i`%2m_-T z1$Ro6CcKt~Of%L?>P%)6Guun8!r`t+H-dCv?l~T8e(`62ahWgPfB$Pq+-Fc66AZ@} zuD4a!SM357gw%*(OE?EAtscv@r7ZWI%+_R-1DD-9tra2-p=m zXG?it{wkV15nKq^Kq4lMqkt;TfjTCzoo4AOsqX|yXid4Gyc1#7D}vjtJ&ORnz%>wG zla8TAQ3%x;_Hbu5yMfAHEF-CF-OX%64VxBD0-Z35P2N%Hn}lOQ?P*}q9&>J;?&I^A zj2Z}c^5y9i21{SNeCgViXa4u!znfK<^6qRBhi-KP>2|UkCOrA-Ks?OIEX!Y?3|s+$^!J%}UO7}8~~7RPFS++@qDmX#UFI1SBf zFpQEk==Gztuj5$65kUVSw#^Y}E>pWPTkXqye1lm(7^wjaeY8z!+Tbcby-2Kbaj7A$ z)1-D`PX$%ebZ%!6S~JQSJ-8o+9H;=rhC3?8(rDR>`gJo9Q7oE5$t4<6kO>5Y|6D98 zX?@q!6X2n!XPyl9;8({!7Rss^{;?xX&*x&rKf9^m2XaDoxJvh9#ec{&STR-s3i$5~n zc^1tFD7;eT3?pPTr(p@%+J0BRVS9Sn%dzGuf(WiX?6UKR)DrTv+uCSkV@={q=P!Nz zo8Q>n9KUe$=JwWhFYU!qWOkd)<_$Fu2X2CD^&#`lzuiQKr=WXxBY0&`+wz1kJ@sMb z^C^sfa{DLA_m0BxCgE8doYi{bvm7wEtgxj4 znga%AHWbgmreloz2CA0q*%~1>Vu93V>{Bm(^4$ls_a2qh?~-{F7++F1rIIJdoSY{o zus`5ARW6US9Lj2fZp#s^&l?*qh*s27cQJ6^1C<^T$c-#7j0KHgQ1K#D^NCzco7@-{ zRbfPb4YV-W!-E=C?gL3^5JCwK~1Ga{d1LjWY zwnJ;p14TvPly6R!jvrA!=jm7Gd`s}h%&SuBSU3_3-QKYa7g#++tafxZV=MH6W{?(( zB9%I1i-%!7Z6Nm-7Z`S}tFgHb^)2X3#*XOM9+sT?>EsuyKdp}J>c>tEk8a^K_H}eR zK)Gg+8oA+4xPAOf@adv@_x3aZMmK3Y6**05R%5BgwTNLNflD`2*&(#=HeWZjs)JPl=dFn`7S&R*`SRc zcFpS57jFlm^MIfF;;s(vDVse>*scKnGckT=e>cO=I1_Hn?O*JyLu$s>{l4bn!a)>> zr6|if3MerQiEjl(?S)&uv=cH(ag51ogvNmmusD-Lk^8S<#Zn$0 zsM(|}tFkh3Usd1>T9J123B2eK)G@ml0G;6^K>~m%i28%wThDJ@xfCX;cCB{1x8R{P z6>XBNcD1hFMdU3bO|b=vBaq9V$p-a7Fi`Frw$In4Ze?p5Ng-f)##)x3?-NS zq=-YAH9DBz4rR`P2?s)tMkX#Rshm3tyqeA}VUut)TW<%PHVpLYqT^58%n$d|^Ha z^QZWCPNW;@7GJWn4*xWO&m3gYA7_8Q5|3EFaYq-hwI|mn-<`fVc!g5Pew56sDoA7) z|b^s+JAW8!1N)s>#-|@=d#vDm!>lC_eY|mWW=PQ23C-*_G!qIjcC-<2Xw$=hr z?R(}lK`Z?`|8rJ0>a}+tGg)w6x|%U-f0_R)K7xmhl*_8g@wA01rV8A8p+P3Vu3V15 zCQb+7gf}WbOl(!7yI`|txj1r}S{5iU-I<5X$pJD4$@62cLfJdi)C7tl#VgUL0HqQd z#vFYIGBg)l8-S9Vp*CwE0oW0li?8Yu8%F_~KoG{A;dPVatk)BrJSP-HD`MT9tSITz zn?31UZ`hwY?CVVYG-%r+&a1C>SeFJICzDNrX0k{WG-Z+>I!Hvv#d5Nemo9K z;DO*fJAtvT%y`Y`+#tL`UmEKenm$%AcQCI%k}}b9gUhiLW+4R)WclhS2$)UEXHgU) z*I;L|Yu9hxXM$-bDp1fnR!G|zOq25(D!(Cj6-^aJIF|;@HsB>8tG&{KX^*lVj!!WT z>Jh>zpz6W}0>z5Wb>Xfk2#b)xry=Z^Xq$XyvsJM3r52>m@Pd`L8AO|-js9Tt+8^Js znWig#NJykBWxd+NdUb&P9CZI+@r{7$Iw#-FpNQAz`Yr?2de|s)hm3tX7p^jVs^)@c zcR!lG|8Aa_S=rQy`c95~l{ws-K} z@BRLT=Wktn{#MfK)2*pi_G;GJeC}bAu(u+ClGy|*0w4rnzD}@pv~V9rv`<`#eIgw87EtF*{jD0 zr&)Qqp9Cyu>ZZu6G>wcp&5LFtn|>3}tC8rF-() zEp2<96yi2Z^Aopj?$7f_$K^`cml1ok1{Pp_s*t}c^E(rhVOtc2>9krq(tn(&Td7Q= z*eh0&jpQcb-iUIxx53?$58gj||D9!KnSKs*OU%wNDuE~y@{ch30DGf-w_r}}vy}f6?$Cv^awW1m<_h>j?Tg#_pp+A09 z=v=fd1iVPqjtmm5I$_~F?S~$HXIE=W)MUL+)(9h>0Ed0s$xpHhjesl(>#Db-!+s#A z&}$J@`5+O!Tr6vyRrS$y-l&V{a3@vHS-{qD=r)2(vRla&NbAI|OPcUTIc0rlAHD=0H{E)yJVL-~5wKQ@Wfp}gwHHN` zmqU|5vuuG2i0W1#LAkE$M%Cuhc@Txkuzl==;yRbr`Qelfpee-Ke^v(N#Fp#j>B^9= zHw8}ZzbfZXowW1wNs)hQW0(4{b~E;*A2kb)XZ3Ec83plCRT?0h7j+t&#|id*Ug*>y zOvM)SKtPQbjOZd82|gF1#sdUFbYwOyRS=vW!}+BjlX;XmAg^zMDzjz(o1xw2eJE& zSngQh9*}bZd2!S=0N@MZG$RoImAyD$^tNO?4$3K}sDX@)13rvJg+A@0*#c-MAj;!( zfM;>)h_92fo}KvE4HwhKT}S%LIJptmtz`Go-+KH}2Qlp?X8vw~%|v2L4Cvh>R5^#O6S^NRjaiTmStOidLfqy}x%N`+m?FUg zJR_GfZ4>{uV{!>rsUfHd}K zburlsbO9kc>sr0tj+M(mU~AF+%9f|Uvfp~NbA|_M^}wt0{nSZ4w0xS+sH4Wt(s4|m z{*AM6G3WEGauD?fH#21Z7?DulT4x47b ztO%(wAQvXr$^T9rhO zOsX{DMPcxUOyba3AXpt{=Lq##3)Pdha=&4zZc&C{8D_}zo|-d!xqMbTsh<$fwE z&eI*JgfSYHNj~+)puWiW4gC@ z;f3eN=P!6OPCLP`tsBO6Ky+>-$5qUnTM&nm^adGw2yx5LO=<{-)^VQpB( zDwWP7@+F{L57OmyI9BO)IRA(<>LtfQp?k6DOEwq$@OS|g(JBZKTu`q1D(L%|uda&d zuEbV=uKw-OJxYA(-gtwcaeg7~Hm2=4%Sw4T$s*ne?x+!PwrL(VKy7kr5$&@z*1R0%I8#7&w`494 z$!)k^6Y#Z1S^4&f`8=JC*B$DVmRZe*IcsCS^3U4sPKKAmsu0su}>F9H0E2*=kav_OgyRwUt<$lK!uhsKI<O=orlwTF1anB;7+)Mj;o=Er8aULTJ|E-6xALqT^W;VRU_bpZx2>g=}?0_^1j*b^)EzQu! zA(kdlFrZyT+-mnHXoM4HOXpshd+6=WyP2_)-XpbbG^WV&0|~G$7s$I(oC_!r_a86j ziy{qM{YM9vJjLsf%=*)CcC!YDLqYFU5%M~8HW);mz*QQ>&|lB3Chc5sbum{>g<4u+ z;1>LQ4GSj~o9AU!Ev{_?m8!!ELih||PRq?ga!rzW|<37lCs0KbF3h9ylw$o}05Dq*O#w3}@rgx5``L$EK%g|Vecr823yp`wV33%T zl)!u`H4zj#O>R4aVVhe(9~DHTkz~u*rp8o)yrHIPo_XfVx$T|be)|K>Y~70;40MG` zaJ#A&_4^_13gdRlXzk0Mz~hDp2n(*pk=*P@)E|v<+gTWm9sW# z!R?hhV2K@+K1jmZGRvVacI0Oj^F9^53hOPhai2Sp61qvZ zh`USk6zXrCIb9u~TI^4C9CbGVlywq;;4qI5mrR+(sa$?O)j)(bPq;14z#bUz6i^Tg zsCb93WeA?dAk+|V!=^leP*o2(!Igc`=;}o0Zew7$F$j%Ota&^u^enIQV##EV&7@S* zP}a^5#OK&c(s94kJDY+RTfk>WLQ zYGNK&jFgkIf_mYAhlJRb^LSc!yhg+r6lr=l3J>$;OJ%(oh;q>Xwi0k1m=q*1F(fMT zmxG{Adbg#Famt3$U{ld=*yJi#jXG z?~hbJ+P^w#$f<)$>bD*jKT+oW=%}o93EY2qEUI3_EL|M$HUVqpoK-{2+IZ$FF`tSZ z-G7iBA76Uu#S1rX1W^pR+>#wt%ymP;GCOBcIC>hHw z2il>Mt^(&z@>s8;%8xi4DP@o=$hmh)!5 zoL5z@Wi{-DW?e$8s1;Z6kO=0}+6UJzk~Wbq)7sbCHh@z;g->7(H@5lV(Bf1nSI!4z z>*mE{Bx7$nMD}ZCoB96b3L7@sk}{LX&088~Mc zA#}LVJl!fc^28um2>@2|`Ld2<( zbH?l}%LB$Pr@>``D1&lxC}Ii5UyZc`kZA_ABv_#Z1WxFXSwo1>rp*;xG!NCWxLY@qs`zA* z97JNmfOU35HMdA|1tKK;gF--9$V-3WGz>6KWhQnMgCShkLDRqlv=YN|<1@W7rJNhd ztg*7$+1j{%_1f1zIx=g3oKd=c@J27n#&+9UmHwJ}S3GU*-a#Fm5tvBP#cY|J)*F%9 z86|WzvZ~6gDCUcNHZNxLaxpJ6s1~lPDhzlMLD!_LkjtW}ut~0Tt<~Dow&sUMsi5C} zl-)m=e_~^~6|%V$g|5d*Gl;#r!ufIVa?tVCiOcf#KDfOHZgkR}Z@xBvynpqTR|eZ# z3SA0LIy0M4X~CE0RT55iwTVVFcyuDG0K8V#&VFK@_I4<&Eps*NEOkx^EdWQ7upDfS z%5Wf>k_DQx+%q)6sp78n znxKO+pYYZ00E##9K5Opl=dLsSj)o5zz+6vb|w&f?$^6cmH^+Zd(>g&oxFqpG+O_vZl| z8Hf(eu|@EaST;p|EibP0di#REE!cnuQ)4t}J*#vg*p8Bk7hBv5a&(7q;;*6A%!w08 z*~ViWq6>^$q6aVfdFxGc^A!{0zW>v&h`9IW?T@U(6YU$uZPr}{l@rzmXY7RZwX(l! z6mTw$XcxiIKqg}fHFYHcTk)MiU^MXTcs|=d%8rg@kvHX1$x=aLbXAn4Q3q)p?`)6j zMjPzE%z@<-8>SPEbC6lDh<>^ZbNq+1`rG$rm$r|4Q64s|%IYtDF!|CukI_A%Z4BK- z%ara+e%4B8)!Nt=i5}g(x13DQ-?+Ye<9cs|d3%;E!n?_A1i*QCm{T@vMPcYxZ?tMF!Pj(qRU8c2YKv?!38}J_?L(XpxRfu(0@_Q_#&O z`q)QKvR*lbO-qT}G8RPl1P=*b0Q{2NhtXxtbJ&p^pBPo}bp zQgHm42OdIzfE$&NXKFCiwQPnP(R@}pg&|X*}fsP>apbX=^D86lsMJ}GNs;kR|3deVXgoi8^qg=5Mm$Mi1<;^gf zvCwRc8KGcwriHj$n}b-smoakD7PJnapcQwBQE<7$x|P3L*mvuI^g zHh}q&*$r}XjmZ#fZH~>7%`oSuMxIXsQA&A}!xLS!0+W_cqx3)dgZ+R0t;x;+8a_Wb z&L7Q;IO9_(-o5#TL@RRs5Gs;+A&TB6$37W$ksMA+~g(t!}e9e(^FSbuJz zgu>_sNIST5fA7^7u2zleMFDG5UYNB8gqY2%(!JWj&R&3-?QB6Eb) zAQUqSWmz_}ygHm_j}8|{v;5ImVEXlg~t-D{MwLv+cqzv5M zLE0H#mi6BL;@+d*n_qT7zhoic@wx98}AJ~X#?nv)a!iie!E@`to*<`Tb?1no$S{u z-=5n3NwM6MKB=<}kP~NaGb7e+yzVe|7XzVLoIrqPQWrfInxQvFp!p^q1XZO&v>IVj>fmyMl)y*eVUoxQAg@E|#~nn)QZbO~GJ`LES zu5THYWV;brzds>FO9aHxFom2^xOw0_0!la+x>ihE>QXD)v_sF3BlNUrH{1^_8&A`h}1 z3L%lw+2DNeS!s6V%9ViEvqhPg#%v=$mR^|=lr)%(-#|r^FukpzO-AmbBGGR@yV?3&iA4Aoa#DNK=@QDk%gkko~k?#cB&wha~{3?Tyt z5>$8`8;j()k?+iBS46lN3}l+%1&DAks@1gV4~?cN%HpQhLz@}xP$PvaD5F4=Hxryx z;5`+JNsHJCWR=yjg0QNm(>NBLwvQ*uuq#eu;$sMhQtH?k`_{wwFW( zmIA*UhJ7WqchOGLI`_9bX)F4*TQ7o$yBYUW$Eh?FkuC{z#s2In1CMjei9DCPqGsl{ zU~h8gUOt_HDRBKc-<#f7`&uiQQx`eL9i6J5%zl-S&j++Mz!ePX-DYO0A1b_J`(IaK$a>jTxr?ASw!7 zVZP7Cc6fXUuyec{E~cd{;(nj^`drp!z6{gBeh_Mz?`lTukE&6RYyLh9_XQi&&(itteB_saZcm>oq?87B$Q)fspm8Eb$W zD`dH7AQFt~$0&z56~;aYd3HSgAX{z*!NJBj0)mQ0_k}qDfU3=N%fm;nRn1M!FOn|^ zhCwl6Kh;oQDXI7ij){f8;5ZGSHo`WU(N^5}sbd~dquI4f7q_?1{U6_WTl-2;Cs)lW zDh-m@Pkbl;z3;_4<2BmkA38)2GmKXV0XVKf=>-0}=r8V7`hft3{YADhU+txMT9`g@Pp^Ul#hqyN_Oc?owGdy@=Yv1%S;1 ztI0)mfGt1RpUsPUdk_!$G30bg$_PRQfK;ny+~)J*@NjnL z?!mnWhlhs?BlKa#0;`tjC9WZ-_07O_lf-W%xLfIv@RXoL4(fr0>x=Ewu_<_H z0+P$PZ5FA}sa6LpHE>Ihp8@~9?F?%DFfP>#N6SBE%Ja7Qz1*cA*$gR2=7X$YExens z?e7T}B^?n6xw<$7;~|L<>jTJ;qEsTA#;j^onZQt8r9NlZrA@mO1J#>ZiltX?2JR7dFGD%H#2;EPW6ZS@dNSjwz&M9GPYFO51U3;naY>V zV8cjrXt21LLvrU}5G-UfJ1iJWwsyng{iZ&w&GrV6EN0DcBZ-p8j6}9naq>7G)~tEX z%&4sXqgvgEj)Wposz}p6ZtC-Ob&<3CX2HchurygJn!Xathvm{(5;9IftPeNLZwGr1 z*kXPo4Bw98CJZ7Ztz!LApjbTFtCrI`2{^G=!#oSwU^CG{IXOI-&6_w01|ze$VR4K$ zg2|-ON^I^l`}g-4yM$a6XxPF$#hL(ef+BlFfRSKW8OHFT)-#Q*Cen6TgoVTS`O~kw zxIbO)O$*mk$IU||Q>kp};|k)o27(3sF2E*bk{$LQe<<=J^RQL3kh0X)hoeaJTgZ} zR;YbgB$9>o%ya)}2%by1c)Y)L`AX+&AH}u0)TV?Iez9_cE{pPgxYuVK1NOYrVM4b9 zp>b&3dlX-0gd3&Jtc^w+Ebg;v;guOVgi^>p2=CnAGX_;*AW=wBWps)(h;V9oX?J{X zqxbd)kF8B`0vfg})(yMSd|8&{$zG28w|sbBXzAY%^^IW}6Jg zc?e1ZJa|}JirghcB&^Zz2QvwCDny)88OKR+$GNj;Pl;=`A|^e?eu{6Vv+o*_zcT6; zg?rV1#(~@!*O?QicHk?&x4WFgZco$^D@TN6$E44%TvrG8`DDL2A4WRSM)-;Ww1>*( zMh8Sj2bd{iM7#k?qfJQXFVH3!p9`ml&CyC=TOZP!~=wPs92m2 z!Ux9UO%vp9&LljS>B!8#*cdV4a#?R| z2IFnMoK{-Duk=;UHj(I^ITyL6^dB4)h>nF`>QhU18VT}N;*&NKb~NhUxOVL;Z#{-4 znixi)$4`K{Qk5~8TUf$8>hGX&y!5E92K%?w;fGbeFPj|GrJ3j4hK&3Mc(ut0u>Vt5 z96&$y{PUk4q+;*U%)tMuk_~0#=?>+CjWw*Ogs0AxZkd;xV5i-!B-%Ygce}TRy)kkvNy;(fQe)mnF-8!=xD_o zAQ_lZOA;3KcsaKo3)}&C^#c}%!6GXUkLSA^slg-y^D5zdAjgaXQ{#=^55M}{ul?@Z zfBRsz1p>WIa&?c#*#Qm%82n!`_RP+3yg6XdV#OAsfBg@>`{ggcR+Lp7hxCf$ZuL4G zfo6h{_-2$5?CaK>XXSGTG=>_}FA-*IqPeC9>f{{bHf+kRX<{d>ne{5f3PW??Fln@tQv4}&_cbe5z+5b-io*`gkeqkbQ9jExR3 z7VvN*ST1?7Xw3db2S6$^+M87YrL)F*NP8^qu_|Zt`F_$X`_c15@r6u&L$N6|5D5ch z)>2ie>%u@G9gg8jMaUC~@j^=)V?$(x+!z_S#fBU4&c(-vkIyaULmuRurwP=503!zI5xlx%9X19$P17%W=j;05MwXR^Pf= zyzF(N*x2F8;wZiUW^sJCET)n=refL=CGcSPO%msddK^lW1?Vn@=8l)I+w%79y7W4}>u3%}a2i6?q((0j#_ zo|TWX3J(`CJPIJtIdyR1bIih?cojiu)l@lXBer~dJ;eEnbi+SmWxzw%>j zzO-dxUBqU6hNu`C`K7OY$9(sLFF%v?V_OFhinrc;{F`6CorJ?tTwz0X!5oa0=<%p( zBMu?mpmA+`W-XP3#f=;kXMAh&L zL{6Y^ueDwXtT(kWO=_z+93G~10z)Es7*MzjO$msp2_$95Gz)5FT*Mv3m3FyVWn&-b^?-G}c_Odr3uUuysCa3e_+9Y{t}< zGD3ei5=E&N^JcUW_6CsLbv$V{x5EBFWQ;ARwUKN_J`^+1D3BWrw84D&(&!1bz0DwKtf2~h6WE^h>{!Q9lcu4W zE#pmNqfd^HgKRFDD&;VVVoF^Wy*@bi=QA@$>*3hIB^xU=mW;V(GcA@&aEuH_21|iJ zPEw=u>N==LTZdVGE=ea`yjNy3t)64lJC*^ zC})g!zlR!mDF=hio6p`ldi>qIs6qNu?3eQA+WuzVv*N(0K68ejns;_)I@H4*SZ~3Q zgZgdGT$_vI@TKCe1B7TDGhweECfIMJtux^56LWIJosm2CFlOK&s$|9~Xibi2ZgDQ@ z0DIHUYt8M%Y4c7=b~cR52xYrFAEVvOoCzU3dhhY!r#^8#D`gS}V7R!nVB{~Zf9P}1 z|B3Ir`SH(z??S(fFDb-ZNS!GEJq`sr`~>ev41Z@qb882`i%zhLJOI+X6- zTZkwLl3pV#j($J$G^(b_%i0WS)hO5G&OT9#qP-J_Ta1rJj_tjI>GP!sV@hQf*!3%* zj&7RDuSuISTO0@Jm_WOt2RnLrnYnJ>?Zm+WY7E?KYM*;=UxH#MWXRcKGg26wyDU*= zEAW&zAjt#7LSNe~L=Z*MVxG@t^T{IHJIwChx&7{giBTG}+3{jNH+FFtMK!P!NTdae z1?R0ke3DG3U)O>EGrrSj{npv2)hcI7cJE)ZpH6CxGbH;-4Y2A2@^7DbKPSKFTBhNJ z%W}C0A3xwb7j%Efd5`5H=ef>j(#X92fTw9t*LpEG5Iaht_ed~3mg7xsbbyq>^srW2 zM#@3wfV3ARDFl=1N**6(gJII^Cn*#8a#`wk2jR0qzhdyd)_ZB6nZug3pdsIf6@{Kp z_2xDp4|7e%6c}%W25cW4=$+lhD1I~R`$M5*vz&$5(g0gyAP0~X6hLlAY|e{OYl8*) zLu!|c6VU*(6p~r9h1o;*213M~4BsL%SDOtt22~N7T}1F;xtMEtGZbTEq1u2cw>dkY z*^J2<0M-)e zcXP$P51NwQd24p`kWr5sFZ4ZhZ!HB)J{?+Sqy~)2x_RRzRZSPmMNvv%ue5dpQ~nrU zPFQcb(*y0i(Q77+lj1GJa*Mb-8GT%s{^;)7b5e;4Erj=rYKBQE@U}M|16!Oe#B)!j zvrNfpgr!*ASNS5l7^BoR?Qe_nbX^#cSqB4CtxHB*S;t!M6r5A=roR;$+2{D|wG-b- zV4!C3@X^tHxg7U4HqiAD39>^J0#KHY(*NwQ{rI2!`G52`|K9)lzy0!G9}Rn~ELR|( zk-7bzk>&sNAOGfm`VW8SU|Id*&wl2!pMDk+Krz?T4BBK`0F8>x{0wG`>^RHl2K~xy zrvu$Bvq*&u0PgeBT!k`5O`DKm`W))Nz!m_w8z=&ZxC`KWrkSp&J1t&y`<9*Dh_Cr{>WFKO>t+1M zL;8H>_p{wT{LJtC+ck$d`^+nQhEc+|`zoLFM|btkrC_|p*?@^CSWI-4HCQQTjN`ye z=H;Rp3_@cTm}5_mYlF&-=rka6epC%Njgc0B3n*q$EP4ZDtEt7TtV-1z#7QEutUAs= zi1>LeZz&lweINLvfZiLp3d|@k7jin4=IrD-hypg+5OSi9_VwnL)L6l24r?$+ksF24 zlm+lb8+{`}m`PD=>=@{6ZswkO@5&A#t`&vgVl4__csAPu{RCu=v0|yBXr6&LJxKeB zQj2B%y3(H#dP}Ryi!iDRLjVqh5CPTE1el@#-@p%7FP*QXxcwOFdJG)zFZblp{d~3` z^E#hRnoL(^z46KK?ZAXqCNm069v?0b9~Nc9Jc+3jR}MWh)+zv(27zioDtYPRvm5>J z=-^&nDPS<72!XQ~lruJ*7GO>lb>eqtPaDS@WAj~C0K`ds(W-&fZ`-;7BCiu}{=q*Y z7;JCZe`yV-<; zSk4s%lbneXhb)c6bXmUs{=MDJPiB?u#o)t$S%AGUAsDbMzVEZQe(68>;@|jhfAz2Z zo&Wwn{}2Dn3pXz?%uhqhL{F#L*M8@XfAT+m<$w9|yXLSz_aiU-;?MsW6uIXmm3^6e zG1fM48?YKZg0ZoPd%Q6Zt7ym}X&X*BRc!x7v8#GfRAFW?=G$P^6(S))4@%aUQ404( z=}U?dFR|*DVFPA_GzQ+p#ul%8=c?UT!OyB2k3HPk!Ac0QI8#%goip!ha}QKo@$c$3 zyjf_A51gOJ4F$Af#-k_$$KJjD;kVy?=aujKp`_P?POO-)739=z$K<$4AB{FzNwh*b&@GuIOvu1jv2E)i8@gi#~^|0TcFuhaekyf|Iu-qa{rC>g@|j1hf)mQ|@aZF&{82`xi*_5B_&7LkC?D21vNY$TS8P3eK)y zz4BPthuIqb*gRprIro$~yZbmyWbQWrZ#og`MOob1nLld6(v z4pRdS?Xywb*31iZlo+G~j2cTXU$~erj`FH8@ZaWrs*a#J|9Beo z@YQ$gG=Y=&PL^{gqp5J3ob!;6sKT^27>|w05-xF^JI?{LvD9{F2Szzvn3U8>*vV>d zJuqh}_}k#TT+Bq22uLKSXRn0wLz!_5!!SL6KL21l&gMS2M{XVr0~j3;e(UW!ufBM# z7mboo)tm{N4n!Q$nq~FB{}=!Dtgip=KlqKWe(R$j``pb}UbxgBBt;`XxO@1mx9@-B ztp^5hTpg!>^WXWwzxs1u821yFIV%BXqzVHhPc-)fXuUy+Er5lG%L0SFeo?ze0Fd8Y z{DpCP>(cqW4i4vw$zqXLkdO*)OQes*Mishls+h-!rI5)^*=z->kQS6s3xvDSZhLv| zWj4M>)75*|J&*vytIELz#5!IQpAd?lgl+NzGD%StKj*a_RGZVO-Pqu83FStwX{1>< zQ52c$OwttSP0AvKQZHH8jWN8-sz80to2Di@=#!ZEv=BWdtNH1JR9tPPQ0df$Od0kgB?S;KwINA*JrCQ9Z zFv9*mjhQ0zB+bXY%|u^2UhYFy=l~1>gOt)#ES8`!`U6P3C+l%A;`6yV0!tEzrlQKH zoCJykDx^~+d)?NNR|ZFy?paxb)n-4-Mi&wq-T{*c=FAykYo^frxEX*WC{+AD3+{70 zX7YLvZkSmNS(a$7a@%zh0%QPJG*OuIt?}r&XRdtpoxNHarBN;)ykATw0OX?}iGyBf zETUyxX4&oc;;kJ|LAo*=Qf9}8S+;<+&zPd zLCAI+>n8Hy2CoiUO>lDJbftg${sj8>Q;@Gtx_0x^GrrwL+ma!)2>M%_Nx!csNyug9 zFze;FS>?8L2rpQX?*cPVAnTFaMupy{=|<+rzB2zq7(BGE(weR2p&zd*WbUpyZKVpXs`i<3c2Oh2U7ru)cN1~tAFa|v%A0a z%fJ2K{l>SM`M>jeZhP>vKl+Kk@)v&Sm6xtS?tf9*SwJBgitjTK1F~-L!pS`XQ!b{? zdJaRd1nWN*7Z|7oK1 zq{^(*8~%qUp=^HY-Kw@ZjjL9_K0`sYC-$o0sW6{8uVClMcBfDQr?x zQ5clkIFjuvb!WV32S+u|>>{y^#NyC(rbBK6`aTrqlGx$@%h;R#T6SG`VtYE%9p60F zNLCdGi4-+Zl4U7&YM(8gnUha3?GsP5+EJ7yV2;xXvA=0 zw_?FoTh`E~B#M$qku0+2davGir!$|uv)0;spL^d#^08QT-@RwL=d8WfZ%w~7E;7M_ z2x(A~SXI@y%zvTv3tTU|f%4QQX3YTgyC4CPH0T^`Z?1$Ar)OO6fLG@mAyb?D)uZzK-es8$3 zvYgIFX;GIH{HgT<<&Vu9yL5s*&|L33D1BO2pVt0o(9l_-J@>0w-2W02&t_^{qVEk1gI`Ps74Das=+gX zvnjEp6kh+m-+BFOU%K;ezxVcE|M2~XdnbT=Z(Uz~>CX1&KYR1V+uL}!tf10Q=hoTB z3l~&W+LDS>F^n7b>04az@ZjrKhPe8P*BXrdYCpaO+8@LXt9>#d5)kv{UVmu-qRYo= z{^a2CXnL%KLQzMTxD2qJ65GOr8~jIFn|ksYMt{TU-~~R|ae`_VTma?`twsZYRrzzo zZ^JycA;Sf27KBJEVV4iLPsWR%yZiVF(Uu~QJUGNfK~6>q>nKfUSieEDEhy~+u%9N+ z&_cuK2LIHB7d+CA?owSy@N!>Z?rpYjoD2M%7Vrz+IF0l_N*SN7=Dl3QFJ8$dhdgBu z_`+7^qb^`^XLkg3u*cW7;XYUJ8cBf+3&9%*MV{+y20&hPI>?qb8|(3L(;YDQs3=UD z)=>Cag6vQVp*zn;=#h%PK$q@>1rCB=)+-#D1$ zyGN<8Y~~s%Uj$~7c@YF*Z4^2Id1%Vnhi^yg+t|EsS}Tkqm>)eW)6DPymK9sblX5+` zYRv2IwhjoCeH3+WUb)uP*(61-F>DR9{bJhnQ@XEg`<8tMdVc1Q6s$J5!!O81z?H?CSQ>1;dz`m+08W>jnAdUK3$#LA&9P+8H~Ip$sE^`j=UcxlE`0y?q5!4dB4Y)w8G#@G$uGSW7Y5GouGkc8^#@$}7K-d}zF z$jV@?_%G;D+E$U{u8-4oflC(2Y&?PFlh=|#_rtnL!JXq@YSN0AbKY8}B ztSiu@I1Ek~k*lC!+%d!2+%Q&d>SVRr{Cq4F*+{dff7%cbtjj3wI(6SZOV%a?C>rM< zfpy_5xu?xc8$aon8Bh3u#iLSS*&OC|imD32h=z0s;`;@|nxp<#s>YSCHK>m=VZ|k~$jku#EY{ec*6)15tGxi-e*#^~PA{2HTI$ACr!5ph5~U~ zo;H{VlE}c5r&%`91a2^SCtmZ0ld*w)8t5FlLvvsHUfk& zyeg189Uf>9$s`frSir%-^~QOujtIb(31e*n5*<%=-qKvS9Q@1OF|c-cF9sZ zB1+J7Mq5fK?5sN`?XXCZ^u_fxWT;UJGYWx{d0u6+LN{Z8RM>b`!%@`9359;SrO81U zmL$>jE89Q$@Hi_md8Kh2eEg+X)^4q^fAzN~v!aedw3C4nk!teeC$p!I`q!Q_wy@eR z8r_t~M=0v5ql=O8^q00$o44zO9;+X9i;NJx?#i88FN%6{G@26Mr)vxF+VIp1-&D{V z0539UApR*|;Jg?*v0Cs1Op8E1M(;1|)1C#cD@>APK&?jh{TApug~IIsal4CH07jM; z%=3F1ZymMeE934eX+L<@PwvJC_X&jX(znIsoFG1T+ku4@|-q-sZ44WQ<`VfdMAtCA`d>=PiQ($L6GPF(+(`vo(w zy?%Xpxbg7mhsUEmtOeq{D2p(Ru!^2G#WpQkU|<;X)lUV>*Nhw5!%p4bR%VUPuyR^+ z+ed8YdoZ$DxRj};XFkAtaT*K-GwqxuZ#@=N7oAYB3ekNHzBAllVT6P=DH+Zh(;WO< z%#et%EXL#U6z*9VcDsq{iGzNW4&$=l;cH8swY9aa_0@0x`1ptKYVL31qJBSzlrISN zILq+K>_B^vxpZF=3;5EX70(FnY z!iodN2iy(M0`7MZh~<@FG^%FPI!+{DTHY8c#X%VWv|g39!F;mBd<>^r3#@41-5%&~ za3H{Q1%EJwxjVmhLf&LhCR7*>lpWM$X4afFjtFb zG*^S<9edZ#YP}rogW+uha$9VU|H1PwXA}P6n?xmsLIZd2=>CKCJB11ZW79{@E<}Mp7{Y@~` zDaIE}npt>Z-}KHJYBijpT{4@|!sw5*JA;3V1XY^*Fbd{{6mpiFx%Kd@OT`lx+9K(0 zkll*KQF80%tIrNsp6%ZQ-#buYRTZ!ayr8v*O9eB=$x6NXS}2ucvSVKNo4MjaL)O$q zHu4^ba1hQ{;Jz$D7vMGloNO8_xyHnALDv{o zMGp2afHf8Ho%QS6Uw!q)_08*7cUIP~4SN0MrJep@sWfsl$@UM&fBEC5Z$E&GiqFZX zJ)K$bCeO;};`VdA!Y)vtm;Wp}9`+66Mfy^>Z!UQ6?AD+Bdd_)1r(m4@2b-gomf2)1 zjt}e6q29Tvy91SUWJHw}s6As-6*Poh@WCLQa`3%ST}h;b0I%8*=_iIl5q{^`C=f&h zkFjkPm!%3=7n{XEsn!@H5+SAUF<#B34zRz^fEkd1ffc1fDQ(R#R`@Yc$4!YGQrWD@ z(j4qd!WjlTX(p=lSu*51)&RG8x2pz&K&_GfFxlDPmbn5jcY8m$MLLvbH3gn6Q#!{pDLXCRw$6lyOqx%G59QIh&TS z?0@T}-v9UZYGFUX+`Q-n;aOm%e}c zB07UUtZeuSjN5@N#;Jz6cpJX3mY5IhusJ66=E7NaVRgEVL4zDt_uo#A9@cKYm^sPi zs0!98ooW!TQtPcSqxA*nCnI5@Re8#pO}Q&W10_;dP&)nkSCj zEw`y8tf0_EHZ=~J`1~+8o(+_o?ACR%#Bq$;uEKNfP~sn znjSL+3${jbcEh3|3{aoz-}~)f`@L`eR$de`7)Z4gCSA}i`$s45{Nm}|d%KUH<>Ml# zSx-eBaaNH!kTKWAXH+UXt8W)x%@yebyMV>d z-Fpfjo@6VVO{Z^W6O&DA(MY7O>FcDcZ1yPx>{^}YO0!O2vJM`QUeeme2=L->)nIm2Dk$5MHEWV<}o2*?Eb;Z zFoq$itSTz7v9GLeqc=0;SX7z()km zs5%V|*Z{oMaKIW^jYk1kTi+qwGQgmdOs8=023ara=F)pn#=xo zn_F>@v6DepedE*p|M~l)yc@wOgCK}1ov3>H!OuHe*A^l>T=lvHkpxbpHQH6v`DV_x zmxd!R3bNtj27+3BdJ5X}Q_{Wo{;Bs)y9Q^h zh`C5S7msS#nX~u~C5#eC90s6Gdtj$?NXe0Q;Ev|U6A1g&W7Uphm0yUXSf%MGpux8- zrxSJmO_W{ge4Uo!!AQvJ>Ak=C!P2#z-uhb9>tP1~Gq%Vc4wbB~?k7w2^gv;Gf1B9m z0gj1Bi2$5FP0PRf+jsup?|cqWGg1i&9@oHwn!frg;1l@h|3c)Tbpc3oaV0DxuRCk|MW{8>hO30{{IzXfu0bEc z6pg59HL3H(X)8Bb%v5zvd&@9L(rm239k0gAOG_aZYfJ2V??oW`g}LxO!=;Dh z7yWYj;xDV5B0x4{v1 zZVjB5rumz5*nfHh!!G^kl7qYdt!kg|qM|VA^^C`33nw_`uUMVgZsQUfqzUOx`D8Z* z(xmM{pjmfx(>%GRs}N?cHWoH}axlHUGc-vIQm7) zFwHpg0E8Lep2aO^io!uL3kiH%K4jcrvPEquq^haA@9~3o#zzNLnU!VU>2z0Dm&v?R z#(~#aHtPYNA6sJ7zO6v@XVYr98e*bF3Q+Wb%}Z6u%B15uPwVawKoYj; zsX)N3&kH+;1=Kp$AX_kpnR#0tAi;!S6={;Fa;nE=9rtCFRCbMbdbZdHBQRxyK@d>2 zL5%s~kopM%>4!&Ys?%>wRcahUkfGOzc0yn(2}gla)ihDUA%7d-o-(0WqZ zR&R61vIb#WG1v++N1B6y$%XBqVUDhVP$Q;OmWJ!scCH0xc6juxtZiV+YJY@3<%`c>Ex@MM7}x@mxYtX-`)L)VD=OrEd;s_Kkj$%iYep=q zvsEK5Xku(v1oO+Cl8{B3R}b%oD5mJ4J(-C8Nu_X>l!@yxli_IZX!2zD**oumY^ykm z`aSs5SzfNj)2WG<*o^d`zhY+Mz-6$&UCZ+N-+b?#+gH|>y2|EVTm`G}*BWA*>-Nc61!+9v5p#se#=1nDJBn<0AN-Hete9q1FA1>%iXcO+%fQ5(yD&UQxUJfG zIuwq9)m4D;y?N`)d&%Hn|Gg?bu2!y^D_`L>`?q}}i^4P4DTW4o=s5-3-2L+YU7KaI zu`N3VtbKr-rb0UL&^Cv|wJTCU1z!QgLvpMqd2Xjp+7Td*D+0ETB(I95BZK=Ne(>PI zgO|VB0|#4cKez9!u%5Co7wFQly?D%m9W?mQAEkBVdm@mK! zE@I)r)U}(PgZ;88D+H$+!EX@CPFI#$Q)EatKR(R!nSyshffNbihu6#Jp zJ$w}g;`$3+6$+$uW3mBxEU^9)QH-KwffN-yV^gCkKw@!NkQ}@aDku`RUI-T?(tDt` z4gv%3l<0q$63veWD~0^%_!qH3GA!KzKcN7h0Iyj~dB|9n=UZj9$!yUyMVM%&i>)ic zMJ36c7@U8)CG?=t&oq0;L;)@fTuBh(C4rsezQYkG^kESya)O4c_uQ3N9_=3-O-do= z305BUzV)*QFK*nq9VjNM|L}$0zrB|p&x%MzF)|z0NhGJok4BI0FW-3H5N|M6-9}M4 z1usNm9LG}4QA7kGt(3#T+V;lw${Hi#{Q-_7_1MxwZI|b?v=O$>#9g~hgj@be+Xd&7 zTz_|go< z_^JEk^UTu4`n=O;8>gs1XOZUE7mB(}3Fy4txz8{374}>R|mA^TD4}u%YeCu(38SsDPtrAB%UmUF9`%nP1jU zf)}zi?ilLQmTIxRH|`gg(MIZA(D*6@ts$jCnQ3SVdOrld2H5nn!f;cbXWedJs_0D7 z&E>%xtC=rB)#nbe81OXbb^5t8EhzMJo1QZem+W}q&lwoyw=@@X-d%p!vsa~VzjXcD z%_h$=I!?1=@!5it7zH}%nxX)e3jSU*KE|R?z_B!c5rqoeG#j!QT>>N|rY17&d4?^&<)v67)DgSa3eV7&$-@`-e#ET$b2}JUT)L7|VDP$!%K< zMQ{PK!%3qEMX4^a(1<1@>ftaEOlCy^o&hxmM|HhgmTOvfDXruq;x^*qMGp4HQXw2l zj^J5{n6n#Av(hvV3_oZ%7D}VBXx69i2bO&x84OR~x zz5A`V_cuSc)R*8oRFawF2{-{s5TSJhL)#7X(K|osZCwHNXRxZF6ZD3&qkV2DHLNX_ zFe<;5l}$kXOWmNz$4AFcsZ!8T(w97-#u39UhJTD_iEzK35ruO>e0FXF|JPY)&riKJ zr=^RZeRb-`%ngl4hTwxOZLV{a5G~qS!1z(i2sFRemb%TZN;@FIt_0M2#K>V4rzV|8 z0Yk2H>bLSg8(p@0(%>5cBNC!GiDjPgUX74CpkS`H6q+Dcvsro)g!6_y#DfNSn%U%F-prJ@>#j;M-4u_jNIr-R&y4xmf?=N%xp{vj#V{PHyK>H^_7#I zS3KT#^=9*Dx8PaXZ-^6#s(itc`KRSQ0>K@TBBkgsnWo(%6%FMLeg1&iF`d3;lLAKQ z`eSgI3Y#qyLND3gE1O)0MVDch7=AtEfpFrvcrkOyyWqzOIX`U#E)Sb57z1-=M(G1Ms#F~WRS{Evt2RZR zo4Sw$jp3(8d3BGROZMzRIyq@JuPsZ8CQ(f%DsF5mlPrm_7cmY4sbyBCsHhPOm=LhM z!oU!j4aRywnbqUtDoYChRRClR6;0Q8_NuDbWJ+CN4s@{PVUnlyY?kYKS=T#;b+m>* zM4)07ghPtt%nRGtZzseGZGobNF1UIcAv%J+)YRj=`aqjQK#O4lO9?4U!SMK8H}VMG zy8iMsHxKt`r`ur+kGoNveEn_iOhYO@kA~BxP&@1cGAlCxZ?Hn~XjHvY!@E<{r5;y_kOU`XCO5v>_h@>oUd$~INY!>r~GYCH=}v+a7iJ#zZ5{@^TX2BAg>HYx-g)S&SsqZ zR%v&4&r7DWq8CI%PqnlxHgU02dh!Cj&Cea{Y;?sR^!(w@9d!QNf~$Ad)Li;=*6lcB z56&H8@x%&XJb1)q)v$$BzxKI96oeqa`HTq`(v(He6k(Z-DH$aQI%5b3Y{&6_akN)} z!mi6Yj6*9dt_*+-dxA0gAi)fePV15yX<1b?#KA8M-6+ZIAZbv$y+IIGvaB;I2@}Rf zx*KG6gWUm42RIi9o0j1?7?aT(roPhX6=RbErmfX{J?6X8MYM@{ z=Hoi(>+9~)%B|168b*;V0Cfj(%HMBm7ANak;kK5J+s0E7oc#}f^zHxRKl^LP1)FGTzwsnE~h zEW<81(Z}z6_Vi~L==^XBp(J2Qt6!+9uxT8ZfRYUj+|jjVui*_RxC!nUhF_`@TbBsB zWwUbcQO0prqbf6#^bJuyxO2c0m6AmgCwv0hO3SL!O&Hi32T|q}2gep%Q2iKw1yQD{ zMXboV9c!!YRng_ar57dqusBj&cZ}K6dWW+C0sV@#(HJ+)+}H}g){C~clbCF=qsp{% z3WaSICO;l&Qn(VE%&g7E?=k)W``0AK>XElD04%w+GQ9Hrcb{r|67Db`W@RN<2L%TT zB#l48Dk(&~;4`00W})f@tVt9b4gkFzS8xAS&>ey&bzKyL~5-cE_H(r`k@GirLAs+er2^5dw8NQj z!XyqK?~VSu|LxEJ;qQO#H@@-;6<>Pj3dd-;(|6+3!gKnDxq2Ru6cva;AFCUMwv!xc z%(WVuQ{WVw!o`OqMKsohS^5)>7rrrQFqX-fPnf{UEOk}d6fDzIE<0QedC(WCXLQBk zk1e3Wl_u@&1=zGYz8kXYX#2}7?la%3+dke_A5~>mmGfZ$bL{I$r-WM-)?7KC$sUB7 z@9c~L?uM#z=TdP>%V7?{HOKk;4*Ee#Tl~eT5BOx9O=oGE!xE`+9K1Dr=k?@*Ml^GP z{&8l2ovHu%C=h>%cK#@1;J*|51V3)uQ=ZBv*zxi!_MiJL)NE|W`Z(yoX$>f%m%xgd^Gn0Xpr)Oaov?I{pZx zRHRkOX_gZx1#FQbqNgGUJzq)cM&z^ztHLNAFxfcu?MO>-RW)_gi9e%wteXyF3ALhA z*(jy^bX)n-#!BsL(*6`c_hX?LCxAwGiqtBVwK>N{q76}TaJwkrn?K{SwjvD|vbA37q9IF}i-i09@a>$)}DPt3wf@!G%b z%$2_VTDSsR#=|(ia{K1>mu|(K#4M~x?<~6dAAah6|H7LDXWgBt5X@zUnQQ9iu7s<` z?!l}!!gzNAN%KP$3~wAAh;?~zbt&8!CJEBKxzSo0quZ8$BWcDTU4jaocr)R{C3A$TyGa#!lg%8*zx0iijT7d zOs%X3d|^YonsEFq=%a>XlNXir0<1!=G1juopqroqY}?&`I?HBFpkxe=nBn=P%4e0r zrgoN2i1ee@a-b@vm!qI8bl%iRxdVW@gPjMoB1BzQMOMWf9N=a3K#?_NUDAv#bQKt} zNPx7Kbt5=n^U&xn=W%0fmQOe!;jkv3V`6NWx750RfR^zbRNOkyxD$?AcO?^YF6{>V zePx0hWuE8tVUd@l%Jgdg+VQkH8kM%Dg82+AA+LrH*KsOMoiSIp$2?kW4i1mZ%JNbt z(nY3`uNdaj^q17bkPEbP{xT_1VUQ zRJugnx*Tk7DJ;ad&7bb>BTf^xvw}VoG7Q#twr+mv&eGbd4fZZxlxyFmAK}8jcoCX- zZ`izCiMc$yyRmLFtEgS|KWR>q798eY@c>I>xT^~ac>Y}X=rcXj3zsF8;WpY+m9l0fAX6S}c5Z9}huHBznV$gpN#7Q+gcCsrLj_X^07L5tAJejH;Q1>Z~WnNKC4gi@eie zwNIsUhZ4vE0lz1E#PX*+To&DHB3fr6&&wCrc3D)dGM3{)z9dl$Bmyt_ z-N#F-8_O$e-~&B7Jep3%hX+R|$H#DxE4S}(tPnpX!2I+}(-wc6lK<8hxJ0v`QJ|L^ zgZWCHr3X4HdB$o)Sn#(kPJpfMeJODWwqp;qYxg`m0R5~j>eA*gB25Inic(7z)T&+$mmII5a_r?0KS+yDl<@#vBH9)q=UJA zEGViNQIQ07RatdbSB;&uD~U=A3yrYDF(@lm7BdyxFRFV?b_4c0V=G2ydHEh^iIj;D z@b}Qx&Uy4Atl6?&DV6;YVALMW8mCQcM1fP7vRyz1Thx0}UC~vlIS%_yl4N7$#@^91 zEt@t0Z2uxI+lGe`4+55FDBl6y}WJ0;1VF)+RoO_ z^VgR*SFq}7J`1ol0TwBea`E#J7Vd{|{Sbn?o@VPMc#H1YAFSFIK6ZoGhm)COl#%6+=g$)aBBO@q#$=#P`!Zw;vMLeiyDS{+^ z9b+3b83kU2}I(PTeWiY|R7cWT^w0^dejJ%Bd2mA&-Qreqjkp zYI_6hFN_;)4;K)Ivh1l$69H-)=59gdJRi{-11#6jx;)g?NQ5i0|C|5>tpifW&Lx4< z4e~uXeSf$Af>w!}L}tZ_Vl`1`AXR`Q%+3LB8#oqJzcZnRd#B70J|emk=94&c;hU$( zF?>hhlIVai=pQAW-f~un^yxl^_No$;K$fN|fNLmK2&-OQ0&(0VjSF=D!W*sEaBiFV zvfzuqTyUhze?Ozy89VnoKlP8@6Naa*|1{EYob+lv$ZSdcWGa*^h!=Sy!-m5F#0Q94K%s(yFpVQ7V)K zc9`{sR472!s}g+=)CI`xYD(BSXXJ|*ynwohg4bB|n5%uk!>Y=8@KbKS2uh!`QC_|S zUNmeL1e?SDuNK9JS@BfLJ~JIK41rpeGSt?^x3JVv#k30C<^n8Kas4~mg_DewYjrc` z`k|3!zq`FW*!=#xkCD60w_6%Jp2iMyMVjm`pNzdkovN4tnLa!^(M!X~;Ix^!`F60L zIrv7(Z;{ETjmNerdiVQ+FX#+Wi__;A`@*NcxYs<#XIe9~kZ5or*>+ZP8WZZc8$JyL4;a>!HwWSjG+Q6GciUg-foF^iqeQJ9#C_Q`s0Et_tU=KTKuVU?4oldGkhX)FYVB?Sw?b&- z+^KI@b87=!v<+=mc~~EfO|TsFZm7;S7;Csr(#%+JJ;ERfB2u)IE4-$|z-GE5+|TMBhan9b3ZV-T{Y(xg2!p|)o^|@bM}{uH#u`;);bFp zpZV;u=2yM&$;HO&qP;HJ;q0PcNCH#X)UU_|d+47QC{D3h3jqJ9^zfDB8zYGpH_ zyc`}WpH+|U9xko)R<{NfGU8%FHH-j?VR1#40jjCP5QVQSnc*iW9P|>IY$Ptuo*Q-~fY$jk)=m;$KSQPuJ`O>&yW3l}{(rA4k!RM!(hQ zJzVgmR$^<=|8iZOWckl!&=)*nrmy6tn=DQ$+&y{E6X@+6WsG5Qgx881#b>{W3vGVfxeyd-qMUQ%qDzN~-x8AQCWZUuK?iUkEZe?mUhhPCQ}=3t-$fnQrNzl$Br+mCTD#3VBn z>(^?@@IzD0be%F*VznjHaTw}AfA9P6+`aqcSHAk`&wcsjtG9PLy@blhu%3ZY-38hJ z{7RDftM4z%I10wof|-)@Mq*CPPN3Fw!(gW}tK_s~c_V7_FS{bwX0BVA&7hIO6=#|? zjOEDl3W6Rb240H&3LJvTPz|0BmR`U|(3Dt*P-aWbNnIa2;mcTS--;9GWj?jetCJ98 zqpG}Z$F@~JPKP$`0PaH(#>l}JL|_5)JgxE^?YG8f ztjpStJchl(sAsE8FH-IcYsoJQ#?G&dQ!3hpvF2}_J?7aRF5cwqyBDAN(!CZh>te^{ zvb`?7yv5JG%qwntu?3;G_FUeLbSlwJTjVr?71t|`QekeTYD^eVd14d9;?}F{O%X1@}0QEk%T~`gI9bgFt3I`7` zY#JSbbm}~4WC_PNTGje#TK&8ey%vh?Qa{Fa+aM|O`=aV7xo+4YXe4kWt8#aiy%Pk_ z*LuqINsZ{c>2-chu%U6(yQGM0l7KNU)6A88BbjY!TdTKE#?!s0_v#vyUd%

4(VTUa%HQd4X*e(?Wj1em;N4{XKtN{>fb; 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�YQUFxfQ5)IKY*L4Rb_z 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�x@#eLn^@1Q^meugPvuQaRCYZgV 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

S8iSP5OkW_yKs=fv}7<6aRrgh#mDy^(&R(UmB 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

igvK|W(vfByZ+_j7s zm#^u%QHPuI9K9vQ>iy;I15lx9?0SiH9p~>0Lt%;-`RVk-c@4g1u6#`D2vfx^o3e_B z(720afdb42oZxv>LKd#A!X&E-?yK}Ox~W_E6koJVOL6HV{LuMConb@IX3&;hhQfI2 zMDkVkos=~`)w!k6KqUu3`J{o3~)imyU?Xl3d`a~@GZJn{A6(`r&CRpAS6vB%lq0T(&Y9#x%=Zkz%_LulyUPMf_I z8@!3D;G+~>+~U73*rz&um!T>|!;P{$oIccX-!G$D4*R**(u{aEz5)yitg%cgr=fOu ztd?cXqvtOo|0+3%`eK}a`z?j2(c;irIOz35f;lCW@wi5+lRZ{DI@&fr(pPpz*Yp*K zW}B339H(;n{0dL~i2wh=`H%eDAkF1aF*426q7L0k<3^<{H-QQDYjQCx%jdbg=o<7~ zEnkGnBz>7*<)p6ZD~{e-zqoj)1wTE`{|MBN=bQ*NyWQ)bAw)ccp8ilkDB|acKWK4p z_2+Qn_^bN!i9Z_!q=PnIxws6~<|m?ZTPf@0T2urJAd`YH)KF_t;tWk zrmmLr2D%M5AoZ~ueQ68~FQBVa2m6Um?V zr(~Hspjk}o$5MH)mGw_l{MQFi>i=BI;(4?Y0!2U`kq`UhK%q6$WbcaLmkI8Pi=blG z5A5F=!2iSeDFV(nlN$X+6ybaRcbz}wM?U(OIe++b{?+}jVh1$-Qz@4iGnFKj{!5X* z_x`K@C#D|yvp(l1eBeP*I3^r+$UYxd9ap0?sUK`gsz2+5Q9rZT5X=@9w<4N)(P+O2 zvDVMJYZG6zDBWnnYP61R9%{dTVaoam(rUheU6fkK1mLo7uKD5jf6n=X+q47mM!3H7 z!vZ|nZ2*GakBjpIVpt{)sVft6d?Fr}-x}jBE4pvX(TbxFJ!%P$7HnqBe|G&1_)hOW z`y5}Y0=AuM)z)1VPhjM%>6E16ce-U{{LDJeb!#ZwAVmn9e=9}b8Zdc)O~Jgk`P-3y zIhN>V^S|$Z6&z+dVjY7BB8p_edCvbK@bl4sg{cJerGEID|F94S#Mx{FJ{8&i)&Cy# zn<;2@)^E-s;cP2n&d+6_C-bW@KlfvN_>sS6srXm<>+#Pty#I6mGIl-hQueH$Kl)!w zckTL?GW4Z>vTO?!3$p9u#)%Hv>C)?jVMAY=ia$GAfUxj1mrJWO)*Fsv^uIQAp5>(! zk06yw886;FIE`~8g7VMk_jxB69(~#0yBlyx%lb{`KjEjfqD+f=w$&ZVAxAotqE$M! z3kY8x@#p=E>K*dO-TM~~*-T>N$Nu7bez=BHy_?$i>K?^a2i8H&cCf;i(`dd((&51N z>=qZYg+!gRV9~I6f827DO;RBJ2Zi8RveP`w8(=bFR+#>z)@a$&hb}KynV{*yux~U8yNL`Vfyn#3P+ME z0f^<4gCM~)PbHw!SaM|jks+W5w1+*lFQD#Ny4)th+U69;s0_U-X?iP87+&^OASiLV zPRctoM9X5dY|C(rHc{|{bcLl(>5zqMa5+>)Tj#{d;&*BYd+SDX!rRTJ3Bbgl*wQkW z>djD51YY+oXuz++`9qL>@BB=sgaXu%LN%q^q~!TBC>^?-|0(2KA+MVmr@(+80X`0s zc>_GNE=>JTh)}t-+$Aq!CMxD_Vu4~OF;GFlBBSYSe@ofC8(kAbrXSC*iL6UMzb%d= zYLJYdVrPZ;i54qgrzS*_9c|3`Ao&&fTXb&-FugnCr?o;xL~N^vy(Gvy?+;7H648AJ zOnuGH^N+_>@qNa&BW%@UT?5S$FA{W2Kl039QHel$-JdaEo(ue2+(^(3;NEM z^T*i9ft#|-%^t3)x|fP+P+8xj0^^XC!U^oyM9Y>0ocZIeU`#raydeNo+Rk-1c5MhO z*mXpsh5B1wF(t<)63Xb%>uz1v(t{-E_2|%6DLcNqkP;^|5ozH0t3;j%35pzLps?+? zisH<<%1~9E5%9TN{*M3AirHuW?Rl@dqDHAl*0i?mJSe`J`dUy1b-aBSt!Yu=(lr}~ z2COwG*jY~^qk8>1L07*p{YZ1zMb~cc?~?g~qyIoem*GOzKmA6*YtH(omCdLa)<1u_ z9rvH(9zvBdasjT?Uuht7tJQ66v$oRx@1nOy$*m!FBR-XX;8>9iFa@xY3*pRge${j z-`VRj{NL4LlD1kNSqEnRa&1eEd{bij32}&xxhX7Lqf(KLtm2HOSg*jo z77%6L1ZxcapU?3x*ZUJxtnKF!T0tc&!7W$pfZ0MoY!|c)O2=EfkEFo3w^HOAKSON@ zpvstOay|7MBK|+9-*$2+nbUm=w7|S0M5d`PkQ?R?PI)X{FNZzSoLj7 zdjCVHmLjzjNB%VvF?0-jDNbGk2)uv8JiQgQ*V+HFeIY}mxxOWkR<@6HNUc#ubZ45{ z%jSa5@J`kme^jHkAz48*14V7i^weEA+pK@8$kO*Og3mogm;74^*?|~zmz;s1)H9q> zzYWtX*8g-4ma%cg|B=7yTY^RmEu3)6Un;PA=C9trU|w6;Vw?T1t!&_X{#LynF8m@y zTl?SV?6)}V4vY>}=#5kK4pwj#aese{K*L@RT|4jp^9Za1*0XH-9vWordrW7xcS!$R z=$7e}$(q)Ij&Zm43F3uzI#-Leftr&dg%?E6J69t5t;PD&)YVwDi_iYWgw-bOOaV_L z|C)yD&cAlazxi}xf8oU7Jo7iZ&i^^T?WEVz*}wKL{bBWo(swB1=aX^av>2HGKk<|K z3-QxstrN%oXuZ_w2Van~+R@L3cj|ghP<6@MIt02On>(MEv#S{n=wlH&4^s(_hGRI8 zeu4dmFW)o(h7ZSsK6_%pa*rKEu*$SLAD+nK#=zANv~SD`8M8z7EFyASbwfbJ-=p@g zUeb}zKdmUC2_RFRX!2eG9|PrfYe+Ana^tf$LqebFL(nSJG_-O{>fpo91ZnI&NhfVL zEzasm*p-Nuuh^nV(%oiy7M6eE>xS6=E^ux}wax94sq}g&oMxVmA-UGOmgU*n**l3d z*^RYrQfvj!ZO%vfpaQNf>Gz=V*1IZ*EnY{~TYM8+wcfnCSlGHfNZ41#+4;=(j^ACW zv?fl;hkpI*=2cOfXv)zR(sVXx*CFGi>5enDl48J&XK9OL==-in$EPmiC`8OuOdp;} z13jbw0}wz!q5&7D)}@Uk+S@rH^;*dF`L8NQVa~+!CtRy+51-!r^Zla;JI=pr_fE+| zbjas-ISmxmzd&{j+z{*e!}#Paq;~y#Vz`D`mBb$^v*7+q-2(^B6=6Mo^tE@{QLM(S zBsJ{`AsIgdL*-!KSpqEOruKX$BY!Qng&A%GUWqEfVU0I>d%1=ydB)6VHT&8EMQh7F zk}Oq^fqxu0|GX=;)W;*>W-Iyks~v3m0__mL;k3Xs#cix!%)%0g# zcickjpI)E2$d-(e3;&*)Jc_HUy0M3?PyK`ZVpwJj3d=0rD(Z*MojZRmRjPRNFE+%| z8+4ENUH`my$T3{2o_WFO%U4AeI8?_tHC>*}lh z+je{2t<3Ms+dz>WIhd46r@w1=q8UEs5$|J^1H81K(E*g|)+Bj*n$ z5P+Bv?=^r{pZuj)7Xwz%ZRv=q2EeA}rv>j1QbDS+2k}xN@xO<~uk;yfoA)W+>!gcn_1wZk15P>W3;FqJFc213vd>=lxkeZ}fr6%KEdIWUno5qBM3}zQ1J#5zm$N@)68> z>>XD103y)8qXFP(G1vf)`pqx(TjOugzrXc!UEQwV>itKRE(J|tvaZp}t~*%$i%I>H z0cF$sSD70@;JfyZz)y_&lRM*@KX~@5kW0} zn^<5*)(>4jXEAATE05T$AAu(- zYu)Y-NaXSWL;7O6^5qviNtQLk-Wx!WrU2oU ziW_Y;KiMdM*4F%6aNT+iyhNgQ!8C2opIs+F5l8r+4U9X0xgF(%$>+EFA#(oQ@zYeY z-k5;1{)C$>{Lbh6Rt-agKA@w2VfeiN&*>@`C3*XR7?%wO4c76fcA)C1hvnjc!vuX+xwB2H1|6WEu2;s)OSH#fw* zKl_n-*7=)f{ZMW9-ci_^?0=m#jDv_+BeLq>SKq~c0G^)ILIc@le$_jH8GjZf+#DF7 z+-K+SxpRMq`9l|qQ47n##LDP>>wi6l-))rL zR5NZf{|Zll_2;bLs9KtKyhEwf<&9a~=5Kc2zi2gb6T~(%v>iEryWHG=QY$ zs;eDL8R|fjQ*0oqjQUn2^#>D44N#&i4$VU!?kiySv}J9T|5Dw$$}RXIj& zC@yNI7Xv~cN2mG^64^yT8ulc5{tg(4ACK>p^*{BZ_5AHr+xIyW7s{zfE#BNbT43SH zC@Swf+;MEEk*U8&v6*X3etCWm1K?p;!iND^mg#qO34I?9C?b<0*x&w`Kh9sGH8(T} z;lqHcu>-EEN>qR3Ft_f1FHn7jx(1f;l#M4CeuWi(5dTffbm!D8EI#s=K_yQFqv@{HhrVv7KA~NHf}Fn{R>gj(^oy$h;ee<%iWHrNTT>4khC!qyq*GFmZlq))APDjU z36UHrUDDx(paPQ8N{kNal4f+n=!PLkmt)k%;^X@p&biL@p7(v8`wp;a{adP0<8XYc zeZkd_x4@u&fWd?KBX9gqaQT!bGlweFPUPGlr=D_Hl1wEA+s2f7K9YTKe34YYjX6s& zHJ#4U4>cz9)oa9&W!*tmB?E(^xFptvvGshWw^z1CfeVm|KZGH;wji?TMlmngS#mGE zq7Joec-su_9UaWp;^X~9Z?V3@V??iG+0{QArUwMM^w(ob*!JG$SX`}Z>%=@yu)vyt)C2ixeRW*{M2b!#t^sV^2?TkW zeb5e?_TmDY(eiS0ZW|1^Zx$+)WRa@$6;$>6fHz`b9RT%qTn+MU?<4!wj21eXqsp9u zDrG`6B6j-IVuHYX3h_|2nI@aA0~r_r|6wqka35a)%3|K912hpLW4oc0dk2p>Nw!g) zU`!w8k1S-CgaQHK9Z|ynK>sN1mR3tN;Qb-9U=Q-o40^$+xMly((HFX{mGAq%*Blc z8Vvgc;g|f#xlJJd`FXvw-%^<;!WrF;yT%Gx6nSsfT-)O$*_@`mvwqoWpfo9e5;E43f8kWQ@2D+U7@ zpJGIWu4w7@xY+uWuxB6qMSnhW^yLn{fW8NkbTjlky8L!}c3kRWuPap}_cQiIF|21K z5i&AXRmOEc*?vMekDdO=ixfr!UB`eI=sW_V49!yc`X;cwj2)Tx$=QTs&(9{eblT>`7_Pe?;?se z{*e#Jo1T=jaWPa*SphD4$!AKQ?&g^@ zGW)mVWL%GYx&Lw5gp}^*`|Bw)?UFt5G3P#lG{MNh>Ic78Cwuv^K{7tp#>VzFhVg5R z2Z@1>6I|{#m8(_HvUsf++h1*X%BakPeCSDixb8)IT`cnyOuc>bD*1P71uKCarS@s` zBZLZASyz7z-25l(?f4iG^YW?Q$RkQ&X2|*q75NE;Zu{fH@Qne=-@l-hdbYhK#|526 zEUs;HEvnE^r2H*`3s?J>d%$?o6|0<28afxXL{c#j5CE)JsQj0z#es&A-k07eq_Dsp zoK3R$PPbRbq)-1e+C$7yzmCFZ{%W@@^@4h!G5^~g~yIYE-?#X=asI(I{)xnV0F^I5;Ys*!7%7rat zihj#B1s{Z|eED6_UQNQTu-m1_t^=|@3M+X*=Mba#PV1QvG!bJ%(VS zcRjZ$!C*a=%xnj4&`KO+;!!$UZHb)tjOz~@(u&X4E!8`bcD3w;Ee2%@a1D))9un@utlmwM$aVx z$aX3+q1F?g1njouW88;!aKV>`p(hRp^{O4a@IdYcBD-Bfd{T|CN>|UL(Mgy{H(w%) z-?y#dOO?%JsKI}Sb5TuOV-n>Ae;GgI=`4FkI(Lf4K=2))1}=n=+E0E4G)MhO2!6xn z0b-Fd#)5~q(TGBXB)#?)E*-fK^_#=1y0p`aS-Ht4`J7=h60(XrWaF}2mvW_T0_=Ev zz%69%-|6mBGx2DioEPbDg1TJ3TMQ`{&+zQ{NXT!B%~N==wB?^1z;aTB9x75w{UPE| z+kK!vAGtE$1BEXp)BFJ}d5y^qNC8-Byh#Isyk>zgmZ@FL!ph3{RVILcxo$Vg9+Xwd zNcjV{Uv;Ex^Gd-t`u^rtYu-$A@_4`iEd6s%YW+{ZY;f&chO9oECy<)lV4N$@I2MKE z--@gFFbK=VXSQ`lGurrJU6`5f2RxN*Am4I&WAoDx)u9uaZl8TLx4g_TL(+!j-nFnA4V* zTaeM{dECwOW6?c8?)GgmQKh3>1e~q1Nev-s^uvOcHwLE>|@TVLk@~$H=)PFo_C)_vG zYLk$NV2nT#0QWnr#7UU{+AW`w-slB{Zm;EhgT=hrbI4K9@eq z(V4Fjq&5EIJ}G>R#MC_{>iBY-i$U7ip3q+~gy5oRWv8Z?Psj|d@(<_pc&L*;J-6SI z3$?nBP2w%nd|$n_X3{bI`t@<>*A~8~JtAdKG6Y6>zCgdISiUVvu^G&pOAKw?d&%xQ zdX?Kr4*@IPNbfR(mbR645}i{K7TKlAE@Dtx{gkwl!%FYM9C2@5Wwb z8W9#EYNoKZNTRS=bVM7=PK%?f4bkPm|A6v3$)>g(3~b0mTdrq%jE{v?7RVhW|Pg7)QXt(kVlcPdL;$(6xAnOrDo)9Wp0pETkT{$c9f zNbG{4S+O(4F@DlHLV7uT_5Jf{D1F#@7ud5vMbRrzRNA~GC16nUb?Zq~T=49xjLVo~ zKGw3C;SbBYUxeg7S73>bw(gl5v|5?bj_nG)enh%M7}#rN2zZ_62Z3T3ellN}y7~lF zfH_j5xlgCKrMbiwXIcN10kA>}8Hc!M0H0Tw1O3{rk51TDYxZ8UrQ#GO7y5{kO0c~0 zuezB8>7v>+R0U?3a>(pcUFY(hPaz#K#71!w&M3uq$@ogg;jWp5!>G0t_ zgLa#~6>HWQ>ZzzV4I=U}qC`UAiI4OH57={`?(JS}9oXxoej0n!#3&?Y2)&+nxYOHg z67A2kF*)Htg@Z66J`r}45nx?3&~TXu5FV4#_Yzx2VrcAXp7WO?#9!9t?A=sOWyQwQ z5CS8hKvMh#O1Dx}?20RZejJe=m?147{Sse}|NAoO8sR+<8+3Vl_YG zX7{1l3i1ryJ^n;p?Wp4J?vu6q5(=yL%Xy*B#?0;=XUlKw$7qZHoz6IFEFa8nxbL6WF_|<7W{PX#Ua$*K;2rjpM z0~-1O?R5-8sdwRtnMX8<*=D>EI62UrJJ0j$jf=yiW7C@#B_eUvOV;AK{-!B)f|*;| zb&js-(v(K7!JkCp=)5!9o%ZKHup^^bD)yJM9uyQ1w$gAmWqoE(R?=GNbB!l*c=!1; z*|RovvyZVpovPi8(2cY8e-FAQXx_Lnm}~!FtC~=kZYvLQjhU!C4PFH_tq1GXq>tBZ zp!QrnyaStf5(Q?Kh+FS9y!aP(2LvR}4k=K}Rx1`+MO(Aokj zgLWwiw@5>Mn$+j6dut3@Kv_5uf;dpVPXoz7M!%UC?)n)i6~9IwD;~^Xw^LRVB$!l| zy2HAg%bLC3_nt-q{wU(V-_ShKcgA^qGzfTZl`@JMYTOL>O)n4kp~JlEyy;nFyQK^w zf*>t~0VpIWJyCse{no(T+GSfM*z`0~M~lfyCi~n<^?GTp`&^DgFR_BycS3+S9AmA+ zmMSDM3|=H{6{Nh8`1x&&ZsTdLLyjfGmpNiKj+_n=m8wx|*jmT*D?6e%k1%k1AmVj; zmKc!dhIlieZ?}+Om%}!&XX|b2xc=9K^xyxn;65-1ul#=a;-y4&Bg1go01-~zrsqoH zX!P|_qQOCj0WIDBpb=?b#rwzce9GYFB!7D|_j3XE;F%?5wp)(rZSAQqZaoLtkG{rz zb4{SvA+07l&auquYmII$qNuB9Y2bZh^0}V&2uqJSJd{@8vynBG8G@sa}b)$Bi6H$AyuK8tfFm7ci7YMlhG>$z*w>WBVk{!U`? zXFI>zhH5EcpzXi9z~cJQhW|oGuT-Iw@>&z?!B_1kj5)HWE12LBiwEq(!sX;<^POJ2 zyS$CV)EOSH56^|%D~$e|cxYbM(UO%Meu!IK!!rTco6p|gtN9bg@ARZq@XOkM<|~C|2;W(w=~e!8)Xx zD2BftSlRlwdbwwYot)kO^~JX^$B0n>C!GG6p^(BY{4f--4VA$y-m;;dB22svPTsFk zem#w`TI}OhdmD`Dz-yX4{B`ujfRZP1_rNVN9(fiF^uO@VKU8DaeBWLnON{6MTel_= z{JQV8ORJSsT&e#!D{qvE!Y0<Jf{c-@PWD)Ngld(ypPjJTQrd1T?+qY8=2BiH=VXrrS<@g$X9g(Y$=PMSRoyJfqLe z2^yrOjvcu{s)lfaE4LF9d0IlR@R~GC`(gR7LmbvNL+-piuYPHw1g_yR62}7;M1}W~ z{`~yW{f5Z5`PhaPeEbMZ3meH6QN6H8R6GSW(|LGz+RP$%fpz&an2H1TB1YumH%yob(kx;t* zBBJmHz+(_sliI>hEfh<*%%e7)BHTs)S0ajKGX#70(EXhQQcf$;%-?7hIgG3)Q5BZcQ4(WuO8PJ7M9~1Txq_}oku@K72e;O zhW8nPUHpc*(Z!R}jThw7{Z9N)eEtUaoK5yNkg>OJL&U+7_&s~Nxq36R&UYzcOnJ|N zr_jGzxKNzUM7p$haE8!JL!#zV-M^g^%;qW4L+f3^LdalzGYLFT6UVi<sL1KjCl&-doh#ivsM? zWL!hE>cqm)W6wU1VA551;~{6LjIDrpDT`c5=)f0t)BhgV6g!^A#CNO`LX%Kwu3V-> zP@Dc&J8c7~KJ#{g#)>@}`CUOJ=7IF@bWLVNrt7PEo|~3pe^b7jkgFEI!*EHD9AQ0w zkeWh|oiH%c7RQ{Ze3NeW$G6uTBjrJ{Zm=%`!>^R-`DwWV7?qQ8Pmk`8gC)V*v->Jw z-T^&hC07vRFNEi>Q*O-5S=QkFLT*a)Yt0&i%Wu3lZA)OqTl_}Q7NcPk}`*&0L& z!a!|=4InpIpVjn-cJXe+qJMk7oJSq$1vp>SEw%Q-B?}LEEK&JMR%gwH2=9Zp0Y_lp zw5+T}bJCy*xFpx)&32a*o`W}6tXJ=WY3oie-50Rs4%{p z*?>V>=%;pFnu(4K7!?Yh@EYc5?#r$XczE0_joc1#801FG8uk25`YKWs?`8Q2FbSn9 zcE6dU_R3a;TqV^UtwV$65q^2$eqHZab3~At7552KwLi5ls61)U#`AD-`Y8X^@sC+; z3+r+DqT4S0b|+4IY*GFr-gvdvc78~}A@25L$oj3W5KH=AmYGA)dA#PA=Kf0p>pOTwBuZiwaOJz9%zO<{L+;_esmSkF_)$Ny;6 z-HJ;J{yth%4|CNDXRHa{_K@0t0fkc^O>jR%BGTEv+7eWS^>ZP3e6@A7@r7NF`Whmy z6fchEkrJwd=hM0APX}Fa0Wuf=>VTx{721x7p>p%=AiM{8g+I5b}r4Ccov!$Vw!7?=< z$Uy2fc>Kk2s!ndoyU*zJ(ftahEL+ad( z!NlUETUiKn2-1MlN>LFD)td4XqWUN~ix@aY%uT$ZH{N^r_MsNhKYu*2!=P$!CU|~{ zZnb6A*Dn??*AHhZoD8PC1gCbp_U z59@(3W;d22`p-)~tgb_PyPM2lQ?ABxnSLA&Lsi$ zi2U~X<1qtE9tCHVz5DYvkgk$MBJ+P<(!|y0<*j^d0Jrsf?eJ=VCI>Hjacv<8mvz?# zF5R{s8oK-lwlN?3pc{1;kZ+aj)}U!`yh%8_A68RSeQ7b#<3uoXGlHgic>V|=ahbJy zht(9tmh*GBk8?GuEZ`g)X`s6_GXUHU#+K!@&F?wAM8G7t2nQilyOmf%{8CHApPnsv zGv^?Nw!99XsuDc6nKwbGrdLf0DRr^iNiL$}C;rMfv8*-)MXhLAod6=7$Ibwqdu3o* zuuF0p=2i}zm6$R9N*o!bX;cJglHdhmaHprrk8_wd@Cok5 zCzS6u@01!{SHN*t@yBU*06HW6JYe;#dx2@CkF)(NiBl~0Zmad7^9rhJ82s0IyOJwu zZB;W+g|!(KQ?#fU+;yDji9K^6dJVJ60jv02F5ovz1MN{4)A&KlK~(&sP2Wd16{M)| z;6=8q1n3%I5<3ux9dtTa0&-lkZ`s?w0`CA1xa`CD9?ccqiO^|XoPl+G%9#3h);MExx5@$LE4rEScX(33y z&r5Q|0*YOagX2I^^BUBUFv0O2NleRSH97tlAxqr9mMWUXDVr5`j98enATQYmW4{~KbIpe z?!F*Cc>V8QO|;@O{;JFsJ`GP4nyWVTltM*+l!4q??6vwwwnOLNF+ZOF$+}rqf6oN- zDv1XXu(`~yv|=&mkv8{1+j}H73wI1FyV~gV-LrZ=4cg;p;8|o8ZG7U0d@fueSfcv% z(V$<0zzEU{L6Qs;wv7fs2W}ipRU6!@Kvy*0-t8WpF0frJ*AR@Oh)iFhv(p19bNzzVYJK9;3Oghw9eUih{rZn}y!RKV%s*mdsK|D{pJuM3;hN zad1}gC^&jMeU9#G|0GcS_XPzSumy&`P=C%O7wuS}Vcl{11U59;qnwQz)8Wi-uooHd zM?FXENOJLu*pHbb;57(1EuLz!UaI5E3Mj2cW_xfNIwXcm(RlMS-~}+c5Vt(dMBrJ# z{5C3IUVk8;ytqr;RF!^2jEL9_NGspe^%?#0*eNZ*-E zBm2gYQGQkn5O#!9EY~+93zlnmnQ?gmNbR|}%gX|XfPSudE;7b^$@z4;OKsmb&*LX< zh=h_rf;n$4Fy(8=^K{oA^lHW}_Upu5o-1DxX#t59D!l2aSxpk;ir9XGJ*f-_f=6-Njfd(@i$f73oXBPA}plq$qL~$E{Shi3J&sqq@JCroe6#i3e+SzS)+0$<8#IcKFlMqTulHcM5MzHV zEnj;}kVbnzud+Ep`3M$b9}D39oPP4+I+i60b7=N+`Xc%*Ssn_p+BbLnvi0*mm=$d! zbI_$ER3mWqo3A4Xu;TD8{a@dq;|F->+_?96S|>KSorIC+Da1-1PJF0ev3ISH)CUCM zeR0PXmCy5RShjD4Tf5)O4_=aUfa8cgScw)f9lL^>*3{IS{bSJzziFSbG&d=PL5iG> zo)-;p9X8)tCL&kEz7Z9IWI|^B@QaANCmXO1$}F!T%-SAO8O^MPTaf~NX{6Bk9x(s( z7-RBN1aJ#)>|?>$jbch=Id{FZuwDW!I?X}PbnG5HM`hK5_j;3e1=vG6sHuRba`s8V zjFTd%H6$PHzb~!m|SE z=B?E`WL6AlEVqodT1>Zh@wYYLvHK^}fHMZIQqxV zFHAH@7G;cIvNI7&@E3gosMD-VsS^A?{lr=zL(0x_W7gjNSc5COP?m>Y`E^EEfifdS z^RH-e$yo6MYXj&eJnNNV&d61da8d_R*?)^0idpQ(QY?v@efTf$HBNG>ZPO%75>r?z z-ci1g59+CkHrlNE-I%ehN#UUuC7I_TdNTKN_9Dep}wTI|^ zb0pH#pi4TORL9ymU+1lFAwK{urNe(T z{7+n#dCljHBn#+ET`*FuoOh9OFZc;haJ2D zlKZ`8#l68@jy!G)N0w(5^*%yJR`W_WBfmfX#JM&US!L0OXd|OT)$sQdDgW^cGE};G z3^tQ+Y#&L4p`)a0+FyQ{?{rrLzbU-qycFCVVH0A}U)~CTeZm9N8ibg5qyUei+%Unn zNt3|PGyeq$E)CkNxr;Ix5A`M)w6@&8WAz8&s(>Ck6{(erYI)l*EDqccQ3LwgE>jQI zP92udefA!Iqs%O+s>LKeX8m!}L<9QsAU(TBCDT6!n`PzZ^hz&L1fu5haal9Lx z*^!k#uR*1AJww(Qn1om@^_)DW4>!b^BIxgpX?{NEBPf^pt8967XU>-YhcG17qer>j z9Sw$+P$#O$MLEmDLs}dw$Y8I=4bK~CUJQ?sLGzzpgmI`jZo%7ejkK-oVYKh?DW&ZX z*|e}Rw?ANIGeremBHK`13});WiEd2ebfGg#AiY_{vR=}>(`x}-qf-ihY1e0PB~uA+ zac9sXW>XCw(@2uW$xVD1)y*GNb*wJq*>t-=6YCBBKh!CY^lG!xh0TFfYX38-VGeSCCpitO0YjY=u>7|92s6NZkN{ z=?82nfEOTYM0+U${uB*XPMaYNws-xs#9Mu4{otOBW1Yn3IPu3APbFQJiX+Sv313r1 z$PUHbk~-KB(~evF*T3Vymw=muv6hVdI+8#Gt)6liyVK*@ARIR`O)gmPztLleZPS$P zW`#XLAI|6O){P>GE>59jf-QrPLOkc?Y9(G`J4KSE$aF%$FaQjJZeRyqWort+S@Bs< z|Jj3^!Vd~7aDUKkA?$%FXaB#)Jo4{AC8bL z+}BHB<|j|UW{8@(2*PQ~nVz?#qxhO1G%DlZLxRmH{U05Mh)0LSAm?lArM^5e_;q5F zg%sc_@#XU?yc*7GCs|yitOiqj%UlKUy3NQZ;=jyVz(+p+aK#-IHnCOUFRMC;w#Gy7 zd%$Yy_V>P<1D(;_YzDkfMyyUlmL!=EnmpI#BYrXb*ip9A&M@xUBduMDT6QK9)%hiS zq2XZ>HFwJrYNGussn%p?r1K`C6HrY!NiF>Muk9nWdFIo8)k|;7QFJ23A zFl9@`!~0NzQ(f?nXceuph=`$w>lZPc^DpuDjDM)^3J|WTCY2@+l<5D;h5q;zAA_cF zEbys2$8c?T9-)*CBnMq*22KU`kCY=+wH0lnWM%V}s~rc1Q2MdAJU3y}OK*6%XCtOB zv?z0FH2YX@&t=y$mK!u=tjM{LS)~_D4&9 z7ZIac$J8nhRfuHKv#A%P(j-943u?ue!NS^GRvPA{2?b3<76cRA;HKYMI74aqZ_=Fi zhrh13aHkxi)tkd(Y4l5BQe%ChG28sE)BQ=AS*tth|ICV$LI?sA@w9(zp$wz^LnNlY zvmg9F=NJLv?C5L1AWd;tsd~TY@UoD@Om`;fXBtm?{g{WQs9e;HoSYv9|4y=E-3B*4 z{4RfIUBpDG2Pg;IZ#WD?_mj$(FTR6g)@B$pIE53Gsvh-qvG@b7y5jHGXJr=s*Zml8 zKJI@!HIb4vASD~#W^VjM;eEI{Lm(rY@+qobf)(G_s(?H3w!V9+DZ6oi zAR428!J8Wz4JhMcY#hE`UiI6z1qMfUQKl{}%=cS3^kZ@Bth#OV!Xt#%A?XNo0RMUL zeBq-9>XwbJx}0b2QFIW!SM>CPwU6KoVnr%-XwF^xETN{T++*A9?r3)Cq}KISuWpo$ z>x@w5J8mZt6?>a&fj|EaHP)GyY@}jGi$G9r8~FcT6S*rHue{6dJ;%;Kwd-f^r6PfK zgsOSjHINV?3KiL(4}PsFm&BNTU$+<_6`tM03h5Ykd+MF)!)_CBM`!0XbAa7%V^iq8 zA?)<(J%?QPBhr6^$=$Xu8w7dUgpS{gC%wn;D>;#=wigh8`pzy~l_LmV@bdW`bC=y= z>Mo8auYm{jeZnmU^PB|fW&&7B?^9XSOzT}soXuMqb5Gv_PJVplB0Z38`;e)L+mAK@ zrE9BN=0&xLy&B-M2|RIw)c1Aur`Q)BBzDg)n}!c=xa;)1?1Io%|rJUrg^8 z5t20BK$-Z(uwAGn}gGr@mgmy_pO<|c>$$;`lu+(fQFf{C=zt1Gz5kLlwHJ+1biu`!Vgco48! ze}49+6E7zfX|MmR(H$YOg@zbu1X?nhAvcK16iB#`DQ*~*Bgo5I&P$rXW+f9UtF&M@ zzFQBRq|FeiSp*kHNP`(vQxdeG3)uBKqbz7D_93@3N?FRu`kq`T#5}#1H|~gc6F~Oq z;#V(;z-KhbW@mqxnIuLD&vD!z`>lR`Pw-MsWg$RG!e}*G7auF}yF%g8!#0f3mAX1e z0xQ8o`I$4!SrvSICN8_UGI{<`Nl$+P;%uV$tgw*E@QGb2so-Ceg+}L1#s?KiR7PBS&Q7I2F~lLks4Vf7 z-4A2uCO>vd^51XJq~#W+v$_(M@Xf{QFC8hFrEibZ%ja-Ebx*1)h+(#QP;}+(d9_j! zt=muhT8!jQ*>;cpCU2^TxThox{H@G!W~RK*d-Gz3YVVN*_VCX_;arU(JHu>7OPq=y z)J5E^KP3k< zi=GHyrl-5Jpm1jvr41flE*u9&Rzej{&ZzRA@|?EjB;231oOamWnb+e`1w3NY$gjc! zz3BQyLxvi&EF)oS|B!X_%~7c1*S7vUn~bm+fCa1AzMV9fjGpui|4&tj{Cmj7ec>z$ z!TaN_t4J05IDc=0m#`yWp^ewyX}FPT9z`&wmn5n!&Gt_2hBk}*>weVY2)Jrx^OS&3 zcv&H?CIheyPRy>})A!;R58Gl@asvE?$8fkCq^byHkon1ps*pa;)}b8#*B9V^MyXG) zVM^FHyTeL+KaLSZmiM%;HDws$`GonuRK07DaWAdg)EmjTqf?s!y2R0(KbrD>&~;_RW8)9g2u z_$mzFDfecd`2ioU%+$I0QKYd`WXBQs8{jF&OI&aos7Z%P3g@klSI10a+=ze!w`cV= zA4%A44D$RA1O5W%U;zqpxo^Ap@V#17uB+=?#AK;M*pXtZqySL`XVwd@PIAFv$TuG!hkVmLELGWyL_G@EeF{ zU?6(EA#qX9LQAN`gzqF^JB=$r7%707Zw>;=;hxy`oaWSP$V_dYKw`|9VXCK6laRxd zUU4!BPiBQ)7l?~y6TS<0JcE$K|B(ModjHQqq5JbeSHP68->63qEQRx=e~fD3ly2cb zHXDeS>&@%fxt@Oa30`lS9RF}f*PYNGB?pE9$94eToz72xF%D3i5aX3PYE2ie9yLlF z5&*yfCb*6x*Mk4TpHPbBA3ida%AftJCiDollnvmbr&)jitRaff!=}-2&Ijd1lupn2 z_X9A--pRRHG3ynl3=-FPG_^BVXgs8Gnv*g&i^t>3*f5H*Dgv(nI4&l0;SVau47%yp zSf|-vIO%lmXzZ8bnjg-;1Qtm`9l~_KIG0ZTj;$UWLO@jaHx@Um$UpISQa^VC^=iF% z8xfG=)N%o3e$@sfiEegw&o_+i0AyTg?(RKpM+1%}-rwtfcp zbkFPL1&_+Efq22H6uwd8zZ%~~N>K&_v-L=o_LYts@*~jcZ@jSM=qhHRDCR~Rc)2kC z-^piv>C?npWo;9e*X=9Uo{P0Z;&Ij{$2T`v6EH3pT;p<*3pNopair5g+O(&u?7ncA zy%MQL&?BEVui|$89<;)4>1~<6jyU1I83 zzhud(nmfv#5fe?y@tct2VwugY}9Fk@E8?B!M>NRU31UgsCcszK;(N? z_Mn`i_aKsDScWn8hYK~}@ILB|QZvyZ)E)%F&D^#BQNOFOJ?#r^GlHcW!EW#hE?#j>RA zhbP`wZC3c~Jqcp1o#~1Ekz~_cINIgxuEs*80@YAFk(}Y*_Q4geE+9%Dx^;>-UFDx> zXX#td6W*qY&UuWvnfE}_(^q?L%@Dql=xwn`BI+-SR{G_ZIp0-Ves8JX_UvP(c|W4uOBCWS)RC z=Gz^7fzFI$&#eY{CaCQ;UZzi*SXo089KT3ocj2WRcm1@ZaAG}<@mcEGh&?=R_UK(3 zSXB#WHE0)BWmUAhsT8U`ptR#u*NweOE;~*Rl8#Z8&RO|R*keUT&mAcnDu&f<{Uxigx=Xu3-$)ZjnI-zZ}5Tgyj};L$MWUH?D_(cY9mFg z><_@*r%HTQ7{5j2?fajrVQ%%iOzJnzHIzmr#~wP{D z0;$3ylG!H%&!w_M@b@F{b{kX(8B>eM?aKwljXNgo%k8T^ETMP2XOL0j7|)V@&Y1fm zjVNFV%8tySC-S;+IRl6t0P9PX4k3Bj>qren$JsiCVK<*E;0bRwR`v5E+Y*R75v%V2>8vTM@cc<%f#`in+Mo!9gKHZKOeADfpXT&@v3YaJjypbyN@mth zA3b@DS@249!*U2*HuQX;k1(-o5QxZ zL|j8yAF<6;+m0jsl-4iYJUZ9XV@dZH7ZNA!#v1T5q+!q+DbIg*8DutV%!PG^6%2f85eg9SpfLVxN4x3Mwk7U!c-qspoaL^uX?cS58wqVOiMyg z(A5))ojTLY=JU%{?Ht_&i26UIOT1$aK64Jg;SIiZ#L@ot!%cNIpjI+|v2UXLuP{tC zVB7E|W{a)8YOiAbd`PE4=7pQMTk$Y5u>R|}(f2zy8~>y$Y7o!NU1G(_~Y;0<%n5HnWu5LS;)+5s4z`FzVj*75!Ki01>Uhm)+crq;Q^|(Az-^9edeB$ZQS+L zjH{~sI-me2n}8NO!lSys`uC@}Pl|_JK{M4qy}NP7vpZqjm6_EC&u)U}XyjT^6}hts|wlQI63SgG6V?jxYt-^N$*#4E0sv?Bsf>|KVqU?DwCcumX*;=dmWrn+gD z?EcYhgtG_}d)?gJL+6m2Tb$h-?Eg904lcfodykuvv1h`XR4jQq__2{!Y_ou|@BhAM zG~YL6wPsGHnZ-zBIKvrZ0QTTFEh2COWG*8wbl3f-? zX=?;eKHteQX%ew-jw<6(7Vr9paK%Fh(I7fw_ORbXwBysRpbsO!Y{=Zv;wtkh(NYiT zQ^(rnm_6gVeIv6_$tFniQ{{zAiD*&J|GG8n;6JjIVDy!?#l{`R3L$Dc^Ish*^d>D7J*;liMmSBjZ|#zv`Mo|j$4z) zd%oaja!#A_q^cDD{NZvIiWVvlubCYh?+`R!*0p&@5^|sXGANEVm^yVOaDf0$$M|PZ zJW-NUGP45tR7mR9xl_SK+Ww!g(v{`WBcQdSUGW9$m&CHwm#OpTKf_vqSe3!%GPnmN z+YxFtN%h}fy(^>zp0z2O^I8iLuJdyI;&*IhZRG39pB1QQi}oA|y%}rBTT~4jjTlgU zZr_#e_0()|2OM@5zwh;)6+pUD@29dA4Y|m6uDL*>h}*>G*c^HF)gm(sQn&~yA|&G= z7hpS#c(2=b{3Lz_oO{_{W2Xn<-RkP89Pk<`7pM38areJzr^r|m`1m8E|ylu7MllT4-wn4T zq=te#`=UQaxo>5kd%El}b^L-#*y8;^+Z`_YZ@y64zahG()83hI87)p>ZQF%eL4a?9gQIW0^EkOVqKNm-}eV5Nu#B<{HhTHKb zn7iaVx8F;bw}(!+Wbk@a--{jirQOE&1bxs+QwOV?jn*8rt7eFy1@z+A$?mG_ zp_zKaNrNp4vb9G#Z4|kwH+_xV;sM8aj}?w5W+lhDVK7~|B49dABh@+|<*tEQA;)E( zP{_rCSKY%3R)An`j?ERd4;|nQbed&916_r^(wIiXK_VuAa-yoIus$0(yTwIpT@N)B z4sqcjd^P8P`(_?|lHu@kQq<>@TiXfs0e@#U-^!94As5DfoqMRI^%}f9UeU#{5m~RFwULO1hWHW!d}jPn zFKKf>Y-qw5;sNIaPQfqT`*YC9W)cORKw~h&t4`LuNz75#&)h$hNEj~lGHN?w^kPpQ z&%xGVpK6Y6Ps9}C+&)Qo=HenkK6*~JMT<|oh*}J@o)Rk4SX@86y?ExZcWl61F|mjLK6O#!2!=R z?n>3me?r@s$?x6-^R^$TYlgm-C2tP*1~bq2Hx5sA`15mhCIMH_lcon>oR}VMPLjs_H7uve{_Vs{sBkk9bPSWQtN z>^r#qzgf)V%RMo0eDuXQM(!4P3RJxXKBl5f7#Fwy(~_V*^ds&+UvCFkC0iRHf^6AO zqdwN~qSnxA2sbvbFml#5;)C4k+!dqe4PA5i;RhBpWc9rIJjU#9>W-3bpMd}VQVRs` zBGB7Y<9J;h=cN-(GYqZBO%#cSo--GpJqCYzy;inviwQ&U;Zxz16r3(NJCTba>=!Ru z77dNaZbDVP8`+EGU z6E1x3RxXr)kbvNohMIBiIALRna*5zeB71>eUbYy^V=82Chu9|0e8Wg{hB9U**{oML zTr}ugImv6c4`egOx=V%kS)LkD(RC4WMBFy-nY+oIW)hqQ0O||q*l^#u4}@QK{*!qe zqL@YB(cbGf)wA`{``gwa$mL!C(>{R*qL2uwkm97z_8xr7k*so#smzZp~kFQWqDIzgoCA<(MHl1Hxa2y)sB{< zl+qTMAILjh@=o_17%Cm*tg(pEt*t5g^zn(sT*3EeFlkFL`OQmGKGSVAW&x?rwYXUN z2X`kL9@8$=&}LIYeyPyW0y|CJd(2Q&^r@>LcgpSE+NEpn+xSF#ptfA&{Qm%)Kx4l_ zzkHFbYqwQj%%c{Kl}a{$2XNrCZz+G zFwly?$WQ7|8tY~p$ojKGD5*&C2*dy%c9Dt9;`sxe_S`nhYXl5~q8UTJreDp88{zzCIlq;VG>QC|ft=&ADz5tK9 z?&pixvu?b*&*cYDf4{Q6s`_D-@DtCsfElBI+3{Hth%u^ z$!Sopk5c89e@`8wS$}r^?fO#~X=t^g?t|W+Sc`ChLdI3S`j}IOqd-_$G;(uHNAi|^ z%Ae+)9dP*qeklBw)DOqJczE%mr5g2ft2*eb;_GyE%`2~Bq21Q#=n_9MYuEoOqMN;% zb!5U(AE`5A(7Lf%9mjAsrsY$!@x0i*cuHFc;wnkS`u|k4BCV&WvDJU!{VoI(Vf7j2 zS2Yl^%HWt^wdLNZAF>!?{ZLfk%3oT{a)4#6Y2P29tJ3V!@sC4n!=(NX(H{zZfRmk> zCm4YbC{nsavjd^hMcks-l0kYYx)*N^Mg6)!_^&!2a#+w~{Cep^z4lQ`{PI4%p3C@^^_^!`gB1bWxz zido5$AY=AuB?1sRliHDB2&y^t{LPO3iywgJEUcwJ#{78*9u(E{txT4OAs|C)0;8~y zIujx&f~_>TNtOIbG^h*XpPPh<>_uw+xxn!@C4vPuxZ3~L$3%*xO6OW9{jGlo(y$S0 zTXGkjzeJYbjfxIEzinYN3yCL?-49BNwD3l>3P@9dcdyL{7`eTY&WT^F`9qxs<4>nT zstZ^DTlEhRiOFqo5JUcl5*T?wr55&thG$-E~Q7{z*ddm_O%dX9ST@BvP(y4Vm)|KvIt5AI@)O|0SVg z&~SAxC;^u7N9d!XX=mC}nBRd=Tx@asD^J;6{X_!3Dc;A@3;RdhA5et(V0U$N*6$;eU8SCjkgVg zMYO43503G4Ps#Pf}87*7%5YzAE=ksHrU&>z?f4_6>D^ z;#t0)95+0Hy)|T?2c{qdBH)V2BB{XE>WB&Pl72R7i$j?bhcDfLj8T|$n2c`buBf8* zB*GY=)fz{{{e!;dFPf=+r270#413fxe(D0q`2(*tphj!G%w0$WP*)Rjh9`()oPWLb z<^BMKg7bG=A2G5uqO?BG-`}zI^X$kd_s1=4s^QD|S0IgnF~Y^L?*_xbyUy!)czELN#DDa_>qlq%q+lRZq|^f!J!q0cX%kANc?}zyR(C0?~)5NT9k2hDaqKpCrVL81z5N$c}~Oij>Cg8V&eN-=f7*{OZ@-Nza#!n+u4g*tdbhp5!?(T zr%z#srh-l9n_+}(kX^E|9-c%N`Hg!19)p5rhxM;bQi!W@g%Lkz;`*K(S?{1;1S=K-KlcC;xuRr4^i$u*#kDuyKAJwvnK#oy$VBw1kFU+{zteUF-p#?g$ ziBJlB!v~tC0L9@n@m_e1vw4dCr^tlsdBX8buwk+=JQ#(&W#y49bTZtJv&%KG1*Oj1wdRs(npN#NUn_K*2@e@riP zmmrww39bL+Lme)z`4?1U$-k&YkbeapN1n=O{6tXubNn3U%{B~xjmA1Ne!kA2EP$j} zlK6R1#rPqA^*%{tmhr^;HGe5Q%f-1&^H-PCrdE8yZIy?(pTvrv&rT28~TC|kk7sUvTD7XpY3R^d%@#c0I90h zJVCg21mNz(LcTatx5$8N&k+Y+;^DAaa&Hh>NJT|)RC-Q zkNeMJ^`3u$IO*HfGc_^|61M@-<>TGODYqc;->F<>|Kt2qCV|S>)|>*@a1%i1IlmPV zJBgo5^6xP}5uxor%ui7N-0HWF`03yChok?!#m`y4#mrwn&p(mBpisW&w`=Y%IKPsD z!E~IZ{mYbl@i9Nt{QIZ=_np6GIZdPD^NNb`t*L(gasic$`av{)WE@6rF88>jft>SO zk(h2a4(I2b-`>?u8l2Fsw733uditv0O4t9ozr#wMoccD^r zb^EXJ^I!k@eUjt~EDrgTCZSYOoAqa!lRO+|VPv57i!qK8OR@0eo1v#=YS$or* zn9JSE->@evL+|_fhiFEbU`@x*%niM9%6yDMz9{^nUbu^UbzmhSo*`z`d30!c9{GCl zY|gd%JbwY{g-+JYhXiQc)sHdUA#i>)=!o4KJq!R?Zyp=Z{{&b>pMQSv5*bHsJ{OrH zp%KpW9|6?T@?21F~`|JD* zhA0(Jov&7MQ!VQJq^5nvsUGG`u12j$sliQ!k$Vgk?Md^5Sp5M>Lx70pFB=M$wMw57 zl(KdWE`#MtK&hTx$B*&HdLn?5y6Y8K>1bY9b`##zSE7T9+XHM7qVO!(UG0K6+j6(l zVSIjQusn+?{Y5%2p7rsSLGHmRgDG%Sfa2Y6TpS1!t0h~PzBNPu8I1ZI=oZ6-bENqMdaTE_sp1f&%fi6oCD>vHLK;Wo34J% z)}gvo7h{>`UlR)$-ikEO;{m1?3FBtwB)u@l@l7N{G_4oxkMFHR*3m5sa zIIh1uvZ5o}bBRm+_CSNN#N38E?-St?|L6UY#5(qWKir=m@~?q_I6gDT+x&Qc`U8lr zKd%d2$zY;j+@sszhu2766uP&YgKoihY)VSxT_;2S7 z>T-PyKUp?Xr-V5y7<>ZpQds_CT2S=F=Xm{BwaF1>#zOZm{UaGmZsSojJ|Yw= zY1$N!mU)JbbUU^H^eqxP-}#FI^;}Mfr=DOMg28IY_Rh~jWPDQDe8r3uZKC}U_!>z!u$_@8%*FOiKqJZ6tl@M*@OZ_i6yfJ^! z^!ru6iCbI{0;sL{&8&@RF6VN02-LMq<4^mGzswI&KcIhMTUL5wf9QYj4uB(i==|+9 zvKjo4Nkx~tr2E=2rNRD4DTN|LXR=5h&88nx;isN6=eGlzqQ7)_$eruAIAotM#xb(W zz2sT@d4G54IlF!2U)|#th3o>a8S@8YUAJ`qIEIqFMLOoUqkNn7f7hS()Bc6~FF-H} z`7Owt$qISrFEK;8G7~Pmj>`~L=C>>2*^nLxGWnM2FyFw8eF|$W0!0eR<)UiR(^U@i z)pIvbCti>^HG*1*S#wg~l_!F9VN&<%A$?zX$-}-sYG}Gv8);%E-G<&#_VTSXwDC0p zBDUs7whT{k=RGAAUNMRkzun?=DTx!(H(S5{7KOHzpGSpMc(YRht)Wjo#2@mh%zd!T zsaJR4q532{^}i?oJW-M6!3Ti(`S#UbYa4RE@9+IjZtS2M;j+(YxmUCq(HhYUez)~D z`}2(w2J}L(ncEXjNe#cz?1`s{t0{chQZVn8*=i?s{s6ic%Qh+Yqj8P04Ubm4N&TE? zsUgMdMEzfAB!rp2C;vbl<#}3)xD?*p3a8PkHs0sIGi|^d94aN#Gy+<1tx&TF0?PQ6 zYC=r~?kCz>O!EB{^86dO>!>{6K4ta1a6fczHv5o%vrVB|RL>Ayz5V8eM3tGOpI?K& zJ?!pZ**cg~#6ur=n*g_^a?mSbV|BuepI31VR}vzr%!Spe(6Oqg41IpHe0vZ-E&ogr z)_(OB{_{t?@ly?W;=%b(+E&&r4neBYn|tri*t^&L39~_;-5NR1`E~WR3>L%esIj}`r!z(ty!8W*r}VELHMbjr?0=t0A)yAPBrNFKjjAp`NvKzJqx4!XWpDJm6$WA zGq>h*sUXV00xEz`!LuNK9ZuTRw8^C4vhdjwvZ@;TL}2eq*u-Syv-j}AgkGw^RmTr}6(N`N zTiy?V_up{-t+X#eQDIK17TxoVEErb3?3VF&q$;!u;Ljocw03XS|0PQ$f@Y5T^RZYi zKyu_?yVP&F16#@JXb(lIZe``L>$m(}kW%Xpi}|+}oB8uwsBZR;t%6nR!4BaUgjDl~ zZ?JV!JAQVVlFO@sbymsLmX9vgFn5Wc3xvEDly*PjXN$8P;=N&P8{?9{noMD$EoIDK zef=M*;O6MC`G+#M^W^@f%d1A;fYJw@8f~zPcK9= zrmPM>vBM8^__P1*H!$vxRaHTWgSUQLO@gU9VXLv}{qgDu>i#@E*Xs*3?$4QjJ@aqh zpBe)>py@r60t92+A2;f61K)|XihXlEI~9LQd=j)tC+uML{m%m0eJ%JvuvC)-eCDqV zR&xKkb7b0r)kHP-&LF<)MW;czW zUPa?-(N^z`DPDdy^)MsNaQ_w0-P-GU|IxsE<0-u*n|uDyEn~}6yLsOK zhBHRUT4$?kn8r`Mo_(3%M8=8aT>fx32R9!iD{Q%EK`P8~@?!idl z`UGo*7X5X2WR$^22G*#tW{mztZ9OmmZ9GsWy%zJw>z`WL(*G_=zuo`#{GsDd&L5ru z_>=g#FX{q`x!#4$Z!^ny$=<*7b8LSja(@1izZUXW^)H3K3(gO{ovo z|3m-l4|?j}tFd~cU7Y2rC_AgxN`_eZF@JWWpfMM>4pU{LRRNVdAh}!`)>M;@{ty|; zxc_pEZ$|n1oSz$qutiMQrD0>jte*~i6E@;Poi{}!15ePlEEPqK0{Xo&H$mxT|Grfc zE5CFAeYn5K;a1Im0*oAOQ%SKQ4V)|1R%-eXM1-nZ`0h&^^;R!o!ZA+N z12jdcLqc)Xg<_@F5)%rIrT}pvMp;mtcanp1Q{uH{X@4^Tfb1l?{8U(Pk#56t)o+%Ixj|y+mf6L8h;E+5=4R!vq zN2yh8nf*L!iMG7LNKo&$db~8@%Yw$j65{=|FN<-l3CvFW>6!`GGG!~gdd1q))VCf^ zIz6ojnkt#^9X|A~t44WI+dU7A?nxdcr_!WZA1(}BgyX7S$YtHpg`hma?@J(Z!p)X_ zo&P)IVB85fvzjUJb7cpSb!S+aG~~-)kOE`1x4YNz{BqwMR@2hwSc2;F>m~aCl)_9@ zl$PhWf&Ve(M{xWVbIgxCH=kcuzB1*t^T$5V!{>K-hqYlP^?qe_Ss}(S$MZX7sO=g* z%UFWj$_k!DS~`kugBSH9ZAG~dJaJeHKV79+AAV8v)ckw->e&+pKP6x8?LUR)Jkggq zC3HrvPLAJ|x&Q}77-$2#)t}4T0|u9^#7MfUwPRowFg5K-(etpKbBqU6oO9Rz zGWa=^2QKj^RKtiMIp@5-Uu5s7!563F8j;ac3)f|`gJqv8Jj33S5Zx-!57cc#@7U0W zY5ZZGApp*<>LJz?Ic<^W%gi5Z>#4$4(-ek3=EYcZHEF;IZ|kA@XcCG&z^kbIsu%zQaWN2SfD;6mf~4hW59A zL#^qegDM92PLDSeJ5vyd1A7t4Us;V)9LE3%@DiLLsn^U`Io`=H-1P%NJT)DwVV{+4 z9{Lx~z(FzGx2s{+2)r;U<`~YH^Wa~#dV4L-S zHC5;wwEq$}mZ0gi*FwmA)YjF-xb^%>{dA(|SBBSbm|tb5gWoa>C*UE6XJOY5@&I?! zm;H-XEP}fAd&qt~z?{x^u^bWEmE$S$chnHwS)=|hmtU?BkNi99&&(amdbo7{=+ z4lv_+beQR!pBR$hkeQ7EUmf-5T2eoUY5yDOf4Qwep=4qK3}wc=a_=cVy#FrjphAL% z#!o};s$4|8yM-^MZNjv*XP!M?c5*gm{RzB9P|$ckzP&Ea@FOIM+D3Hz?D0=9TVaWd zEh({(F8%N5<*^pZ@tbkjWhQv^ZT6Y_k3;My=y%B-#OhsQP`lnWetP4gj`=MXx)HLH zs`_nLp%p*T|L$qh#_AHp;99@+{2|<`e)GTsJS35;B+&YQ@7^A>oWD{@+w`OIc zgMIC^5yX%0C2<`h=r&=}|4u*FMvfl+uQfd^XM-}v%>I307fS8uk$-0cZ=A7gf=JbZ1W`z@Hu3F`^YHdMVMI?tNlwbe~tK4 zaDu1uS1vwUp}OjSfC@qK$@nkQ8Ir$5l?>q2ZMwWYfNk)Kv7mBauj>Q(&W~z!y2uh; z#Q#hjhK8h%`2GrC^~%1-pRY9Yp)6gljnvyL<6BdmG*j((0f-vu_2M*a1~#gqja^Z7 zuu4sfazC5~V6yc}_dKcgQ@Swx%As~NL}_Gv+)iEF{82Z=PMJ72Q-5jUtMvmKY;{AP>2-h|!SP>~P;PRWPmuvu%cl+F>X49-6cy#&MSEPWE$H1uFx6r_jxy$Y7f13(G@HmWN>r!#|0!njAoLl9%vHP6 zhLUs4XN`dI6wg_z_SSIn!zk-Wz@|oG7i~HWj7$(*x;|<3zkzrAdVou1;XQwK{B@hg zIUWC%I~yD*x!s-K#t)<+;;HyIyk_;m6IH zgJXt2#{V5lEB<>UsprPO*o{+wjx&?Q%(2rUkT6Mz8Tl zrJi~IKgA!nA(AxX4?1K)iu*i&OH~q8dp7^e`43YVbt28mGcDlt2TJ~J6E72hV5&-f z*Z&VR;(pD)COs5uim}-Nup0`!s-(hG?)9)J?w;=QJGo) z+|`c{o4HE`Nt3qJ)8qhr3=?0iKZj9b;#BVSzne|z#e4V(JL-ScHi&W?e9X0kX`zJ7Y{f@ll6p*o!pmFAA6hx_jsqKbK39By$^e}=Z4ezO6#Kli^Xqdf+JtOH4g)*sR@6!POzzx~wz>ihvJ0v=ib zr7}F{&szTn=C{z543e9F-e2qy@reJOZi+@c+Rvt)s6DV@{=YQ;mXq<1{qON-ZNN@d z=YZ=IFPYX4LG5LkI}CeZp>WD?pYvN2{=6N?^1FJo0Ju57z0A*b{bEj2n7Ay|{;R&uAuU{M99kuD6jF~u13;~4N;?2L zVPx?tj{AIc&+RX11jPxCd}5hkTHCX=pgheW2PcNfrOBcr3x za6P_jx%^U1D!{wL^7BxuFN(~vB4V18o&PWuK@;kM*hCHgskp@%A0LNG1B|MxBue^? zc*>M}*p@8!ZcUBahpWY=TWvKn_v5aTYE5E@QX_f67bI0sZMcPO&B34r3brL`y#$Ke zCN1`#;W5za8SnY~MeTX3v`tAD)e49vpBX`URNJNyZ*Yxa4Ff7VLCgBBCNA&um-|zq z8U`)sAT-K)(>$JEqgqB2C83zQmLDj@cHV%xa!SJzO_Kr%Db@5^*1?x9T5yJ(QK+@= zkMnsR7dSPqPmm$)x?$Zs25r3(Wx3I;Mdw(JzPIF0w5(HG_Ri|rtm9_`fy4CqJ)l)_ zXiZai_q{ypK+)rwJ)U1mT!JxHTh4`8N*ofUt(!=V3{OvYZ&|fX)N|>*{W$;T0T;7B z#u_imF2(dg-m*@fmepf>L{sx4e^HdOys1P|PwtN?_Nen$86t+8$UYPshViGRBwMyo zOm{p{(zySHdGGK|+JStd$zm3tu8%V4!bJ_mbn-FY7iLTLJa*`g=Th-cU7eA@|2GqKg-E71W z{{`*ruGhaQHXK&Y(E)vO5&!egPN<+E|2CzY;0N2@*mmS!WRDV%EPEAmNEL@Rqx1Y@ zKDMSLC5MK5&X+xqf5Tb}I$}=Fp?ut7Dnb;DAbAQ|0ykz@Y86#g5 zB4$>*%>}j1Q)@arDfWLb3n6>`g4o1 zil%52vKbw0xDx2Sf(GY=5v!t_=?m_`jWbwy-}$wO*eF6?PUSA~r_TSO<<;n4jN%7J z{BhR*^7v8|fn~GE0x#F`*2b!$c7;|mov3){L-TLl@<&NLQIm>HRZBh<)DN4C%kX39 zU;05_e&pX;mW=#6;wNZ%&-U1x^W2tkE=_f0fJGK*0P9Z`5d9~kIE6mTZTW1iZz=H; zXXQ=_Ij1L|+8>G5D6?3TK#U5S{kfxmp@Od5s}h{Z(ad80iqhnFaQ;MX52A23rDejj zfA`@A=DhwK6r7HhQNO9(0Q-55rhdTi`Br*0Iqz|8L zn3l`T3#~~ZZ(x1i4Oq#pobwaj7Rg^B3~cS+OSf9;XVh=rel*ZF-1T#ye%AWOX8~k& zeQNg27}7j;5GMQeA7sR1DUyV<;Rgu=R1V;lFFN+vNBys+)T9)0gD{;UkzQ= z#{tR;qkdR+_P;G2wVKG@fU=rjUGi6VUsVvc&6(M)fOaqSTFkO^>`-Lut?=A)|Mfn( zPe~n6yKAkMfHtQI7ro)@RLL@rF=uWQhkN}`N$08)D}kbs*@9s?KU@*9ZvAhd|9xuy zMpK5{>wnPLC_}pS-nzsL_P>G)kE3jhR<3B9-t6W57_}E?m+rHmjzkE>&8cky^lG=X zdjBDUVo+vkP5v`}MrV<(UAK6{WqZ2+mF}Tv;2-f5Em6~!A?+2Bck9Fe#QZg8>HMdd z;iq4Jhqz>98oU*%-qQNN>ox2)zcnFV>ikOeMG!x$|4sg4T9&p{25=9NuRmn|!1(W&(jQ(G zqELvlLxn&e4p=UB9Pa+tiY46h^GIshB6>1Rz23atnrK(_h@Wl^aMAz9*uR+DTJGBa zw)E~L|H`8g^cWogmsDBk9v0H{hJALk$exFO*v{!WzI}2O;Nla9a+M(tkL~a1e`~vz zj7>l0=dJbK`fUi0WQ+NjpNNNg7pCrh2nopk&dvNl^$l#bSIw~N&(+$Q$Nuq+|H1u5 z4A{t&7NZDO6J0>im-TMf4BBTUt-Z}+980AI5!_4u()ekj?>PNk=Tiz~5Fa;wU3B+Wr z>z2O)(}bfYCgmJf!5wY&TGSTj5;2EN^egmlGRqA(auvb4&R@4d7Iyf!gxC_iS{B~Z z3TvgcwN@%6Mh2rcV<^vqR%Eg!A=Pe%wks_kvGZ;Ezxq2DYZK6CJI_x#END7AV?Gfj zg9&k>t*7zS`M)RGGA1?E1rSEh-@P6#4>|gtO6L{zh#jxrM}HreP{a<--%e6N8XTXX zwYL6wSk#BxZlEdpp>oad=>b9kH#k@~N4h=xBPOiYsMQ{A1na{fwG=3mQVYy&llA?n z=Qq?`y?LuHpxi7%x&#mLEeUK&pL8sK+Qh5=979>c6?o354RJ|y;RJ5RQi1xLIuGR#NC;|?jq?{3&(goh=eicX7MR!X z*%Mk*`bdRI{(1(dCt+}5dj6?1)54Jr$Z`yzpc7OUl}+yH0?}J{%O*n$=&*iPvdG}P zGTMu)-7i|-V&Nlya=&RkpK_D)A9Bqp|0sekbQ^K8P3jcWyTg#pVpdv0{{*v3JsA7` zr(_DW`wfDDHP@bIC|kbU;k5%x!uxQU))mp1=#Ty(#gqPZ4V}i_-i2}N$ZiP$Kq(g+= z>mSH*29zWQSA%VNu>LgGpFIJ*C>NQgst zx@64!1?50%14|6ngk8RcI!)!H1-~WnXYxXZ=?M&$5G>56>BgQ7Y5Y-=M%(h02AyPB z7NQa~MA2v=>C?pS=^|keEM7=f_ukL;k|Z^ukXx&!Do@9s?q8M*fT=QO*KcJIh;y&} z>qYRL&4P!0=ie5Bu1R!B#u3(*$jd#Reu(mJx~Blik#X9nsVGez?dsZt;qIiKa0DQ7 zZCr3X^465jC1FKq0xe;gHArUr8jsM`xVng}}zpk8{>J6&vddz8*j_Wc!}zHbiG5cIziS~0(}qA=z^tom^G`ODI}On-=F zFhQ}AeyF?eXz9@^AZdd5JP(WH@%mS-_c_?aDz4^l&+eo9%LwLkC32NpYNe;n+DHB^ zv_$7$^uG`KUozJnoXfb)A4(T~&mXMfXU}gJ7nYn_sNalJU6!AVskKCp0v~Ks9_?Rz zke-5D7RvbP{G=c9=V99@r0|Fv%5{w3r2*yui2D*clt}y>_n)x+C)}_^^u{7^{+!9B zWvHoApxP)wH_+Luj{ieB+{A7`mH;hp zV9>$hPTu9xiiv5}4>6E=WrT9 zdG1SoiJ#QRPZw~^A8KS)@w4jx2%+MaaU`8MINz_?eyNR$cbfZ3i=v*NZ`HtONDKx@ zGS!J&55_?QO;^;c-+F!+?VRY$zfK%CAl?rWS*uu!GXwO%#{5ku+XSi5;M{!1XM2XUXx; zyT4=p%_q2%PObUtS18tjKJLHmAB8aMJ->~3p6VK$azP`1g~2@3bAD^3_92A+_x?QS zAKj_t7VtV5`3vQb)c-UtDI3=a%s)jXjy}|;=+eQ)t{ExKEfGH>shEUdIG2LZWvkuE zMP{((S);KDyPQZT#>OM864Hs z=r)3Cpcv=57xA|)<;pX2-3FP^2KaoNLnFSR-hKXuOqoE#qSlhOhV=5X%onX16SNR2YJv+I|CCov z1HVRwI`4n3cvlPAMVZyx9CC@qH4x2ZHe9REg7OtZx*NItA&bdp!6e8Z$1z`<&h z({OR`Yqs*ys;9=~{9ENi0AFR?&gZvh6{M}}^J{QtsBY6B1eZ_)S8SAVvMZ1IJelLQ0K0f>-tNCq zLo~+<$Ufd;Ae{TT{J{%QQ=|l`qZ-IxZWC=SWI?1rhhkJ*I;QFM3~Xn^8A^I zFmMN067CmuHxY&0${kZkwED`In<=hPfRZAQiD%kOOc0~@wamXR-^E8kp?TG*8g6d> z_I|7!tbW9QWtS^mgQOzC?drxWs)CaBaHBB|hJuDJ6v?X1lBuih;J;*um zSFnJ1nl~af1gTjlhqWEr9Cb^fZxDaEB{@S+e#t+1r8;1-WTA=l8H9#gnf6WP^1J%9J2t0C2Pr^x=X?&*WqFVrMz zDCQD(-#_CU<5-6nz{Q? z2Ipy&1Er;Y+ngU}4^nJn-2cb4{yFf5j``09y2TTH{~Ma(QpeT&B>#`*ul<0u?0MfEpiF|mii6W#G&+Mz!`rEpt#25w5z07ApiDm*GK#@re7JL6e&4Od8>vw zYwvw!{-dI3^Ywc{g}k1v2H7{vs|T1lKcO&Q&Tn`9lkOEhfL4-CnE<>^c0*N&klN?` zq4j<(5dNJL>>AL)M`K^7#mL|Bf7ky$?|=6@++R4f*f?V>@#^JN3L~w;C~f6<0E9?Z zyDKvNT39R5RY(7;*GD#ys2_r3nwAE^x~u9pAN3nnH;w3O$j^~$${*y$QG6}Q9pqrH z&syZ8p&OIvi7}Rq{#T?@TU;buBUw3X%lsJ|@S4tFUO$Ft?)`QE6uX{@jByGCjQQJx zb)Wj+%Kjp_zX(~XmArXagCKY6tY6lq&>DaY!$SAjzgw_+g9+x0pN6C%000Qvh@@Eg zxr?T%x1N(^No;MlSjZYkSJve2|L5QT>6O5Sy~J88o@Y2~a+U34m^$ou@inC;K~v!X z9?EYPGy!heX^B$`r8ZU?zG*9hV$eDxbR0W;*EFrku!E+UYTG88QL4X+`Wv)@`)e*P zgZ4z~<`=9$6@X8(0bXn3Rek@oHZhGYt{ZOJIW)Mdje%QAYC34dD6MG!6Y;FIo<}I^ zsZKn+!)@5z={~Y4r?p^?(%*K$iBKSfXFEW?Bq*_LsvhEH2d=e1K4=9D7F(*D??MU? zFX8(9+jk)>bdx3em1WGJM-fD-0|V4mZ%(3b=dUUv!z>D~fBJT8HOpvt%Tn(p6#{^{ zwb{q{i>KqfKNflZ4Q?nSil5JaKEH{o>-(?b>eP$i6r`VDdc9n%D$3<$Z3+H-LKl30 zMZxJ9=*#O@-&{PuOXTY}#L|Z#W{H`s!yNtUD{M1V26R(=~}waKNzA@9YuOB|H!|5 zfO`b_asHiu#T@Qp!APca&F?t1X-wbZ6MfV_liM%2jp2KD#{c0+E-*)^zuH&)SF=xf zzZ)$0@cj2rT2NN_i2oWYTm;iXOs!&6Yz#otT>0jh-B`#|fKQEi5;bquOlG7mI^l~G-+8ZK$$x&N<^vm4n_xkgUKLvXIbNtaeP3e)3 z`v2nM+&}ZE|20OnOIFtpC9&gOKg1D#92NT$!3SCDw^{#t93=sjmf8vB=lZ{MH!W;q zS1iH&+nm=&Db%dSNoP>YEqXGFw!j&H#_L6W5l4EDkNCM&a1LK`Vr_qopE%T(zVJi; z_I!bH<}W)U5c}qpf;!a(Rz*sYIWy7fV*gu|4k;FQicU0V+=#e|SN`M*L*`?59?I zH_`8H?~3aQe1g~d+2*0q#hOmGeyyL~j`_o3?i=C-IIoY0Sa>c+tN!fyga4F&@$wxS zbFkwc+}WvQaIgR81)ElrePVE_?D!KJ|7}Rl%IUUCcS*a-KvV07G8OLm)ja+-kNly3 z9NOlYZSnfodj2r~tg%VfpTYg;SN(GiCr53wd_8!B7yKUHsQ}deN#2g`g{PQq0jdOHV1H+|7>tb ztPwxO0p~k@&YbVZ{io=oqnr)Fk&~MdEq+b|T8cn8b$VZR-C8m7mk;cR9o^z(X2$%h zi0a{*Jg_AWZi?B*{Ie0xQa=P$a1byRba_He+Z`D@I$n7@9WpBq*5MgD5m5AZx0 z^TT`n@R$DAfL58xiyWr!`J2b6|7ZPR`sv*JcQTd7{CQ$nMy?#)s5W5N`R$mWi{d@Z zoB7?}^EX}#&fhNkJ0c#F@V&UdW3Mt4wlDj;cZ`7fZP~-1{v?=|Z$ugZKl1OcAC@D! z$a-SuCaoTQnDVNDy1}Td`o}jSQN~a6*GK&sb}W7D5em0>2aLD*;ro*R_3!@( z`Tb%|ERVm);!jksLlIh}HZC!+5G&79kHqEDbWU9ie!@W(}3^rx-H<{1Mz(2Q@L^&w(E@Wc66o15ncwk@^*7LWv^C)vJj`@a_^yw?RDE zKw#^d-u7^_62tRETEvei+B^WWfHkHqAZKL^6xNV)vnRB=$%?rrFll zv7jey(fvW=Y_9buRvjQrY+?%IXAiRRrmBm+tYdwOUtJi(MumBu#7)qWLx#vDPumgG zjQ2n8zZc4W8)m!413Q2eqcJw#!rOMl&Rlj|%s7@SHoq5!OpGD0bV<`7kz$^6mgd1+ zX1)p{9t#N!Z3F-6KE*5v*zJbctif(y#`x3s2LWeH_ms}XWrx5Qh~DQ7^nP=3LX-L1B}g*6 z0pr*kg{_P?rIS>>de|7yK~EX&QE?u{$1x+(g1wVub632$J(*{%sP7p92Vp3~;VA_Qzv?^u5YeaP#m&{aApF`R%E}aE+Gd{QUZoYD7kH z`1tzbV}F;MS_Ku_asPM!o`rPr9*uQ{KKaTKQMqLhw-@8xx{MQI?uwhGf@`wRWO z*66FSMN}Fc0*1;8Bwqygu~cQWgaT6Quiuwo$}p>1bXd&uZ)MR&I2uHL+S1hznTYb{ z+3(as6?AL&9I5(3ftJ=)Zr$3(A;N z*4KIdt&&p0Y%lv^wNxmKiZQhH-fu*U47V&2rH<4hWjw#!o@Fv#9k^g9C%}}_t2a}* zDMEC+&REMi=r25h#I8LVZ*fcr;FsDa&VR6NmFb30O1bNk7>&Ur4jhekLcGv zcngAqtqRrlzojS!jGKvW;m{5}ZR14+?RJLvDD%TwbgFS&z~B+>$$o`A2$&nhz9@if zNC1u)YpwH9Jy(FZ8lo4CEXmrpg_C?)c{8~YVQngd)MCp5Obenvp_S4l42Y-Rij8l_jCPzD zKXs^i5^r~d}e>{)*{+IQq2jS{Zvu~6Vd^%F!7w%!ze zlvdZ=jBefL5Jz5$dFhXJ)eyIv@U=A~D(C`Bg-D4%Ns6^If4NAz>%T@E=Wjg!jz2rA zE&-j2!|V3$9UGAlk#Oz5P(1{+_R~ZYSI*-K;*QiE^?n@kj@A9|@U+AhK?WMpa$`>s(nM^Fe))s(LO}mtg&v;vRqDmrtV+f zhi|#?gS~URLq{}qgQS1ialNx=Qdk`Nm|jjrpxV&-1^sW=&z-%hek&M3FfayMiPHNO zIleZ}o%t7*$e{{;=i>3l{A%3@*_Cuzv2Y@Q3=juaCkBkGgd3PFVlcbR&Oz z6&YPHhoO2doxs9-g;6KHj(v!YkNF#)-T*O|?j1(~bglnG=hv)1sXgvG`Ka2)ascAJ zGLz5Lba!>MFSO;^jb176kLS1RhsgPr!#ETDBgcK!OPb^_s6(4A_{_f&sX<%8!@-SW zcwA_gthwf2?H}{VU)|;;4ra=RDtN_+g#yS+tcUs6Kk_fOiMRPfT{I5;8sf9G|E&dQ zWc^mwpd3VCeyhhK?jYr68q#bkLdv*|Jm${`^jd%VNT#gr;PkncrM()*(s*{XVB_R( zs6%^8k{S`2QNx6J{~Zr7OitQE$#s4*o7U7FO=07GpEsJnYUaYPc*`a`+DuAhVFDl4 z+J`nCUyjuS$7eB=OTV69>kQQyt$Z=us($v)zZDp;73+sE>w%ySrsa%br4iNm*PzxgWSR5hmf2}qyr_9iAu~*@KuFdSmtS?AFqxl_gpCJy`9Q`8p@lnt z+4uet-sE+kocRmF_-?bxf@RonFyR_Y>wk%IxA{X|+r59u3b0^IUePaq7UHL%3L47m z#I=Aby*Uyw{P8*}#kd5|Yu8-m$0NoGsBWVkyr*$JeVZS3w66cc)~(S}cytw-8?Q%l zV>c$$5trDDDrbh(0xa3F!;h3lM`~1gH$YS>(ADdI8;Qzk;C&{tT z6FrDeBRYm!>8}h``Zx)T4MUlN%b{PJn$xu z{kh~?ozHL8K{Y<0O>fOfbtR*hv) z<01to7%U^I%wqg>>NwR4K;0AdKm4ca+)fb8qrx4JD3}EejrbJztU)nl!R!7!)%cul zl$GQf^O)cM1i-Bsdde4fpZ~L0_!9qLr6WL#In3<6OFBl`3KY zJyF`<7^q6ShpLjHipV$qh}cK>8}F}MJ#|tX_o@0~fM&(hPelE?@)Bzd?B)vZKg(PR z>|~cE;{M@o{(j1YMj6$`Eg(~4&`@&R^Qz$c0Ur0ire+arIW+(J%)c$&jJ73UJC;(sX(n$fZ@dOAs$ zDFXYO&~8{!w5KD3x9G5y37Jta*vfzIy|7Cmlgpc%i~7e@OQ(yzZFW-mRczzCv56{y zGhQM8Ha<_l&Q@IE)`<%8yazi0o8XS04~&Z<-ufr|RphT|M|LUBI}ZO;e~OnNfPK|N zvV5&(k{Tx>0_zj~PtHEF{^|Vd zP9&wRw|=Y5jfw4jlp;t-v`76fL+2XnlvUkR)}dMdJWX)tu(rR+3p;4`?1X#dUs*|Z z?a+^2Tf#*aw1&lSaFmb={C!ailMubJ_VJL>h*w8E-FuJtsm67&p*%(cDrYH1>EPVD z)#LjhY(xbjY>}}oL;lJOx-gXs$}GQWtNIsr)<4l@e`LFqPt}ukwAy?oVK=+d$otP% zUt8O~Mc)03kt^K&OKAVdPjtpl-k)IqyL;QjOjc-q+RwFPLciLAEIvID380}E7zbuQ z9^4;_pfsRg^Y3|oo=_xK^mw=y|1lP_oxke3j`&|%-FkoC0!(}^aywN}-Jk|Wjmese ziT>RJOq54A^FsDH|% z)U5! zv^(PVs!?54z`N7dcdeHp_i+AMu70T+-QT`II|=sS3b%?Lab_+0M9srT{xzKJgZU@s z4?35Rpw#ngiFcjfLQ-{ctly*0j-Rq#LHw*<{xKLEn_3!|iz@g}oN|QBpP8QCgWYj5 z>(3xZP#S>U|8{4D`+vA@?fALB_yHw1nlj4yq4Zz4|Hd`8&VSx-NB_(Dr^cT*j;%PL z#|3VHMgkwe_wjA)ftYcFm_f}9^pE^dqBpMx2r1)dL3_{oU-K_?fFyt_PLcT+^M|(h zEmL0VCCH~7NT9;iz4tGG7Cq(kTm4H8PueBDpt^ziEsEmH{Gk;t3$IWEgxY&YHZai% zbSVHaL3oc>{B+5i>6^QXii206@yAB|v8>DKk5gmo@f7yU{!yPK>m%vqt*Fa&QI_LLe!fx4`RF} zM9o?`QErMzYX+8xsa>q1j5L9$^LOu<3PdM`OD7zW8Sxg>mQx67*0jC3Tvl zc>FpQd7h%LG*%cEx~C3FsC4+L0!`-b^mlR5op@S&IEVlo4m5|Xmi6{o?>p@Tuq2bwdXP4j1KFSni>O;`)( z=(%89ZM`#f(oVA@7bA^v{ynN*ssl5ve;e1UVo(N+Xi;)06^q7+bb=J8aq5JGD$|Qk z#?U08O6sr#mg5zDtvJM3j1IW;M_I+t<@vXuG<4isO5o6V!6|hr|X5fR~QTO zU!LDT=y=@Y=aeV;)CgsiquRFLR9tK*NFQocb}^PxZth4)?*mAq4psNnFJ30mDbIl|{SHRszo3}cBo`=-ycYR;fMEv zcKRcZ_%AYJ{;AI_cH>{?KQhYvy|%=G@;HB2wV7M|cdoVO>yY?=so!E)B-V|h_3u~x zb36Y|f3MHt^kj!_vseWy2X%b$86NBUPm5x;{;fyvhx&&yucQ9?u0K_0UYkad3Zpv_ zD&9-{ai7x7r?LHqgYU(kUh7ZuGeZp#^?Ut!6|dr)Pb|rg^4^96s9q6^_>ggC{Gs@j z(@pA2HR~3CE}8LS9|N`0mVmzHN?A)E+R?w&pB7pn0JAhdS^rTTp4!en6GCg={?tFV z_OgA*a~}EE6dyhk+>!d|Fi@~BSOt&&;sOUde+au-8uW0 zjY~E^>dzQXY+v#Jm-`c+J`S^f`{=*?@AOa6UsB^e=QaVr&M{vcL;YsSwp ze;6qWsG_SE?+^bwwW-en@*)#``7JR#5p{mjJKJNRM(a}2`|PMchNe|Tw|&nEH>naI@W@=a_`N)x;Ev8&uN^#>T% zzhsgSb$y*b)co_$_1lKalBkV2()s#r%+H@QCB>YdX#Ns^H%{$ze*XO9`5`S}qyV_Q zflL2O`7ZV1jbR3A19K4fZ?BIAuYcfxe^6<*+W_U;SLoKiI6%FZ$qcTa4up^XmxjuI z>3>hZXf+C%^B=L)l|nD&OJ)B5kM@uKl-=^LjfmX)M|1l%f61!i2(v)UxOnlZ%szyj zrT(wKIqH8qZLlN*Gpii&^Lv9AR~`QTSeHPJOnGl5^+K!d#^5}v_GT2IZ^ev4@T`@I z$6D&C$&{IH4G4Rbyr2Vl0HPa!7*Isiv88VzJ{d5iR?hN9#JBVsH7Bh#pND20!1(91 zC@ERZ<@L518>7{bH+xuMqS(!g_&o1xCV;VdHM!NR!&#dUXC*gQ$>1S&(unXV1}cE8 zExwfYrCY_T6~GF5iQR2OG6_}lB<|G6BZIG^9f z;OG5W3(YN_-&QQyU*@7@?4(os8QFB8?}L*x?3bXw)bS_!GK~6+zhx=9w*EH=#B?|= zxtInT19ew0G+zsj4`<1j2oFby=Ef0{*DX(mbhZyE54KN9~_r@epS$iE%`+h)G+KOT0KOmF@%;y-r$ zg}Vj=I2AGz?Afhdy#X7g3M!PI`If}O@`geiFEC|cV&aJq|8x0+*&gK8l{m{$)u04O zR8ZNZ$l6`F(W&xeJpYugabACdx2oz}P|7FRng8qj<-;%2o{;MwJIqQY+g}T5!?_^?j!#h#SD&e5}fS zQjMo3m5_~O|NlI#HfeF{`&r-r46{Q*3vhnIbRt>4wS^Wq)kwCMi{i7ZESG1M^a_;yU0rmkABZZZj zQyv`5o-nlzbvP7JN)tW2TA(I#{`HUhvuWOr zAO^1rnVo6KmHJ=%m%LZS)~#aWsQ+7?<+!CS{9sXY=VN{nxA_VDM6d_F<*(>O(9+X1 zAUNu0JL>1!A~Yu8z5j^g?axwpE>}yB9-xRCEg47#icFWb^mMIPF4L}C{tXlJ_8>W_ z>;E+flpq!hgFb5jKk9!&|J5c7RX;Zu*__g&dA;ePwV7PdUyQk|t)}&{Eo;2U4%GQo z>;ElZqkkOv%jk9ysiWv_Y6vo{H?H$f9%)c)##-O|$pUnxsco+W+WM_8^U49JbmFbR z(GOG{K1wAS&H8gtnIQzi`9rT{0vWlO!5^<*tgm*&T#Hy-1 zr%y1C%lsri<&Xv-An1fSuUmW5IFoZLAS(L4bksYZkN8=u&Cb!?zejPx%5J=`e=&p0 zRKD(iN_>q!EaA z+6t7d#d3+C^}uQW%Xo(QbD`P%t9}cu-}D?vZ<$ttyM65+dw)dbbS)ok z=n$Y!t!R06tTr49Ts370ZksC5epZ97J-%sR?=SA`17D9f7p%pX&+fQ)qSQv|9P!aV z=GMT--obl}`~ES5M8^MQ&~kqvtjOFydhyq}+k)I|`3*&O*30#i!mrEtX<~w*`759) z>8&RgbN>QS_keqnxWHsF6IkD2exl+qs#FgeJ^Gij33pxMT5uu=J2T#D(&k-fE3E`TayfJm%^ zk)Z0w5QQ}M?G0)4DNz!&0ZMe0u6EQ%(9~Pd-F&UqeC{D}*9mQqW8GN7Qbp9IA_;RL zI>vxlF9-R(Hv$k44%Wx;(``+QQmgA_ShT(|WPwcV8O+qcxRs-VQb=X%60wE#aD$dF zMgB$!t#ga{bhe9EySgxOLRY0B_7)f-P=h3upL>b{ z^*rZ5Ey`unR=$drQ_%&;NwEKHosV(;XpZ~*t@SN&k|^sJ${i|j)G)#na^*F_Z?8A} za*;KT7Im-s?@@$S%SQF}>Escr(Vb4l{Q>kaIG?OkJ}d#NAdcLJGGJ~NtMuN_Z{Ydm zd{*P9K#7@uXyJo6<}8v1vqRNKKjNopK`&0~U*9!QY!IS1wXt+Q00wnd6Q$OmPI%_8 zO8Ei$cP~yjiFRNb)jh+#r&Y7)Md~ zv+@#*E@TmUk$+9a`ec6t_vxB+%l#QXzUuAhc_Aaz8>umP$ryLaTYk%)ci3_U``ZI#g}fXZ<>K^P&@kxku}fj#*pS(Lv~JC$vlpR}c`araOK*;CVn6e#B4Ik6`=vTX>}ZH9=cy z|C04H@t1o7SUxywNN%)1YLBz)ao=*d9e+e~4}*?vHE!71==M-vR+J{|5Cr z)mMd!LlCVX*&QvX+~S|;DQ5lI_s4=rI8u>X{c?zBqV(!2F7Ueo@n5|LM*nWJ0aHQ6 z=w1f(+pM3(DGhFKj7SCg=$tm;s;-`<;Y(J^+x^hL?ch10vWV-^-h-#ce!%yg^xosh8>G9a#GVY!B)y~ zFO{`7hY>?a9Z0N|x0>{rzwI-5F!irr$EvA8Pbr}72d~Rbz+0Ro^gy^Nrvj6rd&uFS zc?M9j%C!HTufOeK`ei!6tb#3TA8P`$tx$bRnHu-Mn4Nv!%t@i676efUIgyU*T4t8>a~PPKiw?`!U$okcBY&x_CjwQ^_RUBBGTC3u`d{a_ zIm6`qE#~|UokfhIm-#EIcS-1=^s2;HHSpJs?T?YZ!jT2~-$p~e1?Kp^ zcK10}@pv9{6TMak3YcIzlL!?NzLu$=l}!S3lp3uMfddHQowR40ig{CFdME>&YZ|hx+cIso2yg z4)EwgSd#rl{7El|hBK7@UbJOG9dfCbm3+`4uOkX5%UjkAuU}3^b^f5a;1B>&&|dx5 z<@~MGFam&`pmq1gnXc7xD7Pm#ELK0iqS>oHHRJq``*TQ4*Za`(7d4D}(JI3-<>T&x ze0@XrulRgyp@$|KL9m6diJSX9eo~NaJgrpJFBy#&*|#!&UT=T>;yG3|{7d|h5&xklb5RsLf7<2w#WKBG3CX`bDT31AE&pEXpIIcFDLUilj|EWM ztsUx-5P>|j?5AQ6=fbKBbUlBd6rt-w>((uA@WdhSdx}y%VSaml>-;eg<@DL1Sap4V z-~3Cd)%uo^DR}-X=gIH+pFehd@r<7)J889Cl=_E?&`YJ$>*apcKiB$m25_ouAp;CF z&-27`vyc2`H{~kCW=6sI@=R2s zbH>jz|F*Z>E&rOt&+pq)- z*C?d(vk0rC`O@&&D_;!b?dA8KhfJf8HlFMrtc!=GM%pIe!09y5gF8-p6o9kg%N-8M6Z z>@&)gA;o;$|J{H6l)y?{S5Yjt$qc(=Ba}YW5P@8Wgk_Fy7g!nQuMm1}3Zk}{feX5` zw2|Yn@A=i4zbbo9rD(}+7_JgFqXv_ryDEQG^>h5#KEBcTDft;Ais&@Wphp!B^YpHQ zGWH|m?`e>XAf~F(7O{LiV}5%H|Dy~yg>%`(`BD1c?YMEB|4aRL_`e*}wj=)R`c2Fl z48955o939Go9H?B?hqb}B055=qfwq@|JbAK(y#8V_)4=|j-8RruW;!-)1~c%VYSwx#yI?qWMetG3o?fgz(*T1(wHRI6mR zf7rwegr5se43Z+?b^{gp_k^A&TGIv-h%6dtamR8NND+B{X9sE@_lLCAO2=66PfC3) zeRZeuJ~H%u@I(J<@UiMYw5IGs&!ZeSQUJb6A{QpWkjg?DVv- z@i+ak*+4hIEJ5R^4S&o-=B^{+o@E3~TGn%~JY} zKaZY&<23iH;;2K0#a$_O(3lUv5kdPUId-LnM`^lp zoynPhPmg5$J*v7m%06RPaQF+|(H)`3Z^N)~nEV|sAU^bk4)@9o^?LrpagZmh_g|F4 zBBsX;KcHioDu8viGh9j!WU9rog>$=^gZeys0d=$ z@lk)0QR;-C{-yrZXmB_?{c6K@a{;G|@R`cbIo5uX_M*R=p$^hxDRwgmxPsNvX;R02zKcXiDr+Cz#Ix;@T zkw9f>{jb%?h+c8;UyiHD>iWpP8>Rf5-=eSThSAdqIo;6hmnRr5NTco`*y`dQ{d@dG ztcO$S_{+JeU2p?EqU&|nTe7T<+FU_1O&Q^ah5_)cpCA1exjzpPlYWx#NBkUaf?{65 zQB|9gU_;LZ^YHEkBGblVo`wB=FUwyMA>-_v+>e%?P-8{y_Yk zOFlDeRMsDlzn?BCuEsL;bm3Jk#bwagxP0RdWyFqP71vOBpvu~Ocil?oGk>{aok#w1 zY*HT`8q_E8#!ov46|6r=WM`@HzNJES+fjf1ZT@zjKlD$7UFe+OMtt#nt}XUQe~tU| zv)kp*#o>AW?cGQhTWuw187qVqTJ74oV3tiopMPVgOdKmUeIFivF85!DX&5?zHzik* zTkzrvyUyR7kS3*K&-s;nn*V+NV&N8;9}XTh>i_=6Tl_R_hkHb&E}?87zZL*tEt7=L zXyV1#O*}TPf7YKS^V`}4m&dKM%JbX&c4`04ozN}(oBbGnLa;KCsOz);J?giQ`7`Uc zb;SQ*{IN5+i6uOJeC=S6;g{0HxfyYG06)+9Aye&G*?#R`7Mi}#{#Wsv5TFy{FNy(4 zTe5PtX;?eE?7@m5$c>yNB7os>Ys2|?jt_w}G2IZ?(rwNks?JnSi_SkeC>r~_ALq|= ze;31P{pcd?OfJ`9xCj)T`$rr5quc(G3Isk8FkSyIJ!*Yuj}G{^{G|n4X$Pu_R;@hF zkjqx(mcPUTTU?f1i2k1yL}tt7TRkqnZLL9qZ*_&WctJ~FVje`*H*2M6$5Ve#w}AKZ zMXMgf&^hgwAojiab8;?|wm+|S{-V4)MP1Ut0y4H(gv@zUQaF8p^qtTK3q|J*wK};O zrs=uA{VChA5~8s~Dj~M8eha>bWEz8}YxU=AfAZUE^nI8Y?XaGBn)V5?rK+r2@3;YH zCD`Ke?myp4_=IoW;Ia-`5ck>JB^rup8OW z?$*OU{g)??KF_T?SaVT3fjl*_^DdqqCRG(0$=-0tdIEl4r1KV zA^;ifZFs5EZ4*r-T)Q#Qr$~#$&k%uMdC)|&0af68$I{2>mcQzE?R-Scedezt{TwlJ?4jb}qOn=WtJDZ}SLIPILKbdo8iPeyg;h*j z9FM=*hk7`H_+vD8toyt_?hNKnN0V~Xd?QtxQoQ_?Y*>J;yV9AjTZUW$%wI1cSBvmK`K`T`wiredJGS+fDiWhR{;(3}F9r_r3)t``IR8Q0)cop$H4?ilNKV_s|@x;?*kXJDY)4tSCTlmnSlU4QGdZ-Xp_dm5FU8hU6 zJgy4-ne{&{`UD{V_7SY{;902o*Qg_M^sYPlmukNXy}G!n-1YN{O?P-I;BQ@A@BRhx6a7oICf0sK4z;rNddp=7Da$VQ zkFZL~{!zk@ky7KUpI?P%Wc~KOhUGAXj(EcOv%{ z{QGr(GW&G>(;ZCTIt@VF_`c;E{d%`x;{s%`^zd?;CI*V_rs2IIR_70cR}q#O5L83| zPPID7zz)|Tso$*PXBl>^OZ}Ys`Sn(UI+EJI3{Azba!o3s{!)szw%RR&02%pHv=!%R zZHe9Wr|JC1I{sVM|I1*=M>X#qEkhJm%T*!kf8I%B&f0pyf|Aqz9d4j?m^=PHPy1>? zNV$T{yQazh-9^?C^Q(=3(fVP_l~w<{2mSAKrRGo4ksrx3Bj z6thF$T7!HBhcfcIa{jYc)}K!`ob{LQD}4XyjlB<5&gldmG1m|8Wq7~ld9?oQ*T1iK ze%9~&Ep&d1`NJ9xS=~xki*0eM-{ky_LjXPhPNSH@*AGw6=GCBzhT`mzQEdqzZ`}Rw zy#G1BN~_%x>g@T|8?xGY6o_rk-;C}ej{9$W{?mqi%dO{cY#+mq`5Q;U@BN`uP%o16 z^^=M~iDW!hs@9&@rv@Prq)hvM`F+<)chm;~a!b&;kNKy`mO>PISL#udj63Eh59SXk zbKOf8!~D}i$SZsP5Sf3Y?y}4uqQ@uk+BvszRmF-u^7Y}6wQ(~}F@_xqpwRxH+3E#G zeIUV@S@$7YpZR(A0R2JyXZ(5R|4-I$6=~l${Yd{J&oAfC5DDAJx5HQ z8Rnl^z-9c$TChar*}qs^=7%Sc=$IdJ`+M$R!eCk?{qHbe#Z0`m9`*mfmO5QO^cD&8 zH?gydV^vHW;a1*0#w=OBKcq=;;LL=qCS^O^l_VmWm)Lt^$sII`5Gk?{p zRjWDCM+@)Q@=%|->VLfc{gqY!4_A{31QAb}_{d-T`aVyOhODA}&u`nww1VFL^Xi}A z|N75=hBpyuS65E(u}&W_9cV8nHCsD(uyzg-PV;7l(w7Q995^u>3S0y=2(h>@q0iHL z)FoKN;bRU^d`R$pv+f2T;=-s9q>21}ocj`$pd19aAt*8bRVe}|aecDxe&QVpx^ar5 zeV>2N@7xY4S}$cV(!X$jqA*ak1@FcNSZPH)2p_0r$)_ZP{5`-*$Nk5&dZ5m@M| zs$#*(ti;fIU>d3$Gf@1i@htKHxGHZe5RCpDHW=i~g;-o~|7kdC$oZ>y^wagO34=l3 zyD3Lu+@It8?ZB}dLf-g+W>jL2>QUQzQQjyqXKs?H+YC^A`xCf{_%>(9`1s~y zeSEm=c2p8S&)+`iH5ET!ingB;2pT{6{3_DzqEhk?Z2#?0V$H%^U;MwT-eG59d#da zRiyx$6`nr77z`ye39fl)%oQ4W&Ry1W_uYd;A^ByJL{iQ?(3Sr zKI)$tG(@EtT#eRJWBplT&hZg{5QxV8zsLg&iGnlmX+iUGdyjv*{G8kU$JcOY%$<(k z{OW#(2|r_(A+R64s1A$0rC?l}k=^ia&pyKl%VupGA^}7pPj~Z*~19@!kZe zI`03e1$yjMHUHZE6E?f_gonQAKgqveAK;OHRnYtPy#qHrUg!KpAMx`p3Qdt@QOMW- z9C|CG@cyWuMPgx<4GmgpSXuR(X=5^_7l#P6#1n)SocUG5*={fqpBW-b5Rzu-5Z zf6>3UW7MLY3LpGzs5GxL9+wuS`RDyPRj&}b{y(`tKjhyY=$ntrJn}EhEX-#GbrDN& z(T!By6x<(HT%CZW?!t#P#I#y*;VI@>3#SPKc|iq=(mW?c`>5Z3 zsh>lEqzs_f`uVwt0Yb}tuttJ>vXKfevZc}%jAr2!RTcsnr1?eSXo|No%OL)*7c(@a z-m3R(9mC7*$Md@|&Bx(5hvP^4qVucSzD({oLqL7ay44S3qwrNCo|MRH>J!~`b$6R&(GJtKIdmKRxEb?q~AaG7-Kl@*yF@5RR} zy>tFN49hsbLXt95Q!RwtZtAlBq=4GdK7wL3sIsRhbl?9mR#H0eZRphFtkIc%3);r~aNnN=rN*!De~mv!{qu+Zmn2CS@g8NlGaIfLt&xc88Al>+pV9>+9&sW4L_dS)i^<~fc^)w{`l)^! z@>FpeBi^K@f9`)b^zHbi#htypd>Puy{Kqf|TBQnb&VStRPI-2WQ&^X3ltz*|w}-#& zA3yR}|D~$_963d*qOW%_AF7QKKYc1i59iQk%9Wvx zaU4~h$y%6Y1sviCbMD1^!N6U9)Zi9P*QEw%Bt76w_u^roly&!o&&w?~xKOQzV zOfnF#%{#h(|;73T|9jsH)dDL-Z;4Z-tG$UfeERT!?=(q~3rxXqwk9dlu&Ji3JPY zecC}0779zFg{*N&iLSEe2^KnemG&!q(ja8BJuqN z*OxDlM-zojxvy&>hnKzWjf4;2}Rfj9&n%GQ;<|(a+Bz=>Cv8_ z*rxvqwDS<}K>WNvzji#o9dPmd*3*{|<5s+U(|5(>AVcEN@!V|* zxED^H=zWNpiyV5tf#n9($Es@H2wZ%aaFDv*^WTOjx%2Q2>*=D}Sn&Oe7jU*Ad;>hc zg_~`uD?TGOjOa62?DzFNDrS&`V+t*LeWgqN7d}9jZnk*LZv-d} zD?q##?tig@4t0?0Vj5H3t#Y|0dJ-B^0a9&eKHsRGJ6rNXnrbjE*F5uH{2phI$pmNG&!=44M%LPS80(tpOU4g7G)nE99M zlFN5B8Vt9e+FfY*luqo^ZaZO(T|8D7n33YwN%FFLv!;+@BpktAD8u)Y`nwR9YsC zNp0|E>v~lDw`zqh;b*FH6%*_I$%y|>TS^!?{x|tILduW(ZpMW>Aov?|rU9{|koyCh z^G(;z`GdD8(Vh%$L$yZUxH4Hn#mo#l+KW+0w4;#J|I+822KFKO%Z3DnnbdD?m--Ex zk1~(E*3U&pGZnM${JRWBz$Kjm6}o_u*+FfL5DB+jLv6t!(}64MA9?*KALsQ!{9j`2 zQ3$q$y^Wj9AD}Xy0(~O$)AN%@kG~mu)Tr?8e_MXQVDGf!535h8gD7z-|21h$RX_VF z4b}WA0s0pr{I!X#QCiC+X#e;|s;n6n=vx)x*Q1;rB(>=PQm>zi6O<~IX9PynMke2` zDxWbSk34Euj&*%y%?*g^t3Ei z=lt#;Pgxl6>5!i!qA|a+z5g?=$W)!ggvt8WQBP>{4my7q$5+Xk-p*)Ay2|-aV0_p_ zWYHGFzqUm>8pyK!C99D#MP$Wn-k4-7nQ7%iS%$dCUr0<@|A*=b?RP3^G>Pku{Ocos z-O3*a&6n}tb^a;+FA5lV!+EKDbp8L%5A9G#D8-k#0I;>1z2n6eo%34{o!{o(bn_;k z))Vrz1zl1m4N9#x;?His>{7oKCp!4HDK1R`$ zi;m^oUr=7rj{Svy|f6`(NT|7yz&RFY3=FiBERkuKSBdK!)_?7#zv$KNKYEn9N&N zl{J4Wc6{frl#%GAj4^+qe;=xZC~YqL#|7sgm-;_2h#ntll*B1?gS7s%n%_D#5}usj z5;cYOsZ-2ASij1G=Z851$b->tqLFE zAcogp7R{ehr4BVVVincC!Z|467f=%bOIeYo?k>yh^glNhNf6}So}HD#5YTn2&z~!$ zh{scO2uOGD{YvRqtW}?X#Wfl5mEdVnZ!6G8n?AH{GQYRm8LM1 z9p`VaMoudrwMymE^Dp@z&+|{zqC<4W}(hpS^pF)VSFT^3UhD<*f`5lP#n4$~4XRIq!d< zCyP-->|khgjoN?z4!;~gExBn?%j2^2<8C+xlZ;U7Ax1hN;d&a@37VoSttDmUlmo3) zmRXtaJ$u*QnwxH70E*8ULSQf0PCwQP(wS{m0R{`E(C{5o7a!{-6;BxAA-35e$#2UO zd*Xq__LD7E>Oc1=T|;5Gs*y${x<4z594P3Xep`R({)hFZeU z_`e#ITC&eS$N%c&A#1T;E8>rt2GB6(-`0!XB}Waz%NWm%4#!W`zAbF%rukP|%AOcv z^4q}lr?KQ~Rne4XVxxvrYq0|)ZW7&?dX9%+-W|l297v7Ex)=+U#*Y7-IAa}7&_JWc z(keJ$olsIs(HQyE)1=wt#wJS}?D)$kdd|6Le`ZfG`|RhpzA|w9*7Z*d?`{RZuo7Kd z#mnpZ2fO65dof5jR{cpr&d>E{wx)=mPTv7Xd2zZE5j=sS7$cGt{$hAEYUT!w({0!W zbCDdN+V?iPHJ@7~zZb*#9Mx}szov0}xdTmY=ZCB1=<{E#aD=dLhr)ydTggVD**SXt zgls?gf@lWZYRu_f(w0lQ@q2$o{nOs&TA%-e_#a9!S(433Md~pS_?`WJcl`;8HgBUW zAtcqTfp#0FW``knb(yL?OaGP6diF1XIbxz$`#jg4eCFTd?=%0})!%o^)GdQ+@Exq$?CT&cKBD-2KpcOFJ!%2XQqwVM*S(=rWo}@>I2pI ztL{%^`Mh-tf2iMTo|3~#l)9b4EB^n3{A-eb4IfpZ`}O|(wf;$5%f0?FmJc0)oig== z)Ds|&3Os5F2Uamj7^wgAm#`@9>ap&BNdh3Wa;zWPKSIH8)NhyiIl4b=c3lIW{jA^d;ew4hwhXt-#;7+uCG!WkYGc95_f6odsKz?G{D}36T^; z1ZnvwY3Ue{l9KKYNeO8MW{^g@ks7*FN^$VT!G`HOuAo?Ac*iVrMSVxY8oZ^>{=`gF_6!vTeFCQl|%Z~6fn2R-wgb=qPQX}vt z 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
    V?R#t5J#qJxk+ECnIHhgPso0|D#5 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%0ADUfB&-~YQQG7e&i22 z{pYkP96OPb|G;GpZ_2=rixrRQ{%vsoYMYXVJFZSZId;>}R@y&e);$n`l;56zwg#H$ zet>24cWks#0*4L>;D8S{L~#*xT7d>MG`v`}mc^WXsmP)N9WJME+5tEVy3V4zu zl5kfT(&z4Kpw=ZYnNT^3{}NG|{89pntf79PX8i~t9j#K#OlJOXC@&D>r?~L40wE6| zx#~hz=IZxQJ$n7J?SzITs-bq(yecHC4SQAnNcS()k2*tp)8?{Zx|0Rru=@wk-kC5c zFw5F4sP6*l842ZydFDg=zxPr(8DG%%e`|uuV;1X2z}XxC3PI8n>n}-K^#}Q9_jiGU zhT@9ZxNRYS6IC7Y4N|e*CDvasZ|@QK!|Ef@v3! z6er59LH&-x`~D>R@qzS*)H`R=9_BjJ=-Tzb!LmW%Rsz{4GZ5LHmTG>>QF-L8236=k zf$P95*0w=~I)NWrcypH#4O#>oWW>n+vSI$bf4DRZW~u*ZJEF?{4T%3+aBEfkuk#-m zR~+U)SU*o%a5xrTk&`=TXFE zcCOH;1FXvit9b9c3HtlaV`X7>MEUc+Y^`}dsHuNQIvPrPyNVk176cB{^x81SdH-$X z|71Ffcj-{&716!%s2Y*+qGEx^C2<2$`~+hl&w!we1F_;MfZ-=V!jc%26*en1Y{w1L zr4&DBQ+FPb3EfWj7X!z2Xjxn2DT)csu0s3-NKCk7DSi^~miuE0<-6#t=ApsYQLVxE zZ;5Tj_~T>)9PKv+9bF6c*Bo8#T|^mwh5?L?M%GyWHWzg-ic|mG>tCf0g~asmv(MTm zHU;EB4W9G=u_t@r#YLXaBvAYO#f85b$W{P!RqzeCjC&ybV2fDCJXokt(f9z+Ow=&{ zu_FI*$41Eir%Z+S|L3Vc$bSUI)!mXSH0nW(kn)FN-{)+_nLjA(|6+b2E=aF#x`DaP zejNuM$aFVE2@V(-D|mO-({9CUd8bEZ=6WO_EBj`Unj&r2X@TgmQavlY!5N&XV@I- z{ra&6D*L2uo03|vBN7eH-mNKmZ%mw&gZ{v9bguPw1vb?-`h?_?f>o9_in)yZEJ@Or|tR4POd{6 z+sA{-_E~QP?)?*Kq^2UU|K|+BH8H$rHyxCN950%6jT~`D8+0Cm?rJtOl?Usc&il}F z7;?N2aB*h&2c^;de59#P4>^;%!4Nb8ys_@pS~uvr?myLMvk9nM&>UoOnbA^VNl*R& zya%N~y3bdmP6w=g|IbE@K)=Q$XB(KWb+0wtK*qq3(kLe&h#69XBuqFkp$5-K+~tUM z0I;QJCjxdIKCNV1u8y{pqSV|66ZdKG3J}Hpvuf1_f+eMo^8WdS_(^^<`}y5FM{`Io zbbgi2ulV`Jp^aODL8g`e^LI>{Q2jlzkh#6`Tco+jn$_3 zKkqLtsM>gb+Y3UkBhe9atUsM!zkesY#dfsTjHoI;Pn`++%-gme!Opri>@&%10?$3& zl=Vc#&#%{;ZeR(r&th%I=nX-rk;&t>MO=a)dKTLN<{iK>>DR`99s_p^lId%J86Mpw z#d=_zEQF9xa~%&s(f+`%L!$w%fsd5>xMxNQkN?fb=@z-R-V3Aj8(m@)xnl0-J!anX zujBzf>pi3Rza2}*RRuK;rwH>@w?|47;;nQl%9bIgBc_Rl3B+H&Hw3C@H@T`~3grB8s!PP0>pKi&-|H$gALHwaXme+qysea{aZl_Ir;QJ%2>K~QwW z_>O2Hg#*x;kmQXO281Eb$Ymaz7JxhzoYB61|4RVIgY|Fc`ggz7yQ3&*#wpN{Mo=ni z%S*O!3j3ecvnAwj$MqK;Lxg$|UT{PzBxHO2(i))2A=*IG%|oRyXJnd8qxhp!REDLl zs+RyE{uoo41KMxizui3kj0+6&XStt08$+NBc?LR4Q^C8;wcrf$Po>1(dqyxQoBL-! zzoG*D69q*j>OWBW>Gv1la+;=CjYi8f8c}KF<}f(PV>^X;`KaH0|AHyzKF@>9etu{j z?s10cj5jb-Mri-QkQ?f+y=F90*F=L-Z{5&sO_teWGW%~Dscc;Ta{XwG7y=N&Y)`e2 z{-^+O4thSs@f%C#N4BN1G#B4!QX%iQcT0ej2sb@={OrJK#Y!3R_2h5DZH$wAg@x_R$euvB2xF%Ylv&B=opuw@nZ zHCMn0Ix*D4G5GHqS^UDlYh;PU>xKAIG5!gc+L6F8z$3G=B5Iio6(= zgZpcLh8aI+z~J~P?kzf#Z-}4c{xX~u37V994T%x6}fzkq49N;s0}ay>M?{0%?=jT5>tKg#`cNHF*F0R3}MJdztUag%=%0Ye0;O+$V#&iE0Tpuwr=m!jcUe1694DHGNUaKy99uR9 zoDfIv0Df%F+7zh9(|DLs$LfG=QR;_}TYmEZHkld`el#XWzHP28=m6x#x4_@pb-m|J zuWd&GxZ8wJ|G{b4boWb`=MbR*NpUW_##-S`$*xO%%#vl=0|PXdw5QO#07yJeokm4U z70guT_+v&jKgL}G5_T(NNF!yg|4>*GcO7nu%{+ilWB zTrfDh5K8c_2Ju)`ggGat5P-&r!@U8*2c>VD{}koyHEhCZGP=7yH)XvP_)d~ui=r!2 z)XT*aOu%VF9nKF_-P|QJi<4=Dt_N8g1+lHo<`%5BT!cM3T@as_+)hv~1{6_@E$c)1 z8U!(dI7THOc_7%hyXMS;ru_UUW&)zn0D_LwQDJ?;sOlR!=>+BluMX~#O9uQ-*VS=; zU9Zf)Gx{2ObP{ae@b#6&s6lJmyA}wmm*V^;jUZMp=h1;J~P+t)x@nNv2SV^LGG~CycrCzE0jyMuHYFp*06gGx{|GbjtEGFZxg%=0%D`uHq*&*bwf ztdBi?fY8af>H?5!ou#oKfw;GdcbW`oGdRCU7p7ow@COr81+SeNNm5k;NHe%sV2dJa zL}P^~O0F3a^rCb8r%g$snsxjX5Yxl>iSsva@-cLU+-u^pxrXhG|3~o?-hT9KF7ph| ze^63Vgn5)`lNF5pvWccfENRpzE;!aAuaRz!KF_%RqLuG;lr61==nk)6}BsTRju(Wy5SMERzc!f`-? zgeIv9Z=#E1iO?~Z<7YC;rR`cm)LCB|CH><`5tE?OMtO*mLZ(QmaGv$jfyr7G0Q~$# zo#675;a7;nkbFOXD^6e5)qgSm2#NU%m0ckKen5f0B|nZo!Ie&x%?OiaAKf4V#;(qU zWsjl06WUN)Pohz*rRAcQImzS6{rp)3Tj!)cYIuVOnZ-iY+*+gjr~A7Q)Q8OX2ubW{ zq=`0tB*(4r5@}fX^;r!VXR2`IY^uf=y-=r57^li|e198o3}9;#=Vh3R_C1tOW1h z(LWsVv*98~n`DogJjp!hU(Ii0z?0_gLD5VwdokzQp802u{~`bJ8VY17_u$a5p$C{Y zP@wqRaaQ(~shnsQ}`+YVBc_WJ(${Xh}^SE~G9vSWhq zqzATXR&_R37{dHtsZ()y0Hy@!3-KSeZgGCg_+L6L6&bg?#ByfE@r>j<3DORbE`0BLageHY-*HkPxTA=VushD?5fE?x$cA^$GNnT z6k|wp(_m!cLJKC1zVxHzlzwCu;iJ zYhYc2${ss+wlyr;5fw35N`eZgr9H2+E@!~V%$*b#*yh}t*H$v z9#k2I(rQx;5>VIs{<%45-|sJl z^Q(x$L#bEwDXTJGzA1}v>>?KUz|JIg1^!)~Viy?30j-(ezryFYjh!*(#QFRZCvV=r z+aqot*(9dV`xlaQ!#hhAa|xfy1DbDtg>?Ta=qb6j63sIlL@Co{AS7L`U;&VAG}~$E z{soEzkh(?yML_F>C%etL?P}y2e1*pf;{7W@Ww#rO-ucNNA2TD|0c}q6Y1UtL%`fb# zgG49DMhTYp%KHbkUU6syy{n!$rYJ_DvwMqrUqS1M^?ULD4L(5B-cS;%(k=hdYN|Q} zqQ&PKE+#xhS*ft}^(XQld;kq;I7ZTJbYX?JgVeFcB$6pA8}S!AXN!s8VKz+6Zx$;g zgt#D!Q4dDBn#Q_eh>Iv`EYITo6}6hhkS-ZcM54CL`lV1Sf^69c#4VIClaIIwF>6Qs z(Vb`GS?J)VQ~tjzXd21|Vf-|FBy$^}@IlKU^)^!G;QNGeB~D4iEKcK1+cO(CNAb=Sv_B`KmEy1 zzWawiy8P&O+7JGt>yLitr@!}~{q*;L@7qtG@cbHQk0f9>@;8XN#?S901BILo^_i^7 z-!?61N%@P^d!sq?EtW^jBv|44h_Y(C?37&?5)UAt!QG z^?R_65H$8=KqWEuhGjUg+{VN1&2HcR;%+8o{|YRC3~)6{jv*dD!$?pM8n)DSAVGx5 zpKC23f$I9*%}rhMge*Uxe(bpZa4CEL6E4);|3tP{qh|ZAGP2p?=ujmbwYj;VprBWs z4z~{MKWpd226c(K{z99ET?HzLY-3GN7rv1K>MZ^mw8i$lq|SAt`U@IUC|n;r(eeHg zWRe$p1C-H-ktGN*fMLo^^)KSj47t36>Sy39%@YAMoasG?((k8&}A@cdI$y#E04KZ%gJtAZZ|&L0#>&mMn9go*Vp z#DCO(^4JJ$htxkufRR|beo61YrVFA23#h&AU&Q{QHbJ+0q5iYBhMX&$A2Gm%`zID) zA{ttVNd!eT<^Oq9%(fH^P{u;rcd+N54gvs|mKgu1dYtb+lH_(3D2*)O58VDTC05ZnHz+5el{Os~Usi8{l_lYg=STRcK-nF{BYu zAif$Z8>vXUVLQWFzkzbo@cEU#I9dGj4+C)=NQR&szOR2k)&zA*-l+c(BeCG`Do z83SakHCTVkz1%I>&{6~tUI6_KtO1s_y(fklpoT;4h-_&vbywV(6GXPXO_1c&3~bsq zFupZQZy-YaPkslpMT`6AegvdVn?3STa5#9-l=D61m zqOz{2mY}#|me{TV%mw0*@G-@2!;gFRwdwh3llg(g-x5gq7RXp^9YvHWlh*b{!;dC& z7wGx7>%c6)5qBRT)ePw}e&eq{zc1cjetv;KEaaj5s`ESIXRn0MkqC14{LZ5a)&{I?zkgk!#Bteah_nCGyqH+P zgU;{vZ4*>DE_XkA{`|dbJip{?GH=o@VbLb3cVC$n(W$X_Mm#f>WJ2k40VZY6+lokf zBmc2R5PZ6$@87>bFfHPLNs8PPOTTmq0QFd+M!sS#+qZ6?RM&z;LHQ>Uyr6K&LI?+6 zEY%K#Co~gQue0-L-6*JH{2vmgR@}c%8lcdMFCNz)7{)RGkNM9Ir5B|Ol7PFg+2$i@ z%ztM5SNIufs34KY(aM6XtzI$|57wX1%9Qa$qM#&F-E6$h;0TO5ty#R`pIEGQ3msEn zAd`uuVkgCm>6rR{=i5LeKsycK_)+KYx1j{M}nwzqj1Xx=Pcg%hFD#wyynlTTP_3_T2T&!^0n3+aIpl-@Z4I5AWXT zz4MFpmtcsKtd0QU>T`LtHS_$<&;$!PtXsn7^_OZvC!{%tWFe>^%IajAy)CG|{_~3A zAeM`NW@aYH_8Qb*qLK9yZvl9I zu76qRBz~LiKss~6^aw<1MgC8sYq=h${>khF8aaAM*+Icu19mo7-LbAucPvc>d`@2# z0HW0mW<=z5qEcLcP(qQY)=(6-%mJeO$H*(%FOGfA&G|E^H)YafS%10IqF5b&TrAq+ zrC)r%3il!X#bf#`clLi&ci`OVuznBATjoDhze^eaTZ8)1B*lN*gzI|||3L{U#-Dxv zHziR4i&6py`)BljM*Os}F-Y%lSB!g2{S|J=(9Mf%UEe>VoIen|_ox9H>c@D0<+{et zRt$lXYwZ^k(4rqjQkSun?HfO_b)^bF{Nf1YEeXN<`AusE!W9yh!AP~yy#LlnipJtx z3BRAicoI6nzKV_b9|aY-f0Z*JCW}*ZKIU&P#D6-$o0LLmjmD$A?SJgQX)`X)_ho-w z{}aV2Db#f8q{Z|Z+091x??L|@)BEvlNl*>$)_DI4_qam;-?Q|h)qf}dH>|G@Pynd*uc~Ft;*90*m*E;F|?bBuOC}W9y9B z#;8*;0oilpn(~MJ{tbOnRq3y&UkomwfIM(f*x&f!?}GTS2TljB?mGZTf-*k8z5%t2 z5(Q7ckW}7f82X}v`~0-FJ<;~lK1;_TT@sY6!Wrc%{r*>2$ZMBIEP47ta!r|7Z6n+8 z`f3-tae0fqNy>US0%O}5Z{~GKdj;U1K}=?U{%)HzcNaq+#6Wl;7>kA5Vy^!_Bb-W` zv&%g1fNq|Sh+vW`-Q6E$Oo&0{66QNVT%Mn}`{07WCyAm!aHN*WR+MhqRvkW$S>-mS z)kbqQux1Z*lMWJg2CL@j3v2+J=zI1sx6s%U$;03dZo%MPDs!9dcWW2^Y6dKFv=N^e&hLt#4$!Ee?jT&;~vj1JO0|i{X1PVX2KEf-*|qh z$PZG5A^uoUh`gKsSaLO0?1bWL&Thp3Z#7i-nMJbe&V_a=h(%KZhQ*{dF5IDEX&C<- zLm#VFxJ1qV+#jF$r1H#9NqP^-CE)nem@R%&3Zv=a-g&3dUGJlC+Aa`q&ZvwsL!0AAJ_lsa{cu2+v~@l-adU=fA1f?eLTN?e0=}zaamgL-2q-r*R^8+ z-F)t6UC~Xh%fqFe*7qMoT(%=%Z3$^=&X6z?x*6xR-(Mll%AKgX3c$FVpf!#jO` zy$^qoMlLfXP}x)cczAzR{S)Z+{_)*k+%Yc(^NRe%R6kZ1fY(GZe~A67UBblGO}kS5 z7P^+WF#~EM;7rYCctd=janH$$16e-8&8{>amCM)~5 z0(D%#oxu9{z3kmjq8#gHhtE-5rze5GLHc`-pZ&Q1nH?w)oK)2B(_oI{f4Dl8>aQaI z0km}Abe?OL|AeHejox5b1zfEZq_f-LxmdG2sTR$GwUz#+J0BtEA|BXj?%DTHX z&d?(CnQ=>8Sg8|FCC{_tc+Wy@MG0s;zq5XaDKFQ*F@1CNM7rwze}(KvrcrYpY zx04!8hmcE~UG)8)#q=?HF#BgOG^;Sw& z;Y<0yLjSGK9|ZFs@CH)0y3;`K76UIk3v=Hj$UIR&9p<}PBa9AkCTN+MN}CS@ z;EyqT9`g%h3|p=H`fG5%CbDZ>f8nTSM`vV~4Y2;R zrKoxRgIUF9huO1lkWkh&lbC&TRzx723Tw7>j2686+nUtC0bt+HFEHO~0-kUts#Cb6m0uc*bdLH0MnY{zn|Ye2O)TVS;d{qx|C!p0NxVf&whV3 zgYzq_Z-U=|-54XQB`{FrDdwI(@ck>SAgzk`FXfR!P#dc4(G-eqIzT*;Idq_9aJv@g z{mk02-gg$xOaK(j5LlnXuUotUp|}V`jsUJLGN1$YsZ>^j2A<`ff0p+zs36w&FDJ*A z2q*&bI}JgIRl}D!Skys;I zxUll}sTjRlPma_5i}x3x;FAfc9Nk|ve}ngLgYGJ7O7W$Z;o4cgi+WVAC=<9H@Xl;16+b3H@<>ULGQ?cd!hllg|@q9MIZiu5;eE+L;3K5(? zNBzxdvzmR=eMkcnVFLql$2vp|BO3j3c^-w6Cl+%mZCkMcL*?E3ms{l3?_ zCUSrOBn=R%wcWoX%mY-&Xj8JWUrgXQ0C_F8KYv#|zvO~T;BQoJAepED5cl;D+G1|X zK<2(#TcxVM4z#$u|3EhkJU=Sj*6}B#&rMzbbNuzFek`NeYx5uMKTNXkUOzSq?%hTH zQ^$YqUl~q$i~NVR4N#3B);MlxII`uve|{K0r$Q+lI@muXGbtjOJDBP(8oY&P#w=1dwu^3(w~s?T(J*{gB1FQ z3cZiC{INHl*pR4oVZn1Z#m}gqi!LNsx5WN`pqg<0v!lfF2f%=jJMl9p9F_ea3;oZD zFTs}aOYw)MwkiHFlppJ_h8ryE#Nmp$%ecX8bQhaBoF7#Kr0MKds;b19U zc}4x(ef|>b7sDNUlz$rcho;9R_D?ht-f(T(OGfXO^PdSQ=)jAh{KtYn5>`l@|3C)| zr?!Y~I_RGm<^$Q39XpOb^gYNQqAj)%{41&o*pYmSfYitKOOL?bJ{8X7>#BY+5!K)L z(cg!|B?(7{Q$^f)8gduc%@czsSV5BD^F0AnV}@XxnDn{rN-Rcz zY}_Yd6iv#g<>oWkA;wsAI_KJL*md;Xp7LbYa8#n?Y7zT4(6#QhGg`ji*6ev+( zC=fBnKo@n(=chBJ>MVofvX(M|SPC@%ph}xG*#8?%a0=RX8Pk`W%i8OW)e`aB$nnb#$N3eAZ69|bJ zK1z}A%s`Yd3KiCW_GVVnd5%M0e12s(2vCGc2Qs=q@N$pFSl?=%sh@79g97%mad|2D3D+b#+T5Oxqp5sf+<6izvTQz4&p?#*_WJO z-1$7?Bn^P67agX*GYR4Qh-8{z7;todNf7r9=T}ge%Z(U*rt>R2=tUrs(*2v0(d~nt zW)MNI29L4l4>I9&0I`I!lSW%XhL-Mi{z{_IvuAkP(dR=ep?RL4Y%d(tL=Ve*;J=wd6Ez9z}JbZrq zAP$m_#qzd#>O1Gy57y7O^W(UqErmlk5T+wX#R%z+Y~`1Ks@E2SicN=cJ#9E1|vVE${#G1K31V_CPl&-mTWv^Tz?rwpEx!M=s=qWCB^>dR;C>1 zpVkdh_Zs#SsjlOVbff8V>|XNJGLuv3x+`>3g$ElXBB`A;k3_ z5L9*kgZVS^98!W5;HkWOf*)kA-=~G?PCKddpAl`U{^2M^WBsVJkr?{78FZ+1UmiKQ z%GjN>f4;2#VojWwv09?)#{AjB8Ir>f;C=$?bCCe0m1-EQ2eQFgw!`D6WJwWAu$#Oe zONua8B&O6qhi@+Wx6CjR_2jftps%F@fSBmb%rbsPbPnHN7=f8+qhzyHQ~=Wq0!r^< z=<8fz4x~v)pMp$rwRxEJm4#P;=?3KwiIss8q_cnPAa@%2N|5@?{gVUpwW9v|lKGJ) zYGNcMx@+p){2v|*Nx+yrN|3gozNj`TT-mM|qXSwF^ZFNN6T2@+`lm6Ii0j|Y z8qgQ0UxwDj1C-KSJ-c9xX~kVY%d}!VCM5X50;>K&2k7dyAz4}4vk;9I2txwe=ky}X z*hX1DGCF0;Om%`wP}mn#OHlq0=P;N@;7M7R_kVLq7M*tPb5*BS`K;^!c3@cXO%{8Y zVhSM@j-(|Ou-dzTwhUtB^bbx|0cL?z$>i@zT$#~?o%w6uSVVnRL9sdrxqWPm`T5N% zk-Y$=N-z+eP+ZHD9hmXp*fLai;rAj7M2`s>fegKC53rImiU#KrX1jVd31-5U`{MKK zKNT1);Q%t>3_e^jvG%i`-{wE^GoIgYe+gYuDsTYhkKz6bguw74g_Kh^4C^3g$EeIO zAU;07v&ULKzr1jMgE$^}K+?aGlt&PNg8R2io-f6z78Va!M~sHcpjEMyXt0b5Q&=+# z60DU&R1mo#e2jqij~;Vk%9$6+Oikozu6Hcg%u%?^Y>E-(IipCuMeF@Tj9#O@e8#wh z{Kt61ltR-X!Y3<%BGIqaO$V--yTC`qZP|s%G+){wL0Z%Jo5hj_s92T%r>~P25fNMj z9OC%^mN9db|nfpTSzvF0xUfM1pMdg^?JR^r;m@HfBH@T)LK)OWog?RTVGSn= z{l`E4PDI{4K7RAnoA+-Y_S;mYHP!J_8_D}~*C#!Heta(?r}rP;zk3%arV{GMJMoj* zh4?)OAufV=h8*$Mf4BqjVaRrz!oFtzLldZ`?Pkh5nExoGjs#gR^XCTo`3N^*mYZSe zEgEH_iiGEW{&V;KI`V&m`%6h7^Ue)+1Q%nuQIA_%(Ik>KDe_z+N3F;oqJT5QU`Un_ z!I40Iz@24B`Ol#;A#pZ}{IdkQ(M;0!e-(eMTy2XSk0>UbiRtC++%gnfQvNJ1P%Qkp zxG&>;{zNbmv}VWtLpEZM_~wxR)A}RX*CL}g^hhJg5iZPmf0gSW=VNmGDZYOF(?Bv#3#?L<;rTDB2nGpR)fmAW7tLSm!@`%O$8c*ZB|Nrw{7iGJiY7 zScLrp&@nyk?O0~?R`nNVSi(ExPX2Jz03tmB3HMj(-}-&0$>Njy50Wz!1ZUe({FDp| zeKGyHo4yfsA?0gFd>i--#II&6!9bh!aMssfb{s^HFih6v)>jI`whu-EF(p5H6UzdaY zS%2e)znez9^Trya6NjpWx4rY|WUC}MZrN<{j|u+<({TUbzBx~HnIm4Y{m;Wdo1u`C zWk0y>gS)`AgREFcf0&MU(GiN*aqe0X*+sN*eN}s3H|6^MeR&6ZyCcz@IVrc0$-y+a z)MOSCb7a{aDO@qUi?t+uCg##vVB+XhkDYSV3K%|2H#LBmU@F|k)E0+Tg^`}2VX#g| zMh)a2LS*dg&sHDGSBuKF4%xdAk~YmG$eGnm`wbsf;nZ+oQf!c}`oIHr7T%nY!w~-5 zYFl;Fp$hBlUL)+C)>*pEZ&_u$Ht-K{{wHiCY%IM+&(Cus;iP$PJ?9bT=O60)`}&U$ zv^7O@@-S!Wpl#wTQgtK1z-eww4eUky37!b!`PIvk5q}&q-+SLsY#Rj@TM&~JD^-iY zwapou)s&QT@UN&D8x;R%oZQPB-6WaqpS^E6@dt(nVlWIB|Bx zh!kzDC$<#eau{)^K1+7%aTA)|E^gn4yIKPZFO!FmYNfnH+HS}jXri-4zHd(Q=e8)O z%42|lFqrAl{qx(y^Uw9q=T{uBO>giO=NG9Jy>c|fT*Kp!FZJ>Hb^7xDdCl|NoUBI3 zwG=-CZJJWdohxQe+}barvG;mBzk7z~9tSwL2FP>oeWOzY{BRa&Z3uE?K)s`~W)WrP z^2p{|K$&zkr9R;PHESA$;5N4Iuv#B|hkXC48cOGRldDnwz!jsLoT&g#R)djb=s0rx z$&N%Iv)SnWoj(#LxO*J)P3V(9<@-0ZVo}@E>iZY8P{@|dsVcE{O7UMnq9KDi(rvtIj~+fQ)N?B_H1h*zZJ#1~WwDgN{9Ip%L8^;M96KaBq~ z|J;6cy1#Ipdm2LL`|Do)vf(E2)zY9>#({(%;r=*EG~+cIT^l2wKyreS=1++eLk*Y0 zQJA}uK?oi5AM3uUkUH6ucWi&@`E&k{J}LR`rXIV?fIMa*&(4O>)JOhO>KLo zw2n^tp2s#>*W2ZKxm|D1*W21{UG3ewH*X#v&aJ6R@3LKh)J2Z+q(9qay~7~qNh{S4HE&1CT(dbTDfh`XE`m)@^N{8JDvOKu{}Jzd;3lUDL}C) zze_h~b%YRS{D$>=c@z|P?%(J%i6)DBq`ge_^%OM)Q5Q|tA;B48>bSUM%NVY_ls`lK zg!{Jx2s_AoMqA%Ox|L8rvO#-T{|kgVIjhfUIM@KbJ z2)r&ErPe|IQ08wSUCv}1bPu3L<5g0!b@*L05h@ZL-xha1u z_CGO1r#)F^B#G{iMg7kC8=RNf>>P{9%Kgy);V~qWGI7caE7pi%CXhcL^xxcb?WlgA zqb}w8k@9EWKl`0uuYb=h6d7XL)3cL$IIoF6L+UBb9>`{>WBxqan;2)B>I(To7!tSf z{1JsSQE{{Xfca1CKe!Rwtlu&J!TOzmuc80*Lj6m-9s7rk#ae{=hx_>r{llc`7^QcG zEQF2r5A!vv{*U12xNfgg)?d((lcN5eAYkg@RQWS-;zuOtK~0)<&Os_%NFSZ*$Nl~q z^;f1WhWab(cb4^6w2ldbFqit6>W|SZ zs=olXm{27cm&Wsl_&N4GJBFtCFTs9(#?N_k9moHDKL9XcQWXPgD8WiN{^&5_2FZj@ z?y#UMG3PIb%D2$}DJZ{?95QJ*vTuv|kOQZ;5%ab_eK)k#*gwhn zgH>F7&@Y6^*9le?~EIG9TW+10psYf<+QkDgpxt0@Q7crAZ)q(}G9qBT`57&Sq%3m3cq$ zjE{)Ll@|P=?>BN-+{-#CXTZV+?kqX*HG;Qf6|xRd7{x<<6LSKAunUrxB~=_Z%nB0! z02EU6VnlV*5!m;cvFCd-G@oI9GrRDkr7mEOF)t4zUl?fX1yVmEK70Nb zX2xjN=q4f)V>qW=wlj&P;y@gEvmNQ<1%s0ebPC`jl8Jz3Q{#T`s zpD$jPxJpU1D6W4OJAUI4z&`gs%$z9tH-@s#EPNVS$0^O|nS~rcGTO($F#d5@p*Gs(xs&^|o!^|Xo=3Al}aJszgi|v zXl9Z!<~cKFCGI^@4*Q4I#@MJpaFA2T92Pr>?dS-#>eg9mR;Y4D2i8VyTsIL+_pis` zz)e-qvXFc1BWOcdK%Po;Y>}X4BFV>%_D>LTWu9V=azQM?DE=SqpHk;u0;@OxUr6RO z#7}6NP~D<5zMY*2Nc_~&2T*XAHM?RIQ{I}vU@?9siUW$u&^&mDPsz^Em303~+>x~Y zQ#T+q8m!p;$!;0%U*_^k0xC`Zid8gU*)!y#K&+KG%SpQlUqRnso z`F4By`0c~f#|OK9U!NwecH2(NvWUn|XsoAuG4=k72@m>_P+bK6isGt#K)93%AsSeOW;3Ht2g zXEsOSb+xDG%XhYXZYTNr`y%r0n{Ph6eVh25(M3gz`1#uUUDz%wT^vDA!uW!tp0$wU zDU5GN0k7%)MGX(+TLkUOgpxNrUzC5+_3Ltflz-;@joH;=)IO{8A2u>k+pFghq z3$p!}^9RJr@dpZjEh11+|JFLj8r1$VE=?8Uur#C{8fd;FEv@=*MFDRi|3s^kW0mI6 zr;^w|fv9N}MJeZRL3^2|;IXAk1jkx@Pww}BBzj9x{|)OG=Ey<*ANp@&un{x{q#6lR z{!_H{0vIfM8qfak;HQSIQGwR{=nBk>VMW_M!FGdA!E#+ z1ql+F;f7;i{|e+k!kl)ZwpFJgs~05!mqP|H>2y@mCxt$a*K%r49hFL(C>&TzMJ;Hmww4KDzo9}-K z9i^R4y$kkQ3)ZTY+h4w-CO9bllMApnu+DPRrr;y!#sfJV})T;sBVDlE~-58Z2Tv8Q0QkNl8(8V2-Eot zNW@1(1^?6j3Gn*60Z&kt-d6_BFUgxjBn^z=%y|mMUJv3*OoWP-ijxGK=tqJg(g1D7 z9ZNGji6t(Y-3D*(2??U}i{f&xJ-;{=e)0VF7G#$1o?jFKF?Q78@DD@fP%{%|g%UM+ z&HX!2b;t>$Y<|2!e(y<^Bg&X(=sJii;`!CMAbdqKZWpbF!s!EQLV114Q{;RXgr;I>i03!gh^2}VonIEYjRWwQPDEHT`__;?xU7EE;dcul&$MwcIl zvX*RmBWw%5KdwJ}>%yyr&m_!=_Yo|QQSoD*BiP0aT{%#7CPigVeYNTe#HI}VY*Y%V z?%#V>yFuz1*)U+)@QV5o+A*ZbW*iKw-XwZia9##9S~eZ4rRln^y<0aEljWpK)81uW zH->T-k*00!*1O);bzM!wROEbWr&HVDxov4}yl0|=^uE2bwq0GVZ686?T^nreeRHyC zO&VD03N?sTo3^H>)>MF7+}icFe*AR#{Cs=9UOqovo}O>-9?$Q-_sxfQ51&r&uFFGz z`_4?>zkB!E`~l-(BeA4{BH0853bHHA<)6sb7lxpGV`uVz-5y<9;-xl*q;waBFR`76R@G7eD)8-Sy8tqe>fhdjO@^|HsioWoGbm*D#{L6Zk8}OrhB#tQ zq=Nun6@T`3hy6pE=Av`~_1rBqBtsJ)X1lR|X27G&do$tNt@YABlEIkrY7`VNUvzf_L<6 zN+*0u41!=g={ZGd{i=S){DGyQs@pBjlJ3P%wn#6`l0*DwGj$3zQH#QONG#-n6#731 zBS30_$6W8y(C&)5Wyk%iIDdiuPYs<+2*1!;58#;l^P?orcdverz>OqLME#SLzcEG+ ztduPqBw2Pj380N~+>0rz2)K`la(!I&Pncd<K6&r9YbRDe${RR;2<8t6mi|X zf}&y@sQ6C>Y4rNuM#yM);V_{|NZ)LOxhq5m$yr$)e#ACT_h7dmFrURB1fxA+%J^5rArT)%-H>p9kYt9SFhuItvtcmfp;9B*iNZm94K4;E zrbKR*WG|Mg4M~V#!awGG1+=P;U2qV=H`Faydy2#-y&V)t8#G0;^6|;ngz?u@?ZbCQ zA-in;GzpiZ@Y*_bRuu*`4=zZPRBsdu?KiGhFCIGz1$r0srb|6J=wv}`0qxmC@mQ4d zhc`8ul)(co88!siV3x|8n>i-6n6?GIfhjMhLpvJCkp=18l~@M8m^rd!WzULLg0klw zKuN-ax&}n{qCf<^YST8=nTGbYkY%#3{~$dB4qAd@B=pmfs>MMA-ZjU@xc?{kE4VX4 z1VDAW=xP>_8N+|ErSm&ynVU{j?CKvUM%RnXM67;ru|1czf*@ti^(US zUrsxqk~6}-kaj5EUxCym!SyN`hp1@96vZT)zKA&-81}#|!(BVNy#ioR2|Nzqdd-(k zg!4n8Qtu$YdT<^AWh7A!Z?c%iVmj;wD*OQC^)~Y7{_ z|A-V!#0+$S)tbcnk z|A`5C=~RUGY07`5enuHTA%AmZ6^d{KW?K*>M1rgo>9fzOThNXk_P|z6cBdA!2w8h~ zrtM0+zi9lK?=Sq$Z7^(6M<6zzUd%u1`sI$5Z^nv;mLU#DL)8;T*VRxq)sMyf%keY$ z`{w#FDQZfUfJSzB;TI|($oA6n^XGfL-FokrPoGXtAAixl+tR0{wT+DXbXlLCFCRZ& zK7M+-UHkcT`ueLkAKtxr`*_;7Tx-kHZfiH|Q`pw2T{cFqVlqWa_aMC`T01_YHEYsZ z(|u$-!o)Tl?k0V;-n)q{%hFoATyLK~KR-QRF4ybF@1DBp*I&JR_xAC8($lhFqrY2k ztu>L>w6%7-ty{giX>?7Rj;fBqvq9Bs3SFA-tUb4f=g0S|dV2ri{oA*tW`ou~P<8xN zZCJlp?@7GZl0;Tr|E5%P|Ba)XaDI81*`R1ACc{DZ4}o;Z_vQMl-zap-{o%+4Ve+rXZ>>qOdOCOhi zTiHJ(@6}qg0Od=Ynf*aet{C^dD%ncZYkB z6Q4NQwa5!hddrmY)|yiq`m+fQ6E_ft(mT{G;1<_C0DIy7>Ri9a`wOgmi~f%vUyA=4 z`k7Qp2ZCR`j7WD^0M-))`Q<47c>jmR)rbY*UcB)Fv+%AETf}!13hEX!-D>_q>d<^o z$x9<))IW%54E`|`xF)#go&L$p+{96#0v@q$g0o98jsW5UW>BcHQ0=(TB4tgR#)-5DekuCnkF^Tmml<_zLf zDdormp=fR$|70CI-9jDvKO%+G5G#g(F4lIP`U5tOkC%4ym^(5Qvvtx!W`8h7!lX8oF*w~v z@`Psj**1K(!W^8@g3;WX8F*NAg!LD+f>siJotbk9l^x#I(+*XTD-6EE%{G;Io@ob( z>DeP=^>PEhP>(-zj5=wrHiYPL|Ks5bs78#==UY*XtJ?F0NSfm=a=r^gg8bKi;$T4{Y!#o zDN%)KF`ENfVlW&hzFBcM%I>?TsB93Ox4G%u{(SS2ezC){z;u5sbM z-qY8hljwLfXXNZDirMBqYo$jP7ScnOvvh+tQb8#84|JT<{t+}Z3j2p3W~H4l$NyMq z60=z&aJ5VZxDoGVc+sGr#pk~M1=BhR24xkgDTsO>e3|2CU@#y~B6xI#-jf#je~_$- zuUWE5N|zAfZa)pbcS)i>?4xFk-Oc|4)i?_;lTDyAX`*LvZf%A9Ggn`sybKin%wQ{p zABAVnY5S92v>lOvtFd&vE06eq2=O4VN%k6f# zT%N!E>G|`=56>UBP`{UD`~4_w2r~DzUv74}_HNR9Ulx6MIH|ZAXw#;mZD}f9RX1Yp zrs6E(fT2wUrnP0;O-s|IX=_d0@mf@MX{|Ng(&?RHEM_9T_rberr?xE1vabER)OaAfq`iF(^Ua-L)`-d@Oto_6LC#ot25NeSC-K)P+ z)mE7Mf|~&IKn%Zc;EM)L3sQuJ(Y6ZBgY)>~NDLNnfTMmt%$vkRgdP!p%l>mPKKApQ zhQv5V3ar+{uN3jK0+Esvxdc@<+0Af(W@v3dU{x)`!!K^s|X6W?5a1*UJXgirS`d&JcBdp-ch z8l`sz05z}_MVRx6eNvmUC?kMIYSzH_zdozWO`m`hkDCSo^)R%E3S-6k3t5#6pf;t#qZK}@ zN{prw6c3_+qoFKAMYqDkYQf(H$r1=8Nva@?N464;^yXq_o4Vw`{@$&pP&cC%h^2bsI6v4CbGrkC_U zkOi8#hZ3HYv=(i`d9V=>2D?DC(1c?juxWEvH^m?4&I%}A%(*XOyEfKrP=!_TQ7F=d zr%iP(sWODx?Q%ia%=~?U)HZlm&xxjhMeg<&LUqAiXn;JOjJo;7h*X&Ck7Ve|xC5KZ zK^E00!NpGKJ`tZnAaD`|SOvnyw8HDpQbhp1n>MkbCJYFACq_Vx7c|J?`U8@qL(2)+ z0X9&*v5Q@v-_C}JvZFe7o5ScP=s-%CkCx|mlqCq-2tY;RzHI(bm5hN(UxUm^R`-2n@(}f``lH`I?zk%ZZt&=t+bavRY zUKv;HOj7#A+7B)xr*SxfMAQ9iHAWEF32M>bSEES`IY;0)Z@+&9=)#~Wv`e!DMxAJE zl0sEUx&^|yS$G3donK)+08QK@KEE3{F#pKd>P;zO0RI>vbLnA|4CRFeJE@%iP%>$l z>IerQgZfG%{hI1e=Of{cH%V%7jcf5FWZ$izqWBdFg4 zPCs-$Y8LYNy^*TU`F;8PNenPeg;k#}m#2>(<#u`a{OyPJ6C~|J6Rqzd3pdcj6l!ZK zx-4y3bi-<|YhSxfpuFm&qCWaB%pi#xjorHQrh@kx@kd+$g;H4vhjp<26@{}g-umk+ZS?aiwxlR zSlyvB3~9UVn0<&eFa zc=mPw#DG16y}?oc!Z`&=Keq}t++{E%Ai*K2+$ht@50l`)li-)4pgP?;b5H6heir%9 ztM4x)!@Yj})BW|T`~e)%NC!sQ6$_;Z1)zAqG+@;ziIRgEiGFbZawE|RTN1BY0U?=? zKM(U-oZTJ~CX@aud8ypZ-`E}DHuuAzGXoP}Q&Nw>v!&-ko^aqU#fqP z&TMJSoY{u8)N`f%V<71t3|XO94-Z_7DQ0|br5kZ|?ir$)>Mzp6D_Fc5F`k*oOHNfh zvdtr5#v2rnhTv$d_v_!#3PwSNZlYO7>3|bVu4m5Z1+XfOIFMFy9X} z)m%BR?w`>4Y9!59m0v-<*%_Fjf5n8yC}_bAtkgdY%FKuTH^co846f)seb7NiSz=53 zU&641w=Vyya9%30c^uF&piF2>2BbU^W0apfhLlr z1V%ygtxpy&svJAxJKC|>_^BrT3WFI;4dt12OaiV?CP7(inh=xBSD!x;Zlqw^6oQo0 z-c%R}+#X{WA~0z%rbQy)SiPCP-|37TaHf@4lFeX1*>A))DNMF8tVl4~LaBY!E!ju% zp8mpk1Cu+z*7}zs22@ZVZehJ9%keGg7NKyu;kd*FP2sh=9#-$J}YG@c3_eN1~O%LfitqLkgu zKfQF+hT_|3bsP@>S|5!wp7Z~x_+kbKMcg6a;v6i99GY1N20D3J{QoF^f~*LMHVa5- z>@UazU4{7BK>?zqnBe^@Dvi83W0&8+UT*uR=}llkcLYk`4u1{xsHKT7Gd zWqXe!v+ce2zIR(rr=_)~ChMS&i0Jitd%oO0UoO}6_LFa))b#Q3{Pywu_RYiQQ@pL% zHqYKPr8hNfmF>m5sBS#w?ah9+_S8<-w;xpH^!~$#_wTTNa4}faAzY0IStQcV+ zO9SBj4)r7EkdQw!&4QJI4LN^bkbkE83)_V-U69~S+nEZ3rJN#hF4y)x**Qk-TVQ&D-u)|IsSu^aHY42`NK@I=JG)PEJ2wtU6bmxq@w@E5-Ier zR6hz9#vDe;M=5stW*TeXG9?^Pkv1>~pAz^3I0Hyx>o?Ycl&qR>q$R z1TiBXMx4#SSYqpc?r^%E8# zq2$Kov{^B>IMWBfV98LBV|0DKqqr7t^6)v-Wr~be9Tc9!365yif zUqzWrn7^2URk?(lQoSz8#=Wy-uxvm$>qn?H3K0OJCJUV3Lv^Bjcf6RtF;cnc-_HI| z=--a>oBE$5NTbw0k;J4Ax+y6Bd~bfl#&A*AjwEa)`WLuO2}z;cpMN>fQ-aH7&L76D zhvMzw6|!}`DSJclKWWx18U44Ui3c0Tsnx0fpVV{+0tw zS!U8O-@Ffv??o@A%EfPbC+&?w3=stCf#l(?-*t|s8zs>BtTrdr(A`@%}}ObV_- zgMuJI%xY>;DtYWN@7a=@NPzfZ{IbFkU~rvjUrm)2x3EPYYxvYB^iL(G{;esiGYU|I z2`QO%8WCb2wpC#Gn5z~C%(8RDMN(c4UXM5!78v)oNFc_8!&Myb> zQrth1GHbqn351IKhd)Uv9}s|;g%9hDC@))@t?QF&ldlS7pyiAAFhKUh&v8kKUOBY zI4TYZrK-0g(fzu7gQArU-s_&9zYUhvx|n@7}(7^Z4-Y@!{dTti8`c(Yg-O z@J9X}3|*1!iMQ9?*1ws^dh55<%w%0}P37_Nd}`X7b{HKms@mG>61#f@FteuH@7lL> z6VWEB+H^x6HkGZW+Z>u?QU6b%3#{5ywJlA|mezW=r{~MJpP!$v>&H(|&(F70)34q= zeErp%^Xaq|>8i|%`r4(NiS0{qS~jh8`P6k??c@19B%+ao$%-M>l} z6>U;=TgxVq(0|y;!J1MUIe7jar7vGqzsH0>H4SLW%jcI{-i2<#QU9=zKhC2|+K?hq zp{k6ZsK6w`gcdBX?$%#K&n?=wsek47f)<>&Aclv6DSFWV3D=oOuD?X9-xd1LNA=g8 z@;!wgo&@7E_rQE*1w-^ouOe_52B-PO7uN4T`~4Nga%0dQ@iTTHTh+e`^*e`R0YuEJ z`?pq4AMV7Tz=+Kjna8TDrE%}^Sf%=6NYoHm%yeEqzjkl{K+HLpEyexIPmwQa&ZCC3ay;R!8d=WB zSS7X>nD0Kfdf_=Mj_*#cVcV!_vTu~_n86K? zkm@nS4I6HLQ302brK%@}rI|Q1cnesdSh9t`zLT}3ZP7~xlek;o8EHGOWynd%hG+oJ z@#bzM(BGNB8N`}3MIRNZroZAGh!KlHZ&0ML>B_t=bq$0TeLlvYhvkE%>60Pe5Pu2o z?D71D#6T&s0)Ne@hCfFKrbM`z1BSjUxT@=h=)V4{Di9{NbQ};sxjxxY;o`bF+7$Iw z!hj5?{0#8#-u4od6;f9l^XK1c&g~Ug=6x^oY($o+qdX9oF74~)*9~>K8wx|oM0IUD zKROpdGzT$|?XNH{paDQhwzS~;)rgDJr&d#1M z3)rvCuZxM@+w&tl4P_s7Se_`e*<^=_MG3(O(-wgty|HbyDI-h`VDghDiz(XHUI~b^ zImh+S4nE%zDveM^Ge)aQ$FgCUs&g6DonREGV1qZ{HTme9kFLa=j-#d2#5Fq)N%!+R zdO9-+nJyG(m9ii0X>#+=?)-H)C+~aKTkJNz|DqoJC=W_bqq?d!-b`} z_|LX)Cz@;=ijKZ4Hmk#pK}p0!U4m+j{r>V&P-k z`R(`5uZFB0<0qWoxq*NT-GatLh(E$mxDh{n%mPT)wEab7?tv*7-88s#i+~!Z>)kZI zzYrb8xI&@vr_bSZ_P+7{ZPrcr4b1&Nw-3Gng~^<%xN120Y0ssC9c%MvCuA68#Z9I- zC)OL`{Equ!B08ISisJ}e_sHy=n1YJCGO%=SXos;%4Ktj|gx+~UyfBS#kz77!|I?dw zIL?g3murkEZA6fI^83)@{0anKwnA)f+r1nqy zXGYf+^g>%i<-_$T6WZUfBQR)cid`51vF_vjBP^}i+NN~inTFLn*iyLWfv1QLu z_kf_AYm%*x>PO8Ax`oPjEE}O)#zs&~u`-w>iQm5?n}YULAV-$soL;ocmpnhKkDAEk zdVTuthsn1=Bda@<>%JV?Xrc#MgBmZZ22swr?+3Lh`#&k!~3shS7BVhBd=`x z4Lh!U5RTKrdTqu}?|mrsl8l9L1qEGgX!GbE712{|yMk4l=xiU$?4O80{fHNgMoBIF zKviYhiH_u&kV%PEHl@@!|2ew9*i(F5o#X;FJX|n;n0dWB*3JBZWD+U=mx3k;9{_R$ z1?n$Fzq3()ZPNuMB>haY*=cg0L(IO-*gyOAJE&UXbC{W>jQzv?E9z`Uxf-KJoCb!g zQ%J{j1U#Wf;|<=p=$`+C`rYp!sNYT4ae(yF^7_XEfW*9@&g1vjl-BELa|)}Gv4=n77;uB`wN6s8hi|K^-sxS?9>n>6$+ z+vcULl7%ZoApTUUR5qA2M)|`YdA2)i(^v5PXUD7%JkIlqne}N+px&a+L@5`!vZ`@4prG@78`gi2rubej}3JRzh3V ze-JCO)^UG%{SHtv+ZeQJEX>LEulG#1uEQ44=8q7All%W;;?ubQrc(8q0!!8sAe{M7Os-ha1N$8&t;0C$9LY@LqG*7IOh=Be-=5KqOdbUR(f8(={ z^-J5Op;P}h10TjZHPowz#`|IaM1oALfCS*|miyH&S_%72Mxx^W-)A4P_hwB(cG_VG zy{#_Izf{CppqpE|e%*R+tV6c|{js6^JYQ`BjK)o!oc=^)pI3V9MAc8S1_KeRw#_b? z*e#JEKrmCsZA9XtOs6id#ZaeHf8&S0t4tfpY95mOw@Em{n76cjC-Bda{hfTsdCbq` zJjYl~scRRGa}mP*A_a}asWJ^ty}fBOXjqV*-jtO_%5Ql7*0#EMd!0(vLb6gcO7rCS5 zaR!783Q*1I3e&WVKVp42wsN(Z)pu>yEy%N+>6n(1IJ*a`Yg_;#Wb|3aWQQ2&C}3r~ z{IZ~J;e6CBiF7s8{QN@dTXSd{VBM;&0;343ZAxl9<0*GhXfreyBu42t@_ndbr}cNo zpuBYD`8DyOZ&aR)lE@a6mIKgiIt@pkk_64!OVfDN_8r^7aXDb63%p#wIacTQzQ)VZ z`Asqvhv(Ph&whQp;`~C+niY6Zlp-fpcz%(Z!10sSm)HPe|3$_9waqdkB^sy2;ry~6 z+pvBJ!o`vAJF#V<_}`s|E1zHz&>IWr8dbFa=Ma~G&;+psiCt1zLs|^@vl0uKHHc6N zWiKB1t5Bd$m@wbJR2+7jz4G9X9t^0^wq)Gzm}*f2lsD?|Hk6d zvD-_QHu3)T_&*`N#+JUWG99_Vz<1$R1?TkD{^8<$Xe3AhJudQ3!(Xu{-Zr(uB$9hT z<5XER7}r1M|H5H!`%cOqTnX9tkC7TGynXMQ1wTTUF&s7umO#*R46KYLpL5m_e}E=J zp1z|9MDm>SeTwe#u}=|f?Se*D@JK3*>m=4+iSH6PDV5VCYe%<9%Hft=rne}8wIgYm z{r~dM@=RLE%E1bs;L4yEf#orOzzV;x)UD)~B}+GJ`65UNW;6_00v|rVu$hiLUoRs1 z^xenyhkx+(?bF8D9VFJR(_xp(^V8Gk&(Hn4r}cC?Jv^M>JU%?0Pm?&&#_?E|wsris z7vCtnyK1xUp1yOox32y9y54U6^W|#2Kc3~?+w+@;(*|K|O_$TMQGdJbQp?-PRh2ei zW7=A4ZE3o$ef;KeduZEyc846OsOr)-z?0n8K4$KES{50Kt-H{1Yi9C%xja2zK0jTa zuh*aa^y%Teynp-f{jcA>fA_d7O?Crs6OpzoDsozuEdetT8ugj1>pDNaw#{@^Hu>n# z9Jg(`L` zm)6?1%bR|F)VJ>+9v&Xg=THDc_|*XBK%uF0e{BdDKfjav8}c90`Cv|Ps2^Dp@JJ&x zQt=Y}r7-2ijD>A4A^#comkY%o-(NH~=KSH#{q+U;gB;|~gBuX)N9vydmW%TT=%2*= z4dbU2dPRX4J!AF$PhtOroKWTpSNYGF#kQb^U0MPgE6AV&QIIs3!njwW=yzzpFf-1P zWp2c)seYmUl@H{=6f88gVmXu6zv#b3J4t{3z5f<{zEj)R5;ueLpVAfOzfq-(pS-=pRUUb|G1;d(>y`Hx#DA#23e`Z*8765s-d`U72@CEr2^!+3 zVf?w*zh&d_LEk!>AH9|u2i|9sV)VNHRrS}2U$HrRi*i!tE*sJG(>0&?03atg`bw4e zZ|NqZ667J_Zi4>FLH)wUy`ldcT3Z(F(vyJ*c05>_eAu??i~SSLWZyt5XNeAtexo`6 z39TM3UXdJvn$I*pnzuj4j7sIkmnMy$Q7#4anO+jNdnA73R6Rve+MWXS_>fTM5d!K7v~fHKVcNv z;C-JKH^-C#Nq^Xtw_2DuO2Z&D5M77e6vBEx^!B*tSAI+q&oTx0XoVI)mh&(!0g1jE zr4LXqSyD!j(0raW0xgk!^JJ*oj($=0W-ErlX^NcIKU}NHai_d@xf_U89~6hk z(k7v!eqh%cT!K1CK`H@x7!8Ao6Sk)t5LS?!jfbA7`jX$MeN+2;(A&WZ(bX&TlaxhOes}2$J~u?N(i1 zL=%Y$P07BcQuPcjx&E5f`Grcau19nHG@bcFie|N9R8n9KFh>7eK`tlAM3ad%j|JGT zDeJKnsTPJVL@@>dAE|tjj@EzLoCAFt;WT5#>g87${j#(Rj*v0_bdw;Fk%XEFe&_s0=3c{(7QVgx7s~zT9rN^}BB$pFVzL&#lD} zy!DbE&gau1 zueWtwdw)2e-@JJ^pO(#~c!JFrZJUqp9!NI^!?vy3E-})YuB%*b{kq!iwk|5CMIIhb z=TigiE8AwteT%W_&45&e9*e*Eqa!qR$i4nC7*@e)EvO z1!=^n+L^H;ssEFuFMHvcDe?ZoSPgesnLh;fNzNa7@%$F`2#k}On7?t8JmzoEEeSa@ zdD5j>J4Q%&aX^pZn&8U7(4Q_z+u@w3VwC^8GjPYd#L z00BpAx1bmU`#~P`Z;Sp(IafNE(Wd_Y(I}*tzZ9<-=P$g)L9#{SjKMRRSm`I1Un*yO z4wYe}2_-M|3JB{jhh>)Yw`AoD8CpuJj{3KRLXI6{%0FN3pMX#XH>hL(Ip#m2F*~Yu z6io`q<+tn~ru?DqzkPZAdsqA!FG0=y6VaqPP~2Y@ZWHJ~825h)4{s~`=T_$b`Wrv^ z9Zl4zsO8P9K8G5rraec1@lBs06x+F~hmAh`q9wa-2r__?KIdPD+iWMx@2v4nW)KlK z8|zoGW(X7CG0ez(UkUW$3HMMGrcXC2bv(#UxPlgD*hoNsSY#K~2F#7;Fx3Z;#l8I$ z}i9UI$zs1WxH0uyQORSpMUN^wm0kSU*9@OjY zP%Kc&QV#Psfg0p{9*rA>HRVdv5J_&qlBg9S0W8NqM>C=7UyEVz;YfI<%vMZWzzQOE zEty$Zcp($2$PG*oNtA9B1_PR~x2OaId5k|Z>%zQ*+tZn*>C|?%&I&M6zLRKABDR3z zr_w*6j{%8 z8wS_Xm^nbpgQgSSUn*a6e#iQE;0qSbcR0U&@~X3e;{Efh6?ItjpnSy>8dajQPr(>|acT``z=K;y;~V_+oK>IsSJ`_iqZ1fPp=}e`!37Q(MS?5|t1FD8u$Wzol)) zMq-}YQCA}dAX;sZ!ORH+Nk2gm+curRqy58{lg=fD{C^x(@AM{R!Em%&xe1E|#6Q6rhTJbSb|EkO%xPAm;qZbc09CTGjD|AMUSCWiGI}5BbP;z3?RQ?pG|90$D7Y4nk^mZg}uThXW z)-|uH-+lc{(_1xKmQyCBLuA+$!z~OtmR$473T^za;=qn2Dlgi1nZIboJ{Qsr$m&k>Y)QTNJ;0+@) znEEOb;W}1;NQIcYX(F3R1$Xa zI;=%^zkVmDXX18Oasry_U#CLa?D*yOCe2@PoL1Cdb^nn2R}s*3tPIESt|@9omc6d@ zpcR+E_kYjBV7yde0MLixeK~*e+oA6NfV2hfqyEQ!J+?#gI@7=UEy3y}6quWNmq*^h4#Z%aLpAH#mfgh!lFl&N_LC2AhILN zb}W<~6`6sDALL5%^UrjvTL>w#+aID~BpGScRbrxfF;h^%QYAnmL->*;{7^mrlvwXw zApUG$?n9Oez)c|gjQRJmE}|$Jen@H=s3!dl9$rHDB)JkwlIMIB>n^vi@OdZ7Zs#sZ z&EmX!e@WGC&s~^-%WI(W%1DkWn>`g`_x+zTHF@#;mIBUywDar#n)NDRT8vnn5kGsV z_G}nT3jEX2{e|Z@++SImqPo5??n!H!>@HMYjy2q0`}qyzU`%!n?_U7MLVZsot4NKN zbpHl)?`}Zl`5$!RI(Liqqymi+gKSjp(oTKm1jL3*IYRD^kB>v10k+KN*W5%ZpI=ve z60FXR=toMvwSqJe;ro~H%i;V2&JjibNB}^lyj2>Q#rQugB*Oj)vW@D#M1uNhU}K!} zpS$}fBnAmwEKsAWDgqXB{<-a+r47SfQE=^W`Y-ASQkM{C*n@M{_C}r-)QTaQH3!nl z9u_8}0u1qggoTZH*Hiv8Mi*jqk0=_wR~sPM0Pi+t+nv(Qni6|J!;o0Qe0_fdts2V0 zd_}X^V8jj&yi3X-4iT6~$`<)C5|M@OLJ2rU2(jH|Ii-O@0QF@;xywzl!}t$Ve}(?F z9ESOOI!HL9k|b#xy44-}+WGZEGbN$NG>ppb^N#`hwEy>Xz5c;ZescZsk58AU?_a)c zO|@xj?akxkZj3#gS9`a$_s7S_Ei#;zjT|NG+NZ|G^aR-4cehV!zE0oWAG^~R+U~*y znk#18TvN0)J)K(by{~KU{kGmN*Y(rq%j4t2Hy=JcJe;;@a9dY%n_N+qWoe4j7ZDLz z+I~AOt)0%N)6zbDe*W(B<@59N)1|Mgsn~~i=MP`K*?zn=-Ppjr_iZ@ZmUcQVyJs*Y z#QQPtwv7-3%;%P+4H$ki4=nqbWP91!Lg~HV);@>Fo0ak9dj0s_^QY(Q<#zq_^nAOl z%hJC8)!XlX^Zs-?ZP(E@P2Vh6)^(i=yez7!x7)hiam%8o(;_14x~=GD7^T}p{I=fO z_K~WtefOf=6}ffW02_bX%w*X#wN<*w_SMf_{!rgs+R0824{zRlc=s+G{LLwF_gwEJ z!8-3RE+1vm@4WGsNF=j`kFHo;zc5HqQvSyIkBP8Mv6pE3d`NQtq#4~`z*gn^OIcqX z(Je*(P*MW{iS=^+zzql+{S%Apugvki(?5~2|1ecLcF1EfGS75Xpt0g)H|0OxCJy!Q zSbs&M?xXs}?&fcvKiI%eIArkU`W?E(g7zp9>)-iE4H&w2`X^z6KBuSYqH&hk&(MG4 znbDA0=JwFcf3{fdSUShv73)8f8Fr)ht9D*|W6${W!~R#rCVS{V3_GV;|8ANSo6Qq8 zReJAJk)=WZ$KwwqA>Mz$`D;K$!@{}Ji4IHex_%Ex`X~UlAyDs~U*~&-^God1U7tqX zi98ihUS8=i5TWy1QhQTlGf-y6^OHi8*BYGCOk6KE-xieH7}lRS zP$t=~C3xtet=JspV=R>*`&`CPNh)Kx{~RGB^~aYr_Ptc6A>UX5j-NJu*Np${+E>=^ z2lrQupLgmnE6PWl>=yTzNtnOjNZ1^nA{2)~{%!ajd|Ch20?5qj#&T?*%aP1}w+>#A z6hDvpS9Sj<(R{Hg0Lno;09fx7l;6Z=M1rp#^gmt2mMuAo{>j)tk>)$|x4o!`^IK4R zu`$IwpNWk|n@%CTyRerQV2^r`VMkP%V*doDq$nveIlFUYiF=Pzl>p5ni&4)c`iu>Xc$1B5~O%^&6JEBEh8~l7>r}=!4dCn=@nl@FvEmXrRD3RB!^GCsSBG^+5Y) z=7ppnEtRWV^k4%lM%#MCg+55FuU2+mj*Ld+)&CuWC4;n1#PUd^88h3Z$X%_vL@>qm zkGFy)Va8+<9Mh~aC>RN-ZasRj;5BhL)0LoJ$@HVqSre`R{b$*qrk0Z}5uwq8FwEHE zRTQ)$ORW}3Gvgt#C-_i=L*MpWV$k;9;)ndKjZN4iT4S=nLb0$LLs zNm*zj6ABX&YO??w7Q)egwA?;NyHViz`%K>nH)YA+h0(y0+_@01BH=fZg<--QMv_o@ zeubPQVEy}e{Br#POB(eq0IZ8`wJxE`8<~XBIWrlObw;* z0G0!c6bIfvw)0CODo5wHnA6@HPTa}Si)J|kutF!RAROPBknqNcbM7Rjr>G1Uv5>-g z6(;F^N$odov4MOA3cf{-MG@d=$7Hd-OvvCK>)?{MOiDmExO)3U-cO(Og$_PD!v9Yr zPlxnp&^VCTH6p8<;fA`-h~tlOM!S#!Nld7Sqqe39&J4cbggG`Xk&bZ+{H}0xa)LB|UXs!pK2kHf&Hss>&Dt$N8t; ztJjX?&|mqBqBK@LV=iXBTF4T@BozqvuMYoauc7mb$emKi^k8OO0;|dgd%9l#&cFZn z{_Vf^*Ds%+A0E%Gwce$*CQWX)=O)Ye#@@R$Y0{eXE+X4_v9GI07ik+CSfu|G|Ku-j z6T~4NEY@vV^mJZ+>6dKYaD(?VGcRY`^a9o3~A+jj-6X?Jne9&X14V zNP2tqZT#7qK0ZEd?AvuURb7_0k)8*upxcgxmi@uDtatBO?;6hA?Xak-$mMqXe7Rh% zm&@&DYqu_M-#)&5^RVoO$tt34(Pe4Yu~|GPE8C%VTGAE{t~a}0`{lM?u3fB)^{?MO zeD(gZwKjy>dRyAY*&f$rNB^+F;oclzx8K&r9Ct^0ueZMal&UVL6XsWaXE*N(i@W2A zS?_%W-X^MRx6jX)r{~-A?e?)R&+XJce6NW-e)#&U_wOjMv%L$~FCqQ(13L}s0CNWB zEUdhh8(7G@l`8*7r-C+{vr$ByZM7S?m6ZUg)C}hZbZ^BNzY>f%IpB) znN!h!V3-TK*&!0k0fqPCVc>cB{yFZyrTjBm%F)c8TB02B@73>+KisX~t0IHsh~x#O zhb(kdVxA;5+!U%O>ih!z7l+CR>u;(2<@tK0WsCnLtjoB~Xg9qUZskjGflE#cG9Xhi zf78HDKd66Q|Cv2{4W2|GjYKdCi@|7 z{%5YgU^`8W2=RsG72(ILQJOJ}#0hTo0fcWTMHlYG&&<)P;wSs2v(z)h&wYM@p(!AY z!Uf3v!y^7#+C)V$;8yZQ081wkk4>-Po0+DNf%t%`b>o0Nl-Del(4Q zdtJZVy@3nzdW-X0*Dn!cU7TMzm}V6HTLvPaM1M@*?5IC{&_5|VHq>8pZdC-$6~0DC z2UuYLS0)ZGC|8wq-mHldtj&b3vyDHKeZO8@ejez8ig-}Z4g(Be`cnTN_m339lI*jt zq;fjr%;o{?Bj`E%+4kAXAP%XtqlJ!EfkTLQ@{XvT{3krOYz9u#_~{c2Q(^pr5q4;Q zu-&W|V6hu%*d|w4Lh_WoG=l!cd`-|3(4?Jmpc5R19mEzoOeLXoA)7-fBn6VvTGjbL z$c)jx10b3p8njRvpx;RA532EzUWB03Y5s$$A<=HCsSBnfphtSgsjTqSLER)lmw3V+ zR#jy%9f1i%zzx-Mc8bs6qn@Nzp27Kx%I7!z>geW?hVdlu9-3mg4&%ur1qYw6zZQuQ zpTD~rPeKkv1ArjN)@9^kO?U{89Zn$0LzO&D;`{j!+jg`fWZBw z%TEF~T>_JJ@`HmVLp;Bt5rM5l5}nQ20*fRx{txHZ<39?YMr;g@?bGvXqS{li&8-um z*R1ca;5u9mM1voU+@-CjmPDJ5(TvXsrDc+eE%yIZv+sOQuo;( zxjPkpK`ITs(tK{`D@>W4F5~xdNPtG2}4$DIDLw z4pyKl3*$e5ETesw^9&B+KklRe>|Go|5T;j^s3)&HB|@O40Q#gsV&}11X^cvN){b;C=ZH;%m+YC zh<&~*c+ZQVggDRFvsB}}dYro%)F4pN-y3}_#4oZ_K$Q?ir zw*n4koOdX{_q<~2`lXh7zR#u&;XeVuUf4fX`63c`LeX2P=+WW%3(e|niJmXl-~I>x z;Q#r5_;>#P-~8LX+w;@Y)6?zzaC-On@bLI}>$ltWy7vBfe&{0C>qSHsX(DnupPFdj zKDgD|qJ5Pvt90qoW$mlT@QzDipbS=a6L z&*uj@w|>1nU7x;w_f?mri->gTYrpn&y**$0GSRRa$VOQ zqyKnbe)&)T+=us%j}OafS(atlHcpeKt$qFBy|%WIu2iL|uD13rZ{NO^UG-YlO&wd> zYTZm8A0J$&2tM7%$2ap6UwhveCmU^dCuWTS_Qo4-O}BCQ<#PG->8Z>5e7UyP9v{wc z&gaMTc_Rm}eai3ebN%gc%%qDm5*KaS^nBX*#QnDR%ero}lT(v7kEeBcG_jA%yY=)S z=LbDMynpvjT%W_oA+tXowD*tG=cqS>Zc4d+$zJWjPT2D|;9X@G&*J_9{gN<8p zF!~iq>(BjJu;Po=D8*lDG|5r@9?eXh-CK3aD~w~QCp+Mb9XQSDw)!He=fD__s_1xL zhG?0%2o_nYW!i4)fBHDY@oo9}@7})~I%S&p#`=Ahc)NYC&n_ncSHQbB_HPTezXz28 z2jAmQ=sz3-&S(nYBJll{_4}8e-=qDLAMKPp*Hn4znBm@krO;F=ZW_zM+DP9!lzXhnN+m<-d;S+X+w2Lr83Cu%r0Qlk?m6HRDxJW(e@VOR|P z0u@rCiSHmAJl6P5N)ZWf#!>^yQ%P!Ckw$2ZAAGT^f|DDx*R3bM{DQ={W?%OJM~%7% zl|~TWS9AXWn9K}(}aZR0YEvQgfJ)pzAkKn3#u1%h2MLABaN5L-pjmE%=f^0F!nShx^8$a9R#Ia z6`4Lk`XXqo1(!ie=~6^>dO&O?`e3?ytl1i<;8M z_m_a=RI)h|au+V|uY30|;};7j;Gpr(uzm2y0-0I7>|D@^@WNyQlv17Ii~0Q0kT~Q& zkQ%eetAz53t&g&NGz!{BC}M)EvCHphWcdDXFW$c?|E!IO%@U*oqaQq;yU2LAQIjB; z0&SY6!c(0rYP?6`#(VoGJpN>Jdj4jTvakKcn`$3J*(nfOISucrCQpT<)OJCXVF@x+ zUl<)s@B&DPW;pmXT?W^mHmvD!P^!M=_1iR{AlK&hHbdLzKc_bW4wt)9Ddo4UK6uljKyVdK= zLsU5_Rzu$~_CA_Pb4GOVny9cISzMAFhbtR0GgW=MUVr~5Kl!b{{ae5Bzxo?Z+IOG7 zyFOo@F1Pi$%T44Y50CBqaO%?6Z6GRbUHd8`YhRYOuKnTRB&)ydd1)eTU2lDp6qfC$ zWLZv+ZywIeX`2DJrJc^Li#$I)iOBQQO+?;3ypeX2-mjOZ^TUIPeEa#+<#rX3hsPA1 zWmME%7scsD8YBb-1f;uR=niQRap+PSX=W%%5djJ54oQ)&!3QZx>F%zfVTOr!-jDNX z*1Bu`@44rkz4!0BD^6-MYjjZLomY5Iov$^$+ll@@*27lr%ucQew5KHdp-4x$9k@IEZWIpIpE+tva1I^9H%yH|&*n`_1C1PEr`sks4eTW2Ku8eSdc2 zea_xCx*Q7a8SPY*@Acq5YSVpxb~)Z@v{Sj)W7;z}oxU zR>2=0sn;FI<3bpXt_h9R8@YS~eRU_Jj0Q+>!?Gk-eX9ZllLXz=?9~f`sJDJR!@(hj zuJ@d+Z9V3ewPuGcFoa*Du5%m8tTFo91?V~l<&WZ7bUS3Q98iuUf)a1_zJc#;V%WfM zr-}?S%*-6=C&-g=G1&1D={hG-siX(%7a%%%_&Y-6V{TM|@5PbgGPEIW_fUqt*|(K-Dx z44DPw`B8E9KU>RapM6F{!Cn`_#xZj7ym`X9^grZe)`Zs_I7kNF<`2@3{`@2cQ5x%4TRbyRZo4EQ3m^8-enVV%wL>;~+5 zp1T%Y#lWP@?Ah?1u+2~gt+S1L$m>c+*_y7~{ME{f#Yfj3P>F@-f#5U+wSg7?y)iGk z!K?W1&$iQTj{FYotYIBNrxOa3iHVE5DYID6TcWv5BTvUgO?g;it!v7n(`s?~GF;#+pf3N{B zo0`2yuGUBZ-LY869!fUonJoA|vxBc#ByUJw@S?;IBz}xkNrd(RqeCEE-jA`J4lL*1izZdt`9 zhW|c1C1{Bw^VJ#>`z<|X_5O5v#<{2}WAi3A&I@C6aHZS`u6tUwwRAqL`*5?_ZFU#7WG=MaUQSmh-Dw_WAC!(oeJ0*xN6!!hgdg zaO%G0m5@<^Vp>CQk@(geP*|ql1n25FP zEJX$XFPFzFLRnTU}*>AJrG);eM%o(eM)+}Hf7L8`k1rNb51 zB77--;6pm+&c50_Om=Egi84_HIbPbkpMa*`Eg_c;croKoZB~z&2t>_7X$P?0Wm>_a zPIN02Ex))0GmcILzP=u**#=#C_<7q(NT&W-tl-Z{D+qAILP= zRP=kkH(b!o5=;_zvw`nTXO#Tb! z>VW+eTjo25-K^fcZ#%hN_DX6VAGauLQCBZ(m~Uu%4@nsAOpL#20rsva-uK22S2wKm zp_}FNmYbRbz1C0HAvE@)h060YP0azv;g8St1Dd1}ZHfH6>>h})_jS5ZsdTPfYZvI< z0g4%dvOo=hw+i8NzSEIojkiTsY8EEf+5F$yH-qE+*$UDi7a82f=U54-TM8S?JaOs_( z|MZ})I+n_1BuFEYw6T|m=^$&jl#esqx*K@V~t?7ex<-L!yy!%L7<7yX~CTt zy{7V^AM^!!*WAvaq*oZtT~feu-SXr5Bq5!%C(;{~&ZImCAgj~geScm}T0<3M%+A8_ zf$jJOvUYx7_0Yo=s4fyUi)hrLl5Ga;1U-OYbjub$K@D*05BGQu9M#RC4(RWMVzedR zZ=VyWq*P;-UN)+gdvj{gpkgccHEtPdzW?{`=gvdnW1%2Kej8%?`6IdbMptn=JeJ%N zVT`7~L5KyuFUXR+Q6U^My@;U%y*mY7BAo8fG669#^{0ovXuSQfxLb!KdsWq$9dcSt zy_;A(WQRRUVV^;}YZj<8tU=!N({m~EL>N7i_Ae3_D7xFr57v74 zEG(3C>jfQtMp2OFX!fQ6cnRi(5fT}{}FITbv)zXhcPPcCEgcj&GUr}oz(;XLS$dc?H4=ljZ*n~P} z2&bjf#~xA<*b9l6>9ge`DGSQ?zaw>$A$b*|s-~B4taPEUOMppr4$EE$pB}Tus~1?+ zV*eL8Y{{SVv8SvrjiYg7Zf)iw+m?qPCo(5en3qBTOBS-7@b$vUo{)){%JiKFTaqKt znKu1Wt(?~5*&Tp6)pwB}iWyU+YyVNc#APEBkqHXo-{pG0gvhz0DBkhMp>&ysguV}c z=E`qQ5MUnVu*_l=fKV=OD3(6Y-`UmX@AounEL(Hqi*b1ULG2ti7WB## z#Jsvu)!ESnF$^Z#xqJ5&zh6L3u}H)~kSy*$WKum|P+lXa>V#}!(G@aRSqp~R3u`*O z-a4L(kbiBkgZKrPq)H7H+v#s0{Mc0spgqa5)G*!r%X@|sWL_0ZVtD&#Y$L4}n0145 zwtIqxg&@z^P#10Je)I$S7J^_#2ArIP^t`Lba8rCkL2nG3_@^^xw97DMqpde@*_T?T z#Urz09Juh?j_&A0F?B%O1Lzg}3CTRalIXA+E*|#A@pXb1D(dXgpFZ{f^ZF*wopq5? zn?dRJk@C@gjjo<`wO!?1_N(WWGf$rus+Dbt<&`C~LD}^^kpZbR@^eR#h0s>?%w0~U ziS_yiipKi3OFmEbX|HL{iMrfXxc+W(_gaCSb*D?md5So}+)6fL>ry^`w6Ybl)%&iK zLNCk1e+|AYG@S*rw$%}6^T^K%KL@#wPSdCA?}RYN3F*?fxwxGyH%u>F{;ZRtvTB1N zwKLTX9=QdZbRcWysl5uzN1P7NcKcTvCQ=SSJ&HC$UK5X39)4SVp7H8%-uDm>uZqzJ zPWseVE6w}MfY!>Rnqf>$18rr2wiwW(=o`pI140*qAO$qo`A41$W4BcQk>WkpOg<~K zou-`zU9^@Z?F*wBaj7T4pKC=jj)#IqNOVaSV7NB{L18D867Gmcn5u|tbsTPW#N_#a z6H@RKmgxQ@iLX9pm4u>zKN3Vh4PrJGnfD8KP6S+IGH*laV^W)n*-q~JsZ?44x{9Kj zNSb<+2-2kP!)gcGKX(aS*b z2>$GPnhH^+daAbe8Jo(9Gp^iJcE&0Aduoy$&yzQ5?&gu}Pdb=8zyn41edy62BE}ai zD!3f8Db;A<%nlP&Lz*cybQVZ(t|i|x-hI%7{yY!jw04gAv8HUxR@rTrP$HDFXoRd+ zN00M70zkNf-eD-Lc2M;Wq(>h70%zF=$qH|?O54IR=1BB^lCcYBX(N|PBKh@8$yfRq zE&TJg2u&mKJ!m_+VX0Wl@EQ{fb`3Klc5gR6N@Vz$Sk}vP59V5AJ)f}@#prv5O)ESA zq`_ObpY2CSIN8BADh%X(+l(8JiLg`)*`j5}0mK1XwqBK~;z zb>+|22FR!BZ*#4$I_wnu6hB&-sNm$xyMHn2^uv$nT(llCCAbGSkq6L+64g~@sbj1B z8X>#nCvKwDydonNCs^)V``kiL*2e3sy*Q@5h@jN;olUG=ocY()nRZ1sE#nu`EHzYK zvcQWoPp#d9)k5VhwMrE}lpPVqUxjvh0~YZoCAeP0nM+UNnSQIYOpDOI z$WZ-?mjA{2!2IH=KF#78?&|Y|f%Hv@|2SplKM+egKaVlRO8he6)!WzoviTMmk|nbJ z?D62!b=Ov4({WqsXdG=QKN;aWX$aO1~sWf9UT$(TQEL{%0FBki{mZ7H#*HlU>wqhcwxz{*5Y>> zXN;ne2#uDsRf^ECt1q)jnYHViTyjkdXvST2Ph&(UkqvL)qe)oayt%M%XsM>C?S4SS z;@RH>;I`^bBXvDrr)e%5mEq|UlXNfs+k6A;M@6Oq2`@?OO8OSEKmWzdUXw;ZXc8Up zWD8D<(sF0lU{gDmL8G04lJ*!Nyfk9o9EYA zvrKXZo}PbEDBjQVmycP4i@igZ5ts3ex*puDrEkno+TXF(F4=X^iJvJBZaW#GziwKZ zf#}>vK3fS9Hk<1Zerrg02S}^xF;a3AG!S>goZ4+XiJkx=r}AWv4Y`#9z9|J?cp+OL zpe`Hh8H`DJp>m~jef|I?&jT4fYR)t8kolN83BI_wxnys6fQq}+Uc^abKZ{-o@4lbf zWv?Xc@IcEE)@OMLOG~#uGHhkAsi}EpA(MpPc&^+(dVv=!5|cq*aIc=Xdt37F>ek98 zfjuAkPqzZPr)`@?pDH&6Uhhz|x$tF6V4`d_}!j~>mc#2e>kLOgj}4Mr+xw-gpdF`>MCchE`s0#K=`LPDHofYNdz2-VnDZm_a1>g zDSz4Z{-sC5Q>kOwkuEZM;?#myg|_0Poj!|z)Kz6{y6;b!?OZ>9XT?o}@PM@_r`=c! zucR*i^`RzzT5B!=E`jV!Z%HB$aUOq)iY$-Q$BG+H9KWzFd1+54=iQQ?cx;bWpjK** z?-%ya38MJ=D;Pu=N)-_&fZn=gp#H6)@teMEF;yxt@w1$)MauK#Q{bd*@*;ZG$g_mG zAyCiThIIL)AqaeC+4)4VnkjEYgK3^vv3=4N+RXO(T1uO7%s(=JTzm|(H9q1>IzWpE zCE)zqoMaD>LdzUOv^`s*gJ8tx>#QKOvE`^A zkYpzq{f$40>{DAb3iA9T;aDKHR!q(q(`17=vQV1h?!0&_UMg>6tc>C|)P9I`U-K;_ z>1H#uWzwIS=HeM#_ZF&*(kS_??NWZe5j)*`To|;yh4ee?Z+r6c4^zHt(yugk$#45Y z(o%E^^@07CQU?@=1d;|hy1CxSBv|F#8Thb$dyeMYoC?~}*|0j_lYJmIfx8a}-2Zs6 z){P!S`pLPX7ka9nf$wqw4<0_|q#S`dpA;AQmuX9gmw}j_7RwZ`kwhhH#8Xnzq9S>` z@o0sjB2#Fd6dx1uXa)N8&9Miky!7fH=dXrG2cc_PJ%6)PBX3r#`><$B%#%3v_qV0l zKO{c;7pTQiwW>w^O)&S!$w7f4-0nxEvG`$s^Q(^sjCb+GB3i`c4D`dquk{L&Muz1% zHtgWr@^tR>*BT2c$&F%k2?2TCsQ)znGmv37Wg>}tZqj`CMV)i!!G7hL{TuAPhz_Cu z;zYl!Skf`f17EH@jd2l(vAgzKN^ZoZFg5bTL8Il0{@0_N z-#2#*u5@@)3o^+fDYwd(3HV1Rxk%E4HGWSSJQy$p7i{E{(O2m!aV<5`&`Rr3S0h0eB#qDLgf3sW#o>|A}C7yLX_|XGzhgE$oP() zH=z5y&K^CX(ct5IW5KIu46(gdV#m^8C7gQ@n!3Vrn3VQ6&)n@^hREJI2`t)D=J`-D zR6IbyYa|Rkh=?oVE!w2{%|p9QT|^zB`fiSs$EOpFeL`dYa<;~AK8zAgF#&ylz9Icj z&6Lv0d8%q8oqcR$?9s^%{UKRq6`*g;HgotvgKZo9F>HXCv2-vy#p4xv^&M#1rT?F6 z?W)*yq3z)pC$$+LFg9=S<~PpG)L;5~qV-%uf0ct@6g7V>XHbMt`lpyS*^F}ESRTA( zS@WNY!o6J9FgFZ@0&m82&tIT&UZIKUiXHVsiD6>9g%?%q!LSoN9DNTJ@T)}<_cRJJ zRp2`m$sFhXO=0O`oYwQQtnmnW-HPhQRWM2c9o%aJek26IH&7JlN_O8an^2(Fd-ToG zQPY!BU~2MhS03x~bp2#_&sqUEqyxFzDK`q@Ll2;{2qRG&aa$ z5q(9LalT6kK0)RR+k85|RO-yi)#EkpO@0_cDbEJ}jN-8|AhlHoSXLJuA~&?D3;+GG zmnqqIg*W{*p9v*1I6&qsdN)JkHd-(2Bnt2`$zjbyAXCZ%^XHXh56RLq(Odc28%e^R zwjB6{1lLQiwz{0Ij*$230Qo#?x%*xe9DD#od7*xxZ>1jRX4$cjekAjC+jsGtASBMKr7_zX;e`DP3<&Ah=~*f0GgenZ zXw`8;8Gaf<^8vAsVEdiu4-(7!rk(e;I0%_Ln=8=_NZ%JrHsN=LnL598c6t;@!}diL zs<~sJTc5qY;SN-&8SbOBo3GA@dH*2Uph((XrG$?@ey6S5pu%)Bsko|82y2~FZE)R4c+ggU4_C_Qy zG%^sCWrrnX<>b*~_j{+|z>`M+!3}T9Qo@?`tznvRY670vTYcpbPElxS{4#%5tOMWn zoi8@c;(-X5IU=JJb@mS8fS%{Ho&2h6mYgn-ekhFYSOFUl5ma;5YW1IZqOXO)jc@DO z<{*x9K1!Dsc7}&jfZ8&-uK{6gXj@tU$J2U)qL+f`d>Foa^Jn}e<Ha{~O3GeS&E! z-e}tgP9LqUQNE16v*C;D0^h-I&c|f-jlF~~n<4=g1}j79svOkT*NY=6k%#$=W7J*v zp5t%=#-?E&0qi#@!yjf4uAs{~y~B7u{-OU~e*QW2$53U)+!uUJpu*jaW&G7rtYoY~ zBNs~m{ziMH(m7j(Nt~BpmYHXKWr_{wtQTVj)+sZ(YGUO#yXFLq(itCF5<)8CunH&H zOW#_JvO;(IM#Ch|gv4g$3U9Is(R5^++jGabluhIUSoq5J>KqOH!gZ>sL{?qBOohQ) zs$C&_s$Yi=KOJ`P8P*gp#3Qr)fX7 zJ?AL)r2sxR%UhU4x( zv#Fhg?jtJGZb0n}F&$Ee#0PH|%s%HMdr_u6WxrRQ>Q=mCG~A_jV+B@2&mj(UP(3st!w0Td$`Y93qSg2-)@ksjt$m3vs{hS3TV-|8bMy91t_2-ws+- z^kL0|b#6(rI5H)?=^x>sr&5u&AY*viwq^Y88|CqC5f$Fu`zqxRS3k_XPU#pd!;xuW z#YJ*T-|1Oo;Nzh$#GIB=6M)yl8rQ-o29p&mVqG^kDv*0mxx=!^ERgGm;lc?Nxy6Q> z-$34@0BATGb#)Uan_nnsxKKHYfq{3d&RatiMzkGE5d~~)@Z|+-NLcr(;<{&{MJgzS z?@DG`IXJQH%JCav`3CiihfJ=BA@m;O8Jkb09?RZ^aOKUp!KM#OZ!gU|Zl3_OUr}>d1JygKgQ(AisPxTXslll5Hvk8`P>R zy&!%fp+AulzpLwvmm(2-?N@mc5`5o7XtjqSvP>`c_p81ig}^t^P}C>DV@)>GnOHF# z%L2v>vrZep@_~Fg8S)3U^nJvfvv#x0F2xNZaC%bqDJik&v)4v7R9-nGsz7$;dt>(y zi$lvN?3NuNuTJ_OrM(l*K)C1aXaWO1p?$B0PJH7`>et~Ngl2V0yle@fl+qDZgDl4k zZFsTk`2;wWU!AU5)w9=b_MUOrNgWF4vgTDv&h0#oZZz>pGOR`5P)e#7#~Y;=ZZxTQ z_4RyGOkf#{u0as~b)Nt~>132Rmz{;uGmbOO9gPaj_l3wp{uwYUzf^WRYD7O@+}b^r zY5@nG^J#CLR85++Y$Wbg&b6;VI%y(!XL@!}6cWbvXw4stl(WE};RAEQb~k=P;CjVy zURf3Ni#ee*&FpxVtM-iVpOSy5CF~sDNmSzY``1if z2gT{!?|{v0(Z(9p8?a7@D9mF0weWlKx!}^hj zw3F=xZ*^w^7ZZI+l2TEVL?2|nlW0jeVbY6#`0~rQq7)J4E@koPWcO{T*+&NQEgKPi z!#$qw$+C*r(gD(Jvh)Hex4ei9O()x@{Op8}8#oa;SFe@v3!{X4*nsNWZ^Xy#KcM>N zJvQgRRDJ2?o9yae4`9E`%}@yBe$|MB#Y!0!ol0NRpn9*VcQ;<^zev|{BqkrFBFa-@Os6F#AGwpzgrW?%dAp$ zdR8N3K+kc$G6++zNjgK}Q|=#@zTn{W$+8)zXyl?#HBOiUOd+7Cjf+raLfyjQ8 za@f5hS6QVWfyXtZsI|U>=Jc*AS)IRo*C%G!Y`yVRUHIer4kWuBUYLCf@T@aJ3SEO6vDGqfWIOD{I-E65z1zVK4NqL^sS_Y+gq@tH-={hXzyvSFMT`F9 z$Rv?>c4nc9A5Db!N^?jxrCYvtWwgIn6GjagzYTo6&g@+s!C>fnHsla`9{6}N z-KCX2?=^XH8xjoae2ZE9^(rQ4VZxN9pc^-4^DAdp{$0oij3AvZHT`DBI{4v-K;=t= z6HoC;zKYhY{Ho5=)tNI2<1u_8yV!2lUmu3Rh1XEvj~6?Cum6d+AkBCCN1OLcFE79% zswaReuwBA@vpMi#Bkryo%22t_{m|%{F8K_!DS$ei-ChTe0#P+!42c!W-F6EL>1p<( zNxg<`)ikWP&4XYI=;;RZ9OQ}te72BC&ueSUv1Lo!cNkXv$&JxDZ6Y$Sq{|HLsN0I6 zk`l@Lt(j9&n()>o+-s>;h=LbcHG;7s{NGKm#l~{q(6DHt5)t}Dx@0l`2{U6qGdl%* z1swOjRg#QXS}#^v_fsCbpEx9+?`$#L=$Gp+EV`i*Lk`BU5On(AvuHTd?AD?RT)K*nHn?(fr>q;1FX0D8 zA`0Zf;@^51TN2}`=4r<78jq5W>3Eoxb^fWr2&Emvpu%Nk&19MhOV87vQY$eSP^u?A z`FiB1$mxqe!)z>eL6mKM5IEGYXm-VqgQ2YXsKpuP!e@D&Zy!2{5Tqu*p|xvViupFm zdjWan8vnLq%e#{RA2%GxtKN&TcRjbSOI8&w;p?=Sc^2ReI=EzNH?6RI@r4<$_X(Lf zO>$aT2VtIrJiRCIhAj(S=BmC5JHhPK5AVPcx(uQShy zCU>--4*5zk)#iTQ1^}^$(=FG5H@Cqasn{ksdt&`!%D5>L4Gj2-WEJ8zGcdZpy3??h zzFm@NYrAX%A3y8(1CSM;yKm|v{=ceEzshn<3us@dC<=bK5&js*pYm}FFSS=ZY)>)y zX>U(FV6ap5g}BwHChiM=0)BQ`h~YkC8<{J;oi^rlxh^Jc_f0n0r}iapG&{}0OBUiG zrL1+bz;aK?^Q?;0jR-CetnJ&d*MB6C-qWA+8>%0rAa;T)->~)&Ge1UrYV$V(zO!|P zu8q?<^Q%bOm0j0lqm%HjI>FI}MSu5}fBf6~cgtKS_#LQgGEA%dyLDeF_JvNwB{Cyg z5Bq%LzDH;L=Z{ry0ZW`L*@b56u^ML{O_skaYY%K(L&odMFa25X4KaXa*gahcMwN&e z79axAXXqL5l@z$<9)x)SD}vuFV3gwZSt}Tc2A6Mo+)V$Kvz7t?GcpKU+V5pY-n1$x z4);elr{`_(k5)@$uid#Tb+YO`8@jKxDH~yD@5z2Sl=b$zSME?<;BG=tl&jtS`ZG6cZ-Q#Qik-FGX~yNLa*nn0*Q zII^i3e(pZvRNsLv=UFVTV_^6kzcSp~`MDe} z5c>^mL^i4Ig_B;6-z|_dnH3aBRrQk>p8*}#8KDk#qU<1v-&%VUb;qcExXtC{)+s|1zpSZi?;8dzC zo|_T?4!wYeh)NDw?>PVeU16S~_A<=$E7e`cM2f6`nv1T{(4~rVHsJN`Cl>GICVa zYGitR2){9QEyOZ%Egxw4V;aXK-P@NC^~5AL6%M#>YKw-q9Ru*JXtB-E{f~TiY(%Ps z_l5zEjlrj{6AfG0gD$+ zwKBSi?%--7iPdlVeeM(H;h-0Ch^uS9z=aK*1IdC7TqB`SBuqbcg)BZ9UUB7arY zS{<%gMi$^Pevl>0;GAMwT^UDWq99M4+`1n`i z_Lhh>L+=yCq)=*F5`r6xSiR{%?6VB6Mf<6m!QT&4oeR(FUIaWvCkI+?ZkXOf^~R{> z5d)7>(unHpmRS3VsGjcMT~2z)#TOjlFBSiJ9K;Vh!Y3}hJHV!Q&<({^7IZ&Z_Dr0% z)jESpM&&Oz$yM<^FG_gT+=_=RS5s0ksZJ7}$-!?pouI4km?#mNlQybC@@f8ttA(;a zT_ZYlU(eg|_33M}`4-nLnL;QqaG}4Kv-KBIR>VCfXNvX;Kaq`uGI%MMTHnkEo?|#ntr&~+Fj-p1DAlzRG!@4gAqHB>o)W``V5SMP^AuC zAHhQ2Ppj?1j@)b>F?X&uz1wJRoKy;h;iQcxa%N`l?vkr()=y61CN3^OaRi1DF zsC~>kGz)Z@g}yPw;0n9ipr~{7ExKF(DreXOUwgY(XN5Zq3JJMCuet9@x?KrLkCUSC zi&#(>G_*MC(LPzxnv82ZgTXNO^}QhGcMW=F?}&?iMd+wz5?lySy#D-E-`&uo=e7&^ zN0RMBXu{s?yfqumXnq$9!Q??Y=ji(2hG?(viBD#z`wBzW!dNkE@4P$xmVFc#0sETQ zLs7|KHE$sn(FQeCJ6k}s0dBM6K^sWuui=%uho0;HTqz*(zsH8&;K%c`egJ|H?A@aX zTv&mvuJ?vM?ys%PHwQlcLbpH=Lg+TM^#=O5=MO@;#E*PI=nw6Z4B^+mGFBQY^Kn5C zi#>pHEs<|Q)+4}pk7DRHbeIgc)os^ny-$1B=1*T4ig?vNJLHpdxWB+4I2lQ}@I+lg z!Y(alBP4v1?VN;Hx0bDA^o?;Xr~=-jKjF`Q6^qJ1&xUb!L;fm1+#y1l2&ABQx{@B* zzUZm9-!-{9_q=dmx#!(C@-eS-gh$G7N@FZt@?GqH&CTB)p^-qKXn5I#(aB zTrG*s62vK@9f0|IhIkhO={`?L!GA+ikKz5-`D;skJ`bg6y&Q7JKnyzsVrcp*Kz zp-8-V0&kfSzSx}5sSOd5kot8D+$l&vqLWhlK$6D_(h364A=TTx8^FqPot+S(6AEO1 zr`4M=Ak&!tGqD#L0}f`8>rHbr6M)VWaR%I;rc=O<#n&QYse<+Iz$r(;>?;BX;Z4a* zq~9j%S8WelEftjN1GE!Gm&MXQ_Io8GuA-aTwf7q6av&p`L6e%r>gtc?I>~|`nAU8^ zr}2!wL;E5cVteNh>b9U4?$c&D+6)U{G=NgX!cT2o#WRJ6e@ytdyllxOAzK5MR-F=^fWuCxB9 zu@|rYtuMC3(JY$GdGm|^sJ~#1jG6Rv$A>N3CAOeMo!4lKb)`?66lCk7x$gC@v`Llk zap$zWmF6m%YlqCrDz?O|Mcw#sS2a~A$6`m)Y_vFMgd{h{(&}`GS|V|sLw1HH3-#?Y z3g~Gs6|8z1Pc zOsp>^h`+TwFh&@u*wB{9jJ!k8f#k9GfmQZ!RN&IVG}ZS|T}#`>pPn74`w6d)=rpU+ z!AB|69p#LqxFI8j2Ndk%KVeqMue@GGIBZ4wJM;uK%$N%vR?sv;sP@wlNvE;)+7_>< zO>{cR|8vSY5K;MIjVj=}IXU9z z@qBya_cy1szyl|Nq8F0lB{p|UybLRU<5&~LNnwTu$Y05s2PYrE<}B#RSc6K=-}&`C z=q(CN15J_e-!*>CHR&T@gcQMP<`Mig zj!>p>7vbzyd3Oy#AOZK2m=D`)!&BAD=c_MBI%{C2lY?DAdP^V`M)BN)wt92YGs@+l(A$Kpf5G%}$4kF9 z@aKxtnk#a&>A~P+zOF$^>_~Sd-`%GX{s@2%0gzjP53c~Aa1a_9*Lx>2dd7aX_L$xr z-nY~>{D#6MbOY?3Yc2J(^-dR>5p;D1`&%+zGd%6&!M?(#RyH#2b;9>7V*&Tg<+JUJ zu*SR2%WFQ3VFdG5B=E7xwrq7>{{M!f7Aas43~q?wp{(`q?7-L%hxdx%_in+im^ez- zNp7m(`}4Jxdnl?Jd{l_8L9YUXA0J-Bl;@obhklfqLe$*u#hZDs|1N#HH?XJwd(e;A z0;T_~-w6H3*6^~)iAhGE`PFeDr#ol3)6G2$MK>Kn9z$y&EtX~R%|mmS^(-?1;xG0= z+en#9SKH$!Y6t`xH+y;S>~jF`IaAck;in*>Bk>XR8iMQEp;v9d+vI!{_I~KIcWCS| zLfJ!3ssGrA;Q!3PUBz~PRsl1I7K>-p7gLE+`$$wV-h`rRCEmaurpe(kp&{ zas7x972Q)v-q7fy4-vlT#J^cr2-bPX7NX)#_4Tp(GusiPpRN|Vhv+_F^r_fW4SKaL zm=?3ri^G~fs9$t2v5%eNA#OAj!s0#IWN&Z4gM@uQU+UbjQIW0sbKSG0J=mLi(Njal zZ*?yTEUkR#cQk%gZI7u%QIf@C_INMXgf>z+*TAbiwfrBH@4o-$@4()=giyS1#Xz3p zfm)*N9q5E>+swJ-rQR6HChZE3huzlW4fy5vgSO|ZB~xj-PrmIdXX32H}RLu1q43893PkfgSroc5j2V1DZ+UVEc#Y}v_TNNSytqeYe zPDibte|^1PP*hV+^$&HNOSkl=aVvP4x^zv;7B7iX?oQ#~YON38H94%ss7&_W6}KR% zD5?1Tg#tHCAM`pT#F!3*qf@lJu-&&Qwlj(lR7ilHli&7Ba} z3(R;^KcPGGP?I{_1!&DxfL5*vcyGp;#+OB`O|^Q>Y^uwyw1s;Ad?ifv(YZ*oVz`J- z{S(`OOjKnS`2cU5Ivc%Cmt%cR9#&u~`@{p!ryi`fAPNhvd|;o%`y#w*(t;0@LLiV! z#*1$2X?V&AVO5M$p^^xdPcp~4*RU%?EN7{rqSX1beMz*uLb@#v$^FaSm-f^G!uTH} z{Rd}X^l11J=e=lFIDd!LuLXiDGHLTu5!u?lUk*DZ7si*<`D3d)QwNPe zUJ#ea{ff`QFLqF$XE`2W{%}mrC4Xc2HbUIiYQT}n_R-eCvhmc0S>(_8mo!&T-biy= zgN(a-l|MtUmTl|zU6db0B z^@Wth=PL3`BGKnEK7Q)gF4a4W%YO5UVb;k15*s}=+)4jHDV)bV9{xq}w zzFfZDcoB7p%3npE@9(iD;{LH~z7F^lW^w8bnk=Xrdrdq}8nGlk369M|=tbPg)Fi-e zcj`~3$9)q-c@dJTe-&$!SBra|xmArgh)NU=9r|$MX6GW# zFdI?Vqe+_)4E{(*{%Q2?wl&@RzN_@r)GLqu`02h{$F}_U=Q7iqX@q$VQa#Vn{vQOg z#Z%&1&S-?yY3ozkQyV(vj#?{v_gmw9KY7PAO?rbqo>!@qCCy5R537s?{?U0NwwOFS z7Q84g`^jN;Jm7kmDuQ5TxyxN0^?dNY+It>P*h=k#T0bC&VW%0M>({Q>t208qCyUG z>xIzoxQ#RETJ@~CQ8&oS<*)4J*PriQHRzhX4$K;z*~9op@6v6KVdE>U^38FCZk0|l zBQVYl^d1!50l7JVz)<%X&SHSI7bakUfAq*V7!(u~gdUgLKyDdwjtls_SycCIOKRof zoi??g*s9Y8+C213e)j;@dR1z){)0*?X0-C_o^Z{#K_%V7-Pr3q6c5>**D{?z-#kJG z)Zte_Z!FSV#cf)LJWA&EbNGLpxJ#W>I$3qG<;~yB#08?43_+dbdRc8r@y)q;tcG^t zA=jzS7}Js4V_~b1fCuy2!u=BdCM))o1V6c+^xpH)#mxCQ;Q;hSV`}STShdF*T#{@9 z)R}O@RVN^4*r^L$I8SMQxL=!};B;ZES-IDIlM^p5f8H=pPvwRrnLYX#*0^@G5S@6o zv$wLxMe6fkcu5#dN1ZQkbJ4;|XCA%phu#t2wA;ZAnYw7hv#qnE>%D;R%#)!?@Xh7X zI7U2vZU{n>g0Bv0!O(lu3>bkpn%?lYdc-7qA|5W#$PFYLdIAmKKrEm%(LIn07jR3i zM4`1_@UJM~OTGLYB3LkZoL8xgn~xm&m3^b`FZjcqVdLfUo9i!M?crDoJQ|EG_*!EH=q}^(oQ2o|H1kDb`@PGnl_gN8M5F%_Zedj7b8%;$b%Sn~=iL*7nT=(P z`Z%sJTq`lgrP_b<@&g&)M5L2fsN%+o8jrxN#noOWJ7p1VY((-&I@oo1D9^1Y%VPUE zuU4bZ6j8HNfYqv+8DdLQDbaI-JTo5ch|*|$pa~jvUU#t8Ia`#+Scn?dZA6PbNlPX^ z8QaLlAN?MoTFWMA(y*ZpY*zF5A^uU)WRThsQX4 zorIEqo$94-F&*Nv-xx+~Khok-Y%U)mqLS(gfg*c|?*`c*^$$mha&us-Vw@GfiE|>^Zv_TI{`Aj!C@!I&k*`m9k-5X2nyI{FI>X!#n)jw63 z28mf|w32GNX8V@X3M5DvEbo1$O%46?{0q6|0i%)cT13)}Sw)YO(Odr~e%^9+gF39P zYF>o|cP`kCUa4DBas`iC($i7gM}!_hZAWel)9D|G&I>)%jEOg`;EGQt%5MJ=e*Yse zd0ir!YZ&J7Iff?shujHYu|VV5IoS`jzWpHer{hyFRO(kHQH_ANWOHEb^a_cM_?i7sXw|D?x5fH#joyYcp0nkJ8@VfM2i z{7J99Pn45h_KfZUCQ4!Eo3wA}K@=oCFAr{%9NZ_2J{)?E%m)1>`}hvc6!qtC_mPJ? zwN(a@?XE~G35B^twT4Q?C%@l)^Mw+@%ANsuCMive#2ztD@`P!^91BNPL%KS`KQTlJ z;EPleS;!l0vW_^ZUvyMBPM+_Jwffk%xZZ)>$<)^*SNnw-sOBY$kuw5YFI=Nvs5#Dv zk{IU=z@9l9fKLyy{IV?afQHrh&<&2)GFJkk8&XAnC9pEn1BR)v&sVtBpQ988OB@I7 zN%{Mth~}fP^A35JOr@iOX{LD&wRZlriOJwT?NbP9wEOq;IxcaV>b7+MTJD>rQRzDe z#J{2%Wvq8YeEvLfM~JjI${&CDuz&IY!%gR6w)XZxXyT{X7`@gTlMAO*ygzt9_462m zDSPErSZ{&FQ8RYJ$Taf5~){y&iMx|v*SbB8E(81j&7g2smH0~T|p5S;NU8+ z@}TYRAfyzM>E9s5->sU^krq?WIT@}EmF$?380}D#XZ*4e^>3+L4qTaR@Lyxdgpo>v zs?RB(PX}y@3e@a9+~y=WaVi(*^=eP4MT#^!YJJ>fC+t@tmQ|vCll(sbjX-k0`xGJn zL{l+zUY1~_TjZb23C=;@=>F0p17u(|(Wf>qN3!J>t(2varB^-wSpUzL%kTgA$G`P= z|GnS%U;K^B_4eu8&zI*e(%pdeCL;21IHsf9B8s%Afp|KXrOI->&QRdKFVMyId~k^Lf+MT~4Qe^n>61!GG`{B-$!)fkk?k zKlNw+^oOs%?q=(1m&>}%g4f<#YrSuGy0q4M?8(b&#&tMFm~zIca?SBXQ54+ zG&Yga{YP{I&6tRFS#6ar+GJUlWm(pBwcgvZn2GgOw&xj0?`2v3;2-|@KmK?B(`~A` zycH37_^SQMU;7|H7AEQEjSM{|vYU7{Op1H4K;xgN(=a{<@%h~pSk_P`U=D@wR{WmVH zS?}L|_mfO4ZacYo5s|*GKmRMg^6s0jZMD@_5nYzHY2-dWoKNS|#~*+D!~gIHmur8% z$n{Asx4y{f&Ck90{-5~p_~v}QT>s$rfAVyB5|Ixd-hBPdHzKk;o`2=P@|S-7pZ{n7 z!k_(BivJpxw#YhwO@v2o8I#yG_D z|44hL{zfaH%HG;c~DlZ1L$+2|N8Tb>vk4|6`TZD^`l{38MK`VRbPHZ zM2?JCm;;^qC$WCtCe4{e5GKBx+(NLJX)w|r17?#=Or@${LOVEUGV=s#Qh^KCrSVf{ zw&UvNSKvn8C+=~d0__g{034Z_WJ9-@T}JQ&)mNvGj_y2`kWM%)E`ah^FviDDDcnehEY+y6;2W14z z{8wQ58sWnEw(yDjK0iuc@*w5)Lj7A?-(+8QHyMPE*%$V2YlTS5QX*MKCC`rrnz`&h z2TzUcejcSKUSI!amBgf;=ocurZ(;p|wYHVJ#12kvqnuIOUaSqIcrA?$oCftu-qayc4`b5fnWop(0|XO0m99lKq?Mq<4H@B zkdst)vb)BhRzpmO{X@@hW=R(XByYq&(5RlT9L=Lq5KDO%Qi@J6Rk9}-!=e8FC+^>3 zG|RH|Fl_C8F8?JWGBPqNvo6`yRo&Iox6w?GL~uM32AnZTOO#|%kO`22z22OjEMho z&e?nW;heqqx7OO{kErHAt^s;7BP0Ge|M}0}d#&}|phCj!%<}vJ5i59b{U)xt7*8!qPh;(xW&GqfP>(AWRc{tKzr4va=8pYH01WSsV`WMX0&j zK69CZ_lKpzm_qIVF$R*wuZS8^-Ji6vSP@5R`1)l7BYeNi$w`=!B}eDt`VGt|Derjv z`6rC;yzTmBW;F!)B}R?RWmUw$7((D2!ClKXE4_b;j)e_11S?tO3hRLYQ;!**ro#$$ znLEIbAu44o=ktqMw2?r3xz(YF5GMB2(yT{u*)@iW#y0$5DhZ1V43$wyVEJ~(5ML_w z_c(17T{F<2`1&OUs{-iD*Dt`FsZO`Xdi3^z=O+fXao0WuD&zjoh#+Vd1kPvV;bW3R zN#F}27&(>B*%FzhvG8j!9Bc)>;NV-aTKY{>>Hg31N&HApZKFmu|j(Nc+W&PXIgXMC4! z3#9@s1IeafHf~DwkF-&e{R_tb$W$aT$z}bj;tPtxsnj2pUXX*hJaCtUaWu^&AtCIl z!CeHt@mCwBR%1ESy6*^(%d1fku`eFzUle*xBlP>h#~=T@|FeI?lG$u`eZRZD?%Y5X z*)g!Tiki}9-IAkz@4H<$oOi>vC!%^qHQDxX7R=+XM*gos@42j|i|_THzhZ-gGb zi<3|rVcU!;+A6l*J`j1bHd;v&*|h&uRlJ=MOf)9AK$g7s!3AT~l9d zl3~pAFJ6B5pFJJlQnjjx-14}2?cGz#cF#$I8-Jf2uPvg#lh`-Iy;I=v_@i0e3~*^w z#(I}A<`Ffu>GoErw@yg2H`WI4!Gb%#>Ijxwe5dj0v*``k5i|Bo!5!aO;Lx*4Sg!ZX zIa`9l8UMEN-^Ty*e%M}LvLt8AEvJcy=)rs6v{mh#YnrC58zO2}ZDp%|=&hl;u7VGr ze(>?LCocv^`_Auno(4;`UEe>t|L}CtRL`HkdUbx`$ghvurfJXa-&rgdZtxGj_w8T) z^S}1(citggF=EjCbf6F~JB#%v3H@TxB~^{crAvK`Wg)rE2CwEn1RPV9bXe#g)!2~< zUql)lqx~Sb%L*IW6v>b*R8Uxc{UJ~!8_}G7=nN!W6z-TnH$|bT`!k!7M0`wipnkhu z|E`DG7|AyDc5gA8$I{ZeUM zh_g$f-XI)<%JrLg;z2&N!UZ~+pLmbZaww){@U4J|=1^gF5T*`RRK9HCvp|b@)4)QO zldqY(buP`VkhEs&dy?^26jUsYI;3yl8R#2 zlx30uoJAOe=R-!qiioPE?5+Xx36sn%Y-Ve6Fx!Zdk<{=-_M`iH&#grN%eCtkk^v{=UCvSmoZ5=XCJOumWg zOwi_1tbcqo?oPV+q)q_(%OozDG$lMOSjdPWCy0>FC49%zmX&r{jM8DU*Jv4!KNz5X zmOL$+qDyRmIpvlh+H_o#KDL1de&dZMQ!9|aJ8{gNat>U+jSp4dGf&z z-~ao6^~ zO-8{KZGq43pWVIxkchkwZt&xiJ*N4lJ*KLx_dbN^?Ht#aALE5RRo0qn)T~g_n35NP z&}6JFoDF1$p%2~}Ypbf7O6BnyrVrJ|K%z+j>xmjuou6O*@b5m37SKdgE$=q3edQRl zf<6UI%6&c8@mg!~MLZEr@?UG?kN3lFzrP070MG|UB;31Z zwR-y(e$fwZzw3sfqd;v_+qx#A#j3T&c3odrwpld&zWeBpesX!f9Xj7Tzq|5|sH*GJ zH%{-I9j#Z*Cm%iC^*c|#S=!Un6CzvJt@rNjU-`v<@n8NcXGce+`awFw@x;4Ary#^< zfhmJIFH_O!WI#I=^OXunmJFk1^}nJBWB(gHDC7J@^^e>tY<7O41-pEv%LsXzABesz zK@?X~2Nnt;AW0Lfds`MIP=_%HmBBcpgmRfxqc%iZ&LM}m$t3|ZKnNyvbB$O zX@J+%X)kho1w&z*`!7!snQ&?>aJD!ZnveRKm=5O;vi?ba*a73PjOq@)T>nlW z+eJwlwA3w?cFX zAuE}39q!*X!YulC5fv}bFE0e?hErP@n4}~tbMy1!{)yOI2xTKNK)Zrizxbp@&Ap92 z7J*Coeez_QpI;G=qu}!&K@;VXH2B^MY2*6*Rn47H_YzRXv$O*=C&dNK^IS{)uiCK- z_?JRpRG_b{-^Bb@oHT}vCvT0#-McspSM`I@yp19$fe+JE|Hx@}#B+t1d&eyPRkXwi zis2yW#w^YEQ2j}KZomg9uy67CL&ydLG0rp_1Xa)U>i8)TdnU`i@*2+N%F^x(($^Qh$@Ej^ESi@2B>&?us z2;3hAc8A;nN{2yq@)c}0a1czO5n<1N=77aHAUBWAt%Wg3orzjuCLLBBL(sPI1rWU{ z`281m0~wJyhcYUJ^oh^!EgC(HyiOnH@4xhtom;=!NR}~uxVx-azfyb|WE&svv(Mcf z0&jj|m&3cjGZl@CNpRnYC(@EgSRqNkWR5z-GpkT9HP%v^ z6o^D6FgE83%Ye8tcSsh?S*~A0hDrw*KYzLQA|U8UnBpMzAL*CLQm=>&6mGYE#WF2> z9K}bgU;%{7Ut_cst#wo`190e~c_0hnPIbBE7p%ynd;?|Y*Noe90a_LhS%EyO#&F7F z+9)Qj^YW%Xi=!}Dx)0(rp9pB`~5`4;jgK>snQ{n^fbFh$nQatP}NOsZZ zuc(`N{WD!QZcv*YGt-g}$(e=nlYF_D@b+=gWR$wW)631aSoB491>`jbs0DJze& zyPDzOX1(|Mdw?Q|&^u~70z+^q2rvMfG$PTt>Ej^fP^S15KD&OO`@&Rzu=?W-geB${J;SK0#Bp>-(qY z=TAQQ^zZy{|HiQEN1fy_^jDWx-DYrPE3!nE$hLLetQvBmcYgbPvwON9BJR6rZQE8& zO}3`0rn_(6ee>&&UVr;dGR9WbFbs8F8*BT0S5*}m@-C1e?;Me-n>u*k_rvq2&z^qr z#mgtp>dG$HTSR>G|58?|uGU8n-~7sG=j&YFn|#E8P3$@YO>FRVY>iIQL}V*tjio@I zDA0sN`gp`6j2g31{D{XIV}f(z{dFOXnTEz%A`^V@G~vmkkl1^lY@CguSLfG1{JWow z@26T-v~|k|%h$fTrYziL>fWqeouFKgKrF!IlMWcAztjI@4Ae`1X>Q`|@i!-Um?mu4 z(v$~GRaPDo#Qlz#F;$chVDG&x*?F4`OT)$wkFK)01`L>8ye0D1T4TvtYpmI9E}b8c zGT@!FRTX1~9TBZgPfy?YN>$bEVnGzV^ZWhI5VcK1b}U}(s23+g$0zG&pFVx^!^hpu z4~}+w-|sw;t(NuOH&55ctD)ci+0s4)_2z3uCuoO)Bo~c{IkFQtIMXz zY5+bsGonY3{rhxou=zvmK6IzA9fs2UB*`z*Xhkt*f|;rRg*Orj2@LjVY^;$@^A5~U z*#3{*1^OGy^H=&pvxJ*mPOuO>X#~y1iHC&0qJD$=Q_S(xKrn}2`1$z>JPj5O?sEMG zL2R-cg3CZA=#(8j4`b(?%jl!X-6p5{AsM$MIwOu2wJ&e_I+gy(@+b$AvG>G8x_SP? zU>KV1ABi2)=4bA|%2Wgf5(j~HO5>Kq&L|b&wvGD2?B)R$eXSRPY ztY0y|qF|H_Zy?DyHQ?ea%4}VY>#ANnC1s~4VFV5JC%QxPl6Cqs%+DD>p7zhF>rp;Q z>FYGpe_{PxoFA$;E+@FEf0>!z;(Uo14QTqF+sr?`o}VCCjfsj>YDSnhe(`~s?_Y}j zW8SEFctQR)?B7w;D^l1Py2Cw}<|YOu&ka8RRH2QB_kU!!r2R7-*#8gBZx8k_u%=S~ zDChs+(t3D)6~8CWe>mdH`>&b)m*>gM&fm}oTFlQeT_^+@ryk_|Dn+rf`5Tq`-^i;b z<`s&Ggp}k!49I7-nbhu6Nr|jSzQsS2%Jdy!FHmRUxA{1+jNdao6&7_+JTP~be9TTv zZXr%(FTR=eOD1rVL-F}RT)(h>Sx^WNP|EWM;@N7Y1NXrE4UkZwh(P=z7s(+6R=>&m z6WsW6{bqji@dtv@n6lHxcZ7};=zSN1(%Bk7v3^PjPC$1uQSqqFh0qS-+7ba>SYrYY zyJb$9d322Ieq$6QjQi1yn+~VsB%+NF1Q!XLp!pI+4wKB{Cx!^3cF?X+j250=?Le}G zWDsd@88Og_5)kD_Kk4y{G=BseLQ-f+;)YOX#>f_t5-sKob614b0ZLP^TbDqgDULNE}i`!6g+hzX8~^dJvp!Rh`R#-0ObZ*f#8utP*6 zkj8z5ktzUk?3=~Ak7NqIAul| zK?hTGH80bnBw7$kOgft5DRB@wJ_UJ4GCXt&^KT>_DMOe(SEAe#gv}9B05)Hzl7Ych zp(2A&!@b(Fx43?1T!t7SgSh`Hk+}aJM6rV3fE_sYjri0BWOA_*BL7oS3LtQROvoCz!1u(GBjL`aeu#TD{+Cbam#Ac3`@F%Nid4v1R> z6o_gumc3=lG3Rmp+7veewHjl|5K-ximbcKtKbZ%J@R0;S!ai2^33$f$u5LfnpD0rC znXnj$F(s|EoRLvO$j}7q!b1IQ%>4czNPS(s>yQnrEsSyidc>;Fg5bWaJQvT8tbZT| z89N8oy)X^E(fnobULz5s#ZBZGYhO|3RRucDyf}m)ssC*MEKph@vpiQj2C)P#RL=Xq zXXh_afJ=gv`SX|et{~>f^&~f*B9<^RkEiComvqoFJHOztmft2c z52mCfE;vP}3k%F}(u~mWhfkjT`~Ui1@4CLO8$a~B{oZ-M-*sI#xWQM0t(MEGvQ68N z3(oo7b$9)2N2ApuR^%y?plalgFQa`p2KGkL-GBM~u#{_d>Lp&|mK+b6-pJ?zg^0WZW=}uFnbm z1#pxDz!7>J6K$v0t|}jV@DwO2QE{^9Cj(?-tu@ssX01lJbfmOV^u97=$&N4Xz|P8$ z4S-5pYcDUZfB1JFPrrRtxvg70Xdb?M5`B#UX9Wjr#B>t??4$iMrRdxdf(3Y(h=e7z zz>Jxr@+4LEAU;Ne=SgtviEPvdqq(xDq$EzZ%}UM;^51xmDR@6#jIko+*AtERKivdt ziEM2RQOKW8vVrzjSFhmF0m=Y5a$^iIt)kLkO%sTm zb8XvHP2&e=ty!%W=g*#h^oJh}o`!COfyogqPuH)#b-G%#gX^Dt_F~`dnzlZ@cRF+f zS*lxm_w3$3^FRDozWeUGEcH|JJB=Qjimxya&&;`r(hVaFSC|tQf}M$vPN7i$%le1s z5AZ1oZic+BPWwM}WW)&NV4>l~`8%OaWgaBgF6&}IUq6{S_hX#QBB+#cUsYI6twgc@ z%>84mKMPsEp-{hx`5S6~0lAm``{>?0Dta-AAnSA$uUZH~h)ahJ7&`~1UIorm{Gy3I z&q?7L5lmEUCKf`h-^%{n&~8{~{g4yJH^1?O)dIlq$gAF+KBdwy8|$i(QF zB5x!%Aps;pWdiZAZJ}iaeNH}qqp+mV|7t2M=lXN==aT4LaH?kJJbGSTjEzVjZh3w# z;bHDVRCI^M{*imO<_K`vKL*{a7R>Rbw=*AQK(p_ITE7U-Q`z3uK-g9QD+;y!;Qh~u zW(2H@^8Ag>&k;%s2sQ&a3;3xW;b9cp#B z;{V2R6%o732|SjD7=Q$G>Gwo{%2lI~W2a}xW)D5Xz!fOeVuU-3G$-ajYdDs}WWgm! zEHKY^*cV{$gRse|-^L?n!hoUjwjs-Xq{u4<2?sFQCX~u$vzK_6NkE8hG&*UnYgH|^YQ*GzXfY} z7lUI~a6=j=*DB%&*Kbm*Gv*p%v5E~x%BWo0#2b!e2Zk;azyC!C3>C>dTjk53`28X)1kenmJC zY~X3~qSkK~brt76Msr)iY{&3YgQ&!9EUjO7+Kpvi?P72+w|)yn=Z)(Z2#dw_JO2R` zY;#yk!)r5QBuz?;QN4a88K<=xyi^iP)k29~vYWxMbuN$&qD` z2UPB6GUW~X|GdrsX)baD0s(}47?EX!!sxtXD9r_cxWb1V-h`0)`WK1{s+=k`uKT8tk|`uv5>w`7NI}vKsd5!zv<%|r#;W+U_{t*U`mhdILd$`5w#DlY6n0(z?EL(9e*5=+^WXUo{VI$eO*nlc{H^OM1PY!!V7=B%$gp$H5*a(T|26~~gNTa&Fl}9RTD|$rQ*bu+{TM@bGS5KE8k>T{Z%plq!T#e4nQ&ez> zaJaEK(bsuzh$4nQ8F8lsVuY(B{5!=G({%5rRN~2rn*8SSBE!Cps3J=v?i+aou6pa+ z-&r0X?RQ9ue4|P*FP3^sRgR5)%>gC0gA3PpB z?K|J^sUJL1y*yf;K0IC>E%w{}%ctjdX^DKZsQ3Hs{{4GZ)jHSzmH)|K`_?;OWoaqc z{%CUoL@o=qC{(PJbxa-_s1)Xs808CAnT#VvND+?v|AGFoWVSiO#WS4SRQ}g;ijcYw zMJH$RmSv&Ht5&Y&#OwEH%rA@hSe6&McOps#Jb>&9UNWoSC|F{kg@+eR_1oP2M?1i& zev7Kyx$6fJFbRjG^!%XJr{)z^$SFv#PR`{MsJ^tYl27$T-Fo}B=!@ zd%wx~4;6f*ien|TWDl~nEEtlTf^{6V-x z43az^7B;W^(9`@ODp&RVAMIBFe^|XOYb5ycSfEY+(Sssw7ihYL5R-pA2_I=>o zX^~=K|Dlv6kY!s0N%CT*FIerwCm{IY73ddCo=zl~hOwz*2fWCT3^2SdMAow&GC#L- z>z9GYht_W~;Zk|4!t=u%q)Eh1GNaB^pmW+OvOY>hp<2J5gQMtlt=Dh9|JkZxy8grK zSLiU*`Ymn$Y+5Iau%M!CISn~zd8^W47gGti_04RgS)vw_v2@7L7!zu_35jNC33D+# ze|1Qdbk*jn6ydN$GX{Mn-7qOUn4nVAl>p>2ggF+lg=i4VV?tv6Gd(~ExC)0cEOobzt)-QZVsYZvYEXwmoHb?*9NH=K9FDEVDc-BR1yWnI~t znkAjRdG_e%-nsYSzNzc0>rHJfk*Vvt@4LEgtTj#3ES8Jwt4-hc>!WqI+n>LDdH($T z;~#uf6SWPKmQH{0L`3ys@RegSP7tjo2=a}$-ddlWgh1Xo?)jvDR8L z)^^=y-xd7BBdA?@@0#W6?eF}ebH1vqv8LPYH=Au$RZY_nnX0a=vCj4T-9C7~TrN#j zjY9z2RCYR>{MGs8NB{7rKEc2{Pj$V#vpjonGCpyaFV3rly}aBlm-Xs+wOlSv&raX? zrSJa2ul~xM+ z{ybnS$yRL9`VF;50{1OmzY3KVX}%@|pT>hKs*+G^NP#$ro3B5AovXEG>@iqMTB=vA6;NAA zR>5NkdGZLAc%keC)exLW-hZC17KFT;+iS7JlMa4 zo97P+=`XN2B;%*BlWRx4FTek%^D7+O|4aCV2Wc-`0Ort~oNgq47v`U(xZgZPnZ+PN zNe8Uw{~<#XC=8hCzp^|46%cf3NlC26BG3rJi(W8K0%0k`Xu~KO9)DEW(Ne*Z%7Mf z_dnT06R_6D4_>8kv9_T&<{$`=g9KkABG9=Ki5=lV&sg;=_yB}FZ4j0)X{{7JA*hSd zDcUdt`m7Ajaakg;B9!vsy;mbzBxRJs8iSy$5Q$bwiZ6A*U8&$>RgcCFr!g+%C@=(+ z7fm!1Q$(!Vn5*;Daj1iV3xJcHy-MK-mf&Cz;U$X#_To%-1JxjBP2*Uv5EUGRl9&XQ zitzq(uUb{R^Xm`HYbYqIaJ7B~gvg`()|xGM`Pjc2%!--$knh0ERs1X zo`L6IJj0AdK0`;~I=uN{6`?p6!H^beL}ithP9}kcGw>K5Ht^30jKrUkQCOqMb#)1@ z5KyQ=DKP4K1%g6Y#6YE|u@E9g{$T5ICaP6%$Jj$C-Yky`Vp8B6)^Ew`Tx0;3oS&i7 z7yeP)qo%NaiJeu9z=#zK*fUvlc*|ZxtP?@%Re;W!j4--4f|aWghyn|qe?Ly)$^v2@ zQHkd-5vw2O&fj8>$7=Wjs-EJ$D+u@)v#Ty#k~TS!Vh zSd2ohBMmQL0L$c@7!Vu>ZP3SA&j|?@!dCb?32lcDf|JgkAMJK1Y>kUE)>!*y-s`x2 z;cv{&Yjn33`~0|MX7+!h#uj0A|Ch)v+yAE-C1n9|*$P4hD-swSspFe>=4}0n0k;?| zsr_HOs8LbCl=GFj$ul>zg6V=H(Hpe06Mt1LG?t&4!Gj9#AhY6mu$d9`-jK6%(9ao? zw&VFF5`Rr#q!4B=A?qI!*ayqK~eMg_?rmoH&ojrQ*(Y=SSot&LsU2W>Rw$>VJ`>ylOkG0Ymc1y;zZM)y? zfBNA^`^(E`kH2Uk!8NH+r(9h`gY94&r$noOHInz9-g^7(_3<$Ua?XuWyJAZjA8+p` z7|{i93XhF6#wpo&FA%&;p})}xdc?^iWINrCbYE>X*+)-q*fu5x zqb)Xr(b@mU4`W1mCk)tm{t+qp@1)qy{?8Rdc!^SiGWkgg9W#K(k2A!eN|Ij$+VyR^x3!n*K9xB=Y`oqLtuP2?vO|{yjT9M>oQBz@cD6XguI&+58H1X)wP^8WNP( zOywvMS1V@gMkMM9T8L7*(+%_I`T5mN{R`i~)c_*x|K`i|?{s+oS1?^MluIjgvq86?T`f4jD(HGe zKtPaDcTDWdo!e);Aw|@#$}Gp(zL-DXa(>0<&m2EW@KdyUMrJmZgT~mV#I;FEN+F$o z3;366V8sd@S#I39U4Hny&n2}mbDBBU=D8sg5RW*qog^2NuZs_P6HJ>3lj6mNJrN;!9c+XVNQzib)(d0;MB^cb zKcc*t##|5~QAUE}H(L>APAp75ZGvI!EMr+TURXZwz~FNT8y~Ryw0#QBj;CM@BIN=t;|drE7ZeRRD)reMnM6_##iuj?&x}GK zv{q(3);wqAUV^ZG^ZmC*AKvT(%1wwOtYuG58CfAI-f{ghk*V^L=0VgXjDB!KpL4Ym zPb_Y}Dz!RH)^m&yQW#hHn`t|bpPjl^?*DsF@;p^8jTbx8x zBy({6qV>)E`pu2pmsr0klXzzR5(Z<$KF6R`F(AuInoEl`6w9nj;+-_aTD57C!u^QQ z8*4JeQ<>srf$#kK z14as#%?qNV4jUBvTuEmT7v~yNj)~zVvG8akikT@BHRSN~!`f7MfaLz4>p;V7(`Lxm zf~Z~$%P=aCg}5z5+W#XA&b_4glyF?X=;Z>7j>Noa+CO>hZA2o$do$N>loQYmBvj=` zs}M*=G#j-L&|Qs(3#jv#lRD!5Ns8PK`zL4N$x~a{J4@~{JAX$FXCdM@2ofP9?n@sK z46!yPlgU6@_N2I-djIz!90>FceAqN2Wfn1q^7^;k{@MA(@Bhy4|Mvg=Kk|bkYlp#g z-F|bmyT07fKowax_;%Sgi?&%V`d#1eefMIs>w4N!z4Fx3qNTRB4NT$;xuB;72-c3ksh{ny9Xylf= z;N9TNWPCg(%VubLL|ZFc`AF~?3k>Joh(VeWvb58Jjfn5Gk9j}gJ;8^nHkU8AKm2=- z@vXO~)$89lC6>rLVy^k^k7#SUfzvIB7R@6#K0&J9rx;&rtqA(H3FS>1T%`(5U$B)$ z^f&%qo8Z-oM!B<1X5HgAjN^*&o=gGA{L?npqMLO@_@}RoNx$BEYi-2u;~Td&1Hkc$ zjz&wd-%W*Iq$2=rZ%K*s=gaGo9hrlRn@hv7DvmqXPlL?L+h;qU(V@_f^EzTeYs@NOU?d-tu=`)}M`)b^8)pY{FT zk#B6>EEiYjTU*ul-aPsGKlMw0<-heWt=k22wx8+WQPaT6XOnX5WOh#(_~iA!@UknV zROA_J?j_my#TLx2G{kFWV|`h<*<)@U~rt$BKbQDouPgvJ-_1C&4u|D z?;n`}1xWv?ZAjIcm@_g7Pq}_Garc`prudx%@x6JN70BA0sWB>gjk^9c)3dVwovvS+ zIkWkLp8o_N$f{JDOlaWL;iAJ?`fF0zvihfZ{_6fq%zqB{U-0})^Uvb-qo^oNz03W} zO#h2uIff{)Dk9cOB1Z#p;<@=lAcZrP9c2&9-(Y@~J(*_}y|doG1-&oV1bCvM;rUPeG%b65Hvdek z6<}{K`mc}#`Y7!vrQVkNm!N3oRJ86dqQcWL;j^e0K{(yN8)df74F>r6WzlLoq70q^ zQCgu3>zD1HbNhdJeh5Pn=3;2S%>4Gi{4Esc|AdC%GxIA(zF_^APzMv~`9B9x%JW00 zTP&ChT6z9bFp9(g_)EgSSp8GNzr^}Y_zQ6c#tbJz3iNL=zY_Bw6#%58$M8rk^uOel zlQWqzdCuTB>+=_fWJ=Z?M94LW5I_jV{LBO60jOAw2?>T+kjXh2t+}E8v_?u45P!+% zCae<M5g8H;jxN(F8(3k-7XbI|V9YE;!C9IspZSZ*KI+@c zcc|!UsMoLNE6k}0L(zJpw0;F)CmWvoqR3bk;P}81=`a9cdPC{~F3``p@hmYwQe{Ij z`M4ZR$Yoy;fhku^kpm$|G;kl7NS!7B1j&lxWrzBZbf&dfzkx}~4?I3aHKy#5@II*Z zYl;b${OhIL#*M;e)~_k$aggF|@b$~~&s(iu;XT70)Ni?dkvSA{@cd2dSG)b_z+LvJ z0y$~M_*uz$p>>%-aFr2vKED*Tn~~*>%-s=xAd)DrVB-n_v7%n8Y-utiEecF&{nEU- zae+xqkn9590Evy5VX?S%q;?v+VgqXlw=Z#>K9-28eq(!JnFOuE-r|IdfX-={XCQYG zwCI>!3}6=Zo1$v!35XA|=0<~kbQV$Pcwzqsy)WA>*(8g5tQEe9=dWzHc-WB|OpA1} znQ#*wNlxfW;q?Z zefQgc^hf{c|Nh_hgC7Pr;$FMmezVziop;v*4b(1|Rb4NR7QT0VH*{Cs9;}`hEmf^; zYHI4LS<>n2cfa-v-#EE*$Bi?95Sq3f|75FbwOV@buP?6y(dp?)Ke*4Ie0ur(`R70W zxNdCLvx?|haC07!&I#ajld82n>Eln~4=~vH=;-Ld+i#O2=e-ZXIZqTa(1_;b){v(# zZWKf#KI^=sQs}-93(DB~SnZ0Q|L+DYiC+9}8TzBFOah3H@a$xmojDz;`v!i|*U-(%w#TS>~dw zouzG+9#9)Fu^1lQ5rLlWR7QWn=9&D6-&;Z`H~$hz6kzXb6cbbMRMpn|;p+O5B#cc- zKRy2U@N3`h2H({6a=r52g%Ikhwv~-)Z!`36x7|_*RbAJ0WvjZX>~6c;@Ap+@o2DI? z++x)>i$!gX_kO?Gee_2^xqi9n+!zc@-QcTbd-nS2@txIr)qL^!`F_`X^8IeG72SRP zuC>P2)j#v!|8M@%cfPY|8jg`1tp5!aTvfy#t+EeAwSzyx=jPIdrm&Hfsor9cZRUVs z(p~*bqc+NYD?17|K$th)|g zf24fz>u2-Bsr=8URQ%U~309QnfjrkxDT?MY=~HSij)}k2{DD7-g7`Ie{_6P~uYUrm zP?+Kb+;Gl%;B^-Xp*TEy=p@ASPg)W!M8+7$i|uT#pV`cVRX$KHl*d}6N-1;G{7wI% z*lclQY+e3vf9Cn}NBDfpi3CZ3Zz;~4zm%RI2BwSQwWioUvx=81J7g)Y+xO`!7-cQ3 z)MT6=hFEEfW?T_B&3_KePxSor0E9k2e=g3in7!CcD?~GWP$`q~@ccnr0P6Nr2f=9e zkm2?BE%yIBhoRf-|3VpD96!qS%jQ2^%|av}ApQ>6{EZ4tYq-t)UpDX}K}?!*GaKii z6&Gs$6V&!8KL8QUjh37YS7m!aP@D5C{&G|Q8zPKq`QA?G49aD@B79fm{ssWf@^eT$ zI)U}M!n~dIHy4YqFV#QJtN;eU%&cFmwIu!}n_9mAGm(ZV+2hOk1DvhkYaa9*i3<3s z?0?5?@=;v(}elL9!OG~h`xi7+50S1PoEcCeJzrX%Ct2XCbG zjjO`4(t?uU$_M6$i98hMs0nVa*2dhpzzhisGzunHC(WrzOUN2K`sA4S+;9;%iCjQD zefXeu(!rn_9ZVI*tF=DO1GodErO960q>VTh=z)U_lSDW^vt}eK#TuLMrU=BuoJGEg zgI$lL?7?r&?g8k@i5s}I!WL6?l4-1IGeZ3n%|AfQeUV2{OruE4{08$H4$M9x=Di0h zifnl8u8R+$_!>E(-WPO)f_f&?P)L#=M^U)&Yr^*~Jh6$3Xq61EX%aP3pXTT^&E5LkaZX{{YW&rxPCK}Ku^mNo+%AMK?o?}pJFyA zci^1yHWJq_(ooEld^|eQ6=Q~VbFPbt@e4e)F=)Iqh_q3`w^i1-($NTvq4b@R*DtvX zfx{{{tzSt^$arVYy*5;Se!z?7A8q}L>RM)Fb3YTYesTZIt&uS{a_wixoz42U*@L^Rv>a zZ^d~BYJCu8RO{CWN4N~`@=YoE1PZMH5gy2T`AYIH_tC-4OkS0cFKcTuHR~en$pKBE z9c?yMN_g@7)gW}zz_HXKRr}$PrEvZhe_XlZiI0DD-AwxLLIA%&K)<*kpIH~iS#W+8 z@)|__#XRP9O7D~DF?jkCeeFBn3NAS3!vp{) zS0=(Kjt|LyI3)DadvBxdaAk~hE`OHMX?W-cV~MP(qL*Fi_|pm20K3 zV@;lCATtM)V9=;jBdBewIoep3k`me+5lbp3_-6|X;qV>6ZD0bRevp9RY| zHadg-KlU%B`b}DE76{5%Kd0^~_FueymLATNHfZ+xDb69eVexI}4=P%Miuh1rfMTG3 z)U3!?3*ZE0+0)a5q&* z35EMl1(7Zv0F~w^Bur;vekj~Qi}kY{0Hsoq?LR@`Mj7r5B;ZU=3pYA#3crC76XkWPHzYwisknE#0Wu`s{o))l>}pS*vJ8;;ulvsZ)!YqQ-hZ(qdzDN}pr=ZBK8B2Gw@>x^H4 z*%YzSSs*ok7D2;vHf(DCHaoxa@%Ym7D?$~7Bw;fxqP+hMzrgwb?EKt|aPGPJ7016! z(Q9oksrPpMZ&0{zvV8D}>>P@w3Z(_Cr{C#~=j9saR=`@pt;Yi>J#OO;`41WYnZ_I}ifj*p8+?=CH_ zh>x0QU&;5MEsF0y{y;>QipK^VR0uVQq^K^*5U(KHqHMDqa;|VRlqPNNQSebfmxvgT zoD{&*mVyeiWFD9%r`bJ*(FxP!bb4zRV1G?xfY+y-3LJ7xPk<8(LjyLuhQk8cG|B!t zO+qJB7*cIYNNPkEfF>C@RU|%9lU_YpMyD!L@XKbJCg$cZYk2fz02+?hTaW6*JeXUu z4MOJ!&)B0NfF~G>LK7ZH^@m~r27##=6=n)f?h<3M@{ruOg6-4fxiMJ>P=VivjxYkx zppuv}@MIO1a<8cy0w`t3z0nk2O~w@3Yc`|gM)#x|q(XlsDtEU3f`gNCjYyxS4e97mD!+gj?fsl$)B-ORx z5z6-e@ekI3c?F=nu{$EZ|MRmY1Q8xAw7;pE$uaEe?U&ZCxNSV}I9b49WM(SmSm$}$ z^_%_-sYq)742Rb*&j^}bzj<gguT$8GYdEcc$Dgk-@o!nAJ}zRZb%Dams+HX>!Zc**ueF zbPlAj!hVVc3NY#xmF%NAshFjpvC*NN1hFnX{!-+g7tY`D{v=d5%%8uavQFz4t1=$> z#(ek#caV;yGq^UX^Vdk*nIiDTtebhtl;MgcMwdYrDYL&zEd@t;i~GO$bvNw){3{4T zi&SqB##{iHCC61UXS0@`cd(wBgDJuYOM_$NWoXazdbCASo%eol`(5Ap-n-7b!MF9& zR&CQ(-i5v!F2C3eT~FHy_pMsn5;gT`^-QO)pS}CtufO^3SG@DxzN_1&s;bM2%c`o! zr>JQg@BN}}`>ucf#pkb{KL6q;pK!sZPavgFF}8>b$HqKm))L5GZDs9p&vCr;XNGdV z{oZ?ZQ+el|3(h%U)ewR0a0r3O8)IGY%!}AhZjB?pI7)O!{ciA4xth>lOJVR-PvEAX z%#Ud@i zBRstW_}C+`Zml(zlF~YmuWEaB@yd^}$rU_H89pa+bpNYgJ-+w)(aE~5>dof*`qgH; z-!0l^b$rzCy1@;Lwy{-R)z;d|2S0SfX0vgnXcfBJR>|(uKwX5a2UM$+z zzxSPA`SZX2t#{ucQ9pC!QqGoGe?dmo59xHK8J>;i_Y_F6Of;q^r`%2~qrB#j$Bb4Z zQnJh~a>QAjUYOD7nbMYu3SI1N<@ps~&Bp6bIlHs-D^-7T4y1S^#LG`64hy%b-yo?M z>Nk1)BT8z`p$UGu|Aqcbbz6l2kTx;qGw9pRA8j!!U+Y^;VDxmfCl&e=wx_M@e)R_Ku@NgnE{}CYgf%#_;-9b=t1@UH!q-}XpL zd<2b9$clWX0t_tUfbXAT|H1t;v1BHBcWM4`X#bS{(0u-^=C^oosr{2HT)i+;g#Lwl z9OwBJxYo(}6-v^fXUwUtV*RosMhdTxEzRZxhVO3%c~Qoco_~(=ir_OgTgB9*L;WxD ze6Ap58m!r8_)#L)f>@Vmth(pJnEN^S50Fm=IKS?*m{l}Dz!}|};CsX|< zJr39-q3h>7Y@8IpXheo&a*e+lxs@9k8;N0S+}bXU?J_+arkaSWrQ~3w)u)l4DL6$F z%W*VG3&Kxy=JCkfX~xgegTX8bG;Bn#V}vjZXO`gA^!_vDDsZ_wD_N#@k&LxT=8&;X z2drAq(g9B73vwlImB^n4tbYWncOpGMP6b8gm z5rj!jUAa_|ag&SGtpj#52mdR(J+osN3Z6&_DYch|XTWIxbZl9%WK^mT4H3<`IhKre zNpOTs#^h22DGq!kZ%f~Q7B>@!ivKG|^vZUr>=MM?o=XO^@QfwnTyCwvOo@pzGZ>mZ z=T1`~X9jM2Vu}XQREi3wqAxU$q>_FS+=RH~c*dQAZn1!Qi8i}{b1j8#Ke%*CncsLw zq&kKt=HmUwfC}!tU`XI=++@iz!Fr&XARl2%B5o;PzlsT}9H?g2Z$gXbypc#)Vclx| za-;Z?pH`};Lr4{~w7?Qv2SG3@9bnwVRonM)lcED3Kr$-fQD@mn0P*0Ik;5&NdGnQF zN|Ataz#TfD`#eWPpTD`#nzNhE`#^sBM`JyL^~=xSe5@NV#mgx{%GL=(D3XCQmVHd1 ztWQqgwt+KwP2dhK?6v~t6T^BN z(|-k3S%}GV{d2qhU(m>c%E2O0sE|qrmoLlRgjDq}09UR$VnVEdcEdDFaf{-h0+%-2 zl#Y=*E>M>6?FTZaVGj(7ykDH2tM#jV?SjbhopJlbAs3OrVmVnK;(2(%$RdRz55Ii= zk|E5oWAzWs?CC`>iW?4qV(hM#^BQ7_U?t*tp#V}uK-mAeJEf}M0*1Sd-?ZzxpFH{G z-}~49x~<8Q={o1Vv$lHi;@rEzIdX1jskYQsZR?!(&Tr3m!__cs`Oa3CdhgcUwe&guM@ao0+<3Idq=X~E$zw`Y- zRM*Qp%lmKMTP^CBFE7tuyrjxE%XYPDm&+v)Ef&iMzx3_D@R$GMqt{+DGOE1Lze72Z zq$;qtD;+B0C8U#{O3-i7&D>KR-V|THRB`~(m^Q(CMi7+}IWMg=I$W}L#b%ce&lGSgJL7}go*KdelvdmV) zW3AFlfn<{@1#?fG<;YCW!(Eq{JUFpz`T5Ivc%}JU zVCev)$}KLA@>7AJ{*or`PQMX$*Ogv!gwn&U-5DpX>o*rlBlITh5eb z)-Ma%Q}bswzheCt-$1nyiLM`lFpo6c^pDTa6<0%UK&4TV)YKM3vPlU{3+!#(|5ADX zPvcYcHseH&StbnJYOLRa?0!wW|5;A$+5EQT8jERnV$doi&Il@FT>YW>0}DjwN$o-I zp9#}V&yNpYg?}?^G|Tl8V*bPMJJ2MC;{0u9`pM^41QVTn|I;><>d#dFjz2g`puudZ>RHMaTx)YW?TXMpitfT`4 z8`&Jhy=py=`oq=>5nraI&Jpy2v7$U5xWR>q&riwto*%}{3xbh5_;V)mfrv3w6_#d% zE~*p{G8f{A&yTiUDje`5S#sV&N`CP`unBQ6>7rPI?ZPEP%WGlMsk6D>PZTDTc0T z1Iz^82~kr<&;<#aU=SNK_iz-#0Jzv)j5dHR8<-$iy)Ht?>80fUUohq>?fIN>q)O{I?mu}J zCa~3?b^VGj>h%jars1JYjE)zCXTGTGaX&;kMPU;|{<0!9vx}P4Y?8lSxFMV&uHhoV zaNtb&cxG8+{X9a9LSc$iEgx@`CF9lgF>;tXe}xJUnfSp6YYoH{l5>2a!`HI<%?YC}x~%Y70zY<<_Dn zJxt!A4*--k6wcqd{a=*3{B$m)V=Hj6;Jsf69c1!?(gPHqe?C{k`YmzG?0i)d{}sDX zD!TX2s3?pKO)5pa6Al@r=b<7vTMC{u71fA{bY9QQ9>3-K2L;OV{Dt~QB#o8EO=8@c zIqc}FqhEx3XX!4Q^f@xW@*!piGWBf;u6OR}0=2yP5K0Xf4J0C_R@hIN)fkKj`S~6r3pjb^V z7k+S#h^(nd8GohA81sFJ$c#C`-V;$(Tf{fq;8HU?;=bd}u-1|_CL);KejuXF)%Mww z%kvMf!~^;5Uw?G^;N;okXFmQK?|l~CR*>fFC+yqJ!0TKLcB4=cYHj23P}cpdDKI*&zp)0 zU{7TGZny8Z@(u96EsjQq`;sVm#8ulpr#6P{=-v*)NUJ(W>kF< zQLNvvHW)qXa(){Z+NOH%HrFrnZXwZDUw;~o9hm=!G+*prO7$CqB?v}L2^KA!mWBGQ zaQ*t*b!eq#({fn1Jb%d2WIjKPn!lp(tI#Mj$0Jphi7*b`e+g?Apw<=puiOt7Eub>0 zg!Nk<`WqQxNCobCkjBOgmgDv$Wtz2UsMY=FYfIH>sOl*@+!W_;x0qiEKv!y>c!)2M z2Sh(kbCUqW?YM5=!&(N*~!F-Q(B&VS1D zPu;)E`qLEVuDJgTvvmDbq&8LvmqnAp$qkvsj;6K3u8_M86?dO_|3#WF_Oscv8Fok= zS8vT>Qf^`YM>#S^;oP`?29dc&JOxSOFQ$~dE6x)Y0Vzl2e14_mOcIU3`IXm;k&St= z|AmO9j9+l`?GW_1sYutLx$p;4_!rLe5A?rG!zvzNX|QJzCz5h}&3Gy>DsG&g^E+P1 zfW*+*8T_I&Kg9l5#}z_3Ig*qIht#tNL9^$gy}t> zzfIXYUuOSF^3+TnQ}aWaVhO8Q8K#Q*d9;9r$t9cnPyPlJv;COEZL$wV=O32Qf|v)E z5AYR0syP|K5ZGjk=&wQqf-+uB_s*t;9dkq`@HM$ld&s!*JmX>9wUT{Jy4OBRzjHPu zN1Nh586KfJ?Jyn;OpHlU$5UkkTkdrIArcl+j)jj8^rQrzTqrG?g-yAiL@7BKxS2Ui z7&jsoO$RZSX+o}30O$UU6#3sM65Q1a6cc__&jlxKE6zPP$Ue_unfn zdo)}ufH|096<#0( z@|E|W6prAT!*fU%7~P@KDLPlY+}V`)={`@iwt-?;zFcqs!bQHUm>3DJ|eWMEDhizvs4oC2?K-+2F{ zQaNW!o9HDo?VqGY$*O+i_RaynpUYF2>0+RR0Scts9_|8S^Si#W{vnoe$e6<1%_UFB z1HR_m`D+fm0wdXoX=XgX%KcZWFw={(xk=7@xS~xAHDtX<iY8PYUl?;R2lR1$)^`jpItnC zX-A{xDvEuD6S2Y&5&E@RV>-PEpu!Qz%sOCim%Y+*N;T@;`)98`cw^M`4!uh-aR?#! z>GoIEv{=S#a4w8ty`F5}_oEARO!l>g$k=LnTP|RDZDlL(gY&+sZ2%o|@F1`l@lfxr zwSC`TzuFUp&BboJ88qmN|BXW5``^BE_u=W?2glpXZQa-hZ{FW+x4Y~8vnNk&WykDZ z@BAc*bs&?iW&qxNV|DlcZ@N{+P>>{n{8#y za<#0Q=J@z15OrO*-|n}Y>!xkn)w17p{m@sYY8Fk?*49?Gvit3BzulUuS}qsUzHCjm z+3&iYA-ibX(GaX%Ef$N0h=#uZ_{Wc5JbpP4^&Rzt?{`FXefsd^_;f|yU0q&Zyt-N* z)y=Y9E?0i=?Xp=Nt$zM5{kcE)Yky|hHmQ9y6zk_w|ITx2Oc4x_d;84(uc?|mfR;Bw zV*fWHg(SmlSR@27Y0$>CocgBgx1e%Bc%^4TVBb@mKbVo35Qrs}OoJK*mx}pS)&Y+K zJGuWG^i9c12{V~96R-dE^`p&3fcihxZ#nJ_UcrZeqD+|f$4(H3Y*`;hs5H_VqtaO5 zA7%cK+dyIHf%8KqD$VmBDDpwy3Foyuf0@a)1p`=l{{wLeps?_YSkY8ar6~^htD6Fu zn7aoC*5oo08xI549Es^3=C)eW;Mh-z(p2^Dfr-bVls3gY=J;kYR8mNmec;}2P~&^3 z-$D-Hn}x#zM~F!{u8rFWi$@nu#lrfKW3I|zM*Ad-`FVgqLm#9UQQ%5MQ+fl_^AAcj zk7EDKzcGu@2&2$M{huS)=N;H_11YRu=wFhiQOw_n z4_f&I^tSV7plQJRg>X#b$>ZXr*7Nh^RvVb$QaOUniNTC91>vtqjU{Ez0EWy~88|b_ zwY2CLI|%rb^Lxv3eA&<=nQFxCQ#^Qw`^WP6%lk(@KMdHk7W-eyt|T5lvcmp34*En6 zQBwM1I3x;uNiafK=ppQ%oUM{LFGfbE-Ddtad9h&qCT}%J^>Oe;Tp!GpzEOZmIr>)A z4=P7Bj2XZZ(-IsmnPfkv?TX|%Hq9pOBMp(KLcZ#Pz){O6pGB#No@i6SL2c%EAPZ3K;jA0*P~9ikhhpa_{JxjDcs@m zjVF&*`0)KEy{{1YusS3FS_PC!$1X)^g~vCWVRIGCO&X|`4jww#K!gOdq(&?QOAn~w zZhFjMD*u7G#|mOBGgMSNTdoS%O1wG;vt%W7g7bwGGbo1+^c2Q(~Lcz%5ceK9idg}w!s*qJxoe2k-FWQ zZ;TYJm~rcL>?L|f$`5GTuOiu;O2(T7lMqd{RqL1eUTP5oOIl)+f&=T9l&H73e&zmI zSigl3HMV|P&JfQ>IJ|y^TLzwk+PCBI`X%lg6V&>};f2W=1oQH81Y6*KCN3U{?LYa? zn`Bwf9i+J{GDJvV!hqpGC;k>ZPsu}GgIK>N+VQ2$kd5tfJX^421gJ74<1!lN?KcjU|L|0L7dd3PS>b-k!C(BEI4ILP|P@T3{Bez_2e7&)4liH{Ud zr{O+wSGg5cCeLP1DtZ5j@sYWygPC#3miF2_T~azc^B5#%uO0W#1G-*`brRouDa@b0 zg=A&i`r`RzL+SjLX@8_*?Sux1yESAs36&kjxR#f=hFG{{sQQgrDVpN-6Va~gKYa4! z|M1uT7n|!Hkv+M)IzC-K`{KDL@4CS`s)(wpwNw+4-+Ln3UUkFOe%MCbx239`@_n0{ z?ms&F`akxqvxl#Zd!x10_4Q`xhqi6J_siAN7~_Uv^Xl^Q<;#!$;769okPXR;*?E8= zr~k32v;^>Naz*yh5ZWO=Y$4Itj{iCVp(6x%vd=)Kmyq80-_g<0qj%mJ20tl!BR(8l zc5kzlff(Xs5KV@tYO0}kT|ZcB+{h^$eW9%#-xS*15lyDh*4j~3Jbu*@8B^`|UAOOt zZn%E6-)+0+KRN{WYUp?Fzx&_5^Y*tN-8o&~dvLZsT6X(xzuWFM`|b7S`fBs+;}_(} z`w^*SVqfocY%tRb6IojU$}6Dt@yD|=*pK+|7}7g30Bp2tP7cpWAso$_CkZ&d{Fpm7 zBDewoPAepNR*(8`?$_{`2JijZ*$Giab@f;O$Nz)xy!*}pS&4MToUb3mSJWQ@(V-ud++6gg1Q6jl=*U%n3_M7Op>QxI%SA($kwRq_Yo__2!OP?XGds#w|RIa z%2g={BfVU|8GZn>z+DQ4l_%K}dFJB_OqPnYZ!UQuH9#aI`!C_6mW4HNIAWHZurZvS zKPc52p1A#YdD+-~66}A{4<{@W-ev_dKBf_eF8@~a5mO_{*e4$eRMWKsvgaA!n}f|C7j+St)V zTUq1q{!y_q(eRne^4R<^`TyYtDE3die?-5c5K@#?>6oL^{x9O8q$U2`{)uAWI1kCG zng{kztpB+UL$3ds(|Sn3H;ksiflb00l%B5|W=B_E?~v?EsK+h#zsgxXrc&wzZl?52 z%dO~z;aVq<@_9BCa`qoW|`vQB`W2> zk@Tbb68&Roei(?K?)vn`{Sz&nbrh7Lq^nf(x@@LM+5Z6e0hm84OaV~`Y}JOA=Wl%f zL0(<HBi_G%{|e7=Wt$J+uZM^?&?) z&ZvX(d83S|M?aa8Z=3dxo>FhQC0+ot?_#7xkadsI(7NT78BRUm8%RmSk{@h_fdk^E z1}*(2UPhYma)B>n0_JB9Vvj}LFS0X>omI#JUo=CfG8j=I=QJIJ z#>5w#c0CEM>9#QW#TW9XMF1@sF*9Z9j6vo`2;5hB_i^vm{QP?+5f&(N$*n@O7tNux zAr7P+Ah>b+7nUt5ytYz}FA`URjx;E_DiDi)VNQuuDmTR)NcZ2yw}WHQOqgaAldSne z_d^q{@KgY>y#86d?WX$=4;a@?9>z5hBE^tYRlx|SXpw}WV}seB3H9qVHyH_>w;0dm zoVs256$S5T5Qhn?PtskSTEOWEWSK^23xT352oNeoxv>4ekSs(38_48bj-8AjC=bOX zZY}bq*Do7zGuhV9uzrR2JD2~)2a*&xHMf5GLSvTHjNOseFVApb>v!a9>-Ee1b0Dq6 z2Vpyw#Ijs8T)2KC>s_`}6oxT5ttUY{iT6i91I(S9D0c*S63Nk+L&MHrVWN^|Mu*N{ z!&JpZ(*jl$g0`6X$s-L5lGw!h^-1W=4gIkE5TRVmfeZbhfZ&F7#k8Y}06YT%U&Hr* z-6^43*8r}F&krZdGmFTwyi%)fO5dD;1OS+W3Ud-NT){h-+y5sHEaT{9D#48&R_go( z5LzA+;`|LFTQRz?vpfswW2U_;y~h?hYM!8e=BCYPHl^`$2$u6O8Bf!SphVRQNEW|> z+b=`?!?0m2S2#1{kcVga&&k62z+_FC<-p{NVZ(=y6_fPSfgAEef;drG?jXLx{|Wmq zoSv8JPp%u5$=6Ak3I3LK5ZrJ1FI&ON^sD7>N6fm3eehqm?J_J*lrmBLcei%HF8(dXa zVMH7~>b-XE;?rOK)?5>_)3K1~Mf(2Tfe4LZk)-zc!{{W&G*iI0# zCGw+Fv>^)4Qx&bDry%4E;ZBR&W~_FKHumFFHjJWPn>hkj0KifHJAu>25|IslxW2v| z70i~S-k6Sj|7+h|tX6@jsq4C_s=6MVfP>M#GoFaOzJ z{nk70m=eGASOeDMIbI$+07EDnqT!;`m7?7yN7 zn~}K{5PN~49#j3su77$#6n!FDP>d8k^30{AGqin!6&Tv@&=yf27uHTqYhShIV z|E{k;57V%IlV2y2m`7ZQVKnV434BSpzhX=e3pAnI&mRPjN|-7WYwQUrun3Lt`!CPj zIBqRpzmbX3JT2H{&0mgPh%X2!i~=6j^G{NNEpx>30@*%0DuIj4Ob!ft*{mT8JggUy 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�_W6<8fdBw^=uvb#rq& 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

      1~5KIp3lQj*7y);l)^!oibNS;w5e$%mqL+qiEb` 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

      GcDR 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

      8bEJWtk>Fau2(9HH+m!i+obZ&)74Y991#Rw1#c z+{VC=Y(H9g!TpC10^E(L0%7w-FBrP@A~*aPTXdt_X2UHzF~}Ba^~{zA4a2tm{wWL| z-!{HKmw%iNi7#{g^=1vtoR9yaL$Ow1s zR<5B~bxejn&G%1B21->i0s+eUaU!+*3l#$-WQI}Ax(X-SqM5Gotuz}-g})cln5|To zRB(3+ZoOq{=QI{#FqQHJ#nCsbXm%B5(K%SjP6VHSf7eC07cf%!m=u}89Q_jty=Q21 zOaFwT)VGAMA_xsOe{r#{g76INL~-=3;G;*OY7u{Hte@yV7_^_V0U&L$qkmqsl^MTE z;m(}%uZ0q=X%c3RzWxC?7H07=sI>Y`{}TbLN8`G@_EOhN)s+?LMy>A#NI8ZW+4lE*w@cU6iT|r6ik*e zW>#2k{Ow)Nd$xW|8|od{kfIdGQ`K#FCtLI?7K(uF;Z2y754GnP5fSlNs>5h2t+HKk zGKqpvjH(^!OjSTR=G|$sdQ-o@{txE<3B5%B=Y!~Ss<;A0diw7i71%)bX=EZ>5v7xvRYVG?EXyLyN3^oKtasw zq4Q2#BLa7oQGYf_qh&PB)-JZ&I-ux+M)=0JpN5ayFoa{byBP*CAA5LDWca3tnZPNa zU?y~>UDGbhg1*S%`3gm27Li4uSn&L-Z(E>(-Bbi%Qr50m2vA*HVQDz9IKC#wr6PmVqC+Qrx-UEj^Cso{l%zO)4^^vP z)UKLyfU@IX#y=ejDUGV*r+NHzK7QJcUrSoVsYgH_(|`lpX%{eO7lzkB}%_9fP85B4Hxd;U0Wv50Z)&K*$S6o2d4Fc@c6wdAE> zy-7)ciMy19-I53J)YMhX_EU+E+HJ zbuoMnS|}#&SWxgXz}P6dUZ3Y}Y<$~1epR)8eZasY=ZK0;aa9o3;3aQ`yHidnGyIVj z_e?2rM#=qKEQ-ThC@hIaYbmS2Wb-1uj#AJZTVHAri(SwI5OM*ps)?4y+m}?0n_ZIC zrHO)5(nK>gB}0FT!8M8^n)AJ#&3`_B^8-~?tCZ#dq4FRgZ;mLjr>l;ygFO>(Aestx zZQY#z90nopuzx?|^T#y$XXnocJN__lPoo|p;AQVWK29?Q@=Cn`y}<0xQ{8Z#359{aF7IUX#df3F-`D<1KDHIrG~MwJZ(BLiZF zp{E*2MIfvZuWN(s5FtqkfeDC(6SYlXe&Jl|wg44PlP6w&D1*-5j z5nA!s#p3o10CIvf`>RlXxoleO3zv~WSeh_+e|5F+(nShro#1hZN8=Nn?Q$bk+6Ppe zWLt|o?CP>@NcrfR0jTIN0PZd2l??{^#Z#-(l2@ODOV17wB`i`Ytq7aAsG2mq>Qb0IeU8@VQF7@(}JAt7o*u4@wu; z)fiJ$@?p_h-j5at2%Wk)DqjvT1dOtWrSNlCCJBi7nnHonJS<-Pl^?aO)>P(XH zH5kjjVc@&dGAcd=^MVQu=mp6>8@RdK@#&NlfEf|yN&9WUqXpc?3LEGz#TsxtefTtp zjOU>1jTooHA;2qQ^uG4Kp4Q_nZm{t6z5B!rNMjy%T;|r80eb%I=JYLm>r3BC2ZpiC zdMZ#0Um{hilc2We)+d(1WfBoIRtVqnvS8gKl@ZKglI)EG8M>BXuK}RTqyaBR89Zz) z>c`bL&g%}jnxTk)?;!J3;|HhGNFdD#+@tDui}$mi>VX@(0+Ej!}lT zxcWSgr@$ZhTYuqae&%odDQ^VS~ytJ-s373!BIajs1oo4lW@P^tfD7jL{U|anw>L*)!wa?@w0mi7suM# zu8H}l2~bL!YRtbgc?0CIy1=}SYtXBx(rj>C&DdyTBb;APZ?^VNFgKl0oSdP>kXXyx z@YaOaFF}A0kpr6y)aee<^e~sO;%Zm|k5N8D5D|Eq|NQuhG`{p7vVbIt)`wzxy$k)5 zi|c1@uO&Du$yBH=abAB#m+IpBnXItKtEeljtDaVneXy+_gNjIb@H=Ds7Jq7ZJ}#AE zL7k4^rqxAI6fGG0*cD7XLbxNgo6ddX-N+r21$w@D&0ZE2!($V5GFkniVFm!CJyh9? zlN)gMucnA-2`++nC4Gmco?oW(N1^Enp2tswr|E1Xhz+<~%pj)-cHXpSW5)9b**hv^ z8`?HGmA6JQ!+HLn`L1J%Jg@L5hsXZ=?Eg^of8M!&^&$69UeNy`oQ}tTz>Rm=+#W;3F?LMWeC^wKaWl>}HcM&2mmV5AL^MOAVbsm%jG(B)4xf1kyoGRI!*uK$IHW!+>dh zzVdztC2pju-01CZJfp@`AD3ip2!-B!Ilo{`x1?Jq$dIJV;-N=c{p>K*!@j6{q9zaJW&`g`!M`?yCr@r$h5V2$* zayh~z97hYY<9z%P0b6^xoAGY~@M8ROY5e$Z9{)W5?`!<@UdK&8waFy8a7;@`GLf?_&HP$^IP@QG=tr_dVT#$SHUd7R?mSP?;~EZY?$T zp+CN8a4CF|eSR`G)jN|J7kX-_cqc%-Ns_EHWEk|jYMX4&z zyw6gvYw#AMD5X+|+cup8S7>ABg87=O8{4W`6FeOP00q<$nMzsJx<3q&`PjsL)KT-g ze(u=6N%e?QVY=mii06+^4!|GQ`1R8Gbsm4Y|J3tgF2nrZkAx=+=UozyFKm@UdN><@ z^mj7Ge&c4Oo&cotL~#jd5vNMrG5&00aaCZv+xgdbGykQ95ed-mIDVQ8k<#4U_SaAT z)NlFwAN+&=yMO6_xgJlkRY$EbjFCs1K48Vssh^q-Mzw)?yN?2H=~2^_!pl?Vl0qOiiF5VNno-LBhIr2LJjme>vnsz6?ef z9>TQ&H5M0PJsOH%k@I9(DQ>8en7A59%;q{JAwuOMp_4@SyMR*q1R1Wq5~=c2!a&K5fckHrd{Lf-OjCFRRzy)o*$2LSl8o8I3$3vfH>zS zO+b`syqD>#O7K;i5J6X8z;ff&NOr?A;x9$D7z@K7;3_2c@9=q5?1{wA_c- z7YpwIT;1QH%l!xY#(cHxH^O~&3wjEG+`Sg!GzLRNxpcSb4CmJrAwVIm-)31 zJ{VB!med8vg?WlFcwCCwNE(U>-~#ZLXZkdfRSFhdwjN)wwXdr2P&|L(Cx7B+{)XTA z#V`E$qeqWw5>v^dE%KvbeoBG!DE5D1uMCD;#Su^#RSEvIn2{WY^sy{Zq7f!Kknr9 zdyea*cSZ?Vp85||3h2!$Bi)KbOIj9H+!3X|Lulrx{78YXv{?9tTs-oow#k|qY^7V- zNoKE>T3o!0A{5!Trfaiv7b#a zI3W73K3_juh`ky~pRb=1qBlYQo9?aZW@CEajXhhP#fZ_CQbg`UmZl3uVXejMFWNFg z3y~R%RMkFO_U{MU|9L_GYKwm{@%o_eS@kE1KXWYiqnLyzJ&zJvwJtPBk!6ov|z1$g7x?dy;34LDUDW>DbvnLK}L!vnZ2Sf2g$r;k4W z%6Lg?)*tRiz4^xB>e0UK8^%?^&r%K^1P#d*cnlDcmLDfF?EZa6`jx6h;WU0K;}8E^u2QEm{>%@L0hBzC8k<_jU!DQ)b^O)N zp5AHv{DF?2K8W$Z%>0Ke>_b~WxNH16ji2A=`ls*l@xRpk2Zl`{;7+{IsEh9C5)s$& z?5uRjFpIW3p;HvY4aSXdD;i1}{HW!xC{1rLCBopMG4BMwc?lNRXp@S%IddTlR{Qd} zv}ejl;KVw^zrivmBm0Rs*={m{T;&U&ZN*#_l!#d*HPZ6u{PXD7_No{n#pentKK*P%iPz8}v77 zYASUy)k=US{GYN95vE4A(j)NH=D+ZGrt>F&w|L?!K8o|FkbwQI)uZVH8o$ot$M*SE zkijZiby(fys^nD7*||Ed3YcWU?q202WGTZ>J+YP~>-zZfk!4(Tyb(<1$#>r0?i_#R zU42ONU-?g5=Km$f?;BufL{i7^U4_qm{)hhCfBzrGiONtY+wU+1+lf*Vw$} zxFP!ZUXm_M)QOu0c4G9CFwl?EZ&zaO>*`{U)NWOfgFzj${K?}RF$ADdr^5t4gtkw(;(&=nxP9sBV1R^+ zwwSZ_)z#I~_9_GDWf39fp-x<7Ey6iBj~!WR67;8 zUC_D0Zs+RD20=$}v+lFOpuv*8>iXa_QE&5K*=0g4!+X0!S}23lOt_z;lar+|x;s%9 zZ((j1WT{&OSBmlSIZ!MYB9}M5(^5U(`OGA_ih9p*ota8ezWF==`C`_wfPv#l?(L>g z8pi2!8CH??_9C9?{>rNlzwwO&`X!9KPm*7`B=$v-^PYQJ*IAtY+SRwv%X zWa9Xi#Qa!9xG`^eKTLUiFdLtT8=C>L9XKLfLFUxuU5MV7FiLbPbA)E_(O z22am>Ng&Xxk$F6u6rAt!F#i}Xi7R=aGO zMeWr18eh8sX)1;j7fE!jhQK=bp+U~B24w;3l>QZ4f^YQtqr%JnLuQUtMeMf!P)wtX zfh%Qjk0r0A;IhhxQx8C)LCpS%V(KMCPs3A_P|UQaVpGrI4WdcpHw$^E^W%yRkH%bR<*ej!A*fg2qTGAE~WbR*8V4G@-R+FThxwi4v+;;Ec z`kBD@agEh+uWX7wRAXUZHVr(UAe`*nd0OSW7;eq#8(@cb_s zn68_Ldo1_Z85+^nVVM{6?-Kc<%vPGE%)})HnZphWdH&GMZ~TCZQtxvBk+QFQbUx>{TIR2TTcE`X_~b@WJ%2^qu=x=lIu$(Lc$A-*wO>?H6087DU5S}E&W5GApPBO8`us27{s;fj?Y}QyM;p1+<9$#(*YHpL(x0#- zAeG0<{ZsEldE7frd>V{g2KJ2(t9FsbIGtqS@$0O<6;WC7^vzQvR=+Qd3|k_AWp|H{ z$A0Ra35{5xr$G}Ww2s{sD=~o6NwJ_U!zNM&$9!CPR`>E8-2nz@-%f|Vp87(7x;dJk zDZPt`NLOMI@j4=iy9_v26w<}$+ma-E=^`D2cgesvp1%G1qX+IOt*SVl@cd0rwDCG& z;eC7d>rc~qw&i(xcyhdbQ?DLhtv4sH6LLo-;ed!#pMUM?cq~X4VnRdou?J6whieKH zz~T7Dp}+a$=GVuc&~SxdV$P^YKU0Vp#D>T86I8&BRP<+m>mLng_=NZTXR3K`Re45S zcD0_KsWsWkEl+MKGJMSa*6RPs&R)sQQzS$j{t#t9*C%WII2SmIXRWH1!!rl#_m&uc zYER=DQO@xiR#(Ix)A(r~f5inpu<_qL|Ch&Ka`-Yh<^7KzALjg{te<)O@4SBK<<`$# z<4;{9(f8u|{}9I?m&&`wKX~GCzt5)^V(6iR9_YXd0u_s4Ok6n|y)xLq#nN%D5Ukx>kXF(g zn-oO}-6`O4Sh#q&OR+_o$8Ti}X)2h5ys4Xl5GpngKK_xJmBnjGcg}b2|3B~b74Jc* zP^#0rk6)8{qbNU4)B0E2>3NU!r4YC9aid~ic=4hZ3d3a?sL{o(O4BSDqSWL{NiHsE zN$b%ZzbD6>jbBqAEXC-o@El7OI>z5v)q0Y)r$SX~UaJxdueh40Z1M8>6B*6q`&aAv zgOBL^8Re8#KO!wwJRi{bC#wlAb$&3N=lc)N?mwf{qzy4wOU`TQL=;JD$#G#l+bUtZ zH%#tx{C+V5xp~?={?bu;U*orW_k);!)cK#se?I?6XSuk4PDyV$e&cyKE68c;uYc;3 z|God_Kl;!7um0re`60m)D(3P<8C;1qWs3nKY);QSGQZPsi5b9tcXe7%hvRA2mQvAy z%^W!W=&3Ovr{gi68lkm1K3z|591GImI9V4r$d#?D=Y#5{T<9wrnq3Sen8V=I&8bKFyMNpcVVD23I5%jV z8TM~Z;R%Bpf)*W>MaTGu0bNb}giAPL2A3h_#I zacS-|@aXX?;V8}mRkX%!p}uNY!I_RNti`D=hmnZJn^!QwdJ*E4jWjx9OiZC`Yg?_V z<8qb?%ofTzgugPJqN@Vfbh?etWUCeQW!Dr7x_`5we+xH5f~Uos+1D9?>1xyjBbz71 zx>i*j6%IRVoCC?_KlmIdW=!6-+~jU)u590L3YU5F>U;rh4NyxePF&8E>5CaZPEYj> zBcSM!zy7tazV_ND`q~Ltme$vmxhe4Q(Zg?i^;@Wrc{{VFcHH+aMYUX#I-l88C(h0| z!+n8;nbF#gA71YV4PsfgS+9RMvslHl8G&Eh_8Xg)s%nTfP=IMKFa!p>6hY(6GUyXV2w_R@XM=)=Tt{Skyq8;=FqSbt zGU?MjkNfuc{N`;%Kj4P1`0DB&F)3r=W`;f78aL_s^xIFKe*5&sx4wmjn|^bJs|Ce* zxn$LI^}0ZHG8O@rHds@P&v0-C2xu8M8BkT))8V&w#n z2MdVJQG4v@AN{RA{zv|ijT`-~G=fl#@!MA%wfR zbC9s+wth@Ooy&bW^u7ogTo^J_o#&$AOL%p*Xv$eNxXbyYfy%p>uY6Kjv7ATIQ3i-=yQjD)l|GIaJ{2oZiJ{3fOI)n`vSp|+ zMJ5zH+`0;>i|tqRX;MC@b1m-{XBvG24U==y^u>+vtiYZ#B}=wql322>=4*+&u~Wi+oJn%0kE=8K~UK!^O@ z%3llLHGCH-InXH0JYv};o8inHW`dfyuR7PiSW?aU0#wW4OysQ&H(KjQE$csm!dxs; z*H0S!7RpPJDmd+7vwliY@%WGfe=R_JF?hCjttE46K7X(|e-uR+5&E35T0Qld;On-= zdAHI%Th}JB&1@sfAWF!uS)&+uKQPV_LTmB z`X_v6|3pH}5|*g6bX%f%i-6 zBCRno4r@R3-m&gz>FWxGG(fTT-lTyrGJv7N3Q7Pa-Kq(ZxvIYnKLy z;_4wie-i*ss|<~DTL8j---tntPpc5nSM;`8@lVq2UJUK4r3cszSfSWmwbP-m$IhmN z4sNB0;&fC1yQ>|5Z@lpoU7(qt!Nek?=rkH83()QQDXWaz)i>UH`(uwD48v+sJbiN= zAMLWU_C+IJm`N6BcbZj!9LDK?cyb^nf(0_C<-WJSL^36g7dvn*%#1M7%h_)R0NRdu zVOXKE(_e zOwHmu5M{*#2E=2YRi`vW+s1G}Thm3M9CRGatg@?lx}(h3ns+mPx?}u!;rPSqz5Y1o zBTDNnimR>e#qsO=9>2bi@jF@R^8C}wjvtsdz`I*N`tH{c&eqSx`KJr(M=q_O_ci|a zv;L9Q*NfIa?jFB>u;Y*MKu715sPLXBt&eriU&$J-MEu$%dom0zQ7D)LT?#}k!~Uhz z0!h^zy^q;>3A6idEheWwp<@41)Uo-uN+n^(B6a=N?&?`D0!y`LrpB9sA*g~`>Od2F zrgB)%w$gs7%2&yR;OaMP8fO2^gN9x1And8DRLoLx{4=|l!T}{@!CFz@2n#m*9h!nk zsMdJw?=%cp?HamCGldQVYWB!*5222C9d5${7hDrXZHI~n5$6XWUhwCIzbu%sEF=5| zg|%w%!g#E!DpbyoqRB5q9YGpwP?({5W#Z( zj0>^G{`G7o_Z<7M&Yz+O-JU;%>+?a3|HAWk8vmTdPHq;bnD0O1J0lV-3x-WVLw&q% zk?-=GCotG4$s7ek-M-K={*(p#xxzdfY`oO?qu@Cse7u+Wk87b8Q?e4b{G#!X=2Tud zL!Uhb>S$WZC;3K*=+WcHfBYZ(AO5rd>pywAIatcKLLtqPdaE;75I}tQbusZNG4Gl= z4JEZ@G#A<`{rT<9z%4vPwzw60_|?E5hZ@+_LgSIqaeTg>-dZhA2P1qIUDlMtR)gD~ z5wmmbX^lj*zOlVEl@a9AyAY==%3@w60(fQC3k8xQG=PBSIPSKKd?6H7Q;EmncS<1j zdThm!z`6!&mQ|wNJ?8-%csz1?O=PW(Vkvt&I9y3fgd>AR1q>42y7X@Fv#k4|W)aO3 z2vp{~F_qT3y6>wJ1BL%oX&hvtxXRP_r6!=k;+-))X1->=Y76cS6jT5_Kiqb~;kceo zr{d;%!E7|Y1Q>X5@4?k>FRKjCRTXIl$fEa^!Lp7|RyHdkpm#`tg6dya!%_#Bt*O)q z#~@nR%W+XPO4XTFKWGUExPTXq{*EsOh%A_~SjXdJD`5>hwH3G5$+C6hMlE78Wpjjf zb701V1j`F7tS|n%VxMyuZ9&f4i|n9fyX%-Cr`c9Iq_5RtT0(+2t^fM6+_wPpM*1ps zaMhr={K%8H-g^C$-*MOst(e=)@+uJwm6UF`!qt|%y%cl<# zCd5F*T5AjQ_4R(7jaSRQps-us88%VALHH1qqct*Y7?9RB9{Miibthu7Eh1X13*gRn z2$P0xIkMy7a>1P6qhwD&D{vBJ0B$8}hyYDE2_b@|nff8No&szU?;D-G88Za!qv}lw z!r%_Gh$j=`!krx@oE@IN`DFP7?{>RoSpYOW^9|CO&M8=&!_AAlBwNwMZ(xw3Kkl@x#Q`?%%^ck zhPnljlq_3A0;!^2AuMn^XkT-FLnE%tgW;G7qa93!!#diaVcjtY#Gk#o{Yg+9(jQwU zGyL6d=_<0y!pj$b`p16z&;INezxd;iA3Z{m-K68(oX_|*t} zqGIh_ln;v3j%N|$CaziCU=DktQkY<49*)Qj0#&>)Y_!U^acz%G*t}MEz%7_pJ5WT_exCI98Te(>gsH~JgrfdWc#U*&GpNIpKNf(~oHedggE1|3( zM3%A!38Q8$>m=?kU9Uufi+aKW(Be0!_pb`^B97BDD%zNP?*cuE1%5Atql^m%gm}6Y2xJ*yM+!h2u9t-f)Y|w^u9rnsft@O74-wIh zRb-WwsIh_y6-C7V7VC7EGk-w zb@-w;(zOeAob|c+(-7F#jD#~LRC&kiQRLW{eFI_P;YY!zV+Ubb8h~%V`P9Oq#%){7 z5DT5rg#lh5Y8b2#qYEnwM2JCr`}EX-{nhgH_WAKG=7pEx(7Z5?(oeEjd`MGW)tXLz z5XALFM3)_Bz>-ec6813<6)zDnS&v|fWi^`M?%p!KK}5K5 znw$UzHKv{Zzy6&+{kwnX-!p8f!)G7nUFmm`nzv4HJ2vswq*iy|+3A7`k%lIMo-0bj zMV2TD7x5(8m@$?okfLh&CrN(zBIe)f6aXG^Rjif%GdTgic>Hw7`1R$-Uk;rqY4v>k z`N){ZPiNz&k8u1iKmRWrzf^f9y>R`|hqiw3-q(+8<)t6h`hPd;2QNAQ?`!;~mlYyL z(VoVAE{FoA)va*{a|uxlND@k`+ITxWejEfO2iTuWi6mMCj05__?;bUbnfvR3_BO5CMsqNW%VDgU?{fSf$o%64^FO`RbRj9@$2|UcHpmDTihQN%{Pb6N z_~_Ap=O6g*|1bX3KYjD$xp*2X6NX7ry6G`NwDeE}%tRQX+K}@aUcfXu^@BmWYs;yx z5XgwH^;ASnv@E=lKt$9a-PFN1UwfVby8$vAfW&AUb)uZB<=BAEBKi{Hg^NDb&KTpg z#?QBk7|PHw1$I@M{;ZH?zsCVfYqbM^4%?W$@CD2Q*~|f!tL5Iq`^Vd3Kdy2T2w0ee zc{M#&H(O?(PUb+>$yM7ZpsxmW;R(QzeaNHkW!V7KGpuEhvi2;|7zw2(vdoU}c-@(B zvpG~#gi$dg&BoKWF}Z3Zj#}B>>^O!G0$FM9ANH_xeRS_Wj86a&xjh|^w{lpI$J1$2 zvsNo$!Lr*uc=SN?1BHzB#k8({yf!bq9)%e_EldX);gZU7qyGi8W0<)bjR|2CCypq|wUxmnurn3ESeL(k!-*s6+)qjTc|_f}DFnd+gsMq1Y50zIPs`*@P; zD|Tu3z*4iT5)Tr6JKQTDlQ~<_D`sLhfZQR z22+(_7r{L<8TaDCaaxu4>Cion{~^X@Z1ZdFZL_)fF*4p;MA#mT0h`U~vq7t3q?DFf zRvA`#x>=It|I4$rANjCfm)){lHvm@;_5hY^Vs6JL^0oi;H?hn%;1F&&;k5JyEF90i z#%==7#`#FfN1S$o?z^Fv=Vs%~t4{5{aP!$=;1<|3_Hya`u#)j`xSd10WtRN1LTUnU zFAG+~g&CsVy&9;7&&RPk9v*%&mB?tjNw{b`NjCxL@`e3=F_N4btB&LdBfT|Re(bk> z@#p{GANt`R{sK)Un^w=^@hF$bKQb|vmim!h?-IX6xAHC!EOR$G(=%oV_byeMOop{2 z_Gm5e2NV%PSZwMqr9xJ&^`j0lv0LdfalZNIlQ2q-R*v@td_zXXe*U`ulN8Ik){;ze`#5H@XjnbEgr7bfqBe-jGxU2 zZSE|U21Mq6W&gxJ6fPM+fh4x`(SH*&uFm-aW zO)RAe7V|H@ew>r83H5b>HtfdGc!Z&3gM_@>#zYJ=EG4A|XncD9(X0jxi=g0^Lvm*E zy`XV@9KzY!e~T%x$rLvR9G7q!IllI_{cZH0!}ZPsVyA^s%H2SP3shOOzq9^rxcJ8Y z9ng(xDJo|wd2P^F?Y^&{QjGhyNzJ!ktE_)DHwHK754LifRGw5j@d3GIo>cx~Em?jP zb3WEj^>QD_{!kb+=3(pL>~r#7!r%mqv)XZVOknd}M)aCVfRpa%ef58mG?4v=@2dXQ zrT!0_M}#O5KKY67JAJixQ3CB6byXE~Cpj%lM^Ogx5dR93`!CXwm4$YUj*}jsa&LEq z!opESS5ZMzCgQ7hb=5$?dg@)#1|CY>7$+4G+^*}WOj~28B{LvxETmPjM_)TNY72AY z`>$L*f4b_*18Qx~rfxu2labS6%5h3N8^6rZAZiQ^t*Fwv+B)p3=n<{4HUZFkR}tQ| zv7|+vKc~fZNm-791>DTchLxp_EE5(Iqk${>VeN#sc|AR0Zp>sc!$ja6qsx+%fgSae znP{s!gVE>>7}cV#ej)ZqRj&>?{ZM8be30u0 zcZ~nLdHr8nKksw=TE=g_yCeM6-GofSC`m)3>Q;mZz(AD&Q>=G(|CU0%^qe_Z4y#(2 z%>BvNlsBf z)qqP&ft-rEGB!_&aMS9qyUY}{bb-=+1#bR z8+r8NzAi{;3>k%E;}-(Q<#Jq9Em0WxDNiMkn}KSQ){Et>!%eBTHWMN9s`1|p5iNPl znXRnV8OATWF`oETCtT@{Kvw+{NDCGl%vrb-m%A8Q=cqi7w8jsgt$&5mJB@#ye<}0tpg4W7 z>&K&RD0i7zLft+8TD@B|UDhRng$g9Dj~+k%9T{*Rx%`F8IeOxFAz4^L6o zcTpn<&>EG{P!rLH?;tZ-fH`AX+UV@Jq4^)X%YZ+y|af;l{E zxGY&ykUqE(j_VnQhW^F`3xIx-Y6CE^Zfn<%jz6>6Jf4Kx>?&z<1 z7U&yY@5F9s!h;yGjzf=?gLmwROR-#-X4#K^#njp zGBns%`~B6j?*`Aa<3rp`4PB_xOwPU+0zHQQOnjm>EUo5tH#Su!?u}dz}a$9 zJL`xkpXnXXbh-x9p6Q0+g7!O9vsDw@{ndS&$GT^{<3C-bU4VY7th`V3f)s8R%V@qt zk%(`o*f1Ab#^%Q>*vx0IVlQ2=Rg}=;s*aqX#mP)KqMF?qTRNl33A~%Q(&C7-&n>_G z_Ot!&T0~oG+O)5omnQ4_`0?xledg-S*qT2h@_+|A-T+|FjD{WW0NlUc6Z4)IXXHB6 zD#QGM1Lai_#DB{C$uVeP!XY9av&69EGh$U~#Kc866Z_&WdH1&!5}-*g1ag8QpO--Ame%p8Rmm3ZOuxR6W;NGO(xMNwTh7$UlI zTNd(B4Xk3kW%ZPLf9$!WJBbTO4RP|#3K(1^@Z}`RNa3*t%~sG9?NIsApZdEq8v+_GVH+OsMj5=x&@Dz&9$p)AJd3U=@09ZD?)vEpS5n2ObhyRLCAFsem$x)R zqUY|%qYzL`Jxrzo@g^2)4H)MeL^6I-aT)%-!60nA}INZFk$sI#+gF}^m z`OlVoLrx6eWCPO-ME`jZ>qEOD4hkxhNz_I;$yj6{IF{OG(ZRldRYNb!v|%mS3%Ta zcFxVbe!^ILVh@CVJ$>L@`jWzB$B3!8fN|!_k|&Q-rWY5LYOeoqJ{W=rSN&pq5#-o` zBT$uy9`FFx#{(4b;UBIUzLSKIFJ0qzncr;}+Va3q%fpTrc-R;xclKMIy1bB2htgXZ9@woEOTmlmDqLHjg6$7h;vg+narK39bb7=Gun9rzEJ69>2&UcL;W&B(s z*0=dAXX8gCgSu5R7g5n>{3zo`jK4g_2wOJci^h-lG=92!{B{0cF#e!kzV!Tmkn4x; zUO#w;@$1F$Z|0va%>Q@w`hSV_^Ipe~LMJI+xMruM(Ih1T&b@No$`3Xbd4Up{xW{YqEdIQ zqYsjXLR2iTsn$%Ww_wx&8L9%(n8tma?=!6^5UxyV8rP>mMHeJ7RL; ziDSruSAn59E_)yS#DcSj(162@_vYA-$nv@5W7c{VnL;fxd9i3u=sHk*r@BzB& z>6xRyA`=EY@@U;?m>UNi$BktOn>=olX1GjcfITw1H4G4_C)OjS5zLc{t%(~1 zJ`VtZN;D{eJA?$*o#ymDb<yLV4SxN%>*0_*8` zI2?}8kLxPZr3sIO80xv6(0)l(E|)qvbs zR+~Z(cZA3Brc^RM(ZLTGfV;;L6|DD65F9GQ0Kp6oj{h9rzfBl5JeZi5wmiIdJ%CC8 zH;3Exi2Dy7boU0=;q_|2*+d?Vw+b;+hIc`e;m&RFk_a>RRW@$1t%x=u^|3}^bTx}> zo>iMEwF@M;&!8%AAg%^Xwxv>Bk?;B^a(@TzTRntpOsqKJBJfV$x`y9v&YZHnJ|xRw zIvzsj(6eT!FwESzjwIrQ*@eOtAx;cz{^oOG@%Tok)Y8SND`2M4% zF*oMs*lb0R$@0kThlpn_q!`(QO0X;4WwmYA^S0R+W`Z{pOA>tD$kr|^Hqb8Vb>{_Q zY|Nt7q2JIZYbZ-n^q|x1FjzKV`S#?t>;Okb4gX_P2{)E*zhRJRoOWmfv4>6=+>4xM z&vz9O7RA0M87Fcq`S`0lb0EY9R{H0{1vj13z}dCQa)XIseQ6T^PK{?5++FHVKCNk_Q#UgXW7r`D4HRXMXkzU;MGhj~-XF zV3Z@<`gihPw$_0^;l(jTD@E z90svoDi{8DHV}2Hzp615Y7Z_%RZ)Cef??vW4w)BiFeMSj0V#x2xaS|MyL>tCS*P+Z zmQSd#y%HWD8EJv@LzOv6C?^_$PWi($SuWM~gLg#cD5!Kgci`PnN$=4oPOtSBW&Cc1 zY-|6DYM-~2jjWZ4=TF{h~wTpH|_iXQ>>Q1ZqtRKBgHJmfX{Fe`_ zIJ9SLov3I$!xez4F;{_9y_TQedr_%OkS*p0dhOk3n@iQ+5M?uyOLk=KOG>qg4Xu1G z|BMz#O|LFg>;dt{zDfsg4TFT_wd8iJa+1uXa}&SA8r5q1LK1S3y45fR-oCwT&SsOY*`t*Yif;`J*&uby}@BQ+zxUc){_vi zFnAcqGZXXBdMOEyEB83cqHrK+M_Zu6a*{#oYmL1%WZ5KkT@!$05LUY8T}u_TFcYJP z4;pwVhE-NxA&?F^WC=o=-?og0v_J`H4RqD|QMeHXJWlxL*Pa}nAHVtaC$E3{agZsr zD_N*4ovjJC1)mTZ<3=@bHjJ z1^4d>Dr8o`xo{6 zktn4GsnbtX_F(UF{-lEch35}8$wu?}qm`wxNlJ<;p>Ck}K7M_7=8jU zHClwXZqb@)c@@R5rm!;Ms*zr79zeW>c}5vd8_&*;jkr-g;A&luR&K?+HQUkYS4(24 zo6B=^t8Iwjc)b0!zw{*$Ja~NX>fZI^*Bx_^3 zFJN^U_SkfdGr>`3p=BFlME9cA?nDB1N%6Rp&PLOL`{t1^ThOigfF! zCg=oc<7s~nsMY}6lmfezG^em`I5*rf?n9eRh~3h=Jbm)ap0JszAV||^?tJE4aEYSQ z+Kz!9$NdbGm(XSZq-4f_r2yZ_5Rt7%xBx8ao=B6A^cR2X$Nmd{@E5-Svp=xk?`JbP z%=b4cxg@D99QBKq#{XIUrFkjM`YW4KoELaHyFJrn&sE6PX~Y_V#Gd8FK_!$dAwq;u zd-QJUBvd?k{19-;tO(66d6OY2gTJE&_C%;{?#d8;NLOh2j+Z_n!9Vb2@w z2cqg|s8pkTs}Q-k7i|)|Tr)TI4wck#&3Zu#BR4ZuA&Z3~Gf36^HT46SHKh}2U?VM1 z)s1O(_6|z_1lidruyG2_i7>&~u6)*rv!#USsL^8C3x?zt%vgu9)L1_SXvXJV}9As@o&v1r#P3Sy&VrL!IXtEWRFj-+#QRlVPcjhGWoKCw zz86FQJz;6u1zlt)TB*?3RMGpo><2{23be!3;V`%hqq~LHWVBhxbI6I9nAg54K{|_| zOSje2p{w1Kr~%6TgzJYS9oqGH>T165cIjkc5T-06WsP{OF>52wmjq&0H5o})VOUiu z+Y0Hj9Ns)!f9z_U-d&U!yd$Q;h}Um_?a8;k_BJtp>nqRhU+o@z>;Wxk3q#RYfkM_! z3y*H^AYrv#Q>cpGK0g3xyo`ioTP8xXuGEMWgWA)s7A8Wc&wuXsy!pmg6ncAj^6KNy z64UMNQ$P==r-#$G0bLdbk#zms_x6_8ehveilUDzzfC? zAAjbvhA{et%rcwH__a9HZ^r+j%)dQq-s}9=@#7`d zj{~%b)%cxVKWFp*J+}Ve)A)5eex2E-H6o(gXHa!LO8eX_XG$ZV%mpI!vgQ||VKPik zU3Igd5s)yP5439~4(qG~o_&K+$#hPFyBMBf*M6^Ht+uIo7;%;NtX~fIaE=PC-15_~ zJg$>;8+Bg{U>bk9#2cN>-nDrch;FOniH%udOGIML z)FH5!VK=sl*|fLCl@;zrC?1vJU-*eJzD=BtLNzUz$V*e`@ToD6B66j6Z5Ciez*;ZB zji@Jct(aO4o~e8P#!DM^=QW9Q#mvGwg~wV+4w715Lbgsg1@&2BCW9O`Z^mL`!*MJ1 zqanDww12Zd5*5~b{%Fwl&(0rm_GUg4=d@;GdfEGfr?zN0e@sm;`o72SpYNsd>vsG> zthIFWw((uGlHEXP01f26jT`45{fXS|c*o#!8S&3}DAWp3(nhf3bBR^cBz z7M_^*or+TYrV%F=nV|_rl8V}z-L~|H+cS^CQ{6{Z9SI)#Gh@0*I?8ISKR^d~BgJ!M zY^N2(6Y5MAhOtjDkyDWq6Eiy2K5*UBDs5>E()$Tg6oky=m`Z%g*yw(HB2MJ!q==mB zaYb~$L?(5{087!TNyuS)LXR8AzHYD^n|*}DDa13yGaT4P|1 zHsS`$ZrWQMc}MiCInvvAYEAL2tR0SKe3vPbR>vx^Bmm!l=Ifr%lvZ@DMU`wgdVH*7 zfs2U9st{o@m+3t~Xjey7Z+rrq-Y8@vS$`wj<)>3qSstSF}fC^$`I>haf zVK=3=o5k3V{-h@2w18GH@P(iL@xSwr{;^Md;`PaYt0-W@yce~ARLu3SBv|Dd(3;+q z={@6(I@y~{r&0;7rG8XQlyNZ-i-##Lp~&*WliM+lWO7$G=Hm2=%EZNlFBZHO1qZV1 zDnD~3n6{8fYj2^N^MsKsVlbhvj=7?(csIqXQ~NOG#haAA3=B?r=)^rw@v=8iMg>pq z(~%8<*;cLS|41cOz(r^oUOU#HqPYPQ(qN>Ka@Fsm;A&b;bn9d?akMDdU)~*q3sayf zGPCDE{FH2k=1h3UpV4h7~k!pJ>dPH49>DZVT+&gg_vX4jwkxV=09+SF68n zsegH{e`yLd43}*yks8yY+Ff!gie7-&X70f>^n8N{?3*ufaqI0=l(+VxM!GXX2wPp6 z%lfH${kmqzD@Lkav$9kIV~wU9ok^ne{ABBNdH*xoCqeJd{Xcjr%o^X6&qQZ&K01{%G`g$`Fg0J}tOHmJ%5!?}58v68Mlf>_W1?A^ zIp(8(`-1+%3;NG5?*Dv5{qql^e}zpHTK?5Izytjm*vscX@kRZ0lf#Z2vZe9K1gt!= zEL7#H?{4T|UDH*xH|a~$5tK`++?Y-)R_eA?6vtyHrp7qd`in+T1(?7L={Vi?-M;mc z3|%k4vUX8|QkTA-0Ft)jg-N?8@kk_A;$}{@^7hjc6uk=rLfqI+S5XiH#3E?TuHTJ# zU00|OxDgT16-xsxZ5%uz+8RbMuy)8Qs(8NMdQ*zI2}Y)n8B2)~3db$Kjpz<61O2Ur zE*%i=w<3z+OGZ>Id;|+R4sRT3BRGZfsv|dT*<)}Wd>aZ!<=ttuVq zL!uiMDg2scf*r*KWof-1SQ(Nb9;Mb$m%aL5mBAlZ_Ma6r<~g zNA|(hTFyfSrtxP&XLYomj8LW$uSoV86-2LwGkGZsL*r2?DP}L&Jhn>pKE{@4hiNs^ ziHi!c7ZYF{KFOgwOx>(jKbcw*r)iEUzo`-sv*;{FRpj*~7c*oy`m2{{A9g>P(w^L+ zLjwjbHDNHX!+FdaRS}jF#_#Fit&-J|*}H_Xzk94X1sA1crg8?>@n`G{TXm(GXysVD zz^Zs`Qm8SJT&Is!lhhxH$|W#9EzJC?>Lpz5Iuz?0f|m0q&SB%cdIL)DIDg*7{Xr7L z&Ie+420pCu6WiZq+C67$rj8#}pvP3-y5LvhKgss5l!DFp%Tjnz%Wt!(-^W|Q4{&k*zeTVsv zM$k*nzt;ID+xr0RulK+I_x~4}=+FJdKijYnaqsIm`WkUplQ{|I);UuF518AOEZYdm z=xcX*Fk0iTLe#Xo?yuwcbUnU#B(B1qIIOCGDFFk6;u;rmiFI;&D1==5Yd!G>X5Q^~ z&Tf`oPwF8>n^i;PA}zz4TWVJw;gI_e9=!4VX-Io(iloj4+96VF%!KMEk^FQKtgG-e zDEs-hpWWO%JG}Xgx1!j*|M=?FkH5Ct?;bq7cXfX+T||5Dy)XUx`bv5qkGkIFbUK|* zr^EAGIjy>)4aqN-7H-VILJ{}4iM9p#jM$Tc?VzVz37Q7EqGo<85ciE96pnO8ub2}@ zu$xkA08}_N9f=G9#>f^X9)93j1apmJ%G-t+?!qFy50xQA z%feGPl3rT=xVVH;xcHKc^OAY* zC12bGsXCTjs_J>(>7F2(QMis7w^@4nPXA1j{dTTJp1@MM3_r`cdbNPQQZ1m*jH9b& zTCjzdH!$;My>I+y`SYCNF1+K(1l$3p5MsXd=9~TAx}N%@*B&$IbXxmK`)S3of8w=Q z_RC@s*N$DOq)qy89S`i53dRPm=NXqcURHnS74)raj352*Zb8DhmH{EN;`#Gu%d(`PzmiG@WoHunZYVBL2=M~RxF0UI z+v%w;ao7R?@7c54k!tq^{_cg+p2TAa8i#|`ct@i6;!pk9Z~K|w@uOe-iAN6~O}RhC zYBWfzh>)C$=V}ImQi8#jPFkL+YS>9AUo|6kQ3P*hbV^eJJPdJ4!e#A?8>46=vJHQ% z;AH!STC1ttUH9kAI`sx$*6*IRX@6L-u@Z2U5MT{U_WCOgo@=UTHK}n1r}+Ij6}agN z7Aj$_qFACy3o((r?RrdcOQ!%EXqF060jmr%nmMM0Y;2NKiWt>&If}k0!i1QrCASxJ z)n_DLv|UBjO{J&8q?^T}gL zZ=+HmV#o8w1-PUg^O9C*1WAyUGCa7(sCoTZ+D%!qp=8ZQ{cGW3I!r*?++nj0r$R(d z#7%WAE>L7gBLPH3X zjT$$;CW}p-`)}4;6Czg1xa*qjZS}iJ=dG;@l>J3ioQfs=vD2GPtGb}12WR6YH8u|V zvf-DYVI$-f%LCR4>&{a#t#~m!NnLv zs`T*Tqu;Unxqol{#bE<1qPvBH%Ajy3FdZC(4i zf|o2YO;t5uV1;z6m$`uyy^E|WfI_>72vpE^3qV~#!bCCvXd)5f)9re=>0vMqk+lmq z?m$~eMX2$@kS?bab~_dk0+u$&F+4V7bAF!sJ*uxFqN?btB(h6`2rDBw%4l^RH7->I zO~D;lASC7nM&=x2H@%estX&r3#%4RiU?y3H`PK2QBj0PcPmWiQcM8%beZ{Z+^4AH$ z-)T>u-hBMCuZpZ7>cYpTxBG|JVDJ^Ud(Z*HFWkEvZw`^NeY!o;iEw@0*CRKM+uLX~ z#F>7&J^kXp^)I%@0RNuf_4gRfo!vm3u)n@mmHpNJ!J~)3>m}t|($vn5hH9ISklUBc zJjYjDc!A>ZI`>1SVBLa!)~#E=rozZU*^pD}ZQg8>^jE?TOK`Uq6ZUFrFNxVb}11nF3&_BwyBOoNB2$-JV1D=<=*U z$Vki0UeYzSq9e5~${^c`yicmubP?B+&Cd*|c zKvlCqtzmxdi5=yQ*Q{|HPm?FVL?&!s(tzwnrEqMiaNA?=nCW*~i!05zGAC)5BQ&Z8 zu_yjoG5%yfl!&Q<(O0Yy&eF6fm??TBk^agLhz-RBgw8~(arzV&Z>{H#o}E9{+$mCz z%7qwVK;)Oyvi?m*koO0?r~5;kKhClQT{?f>_xOwdPwpr>zyA~-HF3Bj)WccwDH)pf zYJxOutSAW*WBs2F$K&yEIvj4EzS)nr?f5K2?amkW+}rc7eR01@yVri;i}xQrG`BfV zl<}aTcN{+zQwndh#r%)2Up)W%AGv0MU~hb(b z;B)lXn!*J+idp0#8g$rim%)Hs&UG*Yjk_C!TB*$3MH-lQi!rkTS&?a|)jb&X52@hK z6n>)emDKNQls9n1K zH>k@2)tp2@Or8_ysIU~*YzMvuAjVdkXYN<;Zo1LeMy_ujmJ)&Zy0@*)+Q9%8Dw4^~ zATkm2a2C`+oPfLywyE}{#0EEBkl8}J$Zq65`G>#XwU6C@6ibJhE775#U~4b9QpMeX}tYsy$t-?*tVgZJxLp<)2S$P-H4W(2!LIhxKGga zuAr*@TzzX_dpdV@z_$0hgPg>)%{`&qbF4SSz7l(|&92d#pY@-5^x(m|t|vK(%L>DR zfIZu|@$QXpym4F(%vg5x?9HbYUfnN?Z3dPAK+z1~9>KdrOl>rd*^U$z5Q~OuB~Rf; zG}_mqK-;;sexPN%h2vt*r_!2p2WcVd485xUVN$K|2Ql}aT)Qsp16*m2p4;*{gqiBq;y&QOtu*iNk2 znyAS#Es-Kf03<<71iI1P-+b>m=iO`N$6nKZ@BMlPLBME_a^HL!O z2{jtcnYWrIPILV}70eE~5ml4Yl2IG_xqwk;rZw5;p_RjD9P3OnOJ7v7V8{xIYQZQ1 zHYlFDg+00bI-$BMMg1FZ(0+s}$Wto)(pbQ3+=a|S*4f>fuJFI3evARtI=6lRnCssG zM;E8njSU!R3I;+dbT!eAx`xx&8sZ%w<8V=`?3=YQ&bILQ~#Xah^KZF((k(An3t0yKX&A zi2!CYRq8m)e%EdNH7q&i-GquS1pUIz-QC%7T%XyGg2?b{s$g!SJ(s^DJ{7hsk;}eA z=cNNG>xZ`MC%bFK>R~_qOZKEZ_5ss zkfDq%;g19^-;?yB*b>#bBfQtkCbW%I5XVi}s!rkC_25pj2IkOj#*E*-!SUm%R)3;&%za#7C9i0E~%JG+kgGe7Ygx;f+-9Oj-(DH1_%eRkS z1K65aW>VVy;k6QetXt8Wdhn_n09j0?BFSPUNVWQqqFe-nRT?S3Qyy@+RuV!hn^(N4 zKoZAaDe_#YXmcZNdmA}it(_*Q)nhB%UuZl_(`>5dVEC^ysw_|ICtYMUyn-j!7Y`tD zX||pJKK?;U)vUGn%J_BC(dHy+=$X<^hhlXl`%-=WnIhd*(@&>x_VPjos?NzJ1>F2? zCQO$m%d+}!0Hpq%T5$JquklM&M%)c*wsHoIXo@@8MWQv`w}86F>~=sji16{i&5tH3 zMk+o=DVq29SkUFUCQDAJn*VDuxo75(KfaUlRm^ruvmriNEh_u;;7t&h>iI*ef&9GX z`$KWga44~G)cnWa4e*@$EHC|REh*I2y<$4u|J9#={I2KU_x$sqw2T{A>GZHD<4^HN;js?i z+E{@Fd3_u6kGC}cc%Avrwq-tjr0n0K%<%dD(ckqG3i>bp-2VrHrHz+e29lUzikzrf z8XCxmw-;~%v7^n}MTlU^n~o0A-cL`~z)0kppi!mulfZBq zL1XE%xc1kStl&+MQWp&&RSJI@{UmMSV%oXRazu8GuPjTA!5#3isHE7lDi+C2t!d#< znaBW=nPg<*%o;XBs;Y@)B7!bg0|0(>{{oOFk1hg_ym|WufcJmo{p)(VefQSxY$wu1 z&Qx`G)^EtI-g|4U_fhr{W3I$Rv}BoHCtHmJbDP-fz>_gHvn*U|@DWPn4unyPF~ zzvUr)Gu+k%b{qmf%Ox^ELPM3P(g)5o?E2Kau3+Lv*UNRcRBZ%NX%<9e7F7T*ENENNMq5G`N zgW_N9xHV*gsjM$5J6^g!qdx#H7r7fWZ`0eh^W=%Xn$>no&QUSZra84x+r<*}c zzw+C=KqTeFH*efHTwENEJiOEVF_BYl#s|LQPM52SaTKNxy|3iS*#c3GT@xPY#>mh4 zAIkV_pQZI$SVmK6^lm7`)9RnAyRYzOK{(zR zCvqP0l%Iu@tt>;Y91!`G7 zX1pU`Bw$~m%(#**ohjSuBKdV)?>=+q;r)lP?0o>v=Arr&hG;SN2h>(6Yd%@VIl$pP z+8Q(P=^y%mpZxuQ%SS)*(OKFRCNyd>2QGDuOMc5focua}wK+`otqi~~jkwgtpLnlDQ-FxX2rm4 z9qdBL$w9OjGl!q5-QL~i+Fd=XhBT6%q;Q-QQ>iJuVbW$F6qT`geo!DBUL%^wuY7!{ z;lgHT>TlLK&!WWyk%p{FsxEn>sx))j2_74Ag3|v<6RZGfsYGt^^bu#oF0SN@)o!QT zLr{(5E%QHmR`#ZXYF`oJY`J)sA%&!cE|C7l-X}qn;goKXL=8$zjj18MsIx++^um?& zy~z4YYjmiUOLK7)s1-7)?P>K_)qQ5uCCrmt@3CE6+?q580{ltlp=TF+;Cq6QMZ?UN-h0c~# zvE#L*JEz02pP!ojbL-Gj#c3}*FrISY(5)G~!CXzLI+>oTi}o?MkgV2COyiRwsh;$0y=bg1e_Klt0J zX1V+M?(%$Fe`In`vm9O;o&be*!6nfaH7zv85M94; z1&qjURo#Y07_}^Zwi+F5#$R(-r7(xy==kyU@w-Z|j$hx%`29_MhsXbB=l_a->#xW7 zza8u6*K_`VV~wAJaq5+#C=mx;bkNNTn{r%yXCoABeLkq@r3%ZkasbnYceUmT+zNs>Kbn#U9{3KYYNDjVbOq7D>E^SaRy|Iq9E4vmPdrd zWG`d*6fZvOde!}Zw5S6M57&#qnzxi_xo*avuze!j3DcvnElFzU($~*O zCUM^+Dr)6)XLV)?93o9WXh0bZs^@2@W;wz2FrxNqevq%HkS7%?`t=C1a(Cw;B_DNO zYQ8OGhd8U;T&;w{%g*H!B+Zl{bD5P=Dl2#@7zXr?YLR1cO-O_|6fZ&Qq;lw_Rdr@= zaj|W~b>|Pw*+oXpN16z6w%xOF*WasIrO`$IarQB8R_{xTGAW&Eh)$5Y1t z^!ra7@|ACHv~JFbT&)$RsIPxH9Z!$$-#ln6;Zz|TE97fOs z_8ZWcaBCc}w1q?tn5;WMR$ip`y`7ka))FcqW^O!eDy7eA<`%PAOg@>5#BnI6!E9!s zPaa)};K}E{6wutQJ2&<>&!2hMo!@8MTT9O9vNs~xeCfD$8oQCiwjkWKvN__AMI#IIaqgki} z`wu9tnu8F4g|8DS=I#)gRFC8Y4>7ycN!saZXPI$XNnxNvJ?txW>j0|-fF4M&X|gAr zFJ8Yfrw*Pr{|jac@wOI)z3q|hFW*==Co-txr~HeG#DD|nP09iS>rcyHDKMzaF5#k% zaF$UjuwyVSW8sOf=l!y;GRI)UYz{GV--`%1NqC(+eO2NEE$2^F%?_T0s4&45z-iVD zaP~CwIb)%?!}PeN?Y)eBZE6f3c^+lmV$(Fe2qItWn!}m=1mLGA$P4=G&8C#ShR5;7 zl3os%7gF$Bu2S)`)v8A_Y~U^t_s!gp7SLgJEGICtbhI7c`{w%^zF+i`azzUHKd>9^Zg zRKmc(7u&%5TiR^2h%@js+#2j8ex$tV34c<_f zh|^R^8;EU=8f+x!JU?CA?dQO_5PbRvU-*&V@>@Ui!e{T?xs%n+R>%~91ga}(yIItwST~7NxqpYKT>1ZuCmf=G1+-a(#|AN9_#E zrPoH;jCAw`DsR;#nMp#-Re0!YVNd3c0)u|>#`9_Z+2mZ{)QMn z+|ViFr6R^vi=FZ)plTq|WLbA@{RK1f4(oQ09YpzN*AK9BP-_1_2n~t#dj0j<^&?$Z zKR#{zn-|~6^+P_8+F+&yv?xSXn7gWQ8`w^#l66+kxPtWxuoZ9zo!ZO!>EtW*W6I65 zg;vAV!Y^G@iA;sLGDUPD`X_;ZZ*2%E)}C2v*O>FGToViglrY7rJ7bI@*lzM7i1Xji z{n}APZIq$;Vk2)UGxOMXoPG+yjwu1{@k%oLD@-Zw6vPF3L;at()jy|id;kCK_peMk z{F?ihlK(OOwunAFW!!eUq=|Lza ziwy=z=SB;Y3U|S9K^s%T0#RN4W&5fiG@@0F0lzG~+qbjxov6sFrxO?=gnlV)&%L|# zw8{`1_oK9hiN=l0vRC?XDPDs-;?X-H_-TF|AzBVX-8i~IWdW?mMIv3Xk6;|om>&z@eabB29vwB z7R7JcB?sC!P-HD0P|*d8`>8*=bh@sUI&BnJY_`M2-=(OKy|72kB8qRWO!Na)j z{3Mhe@MgvzM0`}!suI@}Iap?*Jl%g%{~dAEp|FppqwQY+IuPH>NB8A)$%jYk_U4>D zj_igpk%)u}ouYcty3v(OSTcrsApWf$M09xgwa@*`GtYne&fU9lXuBYpCqq93ZvfN$ zYl_vj^B?hLd8wr0Ku9Gq{T-hFVMsJit3sW=X8h$CFdRM|&uk*}vp@91fB&t2^#Ahz z_&4+b=5ER&WjUJKD|5SyN3f;&6B}0Ed@h!r4!P#RmgVxN#HU>K**((Gv@It-7xv z?Q{@SCTZp}#8l+RKyA-5gBM`2$e$tbT41gG#GzY=N+lZSl8QOQP{#jOobTbo3*5hW z^_#B_Vd(HUy>avW&a=09*LKTtcI!+n(tJjlA9E{-ao6;L$g z)|tq{BU!jWF6@ZrkSPj@`+SaScM@w>$5Z$56Ho2(PCupHh#_RE5X%NDy3C;!n_(~r zR)hhmus?v!r@9)3SAUw~Asgrt4Uh6>BF2r5a5k0}BM7(#SmUn>3C$GNI|m_M8R=P= zhKvmxu?wdeG2_PF z8y62B*HOu&Gu})r$5|9(p<*U4Tl-z-Q&4Jbb5azAd^17gA(cAXEWW#-A+w*kn!|e}o0$f1I=9=+c0}HaaRbsYpP8mLWjJ)< zR0x4Jo@!n8yWR105>o*~q@#n+Ob47p@A2^o_yjcW%Xo0Ol9=@h1{}m&rxhM_g<_DQSw-)T&?iM% z8NhjC20r!K7k=U=f9m=Z3aOrT}Dl+u9FK@qP$)JCoCI|Q7$En^4)Lk)A+4^jQN%bV~YA!BdjWmeTR{` zytsJ-zgleb6}1mRWa+TeLZ13RHG?^c$hwgO&Y_#-DsJm1+AOZW z_Yyjc)kaLFR*)$r#R0&_3wbMKEN12@{+S5VYpLgpxm-_*a5Hu6qc_!<7U-z$ID&XH z#K&-7k4%1Q{e>w#C;0MNf5Ge1Yw9mGcT@@&>-ga-_1Dz@N9oBurT%?-{r)=RPe*{v z-wJkbo&!bQI?d<=* zo&MF;{z=KYn)a`w&f_WYzW2WW`EPvkYxp7oOM`YS%&Q0!)Q6;SzfERlPj^J=&!m9AhAR-yNK~zL!w`%~_HCyGaF*PennZP?D(&MEtG4F;` znRJ0DRM16+%4Rq!cS7R@B8{1LEUR#9N>~T;d&lcZ_KkW6I!-5Rr}Qpu#{_WWY7GRF zK{HN(f=4h>D?DJbl`SgFa;KfkaCIiM;lZVT(^l}pr&Cl?tSa1q#*KOW?ZT~OJ^`mL z_g=jiMk`6@8(HcQ6@L8WaP#IFQ*iQB73<}?oO5e!xD60{r%6cN|9Uh&q9(}Rk%Kh7Yb*_$W`X9cs#xI3Wm@?uhpY4dB0A6LdtZ)yDg@cZ>1zrNM+ z>pMDrymRCKj;x>Wo$-$ojf!arGii=LT%c>ZgmFsZ{ZuPjooZPs#wL`JrGt`UR6!X5 ztH9hhMhZ;TQ2?p3LXDtTEuKGB`y0M4S3__IU}L7lvq@An-l|z5#SlxQNH#ZS;(&g& zN_Oo{rkh8-11D;jHLu;|v?!9f0J>z9?vj}Vs;^c_9#puc&i|vQjGx?<30J~{Rf~5P zDM=>K)5N&6t7ewtVLzosN3n=7@M9Zh*lF*a&0AN!$OcW#%knOcp@Os41g>+1cdNxDsS{_SHm z`O-D>uWxhyG0%TI#$udx{aiEtK=6T1?<*+cws6FC-5ST>Nmf?`SCv$_*UBV#QwW(@i$uKZB7)W^ zqjJNKGqjvoYILH2d-z=g&0szeS791>VxtO-gMI$kJgD*H;l;({WpdS6(iBD-*icybqBz}py70h734?;IiN+1E(Ctt>H%cTvOvl=0PNa5}3(BD6$yi253X# zkv!}r3)sRFj3qNPD@AF@ZNlM-Y8Xnc_bukjl`kkI09i_-T=Ij&!Wqm;28@-j*cmh0 z6()MttrR=8#GV+PTaFAZ3lC$s#y149`EIGiomK;FhJ+DuptJd+8X#*`|BqE=3D)H1 z(r%D8+*r7ZeMe8Q7aZADr&4x$C>wd>ZGb8JHU#ct-I_Q2NL?>MUPd=52aQEQd5~lh^-ii8)U!(rQ9O<{Ize@RbUHx^X{~sZMSL!cH1LxNte{dhX z_X4*P1PV>uCFRA@x3~guW)D05FS<6~5$}jt)~@JmxNNszva)~Ek6gWp0MdcX&OI*W3Ulmu-^a*7YCCZ-H#1rp*c~+^T3c=O<+2%Q|F? z+J74_(#qL6ZWuhA!0ZBM^Iw{wZUEr@LtvX1KXtQ9pQl(xzq$U;Z}|TI+w5P>DS-~m zp=NvA@*z7FfB#4S&VTdE|Kd0hsCBGh9+y2+H-$fUU!g$nA`0oF{19&3h&x2P97Xm! zwucJ%xOP=wHRCS;s|vuq5B=_7?h-Mi>ttS{%9Z_XM%ictA?d3THir&a`#LUNy$cU| zA~RTI1)z-yibkZ3*F)!B;~n9I-p!B3OiO!qc=}0HWbjZLZ}l**BItP?9n@y1@Ti#y%lX~?;lXjRGft;|@0BN~!wRNYDQ#(e?aag0 zo*q9r-F@bUbi00y)j&*gQi3kG77(o$C*nqpw0LtGbC9j)&eZ%ci6%A?Ir*+U*J}!? ztIdkHNb&gXLOWEh*8^FXExPfw94)7w1sb)(8JB#ShoD83CS+=?koH=Zc79YH8DNy)+v!eV?)uy6 zaeGCpVM2a>hT1hM>a?8l|KzMFB9>J{7FvXu8mKT4dH#9|YDFc?VeIaZu@$4J&y&r;Z<4hVhJQb0B9~08^OK7^~MhhK{UfePR|y>3vN#7M;>qD~+VU)ndW6 zk5U-3P!SIgK>Ow6AzrPIsi*vhr^3)YWfgRRn(L1WIcZd3ZW@# zuRO<^4wdJRR!(*e#7(1uw|albUs0;iH#Ghl5_Zk_{r(ed@%o6|hGo>V8cM_>l7a@6 zG5@lzhe!ACfAx#rr6$)2QD(rDW{7nR!+Y7`TPGr`r}zMQfSPdJL%4(0msId#V1)<2 z`q!Sk>%;GR{&|!b@fd#q+rcDtRkzk$oSF|b>2crS{3E?3-qie4-4sCCzb@5Mg~xus z_V_0Y0)xVArr!7d_y3W9_@DV>|EGVcUv?#478Y9lXfjvEHkP6YfY!)6(Fz4MR&nnO z=<%ha83bWOtO`3J)xvB&gEed_1VW51!UKonz9mVG|{qBE(BXHWmnH490rg&%XEFzxK@+3;LT1r!?%Hv211zAb@69(SbJ9SKGRd zn$S}mqU032bt_Zhp_`19i^@QE))`hZFX?V}z^j1y(W{R~oN!cf=XY;B``%~vXS zZ``_huBvDIv);R&tK7cbdk3>hU)O#*9*&2@>2Q?e3ISHIt^_Pt5LT|@deMP||2HgB z38}=6&)N03hI2_DX07Zh@&Ro~u$`s&wiMSpLw^HQtJ35V&Q#Z=bt5MHP$uzWoIgeL zO2ir}RGt2_Rrhk@$qSmQa+7#?uZsCO(}X;uOV5wn!G8aUH}JI~!NI#wN&k6wp%1-t z3XAKcn;Lbqe!xiNcyf^)Az0(E$Y5HF#mc=R#oe470Jkt~A3swIWo?cryv>8=lA38Q z2sh}8Mp)eVy4$Ak4k;I^L?xG0G}@h?Ro0ZXJ6b1w%@YC}VXhxKt-iQzmXR7({PicS zw}|OChPT0{aquq$B^_N-b$r4)GzWCXyztqLo6FMn`?Izz#E`Y$IKTbiD_>JLJ+2Ph zv^h8>8|e2#2Uh3Cg5HNT!|xC*UfgPHbJSIeE5Us ztyDC3Agdo$6XM`2-al2N$jMfi@>2uWb%5E_h2E2Js=itZva|m)AR0C6+Uo}l8S7B> zF==VHTT~(_1Ejwzmt!3Np-tge-*d6tM%_w`~PpT{+jl$gI+ou zqGDUQj@6Z^NS*WsztCbtzf;|TI)oyAirXS?CL-u_7_j#b3qFTh>ih6$;|y&1#DrO@ ztC;$SR2rbs(+EVHO30p{Ki(PwRpLrHf6|$Gn9JH5kB*jGGE_I_y8h?$-+wSt*RucV zz>k3-M8rf5BfHgW=b%A&G2;tm8b0b#US0i0I;sZ(O2Jc~(*MDx|MT6_|9^}9tJm1S zVOxC_zf<7u-Dm#r2mi>w`^|q1z|yF*%8J&a%LpRc?b_+kRR(&=eU))OjvmM;&14mB z%Lu#>uwRvQ@X=MJi%~M$qP>fV?9P}u?Ocdh`w9Z>7F#aFx7tl+JiL5TjVwfPb2%r1 zbOH1Dm4Fc2ebI=dEYufXMULZ|Dm?DeDt?V*FqY-U0^sm)1>y4Y@c7Zey<0|u53+XO z6QaWFsUI%;`T0(a#H-<;&`+IL=7o1RcI)K{M9m^xR0kL=pp}07C;q<5?HMqz;}*sK z6A2H5WnbJLlAGh#)shU#wQpM_X~ss(99eS{$+{CG#lAK8xAjvsGz{1JWdot=Mt z8|MG}<9~DGzq)@T>L3wTvNR+jnP{66H_$J?o7fkPI7TR8!~81lHye&v{R2w$Y~rSc z@0O8r{`M#LmEoW7uu6?vn2n(j{!b`!-;_&I+ANpgNlLBjR3=dsy+viko;FeWdYb-= z#hR7#x0tD{e>zvjpKi?6fVxEb&ZP42Bq0{>NPERoV2#F)< zHY@C;?Z$)N$GIBj5 zQ&gkHzc8&?tZ>CTm}Q-;X(js8f?dIbWgDd_#GJ=Zt75K@?J@veMD}YJ8GR~T(WfD0 zy92tG5@yUjHFnj(QmDWU1`l#1r3zsgzK3gv>-^@;o2m+k?jh$l zRAtr9;4Z!QemoqGhtuieQdYsr5ZPfNx4)|6o*Zkp@3*-k)y$&E@h!Odw%v9_OGlFp zxoYmyI~loF^df>&JY%1`M&j_SMP$m)RGYc)M0c=$T-4Yvy`=7}lv;prWx~Xz1O=kAd;@WD+Q+ z-?$Q{b!VVjf#}?bcqq<=Lh#HrcUWSQ36pg#VRYN<15w6g4lQEl-vSaT?Q$vi@r?(H zA)Fl2NcSV-dCyN#%Upbq{re7=7sZ3xJ#}Zk1-a}v?4#9vbX6)mEyFK8_zD&)Dkh7! zOBrKI)RrkInmDw%#SY#N=`qy!bgKPwMR4b(A_Qi3D7|c`vVOeTQv9)1#oEmx!nV#` zg@Ja?ZCUnbH+K8|Zol6x3jwEfB_d{StueERHg1>e@pN3v29Wv9O8qJ`ciBc1Tf}$c z^kW~PXFP>KhmzQXcDHU6@$?L(Z1@|Wjt5tJmw}~_T~cW~GKqNvz$M>8D&o97=;4Se z){}4pFU+Zi&X@xG@8xiYGjxwe?oNto8JBB-uCFL5z8A>Y1i0@t^qcM?QA8 z-&c%*Cr{>~(F`-85(yVt5}n9#UjORkdOFwdk$U^O^>6j)%K8@t_MpU#6xig#k~<(y z?W@F@?M+U=Nf9j1_vc_0YC7c>_Hc-mN6F|%k&er9jK4~C11AqaSBD3fst1NfMI0_- zQU69sn*l&t{kkfMGG*dYn1N+d=`{cODY|f3xjNIPyv#1?TnfXDK6{{*T14s2`;aVBY8b0h zLCB(f_C!u)=0-c9kuqi2HHF)jLP-XCKyi$J!%IHf%LRygTt18r6b{lGwO0|1!7;BiBNEAFA zN-U~&(S-O{>5*;B!XG`t_q0YY+Gkt{ncw{5N_4;wjdHtSDA3|x3CZ%Qc zIgK~q=g*)U7;mFm<+=T|`uXFM(Am{G%y>$undUeOH^kKqx=2DMZJKReQzzcetX?=PLW z;PFj&3+5UiUn9F!;baOJj9Rrr{*}^dmpRoVx4OTM6c=mE->=oRI383HzFGHn@x&PS zxz``RzRB^^+ZaE+L*vJHX#VNjF#q2l|MlZ9`6&2$gW4 zZE|PI^Jn8*o6liPq|}hUmAl0p8j%*z9*02rNzLp$GyW|iA?mf}AU`TL6ih%-BZ13{XFF;v0Lk@}Hp}@_;V9$A zu{C=s3avVRb(M)0-D`lXM&cIDKpH1JMm=q8MD~iv*Kt8!gI61>=zxW5WQV~0ud=_O zk#cO;L_3EiU0gJn4RM{US8pZ^U#y@&q9mRm(PERs`e+Y_O8}1_JUAULpZoAf%);4! zFBN#uB0WT^&3@H`l6y;u$XL&!+gF%8q~T`3S*Qo^frI-Qv-<4=H3R$> zd(HWi2OZM{lS|Dre$(gA+q^$q8NXdwMWUNf)coXhxA{C5t@j_49B5#wqXrckq^HZv zSHJSbe)-sV62^$Jz0Axmht*t8Dde?k(J1Vbbi&q;xL~e&3{bR++#%l#jz#kPAB*Yu z@M}N+GtYkHgN#_lTn=WO;YJNCO)g%! z{LMf5H~y7B@n40+v&cQAiU8e$lDi01HDIC%rUffs33Rf*`l57D<;>EvSIqn%Mm+1p=kkChOWVMf4Or zcmtP4d%mF3f&1_j`MM2zojw4Ahvf>=EO>J7F@P_9?!sRex1YUncJutsyKbw<&D%F_ zoZnD|NSCJPXE#*)y7tzZh@4Kx)8TM9o(_+XszNJ6q=6e2^mNeWG?g7~0`+ZVe^8TW zx)ALO%wuR*7K>q2Dw71%L8BoFrzwonor;C!8lu1i)CI&(4zx|oh%RUgOsMBQZt)mb zvk6HUu1GnH9l4_~8t@^6$-8)cHCVP+9cOrG`ybqJTjyIuIxQ9{s*5&_oUMW)^;8!} zmZVpi9Fx`8Pv0iC`bJ(s%(_k?zMA{6cplqbE8tS}@IoCv+r7+EAApvSCmy>H*3r1p zw@Se!j61#!}v9&gg6NzYPt@o}1Qe6-IbiBO0xV(6L`S8`p@vHBgzbh2C zJy6M2+A_I9XTGmUAitCOHq7EU7&Er2yFEL`{|^>XO6`peQw$B*!{@=oRMWN{C9TLQ zI#@-9$i88q(HXm2oRoRDEXUI&bK6M6?L+Jxz_PH2(=Zs-8l8c|a%jBUpBAYzFj9eI zx$?9J-4|Nw(}(N@EjGG~J%7h}(nYjSmILWLFXaKtW`EKAZ|o`31q}*F?{%(fY;E;+ zmTEJZX}|pG&%W>zKl%GV@$pZD@lRCER1IOqX~>D~2^@^XB*`@=lI&ef{llo+X8TR8 zw$EM~VD2A=Rj>mjMaxSGVPa~6Yc2hZTkJf`Op+qxABYgDxC*m`q^sPYUG3|dE^<*C z)%x9!gp`kx7A2U;Y;4jLR(%)WsTuu^gCmL~4JEJ7e`4Nq{#Eu*Ht2WlpTv9?cd^Nq zd9q+F{fEfTr7ON`PrpBVbsPznH17ZPt`^~_n$^BDP{V#Xu#S44FZ|}B4ood?#Ew=! z)mSIla4}IS8y=}Ll%Z7okgShHbq7WHB^v%2L`-M^Gc{;JzZO+pXtjxW74~pi)RqXI z*REgm+WJcp>fY90`t(oOy0op6984z4y3X< ze|6EvQk*{&)>+AYi4T)9qAp+?fly)6_>r&GP;qnq6wd%E=YM7t5|6lFa#+;EXv6a_ zx_tqY7E?nhF7B#2KMSyt`DPH+YxIAS z2Y=+>`L#bLqK#Qalp2eYqOTo_OFDEN@F99vj!rVLEa)q|7P4o~=_G9lX)lQu6<(G{1M>v}dK)zApiF?zjP+!#PO@{t)r*weX)Fqs>+i+~}5o$f_t&wD1E zR3KpKM%rza}?W^7H?}```T|pZxR>J5MBgl&Wer14I^a z5h@lfQJg48C!u(d(B=u@T8%g|XzO%eRcM5gD^L|V>BAZs;QlbMLp5EjG11EFb;qt| z8rCaZuds0g+>Rel8-ENnZjeVEr<`rqO@s>7PjE*5S4^fg-$d~ zQa2jfzJ1YQNs+&0{8ZuMMe0n=`Iy5$rV1^iR%ZRFJ=BA&twr^lK1fCwEN;Vbmo^e~ z+~A7<%VjR>Ej|V2WUmkVoywZ7qVOsGn1Yx-mMVt@v~JQ(Y8NSkXyS12 z1gT;rJw+V_w@-%>E6*QWJrRl(mDZ(Z{0z?yFxYvT ze>{EuG0(p*cX>ni&$8bUktox{wT|Bf7D)z&TeIukXYT$_|KWe`kNsQ!;**C@m|=iu zTg<(2w0FB`v9C1fmC)CI@$mA|{fn=D`D@F~rC+XEL~L*|F_$RD@n=JG(>GGW(>0rE z5}*Zdu}ZPv#=c*%3^)^wo5`oUIrW8X%W*z^hYKQn*@Ba4uB`AV0B@Le;R{(PZx`s6=i>3dT5LV%o zRC>ITCHsntG(Bardn_mwnJ8NjbBS&(DB#G-MwnO+B$67>hR?o=ke=t9V6p(@pPYb2 zCztU2&&cZRVnW)!8d1YMiiNnT3w8@!H9Y7bVjKs%NeEhuWOBdFBwjO;U5i6I3yDcQ zhBhg(<*c*V!|JyD8=&s$%u|jdw(8hb%@#cmT+Xe$$ApaoWz3Yg%~)Cx)9AwZ%y!Qd zx6fUCIKBgV`E+WQ@S4nZ_A?3|t(%{AuvG>RKfz#GD2%-C z4WM>hnhmrC*0SO7g;&ztG@q^`mPq;ba8(#*854RmN!(YyV;!HjvJf-&yxT43=jY3A zx7+V`%Z|B;bRO}LL`0CTOuSppPRI4}gGa|F2Wsubue|7)?mWSrJ%q2}JzlMkZ3l29 zi;pPW)fb{;w_}-i%hBFEHmX@ey6fAsX*yAaG0%LU?=sX9r;@lXp{VxP9~&^!uaOi7 zCWtmhkCRxKTR1c4@zMq-sbRp?3y*LBsbhCMyz}XBCTHtD9O)T6Ozbg<$YW)Wx57p2 zVL-K0g}AY0G{ojQzj1CCfblP988se84D8+``FLe;XCW!-XOT+kthc$z`e5Wwlvn%R zKlyw9hTrx#z4txu&76R4t(8K^hC{Gs+aelwrC;HRxd<;S%=hQY z-Hp*@E4zh&LJvd`}ZbSeQCmELN3v*a4+( zY=U~SW#J*0)#fd#W)JjKPG~%vDWt`82UY`DL5OECP5l$55;2sb{#Kod1Hs^Vh;DIv3^{2glY`|WaW-m(yvKJy#~%th9gK%>=nVHZ`{yQq2ZU1}#JZ?ls zH5iTbZPYK(4U7u+srA=u)W7s5>fd*^{-RC&Wh!5mK+&i5qw{`2ePt!pz%QVxCy~y~ zL=6#d->_*x1{)VFgtAeX`DlNT_}8|oO+_lVJRf5!_{8# zGx6cFJ8N_B%%ux@m$oe2&`&a2lZ}jTx^|(4ws2b@BK;&dfOY_(HSQ2*Ue|TcJF%`E zpm=zEV&(tNv>F8Tj>wgX9uUG$h9HEaUhZ^%I;>1QgtemRt1v)}9WO!sgo8%oujt>v?h>1y0 zx_@@B!t3R!9~WAT51^tizWTEd{+q9V`cr??ox68~X*c?MaMBY(3y-SyFg;2&1oiN_ zT(b3)LFQDC3q2+LptGTLJ`ATcgb2?IP6SPf<)|;>2UhO7c@JL=_^c1m6uMm*KNTK(jPY9yQuZ$}jh_t(fT?~9BUI-AEH@Vl%PA|) zf;Fk8s|c4V&ycNg2vht*C8*ApF9~`PNPEQnPC>uL2N;EBIK#2Ey&<~g&q6h`k95%b zHfzJPJ0c{t@&}>Sj-!MJ$Gv0}|CHqjq(C(x_N~#p6P8?ZmBO4k&80CJ$;R*^*w_{f zVM{f8%J>~Y5yzF)?+se~Xp5qTUEa#Jeu^9(5raMMiV{UEH6S$ zlmO94P@a;YgJc&dnOP1pl5FZfz^tmr!{Ky19WO5~A3c!Mv8|Ve#P=?;N|!K)BqF+e z@a3QV%OCwse?x_tivT^ix=vRuuDBh;~TP}5a-XV90jnUjJ&=3Lo@>1_UKKHKMe0?HA9X+gy5CN;%P~m zu)6JE5K&*(m%sG60s<~^TrZcjbE40r-gFR zXiBhZ_#+*U!xZ3+qmGUv$G zM!dgHUxx4(BGoH&^debQrB`Jwt3Y{Dh$jBpMGZ5VJ!fSC2Grey$sJa`-Cu&C2TbT% zD^-w05yX)PNeSxWTJ3N3%}sftq|zyGMK`L794L%XIXPqyoJn>sR3%B#KvJ&Of9Ubgw9ZBL8eoi)V2>i z)gaOGomVYtV_+#N@+~vTzI`%7XgHz21%1EfJtl_bsB^^GW>{{A(im+YLESFn%(Ys) z!6*4%ajs>Tq>4t0r*}?bs)OkSaEmWCUx8Gd9#hp631I-x+M=3Ze#}2JSJ*i)S4eIR z@c~p&zee09lS2}NM+AYF1X-i)OPJ2eyydTu4a{0IcJb(h2u1WMTsqB2XK}xPsk2+` z^YqB-jX$%IAsS*Oo4q8t?pX7H;^uf<EdwlWQck_pnVorUy)l6^j9Vz zR<>KqpFiA1+Av-!i0*V6Fw1FZuNM)iXCpJT0UgrOSW+{b;3bMgJY$a|2K>pRi+yT; z)2w1VhFrB=P6nx>Spmbw22kULaq!P7$R=zb!0?%e0J6%mFfCvy?hbi6ivSnP#SOW^ z-P4`B$CH~Ve*iojg5Z)@od-eP1UxFioP}R04?`7 zMY*1(-AtIH`u#2X3RLZ&5d~k-i;WV_djd7**Wpjjn=ocOwT&b4nCgXU>k9K#T``iWt&r7(Ne>m0};inG&IFC71f{~@^_#8pIjQSz~-O*mI^-JxakhLAenoUN* z6b)gdh5Ukvt;lgKJ7kMqzmugOE21Dxv$U}hWNLho7V9q^mP_70VRDPHNQ`o(zV$ko zun;YgExqlZZ$IZZ)<2)?7i{a7YwBN0cJ7<6e_ywLe|z;8UZ?)5D2Tc#(!{7h&EB$J zM~H^K|I_XJMOW3M3W#>x&S+c_%#N6dm}xIvRJ*MoHz9C6rBm(WWGv@r*}oA*o!8p2 z_ecLQ%5yvRqW_tbH+G4ie#HcF>c7=q5T!Vxh`haj=()mXEgjap#Vn9E=Z|lG_w%dg zKbdT~b?z&}R++ijb6Qm&|OYjgl~I8W^lBtFVeJ z%%jgMVs6=O8BQsxkUn_7R^xZGvl0<$o3&3+66YO=ND7X;;xc}(# z*>~TH1Vobx*^%GU)$@eIE63ff-Ey{DkL&Ji*BWadG(NpNz5KJk@E?EdgTLeXk9<5O zQ1dNiJRZc9=^Cu7D=z18xJQGM(&BH@#dBgIZg7D)?0u}%01e`vQWz6jA8fHb#eCCgJZ9@Fi-9Y+e(|IV2jOT}6xv8?{K*M44x8Zejn0B6VPm zg!x{WNwIUDZnzK|l$#~cCSW)@(Ix%YlW`4$srud7y~JpYiAhItMoBp;$(JE8C3j6p zFv*I>YTWE6c0>Wi?a<3?lsutSug0@K#-Fm`Y5wgOz4rJ+^&9z22^dg~(m@ezCw`_n zeKg)U&>9Rx^G6eRcU2*rTs$47^SCd#TFPp9MM<>`35 zcz9n=M_w;VituPcbyex>8o7WaeME_f`r*re^)J2q<3Dic?p-QoR$X2gWOggSHNp7HISkg?H1U7{F;5w!o)nIRiU^LDjn$I7uzFTAaUvn!R*O=Ene_TZ# zX-xK!>)X6Pyn*qTqg$`LRg28`pDDYY%la2gRX3uLc>L3r{n4J$rCvOs|<-ScQ#bFGf}a;zQzYTp*BVki!)9(upMG2E{~W}W?8H8 zI70*rOT>9LbLHhS$>HfLC}6E4A-R8L)Z1o&VN8k?)Jhe0OF;w0asE_0i(m@^$M%pw z_NFjGKV;X@mB`OrV7X!fU||kM!I;B!l?}Ar1&tH)<*R&>3CD)3klitxSi^K$I8VZ? zD7eT0C&-iw<6)XrPUzQmeI#>BY8-j!7hP-}+R1c)&sf=VL`X3?Ohga_+`4=F;mZ$V ztgGNbf^o;P>Jt)uKM4 z@kJ4Itj4=PXJVY)JYRUXJKrtKZnxX_eq!D=wtohPgIepSe(#lgOIt244ljNAC5LaT zBXDSQi^TYvg=WXhBI~q}EUDMM_$|A4wtbf{UYEv`Cq#{-4v~X~ zg6m2irv@*Tx;z=|5dv(7jZ23U&$)GjEP}c{Yf^nqYiwrYiD*^v^+L# zJu}zfQkp(6OaG2vPp-ZXoOrkFB0(TIEYkzS=3jHRg>B>89Gy<{VhKE znHPTi_x|K3KJlrlrYgv>atKo0$Ja}8jT=+k0Nr*nesM(16v3iIB_4*KfgUSili*{X zPgZ|P7^`MCyX5A&C=)2i!4?p4)Gt(J8kSFS+b$Qyy3M|8H=_a?Z^e58*=vHQ_!5zY)Mx+1dkFRgCS~F_(C4v(w*B*~ z_2XNrUoh1#Z=?Qwz50DvRlSq-SN4Cl^;f~Kl!(P$e{HEmwiY7wS*Ly-UDN%8DpM0( zMAzmhB$4?i%Xo*{dq0hYu*!eQHGqm@R+xl5v>Fpdo3!@ssCcva!pr^}f>VHN`-dYL z(8}#OB|TJmq=`*dacpJV58zh4FB|87_8$;T1seCW0c_D6nP)!FM6AlrzoMXtP&^E( zrULF67H6H5m}IJEc;#2Uk^awjWB=c%px>_kRnbz{^T(TdV zl3d&Fm;ElogxGFSdK6Jv&K4dzSfaKVFB}c53=-=SSQ)|s8Ijc3p`Tc~oKC_EYePSd zh#u$wePwW-fDY_I3v@&fiVSGV@d!|D8N$3$bOR1g-c*I|p{^ys9jZQ-@A z?V0`V#-a*cM*xI;>Fa;?o8S7y&wToK-oA4u4XE7?MGp1?me28G6A2y4O&ZhT_v;1KWJ@bi1*IHTQQG#DIA}#@b9A2)A%QgumF-RP$bZ%G^h?At|Wbzx0!cM%A?KRU07oU z9?3+gelHtaW(_kX%Z9ec&CK;12G*3U^N@gZao@;W`|)rfqDS}dUp{((zUq2x=z~ih z97`+6yL9QEQe#P4QcPo*^AX8%y7$XJhfn_S?YnnJBnIUjuSm>g6s5I_pxGcKn!+3$>{wTrGlt5WP@cbO==3JfpW!a`n&%JZ^HWR5YMejs!2RLr<1g!{YI%*1 zY!SslmK0+#Pp=STBP8qGt+vz>=`J7KyZ6;E5V*FnIJht3&~MEG;&T2_biVv4<^Px2 zmQ?mHoYhgn1u|jUG__PU<+GIBg}cLDMo%w(@#miX@C&z}xtmQN08`dZJSJkZb2+PH zp5Nm9=lW4>s>Irrz+1R~PLWqn8GmjuF5hft{{H;zZ~E;&MnwPlpZ?EAN47Qe9{n9N z$P!r}-Fy7x{>4VB`>UV-;_v@Mf8a0tzyC{v(2A+AdQUmfIw@i}nw#V_!L3$xWUM=j zp0D1+cP;GN2Smq2iS)=MGE-q2x?9o?J>792pQ+ZbNw8hu)NnmOO(z?K39-rDWF7QWW0<>7hvv>RL43AXV{E zawy!yF?bbTUB$~`>rLPhtj80yu?^BC7EWVU_SGpW+&F?dEyJ_<;Kh7b4FJ})n2GZ^ zfBh&ch`1)y--Zm`v4?I}Xgsv|%dEn~Rs1TWc1cCAB3eGTW`3KyTLxt7;m6D*0WC}v zlSneQ{nMZ-Ez&WXpL;x|kV?V#$gQrO)G*?Ti=C{P2sp16PN1*@q3Q>dN$-{k7T(Mo zX}N!r#j${Gi#4`0FvDU4-?McRmY#X~>EwwULgVmWo46R`9d+<*E0```5*x$?lGA+5G~SnJ=;*~Q+5>$XUS*YVX9>M$tBkSsUID$L-8 zc|rJ#*W+7&!*V#29m_Hu_(90P6hPpyz2S#l3?DcmhnFF6Uv`ThcY}{5{1j;0ck%E| zOlAO&Xympdy6$o75}Z%};Aj58AN)Js`@Z+Nq%T30ss9k7qSEWj`)7pSGC58+`BEB~ zSJHniE(Y~kStP0yd~l`kmU0Cxr6<=^)29rr=+H*vIzmzsP$~5z(%r$+I%tAVFArHM~!QLx&SVVGG#9N0gY`sQwF4gK=<71tN?@xFG(cER% z5aNv5_59t8vZ2jG$SeB+Pk0uX@xW`=X`q#=sVUF?RU&`eQabuq(ddc>gu~)f|NLtG z_;%|T3Tx#zU;j>ixkZb7rGCd#>UTW7et(_u4;cTt`YRR?R7JY<)F%{;1U%t(#Mb17 zo|M7anjB>5U84rDhjL`U!DQuH+Q^z=&qqy#2Y@laF^vbvu?8ZLUsEV4AxE60zo zA6##M??*wrqbV|M3Uo`4eH-I-^RL&Q|K7gPq-(_fE&V8R<6tHp?$l6XVsP^hp0i(3 z&(Dcq6j|TaeRAT>R^d}j(O+-(jrA^C##X$?@7ef1i8r2mV0-r9fK0 z`p5t6ul=zOl`g7~6~nv1Y@nE#1OgeczKw~j04UGu@y#FxLDoxY3)+sE&;`WKMgpMH zh+B&X5&&pNKd!{wyJ%zD^S&*1OCK3kMEhIq@niHZt(nTG5uLgYbeX{fX^kPE9k8Hx zKykc~7A9ijPm)as95K4c+TBA)!YpI1@jI_ius@sh!QQxm2&-{Ly$Tr$HcyC`zCsx) z{V2=VzVa%ng`*~!lFXO_%tXwhvg}%b$(NU>^Yc9jZ1IT1Ow#S?HG*))`4ZlMSoQGA zso#>byJuk4Bk@9K?Ol&AUi>Sc`wu_Z6NzF(=J}I**6G=EKrbyg2r|N^N`)}A8O(<-Mw=qNDtUoCz zr2+}B;aa&7nFrKWpQYCvzeH(SB+HUOUDYcWeQ=`4aSNpU%1BBs1u_MptJEaZ>!*j6 zKPJWQJzH3}-0C1f7<4}ppZ}^3M5Y5xmaW_IOC$~3_-Qsc^7rWAk%73*jg&M2!*!8V z4tnJxrefC}Pm5TG8p!li5<^JYBc>=|kX-*^jgt4ZJ%!#^J+{?#*plNP)4-5!3;W(L|J?CIpMLjq&p}bH<8Hy41mvvhBQw}51R3k6 z@+T^*pz0TG{Re(5R(l6gJsg>$@ss?FZ^!u)ot=7qs+9Hb=jW(zMd%&5Kg9U`ik!CF zh03jk+wLukv3{~@jb_Inp>No!#MDpgw|?bw>*ZqtiS(jhx7s=?$;^k+Y*I|^65ppL zoA8t}DMkq?#TfC=R)g6F5h#1*ARZ`2A$zs(CrMOz%)cnp>A_ci{_%qkJ@?@cn~Biq zds0LKYo;9sftW}|xWwMPz4@oB^B-h|S}DEO{gbY&ALmnRti!A0cb5j^q)R4{4MXhR zZuh%>*H5V8PyYG;ufL;F5E|-qJe(eU>%sBz1a2ff#A@Ti`^8`Q#j`u-Pwrnvp)s%k z!UUQ2b(7qAwUIm-hnj5{Ll*Sq7`W&vL(^zI@@3iC@9b#?P2Yw@$UpSdL}ANuGA zMEb2eH*VfI6X~kjWtH#VI+irI{9S6|MtwGTm_b$@qcv>HP z>j4uVE)Fk#`6X^FJ)D_&65jjCFq<@oQn@f!P{DAgjxa3axty_F&XAF&tlQXtkg}t= z`U|;6np^JQh!}7YZ0=u+?Ui+`f28BFMb}5JFyxAeySpA&YB0O2(u;q7m_z8uYaaZP z$P5trxb92Mn{;$G#Jk1Yf5c2s zb{8F>OiitXY}D&V8PG$iJ0=GsAD^i$s}ydE=Jji&STbk^=mxw);h1_&{~_x4l7&>L zy(3lpBFeb`uE3>T{4+sS@i3FlGItJDypyK0Q z=ihzcl3`E9z}!T}$XIK23u_QX-JMBhD71K&6#Fa&)qo}+yBPl!eRf3T2%VURk zDg3|qbN@_u|3HP>SO6?4+Cjp+ALcBK1}EB%-h{N>0+GIocH=a(#Ug|V=;|c&#%Nd% z(z~=Bs4-5$dmhxk%C?Iq;OVr|Zec<@+r>%U7VcekySD5a5wE9J2Ldh9b}U_nbJ!^c z!)#e2fObLOHXJVW2(hNe;Q7)DJz79-BY;>tEc>H-unjYgz{)DJo`jqEJMlo82b~%s z8v6{RN5{jSks)1l9o&0dK9&VE`IBa6oKYAqPzVuAR~lq_!o!D$JI~x${6;lsR&AlM z;z&B5C5jW^}X+V?$7<#|NiY;A9&{0hweZ4#)Dt@=4XHKx2KpR zaFGlIom6Y{$A=o5m-j<|47g){xLDY+<+n91DcKZHjv}9iW7AU&619FgCIEcJ>Q66(?RQX0~xd z9B-(moazh%*L#&gxjGAi%K#=*;!H*j7p%$gDbU{{Q>~@tY#S5)ROQ1B@{g!v*vLHN z$}AfwtObZF+@S>y)#r_qPz9rLF)b!YsA7$4$L~e&wD8=nDY)7Q;t-smZRl_2sdydB z70Y*RF-B!hWyC-yLV&KbtwFpclnWM!hz^It>2N$A50?+`%jvktF%pQ$ z-Pj`SIC0`pvB=ujwGgHKn~9R);q2geY*LXA0(kQEFRsVK`#=2ANFmJ zxjcY9nrg7EG0k>vWSC|>tavQkn!Tu?R5d$BSUu!4+Q%AI0p8g8ljTzekG-MuQ&m;y zE!`jDLx}&QDNvleZImk7bcWCPBI^rXx&J68>V(F8O7EBV?!Eez&krva(G*pTJ_Ylz zw~D~)T>qJ5R%#t*)%uOjNfKoODPy=s%gNmx%)$Zr!I8hO)GGt5I!T0)%Lame@9STC z^58=+{E%e~v-vEI8oW}u?dWzDGU0XRA8%;>^ZAwhhUo#XuXF!QN%XXSq@eib!gS5} zClkUc1pqWC4?p%}Kfz4@3^Pe{gX{tcxm!99v&^0S5kpFjtc*_m>3lVSYPC#Ol^&Q2O9p3dlux0M zYZi$JZm6coZL%9p&`Zq}j0?)U*056W+)S4NIT*qOwzS|uFu4E9eHoMHzlyGUJzr7r zR^&W*yEV0yWh2QQ-``P1cIX?+=rQ@rP$;4eU7T(sZTYGwZPE-sJ;QkXEn&84E=~VO zuRaFji$C`(Vaa;?*&8=*-MstmJF0T)&dpnQ_r0&8BIlwi{h3b8r_)KguBX%Sa5!9E z%1QJD5*~^(It_bxR{M->4LO=5qO8a`<$+QJ3PO`fY(ggP>^k{nYgNgbr+12p{U#yi zv^tCB(@}Xin^P9s40qrs4(D5CgHdZrXK*qA9$)mHq`2iWz)XcqU_R=M>ULXKQQZJj zmaL?5-;WUq6Xt}wTv9)f-9%nX1hP+$kZ|xq^mTmDt(_MF2%1k2n?RbBvq>Uh`*T|s zaRqSfXob+i6$M1~YWDGO4hIr55YEla)wnwBvU!5v3XZBJh}o|{b69WsLZho^42#K` zExWe?5bT)Fc(?HGY`;4@+wFI)Ev+@xPSlu~nV6f1w6>fsMU`K9_2KdIaPjzwi+X3} z_aHtrE{?ybR^cT>I&I<2Kwl!v+91*fo-KYSM|5nsER4o{l(jKyW{;z+6H!NksRUHB zZ`Hy(3QJ>qzHlY_6nQT(`nnO}ZWXx`3hUz^aBz5uON?qo^9T>1oF3{5h zp>6z?;}a5DF-*DBk0Pz70g)4*WRbIVp9=LUVSy`dJu!L$S?7GpjVH`$UB?f0mm7z( zGtGMV@K^ABYyZ3e06SL_J0Q+4{Ll+O{(FD#CqD71AkZkn7TFzuT?POF002ouK~$w` zDc~Enip7e_dhw;mmcVYa(hso4nZZ#%YH_TLe|bkCd(m2eUJ6OB|7fXni+Yt%+@xuO z6RxQrUG^uD=xJlNA`01tNXzI6`BfA_6;exFvAryrJs^{4ZVd!7TI7BSM@@xrc>KVz z914VHlTj5i=JD)+`QW(8bsBGP9T3KoR3ji+iKsp_><7bNO<`Ihk$~_=E$QCNNE7CP z#foO)5|8>9?!&DR4NX)Dd_u;TYLPB0XpWvn#ZK*;-9kf)Nk-MXi=u=jdv;aeE2#OM zoc$|9^0bTlZJB($*#9Ddc`CdCY_;!1Oav8CI;yTji^IUz)Q@kjet9SA-#6Yrq^I`} zYjF7M)bFoTe~F8vli8ohdY9n$7s9=nwxsh}Nvbw?=&7%WB0F`V3tWb)y~`1Lbcu&i z4B06Zv0FC>k-?>T9C-h2kS~hEa%32LOF03{3jG!{zbX=vjJ0)nKroU@+*^=Ngwmw2 z8snEZH44+vG~^9EP5-k0>Dmlyd?oIgskyZU9mwt* z>i@ji{(m*ZR{gH)|G#GcDo(~YPQw>E@Vm&JgcD7);ug8iAoJc4xbw zb3uVdqPi??zi-3br7@Ir*>msEE}~#XS9FzOUd7Djz@j6Xmv?7!Ix^BV3QXt(EHJxg zKpC>y{?cATp1L_jvoNn#u}DKdt)k2e8+X_rNTTQ`0ddkIowVLN`bne%g5G6)B1?(l z%RX;0!8hP`G;N7fXD=#`A6-0i_ck{&{s!B{4sIql_-?TK$nYRkPZ!3|{nh{U{QTV? z{pjELp^towh`;vLFFpU^j~x%k{eB;&(+bgT%m7Cqe2F4}_0D1uN5Hfz|! zb>qkP$NxP&{%`O4cc?BJ`Z4}Y7v79NKtzhKIIRpN!9}X3HWN3ZDgtH^r0axr>XHXU zA}--#4-ZPhWY0J^w=sm3roT zVG+Lq(3SC{j=$=CXDRArM@(7#qxjfpsvS$6R??l3)?vUD;9(!C0oYVq!x`~AXqTCZ zLN#4jaX4Ip=<$OGmyho2dTRZUD5h$&HI|>E>PGCV0Q%|VmzzxeahhoLc+pV`iYSpG z;zRctn%c2?kKg*ruReJ7V}IRmMl=Ha-W<786@(7CZ#8UImwFE#v;_tOG#im^6!2rq zGh3f!q5N0&1d!(_tybL4N;VMe_XbZ z!IU^^UcL@c=`d>mWLb4D@$<}BSEzJCQ-(2y3D zE-#Olf)%8Ipb5JO&BH#~P)V&0;S3fQNb?xWUg2J5sT>7Po71IX?L`VL0#$*u0o@EM ztNQV1N+)alY~J5$2(5};f(DKos4AxeGPm*xc((88s#5`^hj+VQUQ1^^yn3Z#^HNYu zo`rgbZ;jD&agXQmi_*0ziYew+1Y++%V}MgM%;GHOvJ6RbnR>Jo$tT$ zfQc_J4ljM}W$C7Sm=Bf>&!eKeu|&r*u&pEoc{jbZ6g4SxD?lt?F&JRJ-d#KnmZ48j znb|1mjLlSZrQ>6Fz3-#|HWy<%UR(jp=w&Dj?&!K!L;T4VJZJk2&cHp0ms4{C}oy?$V3_WhTTPynIay-YLWkKN$6fwFBn=N)X zABE#hb%H%L zpL;7uX;~^oRIeq?a80)-NUU zG2)~&X|NPAQo2dd1$&K5m4=xGtmW`<(b4K`{iOkCmYAy0W^J79J>(KWN!PRp_Ch8y zPQ8CJDl#fM91C6y10i?4MG-W+ZY+YI3oG5KByq~G`6eey#N?7b-DcU^ObRT9Ga{mF zA*Cn{g~>cleh16l2nWoh;;*2oZ*$)@TNO+hH4QT(L$vrT5T}xjm1rDPrDZhre?%#h zm!}wl;)Ui^fV%$e$HmGCN8(EZVlt2`2Gf}5e-biUmW4L~DATuvsTEVDZT*6`Q@^~m z`uFMmL%i|+VbouE^YuFgIt539M>o&Te--uKP7)mkpp%67asG(WsiRZpuxcl2RmkB- zSrhF5R8A@&ricR}_&tfn5UE0fu z(jcj_31Jm_0x_^K6unC-w^ligXq~;mz#^k|LTju*V{Rj{TgFFk{yklUEUTBPi>}gT zG+hQ8Z+IwbTL=hqL|-Wk6~2^mom`tv;AH=7H^ms zp~QgUbzP$Y2wr$0@AaB9PkM8s?OQ*Ia~gz*RX{CiI`__s9R;KmJ0pqOhpNHR~Vm%=#B9gZJlm!iQc8X_|*P z6LT8B(NVd2Z%)+$MsTWT@ulTH6sHx+B|G)O8TS&$`grh57HPG#-ja^%3l6APDy$W; z=}d)$rbX9_u#b+oUq@a`&d#i`41RQVRZVYaWDrqaTyRa)@odOUg7_S%kmJ(rIqMnH zLXRe$qJ1K&Wg?E2klmus4!(90Zarl=yM$B?tPA@HitYFVf(`g;w&9xS(o>}9_^BZ0 z(!_H{P!Qa%VoG3g?rrh}saPdbaykPCRmI_W3EO!g?!WL zq*YZB6;bUL6K4aaNqQS*(#V2DB#_sE1Sch3#8QC)@bS@?fBt7b`q|%pWYdb3`QoXPSTZ=yAt!L-g-ER~hbIZ+6fU6>qvM1kXTg zwP_S+FsUfh@xibD{ONL&OA}+q>WrH^sH|9|FB0wb;j9e7Kz|zp zmoYSDqE1uayt5SjrVBTFig!ICv;wbEzFFM8GvTN!IPc~Q<~nPJOwEJ`43@Qs1bI%1 zgAy7Yz$bhy2ODlj|VivzzD7y!)Bm*|IFVv-AB(V5twXgFZ| zCg??~8JopYRH}|Ih=|MvbCz|jp*zfjgGs8M8Dv?h1GHwXy3$-!BiWf%MLp4Um>%KZjJZn``y`YzdzgU_PgEga5yZDxitbYH|f%rMNXHD<^GEgE-wxQdhyFI zqVYAV{l>GtKR%7>^lmU?`CyCHGn?zUxO4C_p^03*oFD z0bB_xYtDNl3y27K#~V4X?QV(X?hl9If*xY{7^I{Jc69=ng4(GtIt&9YgqpD)rRrj* zCkF>fBu(^rLkogzj2MRL_bR;Pd^7Xp%rAiSOTIY6*}{8w?w0!S4t9?7pL~jZ&Q+vw zV&A+ljtDug7NX2_B>A&+%$Ooc4+Cs_;RiqcBft5#e&#bjc=ztzqy?Ame_?heQd_Px zRp&GbSSiDC152Zgem65|ik7xEAQD;3%p}z;4%}4Ka+Ioxm&q|xTNy4?0c+^w-&;hw zsA-*(OjEUB3~|##<;AA8sVh52V?QxwS8h3C%JnAcGpt3nHxyJ=&IP4%|0D`eRAgCY z{jM^hJU}qYJF21-@G9yKm&I^9n_8wVbL>`$z4|uqWij)b5k1Wnnb2x|9>(Cqi0A71 z37E;_1&k1>65MN@JfgfLv1!0l`ac6A$yit#<)gX}d1f|NdNqe_W!S} z|L-7v@s8}@>-tx<<7XtJtN0!AEdA$y$N%Pk{?q@okbqgc(CRgh1s(CY<&bTBC}cg_ zFKmM?YGM?06>2hK znH93Gs|c95OL(zEI-uZ&M!b&P-EM?eQMAU)GHQu_5{O_i_bDCOy$TSHPlUk|%SQ(< zSdJHVHavKEM8lmMd&!FfRu=R@V)jy>_;6fB{a(iVX1`luqJV76s@ItU1h4%;*c zHpDbRKlSp|83`z$g;bQ9ecn$lE^ptyQTQop>5H{vZhoPzv@pYW3avSSFZ|M<`rCF!YR)fsQB<%}>70iC%sQlp*hYz1TxYv#kBiP9`!#Y)n#=_Pjn$M{=dsq>bHG)b#V=ezi=u`)jdk&#(pufK|kLMrD7A zZ}~U4eHZT;-u1K|9^SwI)i0X2`~>1q_L@X>(<&dUTNJg7$dodGu%3>~va7P}_|WUGkvI>B z@QuQTJssGzP(e)}T&(r6i4w`^5R=Bz69tOKL3mV(SP#CEk%c00co0`|H5DU#T(C@A6`8UGrce}4P`?h1+ylY zBcapKUr67t17a~H@d_z87OhsAP5twc(AGw&l-k6wq7A)oGX=2Oofl+oNZa_?ci(;G zs*}HK137*msNl z?Eq^92?i(XBMB!n+c$IlhWwFUF>Rg_oDI8eo-0g~wJ)@qMKNaI;w@}0H9b}4{NU^U zdGz4o(SwVZzws)7o98#)`>yw*;rz~x8@Ko8XXhj3sIMnck(;-A@BKX;AX)qAv>p$K z)5YcKu=W)=N#liOuQheq|7GOp9zNs)ToIAt;yV$GvZ?u|}z+7N;{5xSuSg z$teM@SPj@x%`LgY!$Xs&?&B&*E8(qKceQb57ZpzmRK(H@pIR+oSpvO*X9iDtkkcpb zG;aw3j&WDCDScu`PN7_Dxa-17RLq-W*C11kUHGga2u;QTPe!4MqKOM7yK6Tw5gLZ5 zRAK>-Kis@^>;6j*I7Oel^_m_Q1Z92bbi#>;_1gEyA|UWEa6Vhk_WS+W*?zw)%YH;i zHg4?y^i@QpVR!NH@^rXJQExalZ)aHsonL0m*JFB3scha1(<*X2xNHq}M6<=e`8w-? z&8NHpdgaRYziyi^OFI?zkZ!Sg-z+A#&G9$Rrvo|!f`!BLdD6Hy`{34$r?rhDRrXxz z2b^Du6Hx`kqhP!4owzSLHa7Bu*wJGDZkE4H!g@&$bMuEN2eGWeJd&^TgJYAU+lO(% zhcn1d_NF6dNxsp%WP%l$a?n=-I~U=4{@ZKv?K`)B-{1TXot>Ri zQO(xN$$UdjLsX*r{B={VjjDB^VqOT2W^?fuO-M0}m#JFgmYPbuDMy5D{f?~PGu&iG zR-!F2s~VCpb*}0tzj*GSR6HO(mW#Ef z{fOWGYyF}T##yYdy%3A^_hKMT?&A&fVHQ(5O7>6ehkQzc<+e8hY!g|A1m?9^F5$e@jGip*#m4 zx;)D@M37Y^6%bd*!L9$}#dRGLEkq4yb!;VxI%nXu}($PvO^=~wYnXpq{RJ-b`dJ5ar zO%yj3d)?9E&~Q>P1h{nYB>n3t?d)RR4jf&J5_e&yE&P{U53Qx6sh1 zL4G~|<+}4fZSaeE_Fzw7q=&GAz5f<;nao22b>piQof2-F*UH{kjf3Eib^}8Iu zc=P*LuiL*NS*b1MhYug_cl)#RGe0_}PEN)0#$8+0${yVV9q5pwfEFUSiLsfk$PfyX zF!6e_>(+kHLLdf@jWIH=SzKykdAiHc^)vTjFVxXVb~hI&){}||REW`60f`dt_Km$~ zp$ZYvKI+5rc}(SrQdXW?Zp!k!2nHLNgA!7}+oafh;h)o_NTe zfE@tHiieNZTQ?UG2;p!%LI4$XfMxU*#ETgQ)w@y?x_C7A$f={M%8+L);kpv=Rdf~0#)pg$?c zt(O`d)>psu4(mVa*r$&l zVQZ6=!%E=zNn)ys=D5@9&${7_#L39F4wOAC# z!=kHS1+p7JbfOAgDL+#0tCf|k8_2eDu802#W%yB?s9NigvO5x%j##9tQ(e4eFpBo@ z*P>zvZSPJ}8H|hywkw*>aU*jCP=-RK$XLOHCzRvQE99v3eEght!B)JoImRHm2c~$9 zDdW6-M0Ku7Ae>m1VW{Q&biX8pV+^3D<9a+?K6v>hT~FLEpxTJNkDee|emts`^cQn7 z{F%pHM5Rj?PthBzqA){q{kWZrvB-IIB8_Hvah6gyKFSqAOi&^@ee?4__wJ9qaO>{f z5_6DHeN8qZcLEN=U|h8k+}676i>`FYq=LRzD_uGpLq^}gP}ckk}qXZB}j)A2R>j?9x_UG0i!3jU$JxFQRl&z~R- za0w+r7>^5-bTWy;DCf2>fV;DtC0oOJiT%@y#;fX_in{gR8)WQ zwulX!3jm<)Ac98R7Vc7BLPiv*nQ+c}+{V%!U+*sSHBF}feD^;D1k_WLJ)m4}R-YB^ zFFdu`U%VxREZv=@8)Qga{m;vQEPCJv<)1dpz#H6I+5$n-{C0x@$;M@xr>U(bsJ!_> zmu}v<^NcFii_?0PN8fsEJ)_3UzU^=A&(4>#8|TZO*Y%`(?Y;M#H`hDsa5h~}{dlim zzI;KLq>JTuaV}AJDQEL>Eq`s0$5LPgd99VaL0Y2{=pbx@bcarC@ZhFZH@ zU%YyBH>9=KX3}!o>1T;EPahVtkJ*jr>7VV)E^UzpiiU_>K~YU3R&_Vsvg21~2q zjpCNR2>ouMKy($e0&w~UCTm~>_GTX0IvFo_^ZAm@JT8!AcT-$&{)o@~>iNEwhpG^w zjdF71&l{^Io#0RF?(0fjUw-NS z;qif)U;6sX^Z65!e!jXv{4nrfcK<169tzMjVhG1z*TXV%o1@72X+hsJ*2|l`+>Ok4 zqy4?A9xu98P2+Qhh`IFVvG0o2gjYlQT8`qz1-q_3^G6feiLJM5Q zxMapX%)XqY1h03Oxo?h?>t>R##H6RBIPqyzKlb7Uy)rFmV5clhF60cHa9UYz$ax*Y zX8sEY2APatLDVe3#iJ)?Ic@mvJbdF+*;L9n=_G8uGkpG)SMHsiol)i!MXK(Uk855^ z9s@{KyQX2ZL{qF%LRqE$^6=M)VcKx7EAYI*nMPrbsp_9v3ibX^nCf2+sK5(CxZz5~ z^VW93WO?QHPjaq_YYn}oK&>C={z<$fIZo^*h(v@5hn6TnnRr}x!?4G}&k?T+Qk%&r z>5GB_TQ?FLMK!cJA_}oU@(dFyvNB{n6c5SAi21F%4cruK7 zTK^S&9D-e${0t1mqEHLCF3zfr%JhXbbbNBpTUIWk6b zZ`e?iGec-F96f=GJ!YE=ayeiiuFecPnPp{CFw#Bi4fM~yckqk1+P}in`&UJOe{uQv zkN)hx@H_APo*(_p@7bO06Ti#;PbjhJpZ{I|^8f75{8P%~AtT&ax}CY)SXKH80H-d@ zqa+btI0hlW@nqbH-3<`Xy>-b93B#YU>ja_zTTwr9G(=YGwh3C}u_%_tAWl2@KI*4| z{-Sq97Zs6?ev);?($G)G{mrGTXcrK-#!F)z>^TJleNfRGSQt+rx1OCkPgIJLBkAZoYmc52GY9S6o*Do|E-p`p<9dF+%SKPYA%w{H8rk-C5g|}3@diBZ zl3^J@hxOGjef6im^c6kdzvlz*|A7yG^b;PJV0()rHc+RhY&A$B3TiV&Mx(dhIV?&% zOMna4Pu&>Z-6t~Qn|&vbSCeoL(CDn@d8fr9KxZoeuA~p+mf9&WkDs7Q)djw23N^I< z+wq$*eVk3#jXzyTxg?p_`^xvn|D6~=u8yD0fc={B>wJrP+V~}YOYw`)lEusJ4m7WS zPqu%`_+=VDWu$DrpVuD0dyEQ#v872djys8=xmHpnZ046CvqUcZI;JV3H>r_EEhH@& z6jK22Trt`+vr9JhN=(II%&1jRH z9AoC-SpO9gsDocGR7;Mp9gEBbkmDNcn|IuxGZ&96^K?q)FycX!upeIe<)70}{_yR)cZ(@*yo*5}%Sb1IRu^<)+K{sIMq4_P=|5a1M9LM} z61(*&>&MS|!}POv;E~x$#dVJw@$-iX;^z;<)S}siAw2E=aP|E3`-5J+KO~L%y8DB( zn4wqh55?fCWPVW^(9QRs*uRfned+#JzZlE_Z=WS(oR->($`r}@xBXjEtYRcYhs(>p zo(_l0-PswH^sG^6vC1O4q;F z_R?1uce5nkc#&2dV~Z%%$X-hTEdXY72S(9Q10T2wAUrS1CC`g zd3O1A_nHpni*EJIf%WF!I*!{M4EL|Q?Nt88F&IOF5s0$=n}>d(FOI95F?i~XD?rtn zn+k)AL|ta+*Jo)`HS&a_+`WBkzwBgW@Rm?{22K~p%g2`x@WKSz-`rhXJUV~ZjmC8Q z?w$3xUfw^P904FYY}RosssydM%U}9{ z9u7B4HvGR0{UtUV|Bc)7wPxZmE_HuhDPFtR>ct&M(^;VonFPDnDpS?e&+wc9`@<@y zm}Bz&YZ#@8vq$e`z+V9H?vFip!o}|FY&c#pgNR#Om}pt{eeEKOzM|8&Ub=tr_;7e~ z`S{hxCE6Jg+WKyA#rP3I!7aC`1{I8D?^+=Y_DxSsen(blk-zFyAf3@MN%Du z;z>WeF*t5=&4QjN5wV0|&gURUe8(g=RKy+91Y3D995l4i1%VOC?h!a=^{d5Y><+xi0 zd=hv)xQ)I71eBwMxEk~{O|}qQF z|M0lcs=}mvs{l=`ah(W_2(3Ib|$WfX`>qh;^Lp?=7L^K~M%x2e$?frAE zAID%hgMm&HW#H^{wdmlGlOWf8)p!VV}VSOq(& zd({=^1<;*Cf5KRr3K!cPu!CX0aRoO+Z{xCWGEG&9s4*`^KJe0ruv_+QGeC(yWt)=)+es~wg*;`W=@f@2F{YgjPN*KtX!DVAzu{?>D_9R zQk%!mH0%_8Y3D?zI3-NJ0tU&nez563rz==C04a64-oFh&e-eqehJQ7Rt4O?g(62}T zXIOk$Zz0+b7XNKEE@(@7K<;17v|tS!I?w;)Ml;eonn4X9;^q|t*#+1`$2WF;#cJQI z|M-ClQc2{OD;#+efQI-C{*W9z6sR^CE3A z>{iuf`hY@OV{RZGH!XCLeiAemfr?P$WycHSaFVqP1kImWT}RTeXpllgq|4=nh+w}n zfcbPGyc_w#(s&7@Bmu9d!mnk>nHbZ;Qiv_z1PWP4Pk={ErF6Sw)}Wlj@o4P49dPn! zlhK`700K^eowGIDEsVX-DaPj1@ z^Vk+j<8f$5+f#G~10@1^7b(2kc>uu_L3HCc9{Q_a{`#N)=1ZS{|8t*t?tRbi&UP-e zmvVL7m~d)soVl}q8nO=odtAllYbc6N%V{|IWX?Tc`)%uTn!rhl_e*3#++!m+aQ>o{ z%}nXiKwSIanAjOqj?wBh8+5vAcu>#f8byxk(y<*seNT_SJTpT@cm4PiZk)%T*XS$b zk1+NG8pGZ}h`5M;=kcS`izwM{UJ!T{kq}o=0Txq~ls0m<&Y|1!2QzWj<-E@L3!+m^ zE(*w3F4I)fSYvFyhJ+NFw$GDP(h4(doG2`WCN+RlT5Z7(eGks*3!4H}XXpm0yNzlv z$R`?FgD zI8QBRDwHXz8R~4%oo+zZ>U3R$iVb?x>T`AN_{*i#(=jI-r9|>JgkRqP<;v<=!&4<0 zBXc>R60zO*i#t=zvM4OcRI97X@pyXt;QqzK2Xwk1T>&&>85n$>Y21^I*yQx$nVx}8 zs`h^DYjW(0CAHs%1LGW5EsiUDUG5qQ$XNkqoe&_a2LLCHw8n?r`{kcIefWiUzxO#W z2HZPpT*p(99S;FeT4mu1grE1?l3GO0G1pl_JpHs0BYa}4@W*0w2E#k8fOH_tIsc7X{@`O)(D=ta(}QtY`f)J>D5|`VVm=^ifq`@`{jds z_rLnZJa81gBn$6VCM)*I;jJ!_=*IXI3$!1Pj~+Y#=*iI8BycaGjXkw`HKGlBLAi&_vDA7c+LA~t{<7#PxaJyE4x_#*N#7H{bH%)haRhY zQ`qw>&d<<6xKDzT?$7tC_~^$!_J{w$f8>Avzy4PV>0wKgTNgVrCW3#jq;bkEZHC#NpeC5?w`-|T?J3o8hvt3bTrYQh*ou|V12Cn(}NV#Y~iqaki%Z-}C)3Q@ax>*g~bxKo+_^WJ3Do+PJY)fk7ch9zA_86;du z+(NZq4JggR#I8v~1)v*?bGJLIHhJlTp;C3UWw?~FBLt|nw)hP{V->^6zvNbq@k_kF zu*6+E#9?2E)W9ZxBho113Wq~R8SU8+`FNZs0$ zj+E@%fO3bEa^agI`}m=(y}~=0d~3AwCXx6@2?2E@s^X$Fo60KjY!%}QzW`Ycg)I(T zh^7H(axDvKpn`e2@D-%6Xw}B)I;f2SC%9}bWw=1HgTtm(3KH-4ew?3ox}JRD!qqx?|AA@I1jJ_I za=y6Nl`i3p63GowQG&@bi#V-or>Yxae;Rd`1w3nxKWwULTMBAc925!50aMYq?-4Q6 z&L0L;>PJqg{+q8~UZehfv;A|uw*GxX{c{wL=qYk_GyYQXy@C1*7N8@du7j{%)$lg2 zPJ6?kw)PK^UcN5!&RVMWuR_31;ynlQ=dbp_L~L;|v8n878HTlkU#aMXv@aT?=nkPForFvP+?wr;$e{=o=g|so5Gi-LsmGfT}1*G&syWUCpz>BT?`bMqzoid5v%T6m6E&L6sV{S@>6&HDfD$6plh0RA=iPbU9xkV5~^2mkK> z@EiYkBKdO<|Kv~q+@JjP&CmSa=l|CCz4!gui!1$y|J85%7yg%j@t+e2R`&Zl_YRzd z$@q3%te&LZViYl|Ow5DVts?#8_aKOlTODDy zVC`eug9$6NapInXjyVe0-f=tt%4fUkDhgReRrWh~pcYX@Kdpx+f@TwKagp76fX4@t zMn(ezK0;_+f~mS=40aib>E#4w(q*5y$O<$@1M4XL86w#Oa5&tiQ4HY*u&5@n(VCW- z$rn}tVxDNhWC_*_RCM44usfuoCqtFl$m$|WvHRsN)H1HCY8?2 z<5qI$uYURKf8ont$Jy>(AOFa2dG~wY7kgH6bGzv>Kpz znc?fl;#~tFrtHRsE-;v+Hh%Bn?V=7Zu}IhB5xkq|z($*{?*h)1fzZa4lCu@Q0qO!GIr9h4` zbw|T}XcDKw#INzpOP8&XLD$hAkB56NzI3{H)a0P5T-z<`6u`9 zJ^!f}0$C*uAtNxwP?@^7-hXFvHeCO=#Ur}PR@e2VU;b1GV|{y6a~eKV3Wi5%V@Ku7hqINDN2U&i^jwpGct}|LDi=Ja_By zw;qdBQP@;yvn4Bzj{G`opKHTAAOs8jvX^gN8iOavy93CA8(OqPKHr+yt z)ArfCrXd}R0o8&|0MJxSvUl_5ez)w_wY$G%(r@5(9D!QnE^=58ePk7z+BI{Oq3Vax%8!KTMydLE1U;VW?gR)A3+~hMc6!De7B68>1I~%F$ zz$rKQSop<-ZS-gqp5Hj9A~%l!Y-U`@G14M3Hp2fMowKtW=OFvh(tPw_h-A( zlg;bVIFOlnD6%bBj<)2dWw&dzdx^hU&yq~JuG!T_Bk^a)k#{(M^5F8ujT@pTB9iWi zipY%{H!dzN%p2D+%jJ6Pl()xG$>j|Uj&mW~1`CLHBkG+N5N~C^UdIz;8gqkqQE1;SVW;SCoG3F#+^B(jZ}d4Rhv^K}E|0W*tBxyO&x z5b+hf*r6J|#*vh*jsZ8>?POsH@iKC$L%2L2D>jCJt9NI6o9cy!XpY@rL((yvM^<_l zG~cj6K2YGv<0qGw7w6|UHk99C!(dyxiay2jTx<{A%sO) z^>elZv^sEx?v~5_(uz(o%6tOX`bFHfnl>lo*c0T3p~E+&QYgONX$MW^N9y>uyx!R~ zt%`R;cN>MKIz}2_EaUf1MU}ky`q_Afx#uj+%Pedz(lNLIB-wA+P`OIJDQ26lY)>U@ z>db&5d8b@RA=fUVXMn~-nWALFK>HFmk|<=HsLG}O4VPn|mPTk^lniEmbH>=U^-E?& zztQ?70JEpmzi+mG&Tp%Kex?4xrvG{U__OVEef?$IHi>R7ONhKSK}0^8)7d6PtD^Iz zf0gwwSB3$+DG@|BHPxGlG;SbakO;YOlS_ekawdk+@i{N0#-;Y=T&^xE0`LL}ryN9Q z_|C@f6C$%GyrwlV>E`^GJ`f+;bg8tQ|HTKOoIe#9CQb1y4+{m0{vB4&V9#KqLQF|X zOkfbO{--BlSBuAVIQPx?wDljH3uhL7@8B=5(Z5pYYvNz!D15E{6+j<&=0o%nccU)h z3y*){SAO~PpZLlPzxN}5+xy=8{vre?QQ4oJ{kHf1=D+lPXm)41^ajqcahUT zKv`7AE)dCajo0JGB7kyR+|rr15)H95TpnS-s#tb>wgVHP>%g0Z#rWw=B9{BD3W#dA z7RRz!|HjnGI!M%Vxynx0<$QtQ_+&jEgqfuq5p{pg$0rN+t4^dsfFT{sybhRFSxzIt zXydMfVQpllIs_1lKuDG)?$yG>*`@)+{RrtIA|MtOJ{#&`#t92GMn_Udd@Hu4Nf&Bv zzc5_U2x$Ptrkf_vlgq=cEI5Uj&HP7z4&DuW9`46cc9ZsD`sz9o(*%bB92C0t?s*2> z8Ur|-Uj2n%{uAe4e%Je-`+*OCD4%PwBV z45wy4^Uo1Z=qS8DR0oEXWrTHrPQD)#dpqm`t|Wo$-16r5Eq?II#v-8V_nmv9H9veN zm`un1_`&bx@zS36c%iWwaGP%&C{7bx05uZa<3}r*04)vY-voI+g0YUk1%zR&u@=>N_Uj|Qq z6YCqKDUQS+qS9%~c%G_myb=*gYPJ$-VXy&5^OojMIh{FxnIxoMD8~L}DzaoQRUIm+ z*2RwHjzuKy!W24Hb83o+UotV4TckqM7$^LDB|zN55Y^0*fmYw+D*6m)(~Vm>n7l3< z)qr3N0+iW5{(H61Nj2@5s2X!ognHKT`~0)ZyOk!>usL2AW&A~rSKP)*RR<-_FlnO- z+AWiuaKM>AKh{>rfF@eR6iYxcp7kTyq*ctTfOKuAEN*0LkUy1Fb6~*^j!jauMpS5NM zIn5?28LA|M?KgweEU?QYmR!}>e|~A+ABHov`^8ClDRK2@{K%Z|JLee1b7u5M#`rlF z9x0?hd2sL5uY7(wkTr8z(vCmzzAR#NV(z0zs)t~j60^-O%t4-U~IN>m{hC$a2bt$;#mLXR74UcB79DT50Ad~xu1FNlYiZ^-_yjp zo0=nPt~+mJ{;PxBB&*FLP(#J8*xo-m7TD|DKlSPN&#UVPud#lpM%w%OQTAp_z#9mf z8d60u-tqqI><|Bg|H!}oFaN8dnw^bc5q_*AbhDqY$^vl^Qjivx?v1$=Sg{(Ax|6UJ zS~SUO&Gdx6JkM$1ZOR~%b4hKF4$mPl?mTnr)tB!Ny_eg8ql*wP)lZbmWzo<_9!^Mt z#uzYIO(zwHfq4qWocw5qXlfa6uv>q`9Gm+xfD-|D{MlWa)5v;E&S=69scthpt)y|Z zdo?G}n~}ivJEg!&62NdrXoX!#?1*wg#VoBLJx#bl`m!_!QhUY{hu5?Vg$LU0-_SiK zdH3uy&kp>ITXU5^T4Pa2?-1eL4&dIqiafagsvwEpUHd|&ie|8ziI1Gi%=oOv+adpD z|GZKZ?D}VcELAoH0hVDcck$rKgO~45QN4UUtT%yct_i$&_|Ou3JtWnmQK$7khr^c4 z++-^jXXdihE0^(UU*CS)bym&S{c|1M_D28q%6B_HI)E;5{j0t2E>#qZJ~F`OFWQQ; zc(6IryIL#r#@T(qU?2I!M<{zrVn(>-t?0(?Sgh@}EW1};dFAZv%y>iuCYCO}%d_u( z=Jbt2;D1#JTl`3jRqy#P;oJS!a&rW9f^L~vEWcMuPhN{;2B#`~OZ&)pcL8b?h|GA`-1NUEk_<@hz8ld}7 zzL9$gL~^kCXDlpYizwHvST}Dyo;WN%3onhzrB1CGE$SYaX^dNp>(v1>jo6Xee~A0D z(a@*+}&B+^yo!ys0KcglvN#(vcG{jHcG)4TkE#Z2hZ}pgDEk9LKIK;R-kvpf`%U;22l| z7P*^O$?@qumMsOL!27d*UUWAmF`$o`4Bz9H(kH@Df}As@5HVDb?TqfHT_#vHI(Z$$6xC&#Aj9; zgym-v>VVl~4cD;q!3I-qVUN;S2xPFaIka`^u+(`*XkN6VHEI6Mxa4dj7xr zrQ_$n{_Nf1B-xsoW<45U)o858G#~f@RNBeK;<`jM=9^2NRF}!7?rz!$ZjhK*Q%*JeU|d(gE1Eqi-@R=v4Lblf(J4Cq~<~ zv>|Lf4j1VZPaG+&A$i1(8<1c*q*Z#t@cRumldp`c2 z_dTa+d{>?m36dDBFl{+x#CljHlwGQEtfWC#Im$f9TEu7hivmh5H z>tw>5;BGlL6tiYGEPty{5m7>SVe(wuD$I1c*l5g_wu-{}()3d*o-HWhz7cOZ1u0R9 z=O~U<6X$etBXOjshF?tck8~8wuTMsQQ;mnoaW@>M!jqXj3&+P_hh2P_P-&70@y2o@ zd+0oM{9zKi@dd8Jaku6{N!Shi-u;dY@ueDoWCNyzk>U@B!{PCR2M=HR2Cq-Xuj`x0 zIUzsYt?X5iaWS>u+?lUUqx1z92K!?UH?U3ZD7|JdI>n0?0qKxu87C3#_gz2 zw4g&W)tv;%s@%E^M8wC3U;f#@{IMVTZPjUfQ;>UDGR4}ashu%-r04$4=+zV?2Opy3 zIlPhmTWYxtZd|0#^;gyNM@#YSQN-kpAT9QE*Ps7d#S7_>AD>il*Gyxd;BvY_{gh}$ zMZg-CIPrA?LDu!&*S~am|0NVQdW{Unq}X>BN6Gc6Ow@Wl4~Hcu%%k`I=;4EM5)%lQ z7Z+#e=P1tn?sz@=m$~|gW}u>69RXj!US z{GiugKPBZZEjP;ifBa(~zx}>v9(?nD0uXz$szow{)vC~!yoke zh_^YC*@GCBb{AQhm&pBkc=0gYnZs7s`YD_c6Z0hGtRF?Q zm1};d)#!UHwzW^VU!`D*QMAB27Ek_E5sW>Xq6|aVOc)c2{b*Yl=&)7 zJi~cWps_%> zvG||2p}EapxN(7v)4F(4@}|MNq>=RCn6r^NBGlY6fStAihB`Cv;>nX|pMBRjCmXlk zWoWkUK6B@#7hhyti~EA+VA~iZF@;5XS8s4 z=fH#Q^^@CiMabN*wOt;+w{c6c@0{Tq=O=sKY<%c7B_My?ewbs`aLj{%8ye%Zj#`@& zF7;2aIv(fqiVgGa%%xUQXB@h7mClA(|#hf&jqm$ zZquL(TqT9bbp9y%aXFsJ9wH+Uy3zrzG9$*nJ*q&6hcmvj0t$mdeFwPO#8+7cH(<<3%Lx zqf6T-4Zs6k%l?(SokcJN&4F$hRM_UrpAf*m=`T;rO0*PEmWob;G~x6&RKFmtj7t52 ztNmNAf4>9$^8#pTI0|1g{#4mtslQy6QNy`V>q?ER>G1!LaYUS0>7Nv$#%w@X1ka_F z>nYtqy+!1OMg5}Qe)h$j%TF4#d*${ftEHi&E z7aNA!#3^NLRo_OdK+Rg#rO)0lX!dWVG*j@NIGF|qvm$>$zy9{8wq$`z>FMj|TKodv zd-zLv{=TjKd$s>ydi@`|^CQ1}{GxhoqAI78>~{RC>leTD^)G(>d@xObzQhpFLs!uIYfT%=wrhoz+`Ab4_rz5VR6 zobeFus>tYu2xPY`KLUwduza2tdVA!0CYynB%q>xD@J+m7WVs=`Bm zOtkjCuIql;uNR$1EImMtMo6$!bqM<%h7CX&+}hBu5cF*So*(()pLprTuLJm{ul(uV zZa<`7&))jv{l~xJ>7jb>;ji3(^ebQawRgY&JwNcl=RdlMnegoq&-*Iy3W7sez|&;n zSH&FJ6wso758@JLkv>(Yc)$0=pPd7efdLbj0=c?!Y0fpn4 z;apMf+C8808z@o?5f&u=@HVX}^g1Lp<5)HZ6b>`zlUst{7nVWgS>*;bB~y0eB|3!{ z&Uu_gqPIyoD3`6g807eM#`y|5o-p|}gyoi1|Vp1a0bem3+**sY@rmIU9clLAAJ8>YAnv!2~ z=^-{`f#Tqt_rQrw{lQ5lasH%37jm;F%ss|=`S8IjU;6p9j@OOpda_7KDXp)Pq#p`tfUpT1 z%ZHRgRUX{Cw{eYz;^N8Uv-5Kgx6JEKnB&GWkIy2N=+*>D8;4QxmcVbDu2=im4I^X9vd;&yY$E~xOFw^kg+1``%`W^V2enXOK!rb+bz zYW<71c>lb9{YV;FU%!6xJlU=v`=H#QHLkeDzNw};{=I+SKlHEv%YW37EH~sVE~cH= zby*EkVn7`I1%C4n|CZnP6F>FIPrpD!yZ!#|GtUD0$NN{2yobC@>ceg&QcECvHt<*r-@ zEG2Fv*XUM#kPVZ;X>&}q!o$sFwk}^rm{%95RtA!k@bJRBXYbrKD4-4Aq5{g?prf8= zZo{WoRQi)Aj~!okwYL3?1hz6hS1k6XyV%4;uCWwQc#y8x!Ar~*v9$@Sg-l=ZWoCzU zuRxR6OHy&=KLZ%9DDwPjC91f9G?;aq*dmA?+niz7eD!+?_33Qb2*V+ffz3zQ6dDWPw0}Ap~wrYgw-2nZjUUzdl~kR!_%i zvWdnXk&IDhBzsY|Ui({fee;`RjNj{|KT;L>RPC|9c8W&2!N9taK&BP4 zJKr7l`;(Ish+%^^Kany&fhRq6i4tkH4AvvN61Q6_hU~7O$O*ByA9ClGs-#B}nR}Lc zmqHb?ag%5D=v0HgsAO)zQw~j1DH;x|$RatSFs*0rKgZs`Q-nXdWpUTk2Hjs=k{h_i zasNWaoPi1(5<_%UDs+*AUPmv+`af*Ls{gcK{|quHIb~G%{?+Hd09@&fjOyo_=t?Dk z7ga7%OJkO^;*7kPK?F$Wr!F;`4ARE_1>^kI_kYaKJ74~nZ+<=mW~)AQ{TIyt^ZhzA&@cX&JZ(c2(MC)? z2mlohk3j=a9pEznD8(5$3o3I78^*FPQbjO^F*()V@Q7oz3_`0{vha$e9yN*2J;m|{ z4qd_+#6C!p%HU2?l#leVCyeudjlRDeEjEASIJXMSAD6HX30Xl*z4l}xRuBCx*71J+ z$Nig3nsR=|xm~862}0?^_s<3RMcMzq+VPj8`!}4PA94Ra4F7t_{K3w&4?XiyeM^We zcb15WWLX-KOcQ@)_l2K-?Moke=cVs@{5O60`Ii*>9UuNRpS}H0AMh6lxJx@MVB+30 zFN=^DnL42fmIgq0^2i>>a&YSwGAtJ0)^P9Ea{0zQZJ~mB#)i-oN-O}+%o9VPf@$X6 zSv$KYqG(Mf7T$1M+z<*-F+R$ni7diEYwjRKEKQ&S3BI4PQVFKJor!xtx-?So(9X7t2g-tw{+J^&0{!rU0ld!Le658XYY7ZK{Z-X4k5D>mVoq1@X( zCT3>YcS$wOw2gTBt-tQOKo&e|>;QHH0RjY6CHdm6(XBGwZkW zrh7Ga^Al~VO;vT8cv%_|cp?yZnj+o76Fxejqnk}qlLxnMy>aczlTSVM+=oB(Yo2-H zrI~IJwx`=`AAjk4Hgpp*-@N+b^Ur+hL*M#8yLs&cXXp1{{n{4~yXDg9W%5mt>K_zY zUe(CQ@Hcxm_2AXK;oX`tL?PNG`9v(5u6ks)Gxp!mlVb?$X8InF45re&$Bh*4P zrAPxpS#4Oo|8dD<{v#U-Wy~chY$@Z`1Yav{!vkWdVqX-iVTzb`yU0w(?eJK9=RX(U z2`3%JOO@~GnGnUQ!lZ=ESu$6)X#M7dqRS`Bu`Sl?hcn|y-^2P*skmkRHNU1u)joRt zyrT4miL>{p9Px=XT%XEprJ~cS9O2`?MiCh_;k5KgBrb9|x*bi1rh~F~%~g$QyXE>L z(U%xVmHSJ4o7HSitkLL^C%EDgJ7&Z_TnXiH6kc^n7p=b}IR{+r+T3t#uGc@nPq#@g zU3*b)=hhl>IN}Nu2>adc&2N1Dov;3!Jh%mE0qfSR+`em}K3D2&O{QX$G?+lghHuLO zB0Nn=WApPTQJM0l%3IOG8;<~f3_W#2e)s%`_(TX4@tO(T-nkn&J)EKX>bUNcS!~F z_UCW^x&3bU;Ql>7iZe)Cq@A3c@;uvTtxk@~sCi(hf6C+8P1oHErl(|?%~5qlHi9sf z5s5oL$8>YF*#P|fk+VB@@7%fe_|tw_*geKMsexEu|8o3{*MB_E{o@YolNkkkue9^&PyL$B}KmR}6f9FB4n>+idL!rxdFLU$4gjG}m{r&dO z{J}r?uRZb9(`B@n<^dq$X}WZJ>9HpsfBcCjKJwB_-}PO;?#F)o$L4u%i>P8VPj}zF zz3dmN8`TE%EKLFBd5VkN|8bE<>iS)kt4~~h_uV@ubkZU77#njB@Dp_Ighh<0iOy+5 z^E`LfkU}?8pS#h?we9V9?&zq4R83satkBtA8wILecjc*t_OVaennIN(GbU9KgNQ|1 zSF;gAwe>J;0xO!^|FXwVHU@jM&qIon0NU8M@k+QYXlz!PAO_j-)_<21AL2nGEv~Qo zrxjIbC(bjg_RL-uZQYdBT0fpdmCDHD^wO2fmoB$OP)z%YCSr(4Yr+#x^VBtbckbUl zv;+J;*vy+tru=@Mk?Ra`+S~U@0IkI{(-K-W0@wK zAX6qoSToH&sw-})pDNN|O4gJ4U|1a!c=Lr*IVvu5< zCRXhUtDM;&n5ld-KxBWI2onJWo^0~R=B`Z9W+pLQ2|WX@&kYEqnAw+2!~gqRp1PkI z(cP{vpj7Ou9XEWGykbt2+v`r0dByK?=?$@UU6QHj!Mt%-)CBr{z5TvH=l*TlvsO^L2@Q^$epSewUb?cockqN&le4B3Lu=5!80GFZr=(4J z>hxA6g0^m*119tfE@27N&*h#<#Ne4*ciFMX(sW}|NO2*uKa&s$r>7@q0-}zodc&mJ zzo??kvL2&=R8^C5O7OLXiJ0jiix?MB?3r920DT9G&{&3AmB5y#)@2;3;0eU|2|>c($;)hk3)y~^qGw?4HC17xcAmvQR+ zpQ-}Y!CDkbdym^q+{!#OmkGXkAnWM3-1v9L0?dK{*XjCLbrnw9X zNEiK!mibAcHk+?fNuuUnLg5G?1PLnEj8%}0Y8@@?kswPx|rgnJ~(e*&IZucdD%Z^{}qoO9Wrcaotj*CW1OpAro=C?nYjO| zx_^3t#+ESI^gPEu@4tVEP~r9b_C543x}KlwI6ud)#Qgkd{SWKE>@W#Nuo)wJZc@m* zOMsHSqtFjbekdt31-UtAG!?$3SUziv#;o80Gc%D&>$Y-!vh`E6QzHeQVSLg2ZGdmf z{4j@j{Sy%1|6~6sJm&gU<#Abm8m?7kQQqcKzF3d$;hc=~XRtXghcW?7JoktlV)p${ zR7?jgQ_O#F%n!p(EXn4%Zt~vw{p_EI?EhbV_zOn-WtfY;hx_-!`2*Rk;34w|5aIOn z^wZbB>%V*J$IY@HI(6YkQ-w~$x_)8zti9u&8LSS#=R@DowOOL`W6VPZ$yr<2Q+_ zYCGumlolL%Yv9~6r?)Unz@*?4OoG-F0-4m>$^NMwSj4TXB=tSakb`>WKxKJFF!+R} zD}Z|_1u1DyDkUOl^OK5k_32XrwpXX~JEQ`dxL<7ob?Rkb@Y!K^<@B`sM3*!IK+yKW zL}(9v+gV$kkz>y=Dlv_AL}=cNsT?dX#JGyciv5vSJm^SUWZDM zLB<qmN#{!*`hFHmAKHDC+~5F>&YN@z^(pQwLJ;<{iIJsP}19uiZvIfGm+ zvSw1dS!^Jyn{x7=LS!5tYH?ak9|>r>p%M*2yfkX;R$@DUj1@Uu+R+@XpTkEv)}KZz zOf`U_5JJcGqii4zBbb29y+?Z3`Ue|p9n6Qv^_5) zW;D3Ic>PF??{NKT=qJTvp=*&^zn@cX7>TgO2PV^t6Duz4NFvi57Y=U3ks!l;qxmm7 zx^$TiYpaOnjn!VT{*ss6i(}0US5JtvOOt%Pk~zxh{|pXMXmn$wsc!YDkARq&&d+zZ z-gy1|)*IAzR9V@B4Z6m21eu&YT8OJwIj!xT)?``w`4b;RubGk+j$}4gz6=JGJH&eN z-I~JR3TWrKoqJy+);HI0%t}p6Gv%-b-utj%x^g`-n~T0Mb}Z2t_|#9Zgn-?Z{e9iP zLB%Ak=Hb7h=TDl_5;A7Of`Z2L-|3kb)DK9quxlVBd1YD+A-t#Jp8qu5zwNMp>noo- zJh(UL^+UI>)dvZrl_F4$CwzBzZZH*F_(Dqu(3a)hTkm))=+8mek$84?c5SKAMW5ngN--nsD6XH4jd)>MPFEIlLBi{12ed^QS`mfjwY^ECMZB0iL6xj;N9gQPIcXFXxDYk8U9efMt4CruX>#;X=!+;xW* z09mp;n+SEVvpXO`SK{J`u{6`tqU>UVdB}1mszF=;zdbg zW((^@YJvy%;0e{Z80L-J6}=RwvBQ&`63dkcaZ16PwE9=`d9H@WlIrC6*>WkS?aYtg ze5_M}D-Dh(5Fo8FW1j65T07i7zi;2M^z%>3Bt_uyM&S{SK@M0Hd0hf*)~wPQ-1g=L zJxx`*5?p%XSWd56&lhFaI36Vd$H!Xae8uVbND$0Lq$*XG>b|}Y5rO9GNCY4AkpR6! z*mC)Z`2w|QCaN-kxhSS*-w8a}$%ff^yb&3c64Ko-jix)`YS#JBsRq8Arna+Z>V1N9jwoGyKBmA6FFgPBGtb<(apUT>YnLxyIX%5}a&nr|E!B^G?BoCLpZrrritXtGv-yhe zc(>sVmf39CnN2r69zVbFH~*%e`pKW6Vkd2Hxt}WC)j8|}i?Mz`r{ZSW@Ae)6*yoR0 zq1>=Ns&qrjX=8kU+HpdOnM9LJMWc<6XsSSDBl$SuSE-QQsp?Ndrdu3};O%hDTrBxV z1FN=5d~@_qYf0SjK8rxsyZ)kfjgpvR0Hw8oPqwmZWazH@N0%2B8LRp4Wyiasn7Fr9 zNcuW?DBJ2zlkiT{=6>pNsnNvwkI<@Z3=fB#k9hwW;8o|igS52m*?+kzv07)R)po6i z6~)%I#uC+e6wK~5>HKa;-IK_8>ZGh>>v;W-_u0P$z?`{J80WXE{-yVi|C5=Y<7oYl z>c0SW47k_-S`6p4`@{y_#>XgWDKCqpkC?-NSs;74bY*s)toNguRzlJiCze3et9<3` zPrdzMQ$E1@(nStCKAE?>!=8bj3n=a~(n*S#fGuXsAk5v6wRc(!G%UORBf`w)xTO9| z3A{zu`|=#sopg4z0J1DSkYy$!Fs2PHd)3wniRwTsZ?4bNshQ85T;J|)?*Rc#^U0)5 z>^SqgYTuUAc}w*S<51C=zgmBBSyT>PJq%1l-HMIPPcoQH%yj$g7jFN;FI@V@6VE>J z@^jCBun0_QwuIdbo9(7P6~?)6KuAKw>{IEq#fu$GT<$eS3BGoUOW5(5ptIy=M=_)( zS<6!+&xi!!9EGYP<8r2i?R$Vv?5W_ZNCRH4Kcb@3>m>v;gX7=0{(NlsgN!d)zZEO- zwEiDq{o#(JMHTeRcl~Q9BLpt8WHK9P3!PA8`D$UA9wgJT6)*cl2gNgzdzgZ}Q4F09 z(A~xsHg?2OS+9fDW+XX|-?l=K_!u?duyi! zzw0;efg#5x`hzGP;vrnuuNe*s^f*b?;*H}{r0TCU)U{$eIk3YT?#mvj3uIk5@Kb|e z8v)K)nbwNLhxcoAxm3!<^l5N_aeOqrYT^5*CmZo#he9;4O-rgVinNX}?jNV)MviER z(VaTrQ zF^HJ=yWOof-`u_VN@ur4Vlo*rKYfEvOFCVLcsZtfn%%tUm<7 zlsJ8Mg!W-&j&qtDrlG4JfuOwp#nH^|Tx>32v}jAYqSAnN6~&FGK0vjs)GFJhXjn-#RdXqed7QgGz>V_6ofvH9QXWxSCL+?4N0Nop&mT?(Mo3fT zaPO7REzf-9=95ntgxpiFXzrl9aR##UT0r-%pw zbBRUN0xPRngd`hThwj|Ia}3PMCv@aquMDECJE=~gon5DWq<1RfK??> zKRUXJ7EK_gF6n#s?ybmLR*OvH3h{Edg-Zg8A}Mtaf8dNj9??;QD%~Kn@L1; zfkc)p24h#u8R9vle2#EzHCrAw%){)&Winh;4V#6IZe29fL zC*h#2zF~OFNRMJ4PI$m?0c%%pdA=}5`zQc4qkwt*L;XZ}z^W@g-VJ`4)^14V7%b`1 z+<#9h@cdcN%x}H@_S4Tii^<#*r-`M>#M8CwHv-!md^KYF#2EmbS=yWy>#(%0*dfh7 zr7((5@XyiTi8+2`0CYKR;r(DSgg7x~J8GnrKa}+GaDJ}d_0rb-5HVC3(&F{G_$|kb z3vO<#>l4Pf3_Q>k(72~NX9lplyBpS9EU|Ng@&#`8ca=kNnWz`};rm4^T)pKJXy&ZO>7e%H&- zKKsn8uY9fE9L(HA>Q(D)BS++1f08njb5+Edhy?Okt55qA0?~}8EiAf{u^J^J1zpdo z7cDNr1ve6JtLGHlt%@ViPpE~rv z1IYz=IszM%i5|f}@{>7UGA8VwF=2v=ttG}533!rd*4pdC6e^+M>YDnm#|D}Q0 zmCP6F6}xq;D!F0$o=DhroU9u9OJ*+73f2iNc~z?7<`1f+Su;?O+%|tbKcu7iLk^Q& z!jWcydH?zWT0vYLrMfjOWiU}6_rE#sXx?tsRjyhqYdE8uG=1u-_mI|TH7Y~RD~}8@ zpMR=?*R+^l9{eT8u)o^y7hJUd_kREWqUR4Fg1gMcreeeN&*vmf|hzVNSq?=!#cAHMO!BG@0mB-FjI`q+fIHDLl13rRc3G;>SV zeK#=X;0Stvh%j?I;K409oXg1-E2Wm59Cizo&ky^ci?W{(Aj6pNytABK;_c;`h!`x( z0%8&H1Sl2(1hip$PO901(Zt$gglVw%>2l?1W(Jo1vN@e2ZOXo_-&eCeLr!UHB<9|? zM2F7(B7nhi5T48ny3-a7ina(GVPa6&LxKt7p~7>|CRFG&Q*)sXCa5THapmzX6I2BnU>agrg_69 z!9@@H?kjKow{N`j#it*C`N=0gaB^~D4E<=@MLeaWjCYOZ7KSwH0opp+no}}-h&x%Z z8mA@lk8x?Zf|hcweNk}txg<-|M#cicN$LAsz!>GN!x~4j_h9%f$5pPK%jmk(TD0w~sHC(pp%a z5v!R5tEj$8K0!h(`3BZ_Pcga1QGNXI^`m^Ved5l$^ti{Px(P$ds8tw4j0)BJH|%gq z!2?(duPR3MVtIO%rpud5!O%#o7?C=93ujDES`p=EltI4e90IB;b41xRbk{}fTlY^P z$fBe;r)O)VdL;4{wkK|*(FHP&3PgnG;J{i`riJUL)f3wTe1`oKn=0Tm9Sl`UB#`6K zT2L+uIs1T$MbSfkq}vtK$PM+BCr6G|wYy*LcIUU=cw_(es~NMMF~q^o^<2>Yi$n`} zJ`}aNdHlSp!e6tsU{aA3Ta$--8seJCE2#{oRUvLJ1%!CWt=z8I(Xvh?i^g9wyTx}9 z+jPd~qmGMm(bV=+QKyru*RP|tJO!HmC91@+q_T}@tx1asshqWZ9 zl~_UdG5Dv$4YDcmi45c9iYnSQ7eCcvGu2Kp9}ZTL)M?RA4TyQ1P z^>bYF&35xI|11BSzxZeWj0nKX!b`u<24br8Vjjf*)*t$#AAafOVx?7|zb?qIEm!Ve zs45Qoz1=9xO%A|DFBHLbm{t<^RS^RBQk&W$0o#;|IDSr(ZIR1(dmx5B8$FiZKbRBYIiTET*OyLs&96J1qN%H`j;;bvZys>UuEp%Ql`ED}CAXFyEnGfIi=OSGw?dWE$~p&9AuR=7>a&qC zz}Jzy0UvD_qP$~H^JD?84rgAl{YR9S2jyYAP(Unozj5HWwpWLb&u*zCE*S130Jr)P zJI~zyRcb_WQO2(qBaRIpA+<+bkKqqemB*nfmi6-MMz!BxfUBhF)w>?6tld#W?rCSI zrzhw8-QBx)9((NZZk;kuvvlT)=*=59-o14@NEp!>Q%wS11Njq68#hKPV%S!-yv0{w z0Etb7??32rS<3*HqbRP*P zfBWR8KL)~ge&=UE^uh}-5YeT}S58kaZMP>>*`f~XqOt_Y%xpl;JRT)k+wJ!IzW?_< z{q)oS>Hq6*$P5dH7lW$%x!ust=KYCmx!+?h+wHgLcmIZ8zuj)<&8C`H)Elu-l7CY{iz-TRQfNoPf-k`fSR_u>h#y}9x&K_l>;K%`P#r_6cJTaGLmYF zK2NCVZc$v*+}4&>hSinVTBJJ0QTA$l=*r{5aG?9exwPvhic-)O+v-HXVm2ceUH>p4 z%ec^x@{`Z~qPfp3o?zr_^(XW8OH)COF-0{6>h|wdidr&)2gGPK|ACtZ`~E4PooWe1 z4g|(BRek>yw=avAVpS$*oaeNMh-mJzV0Tr;sAOK(|LghZd+A?}=g-6MU|P-3L!wFa zD>}cuXnsDdf7O4DTn;}gYGM(35U=)66A_Kt(-X9){JR0Tk2Xq7+r(UzruC@TjQX<> z2h$qq0*ETQCJ~voChAVFMMFjDCk(2wvO%@>^AoGdFp7+t(nX+*-vonJd7TZMgRcUb zK79VEN1B!n)6%GDRwbJH|6%`UQH-u~6;q7)RS+U5s=Q(U6gNMgz&vFCybt^$52s%> z_{$^jU;3u^@B5iQpzO&2c|eB0c*bA5cKzS_w*SLl`RPBK=(Y${r-}B5wi9e;bF7o5 z|LNEMVR}QPPUm^QEJp9Mqu1EYr<<)AS*hc-yxlK*W?*4UW>R2+9E3Mc{v`Xl zgdbH@*%Qkm)n#o~0L?OlY|K5`n>e|#nYI%%4u?iOVWRD|`S4)r^@0+nErUQ!6%dup z$>w}IESq-eu<36l19v9wxQpQpsKh`70J7{G6pgSD@x(NPhwK*toqg1p54Azj)%;4n<{N=;iC6Pl!cG*j7>-xd2?|I;9|8QB_*UP1(X8=aSnrHs=H94f(xP8M9D5)g;!=Q zN+D{EsBPrb=fpo1Y$17EJtM;QeXRcEw@-lAagj}7Lk*sI4gU%gQ+Tz@+u`qHfH>GPrh6sUlQ0P*HmpvYd zHJTzSn=Ji~Xz+KcaM<|9{TdpCT2%NWQkQosQ6IEM50&&`M935sK&YPo{vw<{LSO*9 z-R{=wukYS^#SJ^)RNNATF&N%z%~e9it13pqMQAeHVegL1VUM;^;})Jrp6Rf}k#$iZp6 zf9(ml><@4M{O1m5_cGBZy`2M(uZsSWmg|L3Qa{QOqtcC$S)mY7CnAW*-P`X*1pDY# zXI~Q4`}gl$zH+sG5ykbcN7DHDLxmk2-`eBeFRp+3y=JGAYXX4e0T8hSHQUKrG3Za? zeBb}~-}?IJ?>zU3&xF;U&kO4Iq4IMCq4Se?DaY zSk-jF`ZdMAW&a}-y7l<=Q<|Q7>ghlKfBq|n-QjCr`|4MI{>wk~qd&OpmbMpZ25^1b zCqDhXzvXv)=%XJ+@{`=wz%!ejIm9-fDu(KAL9Nt1fT}+*bNK&ugo8#@C`?=f3o!Rl z@Spxu|KZvB`JegU|3Fui`EYyY;z7#b5jYCaLj0E#3NTzHj9kCs5J>o@B0yYrLEZ`m zhD#fz_^EcV%`B@XpfOJzc!)IZsBp(TTxZOfeEEZfH*~S=y(o=vbQ>*p>$|I_)*=J$ zyHXCXfnkGOnz>j5;OW|x>tN_XlSk#fQEQe2Z2U9e-Meoa-9w;NJLurCAvLZbq~bhG z4sxx8pdCL}7aY3$!%(x?0A-n&^C?Q{$ty>QxUC0?Udo8|%F$LShP@Nu=p9epp|_y^ zRS()f*)}T917n^r>NSUdjhABBA3EFMVmoLz7Ontup*19OS+}?NS31PV>0s;%b=QIq z7+k3LC+^#RMJ#xTRC?vJJxG27_LGZ6)_3pTpOCrn`EZmdIAkS}R|UB*y@;Hhon61t z=6Mzsh4kSgGj2Zi*zMc5>nUOAazTP0rt}^p^6o!Pb?OlUA~UK}1{D?~X@7pAGXZr!XUI zWxB(Y(*$vmyOIa6uul(YrO8gKGc%pe{-)T-Vl_W0#%ZGsERHU}GrY(B6U8~g=(wmL zso1B5TDtITSNkV*;epe;?Nl*+%{8&ljhXUlB6F{4Lo}7B8A3J=kE;JEDHdh^eB8fa z#ZEq+KWEm^L;IHt=eK$^ztuXw{bie2kOlV7VLa+sNEAtUHunoV_nTc>}hPU$iKT%SwDv^+)# zPIIreoh1&gYFbu;C}0ppB-)B0T1(4}u1lH004X>QvFdKUPOu&f(nCT+R6aLfuH7K- zdH=jO{Nh(B{_>Ff_dVe+>-odO=2sa?)|V{Ok3n3!cI^*;>QDTYpZ;^IXo8syWZcfv zvgrA~%@!=%M~$M2Gwh}-+#awtNQ;BG7>o+jSi z7pB<<3@jw2pA`m(SUQN?>;mruINO5+6GO2aM7u=}cTb^SFoB7CKO3C!y*iKt1{{#Y0422v7#D+TSob9}F;YAA4p8`Db z43Cr+=(L?=5h5%HolmDrk8L}XmFB4r$~RZ0<*aF+jrJySn&Ztusz)X;0^t=pZ<~W_|$I+{4eF_ zRnb?dG`%EHvv*)WKE~m10sKr$?o9QlQB23|>1veT)=E|4mKN%1|7!N=#fLuZD8v4O zvX!JN!*b5Ngl9r2lB*Jxka39;>bkH$jHzZ%bqlm}rH(!xlzbJCXY`CfPKuYMiet0%}VTXvW{F6)l zI>z+&yP~+p3?V$(9YQ6WUy68O6fo83nGr`_)(>3)$r43L>14EE!=qI%JiTlH`!!-` ziv@AAh;yQkyr*b@c=MHP{T@moUY^GK2~vnG`DaJ!gQc5()B!s7&`>iAQ7zkt28Lc< z5{%C0yZ!E+*I(Pe{k4?V(FjRukcbCY@Hkw^2L*MeQ=wmJi!4pUI7`#1xgUc(c?#il z0Y}xFmX!D!Jd(mjKY~YHe*vy5D@D=`J&7Drkah|BYO3Qku{f0m;QCX~`Q;G`c}vYj zzv%oKD42QwN|dhe?fi*ZK%74kM^X%xY65M^3V-N z&Rgd0-P-^Ogh9hA_6o`;4bo(He%6EQoTgHY$R#{}sT}8{EnPk?y7OCrzL|S8P--&b z*cb}l%s8Qt0)VGcM6T5KuYUF?ZoKf3tJkl4Wh_-?n{MUS;mBaRrz0mCtH&MJkP9mb zj_OZ{gblT4a{uD%&(hh}=R-VD#`Wj(G|kV;G&Aj|sCwRkx)k_BANk0KKl0J<`JUgr z+wI&>72xi3EP_)}1P^4q^-dvX#Vx;>+b%K0-enQ z(+d)7EvzyI->NvZJjDQG3{F<5Ud#h9vl@SkDmz&^xsOy`m!8GRSS3JbKCn&7y!{*LJ)8u9~=d<}b&&(!IP~(?v0QeGFHOhBj8C=1YE9C&-(3_%gw;uo|i1s zMS9RC$NMKlt_i}0i#UpfFA8etzcgQG8vf}5f3vQ zyMc@I7zBiC*RGe%Z_6g0fab)MX>HV;;@xunbKM2tACfS1_qYF*ZrK&PH-||?$C9U<@f)ufB*Gs z*A39}Lum>#!j5MLRj4}$x&*~o5u6s=vMlFkJ7C4t^nkl?9_C{Y6`TG`iakK3G|2uv z3+Y}!(h#AF2pg*MD8Jfin-nRzn!&s!r>6)bb*1p4k~WDF7fC}Cy{@!Nu|z92c2rw# zYEyv(A>=@TY)X*=yFuTq7;K`4_C4TKLsZh7OKqe-UVkErNn=4yQS6uDIcU*@=9-h> zG1$LV1S?~gwJs?n9es4HsDTV ztotV$#0U#Og7j2nV8i~=aw3$RY(gO?5bbKo|Be z!~8k#l8ffgB@~xNf_3&Ub$+WL8s-l-lc)=9m}%OVp24AH57!dEui+smH7Ko{0a&zuUHo=B*1 zuq-mqTs&{sUA!QGEdCcY%jpMqmIt?&&BnOH(gXsi$YN!m6~6(O>OgdsCOkm|(gcJ# zOsJ5#zv6$LW}df9;6B^v-EOyV>F<;$=81U+*%}CazU+I^b-F#3CZYnBJr<{Odwz@O zl*mEA%o~rq5-bp&+5CnU!GILK%s=JG!w!#`Pz}QrAy){l573x_-TI{YbJN#6LrK z;$>IG#qK7J&yY>~8+SvZOSCeHODZ2F^=E+ER8=fXxN`Awi|W_{*_}v*XIftH=(6|g z91=i{m9ST+nY$BGV+>to<;ti;K{Uh_4-jv$yBTs)hxJoc4A=EXL2OkZ(FjnWL_#7+ zh~?O%3U~Tjrik?HMM-$w*r5vA?{}}g^2%$U{qOg0zZx9Cq<_jtX$(u~;p2?!Z`n$e zm)9(>+j8iM7985#vi|CaYJ{f_=mif`j42E$mIT!WzEi03*`yV`Ca|H21a|Tn4E`5 z{x;(eC39&!Kl5`$#E<3qsm^79xx>Bx^Cv8lk)?9t(fzKHP*`>zaUL(3rxNg=tzVYI zoo{@#hyJD&e8SCTU~>#e>L4dCN0|Gs*hAB+Kp89(_Pg`_Zs*TvIJq04z>XV%n9k1c zBh~gH`=*FVk9iJ_RN-K%`eo>J7C?F_s(unl*e=8a!-hcv1Pk_hfHLzVK28_?wf)^! zKL6I&zaCF)qXU*_2tbw)>1`DvJez7O>+8?@LHsvLp#=z~Z&=s@q@i@ypY)5aKeR2P#?a2T(Ew-5$sM#>Oi#CC#NUZZ`}CcM?Uhszy13@^J{+XXMXK>ZBMr4Nytg` z&VixUxgPgLj`wd2!I=W^6ONe1AyU=nk7I-(ASzO#lT~$05_VNtW=TpKlh%JSD( zO#|RTgzpvvB2idO<}=Ny-{sD*Wlv_TkVe;l@&wB@?g(xZ16`WoA)c!1fZXJuVuMt{ zZbb7=6+1J()_}?k?rpZD{=WsXv;aeBwskTO2x!No2TYXL5PGUexdFI(>1zMDTQvgd zUukyk_wZF_esFf5>qo=k`Yh%;AlhBIrDy~L4Gy#`-WJEs2`pU36z3_40QSTc@sk_l zLP}=oXbBz=3|C8PNgQ4L_euwB7RS;SK$@Yy{c3kSI03>U_`_7x;XvYclR5V~oIIeX z<#pEL-~n>B*D0Ra75B{_WG5d43!#9-&P(7aHN>U^#)Wt@^VIjD?NY{i{UgVM>tP^k zcz$*Liv)JmHJ0zwNUn7g^$s?vOf0|g19LiNv1l&hn1;FLi=hM{?JgqdTe1UFSGJ%_8?pJmN zms>UdKW`?4NK4}25VHihAe!5rEDmW8i1BWBjv@hcFUsN!>=k*DZ&r6xbuMQlp?K{X zEsUf*>&EpPf9^m0^S|wP{??%Wbn`-4`n@+zJngaD@p*r<8=gP$@s}<4frw{D7o0d$ z?#w8bl>Dw9xK$U-o}PhGs1*I9_rEe^os4G2Wujz9jFrz^rs-4_(N)~m>t{+vDMs9) z7fIo=Lo~oWLjkQZ4@6L8ecoZ9i(CFCfiWdigfWCTr4sQ$S0Cocpj);1KA6%_6gUGu zRGUfz;d$Uj#)$>QWjEVcpF&9C=STk@@-Iax?>$_pnnY{%j{wx`x0qkmfKQC`A3~*K zXIYprOO-jVL7>RswHl$72yY35($anmyKb>%*@10OrXjCzAyTV_%NQ`(D>6jFD zDh6c3{vYv|y8pGB(vADS4wrF6{jqTZM;h_4{$H;9_o4F#luNOmpD?qQ=~U|FLD#Nb z|HGg96Vt>^R0W3}+M*NDOkl>cpdF+w%?Ts8ema8%#I5UHi6`#xBTIjL2~=dBm=$uc z)F;{?CjzJ}BGTmU{RewlWGiUk{+f%GvgbRq)!AdQ-_?Ko zjAb95ll^7{GxLo3WagP=5m_W$(c~bbJ)kg2@15%jW8Qa`j}| zP`BG=Vo~jpSles!?#`hfjhlG}cVl;m;BekHTgIdyVrBy5hSC9aPJ?kS6VE)&>`tWp zHc@S+5?~M}n&xTRunNBQx&Qgu`MnQ)pWam>{fvibEr(hiAA%5)uO}Tuq#Yrmmf0W z;1ROdWQCM*tn)OrRN|<;NH9J;f<$^^pBrEF<%L_aA;gv&7vJE=;IRHsme45qF`M(A z;tUu6s2g(0DswdQSc++jl#j!s?o*80tt>ryWJv6Y!xX7X@ro?K8#dog0}**#fAvZg zRZ5(|1Mtd&r%LdOThiD{FqLgMWz9{3h#1>Tw6S z8}#1Ruep8%34{5J|dJ^)%B+{O#c` zf-weT;M0xi7uArKZ2w^JR9X3EkA4N~{hwZ%o@q1Oy+_`*mN?}>N?{@$^<4E~PB#w+ zkNZD`d2b~JBaTO3DlvtS4rz@$T#%I)6NaEGMC!1PV(wlK_x-a9Qu0LZ$XGIa=OEws ziGbaH|Lz-aoWJ>1@>+o3^~F5Rrxzv8~J zm>z~veS3yK9N)iX7n7NSXz?)~0&LhV&IX5phyA?SRC2wDmV~hG1YrNQQCByQQA$23lcjZg z^AL`6RQ#XA6F$)0zJ8=Nz6X$__QRBgkK*vo*S>!5*7Glasvzh6wv*tV_xjD>h?Fl{ z-{?;i@$-j*1yh0EsDF|+o>5q77Of*ax#|S$2enGX@sRqV)NkYZ>EY`KsJid;!msmk zlT8&Tyn9-PET5P~gs7U&$NfuwM-@gSnuV4etQW|wKM&k!5Ui^x=NO{rAaY7eRhQY#JP82PeVUUqM(uBejqe{I~s9v(p7{u^E0HE4D@7Fm?6 z!k971l8QqvmQjhr@ESmslE#`*qlVQ@UH;3A!@hM(KN52tXsubE@x;9=KHojqou47> ztl8whG;_Dt>a$eI6-h;dn7J+9|2J3|l8CvSazGwwTg{HdY1bMP!dKh~0pSmuDm%!4 zqZf^D2v3hKmRGLJ<>Qd0XkiWfLrr64o)%{YgdeZ%4KWR|ZvgY`l{6#|5Za~20k4{c zw*4Ygj>_bSTn15xz}H-32WROjUQNZS@8_0AjhO8o!@@~>+q|WThi|j5rv-c)AA~IZ z(lubX-`$g-FKj9wPME|;@At16@%5NqMk^lR>_+e_ z!*4EM{P?$h48Zd*KL6BHPv5w4{o1wbmoHyAKR^F#fAO!Wpg`F(DzM3G4`kwb;ziOL zx;#9zWN#F5v-OWrYFh4W4vxs}hwPs;?a~4UH63l~zW|(^ocyle{d-mQNB;gl>JO@! zrv(k}0MXB-4}R)}7hibsrH{RI?fUipa+fb(Iy!%nB4KfQL8U0p?3^C^0*`U!QG=Tv zl|=$L)}L!Fnij87EvCv;IQmo*#@M z_sW)%$EV4qX0s(D6Yo0dEy~V}$kE8&sdm|!A365F96`2LBqO?P@%bBu`DgJ=&hV6r z`j=8G4@~-ycnA{y3EjcykTbZx0wMVtrXmvaLr`%?uk$x4>b=g!iEyF_+k#)uAhMSE zEt86xjahucnm8)V1Y3_d$?1~hRc`DbpJ$eo&Exe`Mgsf%p*Y?Y$KX}{udefC1u;*d zl(sjkkwN2UD$U*b8P)h{tpE9<`d@ASd2#)Z3;P$8{sl+#=T-lrWB)?s4oRq+llhJz zVEf|vGhMWPD(lyA{Z!VENAzDsDgzWXr%y_%D@>Wygo;Z?X)K1-AI;y$6UW)`j^Z~$ z6Q#8q6;lBpo7lDux5W#zyw18{>UIxWM-55W&$BwOf2A-dygSa{IM(l%w{jrjY!sVc zX@1z=w)eSff1rto)832K99Th2lSjgE*a(~VgR@DLbhMKT>#wZcJPGvu>>rHyiw+*? z#jE+E{U6k&{)_ThplSy_q+3A83P=Z60dTPnjayX;eiZi_O6;x-$&#!6|4Y1o-^cvn zA@dVWC(bY-zjp2VAO7|~@t1z$&m8vJ?b_y9H#3+RGnNIi7b5U9F`CqxxK+P~w%)m6y+nGfnO)v%dQ?yA3NAEs3XDfQS-|~GJgM(!h z^%q>)e%84ItlR~@6F>sS(lF25ot(=SlX+_Zb2p;~nQ@~u;U1}C<(fb-^Gtk+q=6X3 zn20VtzTqwL9J~R5w9}J#VmT;JB&y6L(s~@ds`3Ptwm)y%lX-i(=~rAumrZM%wmqM* z0EB5f@ic+VA&}UoH`3n;WRZD0iL0A=nO=GAzdzaDxc>{UZTb2qKl$D2$X{~(5+jKr zzLiZ$2n!;Hc|6n@J^yhnf34Zw;e}Fo>~0yO5r(P#kwfVYkumEj!E@(y=RhG?h$v^Y z=x8xxv-a-Z;`t>&QOEX@7NNq18Y~@pf2skOe(l0w*`EFEP96SKpwUV*f+buG^q$tQ z>$;$?Ur_S@6a$LpBk7`6)G@{~wKzzt{mRNoykwR1(I2j*T^Z9I2N~50?<6WB;|pVS zxggE;U6q%sB!(g>0!lDR+Rdctb+A#_>tE;KR(a+KIA5^-F>W)~zluzznqE@YuMb&2 z2E^B3gIK?$2JTVo9{}^DSJiBZKz;n1J9ruJiG~!}!4Xho!dM{|9!j>Wjj=%SFeOy> zCQ3vQjy&gUB8`p~J!`xwdX>8ShFo6NLSW7#=z`?kG}0Z-c>Q=hE>a_!)}xV&k4?3i zDy?BsXG^nP?WRg{=jyJ;g;xMN91`R~xgkk3&sTN5u%hmt!RV>nOZ(mK)*El^-g;$a z5l^Lfq!H`YG2J9g#V%UDe`F%k7Lhu7K&k16@v^D`*2X9z0=gL{h)%9OX4ik<(_@A5uCQ2CNBHCW*FI0JvRYfe zI*X<5|M;=h`Eyj5R%e`x&!0Fq9(MlFqt2haj^+N18#9>9Zi2VE{-ftyhM{KD)(*?= z?(KKK_N9DI54ViB&q29F7`S6aO0dJNT#@1+9!iyJO8`~9fB#-O% zv)$R%d2_VMHMzM|n`GyI^ygQZa{BRYMtBiKKAMi?&dDe&uk+#zW~YM*icFqUB#WcOIOSha>d)wn z%b{VrPXit6)g?zkn%ekKX;c207=jR?k7y{9ROjQ3!zZ0{hQqUKCb=tS)_o zbcOafRI*3<$}F5E)p0Br0KIaNJMJ<5yZ(b5gE9>O&w<4nkQx5r9ra`fM;)9_eXuz6 zSbj}Uo{D&26M*uOOF6UI64YP>NU>49A@%Ox`^Uk zo4i#KbNY?*V9H%Btnc5um;TS;t^SZ;=9QCt2k8&p6QLjfvp*2(XXn350cL#s+dihM zFTD8tQ%^q))fZm;mdlqfD{$k+V?(Az4&QHsm{>aPsLL`YW?@ky2HE5-m@Volx$X;+ z@8|5ngX=eLru|j1FRo!g0WqXQRoc;|I1;0@&|$yoA8TW!@B6;r`|`^#|KI-Vf5HM` z%=7fgZ+q$a=bwN2si&WR?)jUKKXH0;I!J}qzryykyL*ciAN6VU$B^-uIy*bB9P8rQ zgNw!|(2EM+08on)SPX40?!TzoAkk=6>1Cq_u~BL3D4b|0`|QMMDLsv{4|OV}64vpS zl1;z&<553HI1rKd?*d|XqNY`y9xZt|M5Cl{Mpc$B)~FLmtz#b=;!m-jK&;)a%M=E6 zK9=v46DhA$^*X*vE7jo_7t>Ko+>B19{4Bz9EfTLNMDK2FU5#?Hf$7t$xFkM;&GfgN zRwjLRwCb&Q0u_TMW{fjH?hyDdR&Y#ma+;)Mx zqOIJ{L$_ORdU36%zNh{x+zc@ae9JzJ!A#6g+?_~M?3)3st4Qi`{#K2_y}d17n^0+# zauEu*t?D}gG`LMvPUfhl@Rl&8kxl~5IbO+pPR9Q*OmOnb;KPp;Ar#p?lDd(0q}6BK zCl3-wK?xa?4#}ISuyY^`cIqc|7p14{ff9{OXF$@BeATqTU&{U&W;_?{|76aL`+sQI zbN_RJhs#Y-W3blgNb9>P=7&)`jC14nxqcs$t=IpE`}d*q2iLXroO8__yQBF@IxE!q z^R;W&KeBoGOUoDb3jo>g&=#Ipc;BE)yDY*Jm>`SuFgux;EF@z& z2v6?80bX_jl6k}3MWMgW?C7t!`%RA(Ip6P%h)mrz*UDufHj1(7D6Gwa3Nv^6C~J=n zHu8`I78Rbm{>DtFd#gQfcz@pgt{IBVWfCd-f(0_q^R&G-J-D--o0CMwB*NaXhH+U1eZ+vp!;>ObJV92 zvpuTg={1hGOC&~^pHNLuE8|3ly^HROOlBoiB=N4?<$&2Ue8GNuH?0ckC;RV3@S8#$ zWPa)~nC{|+v{vr;F(>(m*vNJLQac4&Q4&>BLIe?A8KSK7Zu9zUm1M1waqVD;hs|2Z zHQ3~$qCN$iv@%^lw6;g^??jw*szc^$q7FxSy%;jywII*=MPGmKXNTYfN{U(LSwGBS{?PuVIsstKITr!A3L?y*RSMGA>AIsMdTn`jl3^Qz0Uh z2Vs}5<;{kn617k|O(}4sN~E5OyyGo`P@Bb@_kb}F&2?CWGPyNMrxXPH{i}mr85MbV zp^m7@;{6@D3yU*R*6XL9Dr#kfMjutWr&Ur2DU86_k4G_zD|s0bh-X?K1K90$Z+`8o za`!E#o<%)_>c13aW&B=>-q(+_61IV4Ogl?dMcQ&8n5nYl8E%O$wtiQdcBXP6qol=Z zwXmnEATPC7WiQ3^Yt_p7tx?3O1AJI{8?c})GS6ozf_3A|16OZ8hHR#EG=5)&{u0V& z{pRiA*j4=y}E2_rm=5(m3F{b(GY#6`CC52;`^kAOl7 z+}k7(wR%8Rq89hZdOIB6{>tZ;^ZOX$WGE!}No7GDs-zY9z-*_ou>;WMnqT0yU|#+# z%l`cQ3~52eQBYb<1m(ypHg+@4&+cEnd<{&i+&4SY`qxF#iNNm9@8dJn>tDRjYKV2J z*zHX48qDgh(%h0y+yvUmk5n_oijxv8`#ZnzS^btzT)lqH{X;Zw-$KPj*dv>d5MeYr zE;N)PHO~5z(}KGu8>zydU!{KFA};5Q@gBaY(O$wIU@LBN)}M9#-pf6F{q9tl*Wb7w z^-T8H?37jZ`Z+tvELKJQp=QrhPTrC^PIsfEm^}6t$YXefop)lvRR>t? z&J$PG0zgQlO?C*$?Or>)82LRK;vPagF*n=o_T=Q+jq6Z+_@$SB$M^jnRo(CQyWRO4 zufGQ9m%jAHAO4ZQ6U|Y!;K$jSi3gjYvw$NL61|(a!X#Ccxt0Z+33YEb$+giF0LOz< zh3uTpEjn`)`GFca!V$2WDSWr`WCM?vKx|#WOd&zAE2taF?=B~H3UpLXz|9EJ- z!?ME+EGsa1u*`r%k?Oy!^8os#I|P>1Ad^g(yMoXp<$Y+&Kz9!dHR+UBkCZ{p%L-P9 zMts8znacT*31-*b&Vji~5wjZNI4zFm%0mES9#I!r68P-K-Ttc^8~Ph6%zK%#7*)v%!-=I8 ztbJPPj{`rBf080zynpxZ&Fu{aw=R{H^#<#ma&bo!5uF&Sdg;pL^YfiWd@l!LW=slI z5oTIMuHU$Edim1%`Mz4O4=8?qE~dA(Ya%7NHluc@{6RmgMo8N(T5vVWPH3YkwqO6m zXd6a<^6;)7whC9P@caf&b*O)EX&5|#+eF;hRJ=M|UJplG!PE?hsFPEqYNV&m;t(!B zB*U;NAer~P5KKR@4|oSdFss*mzj z|4zW^=_${gr)wWS2A0npiRpC%2_*liPcK`$2q#GOZGtZ4`cqCSs;N>hAoB4%62Udg zl8UdywMLrXu)~K`M55V0Ix;8LY|?;BXa7Y7K6Ga(^R$HPxw+Kj8de$3|J~eW2IpRn9XpE>A2dG^{9n7ImQ7fo4xG>5b@-E63+UW69FP3r}Vz> z`oE0YG%S}N)xQ)#s|0iNiXv~R(rIoaH7fOj{>9$FFh5r$ebH|XG1ul)NyiSieq?R+ zG_F6K@Do-Hj6D0kkd7$G%o~^{6p`?1?vW#r9B|kT%V}_3=5H&^FgU@Q(YD?Mi-`2W z78mRvaVCsJh(Wqz13+W3#C$*sEb8Z;kl8K*#r}Od-}C`#>S*ewTm*fsBhd_&m0WY_dnkE{=w1y!CJ=PDZIJ=feZG3p{P*tokd|k z7#{qP{jV47e_gFV{%ORIQf79veho=|S^q`%Z;hpR)ct$m{2@*fe}0wmr&WFAR&bzR z|JyJBw#Ps7rB}XS*|myBXpLtTX3P_dpdCaPp@sFbY;Hggj70!mni!_r{|l&keN4g| zmP0p-?qXbXa^@{gF3+N}EKrqcw$YXV+@xoh82eHoi!tJsJ(wV8!W-~}<&XyN7Evq0 z4Cape^8SI$r`*}Zo0Hk5XT1Y;lN}9i;XwfA*+v@>HpJTdOr{>z%K-0X&w!9%vMNqg z=83Tp09XVwgF1Phr5QnzH^2f+fQm)`GRNGoi=II+w;ss*j}3LzMTo(+g^+0K_D!2Lic2Usm(J_s-y=6Lnl^I zQt2nHf~e8={Q7_C$NrnYL5$z<-G4xJNUc;Gqnjw+@QxhZrYJDn;ghadj8m#xvfE-< zkVe|hgo-ySHX&lAVzBFCLn79arx)L!W7?r;W(|{!}=4I3~jQOPpL3O9ltL& zJC9z!7K4~auRqMPE8po6>(8D29@bx-LMsO?{;A5KlWnG2uje>k*Dl1raQ$?_`iEdk zDz#@47D}|wKl!iz;dlRYzd4?WQt*4^v!9|}^gh1czT}ppp}3DuiUtIFpg15hs{3yd zDSiNJ+C+u}Mf|k0Oh6c1qw9xWQiQNpah1ZbR=Si_hO&PWaf@D9{k!e*O0m?A^M{J> zXXo)~L~Cfqq6D$J`&v8Lot9@>GBipSPc%_Uu_Q2#_J8TVbbr2o^VP4m+i%*f;=Gvv zZZNtKRsFQx4zhCk8R?adIJVZLHOib+A#d}l^w~kXl>5@aI}W*|L?#NkAuAP1fn9(9 z?biEIeFznQ-!zWSJfS4Y+b$X$%e$FJH|5??_ zu=`hx_n9W-$fL|IbD;bfNapMFr+8iu=MP z1ZEvYR{cYS)({32`fk5FJv|*FxF|*qX&7JkfLUYp{3=mzuX8*ReWTsL>>)IEC9TRa z-vJE{wP;~?bIrQ&yNrso;_g>JclOwGPd@ho5ssd}UaQnM+dYt@ek<)+sAfw6$HOBj zxK>p(?A(g@=32-WVz?sg?mNf7Y#^V)<*bTI-U^Cv`V@o0$AAnJss3=;9wkO-|$@cn<8vs7~(#L=I_y4}#Zb!g7@4S8Q z?p*+1`qJlr_=o=P;D+kJ+XQIBbx3%uX9+uN*F1I8vbkTPsXUSG-O7@vbJ}8u-j%2R z^{E>VdfKSE<+837(`m@eqf9W-DVaQ&w)eP`NMpv$>rVlgCSDGQ4z+Z>Zxe~o$9`*y zw7d83R5{=UhRG_`pF72x#nri+fECrQ`G=QRd(*WT4Za@RpT9@l?48?9+?lMD1y{(yfO3{xmmZcRshpRDMEH^mc3LgojhO zoT0u`BFDr2Yeyu3W8H9(1xwVQ=I0zzU=rh(U@Z{$^HZcxdCcqL%5^&uRi|m{)8b2~ zmml0a8*avm+Da>=fd&Sa7HPGSGM#${)$6$4zG0W`YH3W&4S8a8n6^p5^${Bqlc|TL zg>`ek{y|wV=+|-Axc-Z@T+*n?u9uxSZnx3(MDpeqSz*AuMs`c+vl*hx7)|S#{dT*p z*p@<%=FU`X4|9&`^bw8^%g+{GFE7r!PC~N0fHcUb=!YV`sJM+d8Q1Ezq5jGKi&lc2 zw8&V^A86J8;$(YrvOPiZH}?K(F#9a3)37RM@maMvwWo7s%!0?p!}*E!i*)b)17xv{ zl=^`xZ0XN(a^H~VBx@9TC{ps6fSTwS6*;Ou2}j&<@2@!>{R+xnB6!JXAc1)#Jm5~J z(Bi2U9d1QFDr-5W-lcz$D&;QakN3#-QN}vMiFY+Wsa=~t>qc0;UjIRdkYrXG||NC0b+$TLldXbGS^Zn4si+3rHd0dybGzaChQMU#fmg4Sg9ft zUL1#rNuaojH}+39X(sJ0T@7XA86_@`QhvLY%%F2{OpZcsn^k{|KSLL(-f)qr9?eml zk;zcRUFq9<48v@w0J70zM*W{AQ4g#Csnq|zfys63QU6ozUy38Qvr+y0NgFMLqo@S> zX@Wo~RO#Bkp!6^4xfEWTG|D9(wSHW*ex&D6S-&5OW&R9p*;9M|QdbkU+HQMPSRZGl zC6s+ck@=nnLb{MrN@Bdg=;br#rBR=8j29NbmR5{-T;; zsmqZcxqn>7@7()iGR3TnpKd-dE z7pxzVob{;tm)^_$do+J2_Rfip70YW*<1IJ9?@y;6`0+myuPQNrI29tE7}`V^#u@MS z*vw2Uq{5800E^7RI2D|5kH4K6i$Db0{ZD%uWF3}|tvX+cU8Wb{Z%nR~2{JKAYf;~DhOKVVw zXp3=7z;%ucNm>_%vwyWrp^yX>l!^uue*_DR5;_pe7TNgvi#lK5q8DZ z?c|Z`FE+VBXQq|sc3}Vvusz;-7V-0$3OApQ&00$bpKQmZc=qz;CUvMp@gL> zxg5ACRE)4tb?r{Vi@Em0u0JlMDGb-YpFb#RzM5!jH$-yx+$8Q*S!Je}q%muppHi}N zII!?|wQ~L#p;ZFRfR6T36d{y6sUxVztnnbOa(QToUy!pc*kTfp)v| zH(&i~yYm*{J5@(jXIMfNCo;ugOSO^^6xBFYvdPk#b|QQf`q}C#8#%2Cb2%vQ3QWu@ zhHK|x7+P(o#aEkU-)tT&7U16C&=6f;-R;3*PV27K`QsG%Fy4(Dl};Xi)}CNYH2^r{ zT`jhipcxEoqWO#NUr)>`jbEV@RBNc{7DSY%a(=Ejys?oSf8)_io{HW=t1vb1(~=iPT-`JyWv(skL*eJC~SqcgPi^2wmm zgc2i)EQFmhn84E*6mb8+z1Eh&nadd=wtlcj)(Q1Y5r4~f@4b6^@@!$nX6(2>{xL$o zrGD_o16hiXMrv2`q6j6$N|H(By{5*6Fbbz zuM$aZ*-;~;M>(#VEYQmk|p z_(~U>QM*#CzX_9~_5X$jJtVdsLpvo5>{xFI&3XK~!^V~z+-27xCXR$!PQ`EtTN4JB z5sZ`&97{`JGR)8ddE+8lmBGh2H>ZD50h-IYm_;zn_5RPFFRh|Pj(nKT-M@SH+SMEV z_HQEdH1$XN)vMRue&g-fz{G=_cX6w(_wU4W6A6&h_CT@Y9sl$O`J{c3|9;R&P$Tk*Ow*=mF_>|N9uOy*pssAI8CDVut zLo{M_VQpYE@a`!^=_2f)M=>HE3^v`4OEX<%oC;Q4eTe@I+P#+kD`0Xs|I*>!BIHfB zq*eyJMmk&-rWSPBufKeVi>ngDy6u8Ql1ce)W6Wf`j@(Yw5FMs{w4EAhyEqT7e)cFhSAWEVgvae)^GE- zi`HM*n*DH)f+$zcN=&|(Cg~83y0=`+kQJ~w0HcJS1855bV^N(YR3Mz&mW+X%hq33hxL1!P?ea+^qXikKZ&$QlUAhHm!eLv zB}7Yc9!~0e9xyNT&I0!v$5X(aYc6h-2=>VBzJCOsdqRwwKA$YV|4*Wtg@+q@^ zQ%QW`{tueMio-#aQl;>tEb|j7kG7TH>Lb@bigX`#|5nTNZ*u>N$rKTiEysZEQ69Q2 z8$Y-Q7~xO;*MCG%0cD`UW=H)O9fW2!l1yU&`$dSbIpul7V3AX45K&B5q@6RUDF)o;U9j70DQQfTB?{MxvK$tkXQM+NUPaSExKVMF-&4#iZNC9lr8tfg>RxmMy4)@PCmoJ|m z&d-xqX2jH1UWS$`}3@27yCyIZmxZHySO` zWyZJ}RTRkZO46{!OTc(#1zBAJv|62ny?&VSAB7lZX21wg6m+&W6$n!VKf>1D$QVuH z15mH#7=@XlBRJwRmk8Xwz$ldla~%w}^g)c#YK=>E_?}ABg4yVbIk;MXPzS@Swp{;< z){nY=TIHFK9~nxPWt!kt!{qh)MTs7|{^9zE(+<`y`NjEj0H?J6O$XDP;Z15-abtb` zD-F}>LN#U#g>I=tc!*hY$#ajd`IzOkisOw&YlP#ywWj`f%}IrWd*jhzjY zJskEw@}K>60RP}W{~Q0(zwvKYSza|awyKXQpb=01?J>YrO*zPXYaVq`Ko&|J(lA*E zJU{!NN>?wTzvxCosfxx}kY(0PWI{QexSBZ^ln$$8-ysU9SkWZnG3t*!wY;)v>Tl^I z`RKtUeX3XM&mWY~yka;%&CI8Wr&Vjlt!L{XbCLG@-PeEi3$(je6H{y8ETNs2Z_4& z-fr09q)4w*!}nB+zjX0nD;y3pg0{3Og1fddpjU6)EcfA%3>_A>_DL20qK>-JMfY!> zKQZ&_=MR_j$L1p*O~VgAKL-Q7Fqa;!@W!)cnA(hKz8Ji+lNGO{oT7d)G#^}^J7ya@ zs`fLoeh`(TEz3JU|M~s>yS{$-fsolMR6NxNQiEzah>BhU=?tII5@Y;!V)>#?9j0j$1f3vJQA|A|lBrPT?IsniX<^PpuA?ao=`*>1 zSWwP?Z~ojP3j@3wx>hGO+o#M#ySuM`?k8?O|IsVguZM3^Sb>FkRN>5)C^VvB{D+zd zm%cOuL!cNwYb88G-MFccsHoD4vEm(T+7gLX4g%UGRtXmuW+;zv@eZ z@l|YWx`(O{AKec|iZUr>&At~hD=G#g@}FiC&Zmv91colrqCptDk}QTc1uLheBcA&mH#`x@AvNadjj5h z`|W%8?%uxr?wfDCZVu97xJu_DtK*LAz!a|Hpo{@tW4!{o2xu9~E&CM{9+_e*j`O*Z zZ#dQlY&-#Y?8amLO0&XNl*L%n3y2iTDx`o?GFA4r+_j(P-1S2R0P${v$=Ru zhoaZOuTeTV5W6D1_#lI6^$`h7K%N#|f>(uGm>7rQFb6;zsHzNFY8i8X#nr zqnXD1$^O6B-+1e(XP)hhLjso8rg>7d8#iuTh+%>UGQ;?nR$x$nQv&H8-3$(RH5JcQ z_1jkbk4X7#l2+IfKO6quZghvTb*oAnNNf7>4sus&6x-+2iT91vI?7Aw+s|D^T5a&_ zb9hN``nZ`@#3KZjikP#o9_d@gS}#f(=;<*OH^)FZ)$-xIln?RF6Q)A161|&?v<=lfiMNySh)UK9S)X@qhP@21ic^}8bNa> z@go5ix0lP=kHLA031#&^Aq4`|70sr zZMe$(1Va(-(Xk*7X|Mf#+IWr%d3o&n-}{EX{-Y==DFYz(Q>cUJQleN;vy?Ba|HCrs zxPM8OzZLv6dRzm<)x5C7SLtUql$&H~H})S0Nn8$W9O8n%YTC$08h z&|1>>i4Ze4vAHga{vi|4V&dwfLX5u0>-k&xqS-E}gj>LvA=SUo(6w!ubE~-)pFjKj zBvc>Xf3fFO5>m~P8FOW#(obo(>SZ1bN{jbtp}6L;>^@eK`=16+HdIeA2g2E6t!ZMO z6x`(n@lE2!V5>`N2Gwaa^04l)_Hywdwpq!cZvj`F)vgEYm5P+Y}RHzKs3dpa*uQ;@tJGG(%h0>9RDL zw^;U&1u|jYpzWmr#N3$#qENSq?$$2JnAW7dNfUvvYwnr6LzxU$mIl@|%aTad6|}uf zGiO<$XkzID(i49t@7r6c-kUKWE#+teE9PY@EW*MBY*-cx5@tdtw)dCii7|mUSPsGs z;T&LQT@X14&kX9VWM&x&@ys&`aJaWj8`@mn@I19WZhi6A6Q8;{yLhZuXs0($>;NYM zV|#UjH#!+}62W1An9sM{ zf{~;Zpj|WmvU;!)e}BSJ)8 zt#}_pQv=~%@1GG?v92WpJA)m`nbt`|@0EhWV~RuEzgqVj4a|?AUg}}L|1W>=Z~CRw zw_bbwsb`<5cdm#KbDC_+D!x|%69JERU!ol`wMX@(ACoLA))FbpRdN?}zX;9szF@3- z0+DjIo~jTh2e%MQvn)Htl{GVFTwhCB-BnAR`WcjT;lVH&#cV%K$B^m51FlfMGnl+? zV&G0qI>vVeuBpXJI=>r5)%^)u#nxqU=M3y6hdWR8B;J7HN9g40;9n-cQD*e7J^m*vk!*M!n7|8qbjUN z8>T3{1fzDh{`gLvPOja!K^YAN17?b4_uy1h?q3@3UlfP-JbS3Xnla8v!N$?~Q&vxD(D%LEu##G2Ji(Ot<{9ORD>mlaG^qVwzy2 zp&Po2r5*14!si}5{``~AJ)hN1!8Hs0R#!ew$hfasnHB+V^n^*=sa_y@)L|A2W#2wU z0iYpDQ$;mkj6siW1rM)tc5q2cA}&Am9@l@&>O*;7TGNG*DywSQuHk?e$?syCjg#(?z#A>-}QaJZ-3aIJ$P{T;6X=)-+J?nANt`RjQ8u{iUC)2I^hCsAmTjD$ldFs4eRDffXUMl&JSndoIFg} z^EY}tCs9iW!UXWE+;g>NE}2TQHiu3>@ClG6(=;`42b!D%Oz^m6MgupNDjscIO^J)` zb82U~iPS|+W@yY4U!e5OSH1vHtVk_Sh6+ntslz);o!FeDjusawjJ8N)F?ZsO1m*$C?ODS8zxF*G@3)D7=W+c~A@I7x+Xb8um?yK_ zy~{Ln4}vA1Ch55AMkB;@a6UUbyMFb0ljdhKF;f%0cKzDjJ9mfIDEFNl<=+Y}JjTGL z@tq>Vxq`L*rxwrsO+WUkLGRAnMeOS-V4-+Y+)5{9^IzEp2QI4ydz%z z#7Bte`RAW|^64jU-ne=7+O@y>7yci?C85Pnl2HxcbGwOIAyv2CIUEr)J-PNeEV%3C zBIf=6{N&^m;p&l&DXaQTOCab)8-0b?Tl#!zU}-e>4 mt5hJCB0(Oybql7X>}WuR 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%0Dx8; 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 -c0# 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�E^0HPn<&^9yty$UEy!Lbh{{P$Gf4Hswos(8m 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%0A%Oc4;4_jMc<4UXE-MeeN3%wM98X3z6XWcyK z=K+1|wu{2b1hdVcH-uH9bFsd^`6B)iErjxzahK!2elyaM9qFt!p3ESCUeETTkoJ;y z2|`BZO_NCn7s0XF+apt@L$sFjiBT6_Cc-IN4o@RR&5NgxbgdyNS?={|ew}5JP&EY^ zqGw(DLFfP|<5az=o;^0hCWJuu<;S@(!Y9f&YF^lXojP3?PHgO{%?TG3G8_qGO-ELk z>Kon0+p_P0zzp$)_Q}nYnceXlD_u;9XNSJhui!EBctjczt#lp?rY`bkGPf+7cTh#L zx!i2-i)jQMo0XjK*L*Zu{Y*oG7Ea=>KhL1L(TL?z_<}xC965?i9Dg|VB;~aOj_|XBo3LZ zx)(w)XXAh*=31k6hm*5>sBZ|;s9ma)tcSaOIxSnR@c6_0C-`_{XTYx((AJrJrenza zR81G}zTD^RE|NE|+g`P$8LvMhCk%G0grVT~kE1@2>T%?91C_A`FNf2h;7Ni^Q0vYz z{dKCl@)QBv%07!A_!Gy}i)YFo+&*Y}Y=tc!EmA)Nmd5@CYGJL~(6sb%3UG=Ipk?eJ z#umfG4-eTcjqg6Q-KN%Adt}qzPI+yMx0}APzt|-cyJsL71L{j~4k4%U1n1@@KB3t( zdvht;AuE%HGi&z9E>3c~osCXnb|s7XZr5d46fb7Tp{Tty88bg+>Y*{35F3IObS^T0$A-3L>dFPnsO0EL$1~9n_p(tC7!mSzQTT*jD>#V!< zDmf&~OWR6<1{xAk6@F*U3;WwlXwBGpim*RLc6J@(T>iD09$LBggE8%Vd!;2rW8j(w zsVu$ff?CEI4q6ln)615(8!9}{fBLWg)87vjm%M=iMI_Kg_25m^#FVI3t9>J9Log7? za`{BNnLOoE6hSkd8pC~d{h~5*IxaP&)`$p2J4ha18BA;3H=9Mm`c0FEFHx!GAI#0` zu~hG9%#)jwy><#1*8|fRSJ4{0RdO;hzlcbC+8|GWr^x!;hJk6Lu=OQgqq!JI zOB|`oDIMwDDNT4ZI}AhtX~Aj=ElMV-7bd(}9hmJ!XPYgovyTSiQcBjTKoptD&9ZER zg~b}0=X{}e5h>+PNT6;^VPC0+-Hq+e!9ycoV{g$7LFrryeOo#-pP9G76Q*gEW96b# zfNPDu*Z*82!ju18>p*W&F;Z+dPFxd)5_HM%mX=wQAU^ykq!%$cwXQbx7$v*$YR10N zHCo?7u&`-s6vC>vMk&U4x-Fg z?U;6`Jp|v5Rc-TCW;NH6!Y==|g3D$sG4FR}6z-XIKP-b|uR&b;yKNx%+FmMypQ-f0 zpuKVaEfogq{3bRd*2+eD(q;X`X5(b~RmXP18)wb-b1Xhf&b`E*Lti9XO_e$H>c;xY zW>an5x}57cMdK#-{_JeVt@D-sl}#>`xl&)>>c^Y2{IyyTt5%A2&%E7pS+iI9MKV8~ zALP|I>N0IoYy(S<^mjLTt`te>Z1&P#d6_!7b#fk&$5ojbIGKNXfBbm9htU$qy1PcUFM;t% z^tJwzSn%d2Q>|sO8(WT*y~gVnCEojZ>Fq4PCD6S4?nY1^?a^xXnWIlCcX@dKD*Y8> z)q%B)H?p{|572eK8((7fAHtvL*B1=TTa)L`nc&QO_kBrKFMuil#qN0Gn_77#_kh#O zZqB>6?KJ>T1-N_J_!cm`7f>EhldGrT{rn$B!7OJZQ?3jrX5VE(cO87SuH6JWau!vn zNODnmN(udxn|)9yOnU*l*D1vlm@3Uo#ztI}wboj~`6SzsnRROI2zC-yQZwPqMgYB5 zT9vl;E^U#%n2c=EY2B?bs_ix~0$=TT7;Xn$<7<@D72vay zPu{gY2TLHa3Zva>Om-GIJow0BX7#~_}}uPX0v;c$-zXX)?3}8)1!oRiDD^OHX4_-FG+My_uy8mTsVg>m2lD z^mH;%Jv0($G6^9PN_2qoh=zeN6S5SxvpSyK?$Q}9>|!Y`4}VkX9LIB+$Ei>Gf#;o+ zfHHO&DVy>RKnZ6xGN9s0H+qVU9V_$hJR`zp_7A>Nq96}eUu!#J!v>a|bkcdivT{Ky zAl8vHn}Nw~(`EsGyovRklMZROvup;UFQK-2NS80-dp){U0;4RpSnyHDwA;B8az?90 z-8+ll1WHK0zE>ePAf9*;VHY`U)!S?7V7uMtr>zyAH@GrK?RC&%Mk#QpSjv}m2~fLi zX<(l$tA^oKS}x#J`_Vjn7vtS;5XSSamz@Xo+DfufYH|$0C3>Dd!|`uc+84n#djcH+ z?!vQo*KhAr_+)h9iRZRzcA?3>2(Axd{x>>oqFsdw+I(YM^ZUbmIA#ZRK0JP=jnP`T zK-;?9zq^0)?d|rv`|DLJ_lhxbWq!Nr`*o#+YzR>=Y`)j)QTZj8Z*RBnk9!^w$JP=N zloQgZ-6l*+T+(7Sx?gllDG{mZt_cPmXlZDifL}g7emOsWJ+Hq!-oHBgi@k3F?FPV+ zk0T)weJQ16%9*CqFJKDQ=7511#ISY}#0oi#!{4@S>GVqGL*p&+H2BstJM3jDj+AbcVEozNJteeHv_LextjK+#Nj(4YAO1AH zU{h0Nt*OVSQHg8-*(-c^zs<1KaGGmj|j2YHz!MVKHhZ7?i_68rmD`S2NzC8^c z?>$>!wlOCGF>YoIdv^$$Z7p`QrXUWMf9#vvK$Tis#t+b#sY{d9Z&#$@K0z5y!fVrS zow~Qb>6$kLbNb4-) zj~|PgX1mP#QT{TUDCpk8lg#)xE*_Q=x97`W*J#{a6M5)0u(*y*TPc}cG@I+`zL%%k z^B4k5?}Fg*b3^s2-I}V|pjb2yuV$&FBvbe^3J>#)bOJ$`mhFLlVRRl1#%iNmLysHt zs%~qvk&yb66Be@CW}bXN6uFi6mL;#`olQ7K$Mbz1z%{;9+SX{sS{NEie6dTjSk@z} zQS*9~JE!0`M6}KPQM9G-Fx7uEX(@WaPJ0Wx!&r^8--fx&StcV<; zA&ULHbTb$I0s|jHf2|&O8-p5rn5&bXY^1lSdum%F?0QPMLh9;M?eFft>aCEZ*`%5W>m~lR?>*8GKo0pORW_(=y{b1t|aR2zPM=f{H!(e2jZ3?2^#GZjiiU|iRgh>k+J5HsqfJwN~L*IyX;AAb10 zpNYS`y?;HgA3r|cjEA+gC^rd=?s|>WwRScj4s~qW9_l9umY%eBIg*4;FA<)Q;N|X6 z6iUNPHxlUhXSdT67U0NMo`Il!JVbJppCC!=;cUJ5rVsTI+AMNqbc5f)n^8S6wGY0X z<9R@&bv?Ex=rmlorwZf#k5A0j=lA9LHRW-?dQH=3dBd9sSc+G0McR(pi$k(eh|Xio zJ~G`4z}<{6W|s4-!Ocx zvTRUMED3xa1#8vLx(SI)TMBzM@VH_7Dd$Y&p3`c5j48^*#>E=O>p(Cq9XXpmMZN#~ zZ=H3@ox|}PMmq@OoEo!rEzZ-Q*%QRs4XO8zIuDRZhoGQ&t+29YQnEWxUeiX+9^|vqXV`b^UfQFe6%!;ArVCj;vdJMf`}e5{WBHY0VvM<>WWiBIMS)nI zd*y?!DYOkG_vGAt?W3#|Q*gLkhm1=IhHr8eVqFTlm*>Yjz$iCdY(z;$Lb{EW?NB@< z0)k@};Iq;P`90%Cb!yXlOdLz>_39J>ninL-vmDN+TyzP z;Aj28lq$l;!RYvDlhPJ6&>RxAw%-?0rDY@J)us})7KbOnwjk4*(+sS%es(1A(v+}$ z9?g66Z*O0|J8s_}_wVlazr26_^*U>126Ccg;w*bo(pkASH1MNxPIP4YlFRE+zLYzq z)J#v05${cb3}s3qW>u6++(U+u8qiwHQjO=zlyfhpC#1=nem*~bd3^kOU4J%e#sLH;^aGru@F8V84znAmRJ4v3E+Zj?u*;7e&a^a0`*gU`_Q`Pf3 z3Be@)%nc`JT*UwK4}Y30b8^Q4P=~5ouW3``>=FIjjO2M3J8LThH+a2o#}L+hHK5;S z@Ngj2(?_>^(l#D?t@+WyVh1ejpT&B@QjU}OXIe&M``nr%UY40n^s53~!4QKzi@dVe z>{J|yn7`YMC$p0ydyTJ0kLHV*kko#b+S>)h=r3iinzr%-dP!EUmFKz!)_I3d?_AMD5^O5-h(_n; zQ@d>_bTab)-ew2&(K^=6U(vrmVaAOMT5^@GS6 zLHmnhp}s}AhW)n*=pnfR-N9dOt|pn^;@%*5nAJ*JzNL*oURPoeu9xJyZz{SEL>uzWX0+WZTO|qR#PIi z)||kWqG{do6Vkj6td%!gN;>Pzn(wz(^=uuJoQ8Wtou4?E*}1XS4RYG+l})U&&J2W@54i*q3&ROWi| z+jV{a^78e1{Q2YkVtjv;*K(_T{d!*i{PEVW+RKr@d%1JvpFYm>3DLEXeoa<=x#jmb z0_Oi4);Ix*O|mq!&zR)9$X+-1!ca`AivYonG3)doFW&b9SgEB^pz^{*RRKJ7oNQ7> z-Ghv)P6F9cWDY{%b!gkmfz2bq!ef7YLj|_88mC3FE)H(Fdk)w{&-B#gFr;~w3s@I^QvIV z4$zF_<@qfPv0}Zf`N);)apdz?O`-85Vrh zHH_J@`k7d)xeFE6$()p}x_E4D<`^nrnDE>@gIWj7*6-+VUAfQ1m)oM-ar`+~92vEq z=cLr|PQo2V>iIX<#Tjdpy~RvYvK7S!!)-WyaLlre&0t}M$a5l+Sm;2S?L!pXwTngw zSAG0D#=I<>T(a*>c&YHqDYI$WA>Ff zd5cmi(}mE4O_CRo$zrt>warv$WVa7KAvG||uKjZ1b4jx^N44}>Llr;qkJ;6H$?SMJ z`@@6sT_SZkqJ)`td|hg{*iUdFAmciRfS7Eixd$89iISb>b?j?w%b82a(mb|OHgreF z#`6T({!jhaDI;gp3(UyUxmB%wu8qKy-q!w&f+i1(88Ubg>>6=rS$e*MbGWv{!teUw zot8|_>qzwpdrx0;2%@V}BEQt{*h2AtaOGm(nHJ*9(hre5?_Zj&bzxwWO`ofCohb`> zu)S1S=co4(n7mDJtHynrJ<47F9C^7vG7IqBZk;y~u(mSbxF9xW(L4dR-`={BX~?&= z_+mV177+kEn+9Mbw_S>qzC$TU3FQ_O%P1oyv^uIH+|a7?3LbEgQ0oRXZBmD=vo!4i zCwx9GFW_f07n0Y}h8GyGtm!9D**rmPzSi}$W@wuRY=KT)Zu#kf{pLQ{y35+wCVg0# zX`eE30yi}A`s!v3v!8O)T0tm;T(r5T-^H~WF`?9=?L&?CJH91~n0-7pNrf#r9m4OA zF9)F}{#vh(Rwse`E*&qqlw1lZ6E5bD%KzW@U;Fg(L%DxL<(A41_b*?{A?}R>SHXCS zrj&YXNFrk9)Gs)pR@8=umVlH}Yb^mpqm(XP-KboDxjx?N^{ChX{`M=D6!0}CE}BjO zh4PW{QVM|kQ4TZF6KzI#6qXosV~Zr*oPdBu%<^Z>fz3%G*O{Ex@(&y5+7zD-XfARh zn*hqzb}`}nSMXiYj*1R*q*6}&M@vEhKMy-5vqVjwwxNVpvo)s`a6zt{wh#80LlTy! z4aY=^LjfG0b`;NRE~Jtw12`lL)tzIt4p)Ne&cg} zyzWBL$UcPN@Tyud2hHVNk;|ICIWjt;c|!`a81hgRcaI%2%kiS~ z4k^@=?}o3xHp+$l8}Ixud*6>eMz-(3n-VztfKTq&?=ezapgO%F!Kbl(9H?2URM$+?4z34xikW;@yUd1wx1ZN7;snpp;y*IbW(^ z?kDPe$H!Z(9MSK>k#_KGLti5tve3~3G=rI!!hZ0V&LL{omO7U>;i+m{u%~{yJ*_Ly z3f`!jFS_>ltiQ6sw*dDQ)3EK&hve*Z%kPgw3|uGTH&c9 z^ai3Vh5+;U1((K9H(Cyxp2&swjpP{&cJ9IQSyo^kFHa}p#y5I#R3_TB>X_D+Z1ZvD zLs@AeGHF~o9f6}|msvaSA6``8_TwSl-kB`nE}H z_GcW@EHu$*1+&H8lAk)2^fahEUpU`klYo(PcQ|LPa)?~H@@e14#5srYGjz0{7`}Ih zXLa*7%GBI-!!~l+T&ZDqRKUs?~8{=Od$z6k)5)b?b>7 zkKY|FVARYL)>hB;t!x*Q886G@>QZ+B6REq7TlaCcBZQ%X^LYL-&66FKC#-3>@R7iI zvhYm7P})FKW2^!!<<2#jmZb7QWcP%GO)ru5!(!*rH4)bun%G>5nqA&giltJQlIV#P z$dzlAVlpTTK6&yiauTcH%}Bm@Ia^eV*TK-v7HBtDxTN77BMG$z`$__?igJv@J8lAr z2|0rq^}^R*##Zagx5gR{I4`_^9X>!*Vw^A$_`=opWTan|GJS~zR9itUrF~%&A}MB> z%gcd$Q^cZ-nL)t$z-7=TGs*#O;LAT+7b{DxpO~&jU!j@er{n%?xFGv-w!u!HVmS3! zs9!nNyNESQk&ea$G+cebKoW@>Vv>Cu0XuUtzsaydH*y}W>>4Fqw5t84HqVHSDHoBi zdIhV?CX2E@Z&VPF@?f!UMIf+qEUOYwP-v)?N_Lg0^Wy8GSP3K?hb(KeY0Ht4+q?~# zaXuIqDW7JCYBn2)C56iNJ-BnVY&3ZHb|k+R-LT=|ZeJ2`_alkLkd0`PHhYwyOIeYg zjhB8lIr{>v9zRxf>Gt=QA*vIm1c8keSuhbSdTh2~qBdtk9a=-;C1C3oGb34J*TSag z!(MIgt4=gU8V&#U{>@7+3514kj^mcgS^2@|TfN@v^-u4=x=EPuEgiorx9@H*-`?&A zB_c|RDN$u5O5(A|4PdF&=h5CRs0b}lnu(|ws94K|Z`a39kMq~-@!vnb;)yCLmfFnZ zTuM#}_e@8oTP{RYi0rKBRI@=S>=zhtv4#{htZhLm2;!{%w90+0(!B|Hw`y0F*^GHp zGM#KLh-G`RzSqx#e{$P^1h$XyE!mms#iWGQ^4F1wx(2NV7h7RE#$L4ZixkIbYl`;P zX*hw9G;=el@uqD)B*3}ArhoiTe@deJvhUlbKGHKtgGmOHNJ35KiEi>-Y$Eb=c%Ti1 zuCDhD)oUzD*<@a97gP-mpoEkM4r~pr4$j~8)I&R)GzzzQW8@&jR$`qLoFheNX3L5L zRI|!XEb+RQFAhc}w#J_PNj`3K2LnQ@j7B@v2h`?euR#$=Cre}A)v*XBGB37;+b`dv27_ZRMNU+2Sso15DXs#BS>w` zDHE2Q<{@B>l3zAW8x$vPV_%{wQwhn|SxLHghMh%UZT4G$Ipy%m8H@lsd+eG47LN#e zviyD0t0uk$@zK(n4TP5I7|woqdcWH=dm|uts@-hL@>C%#fxD94Dx!07X)rUSeJkEk z+@u0u32kN2j3U;pU$+*S7iDc==Us=y6gu~(X?qTR=X+?!y5HwC9~Us&bjG({+=O-} zIaR{R79ISgzpbKUT@xsnN$lXbGG-u8p3cuCl3!gPxEm&m@ItncW&>$=9oi+m6b0N$ zi_B6OYU6A-*m2Pb{S>aacw>+yTl6^obzj58n_hc{l@WAmtcK6Jai@ZE5HoWHvs`Fd zlr!UYLpcE8I&n!HmqbPphDWri8F_;shTn7gK9G>j!?xGeHsSKq&RnZSu#5PS@^$$g z7nYW1wwxY`bXH|>-q5QlT?IaCG!9I+23j1{y4cjHYj($vXDH41E%$djj!gr#3T=6Fj`NDN zZA7v0pgvxav%3L%B%6Kla?IIkCD$`N&(*)Vzy8gaS0?IdyGKDH`gkyyzk4ZtzPT8c zxraU8ZuD}e+Q1i1=5Dl;i82w($h(;PyQM-$A&C7#Cf)khi|d63ltQ-xfI3KS;Ck^d z{P?!qKA1oFDnxfGAAG%iJV5w*){Ojm5P%=gkN5YwuynlU<9_6y^xp>kz2*F<_2+Y7 z^FO@26e0%x`_FG%=py`JxmbD6dgu73$r{)3Ll7ijyNJzFpN?7n15w?x;4R;)E(B^Cfu{u;={urlrL?(-)@(kRafR-zQhSCmL zqAGgR>PTu8oh#<3a9`7DUPt0%&4&O((~ZLO__x~Y`H?&yTjoO8yx8?>N=B?Rl*n$r z2#l2 z9y9f<%9W=d@;E1%E0C+IT4hoe6kNkIvkT}A?97>}5KCpfv`Kw8Cd1jay;$`&tkbgj zmFa|RpIzMmS?!C%94Sr|^Y(>ts3wTQySnkiS~d?;nw9Em^9apFbzUds#aaX^z^zoX z8j@#+()}5>5ASk`%u5e);vXPUVY1+u-YAV zi8j>Mq?8b&BKP<2vTe8bR50V67rl_WL(N>e>A?=O>kl5efkbk3uBw6G>n)$3hG>pk z#;O;ro$oU&Y8%;~RBs}f_e5fLy-?^&AYs5sVQL{y=}c!pvPrQM%gw4@LLyN1q!42P z+@MlG7*4+#M!j|vg?A96yAWbJx=egG4Etu>sMatoQz;L6GP(_T z>3DcnO6I3&&|9a0gL1dz_)>1SO!rK$<@U|({`LC!TCZQv$G<)v=T*Ze{r-Ocq1h=KPiNla?gY#Q%-a%#hnB*k;eQ}->=3y*gHYyT36R57MVY%%dt-abwb$I z;EAbfy(W>gR>_#q&A5I(!$5$y*Y(Hw?D!3KWbwD8B_ei#!I;Ek992r8OC{d4QwqHL zusRm$HKJ4Blm5$p{F6dWv4BQH%Bs0`(`14*M-@s+Y-EvOZx@AG&Ay45eNGV9POP&JZ`*y+p@UWYkd7N zPZc1+#r^hQQEzA4%aEL)Q$eqn`OfUs>Bnjjtc@Bqzv6?*llng^cuRxvx5nKULZy8= zcl4eGgpZzIVz@nzcMeenE+3bd>4p+jo>9AmrGEuMVh^l9kz}%a_OecGlcCh(>9y*} z4LF?hQ5V;yRg~DtpGa>LP06NAE=)~Y2lVz~GyNIhH+iSC25yrC!`bq78{{!As0ENb zj44$YNSn?y%oO_3jgU~=Vyud&P8GlKI5DDy)rUS6xbo-;m@?()WMM4s<(>A8NXwkw zI@21cFd6+5FlnWRF%_e+z8a6!jDCt{| zQosN%T(*Tr^Yuqld}E_J&~21V%ud#2kY#t*3m zcbZ7M5Sl6HrDb8tn{L_b^6?(#;tsZ5(B;K*?|q%J31l$iyzu^3qhlh$6#63sv*plj z60i;2)#~WNboIx}zebPO>N)OC6;ch24&l3XVbXPVptgL$1JsI0!4X1{ZCc*}I<$X$ z9jFugtjGoa?5&>#;CL}#U+VVyaqNM*3uiP%?5b&-^S?j5yu66j(m|!Nl}2zT+)ByP z!Nb7E`&CN0mEr19FJ|Be?L#6{D;@qms{!A`s?HI=a0wBQGWmW0>Z!k^7h|;{>T|$j@+w8A7_1g zoXE&I|M7k=2mSK)G4;N$w?pVo<%&*%zdMd^U+w_EpZw?d_b|M-bF)ZMv*H5UPvf<# z$=FBCuCmT`ew+EYico4S&}v1@`6|1+sV+Y1Im4^l*z+?8mjMlVhr` z-iZh9uQ}7OqCGDS`t3!KKIEM%>?*_MCkfnS?w%Q#YLaw)5moG7o%j+_x$ClrgKze{ zf|0oz)D+%r^E};5Lm}#QUO<&i_ms_^vs*LgvsNwDWdW-SfK?Gb%(np`pYMHQ5R>g3 zXQ04w`|omn9%$_wS`4tPk!?#$08fKju7-SLOvjWplhFAa&nY{P{ueE}W%Fe6pWemI ztXG!2Wp1Vp#b?lL%}1sKBadS`MI&ou0FOA^dJg~O<1p#4IahNn_^hZhMJW2kxRnr` z1cc3!i!86E1*@K};CLKz{&OW7-reH2tTORnb0O+s7>(>OSk_aKt$}kjFLW#6{#GL= z*aFe&qH68cM4ga+0(iO5<9)zk{FtO+%%;q7^G=WG%2h_}IEB8+D>gmkk)hkqNzS&3 zXX5Q?)tqTSI2%^lw;ohz*mF2zw!FfwPh^h6WvBlmdO$Hf#O^1G_%;BZx} z&eKKk0N5N*m*grSF?-{_St|)tfqBirtot1})W2(@|d1*i#_s@mm_lt1TvbA51$)tncn(fE?(lb+?XI#?6Hp&v#}- zkL#tj?NkjgO$m0#9f_vJwI!tIO+405# z-!7=81()ldfyrIkLP5ELUF#gVAdG`_;DsD>*2dV&V>0jmU6;btF6AH6pag2e`PrJX zva71@fFHDnJ5(~)LV>%jgblNm%R{T6_Vrdq|Fos1xcp`{D(9t4Wam#ZCS+@0h^a|h zqj-1-ZAZ>k9U0xXI+2@5fxYl_o%6TjAs&)Pytc&T^c5znSUt&S`&7kJfHP%hcE7&G zqO?@8;LRH6{CT7NO)0r=e-myX2Hvl$GXLc|VST5~`1^+PA75VYrDUQz<(GUwI8-5O zjZ+?#?N&KuQ6F*F%7SY{0_7z3pN&#a8rFx*zr4SFt&hJv9=}{?Sli4q81=#C5lMuj z9JfpWUXF63q8zuWc5f@{7qqfOb2Z- zO5A~*05nz5!Wf|1GY@7Ws@1_1<4LL?8lbW=xT!ZA31ksB<- zd(x=#tqm_*GIGB8zjG+3fBa8>>VJ-bxIVHNK95%E-O@5%wTQ zQ*LtV^2lr~Gv2wTrG&Uv>7P!V61A#gUo0j2DaBjYHZ!$X#njI4b8|9v0tqg!%{_ui zN?M&Lk+Ig5@4~53H3yc`?5i^)Ky70?a|M`Nn^HwmO}|jpIgO`Gjf2;#pF#CnZxW_w z#B6WT0uTD@!bVku>;=>QGFuI99~g4#h=(V_X3=Twxa}c1gui5zVu?3*Z|t8R<3=Jm z|3Famt$QrYJBFn&9TtDv zjb(pWuw?pLQ;4wWS)s7o5H^R#tues3DDxz!5?=UlS>@V@hC=IFL_q1B zuA`06YCodeo9M!q$X*7pG)c_;l5k%cC;QdcSQ)c`#3xHP zyNzcwC$8Q(;Yg{6q_k%`FDj+%8!=qI?<`S~x&VnbC2SXG(cCVo4Z(FK1KWs2}ny#@&x@NEaRo}njeD_!v8`+FEfpqXT*ozL$4ED~(k@jw-s0*xe zq8)lt8zpZI{fsx)4Z7Q02$9}emTY1S5v@HZjIh|aS~Td-WkA$cEj`bAb=+ESPvZ9m)==5ep1TN+~qPl1J8@=#d9rCuj|45rQFJmdLu%;_~);WcV+^9e}Bnk ztWxUZ`rzxO+^7&Uzh93(zdZ`*Z@+)-Ny9&WeSbTzAJ6x{`|kC-QWEH7{(4?-=lSz_ zzUJc(ulIW?59Y7uQdDA+7mS`BRb7kbf zAVW9ID(&6mvRP=l!wC{pSv%!g0*1SIJ>PJDRaq@tZdz4_+%cy)fS6V6zq0>V-k(FV zpGcp)aupW4_jmEYK0?@J6=VMn7AI>`@2*jRyqtUddHNOaE`D_%IxnkwBM%@vZJG1? zd&Ofkg5;Zah18JSPMNx@6~;hV&wK`ZS6%6*SPzUMUBCXJbl;RHqyfUq~J9wUx9kY{bP$5W7Z33k6x9Su5)h8Z87mB)>ql4-cG;4S>)B2#<1^O z`v`Z)?em4ReRFu@=&)OvDZK0n5IFKJ>m~}g;<&?4=0n%xiU6$u zk~a~6TIFXn($bu-6!m4>u)9c}W$pzt<2*arz&t0UR;4DN&^f`b8^hsB%6s_1b?16D z8`5owK%#l$mE~YP=UX2=`#o8}%4p>bILd1H_yswr4VkE^HNJ*ARepx3%rT zx4Z<4S(I(1oOrJ}**(~u;o;A8c`J1+GDljNDDUsyUE1UH$8y#C*a6>JV=?X6h*xT4 z!Fs>(QUHm+$&MRmA>F3OtXx4`l(rY>+i zPe|)9eCcO(pKY!8YE4cypGB9DsCM>dB#l_T7(6>>B#@9XN_y#Th^};vq`R z6WrB;Vs(x7UKl$s-zP;stZn_+H&O9#6<4u(R{Q3OIEF=mLgHv;Wfi06hW!MBeIzR3 zc@=Ay28}Rgd@uyOI((h>{rOk0dZ+xiFR!;m06r@J@_79D{6N|)5{PghzvR*K^uz7t zhui&2IZ~oz8sQS7&=3b+wTC^Sp>acN!HF8E2wk9Uex%PH`q>WQx>5xrZw*NK|qOWWf0_URL^ixQ!8&?Qm2yyT>@55_z? z^6kbB8}6$TB1r-^MJuV_nUCNKN<;QBin9%4`R_Zj-5ywKTg-K4FGW8q0wv!qj>vsu z@3l1mU(%yT*~`{460XWb#E4a-p29-etZrHQ6mzeA3_oXPa5LQ)&}%oqYv?V4+do+2 z<+0V2WZ(r$Jyvfa|8E7OnfY6l!6tU_x%k>ry}BPf;3 zS5R_PqP%oHIG?fE`CeW?Sw8Us8m`Ny6xj-@Qi4e%^LvxhnLqv#LTy&d{=H?Zj=jk?%REsXY@ucl=?EQtI3(`#g!=$ z4jK=QdW~0>f>H>w0@!2Mu9yk`@r~2!UkgOq2^X z#wq&u2K;(H-p`AK{u0sS@%ZOo-~Z+P?YranKmY!3GEj*A^8Wtg$Kzk$K8{TPr|-W> zMCZj{&&NN%eN>m0yrAC-t1Wa=$4_#9!!VxjIN6mUj)Nf50udeNH0hy+$daZ}dg(cq zcU!Y*wV~3!VT^>=|IIe~H=B-+O~&Uu?EdZO$QiXGOcwoLb>!7+*{fQodcm#-KZ}rb zQDB=`Us`_`K}apv?I~9Dv{mWsr|{k%Lp)S-)2k3!K7vFdslsJL0Vj#ng6t4d(@|#x z>zG0MIX}Ui>!WLbbC|!a3AW*;g9Wl0@ESL4sFi$mw$fIIy{p85wvy}9sStr|lnZn9-#WWs*QxYJt%K>tEEQgQXo6GE}XKkB8Fo*ow zkhId2?YaEXCL#%z+*a9DsUw?3$>H*O5^rHxG1EfIIpbhJqr`O`@-bvaSaNvvm_^<70x8cxM@085Uyh^1#nPYzb zuZv%F5M&4A#xamYXU|oN0NFhbV0cRagr#UNQBTNrJ=|6pmfRHOqPwOldSS6_Oaj!j z*@z-m`aUcFBSqUxv&yiiz-%<`2UETcX%AM+;pt}YJ16bH0=yAvw@qQE=N5F)1AHF; z+6iGjAeW6BFQvk1pSEu}LWJ(LGGqH^?<}oS_2PvV{qo9bwW-f*-B_D}$lcxW!WhtA zJOhsV$N7Ul-0m->WY9;wemWmtM~~_H{FOrm{_e|{-+y`iyUNb;PVkY$ic{X`y~ zGxug1&H4_Q&a2H#qXW`koTA2$)Y8*{LT1|e~42wibGnm zyE0HBbsAu`%ZTBftC{wAWuKrG1Die)^FtqRY;UrZsnyw*GXK>tAX7liqZMex9vh0= z*1qG}?z!~pT2Xb%B=OKwL5n zS@XGV&hh;B2J7&=wztnUmtw-b7<%3lZuuAkhRKu&hcQ>Lh=FZMu9wxS6rK{6%DYNN z2A5r1@Q~4MpOcjN5I6tou@-<}ds@+0eHV!q=*yd(=iV4+KDv`!uSrNv?I7%{XOjkH z)q;nsHX0!l%Z=>ke}I|5JSG7$_TA&jVDfzf11^5^8O(5|owBtAkd4i1Ml>(mCaGm+ z1CK|e9QtJ!lq1&Fl{56$qaJX(YcebEO30fL&a&a(%Ig>PM!6YnH{&{^0TEyL_*&0X zm59MDIXDAH`fEDAEv>1+4-)DDxi!w6e$fc7&d<8Ad~Bwcmg^=qSXH(Lv4&`kU-QSaVGQ`f|;)liH(m?U&=Nh6Qx3p znHe1_H|Af@>zm_N3XVd3iE>?Buj?yc-fse@n(y@$<(AfbZ@HfPZ>>(}9F1f^x?u7aM1I z8)5mCil`Ld$;zH;Q0!KASEw|;%|;gK(yzC6)Ak?P>0DPT?9lJ>p4Fbpyp8(mnxTt!#A|Hy7YX#2gT$`pt477}lbB<~oznUYqOatUUVppM#dB)_L3~S&c4a;Yy^1a3b!m4`ijXhEZ{Y ztS?=&BaFC;$6j=_AA&wxc#v84*uLa!-gUJ$dr30!nr`&{cEDiS|O}UeQkQ9M01E8hUoaKCYjK zQ+Z*(h?fso4SWSpjHA{}%Io3YVU_|mTsdttz6wFsPF(pE%CP3VQA+E3(6!V9^Zv<; z7fmW>ur!O>cV9ZAEj4LoQ^T>cz#&PObZ=+@(AbRkF+RGTqR@$%NBgV-)=vw(^kT#U8HWC5J$Mj|F zO^@w%J_c7oW;~8LjdFZa(s8Y-E+Aelz_AH&yUA{|N0e#Z|V5k zFRy>Ne?y&_3BpK{q&wsMx@xhp5qIe$xFw`1yqx^yy`F#h`1te3`;XU0Kh!(r3S2hx zWyRj$LPyTH=aPV1F5N^riIO!W&${}5b5LM7KaXRb>#wOIlQ~QP&nWCC1CN!{ut!Vq zuvT%by&1{H;0_U5SPI(TRk766SdIf&R>N(o`;1S`l!R&S3X38{0$=o2^T2=7u>f*|J$&h1) zHGb80I-TS@VKPY^;fXxEEqownUqWd{sS(9@7`gCJ>2*;Nt>vsi&FE*UDV}ywxHdZ1 zT+k)&cRyh$=+^;ubvJd2foP1$v?guq)X+ijk|B~otzms2a= z!d)(X0`*J4BnP zjkx0FrfXVjh%6&ETJ^EGE1KNFf1eK$Jq3+8QSD1?nY%WUq*X8agLH#cJ<|COg{ z7pZ_-b=h6LbfwwSgZQe6d5UH`vt_{)qZQ>ROJe7<+#oE;MRxVaJ9~ZGtE+yKRz+-LA0pJ}Oc?vcT0uVa3%p z?*Zv$(M zE^ZIMVO}=Q#{6Eq5jq*(<$SHZGRy5S>*o6wkl;d43|l{^8~2 zh3F68e9O#zi&btV51u+yzkTHQf2}+_v`~gZx3gP8xvD=Hy0*UbIxoI1?kj*E2CPj} zkcKm6BO5@u5rNK8Qf9Hf7!$&m8xlKfcNLzy0RrDD>m|WnO0M_k-hbjS>2>4AR@d>F2TaZ28d1HI zMDuW3U?WNFhi-VN+q2xNbueIcKdw&99oArRPS6x;N2&W6$W{(+ z<<9dBs>QnEd#riPV|->Tk3*Bc>&(V8crmbnh7ha3S~Soj_t&Q{tN3^lT#;Opv;7|L zpq-N#Qr#(18U2EN#Te2Jcjf;n`7&qTdAX?i&@QEHkMHCsvQpY=MnT?h;97H?0KnMp=Gg6(NQ=&l zL^h^W|Fw+K&DYrCO$;CGmo&2pULZ)ZzUeM>@|}pgM{Vq$pM`$!I7Qf{Ad%-lSSl5? z89$#q8Lig2vu!FUX%kHqgpwBg2aY?bp}hnSKcwg+-1}mkAk6PS=Y0{;*)y~rPJ0U7 z*`O?XQ+691mY`fMIwsRiYv|^*f|*Z@{v2d7tES$bgYzhcekjtola`UFpp&B-Q!aU{0a>kqp*k^I!4KzfLd{#-8ju~(;%Q+b(jkWrKKF?(7W%n zSPKr$0vh`SN%H%2*XeyNqGV&Us3j0@X=a&aWW#bEE;hl&FrLrS0pLP;y;1J^%o^uv z>W2MOCerk!I%KWg*M;t8kKebhV1{I%a>eklyCW%I3aa&U!e_CGfIgh{cm{s&UDkMwMr=^X}judxB-8DfBWTp z^wR9r@L>Ms{J0Qj(X|s7s4wLpqFXK{q2wY~tUN(1b8L|E(UVs8rq%VqeSPs-7M!!I z5bhoNIyyNQSO93FnmXU$fQ$8RKCLn|#gL#y6S_XJ9b5FhvYQ-|aZ;r!M{H|L~`-ZH1?^lqF+8+-_|U?~J!p zvr{huW+0~+=4^j)$@36h;JUJuJ;op|!z|S)Vh8S3FCd+I)Mgp3xzY*sv}8Z!yhd+6 zd)A~0Y|P}1AdFes4alr$)#TZ?_gJuMRln{AcT!*_XVR+CP#e!3kZ6K^fQ0=a8>Tfc zhvM8JCl#$~T-FCUpeB|w8bGAVRL_s~O)QHY*OB*`y8%Q|c8b`)6}$RKv}jVj>9^n|R%(<0 zmXw0+c9^|Zm0h)inen{L?3$3=)mb*BzOB!2-(bl}m>$lQvlJKV+Lu5h+;^1gsY#w$ z=rUf+sn)tMv)>`BEks1ToA}<{pwhKP(qXXoLJ0+EV<@fdK6!}qMcm0^$S%IyiBuO=DL~`M2@iJ zv@!3tD{F^_0M?vFHN zWS{{@dCFB;^{+d(;*GY-se!Y8gw-PF=cqVX@4C0GPEu@tB{(p5?7iV#t7_SBCKcd@ z@5Sb@4`<_yU8->)a4ucg(BH1$8}6Q`8_%kNuFm$^0!x*yVn^kL{(gIu47yQa=A+R4 z<<^zB0CE}otn1<)3h1f6~ zPicCJ(Z}%*>}~RNEh%3t?R^V~RR&`t8-@3d&O@7MuAOK=U9m%7cP2p@kqm z%hefv1S!3w!0;$O$A0`^((!D6U24knpY-_qqozx8rwjBb z7MybAwcl#B3zzB0Hd0qul$bI>&6ahQPA&*zS7LN_f>bsZh5d(=oQ_u8g~h#8;b>jz z$h7Ug^wSZkh3_ZXfv!h{ygRhb%1w%pbt~k{^xJB62*T6>=*!12T4#R3y=MP1Ey*~e zk+D8MhKbm{W^TH_cE=h8Q3W}pRS6=ofH@66RW(3{>0;a#T&BbsUM@zC$DkQ%;Emh?k`$ou!5y51X{d}}OVY&|hXnghMN zTZ59BnxGNR^yJ3W^8Mw{45S_f) zzn)@BfK`JLPXnd1nUrWZVmV$@ERRWuha|@9wWj6qU(3L0a{yF#Fa7?sUIe z`QlR#mZ%4Sf|=9cNBHIZ`sa_2uk|{a-|O}Ds(}Q%1ZDa5-{kz|xc&a+<(6{-eL3!M z;xSYnz6{1mSL@OzUpWy0Nibsf8$NQ$lq$E2uVx&f6F`ZGh{0FAYC}m>a!KCyxX+`R z(vkBxj5=`Ck@GDd+?ZRdt$X999>821H#ABqXG-F%JUjW@kS#T&H1&zy-PUSrhnICj zZ7l(mQc7TMeH+uvW43`$=A0-eYT(vJ|8G|lif(w!HvJQ?$|)g((trLBf0|a;$s?a> zU#Vml-oP1f|Eey>QFlL+DpYQpP+5Xk;67b=#>ymz+k8z7e z7{-*zv0;N?Wl-pv(&AM`zea951uj6OZkAy?D~QH9>$RBE^YkBXP1|}$et_vY^trr) za*R}CA)u56&^6>d!(T^ER=kjvP(BWgn!pK1^*6h_Eb0dFBGjntwJ{7|pa&kt?EEd*pcmhLE47Ro_GtZ3<%Janr-Vn3#Mw zhs*=ao1R<_zQ@Gc+U-?9CK1`v)>-ADZC!v|Ie^)0eq`F46xrzy$WUxXp(O+;C=ZNH zrM7|7e5=~6aBWX6W7{(Qi#+7n2ow1wFmq+Q?l&GR)rmx}7wNo>1%6E0u4g1wS# zvEIK{u0y=5g?STzIN_4j*B%0I28rxQ;PfWR8PWE1C8_2v%tq-O(Z@Db*Ms4TCyaK< zZ=DqAb7`+8^#*_GxyuR)&xN2*7Q4}6E$4Z2*b^aR(NHcr=FJs!hn=mx>DGe#?_R&X z_yXu}?ziq{+vBOa@b@UhU}*pydFw<}d(cB4%5w!MKF|HTzZ9ZEBmk#dN!RNdcv!SH z4Sc`dI_Iv;_2LYP9jBr6?ayV)sV?S1$V8=#hV%aG=f$tLQf?zLp)%^IIf*WLf_dg& zACIeEC70LR?N$h&U*F$Ci>gKpJTYt>Ox z*7?5PF@4>fnKOJgR>&C@0dd&NOnLOMDwWkW9mpAlkQ2@axI)e=_otQsLu9y(;_P7Ny%Tvz4{#wL33+;i5OJPd1H2)>=jvmv%f~Sqdm4<)Q9_;?a(I#Mp)BXgyZU!4>WHc4-{t$2kTn$E!oG zCtgqK^iHpfN+Hy*5KRlLF*_qlDabSixekx&w7gC>uvj%j4F*36lcELN%k#H~4Q-!x zYru9~81TktB6vK|P5|TDPigZ**D>SUgZv8Lj2}|iY{VfuHXIDe;pd!rO@VJp{x;tj zcss9OrQzMy0RMQu|BpZX&AlApG3)f&a<2^ciM`We=GKM;6GTLLEb3BM3QR9@U{M&qdb1T39@(sBC@bdcI{cc5T9X$84 z{Ks`Z>UHFN%jHq8kE_lna~CUj$K)s4EOdpvSZ_k1LPQU*|4J!`#{ z(w&AMe16o*+$IMh8t~_=_2Nd9$e08-fVriV(trLBe+pi>F2d6|iO~FMbbT+(TrMAv-ODW$i3#Y}p zw?}S{Wh=gIQyL3JM>A1-U1_@^u94LpD3VQ(ol5WKnAs$Vp}Q&e&Lxdqwp-%i#ck(I zH9Od}j$vnc3!4Sn$u2jh9&_sSA@R(+5QUc`n=Y@Co2zi z8vSNJc1DF;x*i^MGih9>u+eZZ;qIcd99y3CI4NrWnpuvgq>qPr{)eP^u}R--+;=G* zE#5PT2L0MxVwtZI^%~iw)5q%+h_cUZx+EPzzgjn%PbM}? zMswmyF>SU>qcOv&Y>A@_e(zqljVR2(Wr`iPzJO7y!WyCET0zD3nPYDt2E>(THED>> zaK5@Kje6nOx=$e8L2tMA>RapUs^C0*5v|?yoEZzLTNH;~@!Yl*-^zVeqI^B@_KTzi zF6?m8Z+VK-UwOD0sjhFbl=>ZW&71eP#5W#AT}W{CIyCIl8yz;rlMnqQ`O*Bqm8@Br z*~*2GH)800kZ^t?)eQ)ceJrO1=R>Qt`)0=Y+M=%cx*v|0Z(nYi@b$cy`Mdke0U|=V zm5xLti+TpK?#RAJdbug(qzNy!6?Wg|Lys~?c$Re zz%eq0WuhxI;q&OoVpP74Te%hLiN6ih1BNf~y&D(FqvT}%ax1xv`fzuJZp`P!?|ktL z=>{(FYcBUfAIul?RrxO;AEz1Lmak`Xl~vxoH&wPYYFOJ@$KAnA*>Euuv}bM~9`rZY zT;clwwjFY{KJB6aXF!<0_>KRnYp}qseqO>(!Pe(t``4f<&Qpeqs=39^O@AaAYnu$$N;=yr z;OEny8F@nRq{u^GZp7T#9sj5}P2sZcu1wDXfAYPirL%l!6?~iR4QcRmt$60@*Xb`| z2^LV}YZ;Z}ig(z|bve(_^Q`8~*(=IP?ucp2Y@C_3_D5Rm3rSV8tQg~Xr9Q}8(aCB# zYu=%^29nvoyU0V@{CWqXmjF@Y;jFP=ybuoe>)9z>iEv%ajjY>SIgFku0Sy;hHQ9hn zec##}no0q))V1kJD<>Oybh29ytwBYW8RSZBW7FE#rIc~aqw+<9a4Mp}H#@&;2SJ-# zFkcMUjM9|Zpd+qBtYQdl0$h7~ z$-YaKmV1_rY59T#5Gpvk5FZW}piLu?!(G({lw{1xV*d{`0T;W1J}svgAtQG61@)%E zLynxyz;A}^N*S1^E z)%JEtW#UB*YBl|sP1Q-hGIr!FHf{T7P8u6PHIYi->N>XLCO5&F^XZ1tf=1pAdqn1> zsiMIq7q0Q8BphFG|ALfEHKUCp`Qs}-KFmsnL{n{g^Iu2ELH)#YK#hr zj1|8-SIyf+AYO>r0kadtKf3|9es<4vz?(!W+b?cL>0Wbb=%#zXlFHM^lddc(`PClW z`vW^Jj{QUzA52mR>k$w9q+g#+2CWMVx3ReG$sEFqj@eGR1$;R-y0tF{c+z)eMe$5e zb*?V57iLah@A1^|M2a1N2UyVJ&yOQzFqJC{CNM6dc!=7fB*X3?{4=mbOVrck|hD9 z1a7F6xwQ^ua!Qmj4ko2G6s&_LbPzePD^hDMAu$^B;7325Uq6_Cy&eGG>eW4ypKe{{ zoPL`RBK+aY>kF0Ny}Z60rF1<~0=L##2Bp-wSOY4zlu{{lUiG7%l^c(ER;1K7VX4-3 zGS}8}N;#3_=?;=jpqx`l`Id8cJ8lWBH2^t@ye>HaI%&vI&CO*+C)UGRxdKV#bK{?e z(z>YvxcTxuiQa6;Wm@g}V{WL-l^YUrN{MjQHa%r&B%+R|2MFBd$^bX+3Sb9%`v-I? zJbjYKGBQc1r@2YS0X5Y$ByrWVCeOalF81k(PC+!pB0hHbHm(twdsk@(z0I~3Kz&&! zxj|1#V-U5fa#R)I0_GPL;Iv*s4mlM1z*Z6PQ~_G1qqq0;WVY>HqDAfZ%#`<8&>I%M zGeC4r5^csSgWG_#^JLouUuVB;fUfdyKZk9!yx2T%XEQ@!XrX=L85 zQhaabyywRs4Avz)4O7$gO;s28^z;w>ELW!)+bS{Q$NmLkYaBL8<4&I(tG7nu3175~ zo^{lP9Q0%@2Rg`ySp2(jZ$eLH1#dQc#NdS@#_VT?o8=l-?`0S-gK%F^1CLfyli%I{ zz}x(3|05L;+r6Zwm^$GnvpcQ4DIdpMrkOU575)0QfMFw=C=Z|T8P>~tF~ks382u2X zQE20e@wn4(ZJ_VkpYB_&eelC(@#jXdx1)(^NujBeRM>561X_^vn+dlF<7i-FTMoO2 z0k_fIiq*2%tu-0YXoA^_#McPd96XnNvJ1zJ!F4^a0$A=l{~;`_ZDRDbxk(AG6C6uI zoAq9{nuhhTXICSwE``EYhwI%Hw}rg){+k=Lf-}!JVQT~(8e08%C^U!>Wv#ki4?kIA z&|fkkRm}K!ujji-{PnCCvQ2Z(o=G2zIrz66F86~FjIGE%d{4p z8K`Raq>P%Z9k8{Q(eWF6lBg>0R{a-n?^8FYq%O33P(#uC2GihAqG#hXbyr{rahdbV z{_yfb72mzyez@KG+M-@8az&zoQs}z)@whTk>9mAN6d<_W%2B|KdW{9_aic`27e6j0 zAeTW0>ctHxg$_{_5Bl4eF=g}&_mxbS>ZTrH-POPh5Dvo2tq@_FId@0sTcOtZv8=wv z1j)?kVqyR|3f*r+rN1YbxnBIZE+Xpvpq25<_4u~jjzWFC{qy_#31;TE^ZN1qJ)A># zdFSxUdPi*Sl-&rIN6$1omusgIVRv^}`LFT%wjBm0+&2T&2!*#!(KGkJW`cUsMAkCb z^WdCotwX!a=x);H=bPs{9mtf=v+9IE_Uju1TMBWoFIZNKl72pgrn=)4EY9|pzX)9H6n zE89cjX=FW3_B*7_wfDE2!lAQg2@XM(!VJG__xBHL=ACAghTArTX zaa8wPtMpzsSNticTYF?(N2x4UQ-p0(NJ{>w$i@cGBo5a4G7+v*AaQpyo|Tvu1vfUX zbu8e67mJiWuIuTdalh{%E#fOUtjk8*mET>+?z57*iysCcQojksu~P zP0A(}lmm1iN!6pCxcmup38}lV+g{nXZME(akP94DncCE?R)3}}&t~(9X-U6r&Y^nk z1)p)Dp`c?cQ>#4P(d%YD0!dF?|tLt0H_ihV`44;nA(VAVm#k zZ3Hh(MXxs@DB=L0yK{bL9~rHU*Vj|b%!7My$PBj0WN_mr%9rO1Id8+dx_icqXFXtp z&3ILyF4O4@<;9`~e;WU?j-S2SGNRTY6Q5P&%R^S)KORHByR|5vm5|wn{tN*=OZ^V2 zhG^jiW7W2(OKog$$hvZEUhu}(_S6~uF7qdCJo}Y{6X}L8g8dA+b_H48RA@xoHnX}j z=|kV<3Tn@}+2dh~mfd0gWbXm6rNS`U==EtH+E4=ZxAP~ACx_FilYb>IwZRp#?;7rZ zce{UoDg`ZAAvLttP`NgPekdox&|wb;>4uYQH*JpkQqk*nmD<&} z9ISLE4JTvf#x0GNOA_qWfb>8Ahd+(%TXB1C&1rKf1gnh6!i4M^Qj~`I@Q{9^sr|BD zB5R^8M22f)Si-iI*?^o8yE{!XiHN7!tURWs#!?7tAAjuAM#;KzXsJK3u|Dov#xDJ| ztw1wU)I{?(hhx)lx2IawKzP1GZBB8!wj3qlMph+arx65p3P7f{lOIvZuF>Z(cdaZFOeQ}+ll zmgq7LKW!|3p3g5osK!N{-pamL+sz-+H8dVm-dZ3)@wlZ4Jq)y4hx4-GS=+JwCTuDd zX9yqQV#7qZlWFOr(Cw~-Fp=z|#vb*mUWF|kyJW0`r#^#C{chR4#EJ}QwX0j<(c(H~ zEV(KnV=0ym+vihFgR^O{wQkR@E^W22*`3T!l7oZc@SvM{qy^Vcg}-~LV!+JVv9a~t z9P!NyBo2SJDZJTm>)%SpaW>A|kmLFcfXKV@;-ZVuFM`;Y7T;OoKHKmGh>Ro52QeKP*@lSYA%?z|c5 z2XGEniou`;-t+9uj!en%_2aqvmJZhdP+cN#7|(g(iyF4Awzc~vhIl(`$nGLDrN9yW z*?1}oj?TT-g~+ddwp3WMPW>y5Kwiy#hkoATJ=)4-9b9xq)7ZV3#ZY(h!Mte}iBx_( z&h$%pg=_WFQ0cvK2K05;(dn#=O>}x6R2kXW7Z1f~#mLzO@LamRMk#aMqzjKzQRk^P z3aTEiJ*~+rS38TD{-XK3&QrjhdCeqNTVoLAe5hwP^n1yX=S;QEZUEmdkcWx%$XOnF zz_d)(ki+=Yg|9{HgfSXs}B^r<8fJH-K9Q+Tv6^mK9Esv6CLMD z+_VfUw`qATO>X5)PS@A;XN`tnt(!s=3sC?R;V}uWj&E&86*4%sRsldvJ^a<+zkPyk zCRJnd=;q7ZoL#f50%nIX%TG))G$`Zc1xRS!i5>Z=oL6Unyg}xdz`5rKSmC2c7?nP2 z$g;bKt((8&FzcT^SDRzyod;~DOFBTYhTCzP79Jq0AGaA#l;^Un4@0>~uA`?w{q}&L zMw5cU#72x!tMhnM&N;nv9)tXeUETTsl}uld;J?v=K{*Yn``+t)e#3yYRq(;)>uFPmCo#`k|Sz~!@=LB$0;AcL8nX!@=3e(9j`H0c#)!FDZQIWD)Z1_xsLpGLU zu6X4rkur5G6R3s<$7c2HI2UF9vWzh&@2} z#3*yxTwLPf_QCC7)6GlrV0=PKRyfklt@3OBZ`mGd;kWp}4q-$I`v#=PQbV-$*sitp zwT{YWIt;AG7t9$L{0}i3U*jNgFHl|}c|z62IVa%za{KXqzvq&GoapDr24(LnqkXSYTHqF!w(_ zzC9Xq=Xb9E?d{tonJ;K#fLqSDT!>H--ESpqGK3M z+>6(*h#u4b`H%m>ZZ$4L7eWbHdZtOTU?k!uhRk+5nO%>8%IHAE(CF{=i;M3tP?I?( zYn-w{i_?TXEPl)j*-zq!Db~{oNX$GWo`$NCKuPm)Mb+n*1%Wt7F(vnGh->?do1KF& z(eTX_WKe5-!HAY0F^z2<^Wp7@RD2B=}45q#TMfMl5Swy@j>xK(eBCY zqc9c)G=UTVwhq4%jXYszPDDtIZXky~Zie71b?RDE8Afly`I+-PQW0 zy4A2=yH9BCl>Am62$kfX6YR-x*6ez3Th^_+dK{DcV&%fF6-qXTThEm;aZRwX3eByY zcb$QgZ?Hjpy>>aOb!TS4lq2dN1Ow`P)|U(8|yn%-Q-p zaYc`8)4i8iUhm78c)gbdd{l1C_d+1FiYM1hbi0=fJnOKAMxp`E z@Ti&x$SPE=@f^F~%PiY@MhK6srd96X`@Q5s%+ADOD2a*IBc2(c<{wGpuVghaM452E zQyxYU!?3!dGXL^?0I1+!p3gUaW?Yc=+x4Q$irVHK0&d76DL4)u#}_WsI$0ggCcKBdOy z1x6|g7+@^E?b6E{K=hEOB9W-ADNu^$A2$~eHNo+U)R6f~4r?UB86&85^SEBHan|D( zdusFeT3myszXn*xYMc16s_;bPMSkq3?oZ6shHfkBUA{3b}!jeqw7J zZV+PEXUDrHs6lvDM+JorjxzG?)Ed+tf-yd=jVBMtyGe%wu8(P&0>bNeW(PLOpu9G; za+{?%pfhwk&BSTaYDJk0OVIb5uFWvEjgPH7yE(9RHjauzgzLix=#;iea%@1nbcvQX zuPwa8IASK7Ea;clv!5TX{vWR_FB5&Q4Rk{Ltke=>jcej>RkwX=pcIg9=Pt?hcPDjb zXeD;kkpB{w>9pM`i}lOG;J@yW5B{HUj?J}hle6v|2_=v#G*KgNcH9D*?l$hf+v$AP zXrw$hKjT&%M$JK`XJM_W)Pxf8HPP8ZFS4Sl=4BkO>E4!E6}xIONNL9*kQg|bj^IRj zwx^SQFfGTa8a8k<$~Vnl59u@AK=RgY3yT;L&Tz+p&~I?)xhYmSaQ=D^7l4-i<--OX zt4V$VrCGK;D^TZ8#*qv^FgurJj>7lijmNDNn3oB;h3l*xmkrOO)0(6}++W-%i+Nja z1iYM`{Ux@;F0zA;YUThI=so56DdqP}(2K-zUkh)fvorT&_ z9-RWe{rLL3a{KO9hFjR5pC9tkzrTI?zTCgR-+uG*MdWQfhru8sZX-K*zGY97ik{O5 zdPUCDX}B8%)FWRb6S=39#y>r{J?itp{Al&rxPt%b{oAkDjRU1*puLn^Cc0KUy{MF|>#E`W{P}sVGZC(VsQ68tWRRZPc$&+JP3Q_+278yr%+@ zLjfH5FYc}gxBU2`PAKeQ3QbwvwxZ6QPE5$oMw`o6KhXzxwq>c$(5NjPhHV=HmA2o2U7t}JVY4&Wcy!Nd8OW~PFhI4mt0w-5rPOk3c!F_d?@+hLL*9?nbYK0|zyHx1sO^z(n4qMq`- z&=s9k$**jdhH9bdhMEx#-soL@LsxtEPE*zlq}gmO7C`s3U}-I|4g5AKQQfqu8V6$O zkhVA21i2$vkq8RUPgga^u3bOVY;vEUYjAD8Bya=|Z&spy1^|igMMDRWow9qhB)v^= zS8q8#b4*MAn{=d$ZhZXEY-oy-xN&eIXU1;gZ7Kf&_@vXMIF6yM@OQmaxlt|{am8%M zhHTPy<@~F9fLH1!g9l;7s5D@p+}Q?*U>Eb}b89i7^}!NJFZtI0A;RG{f5pyXuIy`s zo?N|Z;WKkQpVbn8G1{72#u+-bZdc5WYnJ&JlTF{5TH7(OmY5m$CX(R0e&vXD@UU|X zpf7_llY^P3t2xX}Dnh?oQ$z*e_VI>~w}}4clU1$NCPwIY%NE5R8{9lpOmP$+F;0WL zo}+M$HFT78?U=6B!sR1WYmRM0@-DxNwWr={_NfiEzm*kd%{c}nYoeZ=SnZ*$i-(l$ zapr(&c(7t2l;KO~?9+&Wzy0C+7b-Up5&ik&{kz*e6EQf0av>r-E7w|WrrsnEfp0X@ zI42@2mVue(?+S~fS8l@{x*(TXo83s{zj!>jGp9nC@OUthquw`W5MJ*k7i!GyF&SX1 zHd~g+%$EH+f_}$8)jIc>0_0K>No@Mu@jCO9@m}jVrSGl&@_c?wtkQ{ST~xCL_%nY0 z^(%lszP;JiWn-{+vG25=z3H2=QN~;UFKaS46#24V(`*wf*1m=0e3#GDJK6 zuGI~P^_+)5I76MQUA(Nd)(APl>i;Z|x!6a?Pds?h=S@EyA}y7Gl41Ql{OvT=v|^8J zuP}M2b)IWjO4$Uwx#g9QO9rsSHR7`GB*9iZ+Z?2!wK6y{#m{VCQwcGoa<($+FY{G_|V*&K7zO_p6+u>bCCvzbl!$P#uV1JrWPM3Xh85=o+ofQm{_ zi@o``GO}!>7oGMb%kE|NFA zT$^&_;6be@T65ztrP3-wEN#@pXm2+>pX;l2Xbau&Lc5Ovr0@>ccZ4VNcP;hQ!x#hO)I%cbKcpZF$8o z1E@`E@kqX`jk%IY!Ghw7Pe_t*WF2jnjqE!`7h=V$PH~d1?GhHK5gbPkSR2dQ4d8bU zs@i%+JGzB&pYsC&%14a!09x}lZC6MsP-z!Ze#WZP#)T48l^2m~Z|g3?Q0-w)-8>&! zLU{LDCjw3`m)gp99jLsrft~BPy%wSrCp9j%(tq+J5z9Fkw{6Mi;V981dtj&MT90CV zSp|xBYGu=*4yMjV6wvTmq4He8wD3*IO!AN>n0< zPzqAQ^Qpl{2m#)HQg?-83G6+Eq>IgSn4=~~G$(ja@Cpf*|L3QgvfTww1vi*AkgC$h zi{p_v*CV+7$ANS3^OG%2Hry0M=aP8dCO-Ul-adgR#6IfV&kx~m7OMq6-2P=fQn%FY zs3ATjuLoE<0P4&!`d!Ydz3Ab}hIH^faM#9x*+}LsL2a=XHXrFjl&)1~(@8XP0Tx?$ zp1dtebWyp&q~W;_!PA94ovJM&psfy7V$B!(-p))ih0WA3_(gDdAEhZUMFi)q*?s}Tl4a)n3X-8C^*ZYu`p+4xT%Z||-CQtSWtIH1C=^aU5X<&2kG8Bp{~ zCee9D>L*YC;J!1kNELbn2o_^xUM3&bKe|kys`auZ&EfUq*cjHiE?Bo-x$89wo*7|n z_dpVW^k4tsKg_olb)W=Nif7%3PVM&4ISHUk;yuggP{U05hT{^hBAeO$VO+kv=Ifih zbbJcUL}gMqlM3-fG$%UL+9D1N$8Ceu&OnPU8Lqs+mflJA0=pg7*6H-~ez9%r0nzF7 z8e7)xSZ^ekF91yPQim_sPRnF@@esP?^i)Xl~x}~S)j$A0E!7`!VoOQ5)qxsmIg(lFtbM%ux%`vq% zTw{5q4L?q{?KFcw6N{{`3EEcBz~F==;Szb}XqU#CcL080KM91ymRO=wmMvcE z0Z|^4C(2VDQY(XL>hIv9T9`p|rszg4Dg*HX;f>|!qCwyt4Gd&#UMq6mAi6z`!ikld z9f~}gA_jmTr||?k>1}|QeA~JQMVo!2;{J+q0|Ac)t}DHmH6l*EptXcw!krVPW?7;& znkJmC4JI>9JJ2};`nx>LVH0#rOZM&O_I&#l*JTHew1|mji|crS=^lBjz>Ix7-q4ocVcH7iXQ+~ZMtH2d881}i%yj1a{hnyV?oQz^f!n-Q#SVa_NM1Z8>fn2! zQfL&JViVFTGvT$+D$@9MqLL=uSJx;X+`{|6#zUDWkzQ%_i`&M7`Sq)(>_Qh zgs-I>hNNZ@Y6VVHm)sdo=0AOVf9Lwq8iQ}3pPtY2;u}ckx&(js_3M{gxs~!(>(3t# zmlJ#f!7yasYu~%w)VsII` zALvY*WvQv;7oOaJ(>PxLaD~r}U)-_bb$D#jf*sRq-m!$1{awHQpPcgRZ12zH$l*{m zAXZ>kgF~C}+NhLW=ilC}`i8+L+16S{)ot9VFTW8jU{_#iK7A>QR@9_rPsYH|l>%VQ zy&1pa_8dv%GEo2Z#{jwNYpUy6eZ|Ln3+xI|(@9VR-Ez(oc5P@m=b<{!$Zcf6ihH^s z<$0NJH*2VEh2}QvTaanJgLqpl6Hq62du0*{FONUS%yjX~NYF=+LZqfHNELqwMwshueDS~cAj_AC}Mj_}6>@+9WPR>bc81@0Ow3KQ8| z$VK)FNId_LbhIcEF1Hsgo%9TQw8QQ$rY|!WS#~oDMCySZR;EIkedhbR~5VQkhGk&vn9kp|b=6>QaTehL_Z4 z+-(%T3l_{TuBIzqGCLsC;hNR~d&_y{&5waBiNQ<{c=y&$F=BZiqlFbd)D+ItdgXKL zg3RC{_BFxM0*w!LyQr?&?^?R>Jy8j}th0xqp*bgXp+Gn-OSky9FV3eM&4P9{5JzMT zVlhAVXyxfyVRuxUx*dX+=dTxcZzv?c&`PJo?e6?LcQgssP4VGQ#&;p0oh-`-!pu;|~H3bnfr<@xlGQJ^tn6{bzn2J3D5kLI4UOr~Gm& z0PcluxnTKsZYr~-bAzJ1Q??p&Bw=Q_Vxc;b+rDn#Edo(-f<%r>)(l!a@3xL1?3`Cn z0gj3H4b@rFbvM&d0i^%>kAE15-6;JBgk}Z4ojEPU4 z`uVH5wlQ3>k(QYL%~t*klXj_MzOI?Cy))%e*HY)1@4IZuC$7Bnapt93PsQ#LUx7~3 zX02?{qlu~}i(2)`5fHRYRE#N|H+ix16|i<`kTq_3krWh*6(eY^`e>|C_xK>^iZaO* zIh(}Xd1j3aQ~AXL;#$VR!YPgH*pLy}mUJNNfO^{A)&|duGB!d*ZArjZBtEL{L@NXQ z;0dh$E!`PgiG)|dw-m8n>v#;~za6_!((`Z7T<#!rN2xI)V3VdiPWzI=kB4&-RqnbI zTo&)r^rWo#pVs}ZnyMq`5Y@#LCYO-Ryk|23EO~9VE~IvW1hzB z*oaJ^%1p)sfYblCf2EE&>077U8|j^%xG%l$8AkM52@WWlp_{tE)vz}sBdO&!HS?E z0CYnssLwUhs>|FWj19~bPRqy@Q#NGZxwZ(rpqedR%E;hd^MogP-2Jk-ki#@ zYx%6{LF7ml?P(>5_YlEyi~**@9B1V~=8*$OE7whX<`MfRWfD&b@0E!{=qvPi7SC~V z)gNPo?JcHxV`z?`U(QFa1{n*ik8gN>v|Y~If;_w~!;$)n2p;icTDbf${Rj2GF;i2#&45zuOFjK;W^@=_p7yGNbc z;9N%B0p0Jj0O$-Ja2#`E(}pY<%P-{*T<9JxgOEq?UH3sgSln*i9f3lJ}>=ZbhRC*p`xKC z!`rxm$E8*1ET+y;{CP~i) zQNzu9p&JrFlaSqp8S85kf4LoEjO9qy<>O}0@U)bk+dd)B0Ek(mNdcsot1TC&MZHVJ z&~Zr~+v_ak$T%b`=TCk!6S{X%4hGA!z|+Gxi8*K&)gp;hIu>vF5aGE>YabetCmKqH zj^Qkp;m5n>QGogm#$Fre+oqGijIC`tZ@(PxN=x8PO%|ujgGpIhLDI5_9 z+_6GQt!3p?ayCA2>-x6JwbIm^T6`rrr6cvtP&Z7~M|;~8a~fZ>lt~I<-ryx8|8<%M zd(H$B6aVBM5eq^D(t^LY!!maV#M$_mj+qp+j*mYE-43EOq4??BQ@j!jd&lv8|F!C?{Fu3{;BU+HFg zOGR3_2rDH|r?4@*BLrxXv_N`zzI(~b*z2tHyDv7?o-+z34mCZPTxHALXdLn>RN2i=du<=l2Db@yX?`c82y-zpI zsb&WHK!BMO5v7C#BFfVjmYFBSP<#KEk6-@$c>MQoF;v(Vgroi}04Tp?%9%YUrdi%_{O=L~@G^E?i+wOV z=NnS`umA5q4BTVZH_d@Ab1&{5I2jUQeZI_fWawoFHkH*Es@{&wgTE>AtuFuHY{{8_>UQ=e|s*R0HVl-@3-RJE1e21Gzsds^->jr|$9^ zmLq7GWp#*$v*knVMC`rjKZia9edy}L3_2bzzDYg~_iWeBKcdjvCF}b}xA7u9=zFB5 z$HJ&@?`lUJ7e)gH+&!>JWTR-CnKPyh;KuhH%s$64-13-lGVF3(OFrE2WJ`ZC&Ht9x zBcoR`4g9q4v+nJz$zcoX_L!eFI7x0}AyI6wG1n_xGA(i3u&on)$xPNHnj<#(pi)lR zEMxtL?!*nJh&Nav#1UclpY!Fi3?K?AaBf8ru0$)Y9GtkR5)!wI3*W`@8ZO(bxphYZ zMc-fMFHO#}kF4|K*L9)!B9{w3a79LM1)xSHE9PzJ%$qY$6HUs_Hg&UOfVsVY!}HCc zI5|XhDhzzau5Jh4=74}^oI+}whLq+TZnr78dp^zUTJ$o`9_Y1d+I%6C9f;Skwhl(e z0eZ;SXlt|T;kR^?omfI`gw~t(=H{c%@Qkq{@L(t^HB!O7SDc1UX>%$kSq{ zPzLgHm>My|c}aNHo|6Wq>mIVaKwN1On7LN2%rB+9l+wVxLilE*@EFe0%-ju`Z*))} zt$zP+TPCr-EzP%@%bt*n zGaDqEE-*Vu5jHf$!EB#TJS zPdu<-#n5z6o<`Yn%(Y*{>0QxYHWVQC%+s`M~z9cVtdReWpzwt zV&P=OK#%8i9@?+?5OzBU-GZFghS$KrXe*f(-{Hc>7I{=^~`YXh4qdNhN5r z8-yd7^L7&QvRN~cF>J5M@tV@FRf~MMRtJGB2PwSHqr$X=rJ>j-MdlQdu}T{CRoz+) zaYWPZlTB3T&N=f~rj=z&@~ay~a#Y%>D*b70-hB$UD_Mh1&Um@GX3+>OB@<5OsWZDf9n4K}7#3|2q=!YzE@pl) zDPs0&^fBHZ1Uud{N5|Pn!#kcI1{asXSAfr1*EYOD9T$&xdwAuBEDX!MWG9S|Z_Jh0 zOOxrO$KC%)W6VxkSkcqpU-0@pu-sB5Gm$%ZP&D|wa&&`QN?$WGbFtIHHQ_CISZ)pW zN@zNn7>DIY*jB~Ri4{5qOx{xIxIi(_xRu@{y)C^;rsjjCFj?2FF7y#js)}- zT#UIVN&}b}kCl|EcTwL>y&N-I@2w+`*AA$z_YMq1dEhAv1z0A>KnI>YA>se=@ht#U zw0oNq3XpStxfL*%TY1T)Uo57BbZ}h{;}5-1WNVTxFH18URgy7#U-$(_No}G}2nFP# zc-P&V{_8*dhoyZY3E%VpiR9o?C+jpjCBH*Qn1Df;4VK7ho=|FRV6B95AHib~`LBCS z3r-BSB4Eo(8yMRh`mgd!kkJ`^DuJe6E^K9v0oQh?*@lS03u`2ZX|u#EkELwHqZ2W0ifE6OFfLF|Q;6=l6`M=5 zEfl-CYAOB`jQujLXJ@xD%w0{JWvfc7p6)>aFOU_AY{95_vsDb=V9~sC6G8_+~6#`jQea$fH++m55&$U zZMnW{&z69W#>-uRtm!u`t+?NRbY;1Bc96MAGjekZc@(ktakggmR^y9pRNDlhdUXfJu$4Bto&S+>-)OA!>HN=+>K~~fBV}7ry6TKl09;yy&+@Wc1(~^bi zfK8az^;JuZ^@rdxA4drjxwJ$9aoek^;#K7^43C>kQOL6no6|#9a-xlxxBgmSRo|9^ z%KCHd;>O|Esg%`0yYFe)Tm@w!*D2(sI{@&*kNk|Wv)cHWLUv^Cs%(S+ZbW%Vgcm8G zO=!&etgIIVF7y0EG80dZ(i70eKLx)1++6N&K0t|=I#h$0{^f#Q72w`Xpy_QcjEM@< zbiaH)&*{tJtL$8wPns|J6c??!Lo_)`kdNaEYprZwACid`4G^s1)9G#0k+sA5w}M>@ zGdpD&9}sK6VeMB4)$d+kiRh1SZ(sB6cVEAJDdk(OX#B&MR|5U%@h*4F59PIi$JFmu z=(|_C4L4>0z_aqR*2d`IOyzzrnWkdpQ9(etQzojFpOr@$kXI2^D`&#Jl;IWG*F3gX zz8AU`>Ws?VfL8g*+?mS^6($BAkJ_0tQ673<<6BdR?)Ng-F!kXm#hv-5k4J5cj8`h( zzuc3dt&Bg6{h(F;`QyEUOD+uN#=rmWdjLN_9^ami2Xg`a_;Pji zf3v?S!g>~4<$UmS-i5h_QjopyGz&ZmW5sNo&c{+Qj=%xT3+CsN?2DCbtE7h+nw$Oc zw>{4|2#y^@camoE0na1j$xKliD;CPlC8(O5+M&A~df|M_!+U>9Iay`g9R0K{-l^q> z2~p0T6LMkNJpPH=@q|y1(gg-XW6!1Rp(RDVEu7W7$(|GDKPZDhdFA!;o?g7$P;bXC z`dt+V=Y99uAYp8n_vbjVJy-dd{u_kXZndn3>AJAv+zL^`i;^ji2hDJPHn{s-D%O#o zpW#xjPv=#kQO;J>J9WKBq(`-jQ{+! z;t9W%wI(z8iTYvgpuDbW)#PKlfHgqZ*yF1`@A^+bN1L#vu#g-Hf#E#8Cw7?EdJnGA zCrnoD!EsRWs;v1!&@=L(DMidcon!4RsJli!x>(a;BJAXzqO|TH105Y5NQpeC?47+R z0F!j)9PoZq9MjZjB2U~nG#pyvQ zPT;Eq;-lHGmnvGHu>A^@V)U`f@q+TavuM-a z%?2Mv>k%@K`bO6=sWUl@Q2q$pMY)K~C2CHZSG@=7dB<2z1(W$bbF$Tjb6^d|Y}dh89r$ z%}mZpZH#x;_-b=#$0=tTMhswF!Ihi@&>fVf>z|VWv^CJ~O6ZSfY_x&I^?=v9H5?u{ z2GINrzu(uM&H1VuA7~3UK1eC}Gh!H@fLLZ(MblRBpy*gJ4QHEc{uR)f`GU|Cw9zG& z1A(f_90RbO3yo+6Nsn#Mfu2nCsAdCSRu(EE3h^Al6#)3n{r0>2>uWBr zC3EkuVFF@GR|Gno5~ca-?Vp)j7`q?@XNdl&Ov(G#Z; zMNDAk-oe2C@0UOSUqAoEO5`%d(smI`$vNRA7Xal(FPRiZNQC7_+ZQOPHl?;ON(TQj z+G2y+QpEX}PQW>s!f1bkQrlKK10(w{|L_M{N(ri|g~{=aj;YCLg3Sy1r;9s@RH3_& z)*f?O{k!#rxe9cYrFU2W4M*5d-=U+it96pujyoLZD+Rw_&n%m<)mdRe)u5hqu0}^p z<~=8HHAX*b>AbGn^yW4m(M{dCO(O?h`f*Vr3!F6aR!KYG6{8D{w&s)-jGP!`V}@}q zNPL-|*2VLgSH!ep%>(q6OVgSuAn6o=oHp>)R4S?^?Z5V0_OB;Kpt)yM^9`f=)9`H< z_p4a1xVQK2_tg;qyf*Jd#sL^cRrs;eDl`+-G4!&oL$`4Vl?jRvV|@@TPSrwlVyfri2$lt~R86 z;}Qd=GQ@P&mxx(P9pW;h(U==)jwhMXhnIkBX|yt|+}25XKGB|2 zIH=IqmRXBU`8tu;JmXGb19960hD{d{q#H&HctdHAbH^iT4yOIp6TG9pdWvxN*3O@{ zcP)e*UjX*EoL^~T8c*QI+Y4nP@DKObxB7TKnKEiaWxf-A|MEHokjyutdzszhvvLPY zDFB87_AN>B{@9uOjM3h?X&&m&G2EKot?gN!EG``H} zi=rf{zymx^gvyi3IVfvfITy->dUaJpp4QX+FW(-8@cqkO+RM?9+zKUHjT7*A)S)3B zCGA2@@Kzr`zt<<)?`~gyc)7pT$G2ABpZuB$gr7b>-q-1t1Y8%DZK(+v(R9}=gQZb* z@w%!4-PaQI4P_)cP-V*7&+3RNbvLXT~R3b(kMnsLc? zC%O#%y?#ENMm!m^NXec(lXOeK9EUUPgUD}54jt6lD+ECJGS|EK! zYv88?;0KJ9mnn4PO?KR}C3VdJb3ly0Tlh8~fY(z)c|Lo1pk;-I)P%?|ngUDAhSST_BTEd~&X{WcDb6{|MyGT*@sK$FCyOla8} zIZ`&xa+^2O0crL%I$J~Lg;;OYXKVUJS}AV|5Vx4~0sgcC(D42P6H>H(dd~4Qap=c+ zXpHrx&8XRb7K3Obie5SRpZk7`ILmsJ1v%6w-T`*c)!z&M;}?B zWqX>iwHgvo!F1f(<~U56WBY5+P&x)n!bAeguLQAacteA52skHLMWM?@#vGS_{MK!# zL4Y)20}US);syEGS1*J;n9uWJ{orB%B_BGU$y**UaKQO=l@d>mHBho53OW+ZXG?{H z_kf|cSiU$63?JmbuI;sdUdtxLZNj@%4dVoBiN6n%6sh71ZmrcMkV!iOcGpdn=y607 zttA-vgz}zlNjAP{E{*F`@v*x%gL}F0c%&2x-2mQMnBQH)OqiF}Rd7TP-;T1GZ_*wkF-h4avuQMhst$qOl2cjg^Zf z1)c~C*FBf@jHIm$a3&n~YQkl=;W%E~XeEZFW$xAl?(u#O6H#{+_ysl;;m=Wvl|m zX?a^K3e)mH4CnE>uuoD8--!m!pCaLYGQZ#+)UoP9U9n$=``FMtKb zmdst4OT4p_?aREeRXXin?%JvD-tFum%~xZ(SE#M$UpTgnm0lGeO9wMyDPA4>7-uRIo85wdwyfc0Yf*oW_2iMHhPiSK%n5^UDV!4BTgkxH&fb{^`%d07Ps2TwLO>&hxY z#UG;^{(a)>bV>tI&tm|S12C; z-ui^&Z~n`+^R@b#Z*TT|HGI9_KzPadl?nsDeR;j#r>>|m*UCe2G+@+$$lgl(rZ-Q3K?Q_cV`e+6Ov zWaKFwp6=YwW&q>$9hZqWZu46Zz-?Lh^ZZsL&{ss=GcW#@$&V4Ief^O0is(otIRw7& zJ@yJ+Y*vOOQd)+OQ8mNiRmuf{;&N@tc2Y6}fJ0)df}=44$&LQudATet6qY(?x$=%! zbt}%DgRMMETyd;l`5@NJ1+7*P zmlR$mgh@RwOSntBSa z^gJQu<51b2oOE)H-bUEv=IEPI7yc`==oK~@te8m!+|GyDz$!6_$VKmPCQ`jG z(ZNhRNV3qcNdsA-6#5IpFHPo-Bt1uW<(2;9kXPP7Uo%w`vowo4+MyF$p8&Z}aWYTd z#lXh@+38|;RxZzM(MdWfx&WAgHm1^EH__C}oBd8gDK>+C%aTMP?exjuWQ>D@G{q1$ zGp%2jLzJ>a=NtkT0BrjGIT?V!3Iq*R;g zcQC)5(ljlYpxBL2884JuYR|^GkL(M|i8AQ*R!XAp@3*hze#?0b)w$1H(M;2aI3?=f zfea4s(gBgQ)<>FUT0kHzAa7Lf9o#!Q`oDgB``3^6fBN|5fEa6&zLh{P`Ia*!fD-Px zgq%kQ3V4LLb3hLlyy#zG*QI*aiU;+UgpmI8Kl~vD9A*8X8v|7>mn7rAH_YD4nQF9;^jL~?EcdkVf( zZ*r;pP>@jhI*JE zdt}czjexF3|4NwiLc!hPkoT$$WiBm%u$za02x=^|%sb`wepvq!=!;Df9l%aY&{({0 z7%yf2dcIb9lDly8mKj#?t5kAi4w{saPia-=(#$eYT@f5XF+L@H1d$M!Z)=>g-oCw=$gVtNeFx;k%L;Nh zId4YRxPbElq6Qy!!V4Q?#P1Mdd&HX9`3WzffKxkNq!kFSP{bBeC-Jl>Fq>D2c^=lt zc|gCb!eBA|GvAbnXb3E7g|Q7}F{^j9^s?^hJim@0zFxgQ7b3F*W$g~cd)SHR$!fVq z&fAJCqtG-qu?q{nNyXeTv&fzn&5ws^Vo4ig=7}qtH&qD6L9=1V%c`cT%Fs4wWhe=mo@ar2FApC6Cs1fW_cq@ zL?HCa&&p4(1l;d;BD9LeVCI3}6ry{fkIDnwErmw(?{kQl@1+!~m7fo;3WgyKkp~d#}OQP`GC*JN@hX`=34@e|&qN7d$(cW_$j#xj-(s zmlfl@7^~*U+At=`gIds9%XVRX8bR%T#m^xcH+XwzHOgfR#2(iBQL=n^v4DJ5*lHbv zFFe()!TUh0H3c~wl?Z}q0iq30ws4Ngd|jCQ;e?!7Fu^$)r0KlQ+V?O%(3^3d1b({n zKc(Q??^68a^@-UM0T#j?$uW62eGdS5{V%RX)%#)ZvCJ0WU+B9YjGwSHBZ-DrPDgRD zzOg91NVCl|a$E9qhmL1aQPX;>Th5s5uKB+i(o{-K#k?sm2Iy=y{h6KaN|vNj%ml0K<> z7Bgcvb+rSLJ-(O3fqIWOCWA0_<8RzH&(G{(3=0G{1KZGrA6hbG(C&aSZH`2;Zm&5x z;P4>11459t@-IEq7i6Grh|I2Tx8gSI?dim1b3A!)jwH>_R+`ans+NH_QxLv zt6>%*ZgV7*l&}ey6Eo zhP#p?mU9~AZ!0s-^XyQ?udZ$DaG*YUn^|%o-!U~tuC+zcoZ+_6zRW;XcZBzLrOhRIU-+yX=8##`zt-P2BxqyM^W9h1`Cbeh)nR^`Y zDQU~w9k1WsV#U~j-(l1rljerdNXnwLtn8t;Ojzw^pybX!5S2w?jw-kFzOE32&NxKQ z+qz{Ep0b*fP9ch16OMvu`05Xcik(22ir_16+%gF+2{+iuV?&y!kCDD&BuW1NhhZ`${ zfZmxB5hdn6P1JhtZ`nY4@m9!N!F-cERE(^Qa1cG89i|T!$RinrCG28k{KW)^Mzb0 zWMI(;dUO9ON=lbDZ;4W`i8b&0> z)R#LuP5Qd7l$5a07+f{;c*;y!UmzgqV7K>ONJRdktO7cD&~dp;b4rx+1QB~Qn~M8l zP~uMeWsuM-#E{vg@S1&e?uknQ+|6B-f(_VOpUWcn)E%{%>CILu3&S>|%@)nNW9@?b z6-X@R)shoE_LvUI-Zo<2q?h=B_#zn4?`5KDaMM1UV^jRBKWX}P-w4O%gwq&duN+@! z_%2e`I11Vhi2Z@ioy2U5vE@ zC?}D~*+5;mOD%^S21rMrQma__bKtm`6rkvSma$qKahUaZ7bG>O) zSTwn;+-5LvZA*C)a&uWZwsU+|O}R$fsH*_H@^=^bT2J1^_2GII*IXTUR91A89lfpr zSzLzdLr-|IwpZ-1|5yS>^76EOCZGAV=DAL}$6=Uz$f}B9tX#Bf^|PfaL=B}5INliK%39laL#eSI%b_j28uAJs|7H?2pJX2*qhyj z4Orkay5kx^Xoq0)j#uTwBLKTWE*&<|0GX?q^C@F9fU?Ga)FHJtX4tv-TG^VhrUOk}e3G}55i)J@(n<43^rTC@;OI_HFR$J zT~su2`mC7Io0m2?Guk?Tn)|!-!R7)j$J9~(5ZcJRwC7*dy*Z<)hYBy71~Gr8j3M?l zCdun?LoT{KMbV-;>|0U0ygnU47w$k@aj3=uZfT|_&j4$_f}EAskZE2ok_S?2YN?xt z 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%0DURuW0#WkgyG4tqQIUZjb4Vj6i9)zjF&n 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%0Dm=v$ zpGlg;rrh0@KDF?5S+P1%Bl*(hq%6S&I`X~e^V~FH*U5kIwd-BqZF)FoN+SyZ-tKq| zxV`(+U{PzOERoV2vFpdiQ3maWH#S$tvQB_dWGtU>FaYPrXQ-dEvkx9smY4FTnqB8* z%}$$zdezD0+o+@LtmN+2g(V^PoZXWY&t5*6-4lyLkcoij7J%YD1uK(CYvD^p;wr+X z;;GMy=B^Z&LPWxYiKsQ<%C%5?l6T?Ex!0r*V^h{j&Ig*)s@|9=hvV9xTNin_(XEBy zS@Thzf&XFepb}U>NAS6^bMg>cj&r651wM2*e_{1yzD&BV5G3G{^X%t1(8co1X+hZJ zsuxo2nY!@?R)Ig=LE2+;*c;MXCKEG~IJTy6P$%QJbHYI!$+cp*-ZbD|*t08ec_UPw z*vP^VN(A+$q3BvbXL|e2K2nWdF&yUTB*rbw`TbpT}FF{amStA9C zaw@Yq94r%i>-==(sZ?6cf#FEoss{$uf;2&$!3>9Ac1}R!8-VJQjGL7c zuNaRPIf?X1v}q^}6&`Wj3U(U0{#VN#Urq(G(IXOQz34$An-nJYd*#3titNomTul>C z3oQ|0H<<&*kC!)cEb0y{t_TB%ob2S@Y^O99JeP1jWTgP_0Tv4yfhyp$jZJuAFa@E2 ztX1B6J`y+O5b7K-8cJ$R=T2$8o%vrFDiP&{an~kPf?QJ72w~-CvzG*nRB5JCXb4HC z*8EIIB&9H40qm#A<`=f7Dfx0sT*Ow@*g>+->G4h3z-}Ksq2H7u4EsusZGYoX?A;TQ{L_s|<3% z^RpJ#h|vp!I#Idsc;KC{i)dOU``32&q|@P;DQ73`JgievVBmGYA~<9TXrVmy-0o5Bu6C&m=EsO>UMdoHu-=E?8gU*vxi8LM{i>LREU<# z>q3HA`>Q*TGLVUgVvaz(;|xB)DNS>8axmRM!fHa!Z}J$7?sld%4<#v_pV{@>5|5`L zwu`_XR{Mn^>TZK9#gUj6w7=PGS&AQDYmmlj!3xp8)QJ}&JN=3i z&=~x(SdEAcpJs3fmCj6Dm!opfp0cBrB*nC?_Gs`OGkSy3v=~Bcl4Ui5UXIOF3>qf~ zRyP9jwzIjruZflCn;6@pngwyPk2dnhNeDMBW(`!M&3ZbV4Z8XSVD4{3G&%5>vHWEK zg8_*|8FaYdg%?t1F0&v5GnNDOVKs5;qEnp7j0PUIH5-|)HP>bgqI)s zX#!9*ttYEJh=lHUdNh&`N+#RLzyLe+*g83VXhtxQxsnR&G?Kv3#9iPJvGZM4`~izH zszFOlYG0?#?ml;^C@j~Brfn0(zo3K-r~_a;cfX%*w>$F}u9xsHt^L4t)yq>#D>O(- zoruGFnupNyqm?^zwM@{Ztm`7uq;O@Xd0yzcYtI)78GO68t$SrADtbEVt<5;z!u7`= zYb`{BX72CAfS)3TxnRuOR3Qs7Q>}G~bdhHhCVIQqT6u_cp@+h{MWe{N);V2I>3Yrb z+1l58eZS9Tj-MjE$(Aqj3eoeqq}w|N%r~0p#jdy&5RJ_U_S_aJR8}kf`9WpDzX9dVaPPj7 zlqgCQ75jP$apyvX%k35n3`mh$q41=q2qh(Xq)S&6?WikV+9>ga;Bx^61x^hQkk=ju z*JVIQtB0eB$KPs?j)gCm$u0;XRJidd6P7S;O*~##q5uQ~aW{gFIU5W51FxceszRmS z)MepG@}SjdV8KCWHm71B5EDwK_07c{t+{foGNZC5$`$b4K&xDBmDyThbWu>mx_Wl3 zxA(NsAYeDm=>8k`7+~%aag~)7{iJ$Z-=IC2tJE8}8K)}5l`Sw#+UotNlVtQh^meca zp#>CM1SpNO-1UGU`MsC)K$vkKwd zQ9>R$7rgO6{U~g%ql!kTsVORQW`Dn4-c<+JWbNfv4$?`#k-$@BsW+Z>vW#seb{G$O z5a5JFQHF~~(5rb3s;S}1LX!viYQW)myl(W;97Er2MbAiB)S5Wh9@+fu;hn)$K1^Ht z+|B6`g=MNYrLx6@IT>DHfX$CL$^(D*^7aiykafNMioVKuHS{h`=tUUte1)omK$>o7 z#3mepbNv;2=o<#i7ln9516gyD;+X~PeT)mppqun$#?!9%FC3uR%{D@bZy~QFp@4q8 zj!L6P7bI?EStkm2u-6&Kf3M_mm&N`AtHC?s!FB`dM)wzkCpWnTS;R5{$RtZVgm-}{ zR24aSaWgzSf+#^Avo*Uy2TZ?UxazU20Rz|y!K(t6KdJbUO+x3LC=?Nn!=cu5XHUrS zt8`d{RU`$s?fQzj>S9taLA&)NKfqt+Dpdw*VbZ~r-s zH%qhFWjus=QwWQgH&lc;Xy`F}81F?8-IDDQ=O4jo1_-d z{owL1`oJvwPn-}ZLsgi7wys-t>83l6MTM@5M%TgW{zcGZz(KybMqLyPyGEKDmgTXc zYSYR*BDL^ZCmDs?=g_z_m`hYyiSRyjf##xj5EF4?-bvV>1cMv1`OMx9PCf$!E-S0l z0}9?4QZ66zLnRPMeg5S8 z&iZl6kkeD>7%~I=&VKZ1rwl%FTRnSNngS6|5fKM>7qt)^-Z2!)A2QVY;v9tXD;mJM zORa^W>IJLva-()8?Q&kc=9j3N7$MLu6UP;ro{Ovqi*godn{X0)dADWB6b7|s{Va*O zYfOmjl6R&8d`o9CL@dRk)3jJXU5IK3YB>pXb$(&ggV~Rw0GJ)HFr+qBbB~ruFPhh3}5dNYs2gC?yM}o6xL*j=IUMphnm%$g()Ke5G4op6a?+dUbM%VOK?C%W`Up zl~E!r9#_2H(3JhnqjV&~$&OM-6<>%R;ypjRvts${Ah-OeiFgI#N*n}lO0LIbk^}5P z)2}J+B963W$6zF!&+QHCeV)TLw-|u!Na}<#={4>vz&15g<;e|dQ~iJM_j`FfI!ob7 z^Fg5K>lMuQ1)RQ)>l+`h<3RG*8f3xDAQ&<2#yfuGSTlq`nRS+ORY>!#3H@11qM(|= z=rS9u96+i~4xYB}=@LIH#~aaa?{EM4cfTD(t&eZNwui{QvdDB`rpKcZQMuQf!lFzx zEue3;`e*3~bdhHxCaGKt^Uz1PRxXv>qjk+Io11nQ5usA~ey=9}>mps~+1mTPzTMf- z+1{qt^hBmfL5Ec>G!bdiMM|wibiea7h<-NFvXlyQtu*v$eKcuJgs3pzE8S|HUqOU= z6JokoUf0vs&AHV&4=4Zn@$vC&|L1RiV<(G$`u6SFrHTCGU%nB2FAO+hw`Iog7Pnk3 zM4fL`nEI21=yqEl@q7~XD6vfdjfM*ry()uwHdBr~A-`w%oSdjR0@;GUsIJbX6b6@d z&Qe{+fo3&mHn5W8$M$E`)30f#zpQRXdk_oN_mf3Xl$)k%k9ny}0Y;33?sS3;}9EPa&k!k2vSyh7OMO?Wxk*D$kC!{-*GUky?SK9jKmc^}8 zYdR3<_DL}`OaNtfj<#sou-=dB8WxQ9~no zY%4dr zzd@2s7jq>Rc|4J{!O+b#4ep!Wbk3C|JU_{sWJgI zHplnQ9aH>-1qqh}KuS?@yjlcf!#5}+P3ArX9J6puu*eq&fOA@~_pyYTC%&s48*ZB; z3#k;?0CMZn&MtE^J$+Td%4FTKQuWt10l_wOVzAA}Tv(FFCgOrd&M33XPp($%InwD| zDPA6i9`&4AIE8_razuHr=!!{1mv-JMux^Yg#LRNR$rZp`*V81zF&*#;#6DN!j$;2R zqS`|459z(ovE2yd`lM&{@|1BE-*|MCM8uM5V_b3Ww$ElM^M;w(O0_{XsLeI0v>(8S zj(?0C=jcHltUGbfi_h;moXxR{5D}*Ac@Vh7;iA&C!&7jTFvXX?&6T;HC`k$^7e&u@37z+rf<+k+80J^jopW}vt3p>#Opst%FIeZgx<3C*~WCO@sCqxJf%J2r~J#WSjVZ-Wi5Uw-O>%C~qltqm`$K#EXM;Cjpskmv9271Qnc|@r< z(;0wC2Io@xqv6krKCY3Xe9 zPM!wx8q$e^uSgYIq|eLx|H7pFT5!%tDhPzSSF`*|pC!hUOd$>;Csddz^Bya3s!i&7 zZ6WtvXq|r*Q<&`01!YQ|Sxd#qCD_)Rg?72|>?eq^4B5EIOmw0wL=a>j-`PQ~0M8Pp?P5eQfya_X?G6Bj7Z4~40jgKc$W{IY6p7L4DonHtpO3yPC+kyn`6bxw(nl66u@0@G2zChh=udy;;hLsHZ+vo554S#um#Bv`}=jy zz{rP?-33>)4zq}ni;nNfiSakca-KrpS%Ks+Orjm0k>~~GPtIDeAj4HWAuHK*=LoKR zkuRiInzkj0b~tdN z1^SO>XL>%Dh9x?*izX;VQT8X%-6HwnA3}^^&-1!r_h{vf>qJ}rNBGVmHP&WJTBdX~ zTzWWROG9uKvMso>q479_6}bsyS1>RyN9C!5jNhU!DV17MtDx39^Q)z_D%}MeBQzVd zzp8?Byp{~+>|BfYU>iM~WmB$yBI+W=5{pG9tP5`|iA%U7zn(A4?pBS@ulBQ5d>lf6 z>=|F*4urGopPr56*@?>SjTTzpVA$CMgE^!uJLqerRVaX$)w9F-ZfDIdM~1S@bjjOJ zW>ELyRA%3A<}Ol*s8*_Xl18l=3VzDD0ZVG$lyZsr;VD)M2H13h@M-nhtT8-B|1kLt zx+H;2nKS7R^P3U+odRWVjNaY*{rw9uQ|rVRJwDf>A*OVQ;$#0%Ii1J&Y{-1zV}GBj zOnpu^*M*9Zy)mZ&V{C}4z(tq4-xU!N4c{%T4m-+%0*Nv&(wx# z`#dZ5TKUFG#1t7s&(?1Ddan!RRf#aQhX~QVDrt*(kn|=OajAT(Q*|{oBS*SWYi-W< zi}`lv$~;6Kk5%j5DqqakqI0-+lmt(et^3xwH8>7xo`^S%2_} zU1*KubEWaQr85yvvQIBU-S}^m#I>(y)M57U_SDS0d0zC4ax2VKINHta?gB~EFS$sN z01{7VDp0tfCmQ5aJ88W&s&}QO&)*vENaXM{w&S<#y%XPm+H7K*9C<}<;wCsnz2F9%mg~)g6MWtA^XW{F+3=cAlJT(e&8JYDhF!g{f$JV z^<{N41;MRL`C_5t{>dz=23^%SpmY1C7PrdOL_GuaLYY;eLa!iQ{Cn0zf`kHs%YR+<2e5*dKE~TqW0-&bjJA*L+SAx0d!|DzeKA5=~+)~ zX13W}{mQI)Gw&rx&Vo4rouSL4oxP1oL9N6b=Ys$bm!hQsA3Vv!55WCGqtk>2$F%am zMk4bp>CUc0%TV-pJaZkujll3+XWDJQob$^99A%nL&VHilI}U(VMzV+ql!$=lULM#S z**Vbv7fnqr`EjrnAg->?K$0dT{Bi>8^j50?Eq6Vlgo8{iSy@JfTYMI@1!jky>gNwT zjw~Qq16Au45nK+8$xW!^D-A<43@G4o{kOmSgF|V>_@23BD*N(D&cmQ-gAr z;)Xp)h)PlTY8;q}N`Te5#Amuy@MI>|XH8YQBaEGjJ}r-y)~he3nRGiq4@#Eo%OpWR zc`*C&JUL5#oJ7j5uiL~t{q40HCh%c)}Rz}=HEk(rks#i+i>)`aVj)!0tkBi#A zEAQU=q-MwzZW`#DNnDCLUc?)uE0h=ZL?^yjVyX@yi@YU*l}7@QJmMksV)TADFk4FD zS*(nnam0frWVIHyaFjDz7(-#nc+*thCg^8DM(jJdA*W?cu&V43Ai2 zfam#uGKTP1L&Ah5yPjDUd!zHRe{HTxCLxUlf-!xnW}%e>td-lhZ}Gaz5z) zf;VhPU|srGp)6)Po1rNxxx#3DM(T02ZqX|?j=o;>CeJ2rWA2|M7R1Jq%ovDRYF?5F20p4~+ z^;(NGF*?KsQ|Pd`zWkxXNTy2;F(>gHADMn~Sf_1$-pnv!V~fFd7~*L&zI%LfQ@YPa z#qcMT1NvLdAp`N^*_uccb7 z?S4vS#ZZTiKcP9ZA}At6JRJp%xEy2_+6S9*0mv98j)Wp$?wiv!AjZbP7mSL{NOjj4JGZq>#f+$AYE)wo(LtDeYA50^8as7^s! z^J=qcPgasL5@RIQ{J zyLKyBU}BAz@Sac{qR_2**~fboGsnEy4pD?^0KAbtBfYcxw>=JsZrWpO)GC~!2J@qa zVR~C&{S#XJvWXE-tsdzaXxyKKOZL;_|*QgFB{C&hc8NJh6lYo zQ*(5mWeTz-LRVBdy5?n;6$KpNu(LQ*Ef6A^x2OBevU)|-*h4Ur73b!$I%z1ce$ANuAe|U zEE)s}g%A(RO}IpTo+BExw4RRs8pl*FW^l1UR8WS{Rn~D*t(#fXtl=4&_}}`Y8viC|OVBC77g~+4Cs4XPmNnv+ zOftJZkwI&#kg%ed#ayP%+Bb=kEx1wtTox?qxUWKzG9hYG%jjP3#gJOeB2_l3$T*n|w*m^n#r#aQ$%^0aN!w?e0m&N1hOU7yadvjl|v#JW4RDV)^*4 z;4lG})JsmyNdzf}-YZtmo%;Xr^~X9}^uo39d*y1Ri9)56d4lU*S|4Na0=ZNoq8Xh# zy`=h()}#{+SwLN>T$u++Yeu0XffD+?t|L`zOR_?*|&VQJ|iw>qge z{2`5n?)N&YumAPuf4$%Mjk$^Z{A|BGpG5TReMxnRe!Aa&db@plK7W2b*Q!zs;w?nI z_+R0_1>BPIeTaIY(v8pN<=6b6r$ZH%+Dp{&ruPR?q2g)2M5XlJ4Sx2#VZ)#2k9HUL zLWPKLg_v#?&UlCLjBR>L-0NQ)o-4D6=4P_D$ryugrzUvoiR;7S^wMdx%SA#u&!xC# z^E%BvQJ5jjHQ3=OZnw1##Qld|LkW82dZXye;FrD(c=en<>*|kBHv={nCb?fL(V5hpc3VA|Siv%eUKZDuH$|9!;G|DDkfcvYP>H@{rnTYSqg``V+xG{3A{PuO8 zdFlCBi&Fb!ouJT&sI0lX)6t$~nlo3(*Q`sbo0-pb`TYcfEIabb%v=;%r6umP_K1k- zTR0>uM3Yhx)W3Ra3?VUhBfr7*up_JHrzQHzd`uC((To&bes`*HTG_xM#tHmsn|OA$ zWhWPEPqQjfw`#UfXPN5*z!-Wwbt6{cDK(}Px#wPg))#IQ@l}z8xbh%i{)}a-%75+u zTv)oFh^xcl8p&*e4^~G1utgGLaZ#K%`N0<>CssP2sMPxC-Fvbc(V(5<13Y5DU-?Pox)WBnj&OMfxycy-ez`V6F z#ey^ErcQw?! zr>6WSW;$6Wco?Gn{Bm;wBx(pg&DYjZB(8M@&(9}u_BL7*(Z_I#@MdM=FtEyC_#)}l zp3)jK5m&_CrlD{!Fc7s9K;!FdfR6>p2%)g+)cl+xuC;SFIXFQkz$qlMlgq#YkAK8< z72`0Y;e9*4<7yOF1RM2l{(5<+K%QJ&06R3t=+4DVyew^O`?gF6 z-)(^}&)>18_p?R5e$AbiQmtMg=#_!0of2!VM}=m}i=5tuLKAy}1!gj#Gq;@K~Vh=rr%OC&4R zB#O*fa&&~N1hjMJJU{)#Vp34;?&R8Jwn~ z0Wxqw!cFY5AlR;Q+l(k{mMSE7MW1J1;s94>wwFvXdO>lp8Aq=ci)bUCJ6kbsps7dC zx_2~4eu=0ogqQ&E^9$};2o{|`ieLKE0j|{A_>o2nu9l)$s7rDkuC@%wN~YGuPsys~ za2FIRCO6g&PTC8+B>OrDLr&+Jc@;|;BMZ`6PSFNhuf|4KDYm2HorpwjuDM&{FM`%~ zRUt!HZzxywmu^{|xmY6xY_E9N4!Oc$*VC}nCZb-ef$qApHkjnmWShu=YL?(x&9sp- zrVleO6xp@E6ph&}Y!Y2S+X>*r!a%laArckQ4c^!xk8ecO@9)J708K0W@$(eKM=5~B ztK~>2d9{M`fwM2$@5eU3Eh(Et5}kSdX-fq*`1yLUWs|GWz{AL=AKcN>J8SZ{uciOn z{mbvad}XJR(XG^ayNY%bhE~X3@HrueMpy*bbB!-ke*(%{U{ULC`0SeiX7SEGzD>^V zg=pc@smrJTaz9A{Fu3>hcTfg*R}%ZD+~_uq6Sj?bFD!|-9%yte(~$chrCmW#cSRr& z?fcI2_3E$DYg%nip|EtPkPy6jTp!f(Hzw9xe^i>?Dzotw0#yMC79vdp-s1VY+0uWgZU{0%5Y`q zhw9{9bo_amop+7*?M~Fh*yi=3+sP8(&dg)dL0Aa!Wk`u%^O}~0S~twh%#)#u8U?{- zl&FnJL;BR{j>+Is83&K$We8VR&*bqCrJ*dt#`zf58xZ8WJyvjjWZpqX9T}J;4NTLv z&T_rctfUY@Iv1>@0o`FviY=00ycB|(rXoc4X z7YEQpz|uVnd^NZYP1alH^BWK9&?nfE9PAa)#5l@A5=<^o0l7X`-^=0g-Ce$ z9#=i*S`+q)cIb4rLJZ1L2&oNLSlGlH7}lT~kZ3|4`i&9rqZAUX@7eOg7_Bz5ZN#Q6 zj!pgq5jplF$e^Zu0pLTB4_N5X_&$P<}f^dh%0k1`bt^!4SJ4%THHSK8@`9dfiw z*8E^JxMjY|i{RM#PkAV=?UZ!tPloVNIy@#AEPc}H2My(-e_bhm+EC;a{!J8YE#k7q zA#)+f&@U9bi*ydFF`5c=q(&uyk*=k}aoJp%vN0`XyM9a}$M9xfz{RNF3C@skKo-6+ z$w@YyZr|9(|H^tkGkZs$SBy3drKygjW*AL$&kYL zEe9AoeIrb)&k1!`T;Z=|%93}z)E^7s7XaL(p1}2A|380-X$PmNHt4#%v9&|IGETl6 z7Z9B!Bfd7b7VB^x&h(72Cj6DMPk;jHkaMshT5N6d0{{U407*naR59)PPp(QA9weo# zbJmpnEoAhgjKi6--a!R^FT zkmbAw*nlq@!KRHh+3}Qv4{^QmAdqCnKDui=lN90{kHf|2|F7@)%0 z$&HQnzVe*}CnufGY{*2G;1OgorNu36cY!Y*WT2rS*n9MH27Lo6@K+04_JbmNA|1GI za7x$QWj5NQz|*3x(6b?>TdwD6DYtL-31hPdzhp8G+)p5{Qaa?X89N8RME1m7tMT08 zCcfJwY~l_i$38CzdDD%MlY1@NwB~!ACNv;<+1^$V6D+P94yY=4K_i+Q0)5F|6>O;2 zqX*EYbXp3n5albOE3cYkMo1gb017|UaVQ4}JpGkCTG;b($#u!m?%1u80Y{whVP`Jx zz-)Kcf_`bo89IsM(@V*%@Gv2A%!RAAA#of6LAM$0xN15$hn6 zt9JaIcU$bexsp~tts7fYX*H|)=4MK|Z;;q<2}HLI4o{&wNLax|GB2&^f|KTwXxH`` z@-6W^{5S7k-kB$!dT0LK?R^S^=63w$Ubyh&!%df$+4}i>JnQ|s-|q7_uOataxrl`5 z@i|(P&qsT-QR*c^&*%8{qt&{yX1dU0VzDB%*880cb6df>;6(sxNOQ9okEJ6HFXkS-!Zk0wl9D;HCO)-_K)9&NzcWXODp6t1Q6?Y`K_^HTrsU%&m@ zpHGo@zP;c0z0}{l-9ElAgZ}D&7B<{r6P)m_$(D;2R(zw|jY=)`PKV<$!^$AaGovlb_SCfY z(`JRhY!z;6_C9aKo)uDygQnpKuPn#{_NM_xG z*Bug<1Cz)GaE5nPu5-nnk%wyYT{HL^$%aAviKTj+79>J)@;fZn>6EZ zMZ0xyocF?;Q2RUkztiYmq>~71h_9;~xKb@@)!dx>`0*Fwx)eeP=P57%QU%QkR#Ei= zdTkOi6NcNd9rwC*hlPaObVWvtmRBR2&VoS&1(s+)W0$KMwpsy$*nUN8_WF~4 z3n8Mckz3>DEK<|M$YDdC*i!1t7nrY`^5Hy z42x^U+)6qOcA%TgoxOt&a=WKCNotK19ftdk4aJfCo-{Uc$Mv#lxOUMhh1PTU!wdh$}h=^{tXv%0wWK*maTde&_fBB2FM#Nm_QqzSlp0r~!&Owd= z3K+rOda9h+(q`whZjgYBbx{1oapr(_VNuC|qYI!xvH>>XH-&<>l7pK!*sR2e7Rg@F zBA_*tmwx`)^DpUh#*2sN;$sZ2OFz)Cci)d*qo-$1IGBYj81*!vDQ=h`yQkl~vJwH`(rK1EcNxgp$Zs%Y`BV+tmR zosEM8Nih4Q5s8F?y+h5BO}NA1!&m9(nkQVn{xtcl@m*468%3!V0u@MT1$&QV>lzDD z9FYN0)<~gX_3E<10V+oQUb1ssX?gEWAP8At8vJm&O*_i6=wyED`4LteAdUU^SdT zdtMyEgTLgwp>9|wqqqw*q--z|)AbL3|A%#v{RAa4m7-z5TPPjx-Hn6_M`kyQXS0!S zoNs_~tz2Hm$)*wXGSuM-P%ivWe{K>_9e*h|x-Ra`oE3p zPbQTd0lVvk_z2t60Tg8P5I{Q}=XOyN{td6&d%!IBE&e+R-O9Ab^2qFjF`%x$Mg^soXLEW zVO{q~q})|OzzO4WzXSS$0*E$suQv!J(AhXEWl!Y8gI~1!HXF`_*om8<#sJi;FGwll zbRwpoelRto2FijLx_Ka%<7?Tc?h>r4LKkGaqLN>i%o3)?>g_a(;vQDpz=2f=R;TWI zE3p7zH;#6snZcHs=-H?cxNVE#mnyrTYT!k=5Hc<7jB&NpTP7C=$AE`u+xyq@NOULx zY6U}SQz|nr)No>Hvp3Ni$%9Bb)rG$bb$Lur)k4&Zl8RA*x*&5Y`!nKp(3$?Y4xAx4 zoZ+EJ%J`+U=(U!xj}QQOUgDrpx#G}~uD)X4K7ilKk=)m2tmdI$ZW0@f0C?~w^xtRs zK?ocD(83C=42e|))d{{TS){He2*=pk$0xN0)OB{KII#u!m?S4>0>11%C27{hm5`&% zG5a}3X)n%jIrIzM@mp9ez7g5l&H0IlwG;HB^C+;>%`y3Z{`RN8{moBf@I)4WeLOxN z&s*i&tqdZ%=zgoU@O2T>_3UGoRYRzE`E1X(xAOjWzlc6QS{M51OT8{4zFHg7<@u07 zRBM$Xk7xV%?6+DBmw+o5LU@jzY?{x};Nyd~5f3#MZ-|w~5g~7CkJca)6 zU%!1mpU*Dux7&}m`tN`Gy4ahI{`8lRfBpRR>)YGE|KV$?JVbtdwEyqF{P{WklXZnI zd)q=YcRR>+rv`VbfqkI|FgOSF66hiNBE?J)w|A2QuUD1w!mAvlD_nZv!Z*6zsn(?> znlw;TOcJ^)SNA%`nBLU6W<1TGGUWUeDx0$5WV~`D#~>(zi>a>$3FN8P4b(+isfqvQM8W^LJFWe7<9TB$FJ*u|3Zc7=RXIyKxFrP&Tj(sp~a5w5l4a& zVZHv9OGOplN>skAa#exDEJMT&N_W?-XjU@2-?jZRU%W*3rt%Z8EmWn5B@Zu*Trdtx zmLM2IYDtxa2G5&maI!r->0Ov>FW;+K62-fvsaDD*u*1mS9 zXo?QGaB5~$S>cgYz*utm83t`3yQyPzkn`QSMj53kzq^}n`+Tizz!4!Frm=iq(-m6$jmtKb03ZkL zl(h?&JI>HE!$p0lAD6Jd?b3v=%4(?$)i+z6LS>pk08v1$zf5IPYrxFs82<>D!moWz zL+fyOY+;gMdS^!5E#u%oD=>4=iBVP2z%U?Noif5L4w0rHAt!2Mz}yQk*qs1MK+%A? z>QPyev@2kTFO)qJLj=qfz4x?ReJs~4-#6WWb&49<#BSlKMZJG|Y=vo~lTq@ulgo$p z?m7592AS-oi9o3FovLDhw~98#o*3Zn!oqsEP!Hts63cYP zo@_A5W{!esLbh%!jtI~Nn2BzR+z4@5XLA)Sy1cA`TYtJPR-Dg~T>_8dlas4C!GxUP zamb;x@BTue8Ba^&MDV-LA_VEkpAaf4I^W`HG1+%;_WNxeGiM{(EkdD@%NO-V zkIyxjtk&6ASuu!u%a$M;Sr`6&N8lDr8J~H-V@n~MX^N%*^h5WXAW;>hbqQE}L?9*6AqA?(K~9PxcgR3uKGgVuMJ+D?*WLI($?jwFw7K7hX%JC!oftyIXxhB` ziV}2XIXayprxFZMUy-n3#mmTUhNQz?hKoqINj2g7w>QoT}D);QfAFrYLS9AItz=K`n9p*Z=Z| zOecv@Itg@-6??l9I#59A>mOs7>iVatG$o92l?~4t3%I+=Iw_5r87!m_ucnc?emXpw z%bK_>Y3Ve1Ryc5-{me;hcBE%CZ&*(R{QcqE&Np`|9AK_|d1`OQcQ?dttu@I|<$6tf z3+s_v{e((OkB#M8N1`zp%_Wx7R{*lU6lM%-uAWq{P}AB%{8t=(5%PbrCgXwe;=jW9 zvtb#1Dt%u>g=p1(l^Ib?*;CJu)$FgIINc$-cyFW~U3OCjd%!gz4hr(3AYgVYKl%vt zx&WV#&86}xYWi*XP)|4q3R*n4l)txQ9*hZ&XwxP~vm%VPBy$7=A`w+Q9nHqa+9)}2 zUN|4`A)%S5-ia?>P?Uh_zS-Z!6V5ACAjr!yM0_}`%E{@%NJAVuBd9xc{EW6fDpIAy zq3ENoZh1CV5?Mmh{B%Y}p0>bC{%BFv_(p4(sk&Shd{vxMJ((BCH`S}U!*}%xU2t!Z z)vkGKM40)i`4i3Vt-DTF|G=bSv`D2v#J2>vojmx~!w#!K(Ou7kK%tQQ2d0SBe8gzG17?u6l5DYhEWJAdv0x8wk@rMFH?>KRi# z{q(F6GbPI+T^bA~T)&4QuhHvV=kFKzL>nu2rG^>a5rN?v=7wpYT`V|&DZcOUGX2V&XM;==d9HL(>uCnNCTV3-&) zf#$Ljzo32Uo}^n9Awi9u4ss?Jm{_t1{r-OY&%gi8Z{NSPC-uH|k6+t!h?HBgD&}6x zgkyW36PL!2)<><^mwPRRTbJHt47!LW-?Nk=(p!_yN9XIROjmUT>GRPa&vvhs=z2cJ zhuY6Hq35HO%J+IB8q=j&WD4wLc?4+h=KfwyZZwe0#NIT#wk*{Z6)aRaC_f6*Mf7Mg zi0|)wt1NAHCgs_vx7LMjwa!|yiws#H(X%%Zdi2JH@612G-KU88&z~Qy%YXXuN9J`t z=tBSFUw`>Up1-->D)WQn&z~P9BAvmXIoUz8FZ|3zQl8JAJWT+{Ekv5!s~-1r+APRd zS>E}D%RHeFb-q!#E%${|okWs!>SkAPpjjUfmiXEYg(2FI(ZuR~?bB|^1bc(r8O=!) z2sO!aKh8X!oxPFjX9NngxgW^d@y^5#9BTaK-LNgC3b6(a(M(BfCS@S zGB1wm2Xi2VT-Ly*4x-|t_HvGLoFLnBFja{H?oYFRvBorD3Bi=;TZ5XokX#dXoEgXo z$9Ds#ImI)ZkIrUsAs&9*p3)lC%C*c8Vz*_vzd>lF2=lZ|SQu^Z^vl1j-FB)9>TR8w z9HSIJK&toH6jd8~%k@S|{uP{c6G7BY8o4cy&*!L+v3*SO4IXaO4c z#qFB*vt&Bpnb>M74RG&zA$9zJ4r(&%8jJUv)Lr&_FU~< z5f@fkZ_#nnrV(+pao(kMr1R%vQbnTpe z)v!BE3sj>$%$~u?BQbH+C7TN;vL0U>pd}$&S^#_IWRqhGZ_Uj?yMlW2q+}DwV$5yc z_Xk8BCq)O^CrHK>ye9X_ghq_+T+PYKn3l6;l1KaYe{MJ`!vobdO2v@oG6$Qnl|7$z z<{UAD8lF60zIF7p$dwclHvF3xc9a4yQPE1&^aolI1ruO@^Rk^^w1H;%l(P8|Mp=a8 zb737Xz$euA^uLXbIi&LwiO6elNVRU)NL`Ld-nHsXkr2t5$tPmUd&m;E0`dx&ebNr{ zB%Vra>kiAX-)J0Q3PLHvWKgmUIS{sAO%6h3?J{C{Wy}eVvihDGkPZkdSirdFe{Md2 zWdfcr#FZP%5dN?Jw|?{5d6kE+EX{ChXyE3{Zu7&aNu4X(HTRl^ zUK%urW*M+N7K4{CIJ@XuPwLxBjg`QL$@HBj=D2C}Q*3byk`&_oVtW{Y)hVxaQ~}6W zrxV+NgXK(ttwfgS))xoz{nz{FWl~jyF3zFI6aDPeWI5YALjwGeC~;5igB&K1P4|ZH z6So8ap?zrrA96{k$k6$JF-kQ8q|qjZY~u@mk>mRt%@-e(;D>{zZRzr^!Phaw8x!;n8QC4=p;Esz|D@l!Cg8^7>t{={KX zB!hl|{+ZSp$v(`f<7@z7T>c$dWG=x_+5%H)L$*Mb3qghs60<>Q8o9czr8>^Hl3xvr zWpgqonpcAIWme2mv!E2S)D&K=2#_vk?$e$T+W?D2zi2KLOsZE9FV#*|o*z`qkk*5T z?S&MORFy>AP1iXPadEahjp-3h2FW`)L$$>MYa+`G};$?Ew68q2uk$Ls7_L%972KfRn$F zY$P!X3%kK%bA0~8``iEP-~INz+@(_=a$VHAe762L*K%D<#&+QmEhq3 zGX0+yKKC*i@!BTRDVS5MP!tK0 zV;J^^ZBb-sM-GRCa&zr&WM%3c8K&g5k{W_cEK{TyiEQAIzt*BVTUPDb-^L>Rp=H*t zAF>+Uy?-jEAaQFxEL*?zc>T*< zTp&0X1?N;S%JLak{hW*N_C!#ov$XY*7v;}cMZRwdFH> zOb;Oh8rq$~-x6=JDVcWpi}ng}KWT2zy)qpob=8N@Q@(Qgm?NO;K~o1Bmk)aH)fAa+ z3eI{!q|Bewo1vGIuIBfOewb#y#WnhQQcf9*&m+8{;f@AWm!RJuLxwcvjl=%yi^jU4 zV^`Q<=R}NZhYu#tAl2q-t>lX5dB7t&b|i(><)P%u(0Il?GatQ(r@!d*0ruW2)5H{P?PC{3x~CUYL%a}z=~wvPQE|Gd%CP4<7V67bllB8?MxM=Zm7F(UECOjs#yPCF?Fw zadbYbTeNX!RG~c%JQz-hS6{w*O9$xo%Gs;48>Ymmh$s^YQTwDcCBkX0`1ET}sf9VZ zvo11+gn5Ow5Wag|SX2l6!aJGZ>P$&Kaqxc3^Q7_%g-P^yNOfOuMV7!3NqD3=G*}k+ z4pOd1srr`WNMvGXUN4l;`+tQJ#u*>s4K$U^v+)hlb~k)0%F8-O=BMal8{ohTG6L{f zeW^q93L$~nsaKj(Bo5b!MjFxJfrn?br?lGe`{)mxPFe%1mMhAJ*tMr5MpLpFTIKy; zB+pg4gOV6Fk{!%m3z{x*yDzkm$P`&cq(#_z%5 zMV-UhhyuZAS___4KQHetAucoiHScAtW@GbhpAY(M)ILKDvj``HccSP7kg(kr?OuRu zwP=|EAXJhiJ{bL^D(21MAnXBNv@ZZSNZBsf${ zDhhn6bIwz}nEQhCWajl|9fy9mOM4z;>tReW1d&J8(8`RR)d0(o`Ac-sRTS|x!vuDw z$O7j&^}Z%bT#x)COYt|cdD917*RJ%}I0}UHK>QB7oq1%3B5#4mKuK7ju_ph89ADy)1-?9-_3sz+khC7Hs8slzc}}HbDLlE(`SfcO@^7Np4*pmh}{zg`*p$R0zHxhEEY~43mzGAouiSb>Jh}F z#k!-?CPLGpE4N%{g;+0ZH;H<|HoEMC$Lw~O0 z<)W9}8dOpk1B&@dsZ=I6uoUZLca*zErvl#YfyAhL0pGnSP`-%{G|flt52}jJ&hfZ>s%>_ zQ|rQ;Rf)SWSK(d_W)?>=!||pSIIgd+qqBFJ67!TAbAb~c*rZRyv^h+>w4@rQJ3XJ5 zv{8s_XC{#%Z35mTQhMuUT0;xP$ZZ9%Razb7zY1_j(zq?GD@GL8Vro}QN}dQGb3ide z7_*|M6D#IBnR?hqY$C4><<0^5o<`7`ZPlgG{N?$jKmga*u!ws}sjGR^WIJQDhY|2q z-{j+JbgUDyJ^Wq}19u^+jV)eUP%4V@Q^v^Th=<0cb9ZIO)+B>w*Ipc@QL<;#A&)0I zatDwF9;80^~-CAnoKrYG1D2Izl+$>*c0{85djIyMG3fnX?r(JrdOX|5Lt1~{Z@2eSiRkm$o_*ZPRc}hDFLh$E*P<54 zEC9+y7qfJAbuGlqpO4l$wKkr;J(@HT5h_$~GjO|k!9IvST4SQh)jdL)3Ujy0ndtFo z7xRtzA}UO!vYPS8vr!kBpK@bnrczl&8Xk$#7X_2;05XW~mFj)E!O|~}k53UI`gpd# ze186LyZs-({mm@(+e3bNJf2*1G)Wz5f2|S0ei5@%Xj1|Ml&clkv!m zdncj{_a2)SwEUbE$2Crq07Z_d(DIaCalatNC^xz-<4)pA^=-}M$5VTx66un%Xr}ZxE=$=2To71$U6MtB4vn|D3m#m={7R|nzWD`@1 z&ZVQxmI_IIW3G#b#O~d?P;Ti$jax`G)A8rk&}mO0;d)z!kRr=dnuMAMr_JNxY!LhN zCYv!hYYV_zmJ&4O>(Hm|S{e)lSXd$QBd*loAWKClrx03IuQMWs9R|UmMz!4* z<}`1g1IZJPy)y@44Vffj>3}C8sb{NdqsGqT=Uk;*gNCCn&x`@U^A(L(L<=p0Sr_SI zG%}#hu`j^HlQ}^qPB!`7)K7a|Bax}JsfChXKX7h@k}MSvVor(zYswFHZUOW)B$+4M zBrmbj3(1yK$i9sB`L=}DE1t|Xruw#JeWMVrb$vG;7-T(~vrFtytu6+LfJ$&NHh=Xk z1a#efGXXXX*tBQ{jWKb121)l+Kne(#?b{jHPm^k(YG60Sww~+^;g-OZ(k0&!#}<9~ zW}{V}!o+jQ#kk54IBKQE<~YsO!LvjS@+KIB-7fIkY^X0#Pb7Me~MLbn8&t zx8rgE+azib6>FqgiOW)=w+9BD1t5Q6z~=l6j|Nq9VbyWyu`5o&CL}cXrvYS95cCvp zff|6I7gAaLLg+d8G3EHYl6BB7o<^&QD|UclL54El1O7LZlu+CS6PX0gEUe3c$tHsk zbM!s&)O)Q9T?{?9cuX`WzvPN6iD}H=KTzaMG#phr zBr=#H78h+hn~P*I2y_&KfLO$3PiG|T!b0=VoeuEZaA+P(G)unJG}iavS?lz>fTIB7AYqtGn&*b*}xFST$(Ii zP6+X}nHb}y&)bZJImX0oY=UfxIkhPfWcAy1IaB zYaTA;xBt_EllP#r@T>$~Zsagk=eFXzNXsZ>@;r79JA2Iy(@!@SP?g+%>q6QN)kFe`h`oKgo6~6I;`(m=sB6+{s~2$y5uwLdS6s1&ewBnJSPm5mK<(!{tES^OSf)kb7$+S6^gjX z*y9<_pBQ9w2Is2EHJJ?)si*nZ^|IdiI}9m>?Y&+_A7Mdx?bhW`C=%l%4_cF&#fLiQF3e{g!9n0s_>a;w|NM^3BcztrSMy~YdiocXZA!>PIG zQTcaIpI&16?)JQaGBcw-?OP1xG2l@)jDuhXPSK^Dl2_KADITQ4Cai zq9k(0!JIQ9AyR55)-!Wuj+8nlm{Gc2G+y@r|g^UlBzx2Jti zh4JOM|MGZ$JI{vQe*d%q@$3C8FviXi|Ns6Ix3Ruj47d!fFn|q2F~$PKEkOjINHNImxYMqOb4N0gyrgp9*2kBFN1sUZ50DN{u zIBmE+Hx?A7#1z#3={TIjJjo0&^6Hev=q*weCl-a3uDa_avdB40m=oFlz1t>CgU*J| zTAwnS?fvJLs_`EZp|>U+W^!j97^$gOzV>^j>~%JCl8lKQrzj%i!KJRuKx4z?b9{*r z8|*@SHAj=UGH3LzR%XtmX}}~LU+PFkhfzBo41hD`gHuAf5mOH!)cEI-Z`wKc0=Gn# zv|!WUGo=da zSkBSjHlxS?vQQjG_kh?-EyoX?p14n^)UiO3Oz-LDY zDNM)Jo=Gk1hKP?rK?YR4;n9ANIw$@yqak^$F+D?Q2u z)M`k>V(K^I7vpAGC~etkY;D?+MwEEN z!o?BOsw%tf^K?R~+UlfzNL2Hz!kijtYV1tfry=Psk`t1`_oeMBIvqx4_&liEcxoV% z$)n9|(2nVWjV{e_0rq@HIxR{GFE=6|f-CUzCE9I~MU9}II%(87B4l2yifUG4&VCJX zKHMd0rg6>KmfY&3P4G)Wg=+NaGRPY9{Fy4Mt9IoG_V&_nCzHLh0lUaQ@(UXC+!LNP zsr5p$*pbmNu>r+ZVumUhrl2QG%rUhryZelh>;L#LJHlJ%>bTK$L&{xK4? z{u5viF*F%mhvC{{JcoL^wx>+ta+kc$D!x$t4seC8pH0j$!>b6;cBcpHf^#9EKJ*yo zH00DR#^Q1e7wlhjt}L`Rzly4FLHXb;80J%wh7fsh!5OKV3h=@z{6aC}=I~4`u;afx zdOV@vHWGp?-s%7mQ8MI=d@>Obh*BdFnz?9ywMK-A+cTti8Te$q5=&cqxh?d z`trzxzx}Vj56c4A*MdkPq88>d5_|*IIs~%Ju^j^f0#P{!a!N*J7P<&{#EKvgA&jA` zLv}mR!Vn2TB54Px3DnVq3`|u(!Z3iwai==>fH8!^Gqt=!lDg%~`PR9D%m`ILu!4ij zeBZI+*V-k*7f&pBKEyYLbfmfTrID#Xx~W*iz3ZpDt207qV})7~4CvU=+pyet-5`|( zwx$$MHXsrs(UyhoHGQ?r`oQ>kVbSYH*LGW_Z@9ue`wQ5%nuw_1;;y5&84+Hm3!{Bx z9~sD#SLBuX^JS-7xFO!xk1gq;dtWaPqXpdsCU=QT^nESv zJ69O;^Q1?+CIfBJsyzp^zg_`9V+lKOL~;qHIa>r&eVa{rTxe*`DGdbF5)?4Cxvc*) z#!;-J#VHB;J7m78gP?58n9{D|*Cy(1c;?L2Cbq@h1!&e{*>qGoC}H3yE?Xsy*0Zxe}h?JCz9F2K0m^fpmN z{cPr5p*@ny$~&msuYbVI7F2e~gc!9tL+mlr`ig3Y4sLN{-<9Z3aSJE*dbK=5AfqZY zI(40cdi{e#<2e&nG=ItYrSUY4BD*65jsP*P8Sa^7_U;06K8NRnqYy`j22p1)OxFD> zZl((gH7yZ7mY_W=WhVz$57r{jd?|Z|*A?Bjq{$=SvMJ}>0XE5Ch9|PmL}}9^oPi=N zt)+$dJlW<;Rq&E1Q3UWyK3iM%x9R!2ZNK$~5qv~OFdd*ncr3yx9< zD9jZgqCJKHq)1z$Z6{_t&iv(DdD-Kq=R_f(B3G1BnfYG$b*I}NLqIOIWSoV$^80ZX zMkLx&*dhYbQTXjRk+CJj2nLl3&P@Y@qwt25wh#!M>v8hq=$XVA*Vb9~kv789p2Aox zax24z9U~Z}Ll<3s)e7mCr>8dY&dfD)VQ}V{I=3(qakH=n0KA_$fj&R)F*S&nnRz4n z{E{M3=H8jl%*_2OfbjEiznA>W`*ee0x5VE@_2%4YAAKWAk&XvAGbI|ew7dSsH_0a>0!%%fu`9I1BisdS zjgosL0e2l9_Xn-vj>G`+p=@0-=$7_+E@0_Dmn_N&NeZ{g1Gz0;X1^T)~Gg22-f74$6UG}6`Ph% zN?j=!3Hy%BIPZ?0ah#gZ+Sl#u1a>K!nE>l<(#7a98qDiesR(cKmYX%fM%%&A5asFo zr~qNLHuk27ZF{5vlDp$;?Z9U~x@Ta{BieHB)`e|aCdsumeK1s{0Lb7}BXXL8JWU$_ zQy+#r7Gk*+!EvM=ZH55ul51Em>()yRPW$CDAPsiKm5E6ix#WJ^UY}w=dV3J`BYOMj zIW?_k)M{U}P`Q8)q+P|qy^l}O)tXhX+l&ob25P&}4Fh&!*(L3(J1ck=2-{-|JpYpP zd1o7b=gC_$={8Q8xG)js<2Xe?7+#n5^g)=|z1{7LF3d$Gvqst4M%&YU<_8uX?n{g-L8})pa*afmFbKY67F1KUL*S zx~qmIU4<^vPk6ec)7K>5$}8jY;^I_QGy-;}Pt^|9TLp^(#&Zn~mzc21q}bedqlG0q zBh?dCd%u@v&hF40jCHRKxsARC-@N-nUROt*eQ4clDX=hFXqdLq0;SmwWdxY!%s=;_GY(UWOJI}nH6 zsZ$Ck0fsN2<>1@y7}f7pIP~T9d+f=^gtIU&SFiPMDP$Z4tfavbm`oPo+(Mnt?(Dfx z_Sb`tWmb$1y9##=0py(9`|c_5oLy8MKg{I8SR0aFjh9~J_Mm0+4#p|RksBE7)b!j} z8^srBWiK8tq#Jbduu+K5aMyx3> zI4obNT~`?QGU3s+J=b_hbaM&IVX;OEu$-^CXl5I=yI|4AEst3=D4nM-R(O6zuvX0W zi+73>Mu5#|N@ivi)=2krm2sHw%LgtK@dVRlN5LjFLAIFlg!%>( z;&88R*w45^)6u77ShYiaJNBgRt~}(S=qh23Gf%=3Cc6ArpQAbAw@XMzom zHRgE>616v(rsSIDu6!W!!dwGC%k?t~vof}rXH1BwdvRyO8c}yv(&6n!{iKTtM)acT z;ONtu$m6o4(P#^Q*pr%}Ny#?-&s~@l*{q^-z9cD=8h9;zITL8z-XRYTgb!Jm7x3)l zkID=+zx@?u@U)Yy7W&RAV1RN3r9aE5A;H@-(eG}bQVhA2lKYk&6YX0}k+zW97GHr< zxt5Ntp0y12Aje314BMXeM7eM&czf{UG=i_d$%2glJ?vKkPWYtFpwF-9td-yh{X_&8A1n+IUrAKAL? zb(?5Y4vq5~RpyeJGb1&;1Cgi;b~9(r%&3fHJdVB|M_Vh8!pE6Yq~E^25TRs#WCn0c z>HANK#tHw(TzUiswQ#*(^8M?X@8x7M(en_jE`P;ST*_>;?`6Nbz_ju;M$iUq*eFKv z6&O@4Wap#q9wnpZ)Rjb9EmI&poOE?!V^GpatBLqU3po!anQ|O{dVMZDv;C&$=+LWDt}J$35zQ+XADqgf}}k-TvI2^6#9s@!Q!NZblBed%t~}JZjs#l!#3RwsD%B65{%0 z+j5J%8H|^l%8eGuI2(OiBX#zrJ~)CJoYU_>g6kDhIO{LX8zy%&ZsZSTQScNF>b~kE zI``Tf>$-p4io5{b?Mm+X({2$8gN{?lV&{}Vq2nty$Mgd=t-Iqqc@LQWvO;K=judA6 z>BE+%`hyb8`e_x1{`qwc#1Ux5_Q+tzpY*N9DT4tTc4FR`dh%(g%V^-jGSe99Is%-V z8?_Vuq$TfcCzg!M?&RUkmRo1YjX#ugMo=eLjT>jPUJ0!VU6Ov4t2kq{JqWu2F*vIV(Ljkrh)-)M1<&!Fc3E64xU1den z-84tc!r^cK`oA<8;t(&kwvph$h9WSgyb5!{#^#sQi`Wt_0|8u%TH~m%IM43Fi>R3# zYq2h*2?O*h>ub#Op3#d74`MZo_OLFjY*&2eX=zJTuaq6%mL``+^XA;;xvB;RNF0E> zLsA@~UFKS+hL8zuQda~Um8@aL7tv|gVupF8!>IOF>*i{uz5hd8uc@pbK>L89b;@Zw z+2mKT69Fg^JoS%9xNq-j(JVP){@_yC^|ic{nSi{!GE43JZ|hl|*jbgG+&*AkzF{X) zA6(J-DYl_zxhx^z6D6y=kdLGe}ofjHE|#pqdT6; zKb_%9foHZ?g~=?Jv33}-r04pKjam9eX@>c`zJy)a=e576X+Aom0n4Sdt{_U?cPPc! zs>QAM1ELr&OpA-@T!>@ZW#8&@$=MW|X9c_=z|QS+7NcO31q+HAJ=;Z@#mKVUE62YZ z9I=J*qz*FW+!AL?>0P)6wL&1$hUtz1T0EQu@-)}X#r69oEt1fP+zhd3p47J{ua}}) zD6>k6jlr_2ft?Umuxg=bAR=|;no5va43>>q^ne%@8D;w#i>fvcZHIpF$P$+EXO7F` zRni`bkPjcks}|E5wJUzq4H1|5Lo@;rSw-{8kYFd91~e{uHXv$0_vo*75y|1c7C&B& z>Pnt4mg6qbR*vnw5|}Mj-;7m{E*lzgsr5Mz57IoriX%4EP%qUvpWXUAb!Q}r)0(0y z43hM-^r{wG&ILCGLotk)`C``>VX@r~X2f)&RMHh;Xz6vkJ;)dyGOMR<9~|MS9Okdc z=#nS(A(kG;+RPv?5N8L=3Ct`5_vbIKfA;$F>9%pf&&MMG8&P2&{egjFeI$;K)Z|?2(#`sWOg(xi&Bks=gd?#Xlaqn)4GyK+RRLv@@o_3Xn2S8emZprQOQJ48**6*f2wM9vY2I=>LtpK z6qU#3xnkflw8-N;PyIbD_9{>jxo;3y@VO4u=SCPdMQ!&2&2 zz{aa{Ui>)s#iV!rQcM3riWHM6VncWL&6z9XI6;A!I6u^HChg!umoL-tQMNxz;4y=> zGr>gO!%)AD3YwQL4kl3D;5}xjjYwLJso99>l$1Fo{0<;_@V0xDx8kimm{!hT7SZI+ zP$UjO0nunDu`a`n%aqSSYiR%L_S!@NlsKQgM$Va$d$-D%Igb-S@(Oenl#lP8M9bi5 z!A3~kzIT&%9}jIMri648c%x&GgNLs@s@`!TR=|~)a7##suLoE4u6+;m;-Ox0*QQPF z%FT(LOviVKfX9Upk!3R5D?ChG!v>|wC?+3P> z&{!G-<1fm_ks$Tk&kxG+6qrXDYLGs&B(mX z*k*V^M8xSve7H=pF0`!+-Az@7lkcRNlHS(An69q#`!m5+y=DQGtBoc<^xt5vARjRd@_Xvl4ifw-@Wx47 zY-15T_-Y6ilg)A`6A+2wxiuv6fqeF)Mtf3JW`>-M0vzeqm^Vy~5nLtvI1I*oubdZk zjsr^+p`7L=c^#~7ruk>nzc|#sxIf1q@@yqD7y55u^ z))&f{U+D`|T(}pkYlUVjgsa1;mkm)cbYufwrbI3-(`zDC3JHVF4}y+;zdkI%f3Dej z)Vz8+7T2rxv)!{k4o|Tf&AG>F%u1bygiN5S%IP%#m9TJZgtyg}(-ET}=NjhDXeW=k z%$t!DkB)NRqX=v64FxiLiY1d_jres80I7q*l)>!F8)qHw@tx_uz$;db$#&YiVP{Xy zq~`ZCzGgPozT?g%wM3GH7k?^?gc6ra6;D>dq{RV6-LhtP6ANg&)b6^WT%att7ZxKv&7I>H5^Jevn@^ z`ES)6Q;Z}I612GgVQh+31ftSR4=fFSQM+sUtH;lHaj3_oX0d{T%X7D33Djv6rrI0( zoQ33^1m6EpNF`hsAkRR0J(1UNAACJ8z7%Lp!vXR3v8{FLJT($F{Ll+-KPi9CXMQjfu2>9Mu`Py_>ogQvqU1WxqwP z$VbT;UJHvM(#0b3GB~aSYf*BEhy?&7yH`jOGPh@J*khkC3fE$^#ZJs>euBx5eSC3H ziuzcQLXr(_Y0ob^upEWU)&;Cy1Z?g*xyvw+zmw`hs4%L-HUYX~ygU@)U8y{Ri^}j7 z0I`;9%vS5Hur#FtL_R>&oT%Z1zca_U@dl=ozZVMIj5I|Je|7#NTCf=$op#@<(*$Ey zXmGqKOy9vGrV}b%Losg<4F?Zjhv{009vg&v3S9T?31ojZ z7IS->gPxWPgHJtS(-}!{J_=+`m1CM&^|P&97hSb(LyKR{q7rBKSDEJx9hgE5rID>4 zB!%yvzdZl>cb{)Dg;D?f!`Ck$JYnBbH)^?U+fzzGQyx(YABA%%IWve}pJR-vRzA;M zfh~5EmR$M`Oo4Lc$63?XQZDQBQ+(P|;U+=jd~_iBC>7v65>c$+TuO}5w$~nK$()~W z`|I;95K7_4J(pT(c-Oq#HrgnkTqaEkQrKYt3qk((!gc#LI1DSMxqiM=u4o~ z8>Y%E;fr3L^1vo;wuOP=a8Cjb)eX-TkW`+M&jPDM3C7*+`15iXRIPT{7Ox{I+G|>98Cq=Xr*uEa~Bjas*$a)bQ0k5%cUOrAp z2`shTl?UG#)eI0(V(YMNzbpkx)DKO8m;y>g&Nv>F4`yKB@$!lgaGpqsLg4cOF8yzZ zX0)GXg`=L24g?D}Aj;R~Zzf=^Qr31Jv(7NvWHj41r6>agBm|2v{2!orGIDT&Xp|g_HwqKT#N^ zll8|y=)3832U88@x53rDK{2wsjJ8Q{HrboOoJY=aqO=)Bk?m172VFV6H`^rBZX+Y* z?D-CC3^YV(=g*|#kR}(}JL#-fXu3STCEXbJtcOYVCLW>~aNq^mCag~qbva}gU>%&G zom}h_sds1-E{sEB;yrdN<9sO9xQC&RVeha+pC=9ir=Ydd{e93ex)Z*tA~aiiG*xa- zxIN>SpE#dH1lq7S#T!w};gV*bdtmtDYZHBBPtxsYn|bWu84!iV0=l}$0O~=i1Lk)M zRISLoM$`10%7xr#JS!uQmbyMNZAjZ}NH!*C2lex5o?q!r(Old10AS-F)fcvO(Lhih zi2$QG=ZonnQ;bsMb$xru ztkNTfL0gUCs*ni=ErV6VXj`mgigRg$^v1pIB$_7Ss%%jY{3O26EvcO@+V|us5zB#1 zb(J#KqY-L7{uk%SI59Fl=UGq8kmPHkJ!kbpa2%Z`G|DaJsc6qk~Q_Z31ZZW?qs**&1y!zX{YgJx)S%uP|zv zEzW7WDr;|Eyo`IOClza(MNs3{^V@KBeieE+JB7?xfdXu*`uRm&$_Iaz#wt?O9jR>gao< z#SpEow5W)&Kai!UfOUNaXoBm*IK*>L?QNi42+PCJ+H0kYR_k~TMU*^3k(I^@XB*eF z9?mA(2!8{kQW#Juc#J>UP^)phLE`ngPqkfPr#fTCeZ5LmIV{W}%|_wXXI)J1JZ)!v z8sx?5%F&0!S;UtEG;%Rp@baeV|I^$=*CF)qq)DY!BMYbQ zNZO%N!vtN|)Tx7c(yJQVF-rhfK&Zbt(~0YPm+jvZ4V?-uY^+vAuk7)58n{#mzHrEy z&gzq6M0M3hy7Aj4pGD59>(SfRrTfrMn*^vI>0)7(-2{ z+Txj8;l#}YrUG)dF3=KoE7)+KmS78lDl$5hogxvI$yQQA3;N}uf<1GI!(CYqKdNWN zY)71p6)2+^EHjRAC|n|z>t8b^RjnHbQrn(8V-xKdFw0)U%h)zmi1*O1^6PPNQz*$bXyg*$-kV? zU&oLo2W-o|&bj-X`zpH6{MmQG-$%~AfiD(<19WfU>qN@|Z&m$X?d&s%&KH_y&V4Et z#`pX7fBoTymu;)e6sZEW;(jnCY+DN8 z00Q&2MIuUpxaI=nvlbu`Vv4yiN@c>!Ek4~6Aso53D3jyJvId-IX%=yrIYoNfw-_lz zE*Xy_zdg?P^9V$rw>@sLlzQZx3%}fU0>?m4drXn;M}8aygxA{^h;qqi!Q(7Ml;XyP z&s>g^bLRIuwuIYLl5^JMo=fhU;KIZ5Fj0`oknykY_g<8eZe{l~r${>yfbXB5;yCD4 zW^ReXz_wFLR9Hetn1MfjyC2M-Z|T#%Gvmu~93>wo|Lgr8ff(a=Pg|mn4R--+;Vw}b8uz)qSB>gbPJNm&&#IcprvTh+p;b(Y|S zkv&XQ&-koHIScFVx{#X%5zR|KrRL)|)Rp6`BEGm-S)L9*Yx*`O8rDM<05=L+Hzy!G zy-*}>^C|>@oB=E|CVTR(AiTo|ezKiOG)06BLuN9;y^43*r8=1|74e*$NlQ%PyzBUv zdywATXoFq2!j#l7(6EhF)kJd{EftP_YXROyaLgp4HQ;w|R61KZJ7}|SwdpX+rfR%P zhkk`g91Oc1bXNr#x77iXu>lswG#gD8eZ!7=8sRY??2v4y#+Jluhq>wr*M}n5m?32u z1n>~WG7l?7F{7(SY&XtnsVmET5@8i)3(}AW<=IM_<&*HXlO11gTA>uY$tPsdG*5$X}r*0uxV85>Mvi}~$aTl4!}ONn}N zt<8~jTxtf;KF*2ECRxvP0!*4hN0{xhT#}**qaD=lu}uif7Nw0iW@gX*8uo+I(DeFO zF3xrfHruNe#+fP6elrHSrGwlPaEky+{lPpACZgR`Ywgv?16JXrP?mWpS`f1I3ev91 z^)}_l-ZaL`^irMIMHlU9ZQ7p^0NFG>eO#pGQ$o|#d4fQS1@mb*i27D(Fs4Tp2<#bN zrlkX~EFb;JA*}2Ow0H_yTtRa>$5_yie+gu+<`BggX^d8Qe|@vktOWA{2QEV0mD$Vq zI?uo>s#y2#fp!}|Bn5%sHEmx0OUqGZA`}Uj(VpLC)jrvJUxiHpYGIc888nJJf;N_#qrA@xeJ;SrQ}8Mzo$;zSCM-kvK|$*(8pmk zquFA0x(>J%qnZ#_=Yem$L+Hc9F`1y&6zGc8#~?>90lU+|q+1r~t1WaXl9Ps4d?d`( z)p)`b>*#w4pS8@9!!pi)Tur=vxElZJMbClh0svP9Hce1;3%WM@HJfT) zcE(@3{WN3Yohxuf!x^dx4@bhV5b**6wVzolN9doA=tvVN|5xLDFacm~J-gungk-_O9HU2>}Fc?4Ak z0|*hQ9lnhbmFI|A%gAt(pg4W49_6a5Tq(>#&*=qDy*hoOF>s#JttElEhqlht3g^#I ztNOy&aN+hh9XT%UOgrSE;tb(R9(I;aWP_qe^^@fHTp+d_W|Y#;leIep*fgmTJUj(& zue1qpFvUb=d_dSx@opW*LI9D5{(H=X=?04{IJ;yql?ykJljeQIpu8VIXtrT3vZRlQ zTbFy4I8F5|7B-DLULqF84?Fa0qOV5~vW$QmabBmBrSlX6hm3escDi-*pI5zp)#pw7 z3wsF*W*-{^1d59nR*zOC#&%l);_GF6G(KR3Bc|tfMQ$b28sjOhl6{NTtCJO_SP~^g z=0#XMRVMuzmg5KexOJW_-zV)IVew?<`Fk_2B@=8j4MjdnuzeJ79yoNmZeo{|qKNkL zQ8-8U)VS?Rb83BJZgU@NZIwAbacv2XJJ=PyJwB5hUOTQ)eWBYV-csD3x-PIwMOkBI z83oyeTig6#ZvM$b7u$9laEWPr5eO!|LX18r(jel6OQbf21&o1Hwi(s1q5@L6ZhI;P zuT^|nRkjUuEDR@NZlH3vWgghP%5AOtw3oW-ba7sq1;b6+Tmv{qm10@@XlFnTaQj9D zh;hx|#VkO_!1BAkoOHA&I2j*V1jEm5W1ZcgUk@I4CIqSHw)w5DQ3V{;G6>$fV3OU- zh>b|yv_~sspP7TyXb=E*kLwwL6u~i~)yPsZxN#E1{*!b; z!d(G5(PZ20vCW_TtL#2X8y=DMiA0EYwXFK^ZUI3h>-$t7JSLaGtrGwKqx5hIe)&TJyNbyD==!TdNgGbf_& zZ%@xVC8BcxwiR3$N6smwr#%6D=F!9kj-3DScBhDhF8pfK=gWCV!BgCRe7W7WM8F9? z&PMaYFZaiZVw_L_Aa2+qXp7F?*-ra0_mn0jvm#$qiL;V`oPMR@ap`HK2k<09^)qqw za77%iv52-_&1=hMINcf#n|4(xVSh&2Cof*!Q_1sfoTVYhJy4l zdHsyEfeW}ODAfvz^PD@n0)rk8v2-^6&Bi>2oWi!l^HW($o&p4-i~8BO*=HRv+rpEa zo`j4ws&q-&D(pP>ft|^@v8!>pJY5N)>AdXgem7zbKjzu^+V4Cx_a7$XD^;c%i?)8F znb5-jcvw|OCh{|@O7ceQ)fcweDbTZng-A4$e)k7!a~m~p8c8fSNa zwAunTNSsSz694D^>&SvFqc8$B=?^#eT@8#I+kWoH(iHm_NrQ?)JK|`&pYQnk^RQug z;P#62r0rvIe3fS;jWs_-WFBUBl9!riIj`wg8_U7zrY*<~wUoz#%vY^Unj5Bz%!^@@ zjN$xC`mG`R3GI~lYAfq7Wf&$s9 zV2g{9qlM|LFgM(poing7Bz);@jpDpQwqZQM@0b;0cGXTxJz4^bDp%Pl8f0jr^sJ;9 zi@T=G&$OF9t)|#Gb6vUMMC6WWW`UaQ(57MM$qIvLMtyO`qfVD&p_TxOj zYyud^Y0$F8YB-k;$Tjm7*HRB|A9IG%?97l|^)#MA;W6aQWOh0Bj>mnyDyAR4TAuQp zjN5T~1I8Ohf&k%WVys}(?;D8)sw zNz7NDOU`xHiqXxp>;%Mpy{=m6U;nQhOYi0Po-sN*=^g)_DfC7&v|dHb8GsNO)7@3 zPG=m%PL$|sV9ySl&w%QzTNv6|k2mwc?>DJ8^S^$9Nex2>(eIy0$z6COe$MZ#| z;TH_45evm(va^+Eq|S_lSv%VVuU68=CZ?KP4X|wbQ*G8SEOSrrgVE3%e+AVgJIi3p=Q6WA|&JvwlZ$5+Rq-dzFgH z-dSFS>KKkCS7ouSKc=TREI!Zc3^%{(s4WF0qwx|^F75>6BH3H83WK|ibBKhBI>!aU zk>NozYuhlv7bjUCWV<-Y2+t!7rL-70J0#ezMRr)K)#H!#kw|F}YZAtw(^;V~3yw>4 zb!S{st9~oC`ov}mLR~&yD>cVLTDG@IL*SIklO6PeMp%1fIgwgkHUUJG^G6=N>*S3hOZ{M9)?-|zgWp{1BuC^dXw4pln0<0zyQaSOB6TYF3&C8P*OHv zDo_71RKnKAyqmBU&e02%${1A_K&uYSFmb;sgauIcr#OJ9AuyFZ-~pxdTUGKEG!tw zLjc{roh4Op0mtH&&NeKDlhsAcnvSgA%j~n&(@coUK%`EK3r3yYjb6(l;te} z!)u{Cr{!N895O~p%opwy_OB8xna2}OqN|@7%*CYFo`(P9^XLEcC*Kp03zq_BE>%5U zxbiRW=cDEbx&>v<BtA zI3OVsJts9Q%0v5G8y+G;CV;__sFkcGb76jPemwF~I0HZ3?=b=efAPbo-+ubkF8n>` zpTFH1csn0o&Jz)>eH}MYj4?Su#_FOb4^f*NiRm}bH!!}PIWsn*Ki(e~@aF^zlbc#3 z{_t|T^G|4xL?#eu)EWA#8*Pc?)^CN(Kj7vxhWKuB$ zpR9E$v&Mx;Mn)4BH{0QT9Bhi!LS8px8Ak$R6`uWy{K?+!EBwA+UrTbIN2w`)ar@>>+y3gdDS?R*p&LL>$$vw zX&`%J09}*SJ6#(r*_|3>{v?8NBe!viByZ3#fjs74%O)TrM;sNBDve?z1Tbgh6Wy5C zQ1w%6`ZE@}d?Q%&CYLS(Lrq?LKh`-{X`YRN^Hp%~Ax$4DuUeD})ug?Y<#I)B<+#!$Y4s zGDkHxOPbWRFJCEj9k5`lfHntn#{He&e+Ch4H>9V2{h68U@zDs~8t#~4BNKFGt=2*f zXDSy~25kL=r>}3h9OT;KS->h7OUyRZ@-`|xbm|ZbVRk?lK-F*Oy1l`{8+NH492ciT zIZlR%sH|`h7wvM#2<$_|YT;Bxq@w+;3FP3+_(1eSwg@C#y3t!m7^9VujX@|kN7l6` zZgeKzT-Ug9)_DN=?5cXhs#hTVaT!P&ylDRAcs;;xA$zc2m^3G0OyF7s?3l8%|ybINC_G z(kTQ6ZZX)#(rLs{jBWCtc8K?fsQWUtu?hL|Qy%_Mz0S zzwdb)6Y4zTRIR%qKxwenJSOTxH?JVT7*MLV6Z`XP#~*5E?V6SrQw&#cJsEkDv8kvg zY@Y6X4d-CdEfP9_+{-7lyc@pV(#>Ir$i0?5UR2_+T`o!R4P4EFD-!4R# z_w+&t&KI~>@OZ7`SQyc{ars>g1*iWsXQENRUGN+XJaIu0U=w*Mf?vyF^=`T*=G<5i zU5dZiL84?M$w^I%92h*satGsrmffi>{Oy1J{ebkSdpS>ALV!^{s{7VVUT%PK9Cpfv z4n{sTolWMhT0Kv7jHfeL)o;Btz~`n&)@dUK`|>2nYxKETpRooTbI*JQMBvMwz216% zeYS}VG(@B6FGD!nPX*?@ZU6rROEkxmHv1`m5Hh1$UUugYqdFJ%4)+viRyvYWIpm=p zsl6rZslFu>59KSVAw#dcS%RoZb%aDNW&VnPGkD@%fW<4z{USW|dL&lRcc^}4-R5TJ@;VUT*oOor7xTf~9->yvN zhaOrc$=YP>;1+r(-J7Wc)?;}ZQ>$*Aj$lL=b-DE00QGrp{B^Y6B%#^Tnm}J?87)Dl z3aS}b;Wo#p0i}o?YRU@ufg&HJAOeUO=EkjOmQ84@lX6ZuxboH1#=M#L4$ZMv)C$U~ z?J!*EubxFpNPN&IYJnd zy>kW#X;?n6=aCSB_7T4%ap3IEc#6tTvSZJ8nUn*))19VBk_80v4i>Ba%!(-;c4hmI zS}OEmv9pC3|I_#1f8O_<;#u(Z@%Z_1G|ckB#{eBDf_}U`-4X$mGe19VTLdaS&iraK{Jh23?Ue4B^U0;u z6hkX0YOM{Ejxp?83gB9}0{5f*pYLD6v?u!A)9bdiC4h3_pC0d}@)pu_+FRQ;GvBtj zrGDrO!`&xp`DFg~IF7X*0s$^3R6UvZBVX={t~#SFPX7|HP!e%x+Plma96{x%in_mcnd?H$0Uv>jXygS`mj z%C${dq*Q&mupZ7ZHUMT?&UzM2!d|YPjdQ!nZtpe&-F?vpezP}JK{rgE9yGSCb;gIi zF4o~PR>G!T!MGMUT@W+9gmEDS>enX&BqzrX=j?6=FC=r9TWsasMx~W@J$JN2Mjjyd zexut9h?pXsM`JOWSN1m?7R;r?d+g;5M4;UO_SO^I`V_JA1Mim?fWm65J?_0=QVOjx zoFB4rZ|?al#I7aBpdPF%c1g}KS^E;?=$o#8E15(FjA^4v3F$`M4Eh2vc|QUM`I-Hz z9q22{Y-UP?gr3o6)uq;oau^RWT?gm2%v}mbgu&dnU*eHAxL3{B)Y=!Z2h0iJqjZUL z^X2a5>5))}`Q%LbbVq*pP+?4h>{UQX+`Y}2n!mzi53UJ2eP|g;<-b6Wml9WGbU(Tg zxWjUCS6H`Oy4y9Nf!yeh+3LS1z5xTavHf?elQUd-wl)UMVUiN|ZE((VSJlWJq3<8g|vlygD8Q`#q6?wOx9sW-ZhAC&Px8do$rD%`}XK1eAk zL_aw_DpDm@y`XMl+=SzSmiE_BFI}vj1DZABEd#BYfM}68Z-yH^WT4GPqIt`8U-|}5 z@?gmVxtKPl@$~Lfv|aX?$J>>T^Em#x5~I+DVJX({kAO%MZ2HWb}nOx2M<@(A_z_UiGYr ztZ8Hi-N~zeEQaV}0OpRX4Ul%$5-b9J)uQPkOHwnF>E@5;aZQdJvr7&0hly@?6IID+ zkhE;AwM=^2LINXj0p+IEZ|i^KY>B5jnslj^pv{52$>I^PMWjAkkV~@#>zAH0a~&;v zIiUn&%iw#b3^~>fDaWiTgVRKL85~dEo(oH$KaWrfy2H+G9&ptg#C)L;ot)Jtd#^PF@$L<(Pq>wg0S>vrdlMW5zC=;5IjG3Cd&rAA0hh z?by6C*sR8l1C&o?P`MZfnye1Sy*3*q4VF^Vr&?vR52_mutkIMVWmG89ew^2;*-pOr znF}al?+DS1?fIUtnwhcJ=8h^(2wMc2D6{P`Ojem4hJ_C=w3Vx=uE;Si8q8|fZ2Isd zfRJ%@hVgCIv9%_>lT>t+0mcq`sWQU?62Ry?ZP1D2)TlUbr0(>M zc~VW<_FzZqB5~#Lw}1V6=Wc9}EpfQD8;n*_auf{gRJkU4!IB3(CTF}>EbnXueLca! zs(Xc9r4N^YbeC@-5^@I=gyT& z-L6_=uEJ^m35#>UIzdIJ-4wbPNg3vJ`LSmM^93_MY7h?BiU6t#gUR*l9;}TRFnICu zqS3^;QqX!oFkb{r{xEzYBUlaJ**QP+a%y%i5X#qvCisS6$R%cH#l0T}{3+(_B9h zX6nWQ&j=zL$Ju7F(iOmu=2UUG>lvY>5#J`6?Ltfq ztuj*=0AfLj2Fj%b!Hk)~$AEZ8Bf&qI3UxcI*Fd2(h!G_1{tonF0D%Q;@#82W)FKL3 zULHEJzZS)+r0B4*7L`{be!ylkNNqzF3HjbpNwWgL#Ta|6S7owN(X(Q=Iw#p@A*(%d zyAg=(ehCmx1Eck7a$gaQ{sd+{u4sQb7fL=%_o@+9j8StWwY4{ka)Ii(4SRq5 zlC8hAJMA0v^kRi{j-UzzD)MT~htG^ic=_IWC*;yKd^}NVGjjLzm?-_J_xiCoy`CF z(|0N2k?}9@cV_-~pI#aG!`u7IM!$J^rkFxNK;T-BGc#d}RGH7hN3Lh)${axq#6$r| z5w|_Y*gKbR-;Pr1%j?$8gy+d;DX2&x#0aibxU`aE-{O{1kK8-*{Vf0R_BDY1FMsm= zmM8$Fpk!3wDEV=ggY)aQwbC~Pq?oq7E2v5tB~+v~R9K#6Fh#NbEfFX!?1Z{Gm?`OEWz`49Jp69JRkxcjH&8LYi< znSy!+E2un@}>PL3@d$Rr@`l%9sQ zsftLLnK&~w4{D4d9o(H}wA(Z7s<~gH#O-VVu`}i2)?=Vnb~~6Vu`NY5!_FJ>dRYe# z@-Q)SF>y_mZUEq{P5w2POTw0Wx!;O;P|hsaHVECncYI1#*JYz)6?E8vO?ka+^`JhSHLT<5kd*UI-Uz{{et|rC zqU0nXPINo@h<4aj<@CM#oTRVaRt)uKY_Bl{2yal&_R6^hF!%dz;-6I86SWy@PB~Y&A3t zX3l2^pD4O3%BNGa>8gf{kibSvfcF~iJ-riP>r-I%~F+k*MJ$Y|1DL1HM)Dz1F= zz>cN^CWF*&(W_dUO1OZz5hIW#Dgr%?f>unTx*IVGW+}MnSt~Smy3C@IXl<28_%)^* zkN3(as^hfX-Mm!7nNCdz%5_w;pA{)-70J0R5e~;tvjKeQRXM9s>s8_D@@wZ5vQ>i2 zj`wTr5SPl+N^6=MzjqNx-rPG-dn zTmw698e@{qUj9kFG@KY5sY`@tN-*?x>%6=Z;R4QQDb?-k>-y|32gu-E?pjr&E10E_ zx{f9+_ToL+HQxufL}%BmyY3=;7XJgOS_b0m!;+a+o7{DJbs=tH|Bnps`|B zHUja%E^Ne{%YUY+6%3m#gpT`aHa5@mppEEotK*;+zdAC41nVi(k(x1u`}#Au1suKM zn=$O-t2DbQFsjbJxPwVLu)g*a!#L?j0&k;ZLA&1W0U<^zMR@Mk^PEf&H=E`c#ndeX z15wqaARFu3M7OdZ>-iR|E4ycm+VaJ&bd&YGhDO*EtXZXoKA$B=Sv#Y^%(7i9%9|Ao z1$Pu2l;NVF6h^kCI-Qma39jwy+1(P!@h6G6Iwo?S8_qKfVYD)G=S_Z2_|SL#Ff;)YxY z%y)PNH~m1EekE1+#30qxxpn}l2W$i6I`%2jN!HorjFCyO$wFPD8HZxB0kP4`Nt?d2 zODZXqv1vs|upGZR9P?L0pZCy$-l^L)w9K_7;K_*Iwv` ze)c>vg&SP}K(r#c1$YycyqQ0? z>>=afEK@yC>=^}gjf;M?F_!)L%|dH1nc`3nZ5pU>K1$*E`n}m`DwqW_nehx(qjJA| zB^AdzXJZ+SZ0HM!67Nlh2cUh5+-1$POco^}=0)W^EhZrF(Jw3w%NN$U)TtqzuW%qe z4Vg6}5%PVJ2sk%|;Ux~lH0ZRv5HR5-TTsEGZcMZ|xh&j{paU>Z^XV*xU@5S#BuP? z?`H+a4ph;$h3B0DQDF|iwh;nx!Tb9I6*V9ie%iN4R0>yciWHhFH6xcoL?PmN-(u)K z(*N+~%RBRT+x{Ouzs5whq7;)Xe9{QP))y6r@vao33G*1%)20c;i~j3eh<%Ja*1 zO9_PY;QNDbJ3Vh*TYu!5ANlRQJWdWN=3H~;GjnF%M?E?0o%@6J`m%>k1nH5qX~kfg zy*o3ZtA2Cg%$y6;D3=~wHj4X3Pg{z_g*b!X_+;QOKfk{0X-f&vwmpF=;mrKyJPJ57|3UI{jlf-JtPQm0>!j%m zGRLw|v>naL`d#tkQ2yO@UHSguI0!>=9GvtPZ^owh(+D9 zn{sw%f$pqN!yAuGFc!m@BwK|Q2~(Cy6}_?%(C}bzc>Ju->)PD*R@Og>rnWjcOJ}%T z6ur8Rsgk7L3ih`UL~VO(6yMgj*~$p^8>yuot9P!|5c3=X(+``ywav~Gy61$OGh=ru zE+g*O1mKzTuj;MkVD5a3Nz{1UBsCI>d*NKES;lk})|6t__Me%b-4fgeUDIgN zG>imIw~30G-tc)-Pib~`Xe9cQ(UI&kNUgbyTuR~IFiz(^U2={V!2mUtYWuYPMv0m?J5mBgG=fw< z`%m)OiaMp?OiP*8Bh*`F*0ZElO5*i>MV;3!3SsR|x>h52GUHwXwhRJ9&h(Y191L>{ zm;$9HIuwI$qA86Y;Iz?fv^Y#hoqC2e-hOUJk~l_Q^_s~o`zAEh7lx-5li5g1Ca+du z{?$(L^zZWEtOkb=Rim{C2)J@u#*v~@FS5P{~cic*YtgZun+Cyd5&*g*lu$x{-5z@Yult4&o$8Umps zcNc5s$vaf39xk|P(y_qd;+6-n#KCI5Vb>apTHV`9oB7GcVX}vJPM|4*(_TAdXo~r( zALxa~eP3!qeKu#M%A_O?S6-fg-Ic(z@v>;|i0DE9#jbzro>Pw_tks*k5JPiYHGenw z=AA|Ll6E_%@CN2({Dadwk`n}L9l+o;McBq`ip$i$)i~8jej2>fENG?sPi~;i|Fg}s zg{a|SGjek38BLs=#wCA(CzW6?Ubu`yd=Q5r-NAT-tWQTO0owbRFVCZTJVjg(a(Utw zaT?|&womn8`tmBM{peR_A}IyXA;ApLXo-)t2sS7IYvrJK|3Zg)h1y<4|Mt6Fmv;^( zej*xFg|B3)yeLx%A4+32=-ynv(f!XCSr=YN@DU777rPi-%diJ?{Z<-Iv$ENodEE7@ z&5zBtm~5gwRa9-dd>))bk?OD;S*=_=ctG8$kKjRJof|yT+-V+jE~dr~Mh6m1hD&V( zN(LkR?O*>MUfoNWB^NGHz&1qcY<(ow4LlKEe8$z}O<#eyBxx^v$BPJC`HvybWyvRQ zIkL4*`4q$bWs!l0X$Fom%ASn_2tfqIu-;q>d`@o9K1zxfBLlnc)C-D+BY@V4QOvV> z$lTV^-PRR;*0;HznUhQN?K6!yK;53LcDXw`3=(%KPI$B&dwpR|KE#oH*U2n9InO*k zwR>uf>@IF;9@@rO?z648^YJ{RMYS77Q~RqUPnY%fVQA}KI`>+=vQmgaf1pF z#ipAVN-**}|RLrFW*rme2#2rYo<6b-IBS~hI`r0b}fm9kYM6@6+hJ?(kK1n@`dT2qo; z`GS~Dp*<dg5cg@bgR=H4? z;NnIjXFc1B&d)BP62)qFOg4l!L7V>L>ubYDe|{Wq2mf?DfbuCl9b8^geBJl0NhcXU z-QN#J0-pEn^S-~t^j7kb^MCsB`;-V3k0U=GB{!E&0Kn(h?Y5_!b15SPw{i^FB2gqR zcpQ1(QtR4t;k0){>2mg6G8aAz2)O6-+nEo}4F2Kv^1IK^TOvZpx%={P#iQh}@8?-I#1f=~fM*;1r&K5m9&wQ?PK3(M+76{Kg?>s65dh_!@AuO3e;G9pa>iM> zWE`1u&XH0iV&=k3iS|U?oS!ojQA$1dv>8O#krR9}Gq@BSoSPQ$yXU8Nl>vx}{^{#4 z8H$oVCu%tEb4q{u-ShkTct7%S^2wYl|Lfc1zPfobetfz;r}W_bp81*RPoH1@nJTgb%DeY+sPq);L6}95O{rvOay?^_NRMC9nIrltB_R}7~c_6lBa5q{vn>qns zKP)^mzv#)5rL}Pnpgr1}<4zTnkTxxwj|cMI2)qmdZmP)1ge;oq){pv6v#MZWiO;Ui zSR3oTI57s!Nv@$ISXK*XfCM#9Qm0}8%e<+wAf_0gBiRUZ&1hGDW}9|9)yQ%Sk{%_U z+p}f3ssWM>uq4YBHkPn*ejE|IU{=}$O;8yxa%xfGuuFCyf0iX$m{{>gi6t@`v+3Mw zs1Py;BuTnCD-_fvohBq^L9YWF@Jt=q%9SfY_PU!J8de0%JbLo`l{Nm#q_5 zSl#9W+5VSF(GycgjlT2B6*X}+eu<-7VQ^oz>hnNcCN^w0h!$K;l?Nnksu5_732_m{ zH*=ojg!_$Xmff~V8~a8OM}2i>rbvNNYd`XDJDmsaU%0J@V@;qG`vhn69i6#?W%rJY zQLSMd>u~SdLtJXx-87cY%3$x{)@06ac-{s)cE|?>6|Pyc=+4Nur`d2N-Sf)V&iTXe z0d6mm2scr+k^^hCv2L7cd${RPf*QBRmDxP^AH-mv5=l<8@>+u4krozf`=C>sf*fVW zWMEl}iz&e5<$Ykui*n%Aii_%|#kw1fIElc{`SBQ4B}Gl?6ZV@?s_A1(L}}}XU}fl3%OnfV9jIWi)#AEgLg8j zmR{9>JiL)@mv3UO`4CL^8hb~kZY3|0ak^4NTE~UC{k(>ZhefY~1-Su?rR9XOt0G9< zp?&l$Sw&jZ^^S3ib1+di1vi zOO0j6RJP=nsp1l>Fpyx8+0Yz-rSw?+$|glM8U9Lpx0Gm?uF}z zh;Nu3TXA^{>=QNow7au?n>V5_uH4%`%@1C@>p1HXZG<{yGao!&IeF{ptV!*4L(EXNtQku&EX5}JT%VH1W z!u6}2F#H3I17U_IMb~>RJcrVA8i-pbop3XAMt^~AGj!s}AY2G$QN8NkaFszxQUo{< zQ9!9Y;z()PH%|AUTepkEM$z%5EypAdGrfL7qkmxeuy)V0@($$8vO2exjr;|W<4p=|O7 ztyM(ZZ9#0VHarDgGY|u+jn}@~YcD9G67f5$65F7u&+{Z;@{w?J@606xVD^*I&64em zCJS#EI6 z(QmypWM?_ZBsIo|df%1p=cZim4|X(YQp+!aB85`yaiQaVk`we8SK9$L3$E6nCV>)L z)^E3#ojD?+iL}(Y$H?HwU>OBt)2g( zPF^ufr=zt2y$}U6=h8xrh26we$1coO66FPzkbZTXpgmDTtB5aqsy=;@`NAsk+F9~-Kuq|D}>0TDZd?mWzRRl z3_A8WPhL*fWCGn8KuIZ@=h}K!4-P?le$#Mb5zAuq(++vz99;gobpFSMO{NGmSxGqZ zLC>k0qc&Y}ObKZpN`+!X&z?OnQEOpotnl?LhpKGyTrn&jGH zHXnrP#D8v}tj84VNs=c$y;DEX23pO42Y(QjX# zzuWe=%#V`ajw4d~i|;-~g!|*Xr9?3R$hB19yO$dQrGlAj!6TQ#c-gUUv4S2a|MA;9 zfX}zRFo?p-bE?co2A8t$k(tk2e}3E_%!xpOO67w&68-7Z%j*^?Pyn^k@GSYr^)2T| z$pQ2dQ%v#Y)?K4($&a(<0uY|}xbKNVD7m!4CJtqhzi?$@$xv*?WNf?)51>rCY?d z#~46_x5xQbav4R*_fJoO5I~PJ6QP1DOv5>VOVh#o8#woczabVps#)?L zHt_UE@&z!%uRq>aJ?D7^YlXVt4QT^2j`x8R6KHR749lWH%B7gAP%#p4Uiy=sg>hx3 zVhyXh-_O8GdFfa*c%X|>4Ryw&8pZ*K-Qj=zM)RMW#&KWY2&t=3nJ=q(y*5gzn~zXH zt^jBs+~F*+E>VlPhIiu^8_%AT;(hO}$x})s`cETRp~)4xe?YdkpD!;Q8q_`=h(`VI zdKMb)ORZ{W(>d;dZGS&*e#OkXqmA#~=%E0(67}@i7Esi2Uu_+!j}%OdpPA0oK?N?H zGdZhFRq+U+XV_MaS1|e5A2vyBlCEh2iMrjiWgj zC8A+F+&p+G+7_*RuByzHbI|p;di_K|BukhZ#~^MY+oqG=P}|w|76uw;TnKu|CS{Ho z=eg?g>PDjsZqgQ`G3W~#fsqmrnTYsw&1f}hZgV+y0hXm-t4<}D61Xz=#hezHL|ael zVhyC=>qD}##SW60!{tSQw?&M2>W$c;&evk8whs<`)f-bx@-~Zg1>027&_vb{O>H!_ zwpi;QT3mKU>V!)Zrxt9n`$VaD=^!mTd?j0@)ZnC_vCcsvzZal6v zF0|->4oFhWw!EvR$Rvsrq~fFSKDN)-7~WC3=Tpoqm^QLhFl}Dd?v9Wo&{y2rfy~TV zQ#?s?E;VUe&~yxwYA(o`x%4-bnt_X}yR6)HvK}M?Z90?NdZl#`d)@YuBP^(V}Dm|Z`d^kCAAdREzLz^zq8=8-ls z95?G+KXk=2H3t#oqo=xI1d_BY(zbQvGU7d=d4BV%GRK-qU@uehD@{6y@trkTpp<79 ze$L}Fa-CpEjct|($6*Bat-PLfHZU_&hpiM^NIYWhVk5nQDIaSs++0Ij#?6X-+eby} zmIKx1S9*nRohOW|Q97m71xt$#T+X-b-HGkSB=e^g*GAOtuP4YfHezcFvYL1jmrNY| z)fPoFZEa?@(*Xv{@no_>NX!1KPqCZ%|)`lZsbW zxmqlgq56fYS{)`0aegL31ECYe+?xDsl*b|p95%L1;H&R1_R*}@@4eP95Y1+Xt0S*Z zVpPXqai8(-&>Bk&7%ydk;;ww8ZAgf!LW^pYyVbM8ilg?O@p2dMniZTbTw zUt2n*zonOv-Bzlf%OLS&FDictcZ(B-) zfb{h|0`S|Hr(24x06EI}cW+;*(x2Tvr4VAICcQliSJd0KHG`IK`LU;X+xHj)ml{e2 z@o_fW;k50sGPu^aM?TLI2u~^AVyeKA^Lg^NC5qighnXW$BVSUa0A@xhd=x%&0n?fJ zEPNbXnOM3Z*e0U&UuhPvow@7tP#kt?NRTbB5k9tW=I7fIc%bR>={bwKg*w1Ptj-GN zrrTbtD8t$(H4Wl^D#5hogi_SwdNp=_lXc55rBmy=(7ON?*)`Ku_+z zwv%tPhRU7++RjjlDpQ+LB${VHVb0yXtZ@Q59#2-+J1l4Q>v@sx7*ea7gf|YA5Z11z zWRLjz{){L%=~Cg~{k;{js4~Q+DM@=HyyPCXbtj%jvgfwh2Qu}mFw%Z^0qFV@*)_%AZ#fB>yt{I0Zan-I= zs>7oh=&~`kZMBCaI-8qoyI3OeB)I3-<`&CWvoOZmpo3jZys@JB?j3Plqwbn(v0*t6 z$AxKy@nn$;Q}_B&JC|J!!UQ?fJdIcNttva=P2jPZ7F7MFQ+6+3rCU3KXmF<4w*N2t zH0p=(=xhMsNkG~6ujI`buvq-EDzA)tkhgLi!zdp6l=>!{50Xb_Dj{4LqU0$1pafW# z0-j@81;nKZuxtbB(&wB(0%(=1F0y8`zq@<^a-w7lw@;q9z=eZ@C64e2DS(9}!VC>i zHCDhERsR4vI-u+!qNfS$#2`cuw!QU*u zNi9I*V8sPmq*I2a#7@!I`>9iE$-tAQ1PXuX_H=>Cgq4ZwTw5yjV>R$l5B4dzh$cRb z!{f;nNWjP5+O$xEg_A@>0SvP`W7*$%Ne#Dg24oiE3;%9hgT8u9HU&@*10G)~ZeT_& zv;VjpuR>&sgxV9)+UFWO=;6e`0C5O<2r1kULG|8ILNsQ)v%$%wnCx3P)-P5@xtZJ* z^G%r{UR*P?E`rAuiFT`!F^IRG=2Nyzqc-rAI&5gg`dv(nF0VMHYr-yi0NZa`b6jWz zz*2|M%!Aa(8qgLNlx7#I8BaNnkUD>(HTxh5Rd+RQl zQzAPb#g0);^*VcFDATf3$75)YFHfemT4-A6*WqE}p4zpr9dT?b&%(LMC{4iX_!mkg z?L9lT2MUV(lq3zbfFklGXQc=C!sf_YFi#Y>^7CW>HbjDjyZSC zTSUq28x8PKMj&d2?&Qs-n4-#U3l|_pG9YfUiNa$*#)~8L{rk_2^D`w3^)^iSH=M0B z8>i^@Zt7-i1=A69(fT}dx3gCF97HjqWRYBJR#h|>!DIXdrZxV|G{l@A<{V2rv(4qD z{;j*p97YApo}bK4!PG3q*zg>}@NhZncp#4CRZn@px|-eSevR;ujA zT(PBrOthe10g$>?Y-id!Xjb4Q{m@GWbTUT$SiJ4&qTHOel#l9%$^C-!z~=KQF9i|KctUjh30 z{k<}Oe!3N)6#n*p{`|N{qThY@5)mr!^>KbH$9M7RX^Q~9o#$IQK5zTewh@Q|<&sOS ze|Ws5NWXjeyd~nw_k*{D+eQc|74_t!od5Lp_S5-zrtS0g^ojOB;mGH=ay-TKo6nys zP?+ByXJx+aF*Wranh$f521~763Lm8+V51N~M^TIC5bW=10z@Fn~|nQ%Z=5h_EF*ZA1i$;VAW&nq$D{{ptJt78Bj`@lRjA{h#-5L`L;xVH_COaqfLv zf!1=y{hQB*AkU03MG?`Zhn-=fz|r=)_BVGtxCImmY>Z*}nG(`YIWr$XLfZ8?YVjEi zWqa5wblI-6yNMR}R%buyYxy#GMHjCAHQF^04SDFmlh~JY$$oT;nJG+>a&10WJX(jN zY8Bg58j{N4UBpZim_M@;vyuS?6eJpZe$zN6F!TLg;DoNa?ry_EL5%SB+C!Y$P=N<= z?q0P6IVMT2B_kf_GE*b%nyqU+j-VB^&u1L`O!DcQV#hX6B`DBnpaupgvmF*?+>hOX z6iHzq`CLd6X)MHo+u`oE$B?~OgNu}Q)w~9jY8saASQ^90)=*lN{M~2R;OG*|%USbl z+E9@C3Nm|lQ-Q@rEaX&8+S5^UQo?|NMILH+`h9rP2o`PVY1NcahcAv{?|tNM3d)V^ z+|c)d@ppq|uTh1gfDd&hO*};mFC#~yQ}ID3;78vNYIc`rZ>l8f+T47at{Ju5X=3I^ zeQJPl>nT&y_7&p5EnHwo7Z@H2%%u-hE(~6AD;8xq8yr^-tW8$Pb*S86Jz$w)Uv>nj zkZ?zPSRU&GoO`qUcK8a)5^G@+QF=85Ylh93IT_(g3*d|(G(!T1Sg^rtM3$FNmJAuI z6_aUC5;#5k;u^@(G3t*&EWAq-g{yvAFm|TZ6fI$bEuBuFXU%$TrQkOd0S~>aNOYvnHbhFj zqqX1}OqvOWAablPGK42-_ZNd(ORYo$u`Ys_s|`B=x%8EoCWRjvkELvQKSU`)WQ+M2 z4q_$-n`@(*4F?xyfW)ED@d8=#=@wofTjNB$Hgy!+jP9QJE2itBZH>CiSs)4+M61TH ztiEs0E(RE0ndgXA(&`Kv{H*0}bOoWamlyG0`$k3CkjB}Y0ir6Xb{|!lg(l6x@Mi_45-;mruk1EG)*#qh?kaX z1~xz@X)bTT8X7T1pe{daI^8m4nZezdTDz9F|BHxy{c{wk2l0kL zs9pD2tqiB#nuY}Pa8NauxGLGe8r z_gZKX4fO4=D}^W80o!uW)=9zor|S|!SK41TX`R&Nm9y>^Gyxb(f6v6Z2{E6qGSa3? zA4XWBjh?wP?A}G2N|@(3xtNKWCgYH5Ho?pbI3ZNl4+T||0tS;WpM$5hwYqOWOR&p2 z$AC-kqmMrLA|v@jE}Ty8=7GH2zCKWzM{6+y-DrjdF%gg=!FWL%xu^LS1_>Le-q=qY z@i>lyj)b|1-KIMIrWA9ANsToiX&Nrs49-2)cY<}<X%$rKJ^{mv^IsJr>DEMpu8?9G#ihBFb|8Qrgxw;o@{<{yeE& zbw6d_`oHv(=$ZvJCm7x8LWm}7Q&r1~MKP#3E(}Cp&XXmNC_c>n4#)YW4_E0`2V?g> z2V0CG$_yMT>~7=V@N5lzC%2E-J_~!<@nrbHGmBosq1XN7K--Qj5fIK?zq}ol@!jjbwZOWHTxu&#ADIEX-YCWZ;LMd7 zXU@zxN;wP1&ff%s&a>Pf`M-a?bHR_#`=^)vwuRQjO#Ku|g}I;-LQ6!hmCwRx+h*tn zEfrk2{?nJY8`1AxKLZ?zDS+Z02!)vo{`vjenfd4Qct6fW@l#5F`ucK9k%R?2s_x8O zN=Y%c6_yKremp?>iPNS3#PFD3BJU^$s zF#jK4zF1$!7uuN1TV`uxW9b?+t#ITNsFRxixX&|r>P2>swL9cV$r*ff{tDQgV%TJa zUrY9ikTnR6 zFOr7Xjoh>XQ!*3GX||2#&`t+3-VdOh9amTz3&bOFS#e5pd|!+;oNXQyw)D9&0|yX+ zf`i!mzme~6@%R`UPN4K|cmpH}$unlu>ao^v6k-z!t2xI42O2K8oWBNW(XK`Wn&bMn zzUB8OvRdU4^WYZB)eokEV2~1HEFit@sTvRD0SrU@UFAU$*K&K=16|HWTTYPc7EY}6 z1RJJh8*>Z=LKFnyVOL0#g{IoF*H)RRw^32O=|r3ppDAlN3NS&Yi}R-vx>dOkL7IeGALEt+Fw{ zkO3iyGg^0XVzA>0yCFzvV!8v{QRINs<%bb*44EVlF8aLEVW#!uE9%JSHnhS zYhge3*r$Rl6%;!Eo02)TTa3-8sP@DGEuOEFq_bpOgvGEyXhy>&&IahJ^+hYuqpMCQ z9j6-RTVHD>2Cc>fV|IzLK{W@jplWO(70tKN5ic$@SA@x~fTxU>vGIKnCp=*+el_-< zL>3$z<%&v02jnxTY*JL4o$ zexPctLM>B4)2YT|zudl8Zi+;R7XSn;|li zLz7Jrw2c(x)ykW-%DS3G43PDl<(Z4%8*_ndFD(4c|Mq*i@;PuXG1Tb|ybl#XsHfT)>kFvsO^qq`$&?i}maicbYsoUfg#m~Q z6C76sWN}~iQKLgA=MtT#1>4f-XwE0IHJryVG}8D&?c_&@v3M6iRqU(LwU`W0nl-x@ z0uIY;A{S7g#&^jJc_;H^-)8DB*u6IkIX*!?RC$x0zz6uU7m1~XN*C6(;|hoBYoa(U z-?Z5yj~HDqID?wAD1|1gdZW>iK9fcim;XTF{wC?op=CdM}b*i4rd(Z-Mj#O5j6{ zsl^dmq@y-N6lCh+Uxx}L667Xb)z+^%YkHy&TM zp~#IX5XFqQ&=`s_0~NkSksATTAvGS5DwWhik=X|)54d-@UJoU)k&hQHG5Kg-OqjiW zvK%-~siYM73OBW2r~dV1w@acwmgy9|dv-S}pQDl8`KlxFf_ccQ=rlLUX?EpFPYD+I zgbCy1JW%{rRi(jcO&#b3dwoM++q?I&UZFtXvbANqk` zTvyb2SyeaNZ{MzmVUMe7ck{w3!+Ggkk2gNS__S}YdkVl?&IgzO@cR0fKYSkm zW}KOO!ZC9${Eu(n2>8>N7eY8n{dyjm^HWT%0{e8kZK1n8|Kr=YqaMGxeJY&4oCko< z+f&JTPwBRATkO5TKwxkPlyk15Cd##(1r$O6VnhILTiP~yN}&R0t|#*^-}rf_A6_?9 zZe9DFQEGiVj|lwm>DH>)Tu?G{Il1Cq%6WF+c8`Gw%<1ho|M2ZCf_`}3Z%>U)6KW~3 zkC!#<9^eIr!fnly^-?Z6aWK7~L|Mor>CI$6^Ws@X?!k8j>p#Y(xY(5``nC2!rcG%*}>dxj{{D-Bpr# zXkD8=n7LVhCplsycw^D-wR@Z+L6f*`#i~0g$`GQy9=1$S$l*??NP|g4tbr;vakf)G zl%TBhgGbh~dPg(!-08MBYddtY@pu)CA*<8mFoZP69>E*{qLvwKoXV1&Kv(=G?8wZ1(af)E3)^Teb z&PGP>4+4}BKot~`i(9*0bUZBT$>y8SZBp`~wYE#nY|e?iocG~*fmS0paBd3CyGO3lXuh*$GIZr4 z5srt-{;adB@ZCFd)^Qgfy1Opzb;{u2s}9=0B%to>1mxc4vyyqfAQ|~XiHh*%%&?_h zE{b9M&h{;RA#GdfWD|v#gz3j>a{iJJmM* z6zke=`aSa4gbs5Ti$5Js?W-0?S;xmTU{NjqjK>U(7g0-r=M6AH94eS z1iSKyeR5_7QQCSTLSrK^zFc5W$+ z{da0IgP5CZ2tYstvo{t-j~{l4vrCz8>s@6qm>rlRQR>5WJQ$TU-`Xx;t(NBQd4Qy% zyU8}79cNlYC7&K4u41w7W;~pWG0Ju7w@{3Lr3>Q&-(4lXN)brx6iT=35;6!@>E1t z^6Nd2iJJ9`zCh>6B9osmA^T1HSXsfefqpBNm?l>?O@~W`ehtA$Zoff82_|2JXWr4T z|3l)8AwSsF{oHnjN?}>)6~4obYLZ{SKzb(0#RW^ zJ`C(9g@Ca{7BOp&HKoEF2jW%y{Iat*S}Cy62dm0uaIYZvFp)Z9?Oyf)OBtMEqeD9#>o+ykG8;m-xzay;Fp=(O+%Sx=W^@~K1!A5LZp+SI!R2 z!JoEPSAmXdf02@lS72aIy#&k;hkx5qWrKsVaX26>aLXe9RsT+5#j)vvk@uHdqv9n- zNPe~VZnY{KeDro(Mn;RDq-9zkhpoj183k z{Q0}@ZcmSr?`IAH8znIQ-#`Dn6aD8OzyHnaD}aCg^5yTpy#1%|KmEJ!UPAy^&x z@o7sT^kzmFMr*m`rhu)?1-$JkMMA}K92K}lqDV0jg>dFlGTu)<3P++(x76->E_^Tf zC>6kOKi&2e7{~=VR{&>jh7wf3rPM)Y;-4OmT=`FL&(AwzqFV7dnJc(dJ%%t|UvDWP zfOEn9(Jz&mE5N0KaAy8;9*tW1C%31kw8e28C;{zN9Jp4TN2$Qq<2X-#PU(3|0PdWh zQu_RSizx;m=fcdTfD3b}X^UHIy=e*nh%)one13V{|J%1OQ?Zl?O!%C(KfAr`8)aq! zZgKxsj<1g+7epWuz25c|=)L5h-tT`r9?}8)tIwZXOXtD-|NZg}t~01?35&>ThYE{z zinTW~9x9SFDYOZ&Q3e~nJS~MUdo8}JbI1{7i5I5ON4(F~e}zmgfj@sqmhFfYYj`0W zFm)mIPfH@i$jellX$S!^M}*kW^y5$!sm(FbjutoB<+wW;i3o|45cbSzg+ePj2*hMm z6kG=qpFo7PEk-*aZb>(lStCx=WrxJ=-^LkgdMj~Z^3Dv*thX#Vh0<6S`?RyZQ!E0$ z1RIa3;~%=pinHC09YI+}#VQqrXl%r?bXA?p&cV_rC2KU{B)?s^F;dMsqB?v&haQm( zW@!6=R;=AYN*-v{5SW4~KoX$jEy}k3v142O!;R4;wdRU<6S}X!;Gi zwx?wBki;jq{zm903Fb~LNQr3cyVBqUjHYoOdAFmdoKJYB_;jZgxDs)vcirdyG!ZEp z-DaEkeLm}a{;k~9`68I>U_Z~+3+7QJ z>5$|RE8F8C=QvHEB4^`CNNQ-Q0_89%A$aZ&8Y9{@CiCLnRd~>6%5j7=-MBI_U5oY> zPQcuDn^cvi73p%Fd^mC6yQNX2j{U~M07!)WhHY1XxiDhXmQ-m9RPMsiwwoUh*k=8> zI5Q_FU6H+AL20k>bji%lYI_QJUKAJl#kIW)??hp>_#};{VPq|ynbHJ@j%d!}_b@0fLQ>_oW8e+&h{(>~Qeg)U_j{Zodq1mHXQ{K9V)hX8hMM z-Rd$#%^Ea>@3u#+^`X~NuPKTj=vJBM2WRRfYGPWLb3kmmFa_@gIJsul{!lkjpq+%> z<(t&I({|}>G&@-wglFV}K57gO@;omN%nBk7FM9g0$JmkV56uuw(B`;SU2?^PK_e#4SCaU7 zyYqH_P8kfpK$ANW&$;of;XL3sW}>+x%u`IM0pY|^A551JiI^1=&5uC#A_q4;f>)xm z&0}_;qvVJ~BUP4Y;W~LHkM)1uzl?NyG_nS>p)k4An}Y+%!ZG-ev0;q{`ZtqvY$lj! z2^TNTo)0mBuebohQD@1lbG@cnFENpF>=I4B1ZHEuEC**uREiZ1`#J#RQf1g>BDiCW zu0P4IbaE8)aIEeE{-m#)CiQNfNobZ*aPUW1KumJdZCdy!eH9XhoR$mWZ~prC*3Vfw zp;HxC7dK-&J?gM@hBDnO7-#2}YJ%%Uax8-=gpvCT6OT;&0Wo`|B9J}vl@VHdUSe)1 zVdkaM5p(hu!M7@S#Fzu+>=1ADsFKeyaWl!o-tesCJ|Ejjtljx+*~KI^vl9lB@91c( zuPVMLY42z^v=hD$_hlB^3l>@YRYu6N1@+)G8n#OVNMNsFz1ql!12!9f`34h(uEwsK z2u`grS}S3ts)l7nhJ${|dp;X2Q4v$wVe%XeFjKCz5!Q1OPTMMNeU}u=W8WIZ0Q2gW zJXnG3ihdJ2F}t0J$&Qvw64E7noF(RMqVP`gZa4omL$sHDt;1-J_i8JxKljLu^o-n# zv&)m4Vku|E*st^)X)!AN04J6tQN|KnjS&<|(YFx_8Q`q}t3=-9mI?;U)+Y@62vt%o zDbetAc07raC?bJUp%77#xp0nr7~o1Yl!&J1r?Yg#?s|{n23ltiMU$1H4$ov>5J7wW zCdhWY*QA&AxF!vhk)wTwg0iI!Y8FN$71k3)B*VRE*k{)9AJ0Yql_-WyW-WkNa_Iu% z)Rop9`jvoW(JPb70JfpLG6)LPSJz%2dseW<_BKMYmX>T6NXHiVC+#W?8Rt?(@gEDC-Oyk6RxZqDV>BPuW{L zz`yNrB+$ZU-`YpJJsTTo$gzb;&1k^&ZrCCEFzK62g*dX!Ajs1}TE076oQyfubTO-M zdCq1SzPCJOlk{wxyFthKLTsnDoK}cNi-}rN_$TN7o=wCo{L6Nb?p*a21?p6NhHV39 z%-LRPv0G34DukG9CGBK4Lk4D8L3B;GH|)MVe5XfPY0f})I%5$uJ0N_39M+gYtwzVU z;|$UM=;|#$0lrJy_xpb2UQF6F29vKo$J1b~-)+qM({W-gUaWHhY|`|;gV`pfUWkCFc2moI zP$FZFW0t_&g-S3QEZcYLf?ZN8MLCp7?r(}6XzX!%%ni6|*lN!1fF<8C?bH)$<=89e zs|bHxPglMG8Q6f8ZDWxB?&8dF!NUqr@l-({XA3r#0%9PpDDpgIbhKD0-3qd&t?yuB>T9jx4BW`Ghqv(n8|2z{N938( znNBJxB4M0%Mu9;_-C{J0pG*f7q=9E6RkqIubN$j$+izfSK8cSJv;kQCv4u`CB40)a zs%L(ij;b7`hsU*fI3#Zs;wwV{a2!ls;KF8rM14N4Kd5})cas+F$WR`Wa$%-yKd497 zBncSC!#2vX|B>X?*>Edf^w7NYXzsF;SYd&}Oy*8te z5b2fJB$5%1!0M6($rD5kss!pw?vP6wc>4m+(k60M2WhUR{{T*jRKiULp&`Ab(M?j@ z^>&Df+sOA#9VFn>!HP86;%Rh;LqrvoVNtt|?&%$r?=_S|7o;m2=$qsj84_@3GGsDk z`ifd7UGG>#rPpQzWU7hjx%G5OzVCg!;G@{9qd_Pz*}kCnjqgjaNfah)-WG#@m`r4+aerb(e|PcD;rIA8fnPV2bBmFy(+ z5}e^pL9}FIo*b#K>bE|B)E1s>1$fyypY86aZd{K{CewN~pXH^B20`SWs_u{~G8AyW zc*b@2@ddUDD?!=XP1OYwtBWqkYEPlymV;HMw87BrYW*>Hz<3|au?A4L0Iuyj6|d*> zvty-wIcM61n&h+Im&5qQZ=2#%5=UHOw*Z_pDl}nfh_i^S8jXRn(fNICvU|JtJi2fvnfh=K39$DY+r!cT&^wV6%}))n~Cn20jEn4M4~jqGab# zJ!$($#>A}ue7R2yJdX`Efqr#P0>0|#@1Q9jFlQ0nN4V3BWc0*8cQDC3FfXC<@}yME zBj6HwnJb)4be(msw1U0{3?}11Fn{an$KT6HC+OD%D45!tW&(}z&gsL!tlmz-hiEi+ zE(0?j2M}{u>rY?^JusK;>@qeEldZ+V@^&uYivrlJC3VR{meAkIBaM|gB)9HXcFe)H zVs=fY-P~9YeoKZAET^?uX^DQ3W_BNU^w-UKvH?dug9p4O0aPIPdd5u*Ld|o6uigIy zIIm9UzHlGBT>y+YR-ayW5cIUd8FMqDR%Da4ah!FZ!eAJuB4RY?*NI~c0d^5_`ddOX zKf+0f_;ee#;{aC4FIk_@iKGk`<+KQV!34-HzEE`rMcHKw!LLwdCv~V|em>T;|LTKi z4PGeL>>$v?g9YuT0XOI}9sQJm-1Ha}*j;esP477}203GFh< zF(ztAtHe-|IchhzTPU-*Ok1mAGby$Fu{XaE(2(H=7CRJfAUqjH7rs zPd3Hlsq8b^h20vH=W&-UIt$@Fs7JAg-OZqhxU&b=E^>L}aV;`jVO_?;1&EOf5~u;I zG^Ctd#u^tDI+a0?>u)$kg7p^e5?;{(YkID+!d8J}AAbo976WJVeGR5=gvIU?DY~iH zkZ)=-*`~%W4St*cq^pZk^eSpyf7lM`3>eS2I|W$iDZCqQUN9WVXSR@4Fg+EM;cp`2>=bfl9|I6`yFaSIe{k!Ma1SCq2k{_AhIalVt`u>O4myL+Z z!Dr!I`0Y5K_wDn`-k#xRt=yT8760<~{=>^{Pbm=iTO?*2xljrLs1+&E>vN(Ia;{vFOFoYAu$7vb zBjJ{|#@8;jhA`x83`TuB4`w`5dVSrttxxFV$oXtes6eTa!oH`Nh$|l_M?y+OM7i); z`2Ai0Y#a6zxpHN2sb3z)S@RE1FKG+WAN<~rlQV9wF*MV%%EwW*7*hlXIyS-z#6iyzSGkCZFEY>>y;gc0_7H~35^aJ3@U0Nrd*J@Q*7;$n~#3LNS#3|!e5%` z?nLv6!;duE*kS;j*@bJ-g2KY`0)~gFgxr&%BlMhCo3SY80_R0!+SWFH2(C3UB@hr_ znO_)HB*W&F8rw7zT?imEE#~Tic(vDd8zdtOCJELJl4oh;=_CT#^&&5KLiYf-UJenE zh%CNEVCJ-|&o48Ohsd}Lw_2t1id0n8cdaGjkpa{AnViE+PfEt!7{D5$uy5z-Po_qH z&TJL}MWDMKs39nb=2PZLD^y0KYus@?VK6fqAjdo;t(G)km?>h)GEqv#TI7~gEq?}! zqCEv^>#!wP>cV)_a2J7y^8jzRL!zDi`Q7$b*=0eEPY)ffY<()~>%wGkZC4;u;{~*b zQQXiwK)3)P(q>CUBeaUZI2s2+Z@0EsEiqg?MXj33Sb5nxi?CQfNb~x-zdXcP3{mc0 zkSF0Zk<+`4uUXCYuWO_q{|Ppd`L8}bf>IP!xlI}a&Om#911RwpyAT%Kkl-F!J#sgh zHX=gK%qLocb$2@p2!wKSW(z6tpbF_aoQ=u3^B}~P*in%JRdw5`#T5ul-KE(pq1R>$ zYh;nvy6ZMJL6X+n{6bJ-?H*d?SZMkR;=*k`Y1xS24L@KkUyIya^l;21YcJC{G+WUH zdG7QTjbL&d@@gP!-1n-|&-B;tF zcXk9=2n=I_34#sUz$^hbqI31eAK4IXC7jXj@N$6^B)P@$lw#a4f4a{jz^ibx#wV zakS6SWix*)oDUV&&q8y9)LNok^Cscy?^zR(JfMUN?ned~B}gSV}odnE^%=Qs15mC(;GW$}9mra~Uyr~|-4yQ^23 z!S$*?5gZ0?0)4UQdKcu)IS~#AW3?0*XcjAQyM%>YIi_90NMvXSbCIyf==%$-NiUn_ z+GZh7koA>z-cd(AeRXV3hMO|JIMJMOZ28URAWzF^lHJ%@xNnzynYG|syqeb#)?Vl& z7vE)1ED}X-Ii6Y)RE?D$hBG!qWW;mSSvSqbU&Ydknn85M!s@cNE<8)M9PVqpMjPTg z33+{2SL;4t$ zbtmZyJ(e-DyN2Jb=$Yr-rt8k*qLtJZ+v+`NIhb~B^r8b3-`k&p0S)r}aXELa3qwFA zGGFf5v=Qulv*DL^@Pq7`)FP!yp?20&4_}(GU?dtG$BT|Eu z6hUO}puUd(=!&U%G})}&fqhPn`i3+hM#q!hR~5rO?;I&b+NW^$F;SIhrf_vik$I}i z94KzFJ!{0BkHJ`BTvK(d=P-c}{o#mr=rBKow~-1sIzts7A#6v63?0NdACL(BJM;^? z1+XED*!Tl0yvUvqEe5R)=gh6yQ^6eCykNtL==viNo~J5m=6 zPuM>Gj>hB_*m3IQEk1L}^pY|guza|Y(|Qo|JH?d2V5^<|sYjNQ&u<%UX&RF(YCM~t zCrZlEXIZjREcy$4|FnIIsZ{)Qf4ninJMOla@ZzsI5}t?%NGWD6Z){nKx>9|Yo?cS= z>3AG{cQ3z5FaP<6?^B>$xbY5;QY!G{r(5jFCS5MvXl(Z*Z#!*~Qlgsi_dkDmFZsvq z>G>&ckz%Ak#D(+80QQ|)5ZZC%_s1Cskti_I76?SK`%&e>xgZ3jh=$P~M{Y;p?_O^) zqE_TmxuP=8BTIet$frm=GxHYdwr@=YQyIsRbFN2bfVV`?&$k#UpZW19l@Ygoy4YfP ze%`s_JaZ|$Z4@IRAZN}eKMDYRer*B0D4Cg2D}H`^JU^vR$2`UK=ih%$iBM6P|M}~;llf#mYW~ChVP`eb2VIk4xN1F(nJ*5zF7cXX zyXLgxO0VkPWKL-zHR*A6mo392UsiHM@=)84OHFo(X#T)?uE(UK$n#BF?!- z59T}~cn|fw>2V$jL_~>&MQV^p%<-o!U95=zQ$wfO=0tkT*O1qpdzkXud-7Qqz4`5# ztaOH)sKG+-Ox9^gkuf6QS$FU-$Q)`|r>x-!F!GFK6L}wIHmY_@lO++*kA98eQagsY zu{)lL*Q}n2A6gILil59H{oCJg8^Ko*04H(HBD04CJ&UzIkpn4okgXpeTsokTC)zHU zR{Fn!1ZMHEmklG;?IW3JgwC>}7uHTuK}~5U8vTcs2V``ah7avH(3Nr?_E%|i;>x&w zHhnj9_#{nCR-FooZL`_{bo*#&0A1v%$pR!Tlp_9N(yjJ=aATgV&BrSwiL--b5;=1( z8~B#Q1H#DbW@_xEHnFAo31cVT^9aJFeY>)o zIygP7e7eKcum3~i4^IuuzKX2w=%$<3sk@{w$XHP@h`8S&X0R9#H^1m5Wru8}q{i69;Yr0AkeXfmrDK9ELs=3hC% zT~|B4Gi<(EOy+z-`!IW=iMOFKPRyjIzV7J8bCmT|KCrRrvq)%401+Ps$mp?`T3R}7 zhs~LTZLm0Ho1?|ELca<}k%?oRSS1&9c@q!p1*6@OP$i;NZBemU*B$_WxfNo^#0FDdJvfRBnm)e1VUjZq8PEq(7Kt&$&XwCJnfMJ zYDH$8rIgCA&)c3->y4g|Tu#0pVBot?d+WouL(Ti+`1=0XDD8)#M{HG zOA}n);w3J-Hf<>(?II>Kf0eZ~g6Ce(MEOgS-{K53A2Cwv1CH`LjFKe7SM`ReDwahC zI~4Kgq%Y)=9b+!Wv3u9x$hAj7B1W{JtjWQdI(_7{K%?9sZ@g@i(+B|NJ72_zpyRj( zTqZEL0wHJqfEg;}R3hRg9d0lfJDM=qpiFvNhD6QjuygL|Le@I6ySioxsdeTG?W*|Q!tXJwOyHeV#N zi_M9fYznkOr4VH>k($eOK`>qDeVH9lItfmsOU*_cF;zwcq75KUi8ymEpn!d+7;&E6 zbeExQ>0HDY&2+UgFIs0z(b-BsVV6cLp6eD+x4BgMAP-)K#z3^@V?jO)&`Y4D|07wm zoCoIsMsjD|aa}5*Vb^u16P4S}Fu)Lz>%-b~McOBA`e|p<*ymC=E3SrnJZwDeeWhTe zD#C7OIHz?o$yUMPQvF5QV=7BgIP2#~Zv>ghSnCQ%5xI=kqe%bf)}(icAL{M2gSLfi z$nA@(UddX9VAY%u{tIWWqXiaPGR@S?7B1!nVn-JLWfwU1&OV} zX>z8A<9;&*LNXbltbUS`7HN~^*dz@rNW+cnO%@Wfas)Uau6Jm(s4X#P)88r9t z>|a->G0;fnj@ubc3~}Q-!X&IUmZVGV4UW6u3|bb@8RP&GE;|2>HM)bPtrUKR+{ko= z+g8PudUCMQh`{5%8ZAt!MC==*i4;>)=&3Yn;n3(UVx`@fM{@GJVk4noXsIb@#@YBE z#{3*!lE~LCCOpji6`LQ60~bdVk)_oj(8E~Xw?he6JO;~nu1;2D0VhpPo!iiEw&MeU z>_Z@2=9uFfb+w|UEX+KM{{f#~jjf%ez|IxCKi3(}yLDjd6MQ~%!VEwX&9Q|nEva8b zW=9v8a#Gr3lJCfwQ=-=BFq(S|!6*|^K2<07OEl9N97q??vs!^|m>T9r(Fw&1!<8V=G8#vw9XonXaU=dKD78;)z-ODa<|>(40X z2wweZ&Pf*8aDh72KlsKKRq?Nh#$kqC{qq-h3mam~Gk0%Pr)=1hbx_2{o+6YTJsP$z zzNk&EN-QnyF2SrA z2d2U9RBu~pB#b`7bdq$pr?Q<7jxtqwb}*Ko2hp9{5#TlMSG~Dco+C?|i}7~$sYpJ8 zS+86od&RU_6RNNj6I1`%?YS&U9dZYaNjW?>K3d}Apd))T0p%=IXZ0*QL}#sqiz}@P z&fAb=m=_xd?*J~swQq^h01t%NB=}xeqOBt50g%whjGUyCDsF4?&9cUl{Tn;_)xm#y zg`B9FuL=Q>Tb=D9>!3^1>#@+UxH`8Ou#D9&Zl)Gu?s=`!li8@5T~X2cR?3km|!jc+X5B;%@p`yGwA{FKq zMclz`0&=?^nyrJqMm%0EJ`TtAz6H9tnZNbM(c~yE8t`m%+q934PqvBCc23%99O(kd z^FGy1JJoL-bEF|D9`nZ+d|pgUh|~G%%s|VK_FrmBgl(9yxO|Jlzwkf$T9NFMIo%Fh zU--;#Lke-=sL3jnZ%w1|k@J9Zg`}0cJG2@yXLY9lMce7?J*i#S_Tz3`^u?&(>)~u| zK*(!!DX(=8>UBXb3w zQ~HzF8-RcQ^8UP~@1Jjxz|2SH$|%6zbf+b^0E^6AO3lETa{+&;_mtC9i);+(b*B~p zQwoUia*Ht%K;Iq*7u*sN5k=x5R0ZKYGeFx$T=L0y-qZ6Q0pwD+f(t6+QMeS|A_YR` zaukk4dx`{{g-fXcp`zA`!u+1|=i44*L`5!znPa3qhS2&~f!~i_Ik)bA=2|PKNGXO~ zYGr^z<(ey3Mv7E{Trz+ZDaN?PR4bo_&$GOpxqv_4o?dP-5>?jUenU9iB@V~x2 z4rbdyXq1k8zt-Ry@L@1K*puPLJJ@8Xwg^lHn(pAr7j)yvmD;Yx)^kV@pp=}Rpc^c+ zTFvv7)zAt?5M2-fQ?e9i64iqfCX!P)I|*vC(C;NX(^l(?NstLal?lvdS+qk$HmpTL zbV>2ZZch!xAC>q!$0i#)AL_2K6nasRA{}M$rw4)89_#N^Of>$;guu-rteFd=A`r8b3^I^>85+;XFV zGTE+-F8|i^xmP8Mohl?+E8~KwNTd=O=dQP5*Qsfq>Lz_o-nvR(Ykek7&qTFf?|2}A zC^Wp#z;(Tk6yg06r_X7k$?n;xEy75|KIgBwYn&tTT4)Fk|6>rf*RamIb3t3Tn~?NM-FI)?PC`%t~pF`Sn-ae^EBpK%OF?PejwWhWUHoPHE)-A zU{s9)ZAhw(e74G0Lo4cTu`+t(oAUh$DpRYc!@z00AeWYpGkR`ebZWf}oy=s=g)ypC z{?zfyRSk$pZP-nrMyMF4T-hmT4MXZ^*gGXWnyDnLl0Opj4!JLVUa~l6hmFu8VkGT6Q zvD!0I+eo%K=+KXwGLItMVLV-m<=j| z23P0O?vZA`3L&KJQ=N?;dMyw)fS8!94d=-%3SC!HG1#YsW_d*sX~Qsl!sCv7cH`oG zV@h;9`pa%lDl%rldWYbiE6xXw)43TBIrX4}IEx6yfXOTSEqDxC2iN$48?Rj3j&LjO zW&dASgAqeuB=xOl2@>y4fzoFSUN0CGPMZ~gDqW8~xyptL(`5Ksm$}V~`w*CR@nGOE zYT32yI@*_aA=PlOgs(3?EjxNUpzQlF+uY`s;)W!(>;h>2;4Up8Cv^X~PI-IB# zSe%r~v?e{f4oIDP5GMM%>aojjW*+)AYncS17u*@^#iG}6o z9}!nuXah3+IlO$1zh-1poW4n}=$ z2E+#a8v1}^QTXrT&?cS)zSFUkXXX?pPAcQNWe$(*vzr*Mqb8BP@az^de`d9@rt~sj zk=n4x^;&U1=M&o%-^;<7on#)k5a1FS>DX0AjTfE~=Y_)NMzRn(4q??WL`DdE1#DZ$ z*&*FC5LJxjueFa>h+^_{PALvmgmFLifT${Q$EHo9tTo4oG1`W9K%mqFc4a7NAtJ~D zFvG?48emxeoy*w1HNJNSp&b;bzSAR=*Qsw!0QUIM_7Mp%u%ChM%J|ksH!qT0BMWXY zaI{z6Rl;y~*(n+$qHlCFjVwq&*T9W{tTe zicFHMJjO7Irg;d0J47m)?*c~JBcq%LB6VY4aB*KsRGua@+KCCB|B=yivw0Tg)y#Q= z&p&Bt#4SyEeeqC95`p$U{|#LRGx@+M=7}OQm`iE*cfjyvJQT63$<2c^C?JC$(B4|4 z>M|LNDv7y6bnW@=cOfAq)ey^5-_YWr{PzCv!`CZs!Bcj$%Cp!9Bwy@J!Kj_ucPWesG(X3TaVWGo_( zjp9dE%S97x(RZ>z$d>Fm(sr56yFq`e3Wml3I)+O>BAZP_chNL>vY6%6mLxQW$gJ2_ zjn>e(p>$sj@g^T#qaH4i;$M7v{=Dr0_;%*PI5-3Jk8kho3*OT9UD|&4`t&C+&l&uW zU%tI=`@jG0wKAWDOU3;xDaK%|Yf53RHKNO88Mv1-XTGIWm;>P@62-ubN5OH{?_Oi5 zRG1&RF!Sf<4M@S{3$}eJ4DZb2|VUH97p>hC9;YSCIdl#Su!?duu7>NiK$S2oku|pg{+eQt_ zZr+Wxq5_p`t$5@nv!tD{r_?$CTckiCFu2yjT#2?6W8-C2j)7t%Im*(|Qs%-($y{p) z0TrKadjjhJkFmddwj{}}JF(^4J>uMt%&M+#GynnvQP7YYJ?Kq;1&q%!qrnK9KU;c` z8An4Shd=}9>dMS}?}>2Vt_S!1<#Dp8erT)8x_NG#2oL|*Yp>rTQ~=Ch@8_5M@zLsk z`TFfIKRy5Z-~BFu|M1JVK6a*rd*y$A|6p#f`|UNC8_}(l=d!)G^XL1=(HV@NZcm?{ zZXM{%-;VQSKDZu@|M2ndi@XX@2`RI_h(+t1fQvuCqgLjQ=#e3FZe>eA8nAz3IqXue zfP~OBJzbJ(#aBziZm? zmSXATQ4bkAY&E(6x39;c+{wyCaE4=YRO0AXQ6n0OO#5_0J@9dNk-))W>3nN?5mn^g zP0o^C!+QOUJvC;BYbKghUM50qzL~%ZI&uvLYF`R0#l~#3Doia&fEovC#9&NqtwR4s^zhFuA7P*x;^L-81hO3yA~8&xr(p| z3F;tpS)mNjXsy#8X+GFqe0H+RW_LZ11N5!$sMXE@(rP>Z7DO1gKq^uyAs`x;N2o1h zDf)$K+tNABi?288udb)VR}KZCuiwb?{F4@$0Y=FYpc!DK<{*4PLZZnDupUI+PMdrC z(zf_O6J;u-pa^|r>@v}vMiQLFM!RFDAgUl_f62}8T>=}1{+H?M)4g)A^u0E}ql#yt z>nOaxrq?DfF7mQp9t~l!ImW~1LqCvCyi+-I$MP%CYke;s+fT*8mSiY)Te9FuljHuU z`EHWS!CZbA4r4o7C1&?_c4g-R2G=^-h#V98_9xu-aUz@M?`@Yb#|{SW2cI9PciTRd zjY`3`&)jrX1Y`zaFr6oV-0caBQxCc4p}i(1p(*O$A6}q4VX}luoh$UcE@EJ1aa21? zy4s?xmCYf6Lbd{|+Xn1%bIDxze*TXvPIx^yqTbm+B7JpdtdP@m>3ix??MQ9_(9~Z-h31jd2l|^5Rexxuf&wz3VFe(dFYQ1lYF|b{k`bf>b zJTrYK(mDP>=U?d&|E{7M1v+;8rAPE7aWe;;Lb6Wtd9-%cNsrj|h2X0+?vk{fOPwF} zBv7=>K4>9aKcDEbBQeRAQ?h5>t%-q$^qZ3XKim_4tWRIuw^>dmT_zFAK7;BzHr%kT zM>{sjCrEl_j`jpKzZZVrUC ze8CS4B@h1la_Z+GOI%eA{VOIR`!iA`d{T6HfTFLr%#0SxV0IwoU}a+u{cu`fG)H>L znVr0}cwDBBnNVvRu3Rb});h*Rb_RoHvaU*`@IK>U;hhHD;WV8IwJjr4X$Y&!js!5B)>K#c6D*G)cCy~2`X$0GM~8&2GY z2IP#Uh@T09Mn)h2_&559T!`_&4+q&wsS~{ zGcR2lSvbUb>S=1)(e`mHM;vJ(tL1UHgJVYzH=z=|`H_P{dvSv7eTl}@%kY`*-Vc2} zvaaU4dU-Bn+H*)*rchD!{_=Xn?=D|?is*}+MT>`LYQVTuK&;$QALQBp<)_=H+n#`L z_u7E>qkhyjvVMPhy8ZFv-hd7C)6>R+n|>+fFF(EfazE~^zSqixzy18f3+ zJH8?jB}zcw3SRb&h><8|I^OI1dwcn`m7LLg2adBIm6>}%N<v*Bo+Qht4=ozPQmz4wOJ_o7tmaBrOn)B)}j5K$Ws-TIcxMyaKq0Pg(r`~Bj`_a2 zQV^_>$L(*ut=2rgZe6%W6w5af*Drj*=g|qmm?*ab)>W+bfJ@7k5;d&Z`JKQfItPG*I%^s z>9ik;RJ%DiCHOb`nplcTLuGNeW`ud1fy24t zIAG?2r$eoZM4+ry{%M|@$YST+sly>{K4K%L#jrYFAOOB#&E8=g4y>A>s}_y*s2jU3 ze8aoTdy77adH&iIq9_dj;x(C3rbMwXoQWU3>g0?O#O!=Xlq?)Hf=LY$9)q;BNM*YE zQh2%MPQr(YyOX|Fc&Er0I=1KIn;TwL6B`3mT^qXTh*EY}3EZhtycRW5z%FZfjRWX! zDo+&aR-|dfQPQ0PNgIZ6sh^T7L8?-YOS+TqjQ3HO?oD5;>c2*BxGKT)9iyT9h!BVASmw-6isfsK8G2w!>ATs=^$yz++v{~>K;gj;@@D0tLV!h6K%ayRI z-!hLqgL^LW#U*>5V@Nn@Mj#2BVc20~WUT4j+)R9(<&ZQ-)M{XLE3Eo`eFW*OUnfHo zp^Ay42axzWVe=GpMMCxw^0;PHm`f5`9uoiZh8B9YH`K-6c>k>L~*=*|KOv0kYO8ziW!Cn3-iQ=$c}GziV^x zNCU5E%quJx2iNx;-!R-lXeOYzf%VH~5BjccdwNJ04zZg~Ee?$(MZ|@qEvHO{rfSmy zdY!}hXOS?yHXmW*tYHE0uGXLpI8?x@G^fkVKlg{sX+>mDF1I%j_wSm*$y-429oL|8 z6r3taE}%?-L%MD;l#d-II!jWAgFOUc5sTkl8^4%C-vfyQ`0ql`+G5~i*TUfX9Cc@s zGNI3f%=HqQFr{Z{iacAX1kD@5p&J*z5|n7|C^rMQ>@!*w(N~_O+Pi&ZZ>C4dzSnPE zmm$w~Sig3SdU%(dz-BFg)zNE7RI#P#>fMpM#9$uH3-R&8FuB~Z_P4_HaBp2&c6F=% z8U$c=5Ha@`x{w59wDl#I`88g}%J#WF;R5SfnACzq3=hIPu+4Qv;9~95{ZLCSiAicP&X1!ZD|HL2X{7 zeu+@xwRw^ryM)0@ngSMIf+1+=ffF4MY8dYCR`7K@E+0--;&f&{jt-b;g9@$tt(43F*VZbO zQ(c~{1z~0kPlL7IE)7Kp3EId=5NIf0fbPTa$foS?ohTjXAZeUx8hZAvsF zGC5^>R+JQGS${R)N9WIJdNw249Op-P=nM1N8t^RuY%Y;*w2M;f=ofR?P+m!=6xx7z zF$8mH40^PajQ@!*`H9~#Lzi8T;*+M%%SMPFwUk{#4b%i_=E7pZ^Oy7X`Z*J0z<4V3 z``718_;Rm*{J5XoZnXXG<@VF_(^H|3%Kz^_{ILOl{&agO<(A7v^i)dD>E2og-z%S7 zTgNSzg885JLi<+o=zwO_S}Ttv;7*ik>tN1X9-Ch7y)u8)I<~SuJl~%7k`sp5c^oxm z8eZGutZ(m4n|4Q8xNPZpFO;daS~6uq&cq${z_+*iI7Q@~N~R&T0?3qdqTacI8n@oT z;7`xDt>lu1j@xVFkB_tV^y#^Le#$8UptCYFb>_3SgX{fhnW*HX@hU{v_c9J>%)?%6 zZ_!!#JkPx6+g4ISB5Eh6j(w+XORe?JXpKAQJnKhoNciE?ZA&xNZg^8ha`ILRH`K$g&ikoAdOP-I z>KK{rAK|FvIBOphKdV?#goQY zUz+08tvHy3%3EWDT`ZDNo*tT!Vr#yKN_FVPfMIPxBfO_Zcy(w=ODX&O*QbPnGrhy$UKSbw#((X`R{l@ zTHdC|SFc$PrqM~vu@@Cn{k7T0nFSf9cAJY%2EcL7`IGSdRJ9oWHf$&lft&*r&z(ym zU=9BK?ohmHuEDtJen+>NlSg!Pgs*rFz-hovQQiTd*Gbw;gw~?I%i&&GRhgujsrq18w>YJc*SPcz z@FPdHf3qGm0>EV*ChM9aVgItupA;fL8LH4|j(D)`LM-ff;OOy;XxEb+p|8utrOeBP zyEz*yQXn=H*8a3>KR9ayuXr4tHQ%NhugYIx$f^XBR=>57;4m)=$I#t|$Fr05HB7uj zl|U=XND0)<)1R_}>qqrzUTjKy9`yd9Z-&i9WfKZ4i(ee%&LhrzMYMEVdeh|9BTf|T z@(eCx3}1TM*JcHndz*aAmp0T9ab;#QG1wD>W$aDQeQ~gXl_k1Z+QX@eF1qh*D0Gh- z;vDe}iQ1quFINI+MyB#eP~;xUBMu)OcUff)hT3?^l9UyMFABJ22CsHu*C_}rY-GQE z4)f1MvzRm3*Qs5U(ESWJ)Jj%=RqB9=Prn z&(&BN3_j&&x&9F=JP^>)S3X;D=ccDqP_}$wz;^jjN(`*p5M=9;fDul`@Sa^Vm@vgT zk)x-X)Pz1~rOtSGB>$elHwFqvuRX5;JTYfR$VHgpw{iCk4JK@>R3mHXEOq& zn3ByL&GpHs4)g6x;cP<$OdhFRU$JtnsKv9txSOw63H#d4JIU3(PYXqdM)^|j7Y2|k zC;9%ztL`1p&HQK?|9+kq!zV#D!@WwVi~XI8?{zggM@Kiie;vt--gM<=;+Va|*GuzWAPpww)0eV6yxmJB6)K96Gk)wff3{Exv zW(Vojms&BoI(z4{HV|e6tYp?UWLWg6NXt_&o|>+=;Y!?Z5FI7Z6cf=b@+26#!e(Tm z=2~$xi9vT>XK;mz>}Q17k(`R@K;=wj!n)O5D<7AY`aAAPHhb&5elk6*iEIq-1RbQ} z*yg61x2V77$!_EC=AzcjJVZgeMP<$gQ(lEIe#?-4?fy?(GdEbfceV&*lcLoOJ$=1C z7ybwB%@V|V8lFYlvp-|1k6sj~nd!B?FL0TPY}_To8^qA%H-jK_b~ zza@dqC`F9XltC!ehIq*pn!D_Td5dZmK6YMwuC7tQX}8sG5tT6&$d$0QfLxP??Q0h2 z_-ECOogPn@fL@ham4;oy-k{dNBv{XufQRAf$RX!AqQ#6`+>9#6Ddx=1j!$8QYJ`ju zW@+Np*g63IHp$aNW5~*Xwo*|UFl15L>A^aCl~~5&Xx~N0RT->K%m`tcqotI%9II*` zTldVcQss_u5T(GV5y$<|0l22c;gP3#>CE6D`7f4by=mHHGxEuQdb&LmCBjGLLiA^^ zPtT>ahNrxZJu102(#m``{@45az47O*{P6S)@NF-9A!crk>RD^&vvmNJ5)m?x^5}P@ zag=JkpOrtDLHtZ53&o*v{q5)1QZjlwj(R_Ot(*nvl!$)(wA~6dMrG!Plt6`Q<=!|E za-!Dw<7oSqOD>&p)MG2N$>^xuhJ!X!tL=H;N}=9S8=q&r*N&7vKb22Ud2|8RiZ=G- z9hKYtsI|9S+3c-J*!K;+kK0pEmNOdl#>ZLj?JSu-y*}rJ-uZ0clV6^P7z`ktwfBbJ z_~Wc)r;-bGH0Ce&bI)nZv&@l*&a<8kU(Wl_=La+X^7SQW`f@)G=A-eat&~Ew)_Y^- znTU7G<HI*75Cre6;%I zIDR=!)#nxgST{mD(Qoz}fPbp*0G^0`%Fh7)>-)ELhwQVx>!ULcT~IFksBxS^(`WFz zILCoMKbBpZwX3s6rD+uYxVtF`F<1m^ipNM1p0$tSR8Nkkgy2@wmJx!Z`TOIi*ExCF zmyJrt?P8eij7epgFnDKm1~K;j9FZ6?s9N5IsaDHjDQ%+bq!6o@9y%^$w#Jp ziFwY+MY4EHXn_6p3jo}n=;@UyBhS4gwZ=J*UO{e+0MyDOoB6my;xNPcogU@EaPZ3V zWwg0ogLS1Ov%j&6k@9AX$hOillWavrIbPhu?)X8b2}y=Y2UQzmKC73P7}ZO^>w3iV z?4v2=if)={czw7bL?*NMUsBnzZ~XBNK2V;f$~&tuQ?X;NsP|zt#(oR4OFi8J#-48H zTPUt))sRLsTiWAZAc9kkMehB<%+U%Afqo~H8=%QGJKk`i3@YtG_@JUsncvtwksI5j2C2cJo6LTCXY*ILa{=dlYOUn-U{OfU;o~!Ajq#`aOmNBnI+c|q*#!u9?86gO7LMsa+5jRaXz3imr4x@X3 z1iLwqh5)QC6h?e@(}p|61AC53TAX-{YFE0wYjzZ``NduwDqF+vt2E$g0@>#DHoSeX zaBJ5JFulLdHPoE#RY&zUwtWwJIIGJ(r%aQunoYTcUv)0JuYcnwryAfB1g4EN^LR$~ zw!qzU&NBmtF3B1!4qy`P#8Qwa#FZI@C^l1iP;U(Nw9{U|8jKx!wOq=S@VV+;V&h4U z7SH6OE1DIp!!+XE-VdsW!DFg=FqIkF+WYjWiPI-^4yn*?3xQ)Q@EP@Q!yUTDqXnwL zkD4|J5Bj{_-qCx4?J;COJxS9TD3G+B*^z=T=)wG>oehh`X!btPNQN$MS+G{I z&g<(?00L#?Ea8}@iZMEM1x?o}Rd{UDD4&c;Nm|NSy?B}-O)F=V7bE19HeHg%W$6hM zqp`L<4iNi0LVtwEI%+{QwlLyUx&dwW)@=kc_u{@u{_#uJ5 zKs~{_{$?uv9GbE0(0B$&qgKXrFw#}Z4Gwf|bb!lm)^<9&Q0@GY*ssMNZ{P=^YXb1i z8J3ak_YX=ZBh!g_-JDzkw)<>|nHMAfs=~j`32d<%aLq9*B|=w8nvD^V_+9U)cG)Y+ z6%bsI>yk1!c64bl!wJA@V5Je-N}WTC=%s;n+)z6%`D30QoXn>y-M?)P;ONhgA2!`L zPm}KK)?ud*I|0UHpL=XS^lfFp8h1YzHDVA=ZPf#1*hLoE{d&-{=;!=}N)i0Sqku<` zLI|Y4o*7Gv;wT;wJ?`AcMJFB0!)&oBvI9tTkyu=|fonsU&V3ratMqVB-<|K?&b{oP zyZdX&x!tZVfOr(~0T*of_qqkvju4$ziZ;xUdlj*q ze05_4SdoHV2W(nb19&$al`Q@NyF86 z(JD+1z;cXbonnmX#9kMat+b`v+A2Eb+n5(Cskf5|n&pv??YU}-%|T?ESxyZB4Js0C zi(IQ>nMIAD=@ph=XF}ji$)$ywYX;>J^QjbNN7bJ2WMiVrUvFYf&f1FM^iH{f-kl7e z4Qz@d+pU&Ox<%)XFx`4It4S1v^^!kcZvn zxrwiZXli3DH?C8&x7=Lu92d%JnHsCocqsES_DKaF&vcIJs`KsqKo!q~N-CWn>PGd} zH-r`t_U35{c6?fGrj3z_J!C;NX}1sv*c|Y|z%;SI4|)MrJf@g9J9a=dIB})ZBKU@v zx~pI8H1T0Hg_JQd))|g#(|^6TK+SiAR&%pGsRv95XDRlLK@i9o*^-)x0!dqQl<8p; zJ-fw1#3Zhum8v&0FZ2VWmq@J7lA}y+$>YWLher@Axm4>4vc9xQJ`Z+D7l}Gy@BgD{ z5S}LfIZFSRpML!5Wq;nc1aOwRg+0hyw=LyihZv=2{9mqLJu2QeezxnjM z<)Am_35n7$Hz)AR?FK?(ba0=sTj-7NXUhdI&$p5(CA7x> z`1SqH^)H@YZ<$J_;TP?Vx$${$*=gT5bX0C*o$y-rr(Ayb@&fdKdHeSN`sY7Y*&TX< z?%c_+(vp_N>)unrTULkAALV--aMBA}sP8q!k&ZVt^g%+M?QJmyT4@6w% z9>l)s=){@S-w9FHs7|H~Ds;Sa+353U+~4ubpLj_4YAK*h)S2=aT{QDt$x0MlsW#^; zQk`21OVx?5^4N^39ZDw@Y6a@9a8rd_v{e{NOIE>$hbL2}TX zx9=HnFX6rq+W14AHe~pj*!)O8ek4F^P-|KO(3~@yAJ)&L4y0mTBw&Hn!3ymNI>GUlbr~LQ??WPypp<-YjH6o4PWwTJe2j7DbJW#f=fzH zGjG^hWODG3nFnA)JsC~2Etg{cY)PH3p7KJC+v#kD%B9pvwOiomFw`yvP%UsWZ?BxK|ZXBCR8U{e6m>Q-3cLNfvxU zdLa9%OvRy|z}$lm&l`qyMsoFkrqR^_CpSb9`eL);0jC@FXL6|uk5CFuAL@R;%_R{d zB-tzR8$m9*YU&nwJFnIyc0;c}#iSd#u;ZL>ih^6p4l$L@10~l7PgdJrRjanv83t{O zwsJ{V^{rr5f3sDoY+)gzBr0K_>m^^Bkd_o@=F7TI(7X(=r{;uIS8V|07(VSfhr;Jr z!)mwoEV_&zy9E+j&$_}+El2+KVL~l=hKh5n%J86ZN#ymT`2L!Kl^*L*%IVdF3ufx} zPOa2sCzr16U%`_ZoUimq?i-SNSY?9| z&+9fA)&vN*SMQH1a>@Pq_w4z+>{C1wW3~3ep{wB8*0JNpC9n4Q0>GW^;|>&fWSXQ{ z)BOMAf78WpPm5oQ%Qv0ylZn^ zqV&(LvkBo(crif0a!F^^I0}#f58~|9L2{;bnOvn`#?{U2l-wEn6kC;jEiPtg$vALv zn6dR+&0(Gf!{6mg&^1bUZ2^cD{R<(1IJ~yOvHi$8Pmh@4zi#$rD^&%xLoJMZ869Dg zdtEO~(Zxssr8@hkKeetQh^hyo>?nJqlt-CT`ptcgZ=M&!c{&}Pv(RCjozA3rLFAOc z`PZ^2Q4KT`VJG|7TZfhZY&{T@iaeub9U$60+<6&P8WFf==Ee*m>$*(ZaDQ4PNM|aI z8Lc`Il$sGh0B>#{>A9ukTD|o-Pwju^7RlH5jbt1?XLy<$`()zz%gnoMZ%cO8YG))x zW6rI%JR&`Y@{P=*TRU*8cu84N#=|izimZyhb8t$sFMBgIU_(M>_%T{0V}RW~nNOi) z)BITV*O&|qNmia8+r)IPH$g>i|ME)gE@c2`oev_zxrFuUt8di2=6*#qxOX5?6Gr=m z?`yRVfZ{UgN2A6e=Gvh*yQFZX96N*B17ETkd;`THQlLeVWy|rsBGaRv7?-BYRT^=> zDCSBa_R1{L0L!|;Y%Lm7dav16Vl+88d?&t`S(mma*%B;AdRN}D0qJ9qy!k9_TkADH z#(7DQ`C=2+7Ntd~_Ka&=IIwusE+sVz?ZUJBR&Kfm5e*>kxidfm1^yuT+#p;B_@#&>RC&Z9E_ z)ywBC1Hjq1_WtF5{PeW%TLOqO4G{6$aqe4wy6suYpN;Wx@LAja;FlY{Ja0pey;p9` ztq=O-a6-uJ!eXEHmNTMi$NjF!-!|Ha^bI_H^^UQO?9%fzEAs zf2mW-3BwuEn4e$w1Wt)s(1k^2igO(-!l4WddII zvTub5jrou7$JgV0P=jVP#$SDU{>}5#tqcSQe>>{?y(Xgn`t=(Tetg=VbIG6^l^>t> zAD^E(!02D@_b=!1pMUw&e0lXP(2+KK)u+KeWNlcB9v&P5q=dGnkhtEO)qF?h{T=A| z{ds~a>VZ;FZUCq@=EKbue)BeF!usGf91~rQ@9#rP)-`koo~Z1*YRCjU#-k5io>d8s z)!^WWvI@CK`1?C0CJryeoC<31w4W?3t z<6*KKoS@;Y3#Nk*p&qD=rx)x`S{(GyX_Q&ObxB4n@&-FS+Yh!;+*1pcLXtf!$#)7- zY*-47<%}9~Y`qF6td|KIl`JGu@RKzktieB|?nw?2P;29>YS$ya%SEUMXN3`F#mAvv zrxZD>CDPnD`=yK#(kwM@kw}}dK9s1e>~FodYU<+7oaTaDc5nqZtz@}g?dIZ#S@gg4 zwlbN8^2$>4sYVVCMs}K$tLjmG-3sH?{ zBqtShdL`6T^u^-1rdj~yHTBt7Rz1as}CncX}Uim1+=;% z@Y>+u!fRud*n3+gyqtyI?cL1&wJPAlAe z4NB9_$PX=X&M>-gQ~aTrd$9HRJ(4B1E@%BI|64JC@XzUCW%9C8hy4&{)}}W^a$vtK zm9h^(i*E0C=H|YLsb$HPSuUug_K(z<0r#SMrepzhHf@J!WB>zR_wC~DwcT%~-g!2!#T$G* zo{Pc#K|rsjGHa{u@?-4N8aOQZD^6&Ez$nF6&%wG@bWoz&nbK(eUVOlAj~IW27bES4 zU4%&A`V?d{KYk?Bm#?3U=xAnlOyP^!S3YgFnkAKi*KZ`2^SBwxbVY10$0cig^OPG7 zug7<#ZnwE~FU~LJ;bt z6)zC#%cMgFa6{ODQfQc53?KBsvi#sAdBJHucpRQ8CuU;M<@~j__RK* z7HP>22`f6&G|_^yFSzShlf%zN_GS<@+EG$I?x;sF`??5TRbd@Y8BvCra%O|0Cr{Ci zBx+YOcgIz1gJxVZ*B0-mNUf>}3L4jJvOyk$t2qxV|70?A6|eJXeRu?*j#Y;#*3vjO zSmLZB`j$3vzQ}o8zr9>$LLC;{R-2l4HI;T=Kf|fK)9a~Xb7N&4M*EW&MK69Fvcg=SaxF^Nn5N;h=%Aq}ClEzzY zTgkL5qB#PDp+U}50xzX8G9OFZM7|W_TDD1a|mU_I`bfFr!|rCb-KF`MCGSyh6Zjcu@`7poifVR8XWDO~TW zsI8K498b{{_2Y;0|AWA_rH#yteyX81qKqo67z*qS+xrwNw*^D9fvl&p>(Yz0{%8d< z4|)On9)*=08{>)Gzq-~Xc5I0d2P4!5TsqRUw?OgTAQYk>Y0IEa!>~V(y`!}fjGu1% zt&{|$l+M=P&ieVbe}2xCr~@5njgN!xXS+S+J60%C4qbA%AicQ zjZ&iH;M(f8(fqW==fSP@l(9Xhg3>!PP)}~X?o^0aMx8MnQ)dOx`J_PlRb=gFt#|y_w{N4-?a#~e zYu;bCGETcE>PO>$egF97;{@=Vr`txTj6Z(d;lMEdjG#>qSWlYpHjW2bWr!utM=s$p zm8s#F4=RPrjkxp3(U|fuaEyoz0u}P?pjZzwW2MW241JK}mzN?dmTI_9)WnJxrRojN znN!HR-GNxxxbzIW(u>--9rk$|k4XgQm=g@;CD!i#OiYT#u`5(I8In!pCHLrS1SYE) z*KU8n_C}4FT;v~AV=&Rw(G-JDL$1zX_G0<%(Eb>?YlE+NZINM>@_2eKXUVn7_!ooh z==fLrLDj$5dGu1K+&McEH!M7hfBi4=cN&>4 z^EvqHtqBIh05Vjvz^g>gs6`KF%p{C8o^&Gr#yh)K@bl3Z`-#CWp3DHDF+$Be6J zE7WH+7EC3>#!t{KC_Ros^MZj|W(R{b+CVu}r3H~4bN95k4<)_&&697aW*7WCe|;wL z2EboyMGDXY~{ibAD%Vhnk@#~{w*|7RxVD*mseXs4!dvvURFL#`S zbLrQ*gn8n-+2ug9L#EH0KzIPO)g4-%`OpliEPZ~0aF_P4FmIDRqakpH;xF?h^f$S$ z(_w(2n&q76Yz-t*-pM>rFfyX&W4=YN7& z0LVIoruF;`hYWoOjUGJjkK^%PV`Tz}R1|bIg-_@AY!}lOWZ$YjL#{Z4a*AtC^RsRJ znwt%ZwQFbRor`>uaomD*G#4P5g+gmZGZ+Iupy0-{opnq)UvI)P_1BsEVu^6*Y2DC(yUqO%pkNiA$Sg$I=@)igd(28{9`zo#{P`4>_6gKs(S!< zsIo;% z>DH@`A}c1tHC@bSiTJVy2PvNp$hY@`Ep;_^<~xCbpK$DfC1h zm;=JCX?*g+HXcq*)wG;@c5xjN+X$c5En9J8}{&cs z%-tB^I#kJ$Ay(Qzji!rQiN%UKGV><(nd?a5h2f?>CP_`kPGl|nJ?L+OoF$EH(i=? z#8@0)RT4sR$jIi>l# zOQBCI3vRb-+HNq<6+CcVi&(q3fpOV_87ZW$d5(=|?dALR#LFIXS$rwdr2U`QNBv~; z95j1(=Hb}N*QO`^Zohrn_Ls6}qPOFCZ}o?5f7!N@(K=e||9pS@T94n|p8m}bpT)I< zZ}07>_4QUt&fNJt`=9Pd2S4Rfh(MH(N(RttLjr#IwB5>J1N3{Xl#nxV=d*D;JGTV% zoUv_r{D#_k>lno8hEXg;&Iyy#NgaGPX7JhCR`T<{myF)IHZbG$8AQ3EGjp%#%pXU) zADoCNW6xP-?8e+s|e=txxAK-sE-l^cPpI>h% zZ$~B2|MukzfdBcYAD=QEjqjCP<8QV8eB2+pPXFfR^|lqm#Da&cdn@Iw9;1!nbt|=T z0cE0+=%vuG!PPzwq~GfC&*vSCzuI5-Tn?^B=X0QLng4j)!PtrZ?dR9ue16_jsh!`C z_Rnu$|J&DheJOtPa(m50L?5lHiP<;hjQ8a)UY>86I`Ch=eDizLrNNZ&I0jVq9`o>A zKjzM1{HNn%S}@B#cQ=CqJ!{G|%Y4@+SHQYe7Hf$9r=b)wPu+s~B8Yy^`sI(iHm5M6 zchgE4t}DfM+|xWtRl*ZWmw!Sxp2Js zCk`t$tltFGV@CYa#>cz+3f`s0C_9bF*oTwz_=o*Qv10;V8*RSUD7Zlr`DRHeNz<&+%#Mk zowJk`CsV2CX6Cxdp==Pp8tS1tnF)h89G}#n8H)qbHI)%SC@Hv^eRF(O1xPzCNQ2Pe ziktGCwV2=-dUh@&>#Lq?b(%$jnPbzV;Y>y{2`ZklJ|W@}QpoWb+ylk23Y*<1<-$#M zTcUtP(bMY!0C3&|u~O;vLvur&57p_)zOP3*KLVy3VD|iE4!L0C1M4~c%5uZUT7_ES z#h&oL8X!8F6rgw2I^l`%9R{>|ytrHNwyUl(zK3*vFx4+U4!U-(CZwijI z={mj265X@q*`s^#RYW4h}v_r_d-RA7)F1!?AMY`mis0TEcX2dglR9s5j;>D!JI!O+8?b4ku z$s(b5SwDx(*i2$j<}#48kvA|iV=h)~0DSUbs7SXHQJQdz3nL*|_jDDUR1C~cMc0Vz zLeRseD^9C4KVdLA=sQ!cMrhNeo^G937L*BHHyMxgLk&l8p{gX5;PHnex5C;07Nc|u z*{C4YgSp{>Q8lf)CiknM`9X-lB93zCm7i~V9rI6}qL-w-t}Z+7hUe$SiJsUeic(ZK z84ozO!I0{%2Y&tYtZ(UKU!?z7l3aQdw zCB%TnLv&CXQNH_R?mb5H#D=o-wo}Pwf*niQD5_#XMf z8kCZqFiV2(Ub1Y7bkX4$^#W?Pa}x!Lmm<7(sYrSe`Won~-3M48-JKTd2neMR7?sf* zr!)+~)2OYE-qvw#nOUd~Iwj3+xCb$|k2mG(Yob_7a)?f`-?33+r}3AZJ&`#ml(-h| z`Pa(9%z?r!W%>&s$XaW>+n-mjtZvFU8hIlJTph)D(9ronnI>9o-(KAH368)T1+>b; zi(fFt0DD|#P;mnMN5XymYdG7>moVn345=ES$_)?$YsdjStEE137z~-5#3I)`{(S0Q z1CQ)!!y;p7=IFGFnzbt&4zr2AVk%X=wi)eN72J%X8LlA~H>;Yc5~GQxrn62d5sOoK z{`UO|M5DTzk7GvOYDn!&^QA{tW6t14#aT#88-AUA&p@j+Gq+krmgCltv!!dp2Lm%& zs{nGAyBh4pdPBH@aznG9vfVuI&x;wLMJ#hbML^+pW%i|>nje_HE^mgI2?+JO`^ksu@7P0X-nNfGW{r-1u*Bj@yjoAK zm#YOpB#HHiYbXH1Q=wDgh7xyxj6AVI@xDP-X618{g0K_4&3>IhpP!KkazA5s0{P zZ+ujKKhb(mf;^-|g%Y2llmr~Bo_k$BUC2TqEx%7?>?qk+w9F4hi$IF*6X-4SdvpRC9bGxs05tJ%I>~`+xrO_1jVZ z?0NtF=hr=#Z^!+k)^A7s)BX5GLDPg6B2fO|^SUk6UEg27K0lShz}NHmmyf%bPCu3H z;8vN}jPr{)T6W2bJLaG4P5>S{+^8VWv;7%kTpTF!dSJA@u_Od5@7-@ZuO$IS*nxlV za6y-*nI#`bJF}V8ox*-rT$6hIetTHEbkE#y9D#~Fg#`9p$=-)51yeQ%0~WFFnC4U#R6-i>u>-MUNnOXscLB9yWwVZcrY2XZnJpx`t+Q!cOKhFnxcC7P6Ms= zh4W0_MPllXwUx=A zCzG#OYR|(gG?QX8**yrqev_m4kwp(WDPkxKHE2acZE~`mZcYR!4XUnAI-pLown*gK z1ev?Z+pgrt@X|q|+FSy*>u>l@pBe{$hKoP+8Oe{(FBWAg-WmoIOC4{BPGe6fdYb0%h}JUv%I^qiSwho-U#JVN^D_djb3WXOrE7|S%$#(()%Ku!?nmP1t8xq zF=6b6W%k*(UNi6lZ4}fmy0&v{Muho(&4P>T`z7+j}1 zM~MtxG={d!>Ta!$Kpsn}?D7%UJizYNsaXG2QnXI{j_Ez+gvDXet&fBN6zy^#pHev; zP`a16&mOpS+&RFksUyid=+?YmnRAv`(%KP5YqIas5aq+PH-kTs5L3s0E~2)YcK9eL z5Lb7;!xAjph8QRdAJyROuyi%c^61}+TM@bcY-MKy8MqFK_>v_&Ix%}E7+bJokMB=% zXW{8nx8dPhzQC}^+c~-BE3G%)3*Wsj@8E1*Dw7<}4SdX|2X0E$cE6}!F{PndnU~)w z3P%x@(JZqZmkjygD*DUt_XlgHk4z>_hcr9vLy*G^w)b4E6eLM|!F_uNKVoqwi)=?Q zaJ&1@0utv-vz6JiLIS1F$DLJ;gcv#RFLllp4m=C?rn~OqLV%KDn^d1udK6GB99Ly& z1|y-k_r&%OhCB%^BepE(&>p03(^XRCxG)AS+|oLH>!@?3bp>L_l_%N4W~2#IBPeFs zUbP>^`O30nt+i|HH(xrIt*a`Vd)~#142Q9SxX1OA{w|j{fo@7CIc?sddfXl(Ma{(# z)LAXOz!0rHI^JreIvr)1R=RU+vx6^@(YE!&#{xQrR!aWRB-8Woqjjps9B&*le(aLc zKm7gQ5iR1@AS-ZMt>Y1J3&(uMqWeC8_A?`w`M8(piWJep-^=m69@au?z3v#8iKwzS zbjtyW&Cu!En)tHAj=kH`KTGNI&-44wWA;*o(KBIq_KVjOf_C9po%D8@?(pdRKa92V zk~fug5%`eiP@gRed_Qbj5UAt8htKbW5Nm@}o{xHFb`RFx}+ZFiD&4YSNa z)-s=*{PkJ7DqhTJDvynPM^#OzOhGH;&N@rz_;pGQ)*mqUDyB(yoPs5r7Of)u6>@@{ zW&jV^(O|%;15$y&PUminZO{9YMbuPo^+Pb!7HW$r?-2s&mn~>^{K;TP&(>YewW?}} zA(8Td29>KPxLA$9hTq6b6fxcOb+$D7-a>%Dc%HvMzpH)DQ1~ z9!7SbE-YhUsFKUrh_-1LQEc#P#E1kluY_KfX0Pqo=*fpH>k&w)?{o5@MYWCaUXzL? zznSY86~6W@{?3c3w`gR0REX6eCAH^PWSlUsv-+hMYSnauq*2C}B@9~g&C_%|^F{W6 z&k5#LT~@BX@7c6uM~GV%u{&ax>}YWjL{hy`**i_^4;=0JePuwx9#|kG5y}^tx?CK&rL3hCXoiZIF;p0DGa0 za%-rJ)*CS=A}Tong(xQ~IVIrZXdkuS3K5|L=h<541RBXOCDXoTO0?0)LQF$uZp^iz zHtrL*fe{q7=adMEk%`KV+g5r>bWz{#zfSaTgTVq{ONfs zg(xLKSfjT3QQOJ<^Z5bBQ!aZcCF5z|YHR=W?d^{r??m~>vj5HJ&trmlKTZPnoEiL9 z+n3|`-@bhT@caF?m(rQvD}UbiJG5Gk-lu1}-S|AEBE#U0;{)`or#M9} zR|x^OI6Wo7l3UTP)G_i>u(Se*J=FG`2An5Ur=(ga3{}Mrm(U+fF6LZ(KjT==Wus9I zKkhUCSQx9MxJG`o^$yvwlXRvyUXD)CWtUDwGfIiwsyz(KZ5rTJE4kuqGVVc=aR_>%ax6J&?6{UnWV9~vNE71UE zIxzAukh#WmcD!Ez?>}>6+HTlhdEaf|h1F3?Ypx(LCDkd$v#U6es=sW2--?fS!B#Vg zp@?UH!?@u~zFEjcUTYCl)&pi7(gYg6X8PewM(Sb$PF5b(^3J?Ed$Y{T;v{Fm2Ku20 zv!AZ20EOIf9s|2O_RP>-d?Cg;KBob@M@!^1BXCEBdQuHX z{i>7zANEb?*P;z;Y9P7ovy)Z)iQe3eUAVg)-sA`Kqr3a>WHFXjl0X(u-rO0DQNN-> zdBxX>%lZ&4CLlStlkXc!4}QZULNiPGyF27#vbeOcuZ>2bg_Zo6H^UFPvm&eL`X=Mw znQI?01)bmktBu$ytAV6S%wq1fG8@E380OS)!Js26CU3#XxFB+eWK<-hx ztQwxK_kS4!WN)iQbo-C>me5)5&lrJ@%wzsH)lJ(n5bdzRXO>*%uD-!3TDKS7k4Wv9 z15-cj0lMR&B{?#=CSw#^uu_Qs z^sl7u-`q>x*BL%6J^tnImkLUe)ADPKF+$xp7H|_FQ!IU<6a`%_!K2YWA7VIC3&pR$v9!w4JgY4>2O;1GrK6K%E%w7|ghy-bSO8@Zp z|3N#f#_Z|aH&d}^-$h@V@R;b{P~ zTV;Ic*u+Q$BQV>9A8~Wzt{62P*BK{zvz+*}gtYw%9Vx(^7Y7?<#?r1EDVK{;&+770 zUS}7W>YHJvwb!_>stK9hlQqgQM6QlD1J!g@HnTun_6T1U68v>qR_<9%lvTk`VjD9R zaaFQ2^NHoLp^29qHsGA}+ZLd)uxgoMDk+3o?jj)81qUdenk<~(J*CQ!sfxG_4UCO)d9t>fAyS^lRG@QFG2030+)zY<;B8zjh__a!s&X4~#Tq3$)p7mSGJleg-pLv4V)C%-a8g*e z5Y&AluimQxk>)xFo+oL~3oCP}eV~VnsGJS-C@b~L<7vSw|OxeeBDIREoh$ZVq67aj1+Yb5|{9gIrfIoNOWIh`I z@#Fo|e!GFxF#5-OFNCt;_qW#@(No$-$mP$+S4`v^?WMfz+w)d@fBD$m-5a;Y_j5%0 z0z|hxeR{bOdcw@}Ys`ego!>v0h+m&~qJ)mKwU486!*4$ATTY$9z1N1`8KBnqJZnYY z_q=bEQ*N!-T08J@p4>Af`t(Fw%F}(9I(KwVU+y1U&h2ciBWKLU)YhM#wglv4R){`$ zMGd`AXln=VBh?d$(Z}D;lx};u-H1}UpN$*-@yq-F_sgID?T?@T=Eu(f&=YfS4ct*% z{nP#amp{DbG95jQdpidufotRc{_(BW`n>Ib_WXP+b7R=J{^y^+90wEOrIgp((-YCR z9PzR%>OvoyX6^E6n)K)9rODN8>-dy|30W=Si}L6?QKdKjuR3J7~jkpXmVO zkM|u?vE|Hd$VrjItAhk8k1dO9f*Nu8r!UW)rjV#RxQV;#b_v5#iW6D;vmi5|$kzf!zG_U2dTIdlC1YhBgLz+_wii)HmT zQ2D8S0%Ie2;<*& zO+2yE^G=q)u)ILFqttiKmy)!HO-t4~g4!{HH~xcCl20|DDEb+ctcz(kJwOc&jRXcq{%)-gmypDrP?VTiIET7#M! zfYlQ$D2b#PxRxEr2}S(D6x^`71D_MoAlZNz zNdNF3|L(zoOTkO0HOQD%SH#^OlM<3hO1*|;-!<@6ezNl#?-Wkyxb{crTLIT=9DLJc zJ>Phk;LFBB8F|W6KL=wFRq5IgbnUMp4WnK+ciPRjTtCrll^T9ocJP^XPNCJ_>eFWJ zCeYeT)n)jmH2-x}tk_4k$T8eX6!ch7B#IZ1y!0040$eoX3#4M{SMnjLW||ysMTQv} z7nr2CxG^5P0cI(muI=Nt7j#n|1d7pqm%xi$%r&y0{@swPfkHnXfM z;w?NiMl{8`cS$8%F~ypBl$z2ari2;1%W(EzgcMj+ZCM?kB72Jz>eG1zNsU!y_XRQu z`pqH(8=_rBXpbZ2+|agxc0@kw06U|Ue7xa28}f*8Xq&Qmhdc>YK;84jBrqG^xi*;} zGBYfwI7~HO-JkbUhM6aRt9mV8zckc&uS5WDX9bZAKc8reNH(7L2Y|`IQ}!PF#AuV1 z$u?#No6_8**B4N6lqT<*<@+|Y%u5KdY3*3~(&B%mJQOc|NrxiHtY~Y9m<`44&X-G? zJl3$`4$ zuEupjbMfTkp^SU3tI`mUPi~p=v{I4fHW|@@Cdi8xDPoz!MTu0w)Gx2Y%LNXJv)4-O z`q%l=wk2%Iun;JXndeFrcUXpYfCRb+83v)k=<^5ze#7dzHH;$wc5uq=B)K>ol1Ir znIdUzxF08XJ{l_HWh>7m&$h#aE|+ke{q4|*(LQc_ChTR~C?^3AcAkHs^_eTs1(db# zg;MIhA4feKKNm_wDbrTa8s85-EB@OrU&eI*!)^cV?Y0#Q7j5qi6Vd$p^!m4-e;od#$#I-_3k;m??7+vt z@8{W=Kb4ZVJc4%6@%6m_>;2;o$GhLk0@#U&a4-*^-@pCw^UGGYTx#R{SsT#69r$uT zMkH_{`oI15$1yU$-H-qM%QvM-`t39>L9ny8(!I_vg>EHx#=-5Q4z+9wF#B$=iAJs0 zA>mZ!CD^;7vcyRa-)d1ICzy=an39Kke9}~aCM0>Z%V~iMdBB%_GC%T3$CS@t zwj<&iPYwaa=k7N-Eu57EJEcCN2eUE(OG?pVEoKhaUz|DBLy{EyP%@R^d=Fi z*|nIH@}lR}q?lv_ z_nN|3Jx1L_rBj$DNOlPJ76IWZ#u9~IhV8PP_cutWWDEoG_fRrQr%!e?Qw6B{p7>Fo zj*#9J)7O1s9BEB(3X^GKHc61G}HM^vAOOWM_{C`ouO&DwP3p%9Dc4rIsUT_PO%qEB2Ywxw)X8^{=yK!@ z!3epYE(?aDJK}-&bo%7%TcnU4x)jO;w~mmQ>m*X{G(KUR7iaM)IyhA^Vs|~{Br6~& znzMCd;Pm=P4Txq?`I%C{jN?89S4!p{F;A2<=#CemHq;vOl@X0)>XLkL(;hWCgaBIl zE_=o`f`k|n(l$PRfY(xYxR}Ke`y)-MjT=ZWF?tVTtWS5wicF4mP7du|D~Xe^jKhn+ zJWvd#&E2UU#**cAsK&4sr?@ja^edM_nmFlC(9RC7MnD6?jH><3Fw#F`>nkCX%l?%spsWY9kj@J+cq{#2lK# zXg&T%fP{;_P=&iTcEfxz)EY@1E@px&YNKWD^8V(f;lp3Q-)6<&>R{xxb_AJNC>Y$s z3MbojET3cdKZdU}Og1Jj#(O_*@GEmkvrF_6fGNMaKlI8o7DllnE7%UN3$%knbD=&M z&&{2i3NIVG_jg$_73sXJ;(P(v`3AV_x6@IlIt<~WK6RN= zsD#e{bGf|qs7G+F*=;dXhl?3uW1}X}`mzQ))N^yY%pOY>vZ+gH#J)ZH!Yd767JU5@ zyVQKgx2{dlyCGeyIqkuu0v>EE3hqPZ=o!LV!se?2`Y`R_v7^D3)zO~jIbd$4kRpX1 z0^G6{g32g_1wP#LJP0`*EC z>*MpIT|KxYwq3DdiJx+o^M)!j#UX~JSAxtUtRAwdeFo{*48CUk^(n0)YjKpF)ElbT zpvsM?wqo$*;9Ir-pt2~Lvg@3k-sKtLy>e}mt~&0p(UN)UjxBCaHL-X~ddyCvwVxU8 zEc=t7-O7axIa72{G)68N-tNq%Wtyxmc2#{kJOh9Mmts49KHMv~P+pY)Np7$GuF1k3 z+qmNm=b4e)7`I|DRas^JYg=925=*?#KjbQ&SMuy`QKo@FDmGm|WZXu*Uup*9rq%H; zS+vs$C&*rO*UV8f|XN07gc3Z3;dvchuxWekE!3WH*0W9Ip@7wU=eO zqQB!|9lyO4pbWDnm@{)Do_ul(JRYxA$)3IJ%EVXTGc*f1&bUrS<;I*fE*G8*!Q#Fx z`LYVzZy~Zfz-Z?OwvuVLbE8=$eAa-s2>T_oO3#GZa_njs?UO6+A8jjnYNhfW>j!|g zKjpH4d#g2b6=MJWQdrrB8i#%CvTE3*YH|7kdUs^*tnXYLaHs1-z1c>*bqE6 z?h`ca39$`rD_Q34_-GuHf3em2C(CH1q6=UY|Gm@?I-50blC*t)Am2|MKPeH_uO7 zqOa$1Z~U(x?+5eW{`mQ6qoZ-*(t)@0_%}cNSTZGWZTyd4zWv4X^UG}?JGa)r4It*m zN5j2wXAD#6$Rr}d_M8Zm8s$tKjD+5q8*@V`6W_*-za3{|B+zZoTb=-c-f^~CTd%cl zTlwL~Cqhq1t@iU|?jw>CKRj>yMxD7f^xjh%JJVEK|9Y>_w?a83^x<(G zF=EvE%GlOn>e%?z;=$-4yJWi})y&EA5jX4vIpZP!D-e2v?Pm z&*hc~w?eObNt8OH_0}1!aqXNE5uqkV?}^jsxBTVf{-qrymB0RU%b6%q2R`nVMWyZ? zA6&nk#}C{7+aF#_LI=O!&wqS-8yoWmuFUWKd`Y*Nv;s^;bv{uWzt@_Ho=ZsyU(e&M)qnYT-%I}O^V3FjR{nO@lPfcRsV5ja=r2A$7n*J^ zp`cC`;$Q9`zZ~ayS$^DapK<~4r}Oyb)4V|I!irIy_r^nU|P7`2+YSF%mb8-k_nBE zLn0@ASfZSH#&eSVbMOE5vLwg4Dw#7(jM3zEU!OmyjLI>;bTL@;=?CTcLa-1W!2=Cd zm(!de%2g3^Ii^%*6^oK9bTAR;nhnmge(G<>k_VDhi2xhciwz& z+}QlnL$75CJR#4`7Gs1{wxp8C$YRz^(mJ62@7X-%Ot;l%9x|9vW~i_+#xw0VaI+_7 z9WHE*`-Y@w$b%Q z7&U#VS&s#UF4$NVCltszL|HG}>jjEG$)BErhsg|%X}+pn!km{X%GN|HOJ3|kt%tKE zX#I^HWL|Y6K^4YQyOHGWL66@~(b6}aLTo=dVVJHEA94Cp*DX$b`9%t$e(r9w@u~ zy5bCi32T~z7;G5e^ASyHk_KcdK~9T<+^n1`8NvI$fah)ky9so~+IB;#w z5u>m-SU>cLUGtB9gF=!CcDy%@wQ-OfzhP`^tru+^+F8AG(|k0DIBK07inXnomI5Pd zT%UbWyc{c>n|5)ZYx~P+aG9%Nmg(_y^S^a)`X!ZJ3);d>Gl?)!mr|-h!z{B@! zWZAHZKi<=){iqXkwrqHOBcQ!36m{+?QG4?4FtaZEAD5s!U+o0|qIPXylo0|1HU%=X zW4tq6B{%Xs8{0qlc7!DodtLF9+czx2DLdn zCebI$LAZ_MfUZe$|Cw|lR_6l|(m(vizw5$Y8b*rFaM%ek{;Jj+|2Mt7_18|mN$O=w ze8%NQ%4tghdsUdIOX&>ea+Bljo~up*cB9T=Z_kB>|ezL;k9J_aPQ@}Mu2|l zellhbI*=TM$5ZAl1hFqJ_@FySL2fbTj7SX! zixN2Z+=VW9HRg zMLqj+c>$F+!M0VygGJ>sW2jjqy>7}dt1F?2Usk+&PG=={X`>=HigmTQzoq&m2wq2o zv%mt1!!=15hIFpYd0WNa$_{Qk??@IQtPSR5?H4nMr8&cUB5 z>aWu;9qT;X@RIu-v zsMRCCzbPITxrkWq{lr6ay=EKBb(Vr!TdR4hFQWc7pBFxrT9@4$oVaRfZTe$sgPv^% zb@I9m9PM*w2VXjd`_8+;Xl3fI^IM?0dFvhrC$q1%3baQa`Dn;KeX7Ejw zqdqOd8lElVr#zW!oB=)>7*sOIytXR;6EctZVf}UUkx72Dje*(xp_%fgM6y|dgE15% zu-W%CngiHK*FwM^cXi0UlySVP^>cog04*TjfD(2M8az3$3QWezCO9ckmEggk{s?RL z4By?Syis-s?RRdrWoa`Nb~k|pe6dhJQf1c7sryB%wmqN=5^Q|!PqH?1JdVN*;x0uq zG5IDvLDN&dlHyb?F2yQJK2w7PJ8=$X9S(V^!MbCG3d!uC-Yegn3+ zmPvTyjOYV6TH`DoF!+m?TLS&l+xwDs{8F~R`uqgo&ir4#eVdISlktF0Wn*q{%ukPZn^yB%WdCFCK?;Ldg5sHURz}lrM;kJ%9+s78Xt{2_k;xWoYR&^ zm4!R#IBRRV8ARjW8h55ru$44AA8PA~(3!#f`Q)b#CiM);9SQ{mjEpLei zFu5{XvMkEN@HfG)|nflP1@4HV`oCiDQD923j?*avrV&K zNmOz|M`x5wc_T__4XrVE{Ner$jNgBH-4cC$zyGm*9G!2ejHH!+^ZE0XQ5ydFVNz8?U*HC{OymQ_e^Kwd#w!W zo$t(le7l3zuGVV{zSXN6sflW%6eN=&R+ND(6o$1eUP zFhd9pWt8~|`Z=nU58YiR&k>Qx+{Ry*iikUj6UBnJ!~-LEM`++qNC~%&F5!65Lj!iA zKC>FBVsXlK1gWL^0+p6_d?T|>!L<63iNGR-LL{=0B7h zWq>lag5H@K=RqIuOdCp}Ok4_a!}}Z88HYhL?RffqC7;$0&5#+4eKb0a=9<%pg(ZWT zYg_#2#5F)J{Tb8_)H4T?yw@s(XfIGisXL4$XL~s-dvAu`|5C`&xI7fro$eiRj`dIA zO~CNeir#b@RMnr0>xt9WcUH)SSSD|`dy}1HQ6UX6tou*DDZ?v7|U48Pki8_U;uM6`xBt(XB z6{zoK*S==xUYTl!aO6#hdw&v7P)WA z!33vfL<%qnGpU=%?`+|Ht-|}>5|a%gl-rYgC-_PKxnI1SHi?SwJB6lI9aVD*T!E#rz0vUqywN4kEq0-13o?d_2`RPX64d~#8`#T?^#g>is8@S`+8&jc@ zaeFej0!j9;WzZ5@OrBWMeiZIZxXiX*x=otS*3l%cc(9eXthX^!-P9If|7||F`3a#t3>B&awO*6tm6$Js9-^e>;+X6?zYsEv>Lz!??DoGS1CkXc`;c)2{yD z__D*NH(|xeqDVvjad#b>WTr*`f=^nn`eMsi7G>v^Y;vuQ{o>Ez|CvCXE0(2V2I~j{b#YXyOWUh! zX419bL%1|b(_JWb`I#*{n&;SMjsOp|5sPW~LKX_j-#`R2&wn0cMpZq)33%oV z#_YakaW~Gp6n?T@oVbd&Rm-d=B-@=q2DK4YD;Fb~tYs2zqvqGlN-H|q4BTZWpkg&2 z!?3;1>>IAfTP=eUIgray_jQ80eU9F9*i$2oeKlwB{1a}YdsMY#563Bub9i1KkXu4r=qbIDX1(FiA21scJ|y}F$3zb+QuJhE)ZKa>8mQ+y}lTSQ+DR&U1! zADs&NKKU16_7hA3vw43-^imCs0f-H~wx;9CskT$%odeR%c*Rsq&4~3X?AnWfhLXjO z525I1atYj{Z-b}-80OKbo)(xp-(3b33w8}G_u$UY=CO8%NqP00?U+M{$IO8SK&_Nq zN6>7Dk9Fw)$k*w`=yq^fw(}7&~a|5dLMMLw%NJS=rVEnxKqz4Vg?-@ zGuM6kkgLn=5LXXFNOsqg;XZE#A6fCIkfdCHtcpu|oZH;Q$gm39D?H4NKrm?$K1 zOjY;@)?t3M68RDv7HSqtJ3+~ClB%&}A=*D()-RrJ{BY)J zx&O-18ml=KBX4U1`vc4d&p^hBqCG;-I8nF{vnOc@F(ETgj{)Ej*&43^YWq{BB9@Nqw^3T7Pp{kamMNpPE+sMks3)b=hftbw0um7e?*{{T zE>tpl=Qhp0yq8k;Sqpl**LpMnDWfuPnKnvWDG8QInKNxAmk}q~QR{3l9Pzr_zNOR$ z=J|fKuSZ4i1itOtHX}%>FXhoy&syI;&JJYC37t|ZnMjTm9XM(`Dl*}= z=aMNA-rp;@cfxJYFHa>=Y7Il-?j7~4t#QtjfV1=28UeSGxr5Qq#+x+Tk5WnPe6-do z2zY(jZnrWHIkoa}@W*+c;Ldn&^);2>ygcWf0DiyM#{GHU%0``0Ypspn?~MxOgq)Ll zjaqBtaIo(==Q94ZOWCp3{?A|Eo^Ivy)9q~S>-~5;>+@E|;h-^}9p8@oTjjradcNgy zBg(~P)qzf~Z|(S} ze>v*ch)dZOn^~{c>BQnolV>^$ zb0|B3IT7__HOk7&jC!JE>^B1N@nQF#nd@+eYkxx>VUxg26bq7~X|zT`$Jnb*^L?`) zpm7Hr0oxq#(e!2I+1Yo1C9BH^fd_O|sL@#HoJ#UC(jwJ4QSA$fQIs{S+=;(rBwbYB zL!h=$;pk55I!!gm@U`HBA@$|a8l~iwMND#mM^h@U!XmEC7nIgA;u03-)fByZv(F&W z2>$e5A#-P1*tuD1e64d~0*^6F($yhm!C5XRO)Y(7avkq!iJ^#o1LvLMo-AsW&}7X4 ztE3(O!R*uv=G=D(CfE6+2t*&$u_#K)d+!FW6U&DbkcKkR$v*|9HLTHqiv!qy5z~ET zAZ52Yk-Ce*hm_)t@0UfdU4WC$Kt))?Qwf2d$mV$3lSP6+xHf+1VEECFxT)>?(s4>n1 z?{9qE0Y=$r)YynD(;EuHvyGrNe7y6=SF}52LOU6mwpWy=wY|ELQ$n|Fj3K8MJr;M%>hcoXg4g{CBiILl_ynh-s^uv zmln$LW$<~;W+>BkRE(s~WuE7Rjoq-!TOz&U1vSBM?7U)eB8JXaI)I`;NFj=d9- zGjqHbGeoIegYeObIZ( zOs`V|SbfV8(Ir$^cQ_26oI;7LZZ^0A-EO;T-VfGF_OuUrI53Rs(=YNOB4Z;CKVxIq z?w2%FUZ0)KKW%k(s9l(Ss`|xgX;_Xb6HBrUKouLbV&UC7JAZfjhrj>3?%qEy_W}>k z)ekI&xhR9dHJ|YVq^;ZvL$ODLCxviU|5|C^uC|A|qlE7W;2u;=pXl&lFX;LOud?U^ zpQo}WlH*G+L4DD^y2#U-Og`(jGrL!IuqmROKwUx?{Lv+)c^Dq1ULr!`1nQ#6rz{V# zTW>pkCz5t;JWm!^U{l~F^EFBWL8Or%b&3>U%Q92N@j*CCvGuzKcpo6bzAM zd@x>rn^gyjkC5;gW*nmpmwa63A6k7@?x;JuoLLbr-p4?a9EoXWnl*6_tpg7p;(W4d zEsa~>XiZ+OpPk?#ZH$drNzQ(kreCMgKGiQ~vu}D~b?S@02>|M?Y%XY`p}J>E88zZ$ z$A?h!sl86)^h3+6#^HCdpv75&RO`eGk3Y%ED^~BX3bFF}o=Xf2i(~`mv#OLRf38v1 z$fn+*U1k%>$92lF#@yy9*G2DgWM9vVR6j1YSQ-stt+Vis)=s%0)L<8fh)2$j;yb@) zvl-fnpY)s>(%D# zbYFys=wRE058}1-Vwxo93`A6!l_i3lq8+3`Sgz=^A-HD5+~ zK^k#(I7-1lu@4eLOp+Ijt?@^Rn@oc=HJcm{XW}j``7= z>pnu?cUUy9Xr=scnRYv&Qowb1Oy`#xmQ%V20byPC8yM0)280d%;=2v@70;BO(1NFz z{Ps(ul2I&5b7~>sw1x5nty9+nG3pN}PSM~1;h1d`P9mj*y-j+5IkF*KSJ=c3nhc9EL;A*eaE{U8w^CKZ~%cj{EI% zSmvSxt8G;iuT9D+`R-QN$mFn|ebti1^%X4UvzT53)MSiudcxBUrOX+f8Qj{Ar&`-b z<$wSB`8Q8b-zxv{I1+Fps*M}-miN!M?eput5fY`=IyySDppaM@Gw%me!r8EG^!aHk zgxY}KYpY$(T$G2;m0M?KY?*RK2fp3UTiKrWyb+lDAxW-#&Rdzg-?R1B!HpYp>w__a z)VVc28Lba6_2lL!5T(?5Pbp=hr@iDf+Jgq|x!tyuQW?l)X71vSy|=SAYT)0!-nK$H zr-Xi1zJD+g-5Y(up zt+r|Ed40Z>jT-ZD)Oz$pNI8M~*y_K&-bOR)S-E87M3kw6Yei%JIG8&=zm&aD2U_P| z(Sf7YcJ};~wnQ|n7hTNIjsM%9zWwI5KkZv5ydUS+pun<4qo-SM2_rxFCRbagH*W z=Ye9ZgJqlFjyu)ElvHv^Axa>k<7BQ<4J}Tftz62Knrfe7rS*^N*~&#hlOtw3lpy=W z#^E`JORguq(`?{5erVU6>&O)F=59;%#u>ayT$u_{W@+*se}a|&aQ^*fanC$J> zvn)v?s)Y<3HlA2vy{SMkX;DV8*G*oLS*o_%+j5J@>V&{u>#6`*dPNAWOdyIEv z@`m!t0)6!sc+w$i0nAo=SP;ef02Z+D5bV8C$uYW(`I6>E9v`M4sMlol&(Wp`nP~ki z-VQ6+)#;xw|E+g1`rdSJdNcdcu(x)H8IO>7+i=FLu4O`1C72&h?mpfxSwU}3bIBO< zYLG1i_8Gc9J%k=6@AAbe;+|OoVF?v}m{Vq9F8WZ-e`7^_^Z2gCXmas$ZC$yR$Q2)* z>#b~Br=}8AC>W0c%hgVhk{{O1!O|(nfD}-8GhSTtZhiIXfu#GZ&zGZ*({mp+rP8Nt zGXF|+n-j`9v7alnX+Zj#G&q1(6W+9!*^Db-XA&XVtCL)3$ga6aXGSt^I{?(Kj;499 z2IeEBLG;1>8;^#(dEVTq+_05NHa=^xg-$;w)7uwDB`Uz!o?R=Ak8hC^nbJHT%|2b% zKxaGJ9+ZZF$ClMn!`7B8VP4aS4Y=y2I9+YMXD+ZXKsG{jV3}a!!Xn9QEp8^WDDgmf zkGQNP9z+oiRYVLpg^@dOQ7TD#&V*?nPT$iP9%JmM4l*wBypUu3Bg=F_DXgs$I&STn zy(Aob!%#eiMeXrgIlriAxLQl;0``eogY~0abf_hOUMG2LJc7gUnu_lNFXjMAz(tZk zyL6?ei^aLGnbxaQONq_dR`x3G3*xGG$=@PG%1E;vj(bv;BcW}n4-P9m+!ohz;Tr6~ z)K?vf9jC!>!@O7ykNi%{?~-S1j7`LvIiSWp(=S_6vY4b6YxH}ievi^Eou&h6}dqlvJkFV@Zq!wMA z{^39V9i-`g=J-BhnoLF<$k$TCmLl3@{S?5itwzsVLu_N$u*O(ALgs*(T?tNGlW9&G zTasBYLshZcb(U;B=^U-%q07dX7`$>k?o3CDt9vLNcJG@GFP`tF@%a-2pr5qY!|9g2 z$F9(6xQ-6gNBmwR4G`j#N%aAq{Dd$l^N7@ctJX^ zTJOVZi$Ba_c~t_2(weMgfs;PUWf!cK2&)Bn01hj~%NfyqJO4uuKQCbzTDT#Aa2$@y zB{m~({woBoI6T>MVL1C;^dq18gR+$O`yvl0sEg8!kHhxo(?w^H-XTAXV9ttKRpQm) zTR7k?g8!9*D9bALvB*w{URW}9t?{HZtAZ$3;|uFiyc|Bxc}Zs9oFQ7yzbH|=)5-~N zEFL~r_sOwu6pCf0GMUxxa56>NA-ws7-5HK6&u#=)Wg|<2#2y`to*FGI()IK}^EA|s zo7r4n1*XF~PZd!2)K140Y_;R}dP#U{y^}nAm0h#{;e!1sKi%;54fl_h2SKR9q~9U0 z@`LN2dI4I{s)hO7M8AKK)+~|FjaxQjuFpkw$mQsuHC#3#)LNb$S2LPVk1r3%wh^Ai z@0+K4UWVED9a{k?^Wmh^@waLlA2PCa$!7!817i84PtR9!s+F{>2T?)L{>*HaZU=97 zQY+2bVBDNBwv~)+>CWTpb8ghK>q4N}uH1(1$W=ho5HXBIbsiLG=U|=|YEuV=|6JC6 z#VDAnvOa^!Nj$_e&(#@=IhL8~6jPl5=fbj!Tff3I>e$`lE1m5fqb=abw@=uIjF(W) z2^y*mA0Kcd=i-g#MwErDH3;($R_7%oL|73P$~$g5X{;u%n*wVX5`QfbPHvg91`pdt zj;%DY5~Mj$tl=Ch8nUaudg%-!e|~V-a5$rIWjO=K?XB7Ae9tw_{9sp&m1R!t(dw&a zCjdKH+TW#NWURdI&N+S^`DE8JA{nTP=x8-qP1J%vB(BD|Jz>AK{gzpZ5p&M&IPS9# z0E|y%17jol{qxi3+YP|S*}tC0>$ZP>+9=J2-IUN;owTzA8u_@5-wtk_wv5|ep7%5* z+p_~W&YFmhR`0D7(v~KS_qLauQ5%08^=aRqOG59Jaf;ERgP1uJb>@W0M()f_fI8e- zN|Xj=79h~m1|W^UexCj5Dc`n|khu5vqt=RBCd$Y;Gc=A5t?_Zxl8N%*TI2OrZhP+B zd&gO8XK+UXzJBnQY2Qe6&|VvILMEh?YVA3vlxCK2ZQNRWeYur9QiQ?a_xH0_t9CZF z&3h(d9(XVmqFmCRscckFe!n+nzU}$;R629-)EZajv-Q{4ZKv4|-v&38`Rg0!9nZH? z2LBo3V)(4>pT52w%n2B{?hmeoXittDRSzCP`Z`43;eb)L|s zdl%X>;ivt!W%}Cg8@78r-wv@wItuhq3(%*x$!t8qYsj^tzKerjO2+Dg4=(%#1HdNC z+R<`1BQKa9DzqvfR_3J$6|U{E&1!h#m>+JkLeyTucZ%S}pE~C{ z^0dw@&}^AlCaHK*9BE2ZM1#RNWt(`cAm1r9?SrO>Q)2Fd@h3~zr9_j3OHMe~b40Nx zAOhq(FZ1CvT@^%q6RnxXCR$k?ctlLwTA1_Qx@D8^*e=#yx!1vvYSI|{FQN{#8EjTP zClaMhJ{#qkZB{GlUC)N|`%)$)%T?#m)G9gU`CO>5Ft;SN8mp^Fd|-y=s~@vwGE!*= z8=ToA<&0wIldy^&kL4DL>(tbIL&iyS0AhQDi4$am&S0;X@Le(LO>3suSZ$^l-em@t z@z;wCvssg}Z^0_DN1um6DcNeobGJCl?h-5OOtMbyRjo~XIRa{CMKsT#Ty1d3UJGYs z2GrBvc_QKoHfMd0T#;PdVzb;PvZ#1>*dyhgtBxHSSnv=m_9qpRQ#3zzrcCu5ICm0~ z3WvrBGG8N0*7ZK_?Ra9xL}kMBUB_J&TB*{H*{KfmGCG^@q%AFX;&OH#aZlKF-pXq* zFb8y@H!jbN=NXUcH5lXEhMy$$Ys!dq0r7MdfCFU`-qI~kcJcWI#yVEsqb{-rE$_}b zlqT{tT!YlRNQ~XH!E!ptgPCq5aO=ARf!1n2)@VIZs{j0oedZBDf7QfFufALM`H`@Y zZ*?`TkqzX0z@5CO$^|?-`7k=tf-lJV;BZahWyfRB8hWx4$SE3OCb!O<_a4>jj!QD> z6_KE*P;jtyja?uT!FxO`FphIVfP=h4pv>ECJcv+#-Z$hex7w!feJskIGVu15-`+um zsLZTc{VrP>Z7akb=P?^E28(4NM&J`el|vBCQbZvjdx}_#_!?=n+=CU$!iJ+3U_y>? zVJXw%{S78gTJ~bj2h85bZ_EJS*zwR}WRPLP@~X}`tw#ssFsU~?Eted;p;u3w&p?^w zNx9n&+%f%{A|&fuZ`g)ZMl(=y%V zx`kn@DW~k*`7uTwM3)flc-!6kORg2b2a|Jrsb@2gDuepwy8ac8aI{FUkh$9LANR`%uo`!IF)E?6dRH!h25Sde&lDLh$6PE75T5X|uGczxIB@0ua4K0(wG zr&o%&btPI>{nUfI1z>Cc5O?;?ELTp+(!{VtIBR<-cV6ZyPL{tAU48arb0f#D)nI&P zjRXRlI^5c2@x8tacHWSg0UTC2T6EtBlr1j}20_lLyaK@Cm?JOUldj!{tGg-W@h)V# z^`Z=R)#qb7Mu#Cmy0+a(3qwSNYrhP|=0w$x=il|U1s%|^01r#!2)ge~|H_fNE?x~z zi3n(&ll9Kb-`QPP$F+Wt5_%8REZaGWjyt;;(h}nR$j{{TOHi`krnzc&56FVIIK^)#yH-(Y?3tJUSEc2Zjv6^U$qE$Dm%j9{a!bUmj-Po zUF>Vt4`~4R$O5(`;DM=hXlq0=d}IVTd>VbHaxIEQtbWLoA`y+eHPBO_*#-29kE(G+ zuue|Qy!^RuYiE~!DmkD|epda!2?Gi=CM?F&7+$MkqE?h|&S;wju>76&w`|#~tNqmM zp<*Oe-BiLssmUuK-<`eJ*`kYw2qaQaX0%q3JsexFpWu^}obfll7rb8o)Dh8~ix-}9 zJU&)5^5MB@lHnZhBnPhVWL%f2Z46v?1{&q;l|st2W8YD71LHXJ@z%z+cN&z{%xC!1 z?EiXWyKgyILhU=M;kW@g$_D4poi$ zyWmH@2=hQ)(`VcJ8Ram;xu3`PDkA#oIj-z-N4tr#L@^>kxC=xpxS~AGm6tt}nL@_^ zFCb{0b?c+80!0rop&m|jDHz$Dt!ua<;{`BL1 ztDTRAFZcVNXeWAl+6bIL;sZg>$axTz(V6QBBr24MI^{GPh>yzL(YSF(<$BbfQcAs# z&DECkxT#0$0A5Pkx6&BgQCmH^57(^jwd=_pyyr4R=gwgC*0}cCxF@9A`=>pPlkLaB zC!>RYcqzaci9@rP1Y?P(1G(f>%ngaI{N2N+g>u{n;ysc{(gR~ z$EW>?a{6+=|Kt1HFZKMJ&##$ibV8RxV7#5jAKu8G6W z$M^TI$HBl4Wgk0@%3PU$K94_r+{c;fZ(d&|_YJ*s1ODahKG?AT_rLhv?>;?`@!y$` zW4@nn=l!kKx3m8F%S%aV%cX+P*3QP?&g19%$1n99uf_<9Lo9%L*Xfu6Y!7_L@n%Ks zvV*dmU;5(sk(^!K-*QX`r^h<08d5!62mD=i*6N40aJa-@?@Fmk7cjw?oX<7D^BpX7 z{nbkVaP0k|5NSjKA7K*U+AG8jnjlOY&266O zjt@`)sWQzEY{WCSmFyI}RF0NRhDpxI^X$rPYN2k=M)8`NK&41ftreL99@@9)rqYNI1e*}1VIzs^bo#v5QZ3S|)6k{2+<%`?i) zV-H>?na0!_He{XZ!LxNw>waBJ|FZ`lbI#|I9iH8D_&-g&*jYuH zqH5bIlI`U6cV0stYD9G=@8FSQ27G$-G{lE=bm#iw#hV!Rzky)ji%Aj0z1rvz3#v;6 zu0OOLyJ?s-doLuE&mQk2iruJ6`1)0IybjR7$qxSmWg4_nDpP{0C)c~K^gbrzT>Ku{!GM-d9RQ z+}s$`X*pL+gfm@sjD$%DjNeMBZEfgP|nUC3eYxj zkHev)7EEF$qT}HEeLTC6@kxZ+(=0^QhI^g<69OM6&1Ns3p8K8u6*8Y(nK;%_eT5S| zLN(v=5G4qlqu^wNS&lj+HmYS?w7ef|7>sBQM0AdI`S8&7&2CpP=e7}|!4H%$cL?ro zLQa005xlB`l-GO;ukXTdjR=zpe%!rZ-Ynyaww`~BBtfMHj?xxe7D&mTd3 zSi9Di37jsj(||yTZT^l@OBZyJyyYo4K}|8ebj*0mdu5;nlRCo%jCNj^sYIY_PQlVJ zBm#4fO`yz|m;>enuU1mb9pK=>P`!D{L^pbY;Mbi0RXew=N8!;*#}By8)|?7rvX-fN zVLe)Pld0Vy>D*kVGX9HnM+Nq-uy~o&^KVI>EBRt(=kF~` zX+d3^?)yLh9-hnCfEL25;=97p)VnC5!yi19U6rWkK0wHC^Y^D229~53MMf^??kwe?Nx2QW! z%i5s)e!=4zZH}dREaK|cts-i##C2OA5C;qIqBHBf?Go?t9qBzb{j9A&?u!;I;G@~| zjv#n@y;dQX;*$%M9-^R{FASd$a7J;kK7f$>evD?|))*DZVZvE2Nz460#D$s{tpmV* ztT}(41Z1*cW5pLfnY2S;WvINQLBB427Ge%|R@Z6#wE^jc>iOYy4&&k6or2q>2g6AG zH09Fyf$EN(4@*BvGhbD0#RI{(h{v%ukzl8{STk;^z=fnv!)q|yBYTx)Xvuc3DK|!T zsm6}aJX3GCT@xr>PVlNL!@dGLW!jr-ZMU4az3o$*$@QED_YuLHVKigCesSVTOfS!S z=>E|DH9C*gDs84-U~%0EZCIJ%vM3F`))IxM)E(W-WBe$`Tg033joib{L^I}jbW8AL zq0e!P;Rv6vdE;u03r%_{@*G-Vc4TaIH;&&3Z|e0u6E?7oM6K-z#YI6|+lNf)E=PHO z{`f}IKxthOaf>aoE_<$kuLtU>7YNU>__xcsZU z+S09EFRg)69+-o$Yyfb)yG^5P0Pb%%Kk)JiFF(pdU-5ll#-H78V7fQ{<8l9l?ce|Q zr(2;!bU*p$Z|{xyW!p1R$skH2fcNDomrQ#i0Qbfn$e@&gUUMm>}c+&jnCGIC=+@|t^9G+#%R6w%5x_>%Yb~_^V3F@ zhB<^V5DX`Qx0mvr(EprzXwg z;Ff?rXC(BF)_MbX=1~aBiOQBsqSm>OO?^ja^geodm=cvOB~W9&AMHy$e%SZtvZ3?I z{ZIFge|-P;!+!hC^ON4ITDgKV=vE3PWTKMOo=b1w#=o5Re|~=(L-O-h{`$us3(ynw z4(9q%+s9eoxc=uaU;gIx_5b|ap8)*fmoIk-U1CD5{NKKPBf{Ule*W{%&n1`fLJdOr z`*9ArJrV60DOs${+j+j%`d`0&1dJh=jan2W0;m_7A*WnLf zu`r}PMpr7RzPwHbd(ep)ytT5|k7bFv;(Vq>RXhe^rgG|_J1RP^uk}WUzH^pKlEaDB zyLcsQkq5&XU4Qm05I0uXsTHXvlTapDb+{5dPf~NGEZ}vJcwNDZp=re`c_Ory2Y^$k z1;DCY^P`FtI%iXVZED3+NSBy>0ThUy5;Z}&D??EmBCF<@3ZHh;o5kpdW!5J}`D$c< zO669}Fmn=z+%L^H#l zQ18PlEB%T9cUtn0MhQOhrk2)k*5u}STZ%enm`|9Y#~`tDXqBDDlE+r8fJVB))%~s7 zJ|qp>37B(w_;kf5EpK?T6`z~D$jOU*QZK7MpV$nd@=aU;io_`|IA{ht36KUe)2u}v z$SYm;(>{1z)>XF&$T9a)>=(}h5uh#$0B!i5p*gIV0;64OZ4jikIn@@8(e}e25G^T{UeqE(5A;`>0p=_D@lB_CbYOU^c0puX%61g31hrRgP)_Dy7hxQsi+*i zC{CaypF|r+rg7~eK>IeyQ&8x!lNGp` zY{M7PD2#vg3a5EwtDYLgj}LB--)>-adBQpFm-YxVQwrZccI$dXB6|=id~H1Pg#8Xi zPs%AY&1wHZaEj|w<~g5~9l4-4MS?SEuI9tz)tgRS^P}?Y(S)FhNYz%QrBVU`rOaN6 zx%QFMfz*NG&hIlI+2?>V7D>|oi8>eALk@I2G@lIVJ|STo3T&B50v2?lkDTZb(V9L) z0-(o8o#4fCKJ4)3>G~_^*3sHR&W1N1R+9Cr+xzR=+%IVUi1$|+n?uqtUm}w^_Rufe zNgLX-`=UaD&?fhTXO@IzC6FUYcpvapu_6j@R_NO45j*_7#P;=sWb0RKu?;gSIl3HQ zT;1gRgbLx(59HUBkiMZ*45tvA)jKVcvvHe)exKmAOD7W3LU$d!;m3ID;I5XZ*1hWQ zxYI%Y45=;;?sj@0+4u)Hh2(q*Fjh<891rqq7R*TpKE-nbE&v#$775yzb=4?SbZE z98IO;tb!I}PLkuRR2LXJw;ikQyX+tr3be?OSaM;9lXYf=lBI|GCV;8`a;Foi!YEvsBkf z;x%KUjpODfl5E~q|NVvWC`f1dCX4PEOu%g>xhk$1*1A8!n_JbNocQAAbm-N9A~0c5 zL*=)Lv@E)^LU!PCYjN0K>FJChYse2kg?QAEUfnaad zd!AL@2P;TiWpA|Ly&mq;$sspZwu~h)bOJV>Ro!n?h9=sSG(HXS@$lyPHc!@w*%gRBKSJ3>1wZ+O<31UwGVh~mzo+~bn#EH6=Q@*uL- zyd|QwNhLaqw%61W&5pD@#CVft$wgL7enaCUzkg}8wtKRM~_bwYs zR)%&4RvR&U4>21KJ&ST&cI+Ffb8OEH*BaDBc7A!e8_{h>d=HzpY>}AyBk*o00Qts){zHf}m zdU_c~xAKItqfA&9l-)S;zka&izSR3K@5~iHl-vLE+aGVYGWJ~e_xj(yetRzE$J+?P zoy?e_0hf#pJa74_6z-_Z9Y{o(kSO(r);f1iX-EYbse@1temnTKNy7=}MCja;b*VBl zj>etv_Hkx_K>MD{Mq9~S0wwAlt#hlrGS|i(AW-XdO!XyGBD4k`PTYhJPDCZAPfxc@ z$O1dPA8q=I5Z$C+w=Lfa5>e$^h_*txQ11Yzuix&+*=|qyY2VWnX!$s6 zYyGxmN<`q+iASYmta+KXEfbK?&suxOdGgtMZRnIrrl*Wlh#L3j9AlC-Kb$c z?c27^qIycChUV6|F?XQWDJHVx<+HusHsdQk^vUn5y{`Gm!WyB#f zIFEi#DLma<+e;p>6XC%{Pn#`j9>%* z@m(yuz+c~9UrPDB-}bF^<~sS_pp4r#Z)umq$S?2jXXjszkAJ$qF9-qMy$@xmHhDD| zC{~ywV1Y@{5=#+JF2B}-dGP>;Vx=#%iWFG=e=nCJJuaxEYp^5pmHfQy*7V?GGs7iX zKDa9RQRAjL12hTDtkNRn(2(@?2x5ex%jXQW$v$T3yIoz>;aEAAt&uPni=@OR6zdm{ ziYc2uHj2trG;P)U8(6|4EvOKXkK8o`*Z>IAJt zfze6i!jHpvbw=>y8EY)DVWgH02Jyj~CrauI;rZ><9ZLZ1RBl|hX^&AuEu~pH7!Y86 zm8M<8mMLN@#>t>-lCn&sCQEf65&3b=1c&k-362`S%^0HKAlsK+mI`7Em{!w*A5cA1 z1s5^P0ivZH!Gd*VFTlhu6IVn9S`d3_Pw76-NuPf{q8st1hDI4wr9}AIRwPS-w8=y$YjQgMndgY z78hAP)TYKg86E20OlKu|ccYaNW6a4Ol$%kO9YtL+Vh%4m(N(ft43S!DV+m7-ID~@G z7_7a@L^XlODMm!I&}M}@Db9{w6Dq5g{Ag@2dGs{sd!9%FuCxKBm=meao@E^B6X{q5 zMRJZVgk)2%(}%*hmi0}fob3gcIICD7X-1riteJs)5!@7d-wnVVQpT?ZHdhH=9bMs8 z(aP?%X*yYXeZ0Td3W;l$e$WRnS+68Hm!zwVBFo8^@<*b_YUx|D0y&71n&xgeXjLFC zGO$*jY4L&+XfT z%u`H?)+ucRV$yaHNY=Yr;~yozh6lftXU$|8eaWN+Z7m;n|CBHGP(#-~%90MvJrdKi z8uWv;-4MGym>mZjx!h(Mf6KvsR+}x3U9YTDP9WfZa&10UcmB4rVbotMn=WG~=!OS8 z8EE~ZD@_1So1QcQkq9=*98O5tMA-TsuW{f zt@Vc}whpjOD2jk>ZsE8Zx7bbi&Z$OA%C9y|C}`IA98WU7j@~v(T2W)7Xr+HmTP0*1q@fln{_*X{c8ma=|BC)zw?tw0$Q~d$fNvq5{buF zJIzt-a$<0JyB#%Yfk$aES(*VCUG#tOKk_VSMIVRW2Rt~FD7`shdTl4OnwxY-(tWN87+q|>v1~8|V3mZO&`aDoC+d)VwB*1Auo5chVQ-9`>bY9YC1~zT z;8vFV;9GRXt>rP8@;8KR87Z|<`pxPGeehrDk@;A;D}@{b!PRmlo5r;^;{tsO{()70 zU7<6pni~>!S9f|~M}*x%u@4_!2ir%+##}5uW7iQgyXTGzj(cjZVV)oYiij372vZu# zhljh&bV-$dy_BnY%w+kO(m5ts&S2Alq+%`-XOJQc%PcFFvw*8~SY~*wA)tMrtdnvB zdpStIt*wczaM_=hDVtTV^+0B7t$KH93zDk$zb@mJFyz%doBSJB2n{$JH+YC@JZ0BX zGIN_zpcB;Bdg5`I}Vl$$0GV3f*R-<9ZpG+IE zX~sh;HhV5t2w1hvni^w&%Am#!u31uA?SAHhG5lIJ`L>yhS_smlrdV(Jwee$N%n0=F z1`DIr`(UD`<X+9p4@EG1M^4YA|M0ok^z{|jKUvk#L$IRI!=S2=~+IZ&hR^4fPs;=2?*oALX zHJr>$70y}4ZOP=A$wU)9ZHu)K8VtpZi#-?WyRsf5eJKndO~JIsKE=Sbc0Jg5c-cdp z*_cD!R`Qvr+qS1%o~EKuva`Xvno+GGMq#XpV-V^VuIw0I>M32Yv{)hJ2df@DKgzA$ z>=75Z=72WklbW_o>;7T>u7bVH091~M4l1Z0_-ViW)$7aWr)_-NAK%V@egD`?`ODAG zy1yJZ>)zVg_{Z1n<+hE^#vx%It)hbxB_I(}0y?KenQ%64pbp#$J#87_)-kLh3id*#M_+h{K%7Y9#!-U!@LYae02A7{;(FspJ_mL(9k+JV~nJV%TSXF@64 zEtgvP;F^I?FSo&WtCjBu-;dU1*8))4(vL5D&Zw1ZfuAia^$vb|+V--QjKt``y|&u;INI5;ZTYvKw^1+Xn8DrvKF;&3 ztukjq$(hpRlAgUi?=zLzimqBvY0Qm3PHw==Y#=zToG{#T2r{BEZO3oxFoU`^nzQ0%I%Ju*F_HocjuAkiphm#ZD z=BiSn!Yeaa%n!0w<246;t*;yA*Oi9?``~|=zdJsmi2f%jXG~b1n6QR&S)S%s=895Cykc_w z)f~L4w)*L;WFi_By*Tr0IfB@SEPyY~%51dffMk-N8`9(WoP9$nlt+_Wo|^Z_9&QZ= zog=P{<6W0y`O2!iN_AnBq1DQ);8y6QEn#-#{Vhp$=;|TOJo3foRSke%6(h290}r`n zW-Bhqm12S558ii_ohUPkNSAO%&jM@xWt_@txs_GOGVd*AGqUV62UIO7Xj9HJE zytI&O46w0V=3gwCoSz!LEQsJ2H?MFscfr7^>@duQEIp5x+vU2uol8Erb68vvL#66I z#9JMZ_9@d!!ZU|^3Z>nJ1t%4ja1EmcmUyN~uI4c)MY$t4M%%H`P{2;yT(OS$)8F_3Vn2MD3JG%`QKZ>8xDxXehbHLQ*>d&$e znrM;YN=xuWG#_YaFC)k7HvQc0VE#$jxz-nbE%!5Gk|-Mp+L#)%`H5zWt<2RWkA4wp zTZsimA*_a!Q~3nX{ z>W>@zB%FRaN-tuY2e}Vfx2o8~Ad-ORRl0U=;3VrR2IOrUv-5)Tjv0q0PKGnInMenGbQ()pbmTsmOrg``V(c7Q85 zGNugsvAY7CyzNFrfWMktDxTCyOqljcnQ{wJvWYA1ltRic7V9@V`f<9n>vY#&p%Lu* zSC)AwX%IUu0^D44HN3!cMC|=#MCi1QpI~gHkdit!17ZDsOTu7Qe=&F#jv12Yp4b zXwtkBH7ziLdQev;7->~^6n-a0@W23Y;cLm0sAkKKBMq2c_bVq;UFRVy!Qo$@W?&fqy4ydp*mmsg(%Rx z22+j(EN&$ACL=|lcOX#$T4#aasmeQgHsf->eyi`ic^nobtEEO~&r%kdgx;KIC0F^+ z#_x3`&rt?lInU05iCnoYn633@`OX-Q?R$|t8TMG@PCP?fQ40#)snulYbYn zEZid*l#n?9ftwO^QKq+eio2XGHFmm4RnHq&lAXhBNTDN6)#c85s_-M-*P&=zQ)Ln6 zDjwRK^YS7XaLth!c)w0e%BmTA4zQdh>Z%-LOJzA^w$R^2o+LywFQGS?Ng#t(z4!xY^o~M z)GIOD(sQE%{FHlKNOq8H+iWj@BcB&>*=lcx4TE9Lk9p7I{ncz^AGoXXCt~Ebi|G|9 zZeFnJ);4IJw}~#6DP}yqOp$W5&Ww3!pndJ6F&NQo;gMqWY+gIpo3nJ!xb_{R0}$mU z;30-F2d6a+2k=dt9u3E_uDlaFOs)~fn!y7?pKR-?ME8qaEg!o-p;pun;a88f2ES&f zZ5+$LZ+Suw^^|@u4H#g2TJlAbc<#%N+hq#kP{roqXn-*pzE%RG%xjT;X_O=g*Yjz*AW00tWXNGq?0LraQZP zEDbn94zH30P_YqC27teMdA=2*gro6W<;whA%KznuPsoXKnboikZhSO;z0vcnP)_J* zjK;k&-)jYs6O~M*%o9yxZjFEW;7s`454R#)@kE4%qmE46#6xRjK3h9F-%ozs%hNW$ z+52%EX9uOHOgR_KwnaYAdT;G{-%6$}V+f){xjY&gbFF-|zL&gb@vW3CQ%Z?@uZ@qRejL41`m~oHo-*=CAjWy<&L2l>AII4fKW*Ej@?iMk zC;>UAQMGApZ2xBwn;X~0@AZ6n-nLvu?n`SOjrW~O0r%7ym3wcaSXuw~FMrDP|6}am zdnH-2D^G0MHgk_SCo}J@%VLr0*EFUf4H^(6K!Cmj(I21*f|!pkpf&35ndYO&s=AqZ zBHYck=?}C0GLNLhKZsL#&x!Ddxw+Y1d;J#uyWjl0XX-$0l^KttWlBi6Z6z1thO^Zq z)7)OR1faJ*GU^M_ye9nZIFH6>uS3QE?fd)BZ?_I4B<}tDze@OOXudQ?8R{?}i>5&7UuXE~5nZmq^M(8se@Gv8AtbPihp zc5NKMzqIv{C*2`ZxjNwIK(IR?_t8IqRithm?r z1V=AhQVT9+&kf`1!qFf}tD?b7ttD}7`1ogR8T(JPzcD3{V0O5pHQoxL<2>0N23W$> zm%*SLCn7lO1hLiXIP8=|MNqDtnTg4ysYKi{v|$bFs-pP?8P(x0h%OxjbwtiB9{MIK760O1~HIayvN;3477kmHn;GO(bQg>KdPoWChQdElIJfR!|c)(eat# z^hF~jig$22yQTK$tqF4d`9-%lsesHppyH+yIkWHLK9n-115t|LFh-tb#i3BJiUQFx zYv(n3AjT(K{U_?*(|1zHaiN*=j8Fxz--cfn_2g1$sA~g_KF1H4gh>u$I-SQ3Ug&2* zN~MszwVN2Riy}=WOw6oSh9>PoU|bAbkzA34CvDxgJTeZsGLPOVIB3Tz4>B^bddFFI zIX)vV!cjaSU!9A-5IwyZodFtw2n4s0RF$PJD-SHrOWk4m22S}2?mc0rps zPd~>wM?V%y@SYm*E3Y;zH*`+V2`J#xlFds3?G|XI+C&#WYE!L_xmG7-Y4UokQqCQx zD#7iCq@1M*!zXLZ7A}L9v2@7U_~#bA*KnB#(I4-$(jb>wkBj#X%9^O2ntr_ya@WB7 zpdi4&&dfZtKrfeu|GCE5PTeki8;83Y*E!_Z(HH!{CBFR<)fMJylSDDG3YYv~aggh; z+WcQ@%=%59v}~~s&MEr}+3T8(+#dqT7%omhv(A+jjZYN&Ng@q9X$wW*K8}5F3<>+1hL{_?i6rD^1w!ck5DYYP=xN)Hh1U@Iv z>N7`=nv|`LZOgH=viMUGQ;c80kV6B%ws^4HO_A$DQsb{agrN_K7n8R(#xVR^k*;=m zTt+*s)+Lj5ODI^I2?<8mT;GT>vX>9EhJ0IHbncnC>KX2aE`YnR4wD#5?_*=1kQ&2H zH6B&{j$}Eb;z{z6wCag8@1|lkrV2H>2X{EtuBqtx$H0VZeDQ)dct zrr>OL%x!>%<#Z)cYXWg55X}!9wn&~jbjTYXLyPX2k2bHK>D(}i_^^_fNhBucp;yt- zHEK+;RweBzY>ROj^OlKkmB8E@Pn-2t@(9(w#0Fzkl$WeuXe2OP??s%r%#EtF=VoST zUi*qz`&3FEmdA1jNr$b)}(!W%qIeR$-Um}FL!sjl# zb@#mf9(ii8rV^wPTVT3O5MKqdFkr`#X4PEdYcW8cd1>7bt;doC=^WCLrEH~0PDefdPCjJ-5B)T34)0l$3O)QVjjxcA3dxpM;DZde%8&Z!g{p#N6u zpf3OPX-mWE*SQ14^igYPe7<8VB_(jjS?T-Z3Gk==)`8YJCA!~+1uHe~%slK^9dsPr zIy$p-XM(wP&~4woyycSTj^V5r>-P~G{Ba)V(Y8J7PG`*cZ~HzSvb~Qr{4iXlj@s(u zXbt>!+wQkQKnKpsk0*b5FMCcbyN_CXZ_Fn@8*h8bnMStX@)0lUM(MN}&NXYPD9L%}&qOzMaQ| zYwP%0>-TyR=+EzOd!paH-+%M@_U&1}9qn-*k6Is%|KagLu=rkAHp1dI3Sn8~g4+>( zllg^J)U_bv1y`P{XFFsD@T4#Tf&U^Jh zDWu5Q*+Wv-fGIy06$)2yo=cVUa<;CJ=U1av&0&W3AOa$yoh=zz=2kKO`U|d^m#)#4 ziJ3>wtIz!ncYl;};0>8R7&#v8*q~KVkx~W`z~BA^FmCU-f0~TS(cM4g#$>4D*5)UV z@VWU$%K*{w;Y^~%&B!rjnHd4#O97KSe&1FZm zPz03%2Qh|0M$V6J4s-uAD!gp#B19YwY&~UE_IIta#j2Ft*u@ zVsPxj-taFM?K6u$PUoJAN@%n~3QZb1hhx$8wb6~WF~Yydmt}yYDy!~G$pMNlhGP#) z@M+UywAfisP)7j%8UfoiuK70|*$v_l1UvJO5zf8IyPmF!{@P4N!SZX4d48$Z`Br{C zfoS<<*F=br@#-1}*<-`~$|MTj^t$gVNWA{-S+Haig!h+EuV37hBb7A~E;pCr1M=ei z%eG>){$1Jm*;M1SPWz(H)iL82X5NPAufvl_1vIpGTWmSUhDPEF&{nhE3zYVZt z`f5VBWc*-;`%-ru1U~wAXu$SrF#0)l#@H2e~@N5{U>AiaUas}}0BfR-z; zT(RgsUKhIbDt;_VzwB&Y3~B0jMl|wziO2&)E@0AE3RVf<#eCWYYFH4ml*#{N^s$k^ zy45s1Om*XD@eYn-&=6C^luc8GeQv8UcvYAz+2uVqc3|NasLMIBrVWs@XuZRFsQgt# zac)SA+hEVCPfao_oRsL4THCHTA+5kk!nrYWY3k5&x6jDKN)?_$c+n|Sw@2QVxkSqEyi_kUKqIXfe4bHXZ>DO(O_s^!Qc%WJfG z=k)kP=_6@pRX?t$J=-**r|gAHf3N-Rm2V2;#}A1HVB9{|bIF;)A0n`zF>TypQ5_>e z_UmoN61S; zzTtSP3TvOXfcEAA?AeFxdTF1lq(_tM5US2QBX?w6jZ#2BJrp-N4?xxNpu|uk_j0Ed zS?1s$BGrdY`+RS<;v;~pJ;({ew6-YeWH=@$J$?m%gEGA6KB5g?RjNQQxR3g!wVL_c z(I!mEF2!W3DQ)+5YnO{^vivDUj+o>#(l={Q2!|O9@CI?%XO`>mTiC zCq8{DrOaTjR_k%{*8|*p2TD%2+!IpCbhgRONi#4A4Lt$1&6VAC>pL4DbRs?g{_=@$u7s+p}O$JAQqf zPp*aNqt;uY-~IHd$gcZrV8%aw`}XtwwhyOx=RY0KN3Az1Tc%7zDb?1va{@kUt&DR7 z1~dQRc1DM`jcar4HiPR9vjf9V^vf&dL>~cv7_EBT;Z{IJOd#R)%boOpf8}e!oC0 zm~4gJBH^;t^LtrZov2o>756vXZnH4Tz6v=urI~s|wL2xMQZw`IEUAed*Byx#MCl?_ zFuPSjaOr8ydul=erbtGKKvRSs7l~Yity6*s#c7rtw*9XEUg|5vUd)^6Uru|ZLIVdq ztRcRjD6SgANU2SE_#L?^ZF{W2qBqB_Y-ow(bVObqqlAbcPM8OAozZt@ z3v;kIaxA-2xvv#+ta*xTh7BV`n9<)?m`iS1DA^8KB#QFdheX z5fns<{B=BSSMYQ(2T{lET$$Wd6ditx92a4&yjWU0e3OLp#77gMGt;xL-?Hz0klDlF z^O6>cC@iuD*Niv<NwMccw&>pB9|m+;^2tW(+)g^&$syh;61AH(Z;We@0~BYUE&g zVG5t&exQj80E;3LESS=K6Owa-urS{qIn4iP^VtbhM7`PqgQY7}N-hzl_|A8Ad!Gb6 z8zyMRfrq=_$>&)TIVAN((jb_M%uzmBVuPpNug~?k{^??t5!FC)SY2H=FApI3LAG9& zk@&mDONNIrw5$I!@RyIeFqrxhApdl+><4PKkmkjh$SpjOuC@32I=lpZMZ`ZXu(L36ghT?p48%S%aN#X14fSRuD$b@;gIQrI zxV$+2r3VC(V(7Ag4R}+6B5r|aHCi7KOFZP5+Yw|yFN4gkv--3H1|e+{eUS;0?5lWT zm5@gbnx`+5#Oi0*;lW|9FmNtwxG8dR@~Q=_YAb=dSwB1zwNc7E52(3$M6tHIUS?5_hbWl&Xs?2VFKlFCEUOF( zXTLThvTih|j4Bl6_~HH=2ci1H9?zLTG=kcK@meHjPe`5z*6MU}4l`zxJ4`iH26FYmJDwIUzMgw$++&1TK zl}u=$VVJp%!@P!e8_XFrjL2xU3KyE2&=#%fBrLNCbf3^dIaF=zF5m@VswL)-$D?sP@*8YHQ52ZTZU^-8M={t@ZQCXXoQ=XX8Tjo1bpe zj@tNaobnFh=TTdmi|4VhPiTWovu}AoR!5rb(awxiGEqh%;)ce29F03}xBT;`Edh0S zi_iA`qcZoBQ`rc>adNFaB(9`%o3!NGIx%qD%f6)y91TZp=p)gVTIbrh9=%l%P~KCP z-pJNkV-Tf1Q%c00JM-Ck&M6b6gd~la+;N_*bs%BOY1>QhTpOMTQ^L0Ow>>A>ne@hw zgBi4Clth#%0n`%`I{Kp?%&4_@Bpy!ULbsCN_Ch%^I@g+*KPry1fhec+>8(tdP2+8+ zGz!X{Q<^)1k@(mB z)=^vicAP)oZgY>;(14G6Hs(jI!x+u3!}etU^*A4u0sL|w8O-?o_vd(i$*nNWN+nMg z#*=dCX_!ytB?Tx}pu%Rzo#OwD17;ddE)@!(jUTAZxROl&(!-)=kaOEB34#bFj_ zN8PV_PIHJ-oieR;z6Lk2dVDR6PNHWS;B(TKhMLO~zOJZPuG3Gch-se=p>G@z_KnJo znW>&Eo8RH{&?HT+2Wr!rpXLpaQvx&!kpl!vazI0`J46rE{9J+r*9i>It7wsV#iv!r zJ%iT6tNiE`j+)*nm%V451+!ipeifthmNg7gBkRcWm|Y(~n+7>tYqfDboLn8O^vmwk zC!Oi+AhjS`8O|{KuiVo_);QIjQFzK}2$HQ9A~UIqJgfHXs(7Sx=tlh>yl@3fa#ycy{F;V|F&g!c0jb z@-)|El32r^U?K8MeOgFW+rDMCt0_9Z_JMdPH=*$ z{d3&Nf@hv9db2fm=a%ET8?CRluT01 z=9Fm9$axeTsRHN0^_&zIRlEj|dbZ-9I-Oz~B4|qH#8eMfcQD7j`n3>UO5C|eA=VnU zmhn$Q-y<&MGicrTXN`?;c^Ps1UzGJrFQVU_8 zrPwRBToV~Z<9J>6#LH~f7vgkxPk>E{BD*GH7ct;lyR73aN6lVMv;kCL60Ee8xMm%- zfYWNXU6T>`MeB@`oHg~szr_qodmT#)@7h{@oGo(v&=r|1XV_I!k~RE=T|e0aV}|T- z>qDf!{p-I9UBil=a79wTiDc*NG|1WNo_OEq$lyB9v)hOS^vQ9bqDbf2g{M7miH1U186(_F!i|2AXUs3!+h6-@ zBXuAaH9}>Cq9`Z=fW^mJq9j>rqZlPaV(73onnJ@D3I|@8Wmg+K$M9XRa|^ zh#8i$j6h2Z1|WXf*lD~?@PtG9Z+7_v*mppqSZzxb4FJx+ zOUsd)8{5Pl5?v~|*@mpe=67_eRWK`rq)E~3ro)ngz1AypM42nhwP{XP@3TZ;6pO`d z3RliE+I|#O;k}#T0H%?V$~Z?5Oply844#n_DyP3;zf65`7$4-52r4i$L9c2;2r?~ihVB1^SQF0z^XW!&{Jl5sN?EA4gPCFUfo+tcMJXKtS zPnTgSyaRw)1eT!ZPL5e^Zq(5eP))zr_e&{jmzca7*04uLf*kkFeicUk=@1Tr&24Q>6 zG$|`^#fwjIS=CUpt_{fXOU?UhN^mPBgRt+QjLJAZj5k|fslPv!?RRhYJ=33_6+rIT zQu(y+C8be(Ia|{jL?V<#iIPA)h?zUk8fxpK0=92?FT|Z2_qTncl8NZ7=eLi#7kb}H zN$J_z*XP+9Q=<9Tw!(K%=ObSq=semsuW`fbnKPNn2l zdvE;hIM2!nLtG5$&nPX(_1%+OsZAh zzUJ;8hHc`qQMtj_Rz&z^21=o$G8nZ7gW1r?C54Pfust{D*k<*TfQwno$Somgr{m!9 zS}a>kH8!7s7O-hDm{b|nYH{@`rdpiUK=Eb2wZ+vryyhTqYhzJ&63x zrOVFNQ+QP^#-;8%(sD^v7T2z=_}ow-5Cb%nFzN>qd19VdrnNboR2P>{3Y}$mHPNfH zi86WrtC&SrVx3P&WA;GI5FBlOpk`8{^+34rXmz7P;enz(lj*W>anu^V81!iZ)l)?O zrKQjH4ldHlVg*L1v;+^0FVU$+MP8wehC;_4)Z#L8C$(>m(w2sjlW2$VB;bWb7dQ)k zhEbq*3{owTshCUx)aXYDgO@y~1)4c+4SL6OX1C7(@+!+oB6@|QU9YQG>8i~l|%d-6~J6)gQ>)NrNPG-FE zjMI_gIre;$$VS08?3!*wP-oJH0UAsQ6@ju<_7}6zF!s1;=Yapc2JTWeKP5uWAo$YN zVM3jA7wYx*m2~Muag&BVzao~Gd?6%tffDyuj?buqSUFI9+d?<7X?~_tlNxzMcWDue z%~-&{il&GrBPF;-ZH9vFimOdfC0m4_H_eM*EgIeYsJq0BzIfsowQ?yGgAZ|en4BJw z$ty9|B%Q!NveR^h4LD%=&fV53Mis6jik@c2_9jziL#=G&E}2NnY?hK$Zy^fH18s?Orr{JK zpZyEgbrf;g$@`q3>Q{rHf*t zwc6|R8&$v;qK?{d{esp;M3$SIXSM=Y^%O49In_|?9c{;7gjAo_M9xLWoei%)8vmC( z-6f+TJSMaE1w3umP`j;NYJKUrfDf6;gDv|i#e_Uzm*q^plYm~F-BrTZ)NQ>f{tbdG}c|Rw6jv04HH#M+-heo!Jgfj#s%1;rgp~-hD*66aI%3P}YX9 z^tXTgpJYSGiKxr`uJ3GzgLZ|o%fAZ}=Si z&^RS+8)1pU(KCF>X%CT*h>^iIN?kJ#TfhALX{IpNAIQT_WGy@D!!a{q0L+yR?Z_|Q zUkFd&gyEwj2^K243=-@d02AP>iO$oDDKxgl?cJRFe1J)(PjTq1^&!5`7ZzLBs>DL; z<>sYdb1_PW>yitbk)=tYft>6rj9ij&J3V$2dt%40Ue&BYuw;sITeDq}kx{VkZNx*W zxtU6vL}iu~VNID8_0HmoNhH_>(kmz1cqXShudN>{BTUyTra!!}p^nfXMC>;E$l;`Q8R1R~PNVz(``V28u zShonVW&ZMcH0OA3quC;wyeDEEwaNBYLXOpoJi8O-z!*pF{J702Sn||J^m`0()TD68 z@5~kx+QG*>Hrv`Fx_^$;@qZc_ix5h+dDn5oDAP$7)Q=U8+C%m>^B(ZpQ$sz|BK*9ve3PSXd74dn` zrU%yuwIoZaW7u(<;Vj+S6UG8+l@ABhJt?OJK2~ zGf)UraD2CgP`L-9_3(CsVn|1s1BnQa@2{4B?nnyouReXsz}e=mKNm`%pYjgEqt>@l zwk;2gaPK`Kr333QUq0WcWOVKfuI;S# zd3MTa%QSe~GFO*C~lu{Z&z@vw&F+XbS7@AGmQW;?E z^W@e#0sC9dM9iFsI&;Zow!(Jgk`j9F+!$x$v$f->y2pFe3ecC^?Web$2(@to9*>hK z-EMo%AmFTA53bDr@c8!k-#-p8ziPex%g=AxYX4+@;Dk%AT@ZkiaNvp!F911LL=8J| z&Wpz0OLNA>+Pj!y$v^KL_!EKO7~A+!Cj{O&KndtLzOUKmW9p-f;~D1GOK4zpRj~^d zW~Y|(s)pIl*U!cxAyegGUPYAdu05P4+PPu^Nsp1=m|xp+wc*wAs2r^Svaz~o>WJe? z6M2ji#vr1yfeOC=I^{$5ee<(~$OB>w->18V*Urx;u|$-jNwKm;&jd~`+N|KfZ3-HxCk(?+WVEeNV|D@anyMn?k1TYKZn6s z^7OdVUR1qV+p(Zt5TTl9MftrPG{bq<6oJcZ4n9L`o3GqakPET{siyZPCc;1rHA?En>DjCXqJmMSeG==lHKS!7;D*-I4sG z)i^3KBs9(d&<1Jko+Wx&GIWfCNdBa93xWut!Xj21b7ah=y1qQ_3aXmSh7zqd=KF6^>j7fa^#J<+3qx&4;wRw_ou3 z_?qvWbI2oP$!xgXwQB0Dw8?>sd+_n9*Tp#1HiliDn&#h9G{qk0mG->8dlU|A!?uP3 z{g~ddmKJ0GssvuE7pm;w%G@w{`;HY%T7jDau$AenIB0!8*^p1rVI3qvPZcLz0@{m2 zMoQ~L;V6S^1>Ijg7M{PV=3E(_Tt%Dp=?2rFX8PJV2YGe%GP;_ns6^c`0DQ3|EeoEq z&1CuUp0B*}=QRvoW6SHwwSlWm&g?ztaaB>m3)wrIWC|^=w*%yQ$S$rairN8N6T&>J z^unVAX*t!`5U^yW+k4jwuFO-@b-Zf<>OGZR)J3>K3BFVXZi{^8?2{PAas z-Zs}OHv3mJD?!33$Vc73_6^D<_04vG6Li_R1WiJAMt`Lfn`EARbo8|K3o%0-y$VMI zn(GY3q#_5u@+Cq!nmlE-V{BR@fiuUJht5k=A$%k=Q0UU6BFY^C?Ky5Hliuw{T?wX!o`ONdX9}HBW#yn>8=%H)|`2tuxvt!tMnc-;Ps|?Muh?YQQYR zVJy#Y`d|O{Kc&n7+DX27k2&;mYNOzs4&&NOZbR_whIUgQ+^c)_E?}G_)2MdX^M>zF!m0y=kLHR~sLR}EzfTka+0*ZKP?JRrE{s=PA${?PC2 ze!c!cLY7k!57wp8Y8{O>>-x8f_ap7O~5Yb?)RDSUW9%(;%B$ zHHT|ZY{(86z?5m{z451}Qd|Q^L$HPf!*^Y@@aJrvU0}Gd7IUrp!MgF9Y+5qUQPgyu zC-tN}4A_EjbeL{vjIn*beHoj*TLf(QFkKNuuQxPjNnch~b%3(ZL(S6~uRDdzOhNH= z``A3N@7vsb%Rj6x$<~MDmY^1t~2)w7F*g2v9`+4T))K<26Snx$I8n7v`2+r*C-P-&&)@%kR>Z$13m^?P0OF4CNM#y8rXhGUY*3wyKQIBqUNdWz5VK3BZ;MD_M!yZ#X_QKp|8R z=Fi2wlo^Erl)}pc4m~=7?U$qm^NlS_271*v&6l5K(#ruK65-xNq2$Xh`*XID`T}&c z+zrpJO%X17b5U@k9d6E7^NxtLqaf~(Ln*5N>Hr?S1&>MaRt)CayG9r5JkKS&yV~+T zVF1|gIF9+}W!lH$f`KpY@XVd|K3hU20p!QITMw{y|)f-wVu3f1R!N5!xf7I6b{YJOF zq?CH^wei=F=WWZsdB5$2n7Mbdwtf1lId158lDZcb3!lRz2v-6XB>@d zLjs7XF}JgWuy2VHI>5D$jZY#

      Y@#-4M@rKHq{0l0HYBQTgA^#G7l?;Q=?6Ww!8 z7*uUO8fT)BQhc0z9IZ1xy>F$^6t+jjW^6z@AB|h%1msLxp1;rxQGPzcAzT={aR<6!+R@luEGMHW7AP`GIkbXZ_Z>XNAOSm)Wx4doiAOMLyB zf!5a;yaFPw74<2Wbltj;<7!tg%kV2|hZvP&AH%5Ms_H2Te9kD(Q0vuveGB}5*)2#3 zdK$T0jNg>N$@S*?x!1R@%*K&)F@1_2;Iv^!*O&C=*&d{A7U@N1AFQJ8xKt^4XPtvk zX8T0udTL>mzETu;=~;Pa~w&$sU^IZ5ms z#c(E0S`o@?_NvbXctvLBi}D(kc|3eY&59|S`xn%3ClhOA5YF*4227dJ7^90~G$&C8H?9?Y(qN;is!9~*|LIDI zpjtogRh=kI=XR0gGKJPAbDH*dCd_;a4sO6OIe3D&_Bl`L`+-BO+&Ej1|zJ?NT!#P zbnM!>nBbR4d$)dAezQi(IzZGN4po~tV?PA>cORA{1;=K;G^zx+R10DAlotJ6nruW` zW{-j~Es$fn8u^wf4a_9Mw%h0ThD2!0=u{6OW786N&(cih497ukb5LkEe*F5=VtS-+ z749lAv)F41xTX%zAnNqDfAgR8=II)UTzBe%uvl7y87_OtA*!t}#yz)`qE7s3&`l%n zm@yeRydPQFviWIKU8sXY0pkO@%2smVKHE-{)9YT zcm0=G0Ao6_hfTQkPj;WR7bh7Df zm@&Gm8al619@e+%#UxYdOe7OkI7+{Q2v)68{JW}~4*jO=ZJNwxaAUsksO^(QKbJF7 zOK5@kP?ykImqR=>h7s;NPM_`g)l@21-$e9zK_t7^oXuk8%$_pp@{i4??4Y}fJyV!6mERC3rS}bF1PD*XI3&4-t{37bu&asUBL!VG$HFRFzUqZtkBJ`-j zSf(!p)^4*-2q6L3yz10JmIjM$Hvq5fb4C>F^f6DUue2Bwp$*;vkfLVqJ&&D^!1{F{{tGikhNrW5pF~bUdta-BF{J!Qe2p z?t0hh>ZT&jX02=PCMl6>r|loRm2mp$hp$94wy{{2yrxez7bY}{H; z35ilW8;I_=oQWuDMJsjc)8x~@ok!OO_s)%bB1XDxR3w&|GHyE+O5D*p9!LB5UQ?nk zpUPI!*mJawHVNM7z#l%2FMGM)av`+VTLbsh(a%;pF!6^S1WL(D5Z{mU_s{Q*8KBQp z{_>|UWe#-< z5`vC*-FZRh-+lUYOC@D+!}F})8vp+In6*KopSSJV&hPaCl-6UAH8N{QmxI|(t)f^V zD`duB`fO;jsfhIRnfXcAY-m7?oLFVX}h7!gHu;FLSdc^Ejk{&7vUDtj1xXS zhTcGGiMhW~&iw7`j0yB-WXc?0`hMjK`ZAV209=_CO;pP+#FQ{!Mlt0IKuz8jx&1|L@K zNQlvtv_h4Q4b%g|PwTiv(k_^3kWM}Je3WEIA$0a$ECAb!>}RuwdU{w#jvr=HiKggc zOnALOj0Qd`;6wdVie{86);QF8L)-!_3fY){yt5F#!y~%l=J9vJniCKK$V9`5O9{ux z^_){5`S-85PCXjkg!4ocPdr{a=(RQfVgWPi>5-&1fJe_n*%oB_zhqGMqPvn#*|Vcn zyHZU&3%0z&r<_iRt4sCcAkKuQjcbRBLZNBlUQDViCRLN^9! za^%Ff`l%Z(3zAg#9pBx|Zz}Sn`BNvdn^#F`X)PpLbW%^@esTO*QeGW%KJu%bmD7m% zK?&BY9km(%{3ttM^W?B4q$=<1 zd73jTp=2Aj+~fFRxyx>iAT4@gqV*A?Y1D??S}6x6n!RnKzd5|WldBl4S;YbSY(jqM z?EbVS$r^kOIR zqlWB(lq}gdp36%?FtDS6#|c;JY;(E4ua9=Eiu%9;4+^q~qf6JJ>rRD(O?eEKuDoMh z$ZWV?!jG34ic%t9D()i|3%t09f~vhBtZAu7AK^O-&H6Q0EB?+XgdJs{ezhqThwznl z=|Y?`26LmKc-iLEpv~$C6h#Lb9m>uE?tQ~fi7}q4N=haPQ%JXs<4U|r)hV4mxL2ZZ zr|wecu|^kQgzAtTpQ3c8xMkpIuf>{g_BSOSk1EXoWhza=WtW3@ zd}9-GY;tH8sXK?($<0!Ar}XQ@$aN%y@uR-sZO@=~KJ3?+8hKZ=Dz(~bpdMv+{kLM~ z;3hiC6h{}ZHf2IXo!E2F0QU&!>}=&tMvFUrfHEIVsNGuYbpLe%1YIhyD%RXGq3n4+ z7m(jqeO)7gW!H`}yuUNty1DKRv9`~L+MZuAD^E{+jUu|ozX$txYmBXADvc(79L%lO z3}MsG(YGJmO zJ?q<0XVc^?us& zw4Z=qWG9b%dRF8?Xm<%6Qwggt*tYgsAnZgtWg>hk`$fkW+M9ZDY3P8&oy{w9If%e_j}&=of3LyZumIPqw$vWmrwhx@D3lRMXjqxFPzE9KLkeJOX8tv)J0&r0Z{#WUxW61dMl z8Kko0OBtiTq_ONZ(7|VC067(Ou5G3i-%Ck_ZY3x1$(t%KXx zlJs96&(HVm?Upf_*r*k~qjGBl_NJQYX*8lAfzcM2Ozr4MFx!ut5 zkKey_=B<><^<+MQ-=80kgW(!8N_>30gsa^lh&mB7{^HZyqt&k?k5qTgZc}rGY+Y0% zX@Yqf{mua4P6WmSe8+ZhyO+Fy?zxmQ^IxA0|NHlE0RHm*tt8|^1RRzB0E9q$zsI+a z(T!ocvY!$YMr(Gh!S1+hH&%ZzM+sA3IwX|q3EjvMWBXX~%P3rI9K(j%UA7 z&ggw|GLJSe8&jb%mg9g(A9_PgW){G*dL7vHH&6g?i-N{*YIJ0e+xC!shSWTBA}P8> zzu}aplB8fRa{IhY?!s2BeN7p7mJ2g+V{IrbMb6Gku;wlmCkgZFG&J7tmGb>cMRpzk zv@k^DN2#@#Nqh{3K=kyCUwLSLlFwtrMM!a$)B`j$U{chZucsSVT&vGaM73S3`O~_j z`F~ug2DVICaT85b7q^A+C|rinJjQDP|w4g`5ws&<01rX?{)NNCMtksaVq7sQi zEWc!rynKGW4RmVW@lsn0g;|uk2|OHAA7|JEg*K6KgJwTdMwR1aZ3mvW*oUlJE-X|O z?9rKhHEoA%V^ti3xbAtOP-9$rm402UQ9%1VByc*IyXLNap4ZH<54{L%vCs<8zZ80Z zVD_D*y0x#uTY+Et%1AiO_1XlGR&%?fzpg!FG0m5Oko0W*BHcAKICFE1`W6(n4kXJ4 z7V$C!S6idNFgOy0!k{zQw) zi%1AJJ(wN2RQ;DNHfE)u2F}f}JS_G(i*X5;#jaf=t}|i=taF zMdq4W9L!)glcm4?>%a1K*tsX~*7<8qXRnx0-qFkcWk9RAJ9|&u&U1LB)$9vLgdQK> zx^I9$A2#3RXu2>DQkeXE=QQGeE!h|F?{Bw2fAzu%vB%3?9_TosSIC96Tr}VpD-L$C zzHy)Y(m-4`X<(n5s}TF@g=BRDL((*bS?Vg=30{``;*WU@oMqmI)-H`=aq24 zuJAyTx<`@Wyy)Sxi@eODyj53eEeFpQdxk>8%xAz@ZNPq$Tcomc-G{1gsaOj?3TPPb zs&ida2tKsh_rj8ypX}8dgnZ3uWt00mokrvLy&U2z-GgEo6gw4Knu&&UYh?ha z_Y_{?%ajK!Gib(^ZflyZxm4L-JrNNJ_z{Je(S||Ru)RJ78ET#M_E{6`)nv#AQDN|`+JRhPX)9gW+*JSu^ zhve^XH=AhA<0&8)WXrLMK`x6Ua_1@M%fDE#@$56u>y~{)tBvZ#!>Sy0Za%PCbaY4F zX6OGV`9rNQ6$#v}b}=W`xOgxAG>(t6w!V$!2@Ngo^8+`X{}l+&u@z>7yX>uO^KYkW z%nd+2a;r^I-q}l%1HEez%X$}9Xp-vL3d0nEKToynh^w@{or-bXjKy$qLDuL**T*eMK8PaEO`dhvI8=XCHobF}9o zU`6KKHSY4+Xv=&88Cz+sYC1bG6Q+Z8r;6%n%tW;~7t?o{0~lk32zqryFQ5aE1o2x{ zUUIhSfWLNc+xdz-u(-N?pWH}%!`|T~4Zy)u2FC|j}b>N>rj$0{z@pjKSQJTVa zZQOyzc-zZ>3FnO3CZi}3oo78OGoxhWT*`*qMnimkJZl1#LOJK00rcL`DkC9*x#Qym z13%rjz0A@{ZB)7Sgj(w;M(tY}4u{sbHZGao?l*J>`f=2c%AX3omyI%YpaW;+-Z9d1 zAC-?bIcGWdE{LFA2ksu4?}QE05fknZ@KI_Cqe=e zfw?24QERBJ^**nE1xm(k+lXi^6OLL5v}H;uA@#ka+EH6?mA`#(?VyDBJH2g`dTJfq zdSiUA&!cfk_=_*^MCggQGc#K4+<6qlzfY1grIhxJJx_4K$9eqY_m9@OB>K&5FI#?` z?dy3Qt?r5LR36}uR{#F^0OQ}heR?kiz}I^G{(N#_6$qI_9Gu0<7EK%k6}*@2M)a+o zhbjQF?&TTZ>HZ{Ijdk}~`9)jp_?^GJefpHk`@Y|E{(79xS{u-qpSAwe`P`A;soXbW z;As5!$H&if`?3`fYU4j0&&Oc2k>54Q3x|Y~bDHwEG!LzvI^>wDQo>iV>DbcF#gR+K z)u>cGYrmtM{VwAx_KU{KirtbRQe2Xp33P3Z^+2N%Ysi=O9}jK%m;TRW7A7u{5X$3PCNxC4&mKjPnFns?)s1RE7pj=rYpsEQr*T2Zzaa+_ZEk z&CEn9@XE(Ptq#KBsFEBXOnR3$2|sJhEIu~jqFF4fM`{xrAb94OGBfeXL{zm*ug}Ib z#D(wM%;CLkaITz`Z=W5OESE$yeXrZz|5}{6YPA-bXc1dwg32itWTm1&2GeU zf61vJ&Z**Rz@{B8p|Kzo1=F#9(2=-ii@muNF6Qlkx#c%*hMc=3s) zi+FCK`aG#g>*c_PCK`ZVU-w5$?*n4WG67{nxq%sca^(>$Y85I<{p|PA!Uw4cUh~*F_1GydWFM>R{G#)0iKJoZ-}pTehX~~MssJ14MFcMnwF-D z9FJej)`gs?pvXX8%iLl`ur57Y$rBS(brtGCnWi9#dFvj>ioD2L%~*^Kp9?r=ykLbK z2h5BPhkKpJzu@1sXi3TZ(^etCG;ywS^2_6gHxoO_Yp6+_7s|% z@ZEU*$yu36E2v8>E~?EBa{K|nE4FDhQp@*F1G+it$Wv99b)h4)EL8vmTax49&%Os? zv?}qIeVIQb^75)hrx(^WHXUM$Qu@>ooOK@V7?Rg~L;i8VXf-FDCTHypDMh|=VrblP z6^rPR?DpO2wY8ZI5h+HdH?vTkLvXcA9JkBWTneWe_d($$y!yPCfB@Kt72R%}I4xE* z3469B5vw6vSufU0!l5BjL}E9|_~O4y)RgO!gC<&=qaFBI+-Sd6X>Acz_~Ms~>F=@__y8gO@PrMbD;-q|Yn=Uy=Ll7MV*RG=fxTP#vcV9 z2WAd~j}^PX%cE;O7LF{%rlwC(uV$MENZ`!%;vF}S=H%Iu)0UzLr)P0-!f|t4Rx#Ll z%biO$mG2PRGf6zB(^;EXC&jIZMSpD^ZN7`An5S2=F>;Zwt__qkjr?HE`b7}od@L?$ zxUUcTb++1RO`eCnm5efU-1++}%h!bs+wrrr@RGM3=Nyc3S;Ir*CclP9po_#F7D((@g2g_kfSpEsF;^JTF+hVu3nEaWlpZmU&HKJ;$k{?0neI4 zOj9Szq=0TW{(0)|S*wWzlb@+!ZSFCrZ>v)b&NSLS+qCUY(a|*uu!zA$Y}sr*1ew}= zeQ;*-V!v2RHC|VF-E%?a{_A9$OBF$+Zd2B!R=V#fd&78l47C-FC?9nizxbE~$=Rgl zsYRzRnop`8$D;;u%0S!id9r+Yo;yk|gnG1Tq-HEyyBcnEGGs`5!D2NoqaY_v`l#Hi z_BIH>ZWWJd^I9jU=EKK<;PRBjRugyC_B{@RrH!D_3T;+lyHLg~^ZL)R8+|EP$Fhgp z{7?zH?2uvhJB~-Y-!n7HhRT*CRBMyiX^AFhv8{_%?aI+Jw3vfHZd_|Uwpu65Jgk3~ z75&n@h!9<83yIRGWUrCbhp;zl@MI6v`L{oTC~w8Jl9MS$lu^&A!p`eoEyuxiu0-+* z=9M&|h^8sIeh;efxaOsx?5Gv>0L>;9(Q-;i(Nz39X?V5-X+zd;KkeH_w3Sj4Zl&zG zyl-3Qd3}W`htB;xxf8wZ`TbrfrG!o?J?qRQ;d(q9j{Ql$<+o9IZ0H?fJeHW;`m_hMe%} zPFu-2&6WGvaGw3+Jf5`y`L@&hjk>TMdPigY`g{(4Y6rjXTc-JjVBq7Z%zew)b0Qjo zG}qQsM=q&k>cCOCGSK^I!QHp~>8((q-q9*rt4Q>yd^Y}a+uz^P;M>)cx%ci06CVdR z#=g^D5`fl+aq`KKDbMP+MyiR8j`D zjaZ|C_B&+jLg8Q<#(;D7n@%kO^rl)&H5=htWbyN|~oAI~6y zzS{51QYz6-c_RY25E0P_*YUAo_G2(%-^J5Up5eci?PC5G{?(_q_guDIHloJp9Vua> z+<`wnKE6F`Ci>T(K7D%Mfiwb}|KET3c7ADbs`UDeJpsU75t?*YOfac6B_3 z%*=JyhnKue3nhE`Tca9OogF-Ks&PC9(it;t4g}`fQ0p`Wm5rz{SJWm-vkQV9bN+a& z>YT#~a{bBOVg(;cko&CBfOx+V5sriT#Nq_^s48a`j?DqZS{cUOpS=MhdrZJ=$R*S& zsP&7F0?v>R4TGVL6rz!Fg=OXWP|wx;GTj&KsL$s4C@LGTIk|}B=a#Z9dUL# z0W6yfHYQCvNAco)vBI4is6jIZcqUs<3Me}luUET^S{G>gagCrDT-UUcf1TwnMvS}b zuM-iNs@_eq<(t9u0`J_3h%P0uP15*eDQ9Mel1t0xQ@DJb@K}1ARa!lr+^xBWD>Qx6 zyN+yb_cl$KQ&Wrkb8%HInYG07ou`t@R{-krq>yPHG9Wvv*?>%sQ9rSHxOIQS-Yf`z zz-H7A8u0kYE`q%kR+-HY$7Sw>Z8o7zE?SQOXJ^i_%}0mJ3)EUI2Nxq`#}Ny;+__{@ zq7n&7aRx5BcmLoVc!gf-pFAmy3U!xu9&fgj?knGh;rc~*?%*}sWSYQ4mu25j-F0lJ zmg$f$4*JaiC62PfN~>nyx}lGK7pi9-=!;-1vDEXr828)sp;Ms!jTO0uVE2GjB- zSlTI1J{{H@c`bc>Kv|cuB9(Su)79(0j-Rz~Oz4KVXD7UQS!VTCQq-fuyMTf$Dt|KC zu$*Tdn7B|E6dm=20B6>o1`p$PJs%v`P_~!vFc~QY)i7Y3U3*+Gc}nWDm?N#}ZfW1S zdcELGz3c)0-7Mo~uk--0Ft-FP%@6F^?&D1DIyD8!zk6^Bi2>ah;x?c3*rMPd)jm7f zlY3=a)u{}@REpRNrVW1zqY$q%U&ha}gfg>rkLlFzhOPva*usPhxjA&CUAS-a8g@7S z6TBNZ&e9;6qk^>JN;DmG)T%=8*R`e*Y zTXTs}Oj1nl@G5eD2@AL`x)72tQh4ZG!Oq!PV^>fhMs(K-=|X51soPxCS-Jv7gX!#V zkVQ(@)Y>UFkJssJV3Kv{Xe0%e$Px!8Sr7$29(ep&1@{=LqSq`@`d|O%uUK6R-8wr~ zT{CLBUXk^`u!^`M6A-}s`gbIkS8`7fh2fFEE4;hzPGd3nrbJzk&TEQHXvlo!%8hPc z|C(K#?n}+$Wmf|)TqU?P!MG(+q_CD{%`DPF<1{f@lt<}=?^Q!EYxmzb^ZEs$=VXNI?^1o&R4V%&cidl zloY+xJJy$dai%w9HA0za!KS0QZ3zPSRPT-*+lZ5!zR5|4_FgekMb$i!>WmaaXN!{I zq{Yrr!Ok)Zr%+N3mP(#Ut11oVs3StvL|T>398GOrKsA+-CV5ybwu@FeWHxm(I}Oqu zZAhiH(K{t!_oY*>a>K?e&`qBdzRH$%PL^kEn+5|x`>$w$K{{o{sK-ynud%NK3R`bn z3(~T4UF!sr^#QlS$m+oM5x;Vsr|{`hiorn!%L++`cW;XlNh-ww4B8!9KwPb&A1lyU zMQH!OFu2p%N^qIA#ev19Oe3>Avx@!pC^a1%6-g4ud#rQjYr4#QgbY(Q+%xWHW+O2Pr0AR8=^3 z|1|6GnL1x~4$F4`lmXPP)MZ)XR7}RZCUBFCH+!6iBBM337DLBPvXyQa8MKq{4U|zt zw{%tUuV=A)nnm6_hP{D!*2+sDNdiD=QNlMLFhUxdOutol#dU@aBc|aR7ri1=BugWh zIBAIwP$pS)8_yRcEz)4zvyr!1H&CX_3U)YUb+KBH);QnpxW9pb<2j3pWA{;OAgPXa za-Y$=IDg2+QY=*szVMuu=6olI%qf3y&~dn84K+h4&@8uALV3r1kpdseZl#&yJGctL zUIZTd|15F5{JIHGSs;NoTjD~6fFp`4esNg9+zMr)sW%K$JFAbGCq$PB*o87ZDAr!x z;m{?}(Eg{-KmAX?`I2)1gIgVn*Vxt`ZRF#Efkf#ypUS?CZB=HV)|MEp@^SLBwp?i2 zQUaxfv$j#BzTfkf2t*wdyezJUdOrC$+uPf=XBy(}Bod>KP3U=YZIy^_`$ma6_&D0p zYss{gf{x=+LAVtf%t9jS9o)f2 zUUE*Q5H)_D?T?R&*5B@V+o=%kIRR)L;C?>2cHZ_`DQX?hWBQv*q28F#w=GkqEg^vt zxb}&LW9E_z5o+V(WDN~JYU>Gad(N4Lr@3Srb^meKYUQJ~Tv7(5j82S1)PPPMe4PAj zEfMV*Z+ps_z*HN!v4SBx<81BM^Z1A7_ka88r{8{l1Na}me*4Fd$KM@KH77BC7&kjc z?`T;dpc2Z&kmGx;-}zKTjq#u9qSx@+-M=^lcB0?hZaYx{6)Ib%J?A}_+V~&7|N3Z5 zz`uI`{P}GoBJSKeJ&)u6^T%KR;qjqw4ZrD!)9o{0#m~aqLk6C8|vup{2aT zQ+DFURYH_G*t+NMS4|+)A+g?Y{b;~|rA$P%s?#Twp+N`>1%7F$;27h{C`29&sd}pB zsWk8sH^BzSCVK7MF!O55#t-L#Cy7+q&Twa_&R zz2x2)%6^$e0vs+GOac;Yh_J-fX`pLW$}?J$oA!KI(Vt=+cD!-O{m!h&q)~1({vFT0 z5vK|l?=hOHo(FeN(`pf*E7`JfG-s#-&)d99p-|d(+6ObxriF_Vmz{t>BGoEj&&Naf#wppQ@J*8q>K8?FHY3e>W4ec31*?#$xby}bKi#4ZNe%A z6=Xb00}aT{H6qZeed*M%!4V3A9@8oN72L%_#)~pq6tRhrS}o5n z84Dp=V5Ja14#qA%LZ^S5=%eQN7uTPAOv{M+qIm^hPA2OejGcxT4t5~zhi;r&&8 z-2H3joHNue^S^i74}#Wz z5C7qX9&_y_nH8eW%#<_G4c#HqF94*(T?c`im!sL&)4-Md{Mx^}Y>6*@8ZREH z0F#Mz0qY{DFXT_)5*bU8vZ6I*p*_ooH`3boaEn4CDznFyvg;dOrCd;-~XxJ1H($e(fbPD>bc@JkG-G!h|L3SHoYukmkY2+0%mwM4789 zXH)E%uwU^YYJjVVYNiS|s4Qv-=;^SOSko*_V+V^?qaH2{WRoYIQv1S%dC4kvlxZ<^ zUWn2T$t#{w0mjbDVt!xgnaBXRIbZ35vz|A?YmJ6zwvnUP#Hp|pAkUfvoY&h2<1ND- zKRe4ZiT`q__~aG+`B6h9^+CTur1wfcGDyb~rpYx#O1F#uSQ*9Uzx2G>^AIGs-Utou z)l=ry+(*qw*D;dCZ9CcyOi&L3um->@CqVtj zc{~=kPuSmFSU^=@uQrQd3;Q>pf4&{#eSeu*Jv49v8RlOAMZNH{zbk(mhUE%Rnr}Yai zO-!j@mIS_IN!_lq#alGpnU5>_y4&sqdyAbuOd*(ylcKX?kh)#WphZ#o7wEN#jUuaK ze)#yg7(7ee-m{TQWmFMa=VdvtzfXIOe&&={i+zrmYo)hzz{S1a5u!XWq&-h*AKZT$60RQbHeSZRP~ZJpp)oFQb2_1Lwiq z@ISu)`iJuvXvQbk@3j$m6BHPDr;X7LLlD1MC~HaOH}~87MhW!2*R!6F=veiWu$BAD z+HUJ5w?g#uw!N1!1mIgKx19g@eE#};5a`oZKHqOC5jRdi>;0cU9sqv2?VtDUYdt^C zTA7c=zkhrj;&$^XFhrmY+~;&rGHOG8Ty}PJ&Fj^!5hoxymR7ya;o6>}puE#DiZ3b4 zLoZxk9{xQvcC3D8xOwEurG-7)T*FSzxT$A(Ow}WVVZR!B-AGW>^Jdl&dV~${-cz} za_>m9i^W##jx!NAbI8o&sJz;{M=WcCG0)VDR09!9qCHKN*Xmv{mt34!QoWD1S8{FI zfe3H4T3H*Y=XG_pdVZvGgH@K}Xd{Xqc^Cp(tXLclMnLNqE-~}MlUs|kVXj*$+FB4V z+Kd1KNw)!&GPSW$HW?;Y6W+S`f zutk>o6mVj|s#lDqE*#OXw!j^idXBp6Gh)r_$$i#ap#b+87_`Ec!}a&hSLeMmAFyx= zS?JR$Zq0$#X1lqJ>ZbNNqwN$Y*pVzLSh4*JJs9u!GJX0|Hd*Uf5acH2G-=jmFdy4#vcG?` z7eZ^=4#)1ftkH!=-V5mah^2F4$)k_^;#G0MG8N;8EsEZj=#297Qfa=V$l(qb>U4#u z?wGCF7xYCDbX4Hka{$?l>sinF6VZxIK@%lh;yjcqwqzm*OPrDuc+`oT;1jalR2+_< zW8lhV()-AhkGo(^wA1eNVP0uT_UOjb-8O!Yp#M8Y8sV#|y~b z92NrOUnw{?NBi+BU0_!E{)-s|(uRX@Yp*vnVZkn=NU_Ym@ zofwr4>sph+qpsgM+cb@p<DT{NkJZ%{YSn13^C_AVhHyo$e zJ3THKG(TLy(f$$-$7(oQh(yZnFoGjFUMSIDgQU%uV^eA{We`*;oC0%^+qx)-E^Ao= zWt%@)mrZNezo|417wD@bWWo8q3Ubaq?bziOdo#_%o43OULa)lPyUyN#J92Z!v!g=h zY#o4;Y@1k_eZ;jLj2r*+9LHsZZ(HVVR!U~o0B>cmZ>5#?Eft_$SDFu(IfP{aJM?`7X1q-|S{R-Qd|Wpb}5 zOez5z6!6zp6W0Ti9p>alfamcCKP#^-_0#=KV#BS0N)n0=B&g@bhi%><7kFQdSIKPG z&FHT}VFk_A6l<}*OpAPQeF5bj)(Q1+_g4~&)f})az!2;3R-dgFY&?}_jvaVj1*s_S z;Vb6vzku_Pm6!u`JBw4<-QZ+sqedb6i}$zpT<)dZGL@8SA1#jQPtT8!R<-W>7jN%5 zrv$3p5+!i&NUgOFY#Y7Zww#GlYTRq9XXE2&d#1PjmQxy)LmIF0gaODo8Gros$*nUu z7b-|Zpb61I9gKyJG&UR=9o!j(=ziNqZcT0Vd9=~2*+CuHwzOwTAO^lZYU@2CeY%yr z4dH|+CGNd(O~Z9ZJcblke0!cf<+q)-lDC3P#En}cX6~tv!uO-rXG2c3(cG!t_EIL> zfgiQ*W#4nksVAg?MD74HXWEMFz#8}3m`9Q^bJG%bYv`yGz)77!G`u)Sofn%VoDx0j+0Mz5Qaa^ca>=B7_TJDsKaO*ZzxPkKt&C!0s+c_rC)Y3A{`39Loxh*;56{Q1^&C&fZ|}Fy+uoQPqc;A#?;rZ8 z{<|-q63~E0s~^nY>*@E;wrgGrPSF#rtu61gz2~yg$Y!0V_N?`J)_?oU&!28L0NmSo z@PGaF*JrI;q5tK#zudRnd#^S9x zq)4hFKBf!W&Av|&KL4WdB*oQIX09igYO`$-4LyKHvaHi~;e~VSj(y2Y64z#EEVfAU zSxty+##qA)J6}`CLNPcju{B?I;wZ=k9S2nMKw*!IrM0_pwaX65L&q|0Scysk{KQDa z2^{B2Ut#CKYQKXe7ZLu;P9S&aP8WsjmepZbrqK{Q0k>w0q`vqaS zm;)F%Nq6p$)SN1(R?IHLVQyN{-zuDt>h3ecY^KAyv#={-E^S`2#E1ODBeR)^D6=oj z!Fx=lQm=x&$ioIj` zz%eqAqz^Xa4tCUPd5~TW7c6|VV;W1@bA26r*y|jkl<1=&lZkYKV73Sls3sZzmwZ+o zKMSMyQs89*IGL?*DKS@PIW_y~`Y(~82nkviI_ONTCdvNnF}gKPZwbTNH3nK-m3pG- zh9?!(2;4>+fuR1uv{4Zlm81|(aiX3C=0cK~4r6q`v|#F#J1;oRxitQoRq9=O`tUN^ z1?L_EO1mTR_K7SOJ_ub}q8Icu6e%n#5Lyf~-v8=nQSOWcGeHWu9W>F?!SpE}yG1s3 zj0pj83nIgsX}oGE6!d7dA-_x^zLcM%s^{KQMA-pKC3e>*mGbg}_a4m@t}V|vUU`D0 zwZgaiOq>9VMQZ3gY5F65j`)D8+PQnZ%>lhButH5U8-7YpDbV?z)D77$RBU+V&-s8= zm~W#8Mgm;PEcK(7Lu&s`p__BO8e-Ri_nrGOCbOKjM>zjI7OE(MtZOWd1xw(TsQR9b z3HMC?jDkcOds(ipi6Qxy3kJO5((dMDOTG|Owdu{p;x6s->{-x(>uc!mbyDumN8T64 zojoq(gvLmRZ| zF8u)()o9o4@`mEC6Sot#HBL-h*LR z*D5-(ri*jf%{k*YS8u12erMnlG~YK&60)s@{?7QBIyeEn$C38q(4)B74(WZ%W}AP| z1`gkU{Ysd0WZ%{IbESb<-4=!^X3tcN|2S=7WIEHTq!L!Jj%$R#6(AD&Ag>Js9IQ`} z?eT~{GB2;EN5wL!avEPZe)#_S6(Xq@$FDFT0z8%Yv50U5#O>>BR2Or{+p85{re!>_+3TN)J@oNJynA8|Q-daQ)f>IiI%A zO$2`5I>FjxFqqOn9k+OnOp}2f1v-okwL3E$u^houP7?NP2He&vGV;l7+vTcGd*4)} ziSqFs=LyO(W++o>vY?hpn3W~&G*Cm^ZJD*cY@ll@dSbmDf1kJ+B$yam=Jdu%{0>P$OyQ+pXfd9i<`?a((gs)mhO{4Z@TbH%$bW?`bxRk78Eml#nw@DVe}&Qus155fb&J zG4{-7Lqi`1xZ3K`W@J$BNWhlUC~EgakK;^)-`wv7Xua2t#@was)EQm2L%ngEkx@u< zOGW2-_K6-sZQOxdp?gjYw1(DETmSsNl}x>XJC0VL2fr1{dr49^PHtmX8~4U}8+>L0 z@XO~?O76pGS9@b_Cvv85N4;;QWF#a;Z;Z3^dGc9X$;c^npf^ySJto5%o)X^QZY5_V zri{+Lp8Wlzw$^*+0i@kFqAdY9&i04rqjl_=2sj!u^G|R0fA!O+%KZDUAAdNG@2&pj z+x?ff8-PDOo{z>y<^TTt_H()Y-~Qrvqww{o=Xo5pF;1@k+poX=yx)F#yBDBjdYtt; z*ME9GAIubi5Ttg0tq{AltKVMSiN5UHo{BxW9e+FyX50$>?$i5k-foTgpT2$k-N&~v zcmBs;e))^fZwUzvkJ|q6T3)9m{JP*D%;_u0mAJZ1~XexG9G01V7_ zB6{6U?I*x}mszx~6XW1CjLKAX$>J~gxv`7fml`~so`iT|B@`3Ri7SU~lo#5aumcJc zY0*YsHCE}?>9R{*uE2|GkQac-iaC3>3ROKbx%w*%D9}ynoCnEEw?ogs$HWq7k76^4V+A_No)vagI~>! zn7OD!Oaxj0^#LA*F_YI8AiGuEZ-@~V=|eCJnYt{CLDJec z2OQ8}1mAySgG~*uc@7WLHFboK_LU4G_U#cKVqCHlIZ5P}Y{y?Ka|0(T#T%T}#SZod zM!r-{&ifRsz$AXP>axHo-WR7~zf>=Tnv38doZ?L;hx!N!?zZ!zKtH~QcR1Zb1=%$z zS@lth&|Pkln(Cil4l>w`v@Wq{f)=3VwG1f2cE{Cjeyth$tIF5$pQ6~{8y)mfO+I5d z+BDg^tksa}K4HC>GrdCBxJ#CBz!b+#bmKLT074O82w@hE>pDwb9shhIB=sUYLm^#4 zn-bO-kFFe=#R)vGiLGnYdzYjUt%94$hkEHs8QDZsPoA`!fob(^5GjlwLw50nGYYKm zd3FoU#rJyk{)T1U!Yr{7MRX~>BrPV{bTyInl_kd8SvlEzRXvbDlq_5W*2+G)EI*|W z##bG5Wzyr~!)Hc8hRnJ?zuC9p zUJJ}2j>f&s5ZQtz%RhNg_L`{H93S2+hv)np!C=O`LE#V6YiD9 z{fG0j&3Gfn*AtNB!J9<=upooqBqW)0hqqw<%waVK;!#5CjxC*>Py4=!6Nu-#%AZ znZU`>%=^j~9jH0+{zhoVOwBYS7a6*FDwlM1bcyGC#0g7wCMi_bp^2wXpdLXo-Yi$M zMM8uqHL|L^xSC|~)Sd^_P;}sVKYvr&k=|&PlEa=@ShnFa) z%@fgRRnzlysKZOSqEDOcn1jA+;k8cubsCgOcU#dT^mkd6GdtxB3t*0)kC)!r7@RDY z){t#%(siq*rW@DS{#Mdtr@ku+x*n=e3ts5c7?Y)Nq;ZXch5^9Ey6x_Lo?*IW^c+k) z^6h<63YgW;9nTld-8<=WP?-%ga5|WJC7yZUjLpvqLr=q-gUzE1h;`LkBId+4kkmO- zYpmAfQ47xdy@4`U9JQU_G`J{(kf~7tG?RNe)HMS;So77p4EOj;@UZa!rYx=IVDa5T z@c_1v3(RU4os0S~m~(U3fUV3HrBX68Y7M+)3+Yy5&-BE5*RKOUJEfCi)}Ra6w<59^#8YQP`$HgCxq=7VA-wC9K@wfR*#wEgB&Y z3zs=Z6>3c(00P0GD=&0GFYqPaNHZPA8eqIc_InVRx%z?*1`?c!6<}ftrb@pQDim5)k{XtC4EO>pg+-Lwc^yQ3t&I&= zv<(0b+&qPsfCB4OnIdaP8Z1rOx7ACUpX+m4cJ;AY%3qMrv~8m8-Ano1=l6YP-y#A3 z$FINs{&Q%6--b$y;WtH^&*R5=q9Z3FN+pd%Y3e}h%#7aomT`aI zA;CDcw&(MFwtCCu?Y7-+1f(Gdw}$iJj~UKMpmfh=-?10!2|1bN_zUEtf*6qbK47+VH>#(@6gX0oZcdGYw?dQCkDw%eHSt_bIj2akI8e36v;zX70T)x6Ws4 zTh8ClcFVYLiGarVsA#RHl-}v7Vu8iyd1 zwCiH=*}JOV4*FC!2L5;psbr8RiUEsM z+D$BW8P+n~Y_qVC3>uARj1e%Qh$SrPY)+?`)Ubn&3kR zxd(_FUwZJl`b&j1`K#)cr-kaeB;f@URdpUIOFV_AF`Eyj5F-KuLz&toz;&G{G>JDv z@tKY{WMkzwI?bM@&u-d<*}0@N9# z{{9L^E(c4+IBT~yG)dl1BuW{b?~5@*7PDQd`APGDXKAjhN7l{Vu4W9PlAZBOroGA` zc`fK4qArtX5&K}{?jnlW^Gqcw)qh$S@2uNq@S1J=q6n$-=aTJB!dMnwE<2aiu%TnP zd;R;5Vj#B?%h_{Hr*q5PoO66eVC=N;C0q<9Ua@o8w=o;rzfxxocMAKAp*u1=EWgHQ zPEfNraZgu5PNBDz%%{t-f5l3!S3}{|);!iBuQA}-Q^Qj@sfSK>OrEPt@y}m=pih2` z##QnvFS$HgPc>gmW-ZTDj+pZ0=Q)0) zUndr~4KCv5PoCq4<#Y&OZ@YJF-tek&uO)Gl51ld=?UNxnI7rSCg|3)fn)zlr4Qh38 z;?1*g8agZ_iiwEJjYMf9uBhk5^O{09uJY|Q(>7ACU#P+mJqhe+WvAR7pFCA0KA*Wibd2TkeS`G)j$+WvPPJH)?`fSd*FqK*%1OP zmZp|vi597P7fkL8-#L`fu&%X<*`(hV zmnE>?$=G_)&m-D%A%o$HFj*E30)dkwzN(fo(v_oaQ+vr|1!Pc z)mxC)@+<$O%0H^Hq6{W%s zGZr-*;^C$Yw6ah6r>a(J7CkqCib6T!Y%SH5UHGo(ZKcSlsCm*>8ASOUY9%`&m*;Ym z5rDm~@s;;?5mqC%n#8*%AKa?bk{O`Me0JW`3{%nIgfz{%4tn!+bFx`W#aV0rOZ}s2 z=bcQy>b#gEr-CFrb!yMhL)8wv7wl`FPfRX$R}ar+(@vyzbtGqMJ`UMQ)QHmT{7unx zjYMrcaE}dViP|M+NA}+i7iK(upa@&`Atmo5gn6x>cLmsg)Kyz(Z$Cv zSG&&R4HeWclY}n?WoO%6Z51UNmH3C)4ELGJntp}mB~U@FK%K*YhIyB>RA|DH#J&A| z^BNh^w?g{t6A2WUsj&p#*-Fy4dIboRalEBGwL81mz{12`c`2whgw6Znc=aWFFZp{H zEGCJ8F52YFl~LeY;}wpln8!DWyKEOBl+oNZCt5ch^^kDGh%hl+$1b09$njS@$hE+6 zK~65bv9&YLX&5LTTjYMM>tcy6wMCZP$<)BKdE%bs%jSo$=9-fuBDY%1DWN8$xMq4Uc*z(EGma zx2=PL-W%7-j}x^sxKl?;*!R3|v~9Vgcc7kp9Q8Q+zNOn)>et8f56|QKQTIas^Pl~^?_2Mq0|Ec# zpZ@vpp5I<9*IyL&LoWqlcKi6-fAi_ffB5Zhp0)kqF0yY_{-a;o#^+^$9Fzw?dTyT)MB$oeVAx9CK=ti|EssR@2%c* zX`R2;`h7x6L4^BGkIL`ZzSfh9YX%}JWdX{XP7D}F%6352**VEnbJK>a$7V=HyZHXj zD4)hWV7PvA6-9i5?EI^0zS3AsHM^-l7urH~fJDP^PDJTPYAnPE;>reyqWQh02t$}W z6*~}yiNZ2P1lJfA8w^lhKel8vPjXviKPfyd4N_vOb;`F1!)3+{GdnxxIQk6gE{m~h zdlZOV57^X?ohZn5Qg#yx3=y1Z)TwF1l=?z{`rv6}G{ON?8>=g3TuHsS0qrPouTc*c z3bEIlDe%_VR|BRsUDQ9j5%eNzdjd;+KfG8poRF3#aMiQN!&aXhg^zs}lxvXi2HZ=W zo9|=~ER$v0LWqS6*}!vPs8Y4)9}^yHq~dW%<)x`8SoE|S=99MQy0n;lUHGc2pww7& z2!VFGrhkdJHWH?*iOr@yRS3XS=itsXs+uWcirJWOlYU9g%NWxN9Vpoxu}16l@OraZ ztF@jr3YgkJw$J;hERya32`7pw3^19P99ojZGFJE4@k-m9n@F zgN7`Gd$pt{i$ifdO(oApFcp!_j9ZhjQ)?YHTMMH&l}Y(>(sMZCg1I>w_$}DT5vQ zcv@zCuaVs-BQ4wTPEl2Wla}18Y88oKYrIPXrZqN&CqqRm5`|CnQEq`$KW)3$Ny{}Q z_`MQ3F2f(IGjrJsM9o-RRVYZngpQXeg3#eX20tGJX?dlt21RQJ>2!UMuLZkHY_$2O zB^5ZXKH0Uh>cw;;KOtT;>rawiK#sn3YdN717pXs`LBk~O8=teH_YtPMaWIqJiZAC$|vB(R$-8@%0t&c9QhQBJRdo$s)tf8MPRR`& zLQ%o=2Wx3wWJ?;EHtVG|tgCt@S&`z-W#}D~qdHIuFye$O3eDujRxx0(44__=UGr;> zG}HCgWD?4*iNq6}+xYe8$nDEqeYmXIEQSNSUH+=Ev(HlS?Phmz*3o6kA6|xCXG}ek z4?U4rjh*@oS3zN$8L|0Gy@*&Xe%G`(JCkFZqoM`B@^Z%)?{ahrH=onY;%yZYQ?v&*mjhA1~;zxtc~jg zEQ7J_b4YCaJovMQk=&xiJUb0i7V*J9z4)#DwOU-)qk-e`fedUnP{F?E%8eOZr!!s; zgGwImTjq9FiO6+6W^ZwBamvmid|LhDQyxZ00T*|&9I)A!83u&6hutSMqt)4~K?Ev| z_Key-zDs{;Z4iMudpPs(A{P+lA)z?~y@Qi$pDH;z1?TmtAvaIDCK#7doiEKgUOb*~ z<61RNSaV?=lX=>UMbwY^yYPP`g!_n# zRO2(yJRVZR5jvW?1Y!zyEY8N)ai=_u^ucwx{m$?>m90Gp9cB z%Llik@ozre-uG>6t6D?lUK>~DL3T{C`$_;aZ&ZdHes)lzE#qDiOMzf+4iop@hZ%S5 zqiSPLcpm3bxqxy>+eVaWFL{@a*jBl6ugtA+?VLcA=xlWikCbK&oNKMzo4}m_-1qeM zcFVAe%5n5*v`gr~QTcgPU?e)DBk^os&7;ssslVNG$;dz|B_(jf@vM($`~3Mu z)cVn?U#kDv`}=*%B~fjBv{rKNtta4U{HOErtdjtDFO-SC9rX{#QzuLXFGGyKp|rt) z8DJz{0KmNv0pBYF*bD8HkJ^6s{`P10`z_~ZZIzjs8{>)kU%!1DfB1j-<>!<6(dx7E zv!1_J_5mFG9rv=mWqLzNps(lg!RPSM?sa3dqw>G{@@XfcjsMgSu3)rh!9%Z`&KkU(F8_E*(}OX zAVk9w$b~?NQ^Z`|`byE03KF%Bs4}b9r5Fx66m4ClSUqs2T_-Dq5A_Ajzc1yExfTTW zItwY_mwoVasF16uSJaQoPW_!{GCi^`I{LZ`i>PNHVhmlrZzv*3(h!*pscN4TvZY0X zxz4IyB$in{#XFMYNG7Kr=|X84_s)ZeNKd`+Jb6j}wvtO=CxX0opye4cdzt^$LV4Bf zt1ePyJd&l9g2DAUCLGJoL}FJAmNeh~%BMx<^0Mj4B8R0c&emo(CQTAzIh=Lgv|zP0 z`xH_ia2SF(RKfLbD)_&GhYv^T--_N+j^-MclS|^BAO8|B4ZrZD2+wh@Cab>@E!n!# zuB8c!Gp|}yRI!J02PID%#+o8*7lSUg4^gM)yiMK}6h^7J8zVki{{_Kggp5!!0rLX){Ut@u!9^i(gMw4Qe6>1M`q`u5C+ zz9{Da=DGNo1zIBe>h3p3&R%GejN9fV@(6Cn_6;NXIt3foLE9A3u0g9%H+7A=hNRS__2EUkMp%f}slbawCPY4sL2q-jDyxS|*8ni%ukh0^Dv zUZ|GQ#5~vuMje;qC+lDFbXJS4C6d9`1Kz;9^RHH^IfJJ7R6NbFQ`-8DJH?;Os@OY zp9u41CJfY7(MLNxRKVF)U*Z(_vY4}6So@alhU*+x>`sJ!WD8zi#7I~Cc6eh}4bm1y z0{2CEo11;Mbqn#L2zI(obQisFVO$6J3YNo0$YsAQ1myTLIV`rMZ|JK`Q5^BEg$@t@ z{sJvBrLG@H;4UgCPb>t8GRjyxf$M4ECS-R_+ApM0K>I4BV*q~EHOP4nF3_0)Jl?+c zfX`}$(xu01k&t9(+vM#T#^3bpO0L)-84yeiwgr^W`bdcY?tMCgdpGGfjO!PUVwcIo z%duQy-jtwFKtLL{skUq{&F{PJieLGL-A%n%YJ9to6sbr3+G@n1zpL@8{<@!+Uh;U% zeuPD~b8zP@PcjDvf-ou<>G#L>X(EiN*5?gh-)^`x?5?|dpFT)GQkK`bZrG15sY`Pa zxH{C=_~}_(#!{S$3cZzdn85snJHRyw_QrD3!~dN&={IHh(A6kKdE zwC=W?U(tFlJ z(g%riP>GL_l(VWH8Z!c{J!a>-O0mCP0A1GzLIy-#`ACHpG> zxsiH~4a)uMP3OwT_Kc7roqcX%t1ZX#QbV&Jma%cWf%1YZQazP@caGpR$khm0q1G4l zG&`CkxxKcZ=Px**HhXT|YemT%Vdi@Y(yS(AIv%y(Q;2IB&c8KWrwNZ=rxmzR$T%>p zv4sB4$LgBCGCseCBb1f3opRhLo00l;75^eR>sxqQauItldHsYL&&-aod~Hw+aI|R( zFT3d3_0sa`w*VBGu8}+w++j1_1L{uBM z-fQF5>Unl_l#=pJiRk&L9dzG_61T?O@jQF$=)k?Cx1IV}8m7dpB~YvUJnQ>gdB0^T zmf;-O>ejf`G@OJxMmSbyw9e@GIQZk_&u{zZ`Kqi!(5>jWXC;$5EgTZB|`@Ut$y?5?> z9<_4c^XvocKx-uaK_o&crQ{57NjPh7jnB%J`8;|9Ks0emjhSIs=m8?wuvIa&!@3ra9I6y8Br^WY*HXslt;XR{IXe&9$M+c&>=MlY1pL z3_L99%%dpQ*k$|P+^=WqSH&q;|Xb2V*wL_p9 z1e@seHL$Z7ZpMl9Suw{o*NJ^O!X!kw&`y?~KA6S3yjYVV zuB+Qp8?{E@{2_8Xgt5%wo?D3oiZWJ%HM~OO7XdS5F_=UMYpI9ek#i1^8;TO^l7SF@ zwqlz_gk3VFMqsmy4lO`inWz+J6voA&_3Hn7$;9EBeFaErDV7vAkS4x?B9eq(=3frY zvcxE2J6XOE-lT3Abq+P}lDKWuJg5ISo%#yaUT%(>cSm6zYDBXdvEDL$qSjQ_uv3)%E+fgoILdnPUMo9(RHwarHH8~GFF~RDwB*rX zV08j;hynf)0@MFHi|8A-1q}EQ%?V7F_X}Sf=PIUNGD_i^hna{tO)gb{l#=zLsP&L8 zew$!uvv|wM5sfZzvsdW&w5BV1ZKvukSUNDhueLOb027GfwSKydUdxOKZp&#hi!MxW zg%_Xh5B&AZelmFIFRtHdQWrqQxaMyBdp{^)!CcEOIEl+n-k!rm=e>_`iP(JE@tWh4 zX4b|`k(VAF3w9NRc(iVfkWrrvFZ0z2{y_z(kWl&9cVJNP(Ro+Bzi4i%A_A0--UGv# z4ZE)6He^(mM_mvSTNg5 zle?QBk^xj)*QU!1=2`xp(lxwZC!r=NV*?|?k3=*!we1(FSW~yuiR~YlOam3 zy6@FsPFIQ7QGaKfp4MbdL=<=?B%Y8*v0DsP-T>(}Cl_=IpIi&@52R6=ZOTh0lg;k} zw|Uw95@1;`UXMh6i!isc6e{eC;2ZdjaozhG#Z9YASVuBn6z=)$2Y@z8hH7|SV?smaQTLdhU3IVx(Wq8cgM_&%);AISr>3>IX>)NF zOtlw_K9mKFJS~_zP&2cOr=5ON)hESx%H}W@$uNY)&R-KnO^#~HW0{)I2DXgefu*JC zX5;D-VQD7IHa!ev(Z<{t6M_imEU=Pw+FG>OB8b`3vnasl3~GZ&JfPV#3{^EnyZ-R0 zq~IWO>sQl0ul%^_(;4g@%dCp5$#0O!zk$EQVzwDU&0pjit4b*Sm#;Fq`~ z%BS#_H;qbVtUg+?txKkO_8f12{NzaELtp13*J}FZ;`x?_20ycj|N6|CSosLth zkfn7-#s*8gu6n*Nw)^qGZlzJd{cWyR{`C8HR&0AN?%7m!bhaqv>=aoEV@C7DX*2PM z$$a|DoBI!AOp1uBsCFP;|0&I?fpQ3+^MwKp|JDI1Jrg+>>^qKQwgOBQmLM)(X_Xk~ zWp-Zq1^H!!eCYZ9B5IQ4ol)D;Dxp0e){rqPz%3Wi#|yYNb}V;&yx6^7^}Wg5sANlN zl?+|3-tjYv+79Dvc47B4Ymx$oyk57&pHS%W%Vn3sv~~z_%rNqq4pDMuG_E-yH?-M^ zvLTVl0j|-?o~eK~93Lnf_(VM#m6`r7xgtWee)wXLq6=T_XZ`z^W8EC$R9=5AHb2n? z*)>F2HMv?GH5n1pw~YC%(-dNT#g)t^sFic_^?_Xur3x<9TbZ3GuIe%)NEhQvFWDAh zH>WF^WpxL~pd^Zr9}aD%nruBkxV~OR>AtcFB|gho-HCR}%w}M01F$Zkx0ZmP-txW| z%Ci%`wO$Wy9hLFRd){_paAHaw&&sX$=g@&W?sv+CatC)bW@bK4{(1nw=X?2dr;>9A zQ=;BDcX~GF-g{3PjM&i6R-Y9e_`K7tWT3Z>kK;Jb-jQyZwv9SKi8|0be;j86zn5*x zl=EoCrN-PDC*!Q#n4h&%O7AXqmU+A71e~?kR?(;I-5Nj6cH8ro%h-_(r_1n0H>TEVYg~J0U@z(Ib}NLO zsCRC__m7i1K90tmKEIWp-g6($VDx&V-iNH-o@afWCj;+W8NlhWSvyh4Obv3m%W~y==9% zx3U3vE0hyu!tdVSe|x_-paZS<-totekB_rf#vh-@KYaiA?fcum|K$tNetjJO{oA8* zJ0{Y0-R?2tUg+nt-L@Uf-+KM1=g!-ozuo`h%csYA?s-}vPUb?C6Ae4{*W>wz$MLK+ z6AICvxc;=2_p<-y_6G3(`1b3g@w4*BaXwVrEAvS&#qxTMkx=K_7{ImI#*S5BJcBu} zlG~V0O%cbXo=UFd5OdZ|-K(yn#eXBNA$V~gOhG**^LVYjR*2_EP7`8p+>8Y!R^#O^ zL9Ohxm1sF$Ou!`itCsZ2CN?Ywa#lqXOI?&=8*zoVOboLkOVxou(GVv6Oj@?BLYAHq zpx?E!QoaMZi=3^NXQ|Z8k#cv{P&>-~q@Un=waL=#n45t}4f_^eo(rNplJUaVYoeiO z&(+-v61rnY6bOUY*IPY223R6LIU4JtA(&lMp$Z;r%oSNB*5_L}8h5ZG`{YPxj|THh zZ005Z)i9XaxiG!LvyeIkd@WE72RCJbH!l77e63r-i<%CIqE&2Pt|qT;I)%nmIu=JM znL6d9)6O&9S<294aj^a|CkB@#s<}JsZ4JE@Yw(`Rx0;DES=^yGS;Zi(RdVMEwmTPG zyzD)d!R0ysh1@e+L}mzvRBf|>ncK8*Zaph2?AH6V|A4q@; z-XKe4g6o**l-HBUDeLTV6fvXlWXS0-oP)6d%y7}E_mYeBF?=rkgm|nQF<(T`xhA&p*u$?0*qO;DGeQ^nMXqO98 zpKBnwy3NwcNH-_?WMaR%{-$Ay9a954y-j~8vTpo?M`XZS^QYBDZ{yz@UOyf7cz(Mm7(~`@a%CU5RDBHYGrN`d6TrE4V8%-6R+(*p@oQJ)VCSRH3K-I zcWHldO}@Qx%47NHTcbE7>YWp)BQ(KHff?#ECQDyI{K0p1Ed&RSztnQlr7jD;|zr)k6-y)G=)#kk79aFEJYDmVv+`0$OP z!l^+Q8nZ;ePLwW0xOK8wR{2mG_g94Sr5!0#CK_)}rRExwb~r@AXgoE-EVs;b%2jsF zP1A7MnGV_gCPc4&rH?`|zb&5rwqxIOJsNvprmwfnLQfh?ubSjOLcY1)m5$7)<3b| zL4>kpFu37(v|5*&E{7Mtbo@CLfb;oinSe4!yJ@#%lLPzw0F&wiJRFo?IDIv9T1f!r z4{kEWO<}d{czz$FqFDyE>2M9z8ck@|vdYDyKQC+!#Ctd0!Nk1SRfCv=z;0f3??j&X zeLE_?uyggrs>Nu1*N>UWyiF0&EK5tVGA}#35&VoFz-eB+Xu>vdSZWRn*#OkS9$*r| z|qw=c8>q-oIq##%Hz+VBNJ0{a9b49wu1h3gO}gTYU}} zN;ALEM!j))_A|w;7D{nxBul^S8hrKQvIjWx0#62Lch`_FW^}p!`s{?v5Dqq9Mq{?k zg!zvb|HKc38PIF5j)SbNLRVY@#nq!5Z4K?W_xrt+=TZN7oT_o$iGIG{hGDcZKWg2m z{GWgRB@XB(NXDW{IU<(xWLmKV2; zN}-$yoO%cMS;%k9kLTGM=R#lJww$RkPUertiI%pll*FKtk&f0L?a7UEDxcoAy-*@i ze``I@Ry*Er+n0NuzQK;xnJdoLo~`zV_xDmZ${iix&aLv}#P?%f(M)*XvE?#HVMlE| z@_if7FmY>Vp(o-_y`!E}4*&Fa%Q+`-PCWsw<7_x< zJq|w3{^DOqt*Is6Ujzk;yw`EB~u4l;|@MszwP<`wk4po&V9DG9(1PmJ3RzloEFwwJ}d>BRB5Ao+%Se>UGEC<2)He`F+Qi z`=$nu^XR<|Vl*1}+Uob?%o+FX*1;*wXL!qH6dmUi-Kll%S_1E2=2rRdzJL4azJI#k zN~Y1U`ww5geS03iyzg74llj@|AD_q9^E}vva#sB1=eI9g$%JR+zyJ7nu!&E9`Tq9P zZGRlKbhpce37=_ao|NqI z;2zDI!vEp%0pOSY_8b{wwZ8|Mr(JDd8U;-@hKG=P(EJ=$J8#>Q7+S2zhOA@wvae#?U$v zKD~|@4=OANlynG#cb?!^FEAgb;bQ*0XN*k5d}0M*NJ39A2r zfoDl!Hy4ct46@QlOTff(?C_7Ox6QmxV zxsN-;_{&@oTm`fy4Ui`Z15Pz@z3($((+k6wh~D^WoN>H%nFz%}Xf^)Xa2jSE zQ?yt~R{s$c95c)M)XUE6Rp9}OZ&E+KSjZ$Cr5PHisTMA=&>5+K z)EQ=ldq$m(WKEfs^x5Dvc$x8RN}hAY`f)^%NhUdIuZtCadEnnq9tKa@kk*sb}qeu zS_jvZn%|jKl2ps1^JG`l#@1=z{hc&s5|@LENDSuXy>)p9Eoqq!nGjm1GF@e0%azm% zESI#hI>t=To{q+d5HLnD$5vBBD_8{B{@7#q;`!z7t=_8ZdQo%n3Wc=bpck^!P^Z=S z2fj(QS1R*4`L=JKv(^H1x7G@m>zSN%r%}Z0vpm;@(~@>Pzb3mUNUeTA7*wGRB8Y#Y zrOB_Q%Ma}Dor1D2YWjTVduhsWazyY(yG4(u0c!K~OJ!%`$X^$PAIO!OY;{ zIuBJg^Ewpi8U)9{_#3gIM>3c8l)+dZ*a{*0sERun$3F{|3$Ey@Uu3KQ>IUy>rL&({xRJ+C-= zqZ;M45|2CjSo>WK#xN=fYk2{)`djlqRl8xgj6Kb8TK4;2w0Ty4WWNSKLVdF?TUpJq zKPH3n*7nG{e-yO|Kqez~vFaY|=V}L!#i$l1S@3zx>`{G-nWRFht&_z(>Y-}oKo0cd zCFE`ZpSOxj$QM(_LltKHwyAEtjQ|1rhUvTa5#HHo5Ybkii?O!_bP2Zj&MP82o875- z9G1sahO6fWr6PDAin&=MykI?h5f$%4K-@KMKC)h+z_W)m50gkvDb9~9O>ef{Jz*vIarX1VN|n<{e$cp>gpi<-DT@@2nYeeBV2HP&MC+U;-d$F zP$Ao_aA^>cR*lXG3INK=a2`6+IeNcvjIj0N7SSx@LvWIBZ%0YHmtJ8nKN*V(VAXvQ zFJX$Js3vc-1J7em#@$_Us>$5hChUa(v`AZH)D|GDV9aoWy5kxRYH^#zjDFI$z(pCI z)_6dFA%Lw4{PKu)JGBX#v%|;ryohA=*ESE`z}K(WyhB)n1o5ZbZVP~tT97SMjsZ=M zyC(0TN-vU-99>MBfL){a;pK7)!DmKsu0!plMm?>|5+o%e2_t}{^`yD)al5MooK7CV z>wQl^RGx!>e?Eygq?D3~bE;|a5VxcNCs5^MWBg^k^q4y5u?J% zvdFrG%>E&qYNE$>r-MtSaFe2fjHR0EOJ?wbrB>wCx3ps{`va$yLT_|&&y7_B;E^>EE1Ib_xm-!SigC>2=MhD|9HDL zOZ^(;EdC{gcgspbl?3jHKfT^R-M7E}#mCDMRO6@H{kF#sPv>8}ED50U-@m?Yq&nV} zU$$LrTO?(H;GU=kzkUuc}4WQ@IA zC6vNLnH!^(ex=0yiV0f&7)~!fA6_Aab_h z8h@>@J33(FglnC{w031zU-`+nv1dY8-5TRb(UKMfQ&@5lWig-E+mD;@)In%0V>q}v z&K5!k3vgwCv6Xg$<#gvlS8NW&;*F8OE(1#sRAwxeN{aYU?4!Mfx1+b)ahSn6;BiqspD z2fS-sVm5PrpAt+zh;`lr2&T(qa&^~W(pn@nsmZM!p{dceW-2xsw$$%k_1uWfmyx^| zts0g2o2fyz>+F(@`s5Q|@`@c^VK14j21TGJxs&GpeNvzF_cI3ywf-Ketj6T?4u+l;DE_8rYA2Hez03#mf z3l@*KgG30$-v%#82rDGk)a+D}u=|SEo|JTJ-SAxoyRHm|-DWuJ1Zf#1$+9%Yy^J4e z&S@GxHrbQs^J0{N0e#UZi*UArWgKYlIcc-yP$(bOOv8>R%LXjq1r=R@-FEH zQt4>??VW8?fPBL^z|KDj11Y+3mdMhQCFZcIWU6msC`O**SXG(?ai9&*R(MiVUv4-J zD;b)g<&h#~z#aGm+uaM&UN1exCM%`74}l{bj^*XYf*JE^W`7 zYIKOAgDa#ib1c^ohXTZ)g;M~>?8$1RT&4*yQ%6*4wK|%3^?|WL5?+`9k#P%YXQC;} z-55z}!w7~tib)H{18ctZ_o5-SB@W1tQ6kR6Y{&*E>uFR3)aTw(WAgu(TX~!XM^D~9 zVQ=86 zRfsf&tNI&dh-WW4dd$0*KGV*!RxzP+z|4s0j^eo0s=K0D+(|0xWZ8hMg3Gx-*R_CJ@?k6siNb zHgnW20qK9sK>*EuUm9oqu%gg8q|~DhoI_HYwno|@1pehjvvrNmJBUmfuO(2}8wvfS4$m6dX`^yeffsMNuw-Hj`y*fD= z$iA7kc${4y-P19N@G&0Wv|Uee+QtQM?*DN{6qwmk3C}oWD)hYp8$!8@5EumOj%BW* zP7xR~)sqbtN=&L=jpHqh+01ax=WV4f!DmNN$>t=$tVnhDThGLmqP9+|p$@iABTO2u za+P5Yc2YBbjKn*Xm1m%I`(4p+Yb(24`4B*LbTWp z9DJ+j>ari-j$%R`O~xg`mum6dCT93sp6~8w?bjytLEE-~2Nvq~=1hOrYt&`++18mG zjkJOUtAD)*SGV!+1KJoC@x9FjCB=5Xjn4SGan|wL@~<%H-S*&o?keyB>*{0FtnV(X zKc5xOi(tF!cJtbl^-#gx)!41s7;Rr$X#Nlqh>DQiEe5$<^NH=dU;~MLF{i59=aqrX z^a7<|bmCSZFI-QPDi=(#2`R53hdNj{9z-Xo6dq zi;+Ip$&gTPk`CJ1$Ej_kTvhv*VHH^WHDpCx0&MI$yFIkd|1?W#gFm;{AA9}5=SrvK z$6DuqaxiG-F(&Yl+HlJPkGVhtzStxkj4j|S5cPv6bv#8DMs#aw$`>EXRL|VN5xlV-%&3xnXTlH& z$jO)17}V2_&Z1ckP}9=r*1{1&ImgnXO?k*6mcCT+5KG^C5h8M`qK$X7M&x3@kQ)7) zdjjIHpL{F>x5-ud{$zBd^ieIq$MY$O{Oj$j7ymvimk?fj`0nz&I*1^7$?9DKQVXU6 zn7Cb2ibN=@*BZjhgW6Wc0^}%^KS3LN+UpbKpxZn5S{dx-GT%=xa`xfaP zzW;DJ2bYN3j+9aYNIHNCB%Mfh8}Ax}gj|sjhMKW*szLg`37jXaq=Ufn3LpicUgT>XJKGP-zmD%JPeDEI5VJG(;w|jI*rIpx2lLKT4vUoU=w_9Y=Q*glx6ZXCMgEhfB zh z^ohj(^zPj$$i@tm#n1QcbMAqt|NI}n|M^=|onR|HUc7JW5**}D zU%uSP4e=}PFLJs_SY-{sC)}>wuB-@afqYqhaXLG}mGO_)YjM*C>yF10;RWvggH}||gRq%~S!Y6#P(x1Cf?X@ZS4^-6o9WZ2A(*^| zM_gy~6&Vb513o8XUgDATYsQaQBX2hucM&PlW-5!bh~4UsxAxZ3h)`;^RLKy9qEj{j zyZV7Lq@iTw#g_k!Sd)EWZCmM}?IjB!?FMB|jLq@iO>DVwa#!InR_&@9(7RYRrVi$s zwsEuNm%`rvsu8fZ(aej=vD7&D>WZbfn3%;-q3Z8Oqy&kPESPZ+-LoY<osFc`E!u9AulcpDuIgsn zu5IHO9lA~99CAjhTi3pWBO**hx~;jxX^HaN%hK=-6Eh6~UW~!FwwKjUBgqn$1wMp+ z8^IDXfwFANb6-K*_;02_mTc*<31G5`R}^p?nXW}1NShz*P?}nQxX-Nhd>=xaa;Af6H=Zisu&j0j#NAjaI?#hlcecb;)0lgz#`nEYwOJ+Ubdtt44n z7#V^@f?67wYZED; zlZV|iwfMkE>L}JsZ@lkmN*5M`Lo@#M!R$MD{tU#}u1dBMX8>9E`KKezN9VDtN0wAg zxAP`b#{1B=3ZoOB6CA?4zg~t|cdakA5%Og~Q}kj?S$|Voh==iW+^M$BFm{Y#%p3^J z5AxTK@v)QX+3c{%$)#!o>4)Zk);(}Y;%GX4Hq+adh}P(q$BzU{!)_dcB7v6-Mky-0 ziFlFTzao%2BjrzU|L_n01ufITOvH6ONTNksz=>3y80jDw7W*&o2+)22K$&Xa41?fb z;{87SX9TK`m?IhYr{7@zwsp_oI=fDXAzRZ_!)tOOq(oSD{Ao>aw9=979G%Q1lh1Wz zxD4GbFmLD(iqM;J`tg&tGsNPm+Ci5GR5ndAz{8MbdvA{hxO!h2>allL4%yemG6F8V98=JC`z zBi$E0n-n3l1 zQ4Q9(By12O)mPo+a8IhpV+nbRmu`i*YDV;sYH77OyAN(SO3<}b-gT_NqoX$Q#5qvJF-EWFG7YBX+jx~>SP=CD_?XN9IRlD~%YIUZnfx4UIY*cBv1aJEe z4VDgkE_uM!3g6v|RZrE!n%L8n0gajm48|@8FJqQ=tSQ2M&TJ~F5w-``ah*-lqKfK+GQTV*P^Xo;zDTD+h(up{Sr}N@Uv9CCRlu56YRh)MfUm=T^+zB1Yn8-c3 z)N9Y((<5-LmD*QLRexayr%1tWs;4 z`^)`)-J^nu2qKFQ!OL~qzQ*`(*Vo^kFRKqIta5(Zw&xJOJFSbzHO8yPe|@_G_-;Kp z;HTSN1poKn{OWmK0d5-q^mZrlhwIzdxc}AV`4ln$mz#29TqSr{icv~3p^b-~i~xzZ zxZ4yV0KdCDH;&aWmZzt6allRE3E{5s$NTF~+&0yd_z!-4e?AKk#3$g7+m}zg0{9@8 z)l1Oeh}DOy#yjJ`-d`mkc#Ew?Luj{YA>#+gA^t|>Q6r9p5=YZIvjV`!aQfBxNr2$R zi`;jV^_4`e{h19DSL=h2d@bl0KoZNPs{<#-G9lk0RVtNf4}H2HypRh zY%u*gkND4mnLE`AnoTtyVxDALeoBqTf<1<+i9I00WY`0P-K2U8iwIHbzcivi74m6h zU|-7C;!DXZW_Nn9DwOf5a#%lTL2(1B*=F#G1Uu9?rY>0k+MwZeShQlohZaZj469^Q z^fRKlU)f;29V$RJhpZFMwO`AqLdhHq)e>Q8bPMUvMeMe}+C~ZwP=^#rb~9>Cibb!J zw1B_r#mgOFC1*PB%x`qD_}4GaCKLCh5yyeo3zZ2iGHukX@c}q`4fVdV2I+pke+F;-;N~Kah zE+0qOkUbuPLWc%Gd)EfgC_CJ__7mi4yA0vAW^}cPZhKd0bF59QwQIO=IqVi2(Kq7| z7#f(o3MAR8;Q}VEi8sog6Xg_v5ly4e2+j6XafTO@5 z*$QlANSfqh!yBl@W@B4yz|7Po2a~dFvJWfOygX$i1N2bqW z1mm-?C{8zjm+2rihw@n%c(mB$ITl@7E07!WNBfTAfy!bVp<1AFC7(iqm>B@pEH1V= z#?^*knv;HhJ9Jz_>;FbJE-QP7*7!4r%cTsWtg-lax~#!m4(rztS=_266)Qb@Nt5v# zj;lU8C%kC1MWMIp@7{Xr&AGp!ynzrvAvd88x?onA+PmDRxblK`G0#4FqXo0eN;dOV z5L{V{!-C=r%%5r8+szG}d)SJFdR(x|{Hc8<1zKXM=`XR(K6dsfnHNKnF@}9W%Z)bv z+#aL=YY!FkHI1k<_pc1pWicC28~JP+O>Do#s4-(~^%xNg)BD?Ly7R7Jcz$tF zAehy>VG)b}u|(Hog_@o^3~%IWjw{p%`j+XN@cv}4@4(93YO9t*~18zAuPbe#dz~Zi%d_UdV*WZTz;LiB5uadNPy2vTL}V~hQ}bb z*_a<`TPG&LGzm8c@IU;+-#M2%zUlH!%wVV_saN9Yt5Ba3a`bOcJLqZQ7}Z2Ew$r1n z5RgY24~Kd^zGd^}gP|grrqn~z*eDo33_XIu?hJlkBOH=N1850(*_u{eZl0W_H7RkA zS`PDeDGZM@bm#XJ*1=l`aWK(c>HR<`%0_bwmp46KG_c39$ddUB-jJmTLBtLxB3_>i|SZ@OxBG!+V&Kkrqx9QHwd!L<3`qSAAxlmlQCZe^I{15wq!lRb4 zZL42?EQ5ro@c+>J-g`$^cJz*EFXg1MwM}4&7G{ZEFJCL`)-AztyO}w1+CK>Pt-ROk zTD!SZSGc>eIGVjmsD@Htk*xNwrKt*vn6O-s*(Fc3o{H8!MUB9HHaV9e_J9$ z-{D!2z*uF*j}>q*b3fW>Z~%>t=`@F*Zr2}8|6F|{Vl&e0^F1UbKWeHw>=iM--@m_{b|n=_8B>ZehEwptt&n{3a@h_Q zXXA*XB}!YTCBwMIz%ZYVZ=g z6JXy{O77)p74P800Wt1L`F7VtEQ?!0$QrGK+mnijl5uBDSUtQK=R}g*cHLsksv`^P zje)W$nBbt!HGf1Z>}a?}By+5l$&2$oI0x|}$>k_bO}g*d$H|@P-P5V=eB8EaRGb#9 zizGn7lteeW6dmyCs{e7neYdQab@7mLWFwqNWF*pgT^8?=;E1<)zpK7KUBc>}gLB}n zND;u>#`~5W@bt7S!Dn019+ir_5{cq)UW1n+T2uM?x-0nM`6Br{C%kU=AK$M3`1(Zz zFLHVg;cveCuw-(8rk}6Z&-dFue|d%AH&4&cO912^#Esk|bLVu-CTQ_D?1SQH$|@OV0OHrn^V)oT;6|oI0zdM4 z_VSDM^8M-g-RYFM%G;(tZ`W7d{Bm6{3GOGgM*MKWHR z7&&c_dQNSZqxxne?{X!e8jPzCxF_0;H!U0xB5e_Gk2(x$hAA?38%K6>o3Od|1Zb_* z15>vWl80fFTQ|hi@*+CUaf+ZS?C4saOWmE)ZxK3fx^coYGLc)gAxe>j%nwPd(BsgP zT&pq2c;Fbz& z3s+N`o!1&=%>UcHIFbFO43*N@-vd+m9iqbQkibBh9-T2QyBP*&p6zQ5lb2P2YPUk8 zGxWN=6=<`6S};bz$q@I*KK^^-#Ngg31Gf=Hw2v$A|Xr z%jf~JPQ*^ftq!LgToOyR2gS*{X5%m6N@GU(cQB<21Wr8;xo?_Xahhkdd4ALx`JRVF zPGX*?{cbO_RLm&|cN~7kVl5V1YDD5@8x*S=RuQF7GG2xR%JwUpsoKP*wrAc0z@=eJ z4X9EKN4!SKE(_pzzZv9d^(8a4Mq6t#GePFWgg_somyeFLK{*&aG=30)hMCz|`jCO) z4p2naR@+fAqV-j~F0r)dDt3(&;W&*jjfNwWh1oBL1M8xTa1%cSqc;3N%pN7xcC~rG z)mx(b3)0SPrLrvp=Ap#d!u))llx(TIv43mKZTVgI1UYb> zx}H~G4m&fC4B=uzoeAFE>T3D|ClT5t^4hpu9woOLDJ=_;WV_p_+T4MH5Ng(P+g^oo zKQr}2Y({{2|Cxl5(wMq^2hOlayZ9DF&79KO5HF$kwU_Y|2Yh|`fyhdbE^+Dgn^ugo z9^OILAZIj`aSg|vwKO*Dd6~c*a>rPgmi*8#F)Jj--8;_z82!`4H2w*U^QVZ(_8gmg zY{u}&W~ho!yZ+eZ@`sB+dK3j8NVx+%w!7j6f8pRRuX0hd2{z|qlO=uEkgS+G_%AIYxH%dh zS!qX8@2JIgnaTo;v!&ohqP}2;UzP>HtvkqUvfZ8 z4^W+OlrWfXRHXa>Dri~b`R&jKCGIbKb|GhOHnN=^p^EOg4IuiO3_ZM( z>n|NA>H*ZC?k3`f;F|%|%w)AIOGd}%R2k}skt%OzA9nB%#9MW>nnOgsArH-4ajOn> z&b{Cg5Tk09+lv6Kh?Q1NYi6x_GbTbtmO1l+-@8w%`?j~K71wN&7HG<`G3uc4PqB`9 z+aqIpt?yA+uZe^8t$*?AjBhUp2d>hv&5%KktwGnr9ipUy#5b;5>SW9Kx)3$S6A6}kTk(3w#RaNqO)wq+8%i`Bnd?@+2DJ9jIeRs~) z@{tmdl(;jA$9Y+n#pevVEmBMFW=M%qlz$#(&0@(<##V3Ipq7#NJ)%}pKto}eiOhstU*337jcpjRg;1Vc)2X6WyvMcEvC2Y zCO%!(WeGl|0*iJvbyP%xxP+9;F8fYZ+%$gO_r&<&d|7?Cc&{lDe7)^|y1o6?yLTZ3 z@lI8laNG7&0Hi*uzQ0_&cR{(M=3MDojae~T2sIV|6;tCD}- z?vec6^Yh<+|BIB8IEcg7+jig6ecv|nA78)N(?>u0ML_WWyqrW9pR2y`BDX#M@pjEG z>{D1SA?%2o?4?^M;P+4Oe)s%A#06hW>M7yvzJJ~CN#tMOK3{cTy?iH^i>v`5WueD0 z3BTOqO>3TaP9k@Z1V+Tow6~fAY&n(G7M2%TUe@sAcFnxlkL%_ADJ)A+GAjS^%PYvg zd3p{W3f#%JJw7k10B;(<-1aO#H)`~Mdj9a;Wepyi@}~TByInQDZaYnR=0PLyBk{N& zuI0c#Ygl6$4Z9;fqSo0tPW$-n^Yc<|jRH6kkWK`|4*vHqUm$<65gCuI&X8VA>_L*! zv#6|1wpzY=&?$S;XRE<6gF~g6%vchCX-&7N4fK|e3u8aENlmRes-_rVL^>PosiL!+ zOR{Rl)e?`cunw(Qt$tm^wnDJvz$InuMYrx+lU6_w!3Wr!krm8x__afZnUEEOoN%qiL-KvoG$7Y6cOidyB%Q4}$I zkKXxJP|Q_k$XwY{yYEfv=CZTO?!oTat%~wkXKBx}`GYINmcfQ8Is#x4LA7|!5IM8M z>xR)B?A!p$#emMlVWZhb+SJK!_^u*j^=u5!E2Q*jHcZlAI`QU<0o&bF~D=0W?@kG-y6HH5q8aK_g`8vWpzC^Hw#jo zP92!YShA2sFgk`u8#D(0G+=TvN6X#F$ekJss)B3m#j>=hOOTS2Tw!3X2031oj66!a z{+IGZICk+iD|Ywgn>G=S_5Tq{-@}fQ(fOw9pQ`ZYbS{gO?q}4%Y&57ZkSNB!){`ua zidmX$teR}z-_BC*?maX9^XDcADy+3BSS$h9LvMtjBCNC3zWa150K+6MIgF9F!@O3; zyF2c(%yeO0fcB+CZ?Aoll<*Xv(`qh>;hfLs)_saP%omC_e76}0{*2RJo z@xJf3Z3J?Dr$~u=Pkd--bn%5}&_|LZH8;=o`Li{3z;sd9Sd9X#&P`x(t5Rsgzr#A8 zTgJiMX)fa*#M%teze}6albI(CcclrMMdzc5dl=dvMhU8A8Mr=v@=My*?HmXq)B2U` z#C){>H9Q6}Yl`%I3De1EJ*hJ0p*9~X+l66Pd!4|{Hk=a&%s3o$C}Z|aLzhT3>DG3Q zd~!D|3e$GezfLcz9P?Z|{9kMZiKaoYN01CNcI`}Uk-c_{BZth>3a&7%Hk@75hBa%ZALH{qRUTe5mXm-4&1OV$;;q`;X!*j2>&U4+5&3nDYIvN5zMYv@%yaeWgy8|1t9sy6Yd@*L5`2}46@Y}IpEcX7b~bGJ zy<=`GOm?Oo1xqjARLIIFhezJo3X5*M*+(k!=shGzETL+~VcJ;@m6xNTJpbx%2f zR{lqbwkpx-qpk{naP;=qhQ@Pz7)b2{J-VpuA4r>Cp!L1*dsOZa4~X|N+oNZ-vIuWj zLXmz)Vr}~_)%yGhJ=dd%r>`al?`)3?RbyN}+ONk+qlt?41_slOoqe?YmL1s`vM0UY z%HfCfXzTsWre2LkKd#ZvSq-f&b{m#lZkiAMZs_3uD`x24-(a21rf&e1{G9)~4^{S# z*&gi?6dNEugv$Aj<-IQPz+DrqpzmPt4BIjExBq*+y~g$49xLlqAl~o^x@ElHJ(&L& z*#+KFE1_z}98u@=m=fp(UWyHfP3nt9;w`_(=*@M)QQMZ`rG;DjhE>QKTW)sI1~8yE zbEz6Yg>M3U?t&_KWNQis_B%Wvr`)DsgjIHidA&A3vfsMg!?1SGE~u>D<<>W295lI& z&>Qom%Ib3(>u@3z)1=je#*z*Rkx>fefDYc?dQ)l~)97pEMIk;^bVv3IKO~)G9a^jX zHw1*WY+%ZkH_mahy(SQbbXeO!AjefW423nBwyiVmt7EI>zyhHS(HK2mnZcBADUWW~ zzgVp2bp2uAwakidGy#aMl;3wXD!~UC0s!Pe-!t%=s{I{4 zT8;m>0b)NJKi-bQfMkw4UI2o>d4B%w^Sc~2t6ThX-G97pLFD(}e{iJ-+^ME*+wPl+ zh<9*snoiO)SPQiy_gUdi^-Ak&Y6Ir~78&0e)L6s!;m=hvgW@Vh#Y||~9 zYbvuOxo>G%oP#))44RG9BydQnVf1tf-si)NGHObWFPG){v}C`rCU@U+3Oujdo-H-| z9szk?mzT@poiIT)e+4?1X^YsDDe-N~wZSZly5Q6Mr?dCsK%}%sW#hknFWx(e5t}jriRt1I7Uvus zgbA;kzQuT!-~?}5+*4e#{2%sY)*zykDFwOGrdYRM0sIB_+CsLbl`&UlR~6e@n+ zZ~y(vm#i$llhdi#Evb$_?R&n4JhwM=M3$ZA=~V_;LT#ezJxKyY;C3j?*b6weEkFO;e|q=s`{&Ez5t&lL>ur10xJBMH0{9yD7>i;zG>*$S$71;3 zIgZu}7A_&DYttf&Ecz~q(jBVS~j3q-%R^2 z&>;tu6LV^Z(y$&&fNea6oX48 zMpsG0D%#;~pUc29wHgYa2v7Xdc_cuNhQ_me+F}gWgOagZM7WIE+h&F7J`OuKj zUu2k83AV6L!kcu%s*!YJXHB||Z7D)ezZN@r!-6-v1~|qxR%7~L0n8_RG}B1jO7C|#iAZsY#hp}CM|SoNn}}I6 zi{s(-(~@a<)TVNKrdSj~8_vnLyj7XOeJfPBzSF6_1~m!3DJzxgFUO|W!?J4)`q@A^ zTz|5;q+@}JcJtFrw4)8HI?4ujp1}GVIli{vsL&ZDXw-&c8)hwa9#w+fJj7C_QVr+j%=sqFW*1YHLbrUR&dy zm)^KnMtE$T)-De-53Ss7$^VW{p#DQBjR}057O}d z%A|m%E`^H8VdzhA={&zOEYahQgY?d%B9Nye`1-JaaE8E~Be$h?p{5b8?kvDs@;0&p zHek~?x@4QInVCZboeayC0RWg8pv%ug3rK0^C{19d9mFyNV4c$}4T5ZYlS7_vZnyo1 zfA}wUusUQ2<`@lsaHE!8YwNKZqE^1qs(}9y*m+`-Pi04p*ynFJhOOmgoLzfZuUOk? zk7}D-efIR#{|XH+w+A;2y3y>RoL#?1>18JQR~`b(eu6_YV&+AwCJtDUW*ZKAbZT06Zy|9I zUIrJA_3d>hqIKMAw~&rN=Bf&NYr2)D8&v=-P3Y{wJ3A|gQYgEAU1KUB}N zDrx?@y_sEs%iwNV$L0h2opUm@57zQtt(H`ku`xvoj<|`|wIQH<>)szQaGvMvXKBNV zgO1yJ-J1_p(MZdqx1Pqf4uyDMSc~FVtS;x@vd3m(?im->A-cD3A?9I8#Y*RyB!9SJM@#D&5*Uwi7R510$Q5QT!TY9L zQweA+3Ur%cnugju%3964quHpdP0h&L+Cd~_2Sl|j_dX|oTwqBH^;KERon*|o3s@Do zWVv9VaQEwPZ9Ae83V@*jrSrX5!r`}LPD2nu>?x`}&bB{9F%{mbmCk_$b)g9X+f60= z&ZF5&l#48XF`P$wv&kv29*iCgT$j|aLV#^E--rM-oPFHPQfReR%hh4i5TN9ix@n2)J^ef7-Evi!kR993Cs!86&Y>Y^?BH)$-GrCTdiNMo_| zXWEWYHQb>-kxKv0PV2EEo9)^I9J~D?O!lPhJDfpz@xi{xy3F%Vozr+2?*RFrT5E$a zKAulcA^h~VeTlmV-mlBMb^Yt_-Yq^v<*xDbZ9hRyi_ax#0{3lS7B4}3rIck)YCeCa zvc8LhM2(5K#yyv8&TBaNW${vsE(rv7joY4>`0{e`&N(F2$b?i|Mc?jJg?G5D;&R4s z7RfbIk-*?XK4*$JrsUv?s}yOEaaTg&g8;ak!fAC;lXGs{^>&ZQ`N1OR#d{Cu5Vr)t zA?}Ju+%^*81y8H2CtoVG3TBG6@^T5MTuV#XB4aAowk}IKu_xZ{_oV5E=O+MkU}Dq~ zhyx_&+#b`eaZ_ZcT5%SW@1B>_X~}d(C6kks^KqOo;q4k7@a{PT@3XT)6Qb(dovW9Z zvpzlI?BL>5VMQ{9y*5+OibaB}jpF5WR^?QBzhy~Wci zOG!cJzH3U=%nCXu>*7KP0tw!^)@zXz4yw$YXC|s9Uk|epvUnFS(hgtYV`mP_`F94JcV%fve$CZ(`j8q z?iv%IkzVBedCjW+T^R(C>GOR9Ws5Nzjtd{pE1fE(_am}U<%M7@Wc7Eh!F6Qe|dXtbLwxOpU**@NFwuzK9UqB;%$!` zv5IWmZxc4zlJGGHCy|ejjlvq=@aRY`kD8(&_`m(?hxezGcg{hQQVB98Fe)|iu6kGg zzkm9Pz~8)k=Ou46%^>zHfJ!O(e2&E4k>TcL*>Gp?F<){r#1PpfC+B*r_+0x*_T zn5tZzs;SFYVIoNjAC)1ARt9Q(+wC||yTiEMQVJO%K{Axjg8N9}PVrV0F->GWuh)20 z4aJ%^)089-)~rv|5C=B|5P~+U6Rlimy(kk9wOvv-GNa3x#WK|b5izhHZAXQTN0nyM z?eAmtK!?FWVmby(%3}$9ZBTESytB4n!X%xUE%M;hmva3w1nJcV52H~Gh}-dvtC(w3 ztQUjKO+)4`Q!_H6n;>WN#lg@vw9w48G=YVV_UPgQF%Gakdnu<=YD6ajmLy)|aUX)B zO=r(sOe%22BXh85o4s%O`h(G`{9u|`M>JIZ!51a7m!0+iHzPc0w14T(y~M0q z#igc<_W|V~g1Ga15dd$mJ;%DeL_>Y4_mUQEqaD)<$-qh8Q(Hi83(z~#{BfKjo2&>t-W zMoC6X^zpCcXYP&%UmNp@s$G@$*D8NAxPWF)*3kXdJ8p5xw!@(<8EjF$CP_C)XG^G= zK&R_ZM$U8n`la=RRbH-G<*zg|9o}E*ISb-sO80=Y#OS_A77%oRcx+cvE9%47^|vyF zOSR036ltVEWXV~J6iTC-F{`2Vk35T=CMtei&HrH?Ydo}Qwj;-pZ?T~UNK-!5UI}C{7CfIf~V^u%2{mlqrvFzTGqCLz% zzRwInhNOn0LoT@^~(L-M6P0@e0iZ1*?_{HEc_*j&vRb24oo2UYv1 z_8AS>+EK+7s!iJzVeCbd*>=nxgTkTHtMVaQ!xI2X{jvk790bJu!{7gx)_GRE>yynPmpff2)ulshPiB^s4HR zt3J6wIcuiIrZo;3rN+JLNA@xR5e2am)stF21jq1WF_a>yar7{$CemVHRrGHNUi&a_l<^qbjFyHD)#Y@lyu%|4Yw)97+5NP^^K5Uu7}m~Yi+w# zNX~b!z?1X)8>ha9_N&Y6T{USBs1Iez(pUxc(8fk}qf$k@7nM+)!RUN`HNUzyd0>3j z-O${~tIeyLI}c3XgW9K`KRhiHFQo1|k(wE(HAS(9{+1Ag*5o8v{Vl-ZNL_<(Wl-BD zrS#rflVOt7(KsAK#k>s8Pz=7gGXt?3uf>AR+kzt5#5^_?0V1WTsH}q}9acqrjQtKs z@FM+1W6K?=$&sB0Bi*(u=s~b;S#G(`vQ}}Fxfj6*_9hQ9>xB_xV(vuoVE2a+AT=`# z+EOU+7@PJ!;$k>5BNDF{P2aV-5Ky4 zx}6SYGU;CDY|M=jfQH~@H8VNqpkmt%S;XTpYNW{9Mmfl~IaoJDYdDz7W>b3cBZstY zb7V6cm1Ahj)yDg35%C}d?V=u z0ijrXHAXTo9*f911n=CQ>ouBEqLMN3wrg1Y%lU+qw2%jK$6e7=gM$d1lcZpx%NpvQ z6z;Oh`LsA-@#4TeBIXleLe!{=x1A>s0b;`GB9|pF;eL-fDJ6sug7;nkbwIo`mF{^a z;PsB=@Un)>$xD`DAzRG#nG}_(QM@c6uCMAnmY3!D?L(yG4BL6uun-S~7lolf36d5%J=!@W<;b5>^D~ zcnWLALGMX_yuN+eqecQ)g8XoL`sKT4IQ;x}{TeqV-!v`|0sgezqs`uoy^TghetABv zE{K$tbP;ht5K%C)MkWIR<-ANVk{kKu9)G^w0sQ*u;shG`8jE@=ty@>R2)V`b=P&EB zMcv|DWB=QaAD+)afT!S3VI}$F>-DPfpZ6~$Vg$D`wSNC}S$&2*Ng`i0{`q!q$JmeS z2|y&2{2KROH4wa8PxrWkxP;{_A%Sl(ZiVxY2*!w~Ro*t@IKcuRPpAB^Ki%(bjo@*X zt`NPsr)S&`pG81iWZA*5asSoj^7{|(-kmNj*DgEn9TEge-ZcK}m)C!Jef^tv?^co1 z5-z7jRpS=_UqAlTiBQ0=P8TnT%1G?wE$*%E(fM!>f~88CD%U)-5p%wB>C$lnEQ`rC z7Mm-~&K`fzsWrJLX9?EI!lUYpPS!O#Z>`bAE;CGDv#E`p2WTyoMsGlsIh%LsU^}kN zJu+69b17-t#x!Xzr4pzXT39TFiS|SSW^x@`U~Mr7ixQSeuoeuODYkmLFcGn~xeBGDOnc>NY+9MZcRR4U zMox=)Yijm08co*q+=12u0R!wE*}P*( za!5HWs>x)f68F$-ZP}RhwrKrbA?XD|c^Hi1J(m?ek}9#dHjMi5X_%XnEk}4K)F@rMrTyU7%D>qt=<* zTR4R@M05AQ!WeDatuXBcv=v`W3~kF&wh(v@EF+svD!qwexRUBElfj>Aov-H3yF;nJ z_C^dQvShL+W_nUxRBh-sT8QZb0CKx6Qy{us#apgt)hsCkPO8%5CroYa?U3fltM|XI zZm=yxJ&vi0f8rj5?+ym9wkUUx>^T4Ahq%{H4m;;?vSJU8EZdM#vQOIlsW$Cc7)e18 z2@BwXgzZX3ApeO}x-82eAMo0BTN0IIPp@d56EsMKre8$ur2Vj<5$Q)ZRQ`pvrHmaq zQihu|>Y&&-_90yYmMYvDqzLiC(76k3NgZM4ctG_B;5rz&S)N6@sNV|2T=78`j_I4j-E~YBLASjT#bd1vR&yb$L$Om>joX!jC9xU){0KL0l3oZPv2WNF-WT;tZP8g~qv!BZBbc|! z#Sa>1oZq42|!XAHOkAAHt^e;Zn7=vNDd2@?_wfAQX-q}G*mYPK^gSE82Xoue=U4I>6-6l1; z5O=Gn8P&L}Rb%f2pE7{kx2VEun^KIsy_!TT;1|WzTaDB{WMeU!qF=Am2Ck36*awx} zT3QS1m|9KVRhj&&uN1_DfD0ekk0A-u@NVLKucIsv0Uj!WofOMegVNejBCA z4E81vL!@G-mBc9=sd}3-`yUB-+}9e1LcHC} zmA!Vb^r_mTRz>=-nrXE{)tH6?eQ*8_h?Ug(V0-f@7c;Cw+hR9bm?G7rtXm=(WO~YV zspT9!^FAym2~MEIf4p5G_^YSq_shEaAi!PYr~B>V!~6BTW*|0j+ZmJQ*w@8FoHz%K zNPr~CiLm)RmL*|vxcHD|I;NzFIdvE{P0A6e9)lAZmJFN*kTk{|*qK9NG!?-zgYdt5 z3TtoE?8{C`fE=&~LNtcwe4#*eWzDW~sug(Aehqb0U@)r3|uU~FbbJE#M=^xkAlH>d;6xvl0 z=;!NAiLY@N!G~}Lb%0v-L^knw@-2Rz)M&Nym1!`H#X}_J3|FQG|apE+=`_C<)Ht4{x`t?lfZ6uhz@E zB@lRv{Fm3)Rxh8D*E@nDKmr7^!bfV1jRIQk^*P9g<+O&<8UN3(uS0uQcyy$#Y~i)! zqvC7a0r|Kt-<{UgN!Dmzx2Op_=$-uX>FGBwPXfu+DkYRD54^A2{`2*=C%!D}vWSvY z1|KxV|Ie3CgR8cNG6WF;7V%$d1~cqJFIlnRG3iJ+w=4ArYAvv~fuG&oTRgm`+7{#R z^Bm9YB2&AR>8h9zT^7zyT352;o#Fj2g4w|sFaJ4siK7j2!W6xmWAW>y3$o-psY+CxLZ z>LTI67XeJ{D@Figeey|$|IFT*UN$XmOewC(!2=(-&C0@nR{g}p80_ho(!DZO4lzcb z91p-_=Yc$M^2?0&p@~0~p|oAan@VY&vS54Jba**Awnt!eRB)m`4zL?PoC`3yKu9I~Gx|X-Y)P@byxZc|;H%dV8pi)HqN`Y|4zO%Mo7wB%szuVBw*jbV0 z9h_>f4~w@G+@KcU?S)D6O_qdFYx3@&Zk2#B#JcMl9I4%72W#)kVRq*q6RhX))luHf zUu$~*yKI9A;V^2%u3=P}sbmo5B`HgW+nu>PD+|e}mM^Kq0`|G{5S_?xke_U4uB}p3 z@$$$QwZ>DRYjyo0*8Jcy33T|!(3?+9)_ z1p;uOY7Y?6GC0EkHm8|AqvRMp6$y7K2rv`=srg=uA^c{$0*QqE;{Xpfm-u%M+Nq z0ON8@!;Iem`$Nu3b8Ne@yxuhOj)gzGzr9bUT4|?^m{>ohj5}^h>irPJl%m>k0)4o) znPg=9nC_<9KZl8*KTI7mK7xKL+z=&y+`kziXy|pY$rED^uIYzxgM~V;U2Uo_KjsRY z*|hl>ti6oweaT9b24!I;6SPLgwqNM>@f;k`O`Ci`r0=g`Q*^=BIdo784O6;sEXG)h zY5b5=_=?s3Oe@}W|LbI8UFPl|{_EcrI)~|;<|EbZK|osZvscUD7}IMQ1rPq>6q!6( zo_nB93&%Ev>7%^*kW)Qm#7g${W|h|_`V`q1)t*(H=T#}pDr3VBS~I@cMkMH)k)L)tkZ`J0FiEhxC zi)G3P62|UUwObgcUDLz5tZTiw220!7!Z1$05wqO1-Ymqnq)!@g5&d(rI_m)mD!~hM zyJ2V1rK)_Tb7evBmrUYK!py%S9$l~ow<}XnXR{kZW2NJ^OXc7>uD`k^=FY_C#%i{r zRIkemzBvx;Cs-?U*RYLPWv{=g-83H4A^o>{f6EsU)mSduK(@=zbbN6^NT?L~+>2;Q z^vpKQ(5?AuTUY`HX_ups_YgbhTOur>CG=GLJ#VbwSx|(fYG=`Lj~yRfbkpYD#Fz?P z@!&Q_TKSisi`VR=4Blt)xC_-yZS}G?<=E!{$ay5>>lgUOj&6c|bvouRn^ny6;#8fi zQO)Z$434h{rx>H*ln$tZr!wZT?Diam5flXhR&i$9V4Q>(L}qvEV)C%muTK%sxHE9 z4J7u>XWUHlTCKWm0xA6^P5N!~b}XlcfVkrZ5c|+I0?hE|^00aWV*8ry z{%0x6Kp^ZMpm==qD;9ijFoN;^!dLj9;ntyusWEB@zHmN5y?+7RhE6FNo1(&shNm9$ z>3Rl1i!|f;CD~Y-<{U?rwf2xqf0oivMfP!(=kEFEpB&JlHa|*EKcB%$Vg@lI8vX^i*tUD z%5uQr(|U3aE+tK*(igjfFfqnb#!Ly~P=Zg(7Nt6@5+WlL60yak&MiKO@cAS!=j9%$ z2`R&wHN`D%ksA}>p3gx7QUW!@is^%27CDDvQ_iN^gjCYOH0~Sko1V|hX_ep#eXIf( zi$;YcXpAZKswo|0SA5yFm&+>RoJ$Uf$}L7!Jg*^m z9~^uTSBq=;u_DQ)d&)9Iq7s_$bO}Mc1Dqs{RAnSiOK{a3@0^R8G-1ET+Xi*T82$cI z9X$yoc8#xb|FqrSt?O@Jp1pIdiuE3Wlp-S%e!N}(c)ba5k9;|=@0ak4^BTMd7KQ%H zr!TL2NsC#6cqh5o3h)=p`TcszmD{gz|8aZ!*ZcK1>m~D|^V+H8zkIo7%~K#x@GoKY z^+|o%x6ikt8vgd(Wg{;LUT|L4=k@fo1b|<+{inCv=lk~O+r3Q-#cvb_2S#J(JcWhO zQ&>cxk)JacvYu*x{dDny;3W}EP;wDD`EW6;gkj7Uo5A0VFmENzkV4SrvwCk`+PYsfy&^7z(0L` zZ3=PRAnOB=l__NoYwq8E_;9LJz^{A3&8GzK#Y0XaPwRT}Zi|{Du9b|$n{I!)-Ou7r zAuJ+yQouiN_b#<_rdaV%muEx}dABZ+yhDpGe5iI0^<1%>Rx#hAElIQ>v^x2Vh34fU zDUXhJMrzHsiybuGS#g#mHz>coG1`bzz4{$%(jaU#It*vcc9~PWeJcW1E!I?Ono5+f zBlc*p{$oK**m1Ai5$rhVNwbO8>u8)DJlrb|JqAI>9xH2|CP0RhTrL3c>Bm|ee|XG( zkX~i*n-$txmU-(GjO=^Sj!SKj>K4mwVQj5ZIr|PFv>AEmsAm-OSu4ud{ZbC8 zmLm+g6}V-3o5UCy+y6S0&{+(1v*KeDiJT0D##V3hZp|?R~L2Zf%Vtkk7 z4oGzdH(z_s$*E3#6kGq$d(t6$h*2$lBrVnl(QSzM=^&TA%L2P+9W+G;$r?HV+|$`1Xo$hnfB=|G4A9h61vN(jl&RnVcjy^hX~I$82yAnB9h3GIRb^o8FvfvEkat5X1SY) zOWm$&;mk5x*oS|Y!~M6Gb;m3gc1)`=$UYFrQ~%ZIL!!qQOz95dL>|G+hj+QD`(t!v zi^1+q2XX*4qsLngnav`PBw@QN#+Dfdiurt7IIeQ<`_Zq}zT>-(G=eau@t;*Z<6 z6em#uVQ}3R3z20hm6-dDZ(k5M?1YD`PkHauh|nzyzP9f9+5larri@>1ojrz0V!dla z+^I=Ltv-I&;Vfogo7Yw*e_L|abLd%U+6%^S1X9i!!G*%7%ghKHndI1iemC^mrdIO(nr?-iyps=xFNO!Ce2}x ztCP7K&d8)`1kqWyGtAD_$zCI5ff9jJIvA{-vO_6MCs^BZ^jR>7*&8^s z|FO_-8HE|wuPv5XZZS*SVBGBTV9$Vu9kFK4&(S2NRjUDS+Bu~)U&2`4Q|p^7%ewpf zzyG_xsOAg~(a9ZBEEgkPaCn4czoCplbL3;ql4El76sSBG*X)bMR%9$ic9AI>b`m3d znHz#GLD5h#YkH`Wg!O@^_o4rl^YOb2_tPxYz5%CmBc@k4|7kvoOzSL<9eX^i)KV%q zfPo(xlGPA*$JrHRE1?fEmzZIpSnlYT2 z*ikn5q-#P-jPL8iCc9bP%znYsxzt1oX*pD-hX!@hX7Q{IEV1bb&Bqu#GlIFPbTH_=1MdT=Cjg+oR3A zoSVMJO9c?S*gqMLo9H{$+zW3u%YHEn30j=BG)_vfCfy3}wc*WT_1k>^ALxRQS|1OW zT1C)WQ}c|y=|m^3~M=!4t?Eju>Db$!d1ZI=h%vv`R~XPwQvf@SUEibj)B&GGt0 zm*DqJ+e7I|*-bSZm=M0dw&;nu2KZb`tLrd1Wzhr zlWBbmqaC&RZuV`scwf6!3PPawGz{={r8h&p$*vtH58A(?5QNn;DhY_!Xno#>4PJEj z)*sVY)5FW6M9xvx*tB*dX*VnLn3yi#q;&Ks1X&@>H?S-O+gsiqC{V^jqdU|d4rq^; zZfkvp_8VYBF#Cio)Yx}g5 zA=p9`^v8zxsqfluy~NsW?f#7&klxQLVemyXh&qnyuN5IU>`Y{BA;k4RNo{4}17yr( zDK5M8P;;rP@wW%v9pZJvS{`&E#~2HESbel9o2KsHuYWQ$8%Rc98f^M9zR~%6a3S~Z z)aJ9V&5Lbs^AwiaOCL}M4U3E1STX!QeHJG(|Pp)k`g{|(L+yR0qA`$ ze{qW-6Twe<`_<*$X$fRZ2}*b$f=5bBBvXb(=d5yBf@IioO4UwOl3b|-HSGxiF6-hQ zfNU?8Bt@K6Wdb(UM4Xo8bn;A^0Fu}Ho`}o3oR;9lrIf9}t^s<2zXMCfpWpUVkah9PQu$ZAe!WEkPpgFB z*C0V$(v)q%PPlE@cO|$f?|Xrd1d(@7!8zvuWm1i~&>>!YeS0-QtF1>|Inut~RpCNO zWzn4ku#6dj4XW~O-!&mP*%QCU+v`29OZa|$O2E(e+fEALMSk;i ze!6%k*$Ix@4b=3f+gqNj6Yw=|9`gH__usvo9S~gle82yE-`=+E5BIBy8AX6RhvhZy z5o`+XUtOMkCAvA_ayl_k5C&p`;~UA7AB7oBqHdD{WvV;lY`425x0hP{tT0tD`o<00!n;mXsoU z=%Lui*p92t>aP`6tGqYp$2BClxg(NKKe94ri*vCk&G7~j z>si*Nt}X%+aUaCC`fhg36=L-g8iBzI&&Ad*^M5k#%runF#oGgnaMHWFa~B3)+WUbT z$h}~YAEZ`KYxWdpAf1YwY`?9!{%JbtqjBtevig}(d8MwZt>Ku45~{l5`aIUemMQ>0 z&niy; z=5x}*A8!9>kl%KiGZo1SL$`K&nPvwwd!RSu4(*LNIEm$(ru%< zLzL{2V`z;%cXAd=@YNq_FK-;oHl%iP>Wk%g+jrC4lYUt?%-cScV%+os2|6&G4gb80 z(?y*0UFa3#wk5_)=$mM~YunS5~I9}LdsY-+E*a{$>+ zT7c5^Kh=cbf%ZJ;zSYiYCd_uL8%&$S2CE*=G|zZTXiYZoPz0}abS+Y>qE_lIO)W;2 zMvdt$$;6m*RhwqatrRG$2fpK}%X%SIj4b;HW%Q^J=D5|hI0v`}&!~(&j+{2cD&%G< z1$`{CoJzrln_tTwzT4KRP!(U==B?Vh*>1=BWRrKRb*H@P-RVnn1eW%(tvv$1gy|kO zB_fD7g?NMiX=w{4=DBV9Wo*f^)Dw;h@x!2BTN#sX7p@iV@(GdMsW7EZzzZTOu$X29 zPK-k>qT|rVMdu|f|LOh9c@1w{{Fl#fPeK0Y?>{aO=ba*{A}0WEk;^G8-X~2=@wSsl zPs`#Q5||S1s`s5v@D?`_{O0`!F9amUxU0kjYCHvL4Y{e=GV0UH=f`a65JB8i>u1er z*C+3Sh;!vxrNmv60GsmVX<5VKJ-ibq*s@fsyxw>3m;cCB0m{ z_mTx*FCZlW+qP3dhY)fSC#ZP4$DK$i=R=EA4Z(SlrG#~h6YhI4E;Fw+UJ|(}?M{D> z2@a=q$?;Wt;_5pFHPgJmZudW3-`=0r=j9|pQa)uT1WLZWf4p6z5|H0KpDt$s;2fy3 zZ6r#+zXP0;YrOw--xepo|L(&Y9H6-?;-7#1a@CUGwkO^rKW+CJza#+hyXWU8S%Lm= zC8uSh$k;cHZ!vz3yNPnNz+ef$Tdg-dtxM+kMDlm%=jUbhfEQW4zwP?t{r0@9zkYvO zLRRV=kgf3ebieK3b>IGQea$h$K@cN;eYpUV$bY|Hk5leUo2c{2DzZh+&KLoJ-(D_H zYe=MreBI-x?S6};+`o#vUrw3`$eppdibe3UF5fMg4~+!=@2{_jqs&Qza5!=+>+<@a z-@WUeOW?Z4Ki;kYKCY*;58iaqeA&1B$a<(j{g8L-BE&1z7})Ti-@VHbeUb5>uCLv~ zMtnFgYPkJxEj1aF_}k&nR$6FIQ4E2EgSJ>7N&yI0P1cs8OUII|X!6yAtSB)8K4){Y zX(X!lFRN;I-Y0K0Ti6&f)UHp&%mRrH&<@$rz9{xd*akHdtb1`_xdxOD0 z%D}kiqu4o&!DP)ACZoz(>#bs3=K0x+3E1Z7%57P`aimRJ%}JUmwzwTdO0hNXPdN4v z$dqk-#O*c*jjupp7^b2rh_~0NgtfKzeuf!7DvUnxlC}y(sqZ%!X?eb!G1PF6nldr^w9Qm$@4U?Tgh>e=Ualdd+%|hy zST1_NyvDZHS#fyLfr8TG;`7@`n7(8bfj->&L%F2_AvgnP6xX#l38>@-eb!8C(&32_lbhk9(WFw=88MIFk zIUzeREaF;Sl>j70BGvoj#ZHnoKSF9F(a`f};*&Y+uV#)GBNc1i?YT$$PfNmhFzjjk z#62Rq(JaLGnWv&JtSy@&;{N{s`FFFuce1qFBZBYk4yA1!GaGs8tK_4W$_Ej-)9XCx z#$xKuQZ?P-ubZN__=*H<0j@Ph)Ck6qrpFadERAS4^w<4m;xq;?EDvJ&(HzWZ=;2~c zi5TzsSm>Mz7Nf!RAgJ?jS7kauJh1lm?VQY?-@@vemS8_MUMnPj+w5DC7mfH) z&5MP%EEOc%9i>Kzk%s^ERvA)bLOq)HW}V|3P;V~?E5Zp-Y`1({29&XKqWfZ-yY1wgYr6< zANj2xHr9C#hPmbJB@~@9-inSc@}T{?Tc0gXSqk2CnrDhLHDKRHsjmv;x%%I3Q8T1} z!$R6Zj=QE_1DO5s@6BSrfgZOc-3IqoTK|26@wUj`9$%^lAhRE~dJi$h<@%Qu2rBR~ z*2yqduW*yezn$0KAGD0|y%_Ip%M2FdQ14Q%QG8n(G0XUG(k6_Ny`~)-RhuIyTOPxi zA9%-e#|8&QR#4l3ni9{Ui{hC2T*Pt%7_drhRgSg%x8Ti(H*h^9R2zEq?9uY=Rtz`1 z^}AGsUM-(Fw+_@4YAl{^-vAKGSk;5Uqg1zRPLmDDnyshg{t zmis;L8z;6(af5_$(`&<3qg`0Dk}cd=l{@U*q;4*ZV5|{kpzi!iVJ)e8@m5RleT#HTcsS5|M;E zshSq=Rv%PjOi788_s+{6W7PEYwB(s7D))?fPPm*xO5k3qx~WFPWSpdPy+xIpWPx|i zc}buHG^X1YofCog0s-!Io3wiW^mK9#!RP*C(Wo&I395M8c7P|pEFqhEQxF#fNuU6e zT<`j}MF&V?<`xt1gds|CUH$nSBzYukyC(3ano2>+dyz;D;>4H0vRx6CAYRTP7s_M8 zZO^l03c%&Oh!-lIE7b@lbq-G8oQOyE0W)mk_+mTMkGeB5V^gg)S1)r2} zJB!-}N#I11_Xy5;-{K zK>jT_dG9E>-`sh44+p50%Zkb$@An^`pO*#R$$pRj^!3ZX-d_RyYQ1dGW(~%5VQqw|kzTe)Dwscs?&a z>@hkgLFDWgWxPg>qWGceSwt+aCYpx<%+lPTJEdA_5VA z5m}tH@R4icr`tXMcI9`<-6~qc(O*NvRRHfjJd%Iu(oW7OQ`5V zsbVdEyl+jcZF8&uAJGF%q3d**}8~KNO2{8Wa=Xb6;2XaMeC%42V zZ#NBXDAf#3;6Y>^8>5GS;i1uIv@GY%No46d8d|B0Drx<-y-~a95cv#Vi{x=QB+B7j z-}F?&ua>zEl`Cx0WqaE|CZV`eO6j=@e7*O}dWZ=blZLyzDzjvm$8D2uyOhWw+SB+o zvpy{VWhoL}@Kw@I^J*UBK}_!`U7Du$F*kY6asx-=^57tu^WS>N9tL5mW1o%MZ5>X< z?_~Q47$@8Rq}SFWtXSf)QT2>Ny-Gn~syo+c6hyIxV?+FfvC$Q05?lHhO;+@nx6$gk zwmrb~XxNb8{A9(pLGl6kUjC* zBvTvRqV=g*_uc>~&P%|u6iZgVbN3s!U4p~1LUL3=ET@b-@?z=3Fvwk_4fi~9SBz+= zyzcy(Gf{f7Ko|0>A}l;Ggrv83)LM12nUvBGM{cO+TXo5La351@ha=p0=dEAO@|?>r z?VxoTduSUGx5DIW?+b@;&~H}T4X$?-6s;M3$U5S4btD5jV1m*b7Gojq*wzr(`0Wu1(EDZ#d&+F_JE;W^x_L}5;N;WvX|%3c29ZYXKhVQDnrLn)5~-Z|@QtuS2` z9aMT`Rf4OKATs27%)L_wC3`3$w<7FNLu_h!GY6a9ziFZy@PosF?chI_TG5Wf>(BVW zo6KXX0v@!G519+WX4K7w;5iCnj9zI*7BL0zN%3u=iQVPKE-+8v&~A8Y0hZJy6qjTV ze{Ie@8m)I!uylmf_yGz%kcz_@VewSWL>DzqM~|k(HY&1Fj4+9UvqoFREgVH_)06c; zSv<0ljpFN@g<9)AD<`uyC$X>BuMq=Zx2kbXbsO_~D_Fb3T}#O+8yu_WuSEG~Z}G%S zmq)E0%bMTH=8P%Me5nSCZ}-2>8;m7+*Eo`W4-AGD>DR!k z3)kJuTE+QVoAi3d2P>{XY=@HyJgq<5e6NyRc1DbY3Olsa5Egar&Gica7A;)qy{J@E zDVd{-ae2uR2}*iKjYJ0#=lw%$3t|)3bL~^Jakhu%il2xexhf@=?ZIN+h2Z{Gmn;v9 zYHXqGKHGVF5)i?tVQqZ|EvTXbMPzJ&;s8@C|2-fCjoX1K(&{Gl`gg(~XJ&x_JG=GV zw5FA@CsLjWx9%*Ou#ghW#)C@wxMkV6m{W78@X)I#t*l_I+jbYmL-^9?&LJTU)h>S3`g9)5_=O7{}|k-_bZ^ zS_EB(Fq;NAM02!}eydxE290lf7PF5nfMfgm)LTij{WdNCWsZ8kE++|>MP5$pOIQ{! z|MB$-;^XtP_afe@rfu6k-*$&^78h2W*3}6d+`jL-a@#a3h|UQk_n7{uZ!gRGVLhpm zDG_{sIR)>5U2s} zMDo6IQw5Nm1F%BYRn}FUbIxJgbywWCn3A5u;=PC$m)v#JxbN9j>;%C(@5G6?+*0bx z`7LC+(<`&)OofRKA?|NyH^42bc2G6uGR6_gF&~ zAX6mchMn=`v3exGvM`#N_4a&Em>9{srj*?CDwh@Ox`-eVw>`x>Rk@QdFQ+B@;FD}o zQ!T2*Evhnj$px`LZ`aS)n-B6~Ilo^|1f!-m-Cou;h;Oe&4urmMdu{!emzO03NhM6t zsiyrJ?@4!n5GN^V7N>I~Mcnn%zI{BO7GJ6i4)89xI?i{- zJ@LNpf4sl_wBNZw)`Am=5qX)Ab(m`MOqH<~R<&isZ=O!ir!`j&U$^-4elJ#F0>H1% zmtQ`uNhDLLx48Y`eiMkbM-%wreEM)&L-y&(Z~>6e!$kJ4J9b!~_FM#Mjne}d@*w22`TYOz z{BH5$U0A#az?AMg75utyH;rGof4^LEON4?y?f0_a#^IQIJoSS|6L6P&+8L+lTdgMR zBr4-AFYXyqIvV~sHQ;wsvILPp+uJ>ns6%yBXB8&|$!>a^GSJ$=n^0LRBtq-#tY1Vz zGh+^UT>Vc%1C;ejv~@+AMCF!zTr0WJBq*b&EZY=b$yvG5L&q@a@x7&vsmoNxY>J3R z38p|`p_Js5xI7pjjA68SG0T$;RsN*SaGn(5M;ii+*FX5rOzk)em_2NfGltq^JvMn` zu+5<TLZ$2=G>ubU}mTwp;=K1mf*=t=RR%e;V ze={oOx2kAJA_9ag#euOVJ#(%NR>*wCCkFz;jiks5sbX-~-f*_;GGZqAo*o3sy zf}d%p5+m?i?`ge#2}VJAm=p_`P>YhB?WH0IGUK$)ds@t|E#Mh2Om`UDbeB)6>gMXJ zDh(=ITdDIO=VZ#jWtHHI3;MoM_c9Q|$|cBs<909Y1w14*^!cYY4+N{4u&Kg1KX}x$ zE4sXa4Z1^6Ai~gwI;`MWEq86cZOl^i@pHWYlM!fY_#Ki&tLVZS%v^cGwC{RTU&^j@ zFuay>a_eKT#_gebg(bAu)I*yKeH2i?VJhl&a{`0g*bIi5FO6^gAuB?;XD261@E+)| zf*wb0`)meww7q_J(7UZ&xXz!9oqnG~TZg%^j>Cc(7luU|%`-+0Q{^Ntp?qMBC7C$J z?x_u4)|IEV-grlNaXu&eAnueT`<=O!PCP<@cp`yOI_Ee^hMtaUO0$02qDQmsmQTpd zA}vC~B1Q%_!;mOZk=HrGxq4b(Gi_H~qO$gJkQSlB())YC;ms-r~XGP8onG z_5Dplpu4g98!NosE|Jz=M!cVn8yqRmpH%h9K}3-`iL6GMH(T-S1e4Cq5W$p+79a%Eo27$mYN+sC3GHm>4r>VR|ob99JTrSpqjTmE9d+TrwJoDl4F$)hMmeq$<@2OSNA*XLVPc-2no&#TZ>@TDjGS>2+zqW}@D z1-^rpCWDZ9v|jVu*KfDABZmM}r2vEOJ2HG4R^vf@{h=rEV3=+l#FokY@VH^~u!pF^ zIrhUmo!)&sI(n!37iyu|+TaYput~gwA=ucmhyPTypT2MdYULgcTArZbc@1Xy@%co!>-(&qj8W+zG9zkRn|Yo*mof znR@fy)o8$?jVY%*=B&3>|0|4RnBV9V8o%Jt)H^D{hD2?%e&yRC#O8Nd@b4ZEg%#dbSn;)f&LdNG|1L!e_1OW8Ba*a!S}<+(=n`PR zu~kI3j_Uj&K9o9CyZ@8kY_Cw!^wg?<+v^Ygsz@|){)r*>&Rl`t9pO%JQ(d&lgK9A&XVC~~mv<9ylM1+{mkVcO!q043U z(do{NIQlG&H&(W9I-eNnSA6ZKQIq#v-xV_mJLjOOhNX0v z0Ocl>|5|6=d|_-tJ_eTjyp*dFrzeC3>&Y`I=ot~U*dJ+voNX&rTR{}M)I4}dcdtsl z44a`QhB%#ne+ZC(>*u1T=fy6+=3<2HhDHRip0RCRH|>33<3Ax_+nNSnIv7MWteyZn z314fh_2JCKuDKqqz>O|~(C3H32X0z*wm4Vhb^houM(37OaE`eR2unuqLL9bhjsgWl zL&&`1vP8CxUmj_8S5rPd%p0B<^o{ii?a4V z#`Dx(J@(_z5)R=j`6u76%ip|zd09e&`}ytuw#VQ9;-k2N2#y+&GNagghxHsBkjSXGr=2_h z(a4Q&{mgFW-9yYSf6Vp}y|-8)JZ+atvC%^z%v1C*Q$$ zsnrncAyf)$NLu|OQM|b7Auj2{~+p(!5$xT&to;=QC+lmMvQltJKKXr=&?s!>zQD*C3HfRmSV za7@{-g_Ia6@1BD9E-SmYsIPaP9o99tT;z za_1dzRa_Q11qWbHh*Uxnut(mvc=8BN62Qc-_x-X2@h&A$(=~2Sr}exp;=~6hKIQ0W zjofy|nDXyhR{#8T%DOBQ_Uj%alLI_lUa?aO-k;XR`IJD_yy>DifrxXCn(lG?`F8)u zPhU3jDJ&n)Vf8^owmrVZ_~+Zb9aLV{<(HRp`E^;&6j6}mKYx17bNdhLB{)&#cc=A- z_wU5z!AQ-34`q(Q_K@6akU(+p)nxxw_kE`m?8=|-w?EzPFJbw3S?`R0yk2LL{Mc|a zA?VAQ^acRGeZH(A+!=SppSP=Z-~RA)`Q_8u0m&hA(LZf*PrSx`V=rI)pMLT2c@5cJ z8I@md8^M2keQk^T|MH6utCv!XuRE<>`RTsp(BJ@gk!(bE0#*Fm+iUg1N~6%W!}wo4 zKR++Q<-?KU=j-hcZ}*u7G!?A{t4QPlzePasaXtO+>FMLsOKxU!kj!b@Q~HmuuYbI~ z{j}YGdwE`iT(|gDD+fE8cIs($>*kYcA>`m4IuyX*P-KV82ySq86L=Hg3 zHk2v78Dco}n#f?85j36cj$U6TM=y<$1S}xC49KB;C&j=wm^1pQ%IYR(F}|Y&oghIx zAlR-1u%6`k9fHSCf97_}d+(fUTz6>>?aHd!Q7)(u`Nte(fkcJr@HG2X`}k#G>N2sm z5#-ATN%37v=J3TrO((&a>)C>n+q5fV8!381`m8?zI2aRKKxr_}zx+xHGC?}m z>shP)+}hAZDekksM03)PH08WzbG9L)s1^Lqel7ziFf1cQoScK}lQHADzjS&t(B^J+ z9YxK-E><3H;@Al^nW84*6DHh!IV;u(QZ{7qLzl0aJ?bgjbV|u&dF*b(uF6=uBr(l$ zk76oK-05(j#E|3LzM!jBowYzMB3Ms2orom4w;?QW9tq%H+8tC;!aBT^ zyum2a-rqEeqtpGbR^TBm!?usmbV|`6uOAw_&H67^urU~hFo{(10)b?hbNl=bTfYB2+oyZFgqJdJcLzuQP7SbCw4#%Oy*GrqY+UdhOTo}E;W*3_k?#mge-+X`#Pf93z1c_x|3*_i>5 z#!chgTqwW;c&%|tOE(|5(p)c2kl_B|AO3D`t+PDaLsVy{0k^E&iDEZQsw(0+4P!gA zKEgQDB%(gnkfh=?OZj+20e7<$8d$RZ@8oaeqYI;n+mQepO+q|CI`_FIN0P|+cFoc+ zWSF~*G5esPKm1({X2^$k-Uw05Ruy7C8gOVBuivdctOxr9Q|a!La8nURnXvq7ZQev* zxuaS%w!v#yjc7%5DIuDb)$GN0A(_6Rq07$`iV^J#i&mbLX`p)e{Jcl;2wG;F8s9j0 zWJS^STHiS)-w;r3PHl1ATAf^=TlwG|OslbG)@D(vxmHmoGesizN*8vfdHrq$}-Qz^eaxFOCNP1hX!xRq)AaKLy{ zmkb9ksla~VmK&RFwrLuTvkJ-P(*P`Mdt1w&Og7?2*5~>L1>Y3M(!0=1*k*j_>rFO^u% zp0R#ftfc7Rt8!VR5IRU>Fg~^^x&Z)|;MZrIPaqI?h#&~I4KZQ6DPnK50&>l?{|X5j zW7W}{j9T-3o29iXWLbPI0k_6erR&ANekw~z83s}m){^0xuON1gaf~X#Hz^L)0Ta%n zTt~e}?@hx~mRAA9Jy(xBtqe(zSiuzlqH0m!wR9&~Jb?FOR90ZMXPNo^G$STHquEK+GFfOY~S)7TH?!n#({J_wPQZW zXd6m}v$;!#^lI>!Au=>aK85AWwtK;MVflDDKdtLiShB0E38+%*DtlxC60v#!5))NZ zKGVHCEy2rui?6!>`}XxS?$AIr#z?RmG>*bh$Y1!?KoJmH;K< z&Zyj@o}3R$fP-5>r7DpSnSw0Lnd+s9SOmZVfG&wDZudPAr?X#!00>@4$AtUae%%$o z`)8MYph6r{LUsV(R0Z&YUHQD8o)_;jN;+wlO_ycKO<@|5NJUC4c=`~WccsVrc1vHb zn@h=iIPbjK0l0b~+*MP8f+U{S#e4C-Xzfv%$l$Sf5to-3ae#uVs^p&Z{COagJWlK@C?&gFk|&gEFQ#1zSG=V=XVaNbLd zj8RkZ<-iGEx0oniuzC@PsBuqe+nEF&2u?)Y>wRBD*2QP9CyL`!FXz)~$#P*5K?3%T zw`){QEagWQaI%+*xXw7lY&vo&CGqb0X@jEJzLN=mdb|Gle*4|? z%lGe2-U-1R(MQE=-2eNR&!4ybuiibMLTNO1A}1d%>!RQm^~blj&s+Tc`&F z-T&k5?MJ;zR^|l1zFf|W+%*1lzef}{Zz)*Uu(7xeoP(oUod5Xu@1D;~5C=^J@wQXR zEisGV0Dg73{O0B9Dfs+^KHu)IdsOmYuU9(*eppXGoX@VceUZEJ$NP4#ma)9@L~_75 z*ZDs{gxCfc!U1_Z`UA4A`5~O1e6Le2B1$N@D}RpnSmb9}ga7Wd{>}T3WtsuR$=iPa z@p}LB{kA%ZiK`P87Oi~*esHV^cAn_iNZn(Dr{vbb3S4TefN*DS)N3)rR)X#8uMFsE zjP-|J3yrNONhVM0R1GbLWHFpDQ_alH0sZRMK+W^~wMPuOR3~I%%Tv zXp$I;V#ZH2;%d$4lw(M+m~1{%5*s6`E1$XO#54|@sSw%QE{kLfM+w9I&qeA^hmD<( zif*(8dd@B|@rTXG8FVI&UKue>6E>AI(qt=}G}e(FF<8E8I=U z`=GO>vispGih#ArrN4|)lsu4BiP6qN-5iZzO<@v2jotgqj}})=Op&5*3>Y_;|o&X-vZ1K zv4Oq=;f(bKO(tj3m+@O?A&`cu9Z{rWDG7&J`mOMZ(lVvW7=awiU7M5g=SZ;R|DvjK zj6bknysVp2s2gDKJRoMzWtUlsy_iF{&_ooIQH8fNwt*NoU;yijP*a4N!7Yqrra2k$ zzVZ8ef5)63KlDtudA0t(C7Zl|?C_=-oJ4jGlZ^J@>TluazsO4v9*( z7oeWxNB()T+X0(;AkwmvdwbWIBtAtsH0NtI?3U?$#6e5XlW2*;rU{?{_*37%jU5Lj z?ApA@!9#@J*I>OIG-cL4B)D43$fLdF=@RwcP_?dm#J11NIuFc}yk6U$C!1+i?tg{q z!z?TF*~po%mPV``Fi*?u%`1RZ2k=P2df?WzMJ_R;kX>J#t9S=F+5(jtNYF$Nj(Enw z8C*n#+Wy?Jv8ARdMn9%v;`x_X+efNdK}z(mT}O-l_bn^)lmsk~mG6owdT^Gt5E|R^ z$uUCsp`lb{G8-L2n$0G;+g7GeFivg&-(KB1!+9|8whA?kFK2$lJ-)H}_Mn-n$_F6m zY7^9|0#=W#7^5(uagLrHCElJH+&%#Y)oWGHmc3e(lF*Z-N-(M^#b%XJ3B)QqA9PLs zI6HO_R&%>d7G?LXyf00-8q41XWo+%OR-irlZbt{wApMrtbEZ;fa<#V!qoaJAfAwx{ z%ABmXRWGzYS1XWDgKIJ(kD0HK;d91p&O!IJXk~>*)P0AS;#_@DI|``A%JOjgJrVUb zx_A;eF^J;B_-V}T#`Oh?uax#XqT4_#>s#%2XQNenK$juD`oYj@Pod=C#$pE5zSeeu z(}&TCJHP2Bix-_!JwDCqPZYyd?&R>Uj<*gQ+ zxmgC5rV!g}=mV_C(xbV(tsNvJlO&qs86%tBD91fT+erJZZ3W$#3JJcXm(WnbTf369 zHEsaGJk53)tj-qQ=OL;g@hp`61Zr?=t;@#!bB{0z0Axa87`gs9C3Qq z^K)^I##rx4Dsq0@azjR8P@5SQfUajx;C?IL$e@Z~6Q9Nss#dCYS~2wn_`5;a;cMl}L>5xcsRkA?f%A?>hW_Uzw(|Zr}tQY z_wvDcfKa8YU&lGzBX9dIBEiYx-L46O)%z^JIgixOASAGFnSadlx;W(ARuS(Uk^^Go zzH>`dCQZ!FS|@M;+<3jG;GGX5Kv<-Cn)8d<`sOudTX6~tE`C}3k}Dvp*j0&4-;Jzg zK?wFeB`vmK=OAGAFJ5=KZwlb)?7|wXsFqE=w|(D~FK7SZa>=JYNw`N<6uCV&?~8L; zYX_L?vCh?ST)}q7O?mS00p5u+SD74{L>yfzggrtvYJzjvHHmjfNScCo;^pLv2A@Y$ z%fY=z1rQkpqRFDuMYU*!iK*9ZR89fU7w=pM-lK&0I!%aCH6;<34LX^xt;#*(btB2e zizIrF;H3yNiML$=ck);lL<$qOT{UrC{b^l;b19{`$32s~R3XkeFs4X~M_A;%o`QoW zQV})oTXGJ|;=C(hftzwy0BQB`>WZ5j34r&`dz?Z@IWt}HhwJMtMlbUF=MPTk9GIXx zH1S{FzFd6x?RW3IE4>TUBHBCfzy0_nl0UqhgUH2)b6A+5L;{`QzUe=I{k(|$_UT=2 zH_7Ac_PTp7A}#^yQc^ONX(V{>yad3zkSocF_!93o-69bq|80M5lk+Na7XLZ!Ijy{% ztiL~@_q@ch!cd2YokDrG1m(I z>-{xExr8MbgcmPC#6#}np5klVZ;^lf{QRqT?^Jgsc8&k?_3e$jEy~kO??W|P1`LJ` zijoJwySA?ofT3+sDAwXR+MXUX5)H9;4Hwab6Ch(67-6DmF?oVzrd18uwWU00O=aeX z3tzfrVN?b(8~3$vJI&fXu*3!>x)fgv)^cjM5({6>0`ScDW^=_3)U~)zfn?T!*@Kfs zvP+3bnc++TVX2;s1n~vAnfL51o|ePrY0!H@kXF`ytiKt^N zS52q@k%axO7Gb^(R~ae3Qp?|&>?*Yvb4n=ene4*Q#ehNIZE|K7W<*RjGjgnNWm#8g zFiTchOQzPm>cJ-mOOS?%UKT-E;1>i}tYGlC->_Y)8QoQl$F*com<$QyNTlg7kqlKX zf45M$Z4xaj4cpPmekK-LtU+sBf*w&=9aybw25Qmg)-nc~5iLo_2$$ua*8FI~cX0q? z9;FDYKgpEBOB$;0paCP>0qywjs=SBID9tW;c0F=H^$v_@S{vqY$40=)c>RK~2q%H9 z7zDdiZ?)n2$Z`yDYlV?M9~tR=?6I1olyk3!os!WOqfE2#{l-ZsfZqa}g-l-LGC%0x zQj;ZTgn-I{xRG<)gOuuGf-1PNhi{9ZkZ)}3&k$#Co#A;@cWisFTs(}OCUP$V+mbiM zXx8z2=*8}h;x&f6e0Ul{k-JaNw89tzV3o{c<{~4b*BEZe2tpOMIkCbi299e9d{% zb)|1DK1njQW7szvgKS%f%2M9UwGKVtx#bO~N6OZt@jn}dO-!%pKP&Tpd!WbpCr^x> z;Eo~xbnK@xTM+vMWqcFsH?{Atd76XKIisq@_%Y+&zD@t+xRqB=0wfdEy?MDnsV&+m z)yRO{w9(-WLNEmJ4kTPbJQto_&Z(>0p23>4EvpO(*gRIW9XYJNo3|3k+3vw3Bpa`=ceUGIz zcrn^@PLagy&Kdu0a9(yJX8!FpYGX%Hh0-QNHtWCAXvW!;3`IPgSXp?m#`p^Wi+C;9-*m_R z14l)-j=x#t zD|)APmAyH4Jp>X8UcNL>#^zNuwr1;9l}Q*@U$i=H&g`Pp_WLuu>Av2;a{p^&atVI6 z*AF0gFID-As=ye3UVZSPs+Cn|(z?FnxZM1iTHffU{h-ip+2qwGGkfcot>pId1ol{U z)ABR@g8hteF&N!C>a@Q2S`}YAB&2p%nC_4Ph+XN;ZE35&B39UtR9`Y%Uqbhhw`oMB zd75?B=*#O|xxrCuelvRfFu>~K)ix5?gK}A?(}tV&Qd^d6wl|7L+y`X&7MrmJH%0<$ z5O@`;S;ugBKm-IkkaL=ESM~7g#e;}Rxo6qli}x`i|2ydS*yjpaOE5D9px?HNTQ9@j zmn9fzfzz}l>5he{0%7I`Cotl)g7j@}%;DLLe%PJHk|-~YwoOlhw|sxH@7a^sx9pAf zOA)F)sEj^R0l%JW(Iz5@kJUxm(Y_J&PCh^>m?3v)pDG(q74cyO;d8Ox!qZ4A8)xTc z1s7MpHCFi6l@W`W-N7eyi&Y?UD@a{~XRJF16I$`f z;@YX^^P6P~m42c`Hep!u9Y*!8jPi4j4G#6c9>GYBn(><3|Y&NE#(8WV_Odyx#9We!hi(m(v;`r*(Z<7IFA=zyA33 zDuQRXTtaXTNs$Oia8*~13S|<=#V;X<6D&*FMHO_g+2<>{-;)EL&nJKm^e#$Rowx#X z)}&g7PY&zNrrB_Il0-zFFOsuky+~4K?=KS_c zzb65f;KYkKalyltNw>Vfnqq=D?8+b^5#D3pOP6#I1RqGo>I;X!IdLA&yX2QeL~2#p zA>|HeDwQ}3lu3!G+_uO(9uoF^5ZiO@5=czY50}L|I*1C^AWU%Ju5wvdFIilMKLsBd zl@z~i>HzWXvU)(MeEoWda}E$miC9m5T_pRk^J2U%a@$dT%7r45l2Q?wPQj_h1ZV<@ zkINaW`?OtuykB3!DZemR)t~Nf`5dNYo^vSvcqZk)e7#;7e|SFs`rZ4Kl9bZAb1Cf` zKfT_6+TRwDlM7$(_b03X98^}fJbQ8CAqiX|0CvUg9sxkp;s_Bkvgz!pSXeLF6pYC^JNQ{H)&7yWIJ|vRJe8k8z>c3uJaUFC=d-DD1 z?f&e7m#E-Q{&c_JB7gUMIfYfhfBf==|9{5*tyhv9%hCiFHz}g3=VIm_9`}rj?8xk_ z=|%&C8DM_F0Qp=96z1ZcgCR*v{J@QZjh4qDy>#GA-E1; zUf8;BH)LAhErUgI1Q>Ioyoi5YLdx7Y@)keuN*my3y|ATpkeE_MKAJqd`l03cF?DYR`iCe(3i>Y6keZn98zt1t^jl_Z!2O7uiG zZKdtGPSVPn($iTjX+#2pM~Qr(t+;i0zwJ!f{wy@)JsC=Q#6#>66TJm~ojdn9|a{qpcZN~b+f0Ov9jicm{fL{AGB>C$A?Ct!yT z8xVVfg<7q#>GYlR+y&{1V(zSX%L8v&(W3w?L&>j7D#k_JcNPi}eDk3d8NeI%cCHb& zu;|F@04u%>0kAGIth(9mNqYsd^f&gFf^PQ%F~PYhgIHLch|-R(cGNXIa#0#2H)EY| z$6s#SsmDR!1Ovxr@8mHH8mDZDn>8I6&0#ytWUfB_?3ZSZo{EfVdV zFz)2)-%XH!5M({$w9>Ctq)|n10%2GsEMx=(`wq#~AI6#DAYM>S*maVq_g3#haO2@7 z1Wei0G9}y8=_3bI%w|p-nC4p$Q8d z9#*Nt&-ES4kk4&n^Ei9CLUhrxV<@IB5iO3=(f{+boZ9n;1aHST!<|LRbeRbxg?8 zNnRPEsFRYhup9LHkT8d<#kP$dwg! zLrEF7^+D+$cOvb6Y7pD|c1%jZd~4k()$5*CK3V+l81MD`n?0}0&RVfmAaa67j4gN~ zMq@uq7B3pPx^<9%k)+(N02r1I)sWQF#Ctzes`*y^rej7TQiBKZSmH4~7Nw;rccIse zhVrdUr44yX&1jk5yl+k6+;}K`s`oO4;da38kAM7UnJutWk3ruK&O21j7Rg8K>EZOP z%*l$@?9US_tp;80n-l>rnjrlt1R;b1dt=YBj@I+{1k$3{dOX?$<_J*H+K z@O`aO!3G1^u{lAL4ob7#XWGa0E}y3d((l9?{Ql%)t8%hh z#dl~TUjAPmd#9OS>vF5WB`=Sf0j~;KQn=R=(}Su03Keo87H*aWUuP zDkc+Q*HiCp#QkZazqxX5WxF>Fu|>ExZSSDk_NIy@6suqF)t`ow;Aju^v;nJzUtrqp zeQi_$fbI4Gp*iOPJe_&P+6K0%_;N_N--117x z0N7FOk{B-YqLdt9&Zv>kb$B1B(IX97Ix~504rrmg`Y2S)&zi(AiH;#M`+@@^9gI>a z%GBeDwF1DqzTV$Z#;;F@Ej?D;H*0qimhZSQ8Az3hWa!+VrnL6F+Km3k<0QVBks`*qiJt7z-$mpw$wQ*RrdUVWKY zB`AsW#itF|8#JA#`%O4u_rKT$G+HSzq0C){@6%e&uq77jx1`skV)?+ zNG+lm3i|p~k8yHrTONip#w_tXIzlC2J>&L1Da|4yZliQ^grH>cxtPR0w9Mf0Vo{+V zu2z8s)WPI&+^eJ#=6+rntu(Yf%t0bO^b3X>d`M1Q&|?<0X<};KHp&)k+^JugxIKNW`Isr|Kt7hTTK7!FTQiZ6_jsEpkj;Lp85Ut{m1uo zk?_sa`pr{Nq?d3>ncwf%|6}_MVioz;U7pskB?ia|cwJVA%T7{ORi48V*5Ey|l9`#f z?wSSXurMd_l7U3cT6^Yx_HuTBcsQ4tiR_(esg9~7-uFbnBYQyzt`Pwx6PnYe>LHmG zC3Es#AQ{k{%7e_Z$oUis0WCu`G1s`DoKm_)&6%g*U!G1t&Ty(oNk3mxciefAT(<5x zgIv9Qd|9LhaXZbRf+TkOHEWYGczTA+2I_% zd0EbjbZfE8$V6gmM}$KbxTfW&9GQ}0Q#`Fj#1%N~iQ@2d^5UQ@;z%Z`nOoH0or46C zT=RUZ2IxpYawf@LsaZ>Ql5@D6mo+S+aIO%xHD|16FJ2tToVT6VE#+p9(MHGu92~qa zl?^?gmomtgMGD)Q>b|^fd(_vL(-OREMy8llGxuFdUe*%;=G3#CO6?;9-pk_Qy<}F4 zvja3^-%~01W&q?~W65G}_MPA)c-QNd?uJ*|uH30b?UTM$AS?5*rWKxB`+ZSS97@!OvP_>V82-eda9c1_1@Q!~FAM8x3#cWOm4juZi zVO9-Xx@@d=O_V~WUi#u_0^+ROp?%OxSiZZQPc8((7Sl$S@&D7F-cuZ* z!qbA@ircnR>W<{`AhF1rBk$=N!PrlWI-5|eX@#`G!p}#It|T!xG*{bbVe=lixyFHN zjG&g0VJt%u3Qwd`2b+Xu%X@%UR!tjH)>|ynVq#|=V>JgR4#VhxJR8#($w7ZH;e#b5 zv_pQ0$t^m?z&@_dOokW^3v3e+Ig?!P{PLar&AT_Zp1dIh*#e;m#Ts@WIFn$$kMGZ5TVq_=T;sZ&d8z`NcE~tK7*>> z84z?*a&H;554>^4GA@%e*L2n@xem{1b2(e&?2z>;0o7z+c1V1au9?kE>T0upy%{_I zIgz=II-2v}M|kgf%0?bLnB*RqT!+K8^nIG(`nypZbhH)8x$dN7qWRmK#?eXjj3mWM1_>DhchjP4S6VLSWQA7iqRYZFE+{lfuAKklT0x4w;L?M1VI zsP)`Si7_@yRT#uz(0cT3EO&1e>P;AaEEbsNe;87<@1nce@-gY1 z7hO;S_AiwtU1UNLq?QCP1Om<%eEtm3pU%3jeq8|IcE#uKfd#TuHGN$nf_-nHurhKA z=Bc>J=c3#_Yz?eu*jMxV-3@YJ)r8jQLxXqji0S_PS*<9ed_dV&q(qy+%E|RK);Jc;CA?dBxZQ3i@2fH0@O7fW4brSUK-rL`-dQ zZda9>1V2~gFjRzEcUx=wf4YsmtF)4(goC)=PGD#Ue`v_N$2;=@A?ES3=V2MLerTET zq4Sobf5BfrUA{Z7#mcZH{`b$HrHL`W`SAMXx?N*>PwB_)_CtyQ{vY3d_w%O<1#n0S zs{HYGP2iVU1+Z-=fm4u=r}Y}sjZ|_8@^_b~my3vp67N?a6wH8DeUQ1f0f`g$;S$zmv1hQjEH!6EDvW5=x{V9L2QN8S9M`Uzf#=g{ zsSPm&W?kZqH4~T1QX6DlksBQ|vdiUZYELQd84k|ly!haS4kbAl>P{hqMLd|{3x{w^ z+oqaX%!_AbbrGLQSoaA<(HDVp(Cn2(#APu$ zhakawaqz&FG-pIj%!qp-XM5*xUL-hV4`w(Z?c7z1%}<)N?;trt$%M3nAJ_A`cyW?* zNmWAz3jDd8{J(7PJD3aQTgFzIfQS70@?1>SO%7*FdRn~?Yd7#Xf*HApN}aUs;7V+j zB5Jy+{x#md*SA-kg2N9n0t}F!pDs@l6i6(`!vy|m8_B!BJv|q3ZcC+;RIWL_?=dy* z?*IJF>*6IR89KiZk~HJnaPN@%w#Hu6&ucY!~Ae0^QlAQH*zo_3~9`5*7s zvQhkp*Vj`EDsvA1{mXj^`n8(q2yUNI#1ACA zeA%NlTGARNU!BjZhE2kGJCSElwG&Oq%GEuq|fGm9hUTpsT5|~ z@>eJQl9pgNecFt*#DgmEWV(Am-J^k!k8SfE%NuuZc-NgEhDZmI5s+sng)_st7w6mY ziwtowHPvDiM~xg^TLz{5qnJ*DcC^hH%3SoSni#)^8B<)Pq9ixh z2Bz{p<)q8}Ol8{)TEM_yv>rIvIQ+aZwC#OWXAIjrG1h~gl^MK|*fUb9b7=@%&jNuf zdz%GNq@7abA8H1h{*fXJfoXVts}R_&uM8rEE1MFVF|L2l2Sr=)^VgZaVAYn!dhhO( zu$C}Nn+8HNGwF$p8;WVxr37Eq+r)$}7tbzC5;Ll#H|KboRAA!_9Q_t<4$sL| zBk!_}xaN>)^5;QwHFnHK=;)0FR+O41)PY*XG!t96?$G>NTh>@yVE^gRhc|9;!h!j& zBAiBRkqGFfFVdmVCd;$foR0Or9!%r3eTJ`U;Z6~BSuv#(RD zn?zZAwn+}r{k~~ny2smS*WNv2{)x20x$QqIy_oAF-Lsc!K?D*|78E8K#%m&V6o~RT zLA7{=S*_!p`fTV0&cuh8JyN&Yn|7#j{8a#+cC>ePJ+tXFwW=u`uGi>IR;h`>V=r+U zJ4>^+)SKf$`B+qpsB5od4v|>#SkfLRoTInkc;SXn-GgHd1v=Cd)zWaG zz_K=!eY4vt#=#7mzAF zCvJPOH`L;jt4LwzGv2Pzi8uiSOORFk8iD{>pctuq*%cuXPN2%TXGS_-@>~I6UF7xY zTzc5a921#Ypu_?M2|fsfzUfcdRUIm+?pqRvWew%IY1?B-z+Jq2d^&mO%9NjTc9j)O zW@OMgQKb_E7jn(IV+Qw>NnFm$hl>v$$QAFLqAIaz(#*K$*VpBA^1|%kG;2!Kj32L~ zpy)l%3j_#0yj=Vugp)D>6y1WE*L^#$ z%jvWP2k**>aT%Ezw**zDl(q=x<#k2ya6XVwGAR<%mefI>E+;RJ%vqUY(wrR-g3p;C zZmJM`c)C2FTvDhOLpX{m>?(SZR0fYA!2vO)_gxq7*EI+n6q++h@9Pt;W+<66_B}c; z+2Q%Ttjn@Ecqu+<-clwR_p~dr$cLx!dUk*mS$dBx&p~xdDMrmhbFFTXl(UlOW$6VP zaRH`wnh7mm2G}CsqKe>kU4n-LSZU$8zh~B5;+_@mbP9`alVzrBR%Ta>*N(2;cgVQK z^f_&R+24PNTlwfS}!ccPif+U4-hSn1F-#l=Uh z%uRuK+~eC-VbIpeOt5Gft--{X7TZ=v!J;xw1P>8}Qx$_{)LEOpQmr11zTQiqL5v-B z?uot^S*La}8^*>5_R~qToO$!>6%!U zE2?l}^BJ#FxCvFx=X9rx;9YcsEGLF@w|wO)dG_+R@%xth(S}hsNl)(t+Jjut1?y(z znhTh{pl{x%j4+4E5-o;tZM5ehNb3}qZVI^~w(Uhs?Z49jx_Tj9_wCI+18OZI;<0Z` zQD$PptTa?ZR&#R4&KfO}Prc&fx{PREG_H2_bRLV$oD^bfMy$#Zhh6_cOz%9;+5yny z1gouLu)D>EzmjEg&fVE>79U^P{^bTF?y;6b!>O$x&9NtT{ABPjr3!-=Yo;QGo7d<- zy$w)^i9OrzaXZc%UVa$MXN%_mq>oZVo6Q=xwyq%J9_}Z)aA<;35AERsx+dr3!%8vT zzfG|Q@=*1rP&~Y3wmGw9liQ^2`JB$7s%?iS-fVcXwf!}T#>stLG_r^*eSK2qt7_cuc!+Ea z+|EX}SJ~M1VU8eqfVE$w4)w5LT46H8jeebWg01bf#sCWr265AY!TXSDtAO6AQhofC z$Zd;##{JYR6GWi=!3}zZHOCLzdOJDjLGfM2zL(01d)v>LXhTJoL)y(z5od3$5X+;s zV%|K9)Ly_cenRUUnB?$^ZID6oup5a3)`*GK2tP5q*>)N>g8gv(83*J^3CJCjfRlT7 z=)tZ%u6t$^fH~Db4}#^Pf79v#_?l6yrTNY{==SqoRd4q7E*`gP`{Yp@x(@FCDkY(C z7DVq^IrC5FKA5}2di36bi2+z>Nln=|xE|icGT-?o+g|rBS$S?z74u4b-D7kooZZ3O z?`7cn)wEdg1c=mb(w#2r&~=K}&G%w`Gd^14C5CgZF*yMr8{)fax5?Tk2kx~TfL8ve zF6R;n;tNVtse^Vq3s(l@Yv8d>V;kb)%$A&~Sraw-Yjs=B={VD6<*Z#1r>DZlKr6bc zvB~;jZN%RYq)poB{Peq=u?7IR-4OSwS=j0dhf+m<<0Z7HT~6cQ%jAr&E?cW~9*$Gy ze)+@8+CA$H;W?b!Q)IGw_DEL+fpG7B#$-nZmbF&%(_SZw79y_l;7;)d0zBNk{facO zr=Q6IRV;sm{%&vB&B4{VK1bM&Q{+XIW$>p*Ej6=o977|l81tTx-K9a(=+F;)I8Emc z0E;rNBd}Rl?Tur6v|`Q%C-HkIg`o|bvZk!n*IQC%0WV>=>f=63(N%Hu9wzx)3P8JQ z_T{gKW4l-7rFk)l$sF7pP!1W)51jg5LeuS1B|-z9w|X!oNxIvztMM1rp<9PjqeIsa zU$j}P|F2DE6%QKTxOinfjpbCx>MMD;W#}q;Xs*TA*W(Xo4Z)M(-Xe$l%wM!sPVGCL zoJ{i?pxUy1H!fEUb$v~7j<(}bu$Z>SjKRZxK!(|ob90!nJ68j7-TJ0h6h33WDd^X; z5`KHf>0B+L@rGr^({tT3l%49QAF!TLvh?dh3h)w^8{;4mHjes}$S+RMyH?L)Z5Aj0a@#gWFaEpr^t`T%6N0OR ztL|IkpKn(ZYY+jR*X10fXsaJj=Wj13UwFKqvp)l%jx6u;+;TojhazCn)RW$A&phJ ztEw_AK5IrzpLH2>T4nWEgJgipVh1Tc=A?9j4=<<7>bI!gflRwf2H+)=+pglh2XoGw z!aEktK*1ad6BzWyHixe16}aE~nGU zdl6(h2M3UOSEQ7-T~kC@@XeFYK8SP9Au-290BKK~3ITDT(jz-yDIRcF#zRt2b6$gg zIWHxMH>OO515)NSGAX>^;{{;}HK~{GxRPMX_;DVQBDK2X$85NtRsOkkzr)60~uX&~N#IMLe zZpMPYT;G_vh7dL7jGtdF&tY-Eo^y7NIXi-y2x#WNe0lqq>)U_+`0cM=UjR7dFWXjP z@0gLuocV9p_xBXb)cVWQ#fx}>N0o>7#6NG>GR-IO=cmg#1YaeyT8A&Thb^Tq+YXVx z+^zsVt|tIn5f|I!_p7JN&(CKkNaRh^PQDlQ7d>$n5WLFrx~w9yr}WotONBTg6aK-r z2XUWT%#W=zz(4)`%wans?wS?g);S>(*H{M6?+kIU-ImWvoq)u0yng3|Owg zmXu1!D$7NrlyqN~u!sa7GP!4NDP_Pzya>TBasOf88ubnmAP#$MUAFzw1Y;LY>;UZ% zu+}p>*D^Bbg>*yTNW>(#+crn{qYBG{<74P1+mWxNWD@VPpp=HOW2cSM{$?tL6 zGaXPM$1vYxBZ3_I`{ZlLxPH02scyD`PsZFKRFZ~ogfx)hk;#oj z#0{$OUX~NqC&-bDE<^q5fL2Qi?MK+VMh66Xf`1ORcr;r~#?vb1W%7|;Q*C+UT-jjq z$qFWNtbB=Yil8A_)2JHaj(wdY4b(PL6x4ImbY&p>51`<7lS#==B9kyTU57`Inzhnm zbP|Zos=|jt#$?i3j@)kMo$JA65 zaWgAUsmc9qlTr-ZUkvkkQa4)`dqGln+x-I#K&+124BTDLEXS8;lkt=$jvjq&C$0f+ zAH_75fS3VKHtj5vbce}7-kMwvX9Kp6p~VhWu~QCsXX$=j8l`Y71>z^klezD{?)>q* z55yY(B-L8o7nA|6pVhQ#>$kM(V|QWSz`4N)sr$E<%X{c(sr^`5o3!R@gnnPwXn>aB z(D!92wcW7{2l){43%okismT|FSTf3T0GvRPQVkrDg8=F4#WbxgRdk;X)8_bP?&|Hc zQ``Ai{IqQysKft{|K*<{W(po{rnL%IRUCOx`63THesqD*m_a?epxgeJg*9rxn8ipm z+`@nMJ#Lr*f^y{p4qY}B>({c07*naR6$C{F>l^YAGw0YYmC44APe>2UAc>9 z{HiuwT$_Mzu;S{)lu6yUq~DJ4RnD>m1^{_}9)S;#P#u18e-P!%)b5c(SLz)Mxh2vx zjn;UWMVzvHM&PqH;|wEr;r3Qhy*N@Ge1? zlclvvs`G`uW8%#6ymc{tjXls_(?;`Mg93rI6chX9sIJW(`qzxV)s4+$!bJ%Xel_X8 zH2o7T7rBkMgACt!>Fsk{#%jyVp2t`_h9=Js?R<_yHgUGi7Oy*&vyZ!$;Uog4Dj6P5 zT0c?cg6hBk*o@(+S!DX$O5fG$KDQ2U>5A;JS;SiH!6I{Z?Y1f?b7zw2MGBB=5%w(^ zT|0YVFbQbI=HrDJgHVi@w**cP@OA0S(H4>0Qm)&*;AI4>m%|8W4=8uvZXz|UByBPm zfW9(0M43DU2++MM*&$%t)dOMmbqib;;^d3eR~`bk)L_vBikF&$^e_i`n3EuWX8X3z zBzVrcUHL;;0U+&FRZR&&Y6b-1MRZ+!ceJF0+Z!ZcJ)yvbw!IT6s`4i_vaX%xIn)+_ zNTpksF1NIs-YF;(tg2m0ZM}b@byHbjZ`TeRVoilrZkKha%PCcob9r6db!qT(fiF^G zd40NptUX&r=O#6TY0#n}jzOee;7YB#&Lr7~6?;NhfLx1`+=p9h+5k-3nsx$1I|)fi zFZbSGgI1=c1j!M0-Ku9z=Ir~Q&??|f-5lknbR;BCHYTGevt?wK&c(E=1YhEfk?uV= z!~R7aI`aQ7yu6&P+g8A48cO+tk2CwvBLy0VrwRZn^tNu?<>7OXzk7WK@fKMm)gN!^ zJw+2%T@T{B^GSgpZ<|6dVJUa(vn*NoX^;I8^gq9T`-_*02$Z6U-+y`AauO#?2=8%! z_3O9i%d!fD*PX>x?1MPCm^72uok_7QxUABoQ!sKiK-SC%5qRgk55d6#};uBf8%9$)ma;Z?CRv$caX41R{zpM+K zWFTk$^d;tu;1QfSU{g}nWx|OUw}v34faZ`hGH{DAhzmZ5g9vg-CJyCFa3c*Rv)Rt{0khrJ!q>J+(U)oLUpxIxqdfTH2p4U^Z&L}LaEWXIM zl7Sf27yFAVqH>Yv3;Th9Xr}I(opWB!UOqf|?`pL+11VJr-vI=Y#(hsI=Tq=b#Q9pf z$)FeU-d9~3$SnE6iXPHOAVXuiCCwg}%MzS;=Zeo*llqLX$a(cj_IAdc!7R79T~o}! z%Vjw&A?FfJolEFcR;S1WwzQwZ>I51Yb4pZZ{Nm{noYRKY)SQdApg@gps@}UrLUp2$ zIiqspoFMc2>-E#N?_@y-hqe_ENWqxhG%2}L1^#EJ^?6+da849NhIax$TVeNY-#6ud z+^*ILE5PqxpD)Xr!KjSnmFXJed*a_p#yQMvGDn+X!d-L+a9=)t@qBT>kK2~Wmv#Bg z%gZ^0ApRV}5ASavZkm3IJBXj1&L7s(x`gr--uG=M6^NRyDgEo)wS2_yUY{3;KqC45 zc6(0|VRYW$VV{pRZ62P?!yKxb%&KQ<4z@-R%+q~pzY>g97d$eh`cL}1{NdZ@@+J}Z zal78glz<&i>vBUZ%S32#3?{pfHdU&KLqV{o7IJ24BbEr&Rfy&qY~`{vPSMM{T$~iI zNzC++A8uPY@^8lE`6{h9xn40;} z-D^!3E%0?tjE22}BCB8x{>v?zoND6+zOO~eol*EcmZKjMAJnmUcq^isVAANNJ91{a zOPB{pOg;YqLl~*ad~nzeHr_17-KI9atTe+ndYB^S;)k(Z7+mBb&$xXHiys%V@Wzc^ zZZt492S}9|IWa5;CsHP#ZnyCEXK(T2%QLt9NIfd8!>!(=7s)MpF4e?egP=sKT(<@m ztB?>7>^tHW8sP=9$Z|qhA)_ZzY*BtlfGtv&g>;>(@eb8oYaO(x%lt4gj-+65U8uvz zB^@&Gd;}CsZk$oIx4Q3rs(0%Pky$P7;+zc+HmYcrrecnCc2X=ZI~e4rh*XyzkYYuB zhSGYH$8^D>EA)|L;l|$F#A@q~>_f{Ayg}uyr=u;Et|nsEZO~U}71WN8W}DO6T`5xp zCVIa3Txk|3CHa`Vi&>q7d_zqzSIuDVgD zYm9aQ@r49NQc^s?$*rKzi%EtuqDAk$ zo0|IC{K!B{fjR%^(H=76sgH1J6CrFk zHo_o6bN_ZD{@BoP0O^eO#-lf)j@!{}DEAUkalyNizrgZ%6?|zcfojc|FaKI*A@bOE zHfBXDMjmES+GVx+k4K=1xl{Y>YGlp+^$5WI*Z=y@{hB0Ow3360spxK{j(oIMT{JsI zt0A(RfNO2N>yb?-F6_aC0&T(};ni?ot6(g)i>YfEO%)E)eR|w~CzEZAL(AKtx1cqP zv4iYeO#Q?3-L~aCJhPQnKBoJQjH4`<(%sJw#+`#N|4_@m4>-pi#`(T{IUt<9&Bofe z+6788)tOdSfj2skgrfR1xq_-w7^GUKY<1rTG{N|&F=lo6LZ|oLr+huW%$re5x;IDZdx5I&siqQ<;cFpl*p@x&H$KDSmSuMe2c?H z_cCzVea!lRu+~AV`(#?3J@SIMco1TxXACuZK-+#+bC}!h?p1(zP zm$o9cCUjr;9Yp#-vc+UzJ-luEM8&-t42bX9sFOBqUnV%PbL;UGujkruz8tRHJAHa8 zAr15~D*@O@zXp=r!n2E->-*p@-5Ao8yuj`ME8fT?$R`12e9t&Yt_$0 zkZwLEmEwyvy04i8(6Ut98E(hl-qx#~lq`X{zgr(Ru<6S^EnYjwx}gHRNOe-~JF3IA zOPKAnc&SL~me-*Llde4JwyX4?b*_GB>0ppd!uD8H2U%A-Jt^Bmnc~x1WzcE4`(oeJ7|7)#N2fX zNQFbdi<#b~qa#dVv^P?;rAjdJ<0s&U432d5-vlLnk#g5l{f88>zgKb87@7|V69o{9 zXpM&^m>PxKRn>Y^B<+yS$%oW`rJRi--}a2;4zlKOLGwzZlWNJ&DYZg#@uiih;3n&KEA}wa+DOM_F zW=04eDa!o`h<7%UudlX;H~G!wA_4{edffuN0G~`m&Kt}?CJTI_CI}o`)S{wLRh^l2r;MUW&P!cXOhfJ3UOFG#FuncXyUGj%GalG zTBXdMNR9&fK?n+toR@cv%*44peH!^`_KA}N+t&L;`ZtwC-HF{!GJ5N3vOr|yhd;jlb==iswACmGCI$jKV~;!7X2 zgMymn{hFwB$mIYaARR<5s|1fAvL{}5E?&>;;v6dN4T!3#=%v{K@UH5!>*~D^Pbar{ z>FRH;X^23veQQd}obysl#DH@G!M4X!@Jm>VXT6{!lV)T%=cu`evN_}Zw$bCX`j^Ye zOQnU!gp~MnlGEagG1oyzXks~%sQR{V0M6^O`fwKao-`?Qc^ncc<+~*W?^N=8}~O{a6Xe*LPcBu^uF!T+=5g;ZTnyL>rN8*Ad84RFX0zY=kqElgT$WF|M>F$ z#bBksJ6%4U){_qo_5VOoP0H1mn(kV_sASGlX7SJ%k?&<$Ju-=Yn$EE@D5GJ&%=z0 zJ7#aQiA_a@E-&5v`XJC9gNH{+0cP16f})8K?t3#aA~AcO{aigPJBQlhHaRj)-MJT4 z!q_aO)TOwop}96!C4l&cZ(mPdoD&C7dCOEXFhKAg_kVxC0{H#w^Z)d-Z>6x)GvM&$ zwr#2@A_JSIPw7@FL4S=`7}n}XIel{qKc@Y&#)n&*o1sl*s9tM%Wd%a{} zFI!mREv8$FQ?GJ2*%&#nkG3O<+A6_^__0IvInlP_!5F7WnWFo|2)&^bvxlg2AR~&e zO5vnD8U4pv=4*kz_zQ#BzJS8WwWm?KhR7-A6`YP=LQeu7*5`qD7K+&C66-N(+KsmN z^k54lKGywAlfoRUIcV5j%c-u;E_o6q_o9k?)(Be?4N{Blowij+7vboXJ(LBz23$B|xU)Nt5q0p0i-!b?7b;RL zIxYrcy<6qf$kzw$d0P4B6?oiqn9RZ8QOoJWv#64=rulZY+jkUzj)p``7G7~Ovw@Y4 z`m)h}GCM^NCMFznn$gJX9GzIlzA%wvT55C0)k&=5k$c-p)8JDgRm}Muv#v$B)A(y2 zC>-{YIE%fH2Jk!|7_b64q+-)zbtge_e*B(-sHHWN(#~f6Lnpxan3-G)%}{`Y?R>;m zSHd|%H{e<@h%t9sW!KuBdsBj)sjU2IEb^RhkwJ$XId+jyocHw5yt$KOW z5WPr=Z;Q9eGk@?1)P39z128ZW*6+*|2fm8obx+6Nn-mX5YS8`H|N75k6PE6EUwcWL zJZ!PLc)-^+3_xS68bPY2d9heLrFnmiSkpsHtx0{dN0=uf^1(588r4)+H6#AufgA0L zo$C)C!hP>W+$mlFfP(vPS&yY(1&3LR9QnTW z3>%m;dM>8X?_28L2m#eb>-F$jO`PRdR926qOwA<67Hny*cvp8?04E@x`yi}7j&?So zq%fk+aGIJ`TTK}kHdt4VZg1-`9fYfT=S~FOCNi~4Y#oy_TQg1W>^!dS0LAmIyCQS*&G29uv63QH3&rsGCEA(M}}?xSotZaR_)1_x4FdtdOD z16c*p@W^IlD{tl#Q<|Zd(i(}<1XzY?Dy`e0yN3nxuDLeNW^o*tH1p>7ZcSa!^+@`b zm_!hyPSltM(W7@Q zSHFIGddNFDoNyKKzyJ8k;zj`e<9cO}3@@i^AFeitl*ReGaC#2mSFg{(WAR~6>8JO2 z)AZfb<#GzO6I?;!J;kTf@^o5&T+)2gmPD{!`M%-fH(?Q}K1*?$a*Qb^RjoCUlCkGJ zymzkpB1$KBh|1fRJhC{fi!To|%#37Ie0*NLIAxA8MWw1bh!c3{lB#Cp68}n^*06Z* zz2w$MubFAjDW%hCd3j!a0N^sS1GcRNClM*9o92`EMV|{xaBd)~az@mo$RD1cYNL5( z(tO?asCo+i<>|DHq8pOxp3(f#cQwJo?TTB3!5Kh4rWwJV)lzY;w6p{BB znIVqr;xn;bGX&qfcpsJ$O^b}IWX9)Pq|!lxcg|P)XrXgwaNAYYg+)F*g;Vg3P(l?k zYt(%Sq2QM@ukNZ#X))iC?HwsGPXVLiR($8o=(A6;aoG{-We5(m)9pb!Fdr12*gxY=$sPw zo#7Nha9}N(e%Tq*b_#xxkU{ZqsHN~Pdwh?{31Uibnl4ND`)|H=jS5~A$0<}V8 z%GoR4oe*RRQ%odVZ)~YYecHEoO))V8KWx``lEioG;b?4 ze!gD5IiG_U&Ai3*CGI35`OXO9N#q~D`{Ze<}X)2fL|9pFU4*nv+IZ2vI zA^JZ(zdo(2_pW%{Q`D=*T^TiH!Jg8lEHdQdR_uYDXl~uReBXNzUG;KvnFkY@wtDJBM3&~E$$&$UDm$gb6oF)~tX1Nhf+$k*`KZMhJ;nkLl;-Xz z4Ti!9qd<>3{OprA!M$f$ZYi4K*Mz`u&nKaU(GhdwpcuCgx^JyxtZRt%xGk!?w_g2^ z;k0`BkGE?ZNaj0-$<8$Kw%eb3n5fO1Ze&OS7_6Xs2tONveUFgwU5ccQ_MH4@B9rKQ z=soPrShEMdD>a%zN%OZ=ByTZ&7V(~kPKCCI6ghY$8=NzsYzZc2<2dG885Y#01nC)y zQwZ*`I~N-5vI+rBaK*jRJV{BL`clFY3WME=gl2Rm(5=anN-%y9OswyCU2d0>EV8IM zg=9Y16Fa7}&WQ#3ZQBlxK46n%-R*ItF;7_lc*_$uWo?n8wrWMJ8cb`_quV~;p^!rR z>t#V$;2o}Sg)3l0p!OZbH|r;BtPMMOqzQq?H0wKSsXX96;(^lHN`r?G^p?t5u8vGX z5vEfivyHgwyLoud>@sB0^W~2z4Zm8mVz)U?41Ts^z`IV)=HC??%V~_iLlw4+Wjn4~ z!X*-oOR;&)OZRBWk{gK7W9O{&U!SaXG!L@&M8l{x2ft~f)HX^%8%1?yG1TsiF#}B3 z!dfsfDVKL7ztNV_{HATGm-&{Qgm?~WK|wvYS9eVJ0jzCV)8h!sD%RMvV)@lzLI{TQ zECO`>9z$#%-qL1w?he`Ej5ISwd;8i-(vH9Gl@IsD#D5(lf1Gm}XQ1-8TLa9nel{s_ zYEtj7KY}<8S=#Kiny^TL-cj%pe|{Xoa}>Ui^P1^cFUXEY=G<64c~*7QwSX(+cd z%2>Z_D}!y8Flo?_%%UWXCf$hQhkM!5SxQQ@1i%qm9Kc4qE|ZcVZ7c~Uz=Hr|nHoqB zddxkRxsIhtyzfcUBJRKbfBt!}`-XThT)fqw#RCwjmh7b#f-xm}PNvU7r|cy>-vr(2 z{iSi&$y`!@WMH@pW5Z$W;?TQbtA`d*I8am^a|AFZ3GzX&vfb31R>5%zL}vaWkC5s^ zGLXoT#4`%PIJ$n1C*kO2sm1#C_-AVOFhzWJzpPF4rA_}?mOvc1ubg5hHU=A?(7Wk^XZ>lzhTy^Xl;h0b>R3!aKHkk+0gyS;^PC1 z6B?Q(@m}U&=6f~QUiX1t=FwYO=I`>QinOD9J;Le;+#ektCoCBcQ1s@?ML( zH<80EF@c(GVlDGO$0sn*En=L|5+LX z+1|fmZ{hCUH^Te@^gX=wUAQ&(RD1K{aFu2fz0Vc)!{^<+=1m>fsV!ijp3SH0Vg9-A zrLaTPkJw{-lD!f>XvZL@RC(Yi;k(HL@IlXKU(ma(@vBgJFMXmmC=O|>YFQ3~#@&0F zWyqH2y4|!>1bpaC38oXP@*%XX-P&qZ-aNTCKuFP~#|Je5l}0%(60g*jua5TZ#$2HE zQgnM|J){!xd)MZrf|{KiR?lIaRZSx++Ty;Y|2egfC^J()N{Uoy*hLl7(HbE~315gCt3Wq~tXKh|k58u{~*4`;oV)4{+XX<*=MC+6qnlc!J zZ!%xM?3z+Hb`LwO?YgU?<*a>b_q)ub@{_a2y^#g zC4Lk46~UB-HCg6`o_9vuUZ&?Aj>YCR$lO~@xeJWvgFUKr<@JWhyq@s#baHUwC6mn9wr$%rcpn@@ zBm;ZYELcuXL|m_eRl6Y_b68xFe!F|*no@>bN+SiSnoo;gU0|lNK0hm%QqJV*vaCzU zBr~(C(PIE^Ta1xUXMa8iUvlG$HkpyNbcffD`z2rr-nFLqjO?6CNvl&+uq;c1`skM8 z7U>1wJYUw}U1o;tS*c8#-rwslJ*|FSgLo&t=IH`Z-My0~gq-QT&w#3GVhO$4VkCH8 z7xA)qNt)750PDJj;7i>jrI?ksq>KoQ^IlFN6#i-kQqImhO-kh!xp+CPU=H3nmu1%& zV@jGKP9fqTLTK^8m4|9ARSD-D1euu`qzfVo#04-X)f~K&l0yq|K#@KRsXG%nGsX;$ z%XwLs#Q`~MOt?j+#FvYlmRg2NT9tTVdf%}t&TFV#59bbx>Xw}0 zPCh)HJUqy(WM*QL>#p7*7a~0oJWe86lM*klCtpIGoTFwXlh!*l2z*%yoy!iTT_7pT zRS0Vc-e;0IXU9FIsQD=@i}%dhQ?LHz^G|P@mX=cacOPCa>sm@4Ig1vwI7A%0cgUHV zTw!h#N$I_aNC;9u-&E#2_%lU@VCG+M*F;3}Q`|qL7$6_l)7gh_PV09sr#1MbSu@~V z&d{U|vT6GM%iE{8|7G8Xk!o(j?#kkar{x3*KCB`E61=cJc+nN`p+n64aofM&uK@o3 z^7`8kuWRrQ5J86g_5J$OZQGd=xn=&eZ!cl_PcI*S_H+{9eTy5BlnOFqPw98xe3aVb z09F0#`}Ml-fB5FxH8{2~@1L&QEvb?TRC3ew2{i@=wClyf=C8GZ|Tb(%e41T-@b|~=zH$uzkj)!Foj{~ zt=gXfOk4jV>}tXXMl4%@kh#>ryY>1Wt~LmyAb_*TZ!eeA5?F-Q(%DU3m4AA_{^Q4w zA1|k++|HRl+_wMz(@z9`^ZdMutWt+c0u$1v{EzL*gaFwS`8aa zdX>pTV`TDR3v$STJFmfVLb6H$vY-XcbnnBzin~6 zbEe$U;wsioHAv|_h_?hMH=a3I?bLNC2{v*02m>FdsJf*G@(~sRc?|xN;oc=Hezuhs zm!-Za3%sj7_-*4JA%HA0Y@M{m@dqec!my^T^Xh2(s=`38eTGqi_UsriBH0k z(S6BbQfxvFhKeI4$G6Ll=rDkC!p+kMN!u@iIlR+k0JnJWTCkS^)od0ZLL_*EKvMQ? zq;40{v?Qwbh~2I!)-UJUk2#>+eZ_`gfkO+<^xP(5b&fXE>m)l(iLhk@ z8HRhcO*zwOr&aZMc=)U%WNa#o0lE;mjd8R>rwb2OT7yed<%cI#@<6?~-Qy^yj+r}o1CthBZ)fWh zmDc{!_i$6Fssp|k|n2hk+5QE8yZYN=xUEmWcoG_sSy{Isy zd$uVtOds7%y{#bI?xtz^GTl$k`ctRd)pbdU+A*T}sdT$)8Njh`vxrJnyv4w;B4^|NyK z?wKn)O%c{(I>N5HDO^AZ!XhHY5O11FT!ZUqODs0ncGCg{>GJ$x{etk2uVY*2hEZMs zxGPQsq$NwH5jtA7I095Z5lI}=p!(}(N}bDqJ`0S z$1V0XTkrrok0q_y&FiKgZM_%6(XlDKU*iMc%kbmt5Z01=w8&Fs^_9VRFGkvBt*Y#O z#;z6iR%otB%x(~@ekoK#VPl(C!&xOcn>v1-``f1!ewc`l=x#InhTV*1+;uIqvbnEx z(3m-ydTYvQm~K_2hfJQxL#%Iec3OKWs`Ho+lvgOk+rie*&0VFFJ7i+J%1iJFDuTGT zxFb23-S3%@L*brAax3fGjxN)~;eF7qF?U1N!Nz(&-fVwE=R)@Z))bxkY#i$iGMw4R zb{&%tT&~>%RhtjTzwdzI<_a8F&08;cd($xtl99~_h+kF>Yh|mZ)Pki)QN9Ujj~;rf znk6Qbx0Yb4^!~t}KD_Uf+1ku7MM*kNKIRMBzK3BBZWqpUEf|4Wt&6l7?hEf)`AGV0 z2dspLk1Y`0uYTa%rz33c=g_>!GUKLOmatlRm7c2NON@6pRF7iwt%`~#RO!8R2fX)n zHW(4VR{Ax>;NiDc_LT9WDixI%+P^8gkldx;(O@)DrVAd_MEO?o1gG;qd5;BtIDPB8 z`5J;dtiWa9HFqy?w5PY@DYsrah8J}2sUa>56-|@Y8=rvq9v#}*$fb<7tUd%yyC1z) zBaXK+s;XEhkl>NZV5pHaTabhvg&KE2~tPp1$Bkj$jS+s-A7p8g;9 zYq3y2t&4|Tg8c0Cw0HsVm)m;=o_wh82a(`KoXa^o=a{pwdPCVPhD(ssvP4aL%u(q@ z&fW!I-ERc8TMVmTmf)P^oCbId1vJfE5~?5$NQoJ|#h5YyI42)3r=>g{d6zZ25>yTB ziM#6aWm%V{2x%pBHkaqPjO&e>;T)b8h?h`r0C5g`D)?f_4$BgJ<9y}}5tnmza9MLX zhV2$hO-7vq@_F&a3R)bWDbhI<(=8K1a1P=!oPz`QO!`n=FS&X>9by4iFQr{dpqdF@ zPX4s6zWQ&W88Nbei(P;dNijt&5yp55OYmU{RWmD!X3n`>tX)%5I1j1HH};)MB4-Ky z`4W635+mnoR@ozyvJkJCvp82~4lh0vC0y45=gSg&Z8`VZn|=h%KvFXE7US#XvIZ}X z$k3d(L`Qi#!wYf^#LX#El!a9MBITtoMho1`L@Sjee>camjSPtG12>Qy)ox>TE)ANL1-Pc zu9Wm$1?y!XlVxo##a1O_&YPx4zQ;Y18wubktlyo^0wnUZgxAwjI?r>75>|ZKw;#9L zHKu>xtD^IZ^X0PCD(SB2`~BK^55Io8yq;DE1XoiiGZ>tRIAzw%7*kAq)3kxFK72T> zzkYe~4!QQnOWgTo-%{4dM95Y5x0pV2dzI7Kg;NNN4*;X`%Kb0#`v3gdZ`a_RgG0_4 zQMsk`so{MhZ`<~lw@tyFX^ZJ|iZ}A!;WObhM3DH^{&K_Bkc3}7KR<<# z9kTM4(ht{dZ*J7Td%b)-t;%ZD{xPP%ykBbrZqv@E^^3=4u~Z#?aXwv6VNd-2?aE5p zXaLwecLLE=$!(PKyy_&AHg=ZfWeFnkW4!KZt`qgt%qd*9L4fbbd8^2tC?=XgM1J#J zY|XNz^uxB_7*~;BU7k-8N)2}7{x8=z5-;oWtJBlThdrnFloFBxKg2EVvq}y5``735 z5=dS(y~T7*yfMD4%k#1d7|HLqXj3P_3fCaMwhuehCTUN!`1v-P+fJ zjSX(p-9rJ^z;&DSRRuz+$#$mCU=+xks7Zt%2rN#expHkFikKo_M^A%vBI3~T#L_&; z13a^a@b!>ats@qv?!XLXo@_1gadm!RM_I1pU%vPqiqJq;cqkW zVaq*k0}Pg;KOvKvcPkj&wD@k#v_{^xHXD064$ARTo~AAR!%E$~=>bERHhfz1_{o-` z+tJwu-YX++7GnU6dE1Ioqxs;#&b5!|o$OtjOHw=k=z6Eoyj{O!jkTK}^j{AZd^j5W z=E!(PT|a=f-1vi2PZ-O^n;I!5;oih+9u1>&t3>ac;(Y*tLq^^7)3kt)Tap#WmqObc0aXnS)&*L!OiHmreoY8R_pHD{LfJV?XM znhbW{u^=pM{o2{e{PSWelWkq>{NFg_Q`g9yDYhKH`{N(~`Dj^q{0O1Vi{8w^cZKyT z{mQ`+)x-mXxvQ*Qi^i1)Hp=5BYfdV;w+KI|zTrO8b?OkA3b|&NX*L6WMIMdMBUSE> zNON?zV+z#+Cy-;?i;wudTHcjmUID)b{HV}QtICgJt~L8M$a7ON4&YO5vZb|957cS_ z4tr>i9@LSu+w(Ya1UR$X>4saeD?r*k#OyI+GlSnc*>VeEMoMfx9MT`p#kOQJ}j$_tXxsRyp#sVtp8XT|(A&7cb%H zr}xGlU3`}P9+?g0=Dw53wHy;BJ7ay@5xLFS0Ki6}Zz6gXAUlKo?hH1)bGk-eMg84_ ziO$Ks5L9w9Z1$}lImY*wN-9;Ni9P0`^IrE=yI|P-Y~N&fm3q0u>eH@B4<+Q|`1eMI zEpln|`}!I=3_a}L%CKKnZ~PgPY#gsxPDQotm$moYz{t;oHs3RDl~@`hy8OzrY6)DB zpa9}tW2$=sx3|rpXxcny@yw*&)}D#kifYm94Q2gASw@G%NJorFq4xSVsRBJwW z{NeRkfoo1zM$o_CG?IPqbP`#Ee-2Vg?JMMYUCtpCLY0Sj;IgbDIIki2u8r16(eiAa zGXNybi4K5BUc4(}qN|7G05q}E!Hf3@4w}_F=Y759N<*%PNS5r7!JM&c5{Hs`cM9QD zY{x~}O*!X^549iEtSM5I1mCKZGN+`eV z6vJP0l3$*dQ&`GrNUDXbOTc9j=eDHRog{xjaW!X~5ZD$5PJo!_AB4>a*T_%8A!rP4w*`X3FgE;Rb7dH~C z4FBQzvIL(qoWmaZc8$#Xd|E;fCk{kr&V=`1W>kt3AAD<80Rh##CEj*26VRvAa$c9< z>Uy6vmzM42R3im4kd-lMRBow8Tc5owm*B;fuwG?OF~!WZD}ht+iw{mf1!LMW&Zn@h zA`X!(LA-lZFYdgq;v92^RzhTMw-w2fedZt;lbFGb_ZY8f2kH&7D|gb1Jo|7C;S_vQ zO}SP_l@)b))0D`ayaYM<@ZI_O>9TBl{IYMG@|x1Wy}bc=3CpjZU%ojn;=r7P^97#H zI(}Sc_TH(+l=!DF*PHTpug~ieq!jwam2y+gfUBhLnA2b0t^_`(+k4nZ{2Z^pdVbzi zf4tp3^QIZkZvFd@ufa*vn^{_x@BvS0~I1~YL>`s4NbY1^-wKBu^oco61p z1u)cJx3A6WW?lI8^X0?3I#-3ZYfM+=UvAfO`v39U*UK8ZDelX@|M|L$V5cVQ)WjVn zLgo+WFc^;3AF&mNL#)xk6?Uwgbh`DuEeA8)t*n(n%os^`yXgk(l|@zD-DszBLMx54^8`iqB&((y^_~*JLDZq8 zDh?iTuPupH6RVp_V6hD74@<3-AA0&PEaRYJmdCHk7!ZOic&cab@*r9lBL%GbJS`|-E# zf$l498S!1ytf9#4NL>lD8`vF3opICJOmZGE39YL_jzti{$y~RayBQ|zf)SNCl-k}> zb}$x?@gv>5j+R4TTLEkfLV5mcQyC-(BS(5vsbZSu_Yv6(6MU;v6!%xU6c3u(F*f)? zn|wJ97U7kfGF8OHd2&#R$n0&C6lc6&5rY)qk; zBMN$|L7R7IPwvxstG9L#+1WYvqw}fV#h53|x=8i)-fBUUow_fY?XHm^RrQD^K>#6$ zEOjw0KE|neZl3?k;%*2VCb1YJ-<`uWT#v#1@sIyJ96Vk8v)s#OFrCoQvyjfd^N3LHVe0N#%i5wXV~7K==1-0%r#-H$h#j z^y>j#&JZB()nI)G6Sln<2G=|n&`s)gQIh7q2bp#j{i=EMU8Z4B1lpuy7zAHUkO>eh z=VB)Fq$16O$A0}`4fiHj^$R2^ z`dit~(qYSmOy07Vv&{e%6`rX6i32VHD_prrooD>8WXwIRt%`{>a=QqND_QuPr+ zpxU5^D|h7Dq7rv~t&@+7(!%MrwXlp6+yLMx68pds)UPzsxZCRBNe!!KLQL(_OC9aS z`Ca7I5PV$)dIT?ZzL@3s;W=T|C1^}t&FzWTBSyX4(Q(&;H_*Oh^bUjihQ2wB>-|!^ z#nRZ$b(w1_DU%8feOhdXfIpU4ID}y_YiK=|q$XOz_nZO`C_RZ~g^0!-%Q|V#+xjr= z2g(Vt5e7DM*ZPvt?73ANrb;Nz@@mx$tt$x90)6kQa$>fUO+>7g-*Uj^O?vgV{$E#Q z=T50|{-vZ%^H^*XITD^p?d@pe#dAN_Bx=sFc5;Z+P4jj_z5+|USAWAK{XTfq!h;4W zF~as#J_3)6h85;xU8})6@{1;Ni`{h_aR6S34oF*<86;5&*$)RF2rYnGHD5O^~w=j#Ec9& zhahrsp00j!R7Hjs`)_eZn)03l6cos^_+o@rYD4o1$Kr~(XMzg(a9P&HdlB#89GJ01 zEl+(8*!IMXEpqWa145q8p$x+7HRVj_#CuuS#W^?!5vD!oge)wj6(zpxpyIO1dGV)3 zihf+Uz8OVcg>!g5F9IUxlo1uhyPPzwA$acrk1W8kH0&Rbd-ok*;I4 z;i6cjk+V3*tWPKZ{B&`EgQ`Nwa&E;HkE*-v8h2jKayfa|9=xL}GvBUh_2HXmzg8m% z9I!`Z$AZmfcA7H5_ZUl6dR?4AvdT_s22~ee4K6GqUZ_mOEmfbl2vQ_8Ll6SIIB}9Q zQ_ReCPS(}0YhXrFTyF_NGM<)j@{9LEC0uorFN?2QGP05->z69b+%(-Z2M1)X!Fvh8 zNd{cz9+N79NLYgeh;f{L7x$+Rn*;=_+?MuUvFRb_@ADifAdmF&bjK*Wqag` zqrG%2<&0a5Z&&?%-Cr*2;=MR{3FW|C_0pGd&J4N6{Y#2JZ0|omKmGjt0w6mG5LG|# z+mG?~aXG)7PvW4;FW2}(+@F^4?3eQ@ix=-J?DReEx2V@W{hx2|w-jOAtaFU~U3=?+ zD#T%OZDuh3{OR(ttX|+8qVmR+lz-W`a=-uP`T1w(wW$6XxbEq%+pZ*`d#f_oKHA?r zKYNiqrGLL(ZRd9tYiWd~VGrcPcA~%aUn_TYBkzc{v$nT{AdiyMU5p{V8pG!SA16zd5g`Aa8qm z+fyQMv!*$_f58{z*c0N!mSISf=f6 zS+%MTSBi&@HB^;z>v{LuV(K0)>eX5N^HNHMa3Y^$`kW$6k@eB82s1jed0_9XZWO#O z%L*Y7a}DG^XqnY%7pg6w@Bs+TpcFeX4jqz$`-EPuS3iJ>!T+~xzHoM*aUxK(&9#h+<_rE?7i=@!4v5vLnyb3|-ILa;; zf?eH3r%=iyyd5by*0jn_<7|2Zoyk))^ywhu_1(tZY|W)n&koUH5vDaurQ`VN8^U_y zJ0>-8EcP1O1ma{WlxwR+k&S3gk;;EA3OW-@14j95@no*%@8GRsfvJP5r)jdj53)_e zMbS}AIgWjX!2#|H^N>4CflZ0`UAO2lm10eQlf~KHYY)eQxot0D%Tupo$YE%7Q@|n0 z9&dW48`HMXvczflt_Sgd_*OY&@+Mc86PNS>%>1~>d9J5U?FMPluhPZ%+V~=Z$%^8XnB=JC5e5!uoP z?WgzkR1l0awd@Z^o^}SDNT7(6B$PUSa`S(aN9{^v(z#0;BPO)?+{$pkXNe)8n0cPl z_C_qWeWKYLP+c~&x@(yrV=ir*0U9(qdGxvZHWr#+Q=AcNmEti&5vpj)DmL3I-ls5Q zfh-r+I6LbdQmF$|^VT>`(tWoDe{h!we(VE0#Qlnm(SPI|qNm?WO)D3d**UAGuPXv##&<_)# z*+CzDCt(7_*=M&IwU=;+%sf698K;Qleoq1(k4?4*f{fu%fjhJau7^114i2r7yc%+> z{h^<(W20YcH*z)Y(*qJ3@f8Qa(BJvyM0ny&D-AO#@YMe99dEZ^p7|!?J--GS`vA2m$;^m;oPOATdh5%!JZKu?{ z%&4|9l49*OZA9g2buEkrFV$UY4Xndi$vY!wLq=Drj0QCvFfxV<5O|-*ZFlYt?`e^K z3t3%dErocmNqwjjW(SXZF}80R^XC#gp-6QW?ftiEEPa?r-Br2t7^mHLXMYpqVyaZz z(m$aIRw$i19fB7@Ogb{WsXhQ~5`Kdx8|l{u^m;E%>E|Ky`@yX`T_Wk>wdO*|@qX+# zPG?QqE{7PsU$EF&vAm#8GL3y5Jd!rgs2weS9uJUqL z?sX6@YwfFu$xHbN%ZP66Rxx!|wXi~(a^DcyrNg5K466w$Zv8Pexta75v=$@#sct-f zq-g_CjfuA5qac5)@l@-{3~dcEF|;!QPlNb0yuvCaHk$x^aflYpuX1j%`7O?M2q&kS^dYlu6lf9<#y9=Lx33@* z_)|=u-eYgl`p@6K{{GvKl~qOe>FwskCCz(EpSIhT{Q2elaXC4W?C3JYiC-jmfpY?+ zlrtQhwqzp7%9OZ8UCu7};JwtmQqn_CCvhIsQl>@DE-~NIev9#ZUS7^?xtFL=B~>)1 zNS+t*VaYj1O(dMadkM}vpy*_&z+`Gc8vDkQ4C-86BrfMwgbo6@oV5g2xmM{YYA7{p zhQc`~-#p8Csismu5|~mhYFpY=&3HAm%^n0x6o=W=H~U7SBj&Jc)4lcGy$I%C^Yj5!ECet0U^$2r8LO1$5g z1uv&?Ie9PDAsrL4GUp8EG#BsywmqrWr}HWFigHC@@s>0zGo-9bCoij)r4X}=-#Y0Q z32<4OqEGHgts|ur&4TyAi+2)=PTb^wMb4SxL=_IW?g@g$0hzHliM?FB?-;zK+?5XS z$l_em93w^Gy{xPEUP>ACA7rHye7?oMzP~#uA;It>MDk89 zA-tYXAeJRm#u&Q%=e|KDiniofBCqXzRL^J^+&O7L($1t}~o- z@@3z&kidzk>EGUNH*1l!=%WMsLGC)y+luzIE+>&i#5a?NmVORk39^&#G5wS_`#|v& zme*yK(pQ_IWCDKLH%mcF#IK$%A5Nu(4UznBpFfwCSLE(7%aAE~SZ8qvxE*0~ENBif zk4!S!jx97o=5VXFzR1B@c@+Rw$jL2>$e-S>w)t$T*>N)Z ztU(0+RL24{_1k_D7PfP->&tvq)E@K`6jdW!_HX&0C`!K1-M86@UPcvgEJqE zwKKDIUy;USkDu|%QTVlwG zO>H%4e8?O&qGW1XOyh+2~i_PvHsMyHt+ln0_Kh{`4W#v!9Q$w>GvXvAL~@ z_2FIwM9RIS*-~|_%F5w=v;ni}J5qWkeXD;`uX}Phvl;s;MzTJ~^{(M(1Aks6hrD-qf#&%qNe*8yWY z9@L_yPgi!XK-^?qHGzy(D(g4kAu7Q>&du3(NA^>F-gJk@HW5K>@a&NPhAuGO38OWk zJwB5V2~~nkdsDR?kvqD)n?8@{f6@*zaeOY6`8eA*%mzo?pzCn05PqM)J=A5R4fpqX z-~+auUpR__)@?Qk8GWU*Aqco*^Uj{_x(Lc4?X{!ntGK9BhIF?b-viSo>u0@}VZvXB z7JkGg1Jf#L0nS#AbLLCrmegAsCMM&%jFvu=1|6zqY$bIQ@6m6xT)mqu%H0r@4bstC z1qy9=a!R%&^@chhzts|&D*?h9_c_+Yxw}HXzTO^O)Ca>i8V}q~^atEJ%>rQb_2&Dx zY|Pm^+dB^&M*6^Eojv~VQ~>G*-)au3sT%h{=^?HcIkvO{j68}G_ul)HGADNN)b@cR zh}%l}(!i5Ir%AZC|6A-+L`+xkL;BXF-FGK zE2Ba0>vSjkNm6UvX`i1E`g;5IC}LaJU6H|H*!zsP;?+rW+XfXSL? zSvq-Bb9$AO&CpPmoXxv)(54UV8ga;PJq%SbB!_m2JQMDsYP(EzjPgA^+{!G49z3R2 zUG7t3wS{3MBk1I?pK0N92k$iCI%xV4Oy%&(2aVPDfcC>hm*HbJT`9Bi@xXdISiSG) zj$OIz(yx5&4CAiY!AFX+{Vp>jx=o%_4)M@UIiEvw9jipw{yJq=$rxt#eCm8lKahWawn)^-3LW1ekKEF$G0piYtamj283hvvpPb{8kRK-s#>iYg`rOYNKp-YwAh2^#Egn1WY#_ zn#a01V7y5P>fyEiyqj5vtlP3|Th9ccip9eRgaC*y73XR6 zN^LcO)IN#gzQsd#xWJ^b4j*&1X7(#6MM>3p((4JwJ%G7hyFLTQ9Z)QbZwIGKs9xZYWbrY9J5_{jur9tc!l_p9p=98tpsfckl4UQ|C~N z4}c#D!M%e=YgDtP2#AK&r+svx6*09c*@CblwES8CX`jFk-B9kugyyokqahlCAB&xM zCNo_(KeyPU8my73)ZX_E(yriL_cgJ6oZIP4w~b*qn{NPm3DZQ_Po1He9Qnidw31FE z6ahp9KJ9f^gMeTRyGS!KM5YE!rjq+GZBa_wd+=byo{mr!VZ(hNOtFV759>v-s75gY z=Uk^GAHZHpcS0yW=DA-`ENNV3>$$Pjj>2-9x5VOIxqeG*C5_|)IeDj=WTgB&O}y5V3KTwwGa+soNu~F)td-zaEZy&Widh|SUQe%=rA#A9k(J2VITuq_C6%|V>*}7) z7XemRTGO~E)pDg&H9IA|$j8g#`|&%}HUa09_`GkyAxKbVRP}HY!~vR_Viu3{c`4uB zJLhsCur>^JSu!XwrBoh`RdY$LhRY)7AOboO@1%qu`+y|~;EEIXw#C~uipVz~&KcQ> zYoNcX?3a-p$@eW~&8O9$PK)Fk->OPQ@pjWe&L=qqpK?yAiuzyPHi-CDPK)!d`Vp8& zWsDh8dJ(`3byc`8Q;HLuR-9I^5ESXRrO;8CqC)&mX3frHkNfj^mBj@ouGNFY4`WbM z)9b)iWhTDAy+!4R<$PZJ;>A}1xTb(3AZIAE64#yEo?Hn4qblIM09XJg#jyMJ@>&}6#g~jg{Ppu&27mEnCu#fd{DdPye|-w>&!`aFQ5I(%f(Br@PFR+w=`RUYuf>=z_}C%>qs6I=@NRGAVE41vRCd0 zEl-TMRl479_Pq|RdbH=UY0-x?(sHRn5I9yQIV&c#KEBv|O7pf-i{q{E-jiSapeTdf zBTCDH_~zoxMwsZh-J@DBby6zzcPGrF6fU?Eq^038n;e)%IiTN4RT=5VYk|p%o zJCGg6KG(cQ6zG)9mPb9#G@qbHx;6o+Hk3(0wq~QtPC3U1U2bSLhAEA1H6F!#XH$4* zy~lN8fy{nQbcJ#_sT9?RDgr@p?JMP)s~h}4q*5uaNi3A(v@)HLnG(>OD#QpsmQ~yJ zT6PHc1NErio1vqjrLn0+sHKaGG;5aJb6IDo02%0<@s|^5=YL~dHeYLGI~cBe?dlLAq=MpWvoa4U-58|- z$V3~SozT1k5w?E8v8+=N1i_UBT6%s&4Qq%5TgH4VN0KP(i}Xklv7-JUGt>ZjK!v}% z-GQ0zzx?t4EiE~+0S{Gz`N`` zpw-4P)V?aS-FsD!9&0|d`c`qsrj3uUV@Bbytls7Go)>G!)2xC|ak)iBF4s{)y^h;E3T~Y^4!MFx zx7XBLPi=R-(;(apkyyL?pIzgG{>|WC+X2vx*V?Xvw=Ua35omawq%C(`doKcl&KitS zh}qi_3?85>(0!aMWU4C)uV5t2!J-WEw3-nb!6g9q$0_m;C5LVsZ5pP(| zo>Hf~C3qIixIh=o*RKHoVQsIIHii?rc_oPwJS+j+H9UDx)82BUSzX1ab1UrZz1?I` zm)nBb#nx{2Rmee>uJ+=AfQFa$EdWoc0lEiJEjZ$7J3F^{BTQ#|RiK;8+4ejgX(bdD z_}*ewMeCxB4)}00Sl4=si7{@y1$C(jeG^$V`yx>j-r5Lg(JN`rJ&`Hu_`$QL98-o$ zQgXOApBPf#)I(Mj?zVO5ZyVOJ*{F6CLE6E+4w7k24E=1Fu)ulovQDYA>w5O}6XkDJ z7+^(KnVh>KNQCZfKNCh8E=+JTX2)>pqLaC1JKV9|L6v6Xl-+mBU7Hsk%drm_Gba0^ z1DPj!WGl-j9$IG2$q>Vu6FjDFq{eoBw4dxv41NDu?$SQgCKga}?eD$LTW`SjG^8Rv zQ2t-P{^fZM-n%X7U*4{%JsrKL^i$kF?eP!Kuiu=`4iN8?D#539S=S}!OxFI2`XHGR z_p~Jia60?*Ie0K(G`a zZb^UIZYK%ldFJJ^oR$StB~oUlq>RN&p@O*#0!ir{3Ukjvya%;vs|9^qAe}j9jU*(C z1M)fe&@YOEh!p;_5SmGH*PJuNxyyNVemq~lUpEk^WjURKx2?C%F(V^ORd97r>FtXW zxSYF|=9y89!qor?SI*=u#?|}NvUrg!(8Q#AjdAgASwfL!Zwcb$vWhDtD<|F~cu%DO zTS7{C*ZmfiSwirqMb3+4aTPDeOkzuEkBaQd8S|dr2Ul~38bnHw$r1>afon>+5O=Z% zaCr)nQ8asLrfMa(J!<6Tyga{N76)G}bBZl;SFP0C1P7c#cv-#it`Nx1xeT~0Df81U z7OmYeiy(v=%BmT`$+8454!vpzWMl`I0p?tJaha}#BdVq?X`*u?88~?n$MTE8O9*&5 zFP;9K;jWurHwGuKFa8uN$t`E3jI4w!NyqNC>-)}cF5z-2_-#pvnn5B1DL2l$)xeSoGM_njF@vywRx zB1@1ZxYH$w6PH~vXz!Y;*j!>wMSgyHb`UBdxW@Ry?FK^25}xpu(mUfS^0V{FL2gVx z+_neL$o%T_a-Z$bkk@cpMOH5)*AOa()X5Lq?MvK0F6R&H`V_IX0lrd<&VnpNxKE{E8@F$^omF_TW>>mtjxo zbKF0rcn-^rF^B>2@&2)|7KqET{M~u+4qL{S;w>3fBQ&fhY-OuDS3C|ao)*lt+mp`b7a93Cw#4QttWf}Ctl6N%CI8chc6@fMiE z)r92Bx_oz83pHWSOo@Nmt}>Tadn;iGG9?nu!M7cZ7s3?3I=<;#ZZ4s!_V{JO2-^-k zGp4NDwL5X0X*n318X^c+U&fZwaux;p+|2^8?H?q;Y@#)$t_|jjB+Oo7h`&n zNJs3}U{FiR@@!Leb%4!hxO&jtup&chjo5s=boX6_4+|J)C4L(63?~tc^xx_3DE&_P z5Y~&?L&m}IteEZxP9LjtbX>E|zwGyE_lZt6H4Atsvyu#0?$Fgc#nZCu?-m3rNFVr_ z7>T{d2u2Aaj$xJFr)32RR=IKbn-4ZS!!%-zGIe+Uq$24J>z?JGR=J-d(LUk9r>X=6TZU*C#Y)$wV9 zs4G;WT|Ohl9gV`1P=G-$bIygGi#?#8cVB1jLqf~o%Yciwg4*4tI-o*zSU!UO{k-I1SYF&CB zC3ym7*q5~^wZcL0)BMB3$eFjarWI@kVh?olToe);Ya%v+x`)KKICM#R&rCVksUfp0 z-5kJ8(;c=qBl;R=&oGwFmZmCQ6swS-0@NQurh?;Xl;VTE>&(ivT>yqS zpBf9^+Alhy5C%^8fAODbdYy<&IJ8?eV^A1gjjz0$9{h)gcW4%2i;L8vetD^^X0=(H zR)}STIj^ws?k)9QWob_DEMR72s?=!FG6<2wtm7_K0W< z8)YrQ+2i!2LLp20b5jv~ml!RT8ouV#_K%yTiwdT0)=vf%`t8;PS%I+Vn~)Q#%XWBt zjVrnawH6oP$kr7(+~(b_JO8?oNQd#aC8~D#@I!^zABR~R6|?ocx?qEs(2}|76H7@D zF}2o&qzL1jOQ@iNwjTPSwWGhYojO3v+po2&>QuI_V&A#}YBNDnFJ4wd!DqczGlGhy=9>Sit9XY@GdQBcHGy!L16|k0Hq-y`1-a0s7pXteWKQ| z@IG?jAzBAX3H^mnY4}!KGCcK{_+F%VIsI zslT#)p)i(sCU4e&;@58`VEX13oq*3%;2cJj?;t~lW~WBofk*&TLpP&Ayt}k7-g<3q zKyR^VLws0(3~`{=va$$LQh_fLei>BjV+&>f$UCFWv#bWx~Yhl))T-QI^KE&cl`e4`FGzuFA}y$Rn5YyrkK(j z`F*^Wk4w}iS%P>ka+2VI#mh@rS0}D0h)!Z+CQ^z~)9dB@`f@5-CW)ln6A1~9Ye7g! z=*8cZxJO+Vzl4x;ImUF`b@l#f4UW|@dDHC0iHB<5BR@PZ>k^7bb5DemedkZN>vvBV z*ZdzzFg=` z@j`0j2?JT8YBuP(oT*IW<#bw*1=QP?ROtjyr&XMTAOs(rmQ0MCvBmuPn#9XDPyVt< z5l10VMM~8Lo|wPv>17SiXP4VMTw|5$vj4iU^tr4Sr47qka_uqH+=KzL#BkwE_32?+E?(CoaSApM zuG$%YdA__XYY_Ni;A`qvp)g((|8#xZ$&vvK%fjofK--LLYAb7yThlfBx`r@#&qW2V zFvC1Gi;)}@3X63#g?Lr~Y&~fo*5%8tyfeeVdUA|i)aL$Tj?%DR01<>B)?q!{_v)E1 z)XExs+m5^jqgc|o%rVKy=m#@f+p53Ax-oVdqo}}xjpL9d(LXdjFf|U0O5<`r?1-;# z#o9XXa$YW8AlQ{}DYlC{Mqt`U3t;)D>G<2Q>AcNGy`DsO@*wzEMtXPh88W6hM`GZw zA`eoK%@cl&E^gVGWz@~CFR=mAa*TaNkBw`TY95XFmLhJ-TZek57$;mckrVb7zP~h8 zF!RPsr_B~@cK#w$a!DH)VjSMXoHV)d$TEP-H9DVw&?>P`0Hnwu;stT%uJ$;)E^SfX zMw9DTtnX_%nArE`%bDg~56P;t19{J5*6cXhCcm~AIQ+R5CoQbEBolyVVC zsmbtK*ZQJIcC5E_X)VH@r|HHb5jvZf(!H3qRS|V$9?Y2nX)ZeE{+u|h@Ybi!+$-uG zh1w^~=J0R>6K#5w#HM1;X7n~yq&_;$DJ9YXQJDO7!HoVC@dyDWczWL}{5k1}|7`tC zqYt1=l_NVjR~f9C@4M9fNNR18e-l>6MXyHTPMzf8w4V!VP6t?#2df&P~g6 zHF43yg)iQ;hUG)PvM~xzjTF5;CifRkdRm28>VBaUHKEy=aAxh(ln6@NeS3>++J**h1Faips&B+fLsjpyFXqY|T2=QIux1 zqdYcze9a|1W%!L>td(LObS~E1O=(`JVhFD2OAP*J`S~C`v-xz<^E>Nx^foY(#?&Py z#&weVW&&-~uB`O?s2^;=pU3l~3_tAy`R8H6E{z$t=|lHGf&upJKPxW`!qw{2QgqY4;A?)!&0Ljcx!m8{1TplLWYr{kAd zNgTeZso)x^ojs4*Rqbbakp9cV+gZ$g==Y5e zRfew^|FS@Le{;_yUfW7hLVt_!L9cy%ucxkPTFTnC<;U_@mz$~SzE!&>`)^xf+G{NH z+4x_F>9&s8nm*elTd83iC0DpTbRS4@$(-;pXEtx~kw0e)noTlHyN%avs_oP>Q~}f@ zuCFzCnoy{Ul!$$5oyY@XtC&`FlS7}e%-5*076w3BKt)L`nxOrN+O=a~=NH@D$ zsjM|txmM^B)-%F_eY2DEIL;#Nm$QVsU|MNpl!<1oW2&d^f|{|D)y8cyckf%R%UkTX zz6L4jgB-I4`>xxz*^bl<9CLY10sGiecEBSaHvsbw$1pI-AcC)S!1smwAtri0IXzC> zCdC|kpAT^r_pP~ehDiOV)Q-HTjd1h?aPQmidfk=yc0E0X@Vo?oL5kgtZ)v|N|FmD5 z%cT0Ne|@_Ar`L~ekqj{IS@XZV-S(86h!^?Yhu6}>k`=Pl-q@12>U=c|rbtydk-`>s z&c$6*=3n2h&*8Lsf#b3i?X{qmxbONY-k!pG2}@WcMQUOK&X=(G!akyA{`7wR=IQyg z1_xv%6%`82LhH}{aySPE$DAXRh%Bp!bE8;C+&0aiAb97z)MVBYr@D%~JfEG2cl53R zav4)DG-geB-?!lX*_Sj`I42HVgTSH017{#5USoc{?iE4pv550P@lc|1ccYRSDb}$N zJiM=U!~nOf!3n(c$RP8+?ZIPR>t6V}GsXjIATk`18H=Y-N3c;12 ztXx%j0=GzJeEYOq&QcUjWW+>j^`w?i;q2VomI)Q>_XCGEsLc5d&#$Kwxk$cieE+Xf!gmTTQ4<9*$%B0v6 zuNvRd&e}>W-<>YrVObDDaJA zuY!|=i4)w1{cYPVleWF#cTcCcVeOqvu@;8WsUFSKBVz?C^hIX^ z|LlX1tBqylc4&5t@rT-pDk8!(6G4K=$K@16-ZlNSZzet%1pfZ=S}67Jd-}KQ+o4J` zgd`5#T2@RrN-GJJILzMAHPZNmAkzUmdHh3n<@Pe=q^aBd+(#HW8td$k^{mt<2DNgx zL#aIB)ILz;j)gs!yae5lZ7eE8;fMQL{!WRna{ATNIe1ZU*Yq!6t~4TBNzE8AwJ^T4 z0Tp6WBkFaL+EQU`@s?Q7$F^`VJZCcJp-wuheKgu_e?yM4ecNhsI-jjQVkoot3NZZ8 zw;|&TV(#iN<7AX2VM3;dIt7Y@gnHsizXFLGbl!$>2x86S<(Y-{vr;$I5`ZiS0l~vB z0I+z;4$O!{sG!Tb7(9SAdhM5yR z)2xaQ?^hF3lT1St6R_7h$p~jUU&QpC@c#S{$6=A9Xu1WAAR!bJIO1O))nIyX${7m(O?#$N4`( zp${Rx4Q7sqvS0heyGE+v@y)|i+b8betq+yR(rw(}LrC=<{;Y36?eTQi{@4#plZI6y zWwy-T)lX<%GiLF> zH$$HD5O*5^zTMGz&X)}`*};uJ*hH!iVgl}xbVW=W_(-5=uP+VM!SY7R#3Jl8ATW55 zrFfN?Vp*YD{ihV-v?Y8>>#9=a@2`o?;}%>*R(X8~I_ z7GpIY4NT+BL%097x_?dJqcNx*^GfTHYke+*hPAmI(&Uhsq+bi0F^Wa6;@SQ=d4#%! z4JsF@+{gwG31wnUrirX?oq&Wzqw8rsZx8n4~D+M?9Nx${oT~aQ7_Niow;o z1o}1v4N|)qiAJblHO%>bCn~Evqx69H9T43ekODTX*NXx^Ccsqxhnm>LEhA_!zmh^nTZqhK6*g{t)Q@9y9-T!J$qUMY0$mV17-PX-XyNJd4*Dg%;x$c1IIBEU- z_i))p$F1Jh_KOk_6R=y(lG>Dq-pW83n;`v)^}a^c7I-YYvU*aBG*z>itx6rN1g;7k z%;i=JE$?9EuMz)jK_I1rVW_{2W87S2ca?oJ{)3v3-S&%i4?(m$s9ug5w=9rm7*!6q z`iSF|mKJOYpJCt-`e78aX#wZbJTXZnOKZo;PQpu5dPbu2B(fSem?#Ooc`u3pBrVoM zkN(}&GTwsrPwA0|zEgLfNl`CskaW)D^A7af3V z!9+`2m})yn^@y)e05k}g3gS+~+U~;S>+L^NrkB-sdkQ92dBHoQPP5Y`|m~koBx$ zSabKz?ITo4*SU3RbRSY~+sMn@43ReOGz(*GeX7EiwMh?=DiYUuX=wZCW>W)a;W=j; zmnEqfYc#h4paOx(cfGk_oKa=|Y6lXtraNC4Qn{6#dP4u*Z>-o z$H5#IIYj8%`>@VYNiRV zd%SELEkw?xlq@At`Q^3~@Fu&*cDbyS)ne!BX)qYrQ4V}Hbw9-&z>B4Yodf-{UnR-! z-@UBs;*gNcTvjw;hFjEM;w@Wj4Pa2Cmc2Z$#Evob;w#Jy4vPVakONaU&rC~+pG%3H zTAqbPo9#g(5}*cW>84@z-ZMFh4v2X^OUcZc;>$Hg#kzRsBwxX(DV4gqCM|TU)5go< z{bflBqN-*wsVN*RM+HL>ELyUl32H%ci^*#D_i5#Yv(tn2Xm6o3ViO=y)j0>aL|GwC zDfd`Yf@yJxf*GRr8d{0N&a40S{g#y}O;7E zN+{&uJpv$m%<}(Rh?dMb5_JoCv*g$uNRuXmXh~N!I7%Qx2q_nMa}i{5IB%2)w`f0p zjsP~M&6DUJL={l8T0cKW#+cU=NjF@01>fvQ9x1`WwuMeN+WfMMy)eFi|Fn40gwMDAV+jB4<7dzy zp#cCcei3Le1MI`{bn&#Y|Ni;RjvZ2BAR#4u_w@7wkpnnKNju~&5LenkSd$TXAhv7z z$Nkl=U0@DU9#Vh*^t7!MOkPDkYqYv@{rda_GA6u=e2lRwign5GGcC>c%Ha_0YBb2( zt0xr`F&bj3Zb5dxK5yh;p2(b0a;MYgZu?)pyzOGEXK7(*t?p0wC_4!LG{q8CO=v(+ zra|#4Ma;Uz?sIF!K3DK#6Z3Mh!DR3c%o!Nn(ChoE`m6JKBVzV1=6`cK{eOP>IEr}! z%Zsfq@{x_*fkf38*d*Q(=urIbK?bsB`LMC-XMJ~9Y{6yrIhm#puahXp`9$;!ZVlTTI zf$|U~B0HTc!dFZp8tpi%8e-PU+C3D;44`$Rb%R^XdqM*H+KQDR(byG|N9KY6(7w&? z-0tG(%nnG5*xK1u)<3UxPIiY|9urub>R*4Y$;$l~8Wp$}wW*65Hux{8pWwc4r!Ehh zRZFsU7jN?!9fULDrlV9><=IqP-d^g$Km=#x2qj~Mdakw3 zliNWCsmiD&^R7BX^BMC*I&7FqV=j4^h}lvuSws6*D1I~B9jWV;A~Rw@axX;>R-)IAO}MZ@UTAm zyHRM6vIgaB(xO0c^`mvHcT*OvA7fR%hbCh($yzyeb8Tr6Ez$60t=D#Y5}d))v}o2= zFtcjnrV^h}9l%uh*lp~&+!;`*{x-OFa=J_^2{kq4*Gx?2iAfO+d|qO-L=)e1K`Utxaw0GojAdFZuLSEQS~;mP<(l&&3~XBdQ?J zFV*5tMwTPY4Fff#&LIvow#g+kmoFlajB>w4-AQKM*Dr+e=BOThOXiI%8Ddd+Cv1QX z`l~D6!8#7|c{Vs|7Ug`P7OVS}bJ|+zy~&>~U!XboZ4{Gwv^}USD>z0a7iR1CjfufBFZEROe}%)G{NvmUIV&tX7)Hp=>+upgMgb8ic^F zHXh30o2Oa#J;bx-(MfF;tkDYxR1(!LLc+nRe6-}=c~`rM#~xF553OuF#VxD_K4RR*~PO3c6@fgJy(2o$sc6hiI)8E zh($Ir0nI+NG{h3@&gbrKuiLan5d z^QdrJ{W_C!NddN?YRshT1w2eri#Ocf+T~{Vj5tdMMe64(troQVV*1|A37prk2B-h3TW+<&7&jcl636M}O zTx&UMdduA;7yL=$F5b5ti^TUq0SUHu&$)r}MgPL}vDLxW0)b*mv9WC5NhNLDA-C z=X~~<$)QlAC7Eb?+k@83EN7IGJ#D8C&l_itED+TG`uh5-m#1a*1gMIH(kA(**VjDR z<#<uXH-;c{6|oJNRU!48{aGJ^vQ>KNIN?5a*oWDZnqsemg=vxw|LJ(Ks0qQk9nTLG#bUu4SrZ-#eJ(3_-Q2?u>(|I|aIETrSb15N2RfVWTODQ2aXmZ|RC0abO zXG=-5W7rUbJe~Z)SyY20yxk-};xn+W>=$1e;;ZXeRh`SsXE2vij*7)#pF}ra7LU!- zwz8`T+!!nybG0y>AxV;X=KMM&YAKob-m@c@QZhAs*(1YUE*k-hgCzvf1j?x4ZC&aO z2S*43Gjlb&SJc#u7ti?u5EdXAKHYRzGgSu88}mX7k!Qyaj!6|_s=FEBm%?>3b82Z1 zwyU|^Wb5)nj4cb1qs23&1i(3GrqMFn8I;cwkN{DO(Hw!CM>16n#a-YWh?o{<&)Y&o znQYwBrp>bTy9j2+reYS8UzrlAVHZjDY5&>Vx)Cb9IqW7%DOrrEEdrWsfj_Owy0K$q z>0LBM5rBe7)U>iA=M$N8a2aKp@$5m7X!ZPb+MI(XB}nNzr^NwqrYQj~?qzEw$*!?P z0C^%Z=T;EIB_cx(9)<%Gadm%ZKUsnW(UuvP%5OSHb<;+)F?;7dyWC%qI`k57#6;%A zagKB*OLn{IUv6&ze)sgWEIw1&;gI0e(trE$<9~nq+~&3)PUl=z2Jj{lM88?L@6M<9 z+qN#WIR>CeH<27)o9}bSDXEb6F5CJ+NLil8uJKjk+a3(|MdjzPKfvo6PV4ea#7v)6 zZW8mv{&z1gzN(~eDt~;v+93MT&+=k4JEyMrk0UeW+@2iP8Lf8FhSF!K!S zpZ9(JHN$s)d$+9~o*aFOw~`7xGV~5QGEK~|zW2kJyGf?S_gQj1r5~zb48*Ipp%S!U zc0fNqsB!exwV^AnTe@+GcCMx2mH5nM_w@4~$An!BKJ53)wt4cP1v!ly|NQxL)s1bo z+Lnmf&Rl(zzttcj<3}R`t+^0f8XZ>Vw-{k`BEFfz7b{^Y%C*qq!3TWDYOAl`oZ=2h z1rO85UpD#p=B4h%xayV6=XQEHu*1z@hcc!0Kc5C&50aY{a_Xq+UY7Q4M>;{;o6E|o z|GQR>%Q2Ub?4#eed0!9O_uwOJwR-j(uV z6o?i%qbO5lKTzB8N`bqJk9kU?VLl=Z2<0*Id9akVgR(>D`G|iVt`X7EK>R4;v12m{ zgT2+YiocNqQoVm|5S4q8&RSY6sF7U0t?7*0slieYxpeWlay} z!tx-plm|J{QE9b4m;uk(tye0?Qadv|6)Z4(x4KI1c#uj{FAq~kuU?n2sR(jY9W=G1 z1eo>6%pUnn{jSY4tlS0YH!3vjhSzR`RnXw`Q!06zkeW_er}``r9pDjEQw8RZOT znHe=-b~M)C9ZdCqKRPygbSbU-U-M8+!}Goy!fQuCIyVsXb(RL$^>~9<$#WP;y`N2S z2$!APWB{0VH4t~eL02bz<3E-8XY8RHT(eW7eGTNUVPt6%1V^Gkuf(|4C{usOAXW+9 zgZ_%c{GZ3|oa#z`nu;@841izAZ!k02A+cferg?Z0bkoqbGI`%^);>q%OW``yAmnNM zP;H}Wmh?8OAIElTQz8I!|K-2@A2yY4b*PSYZz46n2=p#|bYejt%622*&Qs4IJ{0LN zJx$m&_syP+?s{(9AbY^-z4v#HX5xoXdAiqqXBYB8vuRea8nxIovtr5Wb=BcBYQxpe zZj$`{ny|}|C}`t_{E9#GZwca9ePHV%6d^U$Z7H4O44(OG*0^^o%01q04* z=D}E8sLPYE>aqByk`8&w_ZO~&NteMk329&H3}C8kYV^6KiGteiS!PnT$*i6G82ZDeM&wBYt@_hjZq_O8btgVrB+q;sL#P_=ra@z@!v zofbQCBj|y&Ic>L$L8UFGMf^5rHdl4939cE(&DC1!SNOF-jI-@kMJm8Khe=b;K-Ee? zA5h-4UFHadMvMD>c>MX8(S_~8Fwn*0^u)KQ@eLNSY*``BccQkTg@TeU%4@v=br5b< zZ6IJ*Ej*9O5^YZG*J}I?YEp9FK?5IxbfEpWv~TXq(6swi@>vJf7O&fJyWO}v`f&&9 za?#pzH(OSb%evO`aZQwn_nQ*&LNMP+7(*HbcV6^dkQxhuHVX6A=9_QL5>8wb>2d+D z?@UnLs1Hy9J$(1zxopcgd4{P4rioTv>B`cAfwlDz(ipE>)nBU=YmC{kU>o|$XjV51 z5gH0(^6={r!Bx$#lWL1ehXw(nA@HFgj|hJ4<(d(#VWCDBV_HDX`gR4?-fAr!xv|9E zP-+7tL2knbudke6RYJXdnEt9%%JNWbW6amAT$>mn7#f&7!M;+C#S8^~*yrU>ARvUo zPd41qFRAG0Bh2Rb1-d2r@D|=f!qo9OrKpT)MPp0r7;i#7Vt^*ku_DK8(;yF6N4(Ve z^ANgGZm8eCJO6asgIQisJn-x1r`1tbn-cK5mlty6K!5uD*%Xt7V@l zvtCg_yM!zVnsWrL*{fs;q-r5*5_opR$m(QGNWxO@@7G`e-k-@Y9wqb?DIsVwHC4NY z$V5-)ZCThkAQkOX)kL6%SCJCk#%?3>Os9>ich-rd7_mpWhJ9Q7#tS*Hr)0Q>Y$47Y zfD&CyLsu_35QCY>ft^bPwWQHBk$3C>$Cg{*$ss8$nJT3Og=T$D6knoPO6;7kkB#f< z7b0etQc7^w5FO~W@#4rq9iS=0lZ&Nzb?lk4#_W>qnldUN0h-Lr91(d=DZ${9y#=wk z@552@4DYx+gjerrP`a#iTAXvRM5>kydx+P}uPJ`$#Oyf#DU$Ey{Xx#ZyBeHK~C)C4J)JEMxF1P4bhAtggf_~m*_$$ofxT9-1PaB0pUQTx;9>yNja zz|Nlj@b1FActvN=4Me0tk8VRe7PBx`Wc0tikF>Ku=R+s6%&8W?A&7)Sf zu`< zPgHNz(qUKNE#=AP`UQEY_!aAuEoNQqB2S3;C?O{eH>W{?ER$PXRr@L3+V zQ8${jTj{v((SufRB06GMsZTctnB=1<-;ukGAq}{NZVrUi>@KCoaV_bgJ-WEhx32z) z4Y+dZj%u3CxHMvWjm*r~JDiT4ijw zF-L35h{mjsOk5?Z`$|*yfgikd5>@ zXg@u`sFTba%{32uNpnVGrNXw^rpT^jEm}L{h5Kor?ez`%nnAdR23{WHd|O*UGyF8! zrTgw|w2#)I+hSIGLvtEbWOpPjd!}Iyr6OQcZ)%ywPgRg<1b24}Y=b9fBk5S7dZ_On zr5+?4l-;gwwy8>OSpVz7QKo`=5{#N4eJ@vAH*`)4!(A`ST$Px#ZL5;rOtvoqZN~+V z7%Q9D(dECXr7YW|Jq%p^)?r{oWQs{aq~2R#17&&&uNb7(KGZv+1Vs7I+gq24I5qot zb!Lxez8zbM-mtQn%)WVP%Xb<&fu_D6t6f$_{uHqmL57}0QM>WcwBM%oSFY9 z2ZRs(Tl94;w$J}#pHseZ$Ot2do{Am3Re*~BWXQ9oA^O(P)%THV-Umi*xBI7m`iHuW zX%-)yU0ir5?iP^C_|v;KltcY-wk980I$tq+_ERv2h0ugnp?3QYQ~V=G$lw0=(Bf%x zaPq_0U>eT@%{C@zDfANaf{tXN7!EQ48c#hy419=|dy${r1n%iJ8%er$T z#iX%5`m3**eY@Z~sOCBHQ)Sk<4{ti3OdBDYL-%k2J`ZQ+kRtpyWW|9lg+^;<-+{WQ z@!(mydLXpZ9nxE;OA}>Mwz~Rj`k=$RgYzFCJt( z>eEY^ZEzRK{0K8p4aZ}b2@jdXtkUW6+X?HLCH8qwa^SJ33YN8vt}X_nw$yYmG7U55 z7>Gc{g*;8F=p8vac;9n}D+s4&_6uN;h;W06qEEIc1y)iJ;_aBLosW}!iR>+tJVsbI zqcGUH8b%B4)}-i;236^xh(4&=2W(ACRqQGDYv0pqhk14S;8du~IE?lp)6#ecDG|#+ z814kW=BFf(uhGAN(cDcXb7o%kd_$_TNEPWUFjK#B*Wu<+hFqDd*zn1|QhFnNX}W5Q zS|J0^yBez-01LgH$Ow?3NF()khWZk0PyxFKdM?pYRjKKaSJ$>!O2)Yy90QiM9dPl^ zKF;5{v!IAfYf6Dp1D@1s+A(DE0Z+|UIGR%nYWv`}Xv%9%xFH8g2yYdQzt#xkLl+&Y zCOXQrnYCr*RMSuk9%I*fLCpTfma;Tyj{La^(P7;llsCF^>o|=EJQC|p^aH%w*s6u zpWnat8~c>h%o3SFlSP&MIH#%1zs{9MgE!S*_P19tF(cra*1voI!Wp0!tqQk=2^LiU zbbDJIeY33uO29RS)%!Cqj^VflalvxLuLCIrT8cXiay2BCxVWhHU6X;xu_q+U3fs!G zaM9jk#K)^Xofl%Ps|UK z5+@Ugn26nOnh2M5Sr#mwQ%VV}YPYu-M3aLnPHUIN(V$9>o=yuntV}1z3D{MyVxE|? zL6{XVa=a{@QbK|VqFQoEt+Zml-J&B$jyRcEvIJ)59XSFya)h7~qh3ziJJ0!HK3Ixo zl(j}swuF`fX`AuY5+EuG2%5-oRB)k8=K;0CBU5S|%UY3Pc59bO|I)-!$ zAyK+`$Amq`R`J)MF@xd zLX(N5jSKcaB_QL|9ObWXLF?ArF{h`~i5yWyqdAaO{&oU1sX4P`5+E_BSHl50M5C2f zvueJp#++0HN&vAlq>Y!Bca~*riO`gu&da)#_I`HGA$MF-w4C4!QOj)>09?Yd^0N9o za#ZcQ3prW{%#=(@w^hO~xA^ll zMU1%sGOqnLRZ&JeA7+GXozg{`(p0X_qg9hlU1-a2HC4RlCcR zbN!iyjN*}pM}t?cR~c9r2+qYH5m4I>47)OYjPF&uP`X~#SA^oUM`@3u3cG+O=Z z>$MJ}=~BO2mxV}xkGFlwr}OQEmW0k}$I_Y$iQe&YA`e0o`^&x$%J&$@STm$+jWS5l z8cU(wA24I3JUU&+<_0F3tQ$l2^XQ-MZp)Fr_|PUY^<&!fTjMsg-nLy!9%_X)%EMj% zn0p=%1Zf-n@^;YghH*G25Yy2eI~7wB%q+YCzia^#HD+_+%V zulBMZR$I%cC?XcK07133et$AWxy1x`jCM=HePt9+AL+J<(ay734lP> zjCZCmBh%(qMDf6(OO@U4+aFc?EdZB5XuoY$9wuKtyx7>Q(W3x-MfK(z+uE#B)A9Zt!NOnh>{d~{&P9Gsbv^t^ zZJT&#UA=oeuE6K9`Pv4IS@u(6V75=^e++Ln96nLQ13XGf9$gPTOV~znefWNZOmxgg zSDMi`EP4El`?&4~E`ogq05q*M>y&2n6-P3TRUw$K;m~Gd<=e(0S8eYga9u;wAd0)P zHqn&GJY4Q{XU)VIpFGX~5g(rPf3_cUj00``>XF2=i_((^pF35JO1;5_B={@ zhIzC3l@5jjcW#oGXjoR|@I+vB9>m>EYloU+-+6<^xbvfJbLPH26n*hG3a5AXW}OSW zSlcFBg)X%g-}$ITOsE2Fk!P|;C&NqYPjhA8im9=>dy5jR)fraA4;eta&81h&$NE4u zqb%)=K5rg_R!8vi@se5>X}WV4h^Vo(qz~A_)4NZ;A{^51hM%^Fl}XKQR2&Zmq5uk7 zxE4%itI)%lzfI|PiuC}>#@(xN&QdL&R2qP~k0!teG({X!07qCZYIwrY22FRXk{$aP z7T-0Y@&27(fz7lHL89Y`zLy6EZ*R?@y7PIrmXS&!8H8u*iuD8f`gCQhl5LgEitb^&P9#s`cTzDTdc240J@&< z!e6@zoaZ#{(CKPN?#&9-_-g|`xYTy@vDHtC$)bI^D8N#^o+41uay9dNNv8)7Lgv@{ zeHwdThh=F-9N%-rts0RtgPNHL67~9JY((gHN*3)1EK*y4jyUdv)wp|t^U0(YRq|{l z7_L3&3gTQsZXFd?!NLQYqNvN=%vwrEy>p0&Tc1bv?2f+Y>@h{o7zSE+Fb%2pXnCvk z{FiP9tLAd*`&_zfLm7JPbRdT}lCyfx(h$uVdjKstvQol;n~>ZRi`%F0)T?ZE(B4q; zdTS$oX^E?`xN5>(zNNYQtr?MNQuVSU*(zdsJnb}e@Qm$H6XB)!+IyC536ve=>Sn{e zD_&`xY*}Pl7PA|JR(O;w4^RY~RM+oH{P$@#uw*=)pxK{7h&o6r6cM`f;SUHsxbxHuJw zLF^FJcCn4TB_1e6y~=yRsj0h5R4`7C8mw?q16~HiJw3JM;DK9@~ zGAEaXD&$K}x7jn!HO$MBJxh!m%y_}x`n24NbvIJ9@Le10?>TR?#6P4?@M|*vX?e0hp zqQW_`oUk%o)Gdip;mpLIm_ZKO4L(3h2B=yRBc@$NwL~5~o&3{@JUcENGTeg3 zJ+rUPum1VOaIl0Zod|0Qrb$KEk*jw0YuF2{lpQmfA*yP!%`@dul`JF2^O)anngEyJ z9G;$*CCkhy8JsChQw*{v6C);M`IO-(H$XTeP*l@|m9coA2Tw|X+UqTrwqB-GC!&Ry z#Ss(WTr67=N;O(Lr))EMRf|zmDz`wc@~R~*eqFpgZQil>q-tu}H(Nw#)r^(Kn$=c- zJvo5LB`wvN#91d!oD68DQxa>@`|S#*SPrLMB`#?q*0O1M9oX zdf8k8rBY&J(^N{LYO3}n?l0%<-DRn5OP2c&^3};udY9{sjvSGd&AkQHprxMaYL27< zuR;DCuT8>v_6vDr(=CBk;fwcq2P0;mW$$~2S{h!7R^pqeC%#!6`XGdt0;5s^bk zc9m##7x7`;Jkej?uFrn??bGGgPg_2QtENvO>>{6{{BS;f|8&mX9=9l8V))nB*TJ+& z-XrvM&7q^~Zt1W?&pj{#b!mA1ZT?qkLYKje8e7)B0`vmm!@6xQ4-(qE4&q!mSqadDfByWrIiDs!^!Pkp)z)|G^3AfA`iX%FU!r`rJ| z;e^kRne}ovkBT1<>(zLQgU_V75^IyeusiKdi&j&>r#AE9_`N3)>s<@&na6i!vHMm5 z?~RC@12Liu!MfAlw;_$ncSPqoVax=+J9}OE^ACQCt|bqi*WzWJYlD5f&B{b`T{i)e zDw$lZ<8m4qpceUiGfQm~A)H|w_OjaNrPkLI?bl!_7?5GyL#6@^pNG*Xs$yDbQRz$tGsju zP-8*&;nM5>AR@n%hdYT)z(Cj0&4|hSDx7CGa7~KsEZS5}hg7uZ){$I>Np=>>VE*iM zc^aOp%o7pU4C&%3uG2rvEQf5>6xTHTxwYmPGMM+oT#0eo@ZB>;VmSV6^Yu$U&x6Dy zD7_alG+tonUZ_K>Aak2_Rl3c!BX&o3_%Ir~m%WNfqs23i5n{5bVAQ%R&=S_Ceglm5 z_nA_D6cP;G4P4KO7#+udcPCeu|Ij%xu!!3eyJ^wn@|ht_h=>k$8+^2uY({$ZOl73* zl0U%k2RCqUVIfDBrj*)os?51c{r+vrWxBhwvKX97AHy{NP?_Q~Po*Fz+yOH_`iuwQ zbKaOGYCAt0=YJgHR58Mo$3~w6i{84;kM1@2(ThBkRjNyuYg18c&#mnA-pw-bFt4*RCrzgyFbTg9dI6%9Mr!4y6KbGWBm6O0_Hr<@SYMu~{5_A%2v z>3NwuxdF0~$t=8SIWF9}H)OJg#b%eE!+S}B0*cFtr z=4}h#@mnr(j)- z*}C?(c%jA0@3m>DhW=h^hY;MULxQK4h$5A#-QQnDT8^SqMnFgMYK3@LxOBdtq0Bs0 z_p4smVr0(*f^vjvgWT@BY8$Nx|Mhs7I?#SRAxHD@V@>+lNHIpq7T7?Ct9PB4Eh?Co z6+{}tV9fPdPc3ulQBs{kh({kVx(nF~aau>p{j|Zk(~=GBad|1U-rEidP?>zU>!58IaV6_8L=K zIai28+QD$wO`Gp_=(VS+R<=dCpG?TOx1cRpnlr~XX z`S|>tasByxN>Pr9ip(rBB*@l$FTc(Mvxc-~%X=Y0TRoCt!5zD-aw*yO52Y~9YPU%N zXp?87`XV#vj^;vD*2sZ5AF4(9_-^#NiiqPBLSD3&dwL#&I zq&+)syA2n8<9Z-iH2U{?DtXnd{&<9DKjg<89y1T@I+`~sJ+rMeHw;a9#jXCJnQW$m zb{{t3Xl=22pWfl7h~`$j(Oyi=8P7Isy*$x{SPTtqI_!e<*OzAo{oC6sfOqTi!};{G zou1CyO3-8(9{A5ceg5fo{rB(R|NfgN07%XNm1K$p{Bpbgd4K!gzWK0hoRA#3q)8;} zc>*As{p;t?`53?1PM+{#^9k&T{&Ic&KR_2j_>+$4T~+RnTJM&t>!n`pA% zU0#@pnDQ$pvs*|DGczU1vA*UUBv~@Zt^hr4izil7&*F%PJTa$a3CXm$cpc$O$N`_` zK`z0conug>>@`d zBqB!ySBn%0DOr`oh=~iE*931@{Sw48otM^hUY|*G8HJG)W|9>?QF9KLb<6f^f>TSP z0)t;@aUkZTB}Uu;Rn0``pn6)Cw-AZ(vNBVNmE8k0;TG-v^Xk2GDWiJQO+tw2<+SAO zL_!JH&3Y;T=bWabBBtiOCx$9+V(jR{6SF6vNYpuTSwnIJF$;>Pl^2IZq=2ZJb15ZJ z>_Jur*Z%wRXy=N*Tr{Z~FML`(mkf9UGyxjT5@IOM*Ob8Qo?kZSYNWJU+*QO9%rO8s zS9FnO@$1T<$*F7qnL&^!zrL^LpYDAO(a$s`Fuq?jhUYCT? z;)T#;@v12nrN248F6ZsEvU3^BY^o4TW@c)ZOkyH-3sbJh0C2fb?_9ouisW1woDwBe zTeM?bR$je#1cNg}kht#})wx=aD-&#Lag~~~CTO{BSvce>#15+SGIx6EjVC zi+Rq$Mt&hEkcyE5yUA7MN7-@DSF6j1_xN_%&fYK1XAhY(Vj|}d)q+Vdi)z0*Uw+5>N+lTC-91E@9aoQqVH>uiV~BEfB^JQ#M0{+L?4V(kpqAP4OI_KT z^31zouBXOgbe`Fvx5BFbwe`FdkEdB0I!@d$lG5PxH5xdVKXEZ^o!Up9)iP_s zz@g1ya&H&eml_qe0h5Pm*pIQk7$&8PneD;usrzVa|4KKiTAJMOhjjLn>47Aah%&dqO@d`r2#%%qJke_Jo^om>UP1+P5S+BEu*%N;Ck1^zuMB#GkvR; zJZuTl(6@nO4zZ;%*r1P}N**4kDbPUxBaAONwZKvJ=hj!Arn_XlJB=R7w+AH6Wc=-R zk34}GS(-99Ym?J3{->Y|47#`-I;?tQOvC|;n1nj zcL}ccGEdCUsS{=FjiP&P!(~2!jg*Mt$VZ{eT0A_Jn1dX&1F_OcW{PRxp{E{<7H9X5 z|M(B1A@ArTJh&F-%9q$z3G0V~mG?!LmD{1q(%?&K`qT+h@9VMWXiz2l6Uf0xI$0|o z@(*Vd>VrlI`wH^te!%xC`N*MF5RW!lt#+}|z?9=Ndu@I2Wc1%}5Ma@k?%9frC3;py zWPo2g8t>+#$vWWI^e{JxhZ;k7KgcJJx-M~`yXFRM#W;;3K0YgBtWNUveE|$=dN$LmDeh?A>j@Hg4+;e>v%8l{TyD|+ zD~Ysdbpxp=`_Y-S*wjKEHq}{cRZySIzEd7{x9>wiLk_f6QL2iR#Z??fSNELBO?9@( zNxh-`GSwd`6_K??L|caVS(%r##6@Sd59~|RKx0Zu2 zC|Eq7o?)h)TWj?bWzViJ0EVtnnd)&p;u;^GNeo=OF|=hE!+J~uY(kOe6aWH8slfly zfIBKlR2P&v2XqV(;9=rwOI6_~cN8=3$k=UG94v-3!lD_YyP~>sOVX`}-1@QQ4Fl!| zl=A%^vQ{&CecQHG?{5Y0X7Y1hrl}L5$DzoR)AS&W*(^Pdn(=^br$OyIWTuErD0m#4 zsn+#i7|0iQY`DR!I7fTOsUZ)%u{@QxQ5p&tp^2n}73DSPB)c{M z^&uR$o6c!yqp9%c4y39n$oW$rp1Mj$paEWC+@??oC9nXs1BnKy*yfzILtS_*o@TfA z5vqjY5u5J)K68}GkPPj8re^iYCxpIqdb%?Md=0O0kX=VAVHNKu#+830`eMrc_2?|| z-id34h0xnH=O*3Zg4PB^n{;Kv;OCypLghtdGzOKM=-<76Sv@(}P3$k%D*?YgKV7_M zrf;9mDOptee2YK5-F^-s*I~XppMLl9ltr4)VgEVYKF0vV#ryyJ58pZGtnhCkQFHvN zn!N_yO`_T77zlLow6WjK{<6P@dKLfv>1p!>hh6Q{E-hBm3@1+__S@6bzx(zBu_Gus zgkY8+232KpsfvP*pq7$C)soR=Th1FhfH>vw)RY`hB)tTPMl}SrkeAPtnBhHxvWi~L zyClgZr<6>P)a<-0nUI__v@~K*`h4c|=AFxe7qSyE8j>qG+&#oxBRFlmu1l`x9 zVW!2EesN6@?N7(&1>5E|Wps8{*Ni|GEhY)7@1M5wx{Q0j7)?_WH8o=*=ZMLvD!Cpn z<*PB*5)@E12YT9Eaf#nt-?6o=$%Aj+mmTX(<}2!U2}>7LAA&2WBFeCaB4-DJ4fP5n*vGNt1$| zGRW*bck+4*b9FU~O) zRk-XkkX^jqEvLn^cRBnxC0B9`)UII{Q%!KdWnE62&j)GdvK`q{%CX8p;T_&z7Qa&J zv#v!+x$+#6<$LKG*oLi@ZO*Qm+wBDSI(Kl3Dp26RSxn*-)`RCp4@022_wnKvUw3U{k$e%4#qi;@J+aTaZ=Rp`Bx-n#^06YmYu{MmVh+u4G^hfl z66-xUB93vJJfZ)=An``ncHDpBW;U;+Q}{fh#x5`NOXoI^)Q z_QcD}vU(sS{Q3H7qvAeAjm~1cjTNn_S~`_hIs+PWJ9mTM9qL2qmGQaYI2YMRJZ~4y z4iQ?q> zRj7v1A+NNytYAESo#5K;QySgPq6P6vrMFG6qU z7?sGH9}K#eF}lAEU3YAO#P<(i427-{ z_axdU(h??$vFG5B6EKpTfdkzeM1ID+4;=!ztE2Ivi^;F(n)BkFx*jF4*4NVS_ImGm6=A=nTf$yfv|m-=hNowcgysK)zYp>Q;I+T4(@p>^qp# zy9=qpyss0vw0@K^_P9BYk3p5xw>B68Et}h!#+!X=_-g}iI>zpW9a6gw!^x(#=#hYw zLkeoVH;v6A?QyFwOykKelhQaFqm!=N`LA%SSx<_m(mJJtpsG!ZMX$Q&e zh+dwuT_>h|OIsfQR;y{ZUItdu}N^KD}n{Ij!ai>Y`v%40K zz5y5swDoz2*P@DHFnqH|&Psz#XO;dhnF6PVgLY*Z-Rjz&+KlEHq)A^yK55#@*(jFW zqX10Zd8sz3woD+8IC562S@uCQ@Wc+q1E{Hiz7mgp>^FE6m9(rNVhNh}*4;;YPv5mF z{oEZ=4hKDm@#WX#4!Siz8Vrg{t}cz%!x_~1)t2eOk~{p*m=0?+HuD~rPWD-x8$>62 zG;Hv7-n$jQT@iqNkvwhA@b0*8=~{a}&I!GK|6xaHKIX__DH7@UT*Z%C0ThqM35{p0 z#ZEK(Dka+BzbDOBY*d}N><{UL%B&E#nVwK(2`eCIx4WJ7DRgXWMX3J#4rbE`4?M z;wXeuVIE}oL3ybhY&;m*nUq$BX$;3e?)E+nC(cI=e##zhT{tRg_n9NZmE;xc$}klv zM$hsvA3(%L(3=|dJ`JY1>Bri<-xr7m_HW8}ezU~`U=vm2`pw$kV-;xJwCXWNy28m1 zInzwDWJ{P3>%(Hi9hlr~mpa6FPr0yG7Qr0ZjxP2OqO4(7Ug!PBy24ENFDM>vYWG5R z0M{e8W=AfssQ^Tovix8CF@TD3yeWgbNLE~`6)4@}c&*-f#Do20I)3lD-=I}FYr983 zqxG$6#^Y^m1=9_$zDoF65Y1o1Kr2ogf|fqH?EP)VQyW~)qqHfvvI*gOkba#sQ4ieS z+K}$B?v62P7cu|ewL~UUZ}CwOcVjVe7N;9MrSl7BIM}#GlZRgrcK8LR)vFqyQsTL3 z;j;2lvq2wsq*u8zl9*TCybCFQXcgQ36gIUrt#*%gMPQ;#9DF$;iYk!Q!4o!7v9} zR_EIJcBCr1swP|6FU-!BNTB>UubS<=V8*(7c3>t4m#k_M&JuEVtX)IQkmPrl#dB7m zol1&gpKb?3jAa=uKgm9w-Dx56J^_x{5>(7InOanHOdrlmUbl+5(@Mz7)sjVVfCHGw zd*oo+EXSr~$?zpu0v4vH^RjxdD;VdnTgt9#B!jwg4&hSDUq?%#mVlc^jYc5Pju&Dk zCi2WnHm8<+Q%gWJ1t_YdTEi6;(Uf1AoHHVeR(znyf}iC_>~~M>z4ycp<%u{eaGDTA z;ov@fm9ilqMva$n~;$qKD5=9I) zwS8B1j!)D`dJYh=7}T@#oF8jVayc#`-qOO3nTUv);4F{lTn zrbsGw3&pU`g!h;2XEH{B*k#@Y5bXhCQ!_zuwLlzXI6UfA@0PJTW0@2}w3dYOrKt z_Ho~X+4Hh)oOg8gOW4h9A;>IgqsL10!}7Fxg2PosV7nL+Y7;;?xc8^+fB)5o zg?;HuO7=O#U&8HQnqY6Z_~m8sA4NinlLBIpI(~jQpSP8g+0E=@jM5OwcadAo)N8|4 zDn!<~PH}{pPyDv2fH)1Dhdpz2|Hyl^x{l`0QfRNP-wHkMrlt<56zF-FeM9i2xd0mM9YV5T|J4}pW-XV zc-pVH7Yu_R{i|7h$LrV|8R?O%V=X4PRGVdP@1PNN+x5u%!9sVBB8Ni%+(9tbC}plj zQ;*Olnx-skplrJvKL>}_SU*3|u?K8JV`LPyDUCL68wpwc-CP&Lnu19FsI#`#3Z#m} z8nx(zGK05(QY&d)a}W+dh0va-81L#pNV7uLjvpY`R2`bqWK;J$+N6d)PK>q$33rqv zngTG3Grr2iMC8d9PcfJ@`~%D+KkC+d-FELFtflR6&OYI8u}oz%rpPrDX{K= z4|O~z<c8M#qkpN|G4ttxcM$u4>En#56R5RY|hhI-3r9=Ij*)a40`v64Pg^w@WI_BtLTRkj!pw}w=W!nNL;6o+V$Cr3nRU}caEVn zl@ZOdeI1dm*CNEq(o8hKJM!6ZbMj3NKOBoweMHHWREPVx6B5ECo`!|Z z22|hB>~iddw2^a2Q|W3t;8__OZ`FzaTyA&njyh|4Ef>L{+8C=>Y|Lw{&b9&qMM<)h zB4gzGauJWg9RN$s5~mF16+|3EuD}-kLnRmMb#&cnBX%0t=b%Szp{Jvll8RRh2hcao zipb;`Yf+!g1W9w^C}pjpO2V_7yf#Yd;b^M5Hbwd3jtQ(Ykoj?tvw;Su?5JXr4a%B= zmP!EjMf)rTXdYeWtk4n!JDO(hVsxA2R`zvwym3Px;Pp{~A$s&4(H%Xqp5BFEhA7H} z{Wg8-+;MPlR|8mxvyTuXs~Jl360;ECOWtjfbt~m~+T|i=w-r@`satj1b)4M8bgU7h zdPxsHcqzE%T0L%N8MKo*G`F7CKLaCG$vIaD!$+fT6ZM%$`n42Zc8urWt zA|`@LjuY0#9x%(Agl775+$#f~L4}<=gv$D{Swu_dZyEgD*tuv-cpwHHklKy$&J5Ke zs%bwh2mN;#Fhvcmrrs`3`q78lK?rT|G!J*aJqfz3N*+WS-bPzoIi*z3Bq(>=s5VG- z`E--QS29_>f`BkJQY=1?A1&tx5YaqB7O&p3gtCB|KtsJ#3VNXd|J#zGjC|g7winmC z$-}QK0T7L$j1#Wd$N@>*%)2#;7>w$_v@*0NgYSHwmJ6Y%>lbl9)zhR`Xyi1C!PUoH zJ5Z`B+!ib*UsM=A`k>pUqDLqfd~%5AQkk=>P5KCi_YY^w_))}zY8r&KX4YuMDC zvH4EqAzQ9yFjq)MovAp7K4zJ@sMlEp6>fCge8p*S66EaRY>F)i=+=HzVaP@61?OfI z1IV~-oNjv-FBN*4+yL#~JmokHS&nSRyHDklE z*T=G~E?t%`WfbCJonj2xVd#8hEt(1NIqbhWojoJMe%V8SetX)C>?R_HU!9(RxLhvl^0w>h z-LB>|i#KKopRW6tcsnoayKT$qybJs9Hvc7rkmO&!yw)d42H`LJ4TiU%x%Rkv{N{W{ zV;%eTk8iJ^goOE!bDj)j-n}9R_UVT>|XDjWk)F#NXa=f2ZLr& zD~1qaO39MLX=O7gLDVc^k0L==EXzuH1Ck&AZfa5YJRxXeS{CF$+*Cc5B`t(DBDlQ7 z0f4JJ@05}=Y0d8IMp;L+l(=qYHJPTOuAP=T0u!9WvJnzuP|GQ{+2V;-ej>F@Q>GBz z%FD{+7m%Zc!inG>}s+n5UlmOQ+9FfcJPjgmT z$_Y_4m$H&8ZssVa22n{xkc4S6LWo8T$K?ZB(wB|beA7E((Bf$^yxnkGm(#i+!NI)8 zwk%On5OWSOXnw9=JTG7eyuJlZa7;--&|G)g)-ttw^A2`ia8sy)94EDGj9v+eIYu>y zg>mwhfG8%4{6#`a(DY`D_f%8Q5}+pJl4sLY?3<3A2PBc1u`?)kWzV)Sc@Q~A4w_&I zqS-x*+`8ZhN#PjgEcZQFGzU0Gs!&)oH3bq}t|AdESu(JrQeIA$al|f_8$^Ip3d9TDW??!N(#%)d^OD-1D>--w)l)yv5TliX4fA1vyPVFq9Uq# zrUgdGo^x_Ar=^8~0ag66@87?i0dt8MNQ7jBBntzH2G9up>!(lG7=Hi!#O$k&9T0P= z^)!?_k(^tI0X8H{X(jp+g^2#}^zy6A`FUL(K+-Wifr0Q$%VqHl z+(cl+wRL7Aa*hgW)!|h`--p!WiYg0HP7@HrM)VP_a5?yc2MBN5&z!NmEPh>RU6(I0 z#w4N^%|2^bxrj_AxUgqsBMIz9>UMZ4+8O zd7_o*Pqt67vtti|4M7&oL!9+^7){LzIq8;0Cl3`(%SQipFLnCq{d)eP*p&DP?7F`^l9g+@z7!ub4-0})ipzONzNAqL;mV|!j~)`lHK zO{5pKsY_o#GVfrUnU*bd{<)b+FVEknwSjqoxy(5tF6XqhW-Da(#$? zv1tk!`#g)+*(T_2JI|GIWJTGda%#oKrhy@^bSh~d(63|kW?>u@HJ}b-s^UaNFq_n= zip+*Km$6iC%~yJtQAae6|3RCqdFLg0+`6Wf;k`D^(;YgMUrDI^8o9}@)FLpc6Udv$ zXGrC-re*`*yAm;&gGtnKdzSZ^q*@J{WQUzjl_j*O~o zHiX({c0ySTlbLJXRy2Xc@=j(94CeY-7-j#IGlLybg7we@LYi*sYN4LQCCVA(9otnu zZk2Lz&nigPJigRT`9Okc_3qdHn37;#!%~UJ#_ZR&o3ZNuH%ML@Jdw76F*MXSAuhqB zh}P7SjN2qT&Y#UpIL1cKU{;f1UK-DaHVN@e0_6M zn*{Pv;~z%v*euhB2YT^)XtN=h)gXXYZpzOU^_dF8`fG+z7hJO89Mvf8XgrxYLck6Egw~MYrLod-j}9T{mzOc&x>w8n(?9*gp{LL6h{(eX+@m>-^5~*? zAg*@%Z((!y+3gT!2bwhG2Y}o$R=EKoYmVAu05veXnK7|L|CSHpp{$NZej4O?pZz)DMBasAF_(_`-Mm^*Oin{08gI)|Y& zr(HhUZXavUL=E_gM{GkI2*x-@!jI|EQ&_COqb_~L`q@O6BHs>UwI8{!p5~j5(l6$; z-G@r^(abuRcOSQUVwzFy?!wXRx7J}@;E_SSPcfadU|*7V$Le-l&*@PcYIaD+eUgwL z5=z?v7vpamU^15j9tKO_4bl6w=`8THSmML^XPR08`bo0Mt2*}TjHw+RA&!DO9%qX7 z;(nlRnvCrW8NCY(-e0D?v16bLfh!Z~RDTzkO{DY&H15&7gG|cx?CIdXDy0K_)KLad}X#?N-x0Q({emI3BDH_-Ss(=~DXqEWD{)f8KS&pf2wHZ^_pxsLq= z)!xnC*F4&Gj~mA@h5<8sCE{GpriKb{vp?}b=GBbZ)odH>yyZf-)*6>o#}5;!8BEGz z(MbMGMXD^zMAdHF8DsQzr7B_e!^oD+`#j(xU(wyksZBFQG_?tO(d@-_RAdHnk(yda zaMn;OvwCWVn@Vw{>#0D4^WDV0@tKRviQ-eQ0sS2UbFQWkpqHXae0R9c>7$K&lLez$-_es!00~d&I!x$U_~5l z@?>?nsP}BGlps^-B_GAQ4z%j}hZ2r(zQfn;?XtVt!ec(m5Suqj&O^rY;C~%!(0vmt z1A}f@eexrHx%q}gZDkm6yOx+_DoTGTRnT!@*R$%&66xobN|R}&K1jt=S17d<-X2|C z%+O;Kq)e=%kyes#Y@$goZ(A(iA3bVi{86Rke$#cZV&`{z_KPQcsyV?AwgJ@D;{WFl zKP;ZIAdw5LKV7eXyuLjb5fHoBRm6ZF&Zk`Y6Sbd1xD9wx9At)UnRTA4S6=aU6)9gU($g@jGo?Winkn5>!+0?5r z4Hn-tmk4tEjAwfHbjkG;hg9IqYAKZhf+z1dJ8MfYRfbKs@VPxm(&SfWrmVeXif=aH zKAo1$dsh&@u6DkYs0Nj&>e)HaviQZ9eswcQjAj-!rG)dgJYN>7jNmMSS~Rotrh;V7 zXgiT#$pM~RGDJ(N;(%Y?P$PZtywPbRX3mlfC9q;wOG6x5Icy+kG{a4hfU~Fb%8cZk zvy|R~>|zPnR!;z<=z>HfCP6hP;d)1&$T@g2I4CHkEM=$sE@Bd;fV&Mw4$H!4zab?D z7cD`}#7<8OF*%rXh@wGo+XdC}-Nu>&Qnqe8IKV;A=Os&n*WnH)so?&XqiNuKO4mCW#qtm+ND_0!A2`VaTQAA>D zldbpFV|NJx3;hG?%LzQ*t>0SWAI@#}e6O--Hcn*B2tfgtkN{o40tpeMh) zW@Yr?h&s4D>8Riw%RxhDm8WXhZ45(d8NEYBtn}9*nnGNO=;WDQ4uPgzn`0ut{`z`* zv-p19p0@SOK0EubF{t6)wtjbcVuzIQCG4*uSVAyUSP=X3e)UA(FPj6czAQ*wC);TK z5r{x)_OI91Vk>OhzcGpTP@Kt&rZ3%A3y}d|B-|wCI0_Rp!QVYU{qS;HJV`Rolsmwp z+EwIg;nnh%fd1X`@|*M1vU09PW)j2OuAk$s$v(yK$Ne>LM}09hjHy+nB733b#C})# zoO3t_lHz;6ERJ@SS1HoLiIy%bl&*yiYNZh?UCoy->yppM$J^faRPWdAlAEv1u4<9u?`AL>Nx3ar6odBAOwyAv-*VJ$bI~;`dFgrRvAEfMLStm_7?6x= zZJX{TYufF>K3osXXhe^W7pOk2j{H>{&L<5st#!e8BC6K8YmlJ&?=j@@!fESQM3_T=OhN$?QgixNe+|dVIt;s`7wWE8RGSR(u zICxA42j-;FqUEhl-fnvIQlJS*fB~6KO+&(*^*fBx0XUp_Fe4ooNHz)KW7swULZ-uM z@4)8yF#584ck8#qauwa2-?T>z)El6igDcP3MycC~2_98b@AuA>KAK8c^;~G5&wp$6 z7(-5BjXP~aHt-y6+s8mg?vL#{BYU~xA`Y_J*f%h9;O|^)lSnsC7p@ipXR)Op!`NM8 zv%oq^P`=CdwH2u&){FL^r_C0VTmq&Ijv5m#KMhIji>9SI&vsIE_44+f7_u~Bt23rz z9M9!croM_>PwLHs)@G5r#-G;%@LW$zPU1);(vvCbf^GEJ=WRzY0M%xfbch4(ZtRkK zJ)p>GxG&qpTYuC1TE|aqgPYRE#Ey#Kz4Y6^@V)3c!n23JwThyqVefSS&D)q%K*Nrq zG%`&0cJIvcD~KQh2~z+Z9RmD1DPiy~j5W3HY}TU;(Msy0`djl9xr>}F?NSFRv;~L) z&|J7>4>g74@XRa%Rj;rI7fWK#4ULmebQFDcHe6PNU4D@;R@sX8adv28>d_dUc1C8c z4i-;3x`DfQurOq7kiU6$wOW_riYx8VS%N99rP`z>H_V~K!0=$-R4)*-*Gf-C6p+WV z!h2lbvZPed&{=Ujb^we636HJD1$H{$k%yxy&nn|1r5tRv{mapyt)q_?oDGHL%q)jm z>X>M&qce|Y;N$@)&1+45H859U!|os9vo%dS@EPsY)yp(SEK?mnrgZ~0j=19U9!_i} z`bzf)=l9Zsn%>3N>U}>9=b=%iJ*YRca(#>HbFCh6o$#J*d1RQDK+54QitWBBoq&m| zFne7tHMFKLzy6uZX{jCmK&3|I!{DV>-t2R>w8+4fv#FdE9 zq*5v_SS~cd#V+EGANz__{#113_oy6=merhJVq9(=G zaLtla;u*lQ!WxE}6oeRZ&}JWso#9;Up+yW*afl}|l@6Gr{J2H!%-xT1YqKS%8uFpP^v{y1F*rY0m;!aNwoFU$32 zxiF|hO(77rp=N5K zTdoBFu?J4R^hNyqqcU-f|N2Pp8d0!k4SOciY0`7oX3hsKH?; z0CXbSRtE>7#nenwP)*5#5Ia4emP6e)KjUaf^QyHFqH-Gh!~nDeQdSatx=4rUX&hqk3{#{^W%cEJnCY zx^DOEvU=~x74Mm0IWlD&o2 zQ~+kmC}vf8Qz1v$jcUiuW4#7)4%@Qil50MUAQFR`VO^Q4gCzlbj36*0w;~jo zvxF(qx zMNT2j%pXVDKp%n{j2%6lwj7z9AFfrc_=}2WY@e^n?5x4ivyWK|0`Ej?)O6b=a;^O( zh}p*w|M2qUcma}{{f|$d4Ol@S{1U>C`;8qv`_&UIuEc~mmvfhmK}d*Ns+J7oAmdN6 zXNSFW#PvDyIr?y7&yqmJMVu#grq%iP?)(~J0@js0avRKyo!69Pw~g`t z=iksM_M7v0W#a7Jq!pmgy5B!VQ>B~|;lpx%Sv^3z2oo(tE7QAeIc;km0Lh$43ei5t z@Ru*IzkC1UoO4+jhGWmqjxOtRzWLAb_N&uVwlag+%uba4e0?(@JHA(ugZ*PD8@^)sw<=EcboCAp1pI@&;Scx5I zCAzSeWCluBA99E&KWrEj7LzrX>fb-TJguv!M73XH_;}k})}fibUzgvUFQ?UKPjCT5 zmp#hG%w9G8x9jJ;W&M-9>YKgW*5`HI+;UoIPqJqaf#F0x!amvl7kzu5w#Bh?@GGfW zQao?G`O7YGW51FAdA~)oTU0aqemj42Sr?`p*&fw`%2iA|R;8T9|M2d^+2<7u$q?0| zTGWo1)7of~yS5mm-zn4GU&U?~;bE|kvQO3#!}q82^FkZ@Jp7(i-Y-5FKE-g8NaJpq zT3>**FyNs}-iWes(2%<9H`Y7_md9li4InnelMZ3ky+N=ns3Jy2#PBOjAW|hdDrm;+ zqs~V)0*Nq=@&tt(8a`lKJ{EfAe(S$a|*TBPC|}di@yornAoF>LRq+Y_6&sj~Xs3 zt>x2t3vW5*qJq$9r>$Zh)#VHgQ9I#Mt-6*gdzonHP&EMFm$8wh)LIyy-B2xO+Hef= zEVlBVZz{!NJ1IWX3l3>;W$yDd_$V4O+Q#R;E@)Xp8I+!cLG2zm3A6pfhGf=u3TXs< zCzuhmPP@a4bhtb<5-Euje6FMI}y5s#k#)ad1^B7 z&_~da_m*A0<~{KO4v3_Q@al=bQ^NeEp@|o!z0tsu3OBt6+WCp8l(!DWc_oM`CDN_ zZWcAV_t8!_|S!oC$Cztim+(_Q%|03rR25k6UG2bfNyi8FI zY%#j-fT_1~)TuiQVPO7u=1IM=XVmjZboWE&opq{&4eb%x7+qZcx$_tR7qQ=(5rK>x zEequ>aXu^)%M%Dy4!i-PZPew$SJys8O=2M+1LOS&pFbj_b>VbzCqcB6Fwk%UF4t#z zaCMuqR<2wD)DEo*c57e@&{t9o%t|DkJGx(6b+i0_CK)9VU=9;(#9*$iM%gc3dUNxr zs1D%SLNQs;G36Y09d|4*9j2)QqepG-sJDR(%goUM+?Cs7iw;fFFL~rS;t*3h{_SXh zIJ!lt8SVJq^_!1NtE0EMjIz)+s1T!t@}dU=w`j&*JuigPJF_njL66-r zdvIh@^Dp)+&!Q7dhTXd)&Qf8lecA`-=+Uo_KbaIW+g74awgz zVp$60HeR#t3z`w`gKIWRv#gDIdrad#O7+L%w>z-;2+T|E=X6NcIm`M)#=OHp$$G!I*^K}+{n6h zchJ4RR9&qt3fE?8MST`&LEVM1T*=A(_(wN>CIhQ2=SDZP+~ULKnL%;;g1AE?mJ4_t z_~Ao{Nd_B~U=2A~B-=h@MxoTBEvKcIOtm9|htoxO=neqzRj(bS(>f&3^RNdrG!32c z-WQsB0np8`t{zA2d3^nOpQoUyq)o#r+$w4lLv9EU$`1^^TEale)ORjgY!Ea>IX@aRb zM;1-Yf@&%_!8$lo#v+!Y>*je~%Smq@Tr;F%sYJ@?a!m$Hlr><^8?>N#NA1p@@(0P+ z&XR?oa9CDm_Nd9b*=3txrlwk|8+m-@EaXC_RP2)Dke9+iPby-2R02FXDoUp*pqivs znVE0lvjd{bGne!L$^_ozE+gBO+(o ztPu%_3Q_y%?fPjCe|&q*^W=Ygd11oBUSY3M{`>2-P)LWz-akCOEKDgOnCv1yHv!mS z244l470df&{g2;$IC&>Ib~@oL>``%Ec-uUCmo%m15=cb<`NyBd%)y?P^~2?ST33fU z_eM#{e!1<>%ewgmr4JyF5CC`$F`B5E08x#ZHX>$7vbP{V?R)6D!nDAVjY)R7X{fIn zMu*j{YsIB%IYWQ{@bvPu`dZz^9_1PZhQIFDTTZ~eY`=TDoELv$UdbnN8OEO5J8m)l z_4amESsgw5_2sm&FE4cy{qgOMK_~J#cVIW!MZQFN%jHafh`wL874)>O%%nNq9ms1| z>FHN?pu?m4#?^{la)3y~TUWx|1oiD)$Y^Y!&L z3IRXK?g{_tn-7V7%9ZGux0UGZ{fF~;^`0Em*;1_Jwv=YiBYO!FQ=iEUOY$dAx(isrrVyn-P7R^y{ZH5tt~L z{UTTItIp#{qDd_Mn%)zt)kze0byl-Gzrn%waG~XgZ7u9v0zlU&!OUR4#Jy;3(vQ%H zKKSJ~&(Gh#TpWm;rIfy0_g9f!Wf%J&*ViU6)5KqYWbByIVXLG%Qd|2J(dDAY_(&Y*`-$O)G?)!Ey0L?iWj-UoMi>`-+-oRD_u=uyn- zV5pv-7<(>khZt9_E+>XgCq)5SaiQH4Yy?0g zdx+7+h~b@xtXkenp|@lSlZk*5fei+U7_(+aOC=Hcr9Dd)yR^t;N$qZOn=MUaP;PzV zwA=)iYOUAJgScqkG`Mc6wv@W_m8g4jD`BS6V7ju{RV#X=0Ti*up%|>IuXm0kof-`8 z!g|X|2Gt-Vv&I1;S1rdh_97VhN$C9CGz;ibAKdurUCqFdV% zV-sx;bM+b1%rg3kt>UKZ9Xj@<^cNqtJs3}f9m?~yYXn9)+BT8()|i1k(3D{!aykXR&TGM zLlSW3Z;xrpy?ipn0hCjg2FY`PFt@8rY>hc_C#+5Thw>|FC<3|p{O7wy+6gUlru)Z# z{D(v7XDkbL=LGHmcX;R~w;>IsFRpzpv?Iy4oyo&8jeFUWdTQD+0Agf}+mWw3P}Q}C z?b@U2)uAp43@UG?PCN9=2O~gl6t81{k$P z5O)~zw7<708iXEJm+XF~D{#8{iRN>$EZTkLC2!J1SEV?0Enn5BfA6wcfEWei-2m?Tab+xn8nN=(WMH zuLsq+{c;t6fk`B0LZ7UBC(O6=A9r0gZhblRZy7W>R$GV1#2e33`T&L2VeVpLqTD4v zCMAPcRw<6p8c$pN`Xd0Jnh@UeeYG_MRl%Fb1x0PrCQ-wK3rM-TNOLQ{mT24BY1Gu^ z+BVUo-y`pO=3CTLSJ$tqk2ZudRsFb8wnVzRQ$|s1=ot*S)+EO9ihG8EtTtPW!ZSgn zM(S3f6jnITMQ1WyS8ltJ5DJx=sH(+9RUP`eP+o*)vfp?!ww9XSG(PYNyk{e|z%cbE zMuyKCHx06H32LKEF%#e2K8+MT<{VYIx3()$k!<~j*Uwly)>VC0r3R4Tmyh`JGXSN9 zPtSea>NuwjuJS6h>X2ug`4fmk^82; z4_xm4Iy39|t5}`6G4{x_8QWFY{1ja_VCzzh-x3B*u^Dq|Vq8lol5KX%wiA^*c$&4h z?V5rBp=$r=Ul?xfBDTb{}>xb(miFxDn zKx+pGcwU#^zFfQ`N0z0XUBv+b_Ty~_@T>KFW>18x$`_GOArj$4v=V;`5r&Ij79xec zNe4dv`wuTsB&fYw4Ax6qW9!2hu6$Soe{(s%EbF(Y^_N@t>3aJd;y3H|pMLm|O#nGf zQpA ziJDZ42()E4Fk$KPCLd=x%@(i4}wLBpKLG;U;)Y>}8K~gTY z6v4m&%gUYzRc>^EnB63jqlFwhPXrWerrknxAR_m4rpvmtDwZaQsv0EXw#Uo!vMdY1 z9Fl``4k@Lmh-MNbgk*-x*_~ISoI2@XmO@scf!j@DYR%kWWJMaw%ASj5ArZt>#4hLU zvMxC^R>S~G$*F1r)DR1co4hAa4k-aHNZLbKmvyNky(CpN;%o!Tr_MB)sfniKV9C7a z=kvBu%_9SX+Ab+23pWXhMD(=z_fO0YR$`SQf|O}D$##tzO*EA@W4NNW0-7wSp8T>b zzFY`bN{tRKd$v#kRvXrdlg3wkYqLjn% zQqiHaGngFbaNojK6;(Cw3j&%wpO@h}j zgs01Px@3kfV2%=^Xw?3jj!4oBpj3o?(h8ato%Kww0IFvjekBRz9jFh~h2AKfS)aihKzXguj0} ze|xz+Z5x1_gfAg}*+Vo7z>oVC$7~CDB7t3K`EEJAZ0qXyrcn}Zxf=xd_uqUtubgYo z#m^0>A|-fFW(m=RfrX0)BdYxPdfmK#cixKUTT9Y!HpS+~tc1)Fl0E8GgXWDp z(Z+OM7ba5EUF4TN{OjxM&_h7>-EjTLUba3SynN-szeh7Hlhzt=gbbJp~SaG z`Lyr9T*J?D%`f)7Kfmz0daou52u!T-#?=NIJ1jYTiSmYMhKpZd=y2V7uKu_8AAbMt zxsWoAt`a|mm~U1l%5KfYai)ti;i~bba*Ogsf&mK=m;MP0W;-Il4B9~7oi5*BE}p>- z6%GL?RA4Fn_4fKX1~cr*g315-!-wZ}b18AbPvFP5*K3rN?5}(H7~9ZLv+~e=27JRpi2qt zE;Vmb2&PJGd8rF6zkWJxObWcJ{B^&=fqdEji9$k2lN_7s%pTWK`-eFw4!$x0U>}xk zBcJkwZzZQ^BU(|Oz_Ts;mgFY-tL^-UckfRtFAlkD%~JaL?fNmu=MerHuYFg4B=3#q z-|i&g@wDJjN-P12E$6bzx`)z#7K0l+mu3+>_ma~1m`NCO#~+oVyM#k^Tia;ucC3us zF-mgaYtmG{F*+Q7eZU~=uV#20xYP4-XcU`ig5&33@#y)*jar0;`7GaG7s`o{xrM|^ zy_W_yX8~~^vfU~{J@aXiW#B@$C_xCb8!>hIRO$Gjp21m&+mv_7gK#nj`4ExpHlm)| zI^sQLsYax{0-A6yT`fKIig!PP`wV8U(> zynUhxir)aIqZB%!ENvtQlo8Yk*fuAKxBL2@R^Ik6Lx}PuxDlpXxJj>|2dY9lm%tQT zKA;lj#DnoBf_F78GEMVm4;LBu@H9{>h>3h*3nEA4B+FSUWe!MvCuT;XbKF9apKINQ zECkeBwUY{3{C3+HTB{QeRj}6fQ98&TGo1S-v$ODPdqde>HsQA3?`>B%-ev9n#htDH zVcE;tb8?$xsvWVcu-!POH`#~Ol%M1%IL_6wXV}NfO8=_HUYSl?1xNWZunN?`EQjQsI#)5ySUR- zgepShPnvW4EEI_gz(PFzZIxuk{Pdzd5Fj<3cgj+IRQJ4VDx_JiyB7rq5tj{FSIBnE z;soO$ne ztXI=2UAB#PK3uh?IoUi3(*%e<_=B_leL68nLx6?mORg5%xu$v0s{3AUY+*r5JDw5B zvlY98njeV+ML0hkGak?j8t8buk&8An<}Hm8yaTUOW#&|S2C2&AQ5#ZGtKDsd8Eeq2 zotHBA3RrP)HrwlXW|)S6+ez*%uipZ&TUu@BsINUgQms*ct1>qV=Qh2|sQXUdeb1TT z?bq@^Wd;k~8e2@Ud5X9o2E;2aFAV7ZHkItBw`-Hb$hx*U4$}_JG#%4jPsOO(7W?U_ z66GsJq=j_abscW(vCd?krSz6YJRo5zvb%1F`^{yw>!oU4<>cEia)y!2gO6FMdVB|$ zZI-&V0*$qSugk&INwsi;EA_#Kmm+OBzC^H?f1<tAw-7nE-?QMMyih8zN!m;ta?lPX1 zI)^9--g8m5>XGEw-C{*;M#Evnw<3-7IArR9!~^>p$Rc7jJ$GRkRTk|K@1gf=^oZEd ze^a)!wOb`h@m||q)uRTgDU6MdMZ>O92|$Ruf_d@qE7mjKKEtoLoMEQR!m34mw}iJh zefx!%i!LjdJwWeMQLfsvKLJt`JR%7O=yV`<_aepQ~3{qVA z1vAWM0nLiU#4c{HHa?)-Eth6TLAPZy9~d+T3eiyp9va*a0;=E22Kx42;)g}#l?#67N$mjjDp9*02 zM?%2ia*VS2D7PQZr<#3|m`})wXrtw0D6GXlyga>ZCrkFa zhpWh6-rlC0>nnop*m`8pJD#6u+dMf3q?8;S)RIKmgJ$tHpYJSP&;nvd4wOo=uXALI*Ii(6 z(1j@H@|Jo95EXv$myJzR6frYPsc6iAE2v%uzz)o5C2k$cS;*XjsA@g{RU@X$d09L= zCM1}tM61%AWn=EHDff=?;&Ra(&S&XPR5fLa82N?Ho>MaRE4iZ1>=IR>isuuacq2d) zuBz7%Zb2PrVYjYp77?==mJC58Id~AWcLYb~h)gUQMHLY>LxOvLT3^oWfGB1)Q}*>1 z_n^t(*{!Q*&ZosxL={m}j7ChBU}n!JUe}e#B>+hsOjDNCOUGGuU8stvdS+%~F8XD% z6oVunLSIhX!VZ9Fl4L1?94Ae?$gXg}`!kk>GD|rDN%hTC#9cBRj7PJKu{` z$Pu~ZJ#p>^NS2IRFfEFsCOJ5jq-r;{1f16jX>;XC&eTHCYzrahh`>zFQ4olkXL2NJ ziODVAGsEQs+=T27qC^ar$DvwE$#xa($&+|@TG-LzoB~Fa%(BX=W|I4X)uN`;c{!~M z9P&6#Rie(7)0FUbize_ZKW*eaId)0%i&+9vB2#mqoC0=>wk|}Dm@rt1vr7=Bx!zB77%i_6AtB2^W!sPfBg2k`CreBPEEmrK=UD5AT{$7_5IVWsu?vU$ehC_fFQ1WT6F z!5zr6_v~m%sCmZOWT+lz%Z_k$x&*!KHv!F4m#bnX!X7;A`O$`K6$mbYT@XdDm_2s;$T;Nb*e~>nf$}k3t-XgbCfgr ztH_rSCxFC2vdK@GE0_o;?|<|3d|Ek(iXv#ZS<0Sw$iGR7iJ+JHg=Pg$}8+{PThdobwC z{=6)3_9nXJ89dL-x_^;y6+z`iw{xxrXLwmwB4W_Vv(Fn)SMVD!Q$+%O3i~aJn!QCa z*f;0XAHI26IWM?Kz?c0RqJ?Dt?aSNE;z5jj=a+A`^=a`d`^&nl>72Vde$i{jlAD?Abvs&)pFDA}Xg1f!4hK*|zU@S`P+7|MWH*Te@UgTZdZOQ-UY=IJ zG67Cf3ei+e6U5}RNJ#emcKY_bJ#VW6g2?Av{1n2g$Suj{JOi4Lx#(X)G)%N(+_%F| zfodb8boh>MX^TVq?y%LQiJwO_TeXY^X!GpkKJu7{&fv+vi@Om}r!70SUJiTw*|CQM z;BW}U8U34{Mz`M}UyZJ;(S}TOmhf>N)c*{+0^~u9L^A zGrL4J6ArJFiQJZq4#UN|i2?gCtGTImX$&eR%}9|$XUuT9 zQE2lCaHY4Qh;N2=HQhh`(?6iagN+zKnVUFlz{knt^c#eQp#VdJL-|0W8(J@>4>5-$ z-*=IWs^JLB?UuwrPP=Ox(w?t1#QoNawP=0^M;(gtSu>VWfz__X@{~Q< zlwjh;D+neWC6gqzhm{UOWAEpn2U6rCbKV13>%sUkcqqTFv(70#)vK2;{p2jugAJ6X z^-d~2)mNZuSIw5cq9fMYdJL13X(VRrJr{BAXl}auc>KpC zyvNwd!ml1X=%&t|gJ-?kplQK&V!vj;BZr`SIKJJ3Ti}2zIJAY-Mu8k|I&Rm-8-!}k z=m6`}_KPr7f;{k=D*%7~tBpRwbMd+Mr9$=TzPG$`>r&h!1w>~+0#=c@@M zlzCt~l`|G^W!NukIU(B#2E1-!}J*#Q&Ch|2d zcb;nU87P*uaTxRw%LhNM%BY^=AT6VwQVqjoOPQ9;L>dFw_lY!zrVrX@8MN(4ll^YFWSWTG5?|@b|QwRub zEg)bp-)DwIr%X42ytgGyXGRAWH<$F4YQVK-T<^!v#F)&bs3Ew=yn`Z|HW#vVBt}~( zDM$IDh6GnRwmCs94>n)SzICnSp?EULw4M(tRN?&h<$lPN9im=sh?|{l%8xL%L&kaW zo_ekolajDI?3YR%sVk9L&g`p?niP9F5yu-0*j7C~F_HfKBUG_$ysVkoj>}Vh{1asS z8WC=S+pC^7ZY#(=NO_EAw*j&O(NRk~PUKX>fag^EVL#Sr-klx&0K(t)S8WSFzmq|| z9}ifq0=JK_7Mtp2HcaLX`aNT)t67{LX`EKKQdYF*$9o=h0oW44Tge-4ZzobClWC~s z(L`qnw<)W*A1ciww(et_Hedc~pikdNv6!hRw$U(cU+M6}Sgr2)!Gy=Wmb@$L;lb8( zA`BhCbKG+DHT}V@bQnKvl3zXjaN1T^f`qOr|MunjpTGa^ye_ILNrKuh*YIy|*Lz0K z;np4lJ4Wc#*RV9>zl&csqN~K4837+on;FzBM+2T#|LdpAx|CS$JxJ0NgC$V%c3SCj z+Hz#51F7lt7E}^|)w^7iF|!~F4_+KQ%JPrPainHZ5rQrRVwd5@h1Q#}D@5)6^GXh? zX36%bmT+QbM_IbFWMU>caRA1S&Zi}}IVZ{nKO{v68l!kmPtV(SswPi`Y0AP$#{a6x zn?wdLJ}-9OdveaDR7`tFh$_44yQgzD5IYAERkK@=OfkD`+iA&8MTe9ea25Ts@3&}{ z=)Cd5v@kO#=bUO1v+T?C>{st-&6d8Dl+7%PO0=ku1kZRmd16(yndr1JJ8YhIMHG!<4p=-DL^T{zQh@|XW=d(j zWY#p<@RV+9K{dfWt$tmK91D;ne!Iqfk8rjvT)Vj`5zY%S=a5{={=W>w%O1z<&ddi% z$XGK{H4!Ct3FMj1D?hC?J|l=!SFUrGk|tBtYlzOF3}aVr2j_^K^S*G6UCNrV%S3DE ziu7B|=qX7w5y1-2o~!jHA!SZD6w5~JT>?2XXC*vX5^fT&A;RJ1vaOz6Zr`^IR8J|v zJ2qHyNGSo%Qc@LSpQUJWSR9>*6HFax4wF_TxTu<~EY~2r>dSdKZ5sfWRC7Hg8>6e= zaSygf0Jbol7LX%X*8%4^0cx59-W*Ym(e=YkTjaKsoO3C`R8=jD?L@?$Q#KW=saa6H z2HBY2J)alnn2O(B3~HM1&0oIkuVO3wdE@7&l>qNKmpv0wjHYUESQej~o1M$qoX&v~ z5JQY2ITtSE>{}1!qM=H(7*rEZ-VxKXl$ln=91vA*A$^WP)YN5gcR_V#$HL3DZcJyU z>^r}zh~d2XZ!c$d@a%#@BwZ!Eh4|sTxjdpWgE|uwf+Rp;%Zavya*}p_I?gwNQ$)2r znkGDNbY9`=mLVAuIL361yC**Rg{ojCsvs<$nBm~eQi2mps%C1hF*4Il0U|N8l3-zn7<;bmK1wsirWd3`x8LG60e*2VW0!`0+924}Pqyr&cUvtJiS zOinGmX%MqtJw4?uPfAEIa+FK%`F2hjnVIZM*t1e733+hkv7rT{<4@i{d0v>1a_0f% ztMeA(n}iRSvuE#I-zyc8x!Fzi$J;I6HS7P6v43ll97(b?!6VEffU25Xcw92_Qr)#Z zJ@Ya&OZy+1`faGFY5xB1zRb=}cXee}X2!+cOcfBm>;sDc0;ompL{TM0xSOfsA`po1 z;qx8J+?*skXh99{B5x|+&6j`t{7v+Td|e)<_);HlRosH3P8J*s;O_EnwY#EmN#&LD zoHK*2JiScC)Ka2f?)P^Q0CUb65SRj)@Xa)5&cu`wOs(;v8{(e42?1niuzF5Wr!)td z+Fk2iBsAKXj9=&JkDsp0ImivJQqBM6?L8BLC?~3J%PL>$3eZalP1PQ1M7Tspxmlv! z?P+}{wwb0B_O9{>m)o+VYXAWN07*naR2eW)`N!+0@8&DPm}yn{verc{2-T~>V4rjO ze!dXFiO}O||NH%ohC1r8OPh|~a^wR?ZcyOHwRmoo=&c0$%~XC}>k|{Q>q%nIJ{=lM zuyn{Mwaz}32FpdxpwgE78~g^qB^QIPLrv%2Y1Iw5*{4Gw4;4PUEJ9+-LyDL8e}%Kn6|LzV|FjWj$$*7Vomn} z+iu%E%Fp9McAzL5&N}a(uGdc`Q)=4LWN-po|_gOS=iQ zVqN>;(P)btqhtr~;L*eiV4A5+Fh{-HT49F9OJ~c4;MU+zCw8ZAO5Uy#nKZ=f&}CrF zZ>j^Lc^C$L*E0x~eO$G5nUC1#6L7M@bVgLqIfVAn@!XVP+Td3m>3rCp^A^`cZ5=Cs=g5wsGGnq90B^c(=WiBMrx|mYK?I zxsX*eCrX_P-g^y9TRKb}cD(3SZC$Xg!}aeBLA${ZXL~@MA@zN71)7k+jX9v0N>V}^I+NeAAwKy8ef&wEhM*CQNe-ikc^xF!)ow00(wBwT=JoKEN8Sne3JF4kbj-F#W zxK3>}k#F*FAK}fKEWikw?xUh*>&Eu!Af_J8%C@(%h9CEI#m+W@u>@7>7HJm|#bf_!0^hFVkCIDO8OW`cnYDuVieRg^2|39{-2 zMNsS+%mr;ilX>W3*o-4ppoL_u7#t0p@&6X^(5QDhT~oy4AJ&Yq#LxEtQ}*D(y{6V?x1c zF4;8N{%j5n1p6=;#|$E9dHABiTiiv#-Co?4&UQ~^&tz5X_T^o??9Sc6r>ncr-s72v zW|2{2R@wp)I#YTxmG*<#wcc)K9rQvw%1cc~-KFA4oZY(`0a=xZL*Cm2=GgcVeGJv0 z?)p_z&iM4oc~(xWiog9u>w+?a!8v2PwNImroUqpD%@4F8Y>WFHE**{Ni!9voQE z`vhgbsRWPzd^^oQUN4_-GlN8JQ7ufd8?9>ZvIeA{h^{4Hry{DWSolqDg$g&p*kPh3 zRm-L1u5F}*h>VR^<=CXD8>hCfRJEWY-&X~Uf;|iSG|!o+MUc9wHf)|$H@9i#>pTMx zY5hRnODj_4ebI^e^>yNm1h_;t63pR7QIt2>swjoxSevmqJ|ra#yD&gZ^Tc7ab%U6S z+I_7F`1a*?>2Z|?EM~6iZf_4;S0_r>TfSyaOevUriYjVu%rs{vg1aLn2Zaf8S*jbD zsH!aL5j|L#YqfP%Ci;9!Jk6;YE8VrZ+1^)87Fr`Xb!X+)*eSNGFwiv7=No6j#H0#w zRI#cxTOCn=UDov8VuF7swE>wf`gJrK6C=gg$w7~#N2s)=BN_)t5s4|eN_=L zhet+on6(o(gz`KU?iq6l$=yYF7jkI4st(7h>!LbkzRpw0oH|m@3=p46Dg_CofE(1{ zX0BvF)v9jqwKCD`Z7!J^8@)MP%Vcf}SGCL(7Hu_mv%pH<3X{W|YzTK#hnt51Bg)GO zNJNFWK@B6AIgz&}dZ^e^HBo^X5eheHt-*we%uG90+GB&mIWAcmFG$Ph2He#kDsU{T zwm}Fe65z~8lyU+Sa-JMWzQvxI!QS5W%d!F}DNi}y3KJ8B{zjy3=I#bp0WeJz-tkDx zb2D`p5mU=4o7<{dRX9E&B?g813&S^`I8Sr;MszQg;URLb8n?SpW=>Iw%*aUX z5a8g)>W@WgRVFYaMjQx+ObM5XC?SQLAEct%5XXBQ+P{8%69ZtJNyY9aKMyg$+p6c5 z%m48C6BRN;A^K*%B%@V~Ivr44MXj3r_5GfJA8yx)bBqQ@AkD415vXLMeeR6YbP%GA zW~ea*P{DqwDrQ9Z@jADFb{)Wj?tukoqFVJ$S2Z|c=KOlOVvD^DqJX0CHlE30?)Fe! z&2p=~CNd$?8s?Y_wmpQf^!t}=Si>5$uc zB#`f+r?wS@Y4o>k@3o2O^E4Cem$ix+WfHMt>hO6TO!zpoWdeOS&kB3@y7uo1HSUMY z^}EZZ5LJ_^_9pVPF00r#xy-b6JYX^Ty4EjYaw{=Tda ztFP1iTKfCc?4j~CnySWf=m6^;Kseo1Y$x=E%aq$nvzonCc^BQxzcl1)TG#fD_Pe7#u_v9k z2c;UN@$|d)Ha7hdc0lymiP-xb(lciE ztP*UjY@+@>c0Q{8vGDCQ4~+$zcu52>U?$!*V;cgSyC)dFr=(LRN&`4y`$EH^DjkQT z`~0~X61Q^B26MJ!SYj`mjo#c{9&YILf#uuB#&KUgObpcb-8KNU50T9K?c4A7mZ5tv z1n&c8k198_=a%O#!P1aaJjx#ZAwOkr9||Zm{D1d7k4XIE)X^{hAzgTrfjba;_XzCY z;)Zbm558ygoM~_- zeC@6<@@7SV2M=}2C2v4cil-td%Ya1{);J$ZxxTj(_Fn9=x)quL|{q1yQ zU?~q)-J?@Kw$D0_+xETVRg&Eu&IFAb{ZpxZ7pHSa9E%dQROu7&d5pZ>9+N?S1Hk2? z;kbhF`p{6*Ig)_Eiwq{?`0zYT0%vf`!C}1H-A?Thhm+c7hVK2P*5I+J$h#+)1{@7- zX48Wxz6YAx?v366;2-D!C#HgJIll2i-k+M%LY=XN;KrBoj%e0X+s$_U+XOQ7ylg4F zYRVk}t%DEvz?!y0m^wCJHT5WQVw2t5s=G&aBQ0x8*W+I`w=o@WajcdpXiJlf?0F(Y#&v zGCR4n<5GZ0_wE7PLAblebX1oK16lg`8gF#&P5wNF2jinIF*{9CgR3>5$MIm&;F=u* zP)!D+Z=Vc@HFM)jpQc1)fs-rmg00cR@l&JNv zcR3DbYSuL4bMqOU`ajPTbrXOi2D|mj4$C(As9^U2$L`SLH`W$yY(w4(HA8rZ4HEmo zrE&~m*>338@o-!WeC(=^^tW%Oa?Sa>+jJ@6ujBvsU;h@a5di=2>7|-+MAwi{g3 zcHp3lYpS+!ptIll(^S5$_5V`GB=8?!Uq9b2s&*-*6+;pdAZq4FfSHR!Ey5T*hZJF+ znh=#z0s*3K4mEJ$DH9PnB(Re?waSzCyix{HB6zB`0(h57+%|Qu*HS2#l-95!Mz6A& zx~bu@RG#?LWhNp=P;o60X+LridpyiQGuvgN&|f#>skupwy4uHM}#BJ%#O;V4Q(7iMD06D3NCsHy?(D(;|!%;brPlBxp` z5p?x;H7z@n87d}X379WaW_BPYsF|z6abK%c5F;~}5=>$clESrn=4usHnhP!^GqE?Q zFjlSWD$GQs)hx`dRyW~ZpRxG@W{Q$cM7;vEs?J<^>%@=!ubMhi!Y2QRx)%9iRobe{ zVW}&`nNtFZ#>cwBn5l5eOwk1|Vzs(ax=cAf`BFHpMsi9C1`X$KHD9a1ZLJ=HN=jf# zp2(a;#o;BV+dMHRcbIjR%8iIa<1~YcJ!&Tfd*am~Ur>OeE& zZq=}WoOgYfIc?bRz{|!JaW!|SS)v9bG_~qLqT57)0Y{IF5pOQWy%*no6>-C|DpP8s z0=P`XoHjw!OjRw)N#<@q9C)ByO_7EVjbJk7776Up>JcTQG9{wa!|YbXoDk@2eXsJ}ZN5$6w&K&Q{NZ}}$M0Tmxm34^ zfQ-_fo23Tik42@fB2~3yE=;M_beg`H0A{Av+7j&)=0<88aotl&-gIL(g`0`kuXXwS za^=)MD)n-zyG43;jNU{ zt!Am0M_zLN@zX0O)-G9M^DPUzl~?Du1i@ zGp+EHtUNAsn-j6=j|c6ltMX0Ki0#JUwClRvu)@z{acuYg?nQDtbX#6>`FAh3nW%7{ zm@iZc$Mla??5FofbrD!qQ^T9AKh>qLv?&v>a?+D&D-hpu`8?;;7wd1UJhY&2+aI5+90UO<;?Y$&|Nn*vLT;dsN7yx#49EIvr8AeA(UJ zcGO)r)AQz{-eq9gVoDoom9|Xo?zta&s7FNbt_JPdu|y{?^0qy;rxfu0Su{8Y8XYHP+Wfn4K)U@g(x3<0@IDjL?yNo7)su~qWIWS*{%-fz(xE?R z|IDr~_gyv((th8-(_w3ETbBSvANJ<$-dF{;A-)GU<{=OG!!V>F3;d~wu=4^&C-IiW zn_6?mxHaE1iMNpZevmeB=jjxQ*)wgM__|Zk+i0h*{o6*5_s(L7Dop`%qltj5y%!v- z_Mr=ycC0S#kfcMVuk~kbNT3}_^8KAVP~sc9pxY?+_N?yTCE7BrcLcHnG4SFu^1y9Q zjm8lMY(s1qd+4>A3HFUgB06ye?9d^x8NP{*iq@D5?rn$~kp9M!+dlsuN+9^_HXfrH+Mxd)_m0azvs+#ca$A_{5Ow9%ep({{Iw#!_L?$} z7}AXgdlZwRQomQ{f>if)8X>dCv38)owHicGA$1HS$p=s z4okDKMof5uC63o~DCmt`Wg3!1ZII+`$gZ<<7Zx`5Zud z=7E1$sy;-O?BX2of%<#E;(TP09ERVsntsGbKlzD?0AqueyhjBeKD>TdK^?z~4N7*r z#dh|2k6n1yVr-YAD%3h<%!o`mpK--@(s4;)|cg%MGjxkLjwA1!=MgX- zeKxz#HN@Q>ML#OvI)n-ja_Mr!KZfj14ZJp8wGb~0 z))hHJL}leI#$q$FQ&-$0F?zeOvL1S#jvZY)3gy)8)U;CRUe#k*#`t5gB#SiMpf$9m zi?kadvYWQUN={%R2o%D-^STMZG4g46W!TWfHufJz5Hit;hxUZ=*ftc_vTsjs#&)pl z@G3ub7UtGg-`Wsyct39AZOmfW?A@_Gp?o~Z{w*?`(Lpyowf@V|!1@uy_!Pu$AHC3N zTrvd|jXr1^J1_fNuj|mp*G2lks%_WV?BixNJBq>o(|0d0{JhBD9?OO3-+g|0xlFG3 zx~%{EPhUPVG(Snm^c0U{JH~^@7a#T)-#>hsXUx{i-HH(_?H=EY&YF&v};t+^w!2Y8Ej~g>!-dkLC|nb95C)v9P{5)MM5%S4=zIJv{k#l&j3W=+gpak+4- z322nXO$m{b#!R8xg`k~CV-q_uhriYVsS2jc#3kpP69EoaM-`LRh^S-&CsP*{RSV(p z!i5-f&IyD4E+vN>kW8vUHKri)V6l2yYVDE3h)5`AFf1uKPz460R0++CnK%mg5u%(5 zQHc!Z)UGNKIJa2LWJHvrd%$4oW@@Ug05PspDW!#5t}7Oiswj-xOj9QJUJVP>nA_U| zGn7IcZCBwGOyrJ~%pHr=P#>$PYO4)UN(MMl0wyM6h}BTUOUQ~j!!0GM+N_GKR^0)+ z-R5~NoGi$+;=WXSyBiX2Q=T(sN}MP$Do`aF++m_sVQ%xSP$CzL6x;Wz52=^TnaB;y zO`ncJiPTo^sBWTahHqZxFs6IxycTR^hDS1PQgfBvSfeW8#w(dhPTm}c1el1n0AsV% z#bfJ)Ua1a1k*=5gaw$0lciH17t3lCdv}W#RYc)};PIC%;9GEC)%Dh3N@mNFzYt^}M z2+u8PoGHwcQp103ZYFMGw5qwc2`{B6*eNB7@M&ty@HVG_>^k#h%9+?b3<3>TAOerJ zm4w7_hgkC#iwaY|FsFp6nraygpz0Qfy!otnS)KWrl0SU=~wW_(*ssN@b zlt*ht@TP!T$+;JoEP+yj3d|d%vWcKE9T`N-&F)&c&}Ax|TGN0V+#6Y)3}vP;XRBCp zY`$VuRFhwq<;%K$zFxk)&6z1Ixzy?U9$}YAMtd%}n`t93TLPu}MDRov&CwfB zc8!4!tkwShxc~0u6nVWpjxc4x#byd}r3tcA41m-3%s9E!gI^5ybd~!>e zia6}}2pe_4+km=C566__eF6;nE!Nt`?{{N*!|&p z`TpfP<&>h&!=ctrLEZlR>)ZeS<;z6;qjapKL6C`F zFQp_>x4%7>A;Pt-!G5@0zn!PJZjUN=wSRrw?aZI+35#2fp5VL7{JYyl-4-zen6N+q ze46rwa{+yGy)yXM`|{tueEI8gzvc3W+wIe3N@h$nF~?N%%Y9kQR+0aHzr*m&RKA@r zA@@44y8W~+A#;Y8ag$8Go95Sfx|S(*ifL7O7kQ`|tT1smw{1|9@QRg03Ajwt?>=4U zOq7y3RP`?QzSacXb^ZQ&d70-$WK|Wzm*w$gU4N-nS~dSS2s%SStO-zixGo0S=1k~2 zIN#{GGDDxaAvYG4H>-!jxNpzRa1qM>mi+o_rEhPXHjUOO?CSzuez{ zsmtaF|6#sfI6JVYe68|D_O8m$Wu8Hi`0IcIUu(mj+eclJyDT&?$v z%&)8bv^*TRQoeBR4UzOR^KG7{%qij5$9*xcYCqo}cazoZuJzx524RRs4)>}#2xO~u zEp0Fghx)=sxy5R3CR*62y0t4VW>O*VeK(kJdyRDlMCdz0E&yvuu#YwtZ=T z+}cjR1px0zXBrcWaduZ9M<(q%_9s{0h;lwZCI>@*!!kGV`y>O8%_5uG8o!ZJ9G=<% zyuWGxv`gl+$^8a0?dQ(jvai^q*(vBj09hnI5brv^gbZvH0R*Oq{)13lO`ZuH$A{dG z;QshOd(w$dbcfuZEZ>D*Q43JqPKTz0+#YshbBn-WIwY)bvC{iD@r$iqf;2ftfg@0ZGPMX3{IZHvoHO(rQgj^vK8q* zcs^>1+e~kSsmij>DmD^aRjH_144t^RVvuKxiL6@W4HO)`@@PTjHvg z43)F=8^Z9Z;2Q$T>HZpi^CCQ7#t-j!gLo5u(>`=2OSiEa9s0+A6w5pDR=;lk_BVFn6?%bQHsO#jL+&hriw|DX`!eu_lU3)}s zdq{gMVt-(V!MOtlj`zD|Rb)2l3a((A5I9l>PDeF9i8O$(sR!A%L{=~z5XzycZ)R3d zcdy$1bhPaE$QE13I%U{8 zjO{%XxtnGC{Lh=(O1c5Au_2UO-@wtKi#;@##yMH{JJ6p;9s#x-9Z{JBHoG-Q_3+&m z9J^VQOYfGTjR?K&(}ngk+OQT({6Rw@4N_|?_OVN$M4MvTXwvbYu<+2c4YKZ#j@(jb zcf0n{Mm#X9H_vf5>~2RW&Cc6aztZJTd45aoYlBc>&DteJ*B!^#LG*J}*^Wvn^OTz{ zGS83-S=;=OGp1R${^UFZ3N|cN!^i&qHKq|I;ymqrY+)xoM5p6my^a6Qr5R65`>Bmn z_o=n~a3USiylp3U#K%04|Vx`5eU@b^M`FV4eBojX7w{mnSk~bAF41L*87Cku%mG{K0k!yt^2K6 zy?LYh>}G3|gR}X(K6zf8*zkPGla2U{G&#JyM+Ley%mJ{LraWGUfpc^OnLH&ZqklrP zyaOQ3U^%XN##O{Om-6jAsoH=0dVgM>ewxZ3u9r7me}2@57>-Vi@q!x$e$Tex*q{#Q zY0i|BE0THa64lauUGAck@cL;kA+lO?!z7SdQr93}hAi6lzzGxQOG>&wuwC5| z(Z;H!4ZIZ9)qCC@-Ih?P=kVU(+Bvm1bMX|M1Cs@v2n2Cvl|7@met7>Mv z%;h#0(^kY#__Bue7Ry@2H=H5Nj5%MJ=aMruL(mojoO*z(xY7se zbe$;?$6uy&U)>EQ<2I+r2|G;FU$m;?zM`rncV`B0n{xs(pkfYOZrnTU;qIzE;w6!)F@X~`wWiw{ z;apnWr3=$GT&l%n>ANN^o}( z3!zjUs+JOkb2^^RFci7NhCu61Q!{aMBL_s(kQ9^>nCSD33+?H6&Pm)=BBK{@sHmzf z5gY8DdTu2+&4mh+C&(hAO$=rt&N*|6Lrvr>mD1s7s)aKi#G|v#BOZZZLQi)LsD>m8I%dq}^8km&|jSf}7pU%^UbT#NZgQz@m{w z14@0RwL;X?TwxPaV!lqfrEd3d!BF@fVt|_>C0KJid)P*U(Hohylwc$Yq-xAW4CWkW z%J3x<1@|++0|tkvnYqBG!c(TqIh4h?DZjkm7n4l*N=p;3aIeY##Vrq~N zn4~spU$3jseYxfGF7@Q{vZpej*;r_9eBExY!XM`AkJsDFRN#21{(N8G zWL+SI=-bQX^E_R1iP~Nj{jXns`EPGuw)_0Y>&xfqaw*J-0KBbr6WHl3y>=m6=lxIX@&7QT(!2RU-}(yKxg&@PNIqYpmaX z|N2t8ejm^H&&&OnWqngo*eg%}@OrzJ@{n2`Z;!RQJjCABzQ__Qk^;#!sYwvQW9M_f4Y>3 zG60Ub-5b@@U>;3f-kL)G`>(&eo5Y&=n)847{@VmkDTO>x)&J$om;ZMEvYNp#5zSP> zp|c)!D#MO_9!0gWvvfC?qgjd@w+8h4>-8UAUJB;~sGGqkVa^kAVkRb}J|+J7>-(ch z%;$^SDxyF&TfL4LYBMsiU4R^PCEDzau|<$}BXTBUJFtLgi{#u(!=ZY}V(SBSg;h|A z8a3rc{q3JNs+8Iy2T{M{%1P zFSqICO$Ef56uuvJ*9)WD!g`iN>+VS)-$h4I=Y)(~#0Kvjf_eI{bjxhKH=AZN1n7>j zyXSH=4Pnn1AlQ2aV7v9!FYh56w25S)mTfji>%3pH0ZdI#BKn4{9&)Uk0Ng@O4}0zb zb=+9N)&ijqKIT1~c++m_&=U|(9PRPXduH^8gWg8;X8GO5j~#mjj+AdYv{a1lv6D-C zpr8(EzCE3o`hJpz80Hh#I#hGoeX(ZtQ7+~|nQl)sANw{!1`dl#>fzHdx_s|%*gHWY zu%RF`5+h72;?N4ICbd!AK$s>1wa2m#@2=P8ebjAoZ^M$CZM_XoGEXOCw;whduYa37 z_x`8cnli>vPuoMehalm$b|Umd!S1%zoti-0pAkPQIh`wz`FxktKmC{ge9#{3kYYVd zRMC-cV-(qLB)5GEvnPFyPWD{-4e@QH@5)j6wGX(>A5^~D8mDt9H%-DYP$k3N#e;~V zJ45vdr#-8ny++?E?_CHvDZ88GFcvGvZYDYlv`@}NBqW#A$lZO!Zyq1)6X2Wy#Yx3wD@~=vpnS%t9?AY0}#C*;bCUzj@a7F ziDA$TYcH@-5YH}T8hR3k(cCmejM1?6)O103b_?Uk>KySoqcgRxttO6<3wn6l?hIa< zxUO0klrqEyk1qKqXX?%|Zo=rH>ESdpaE{{%DX!liYJS-8AXnFs2W)7FRh! z0&;hkMoYv-SKh9F(-JpCJZ~j6>a8%R;MUC`%jgzc*-vl~DtCXd${yVfda`VHFFCpj z%hnEKjBVcLs76ITT#X|g;R&tTE;2EZ?hmGMwO!Zjk1cO)BSg$uha`egXFbjs)IxTf z$#{6u_L;f;@P-lYUrhVN%g2M+GgfJrlSc`88#Ubmi_K1|IEc`D%L3`{JGbE;g}}c_ z#e1WY9-C|!2B<2)1*Pj=%^kaQq{jf!&a~Jf44Tuu9e)#IX?v6a(V?qp@FLSDX#;~F znzs&>k@IZY=1;VHN>N#F%}kr#yuZ$J(+kyh$_4jlMA@3<8hdW>VS1&(2`Vxmtou@d zHaWA&SH~3s9b~f*VtYFR#5CRr=uXNe<_)IU7VeTD3XyIUrZE2MRM`45BbS~N2#7#x zM-s(*XWH{(H%9TAtnZT9PP>r$){+KiRE)(#$sOG@aBZtD-zsRTAO%bIjoo7AX=r+&U?9s*hwf@+jIN_1dlYx+)a^YibU%nt-xfdl+z>f-<8?ej$|dK=DnGAvx9s=3@F|y< ziSA;*eh6pAdFf@_;4pN)eTW5(%Dzun{ci!Dh}OQAB0B6H446O@F%jmR3*lC#+cbT1 znNu4BN!7i>s=~?@!eljhxz3khRubHjiZU?I%n3%MW-4%Vw`7j0_3K&_@NzAeoH?PI z1*X-NqBcEEH0A6_RdjO$GgD4X2~03^b2Bw!N*whC)YS(1Wvdv>B@-w2KrX7eg&31S z0r?CKxQd#ZCC-ID-%5`BRTw2wV37s|PJoE0;UP%Y7EX@D6W!(wanu$B2{EDGy<%?n zrK(vb{_ZxHOi`2&X{G-JIGPZr?&~TJ+}DQbO`XC!Pk6aq0pmn)l`tqfEXA8Fx%=0L zYzE(XqQ-qSbH}o(8zxSdYn}@iCUc0u5%_8I)I{ibr#z$@aGT4-6uv!k6Q^ahmkV8| zWGOs}{ z1|pic<-Dnxsy$Q*i3ybRDpjiGLa(xHMwG=%{lDJ7WuQf*nGW-pigG6nVk zpx~^cO4xH-KKDb{uWS7@&zS=RlK?zISS4$|ndYXldCE*g%;qLroYLAEi?ePe+_V?H8r)eTi z961bT#8j(_+D4}j|6;oaDZv{mqgJg|5&%$DQ@5O{L`HFlc$pi+z^odG@GdG{3&_AFGZB4V7Xv7hiNWxv z+sni>5rJqmxmWqiPV>nX?0Gwy6Acmob_6R8XbSKG#_Mn*oaeGr^ItdT@mN@%nNrxg-LxiY+E-2%>!# z`&+&LX@0p-&O|SBzA*D1`_!fh_cozzJv&wOvDTlK_bAI}q91QBB~xIxQ%dGA^S{2m z{r&#X@$WJKmV>9K3{u3@Qb^4sq&*Z;>KeiuEL=yVM+SD2bb zLVd`;sX$xTEcY9(z5nHDMY!Q2jx@6ym!4u zkT?j|WMIyqh-%ucR!zdU@p2vZ<-1}NL80ws%-~KgVHldo}-XSMA_k}zhLcgRV@J!fd2g5BLC5Vw@@_7VPJ%Nh zc~o0vh1H`jGwk=pc3*6-FA@4++FCDiCL83OEwFmKKVnUqY-aEwCw`l4#%mH^KpZQ& zE!F%0ejc=nlR5Y!ac*xCr``#U=GAsP`q0Q=WH`GJKD4YKu5GiM?`M>IL&3O!AmmIZ zJZK7-@vxFxnA~+J@PODW038JDQ94 z{N~;VFxV9PC8J%$?TrS>_Jr)+6pqjk+Vk5z^mG(yDD4ytOGy9pzy0S}R^SMuAAA4v z1i(Z>TRO}&V-g;QnCXKz`s7@s!=*IaKWFn^JRzNjvhSgO*Qz;c+GR+_hlXQPqR?r$ zf4=ev>?GZdUxbq)J9^H}7CKYzrpANpJ@^ruRW9OLh|yJ+&B$oSehAJ-adEiXrAN9( zZ#C!%!hFO>AEaOVO|bA7=*tnjdYmPQp58Cd&2X|Som&ZVKNoz&Ftl^vE(Y{EGDcMl zLulg`DvS>ck@UfAwxtmtO~d^Xjq!4wam~XK?ir z#Qtpr=EijGa?$aweh>q{zm`VS_Mtn$4kS$bs4XK5Ol63F{!snh{)z|0w;ck%_t4Xk zRbFz}^*6Ux9=lSuPQGLA1RWBo50;?O#T&G3IT-6hw^P$i5sa`y>si0Muh)Rg94aaH zfZN7!wx_gE^P;;1J79`;&9eK!k#{q+%Fg>$I&ee>j`T=u-l6v$ ziQk9Qljl3G-gZ^T!BOoa$N7j{9d>jMK?1NtK8Mk=2dkr5qDjfvB0rdh zjOV?vW;1v0#%>Jw<@mACr*|Xuklj06c-Y5AXYKZDV7p)4fxUB*qo=1Ie~*@b3XDHq z%rn(_@6{Ol2{>fquv~4hUmY4dLfQ`+c{kv84s#rdjNED6Vh$Kb^_RL;dSe~ifNmad z(6JE&yOo*y0x5oX%h}y^N_0Ya8-d_4uogWH8sI!_F9VI!*sUu-&E8rC2AwC)6QF%uC zb@wCn1E79{%|hL_S!^Gy+52l$o;J>*^KBblX>Q=gfBh>b=!m(q|nSDem?!b>- z@qISDo`g*54&c#*DhIXl(5_Cydtt;VJ*^e(XrCRR9Xmt&Wc=MbDo&f_6YV48!{A$b zI*NUdk&kPs-$s(0`?0zk_?iB)b?J@q&vf!C4Cw5$C7RBse`?$u*XsC?HF8GY?f35E zB%-lJjt(I1k)gK-FxzOsZ-X;;A9mQy>G=(KT5D~aE7?(7@q<6!u77&@G&9d7n_6t7 zw<<>@us&8z8J7#+=83ootdA9deZG~PNPD$M3?@PQl)LIQan2cH1bVObzShE+xhFR! z5R<#9!VE^H>Z{6}^UL)@4GRi0%egu2+~I1fVP$}*5K+##rBio;Zj7!tX8Rt zPnYS_g)_k#<`h*B+GnV_+Ki<39>ihbIx!_O#i|rGHDp`sI`jXv9|i}oWK)J6I0XnS|qJhd#u%gQh4Ufg;m_u zOw9VT;64|uU zm-KezafRV~sgi()VinunneYTqvd^zKCi0dkh$`VvZl2EMMj!>2YRlS+l9vf3=Vn+p z1+c6lRf*_jE@h%QCnnP1^*K}<3fQ12wcm0>6{+Tzi3>;CY*Q=Msa9jc?Lq`t+Fpp} zf@GEegS{{Q^L?E&O`MriW{L^FSEms|otm|z^HSngnEG0!21Fl<#5GdHnUno=#DF9qJF)UDVLPmTFJ2kFj7LypXP4b$pP5% zZq3|MqRhn2;Es0ntj*ccrDSG~J?A(cTLY>hCAv;jGN+y|8R3hv#ROn?1FM*-so6tx zN<^GI#Ad>EqLgR@ut#5oig{n|IjmOy^|9u@R=7|uiQ8+70j3se5FcO$w*+EtCT2(4 zY@K4NH3F5%fmNldM)WvQ%9$)u+ZBoM>6$oC#Cu+!E56?EUqyae*1rs4)u%evCfnG+ z+uUrL|M>DcCz?to!$alQy8d;!o8cekmnrAWl$-CGs>pqnhsv)aE9yVIy!^XQFLTac z>+)9RO@x31Vvw8ty*}PVx7py2*O%YF+&<6qDzd6pwWZom%la?(w?DnSd^=AmwFS(Z ztT1GviKz5oY;n{`umGwVhc%q?54S5ZF{iNTC5M=s!`+Zj#Z2+G)&xx45c&kDW6}6a z8EU}|#WGXwU0=AH{Jq{InfO9wX1Z%#?YxHluFRk2si~4`)$Gsrdo0wu|L}mKz2suh z)f#ITL(j{&B&H!yG=q23w&9k`g=peD7TNBr{H-p(FV~kmWulk4yp#zEsoSwqe-pKa zk?2MO>MEwDjuec3Zn=*EKX)`>{x8e@*Sh|FSU!8J^yP8?lkcYa+j+X= z+%G=>R5e#qgP8qV*Pqtq-@m;4&p-Zd!&S$7Sk*+~4)ve~5Hb2BK`^*kN~Er85SOaD zm_1}QV9J>ZY9?Zf*gwC$A&2&3NPv@x?K01>CGXYXW(1_6EHZdTH|*L-aU>Co9Vq1k z*7UTGm@*Nt4w5Y4knclfEA7RGdLzUhiLW$hdA18}+rG~BI`X(-J9HQCd$OLCaKI)X zlag%APoyJfc!OYWqEwTjPlSGJUBsr-1mF$ehx4pg;Ym-UO*V}Cya13!TJ*HOMn8yj!+Pek92Rzni@YIgKje$M%eHh6HF>CW$;QZ{+ z@b8B}0kUudQ?u9id$jwT#{y7ye-Gwh&>s40gDWDA)^rOGK9mN{E&bC!{pTKTd_>>I z*=95=_eickNlr&&-x*FjVp{0~6>t=&_7b5STCU7~(`WE8Hvk6)@m6l$QI-c+W>=AM ziaf;bZ#%=BPuMwhouhdNZ7*K$BFEl8G5VHA(NRI%#HyAMQTFS-g;R#5;onMr#R2#{ z!U{%Q>v-8Cm$$BC-_viT2p=Chvx8tW{!@C{PI1t~p5^2d2lDjz9bS2zpS=B;%5iwm zVHBUF->1CZV`7ILoU*&ZV+StoZ<*LX9NY7yhu}Va=`+=Nk5$GKB63j3wz%0Lq5Pw2 z?CAZajhA~6sSuRqW8EL}P~Q z$v{fG@Yq)zTfpjO8|qf|55%@E&Jhp+y#@Dt zkB>v+wC@aU=B%gA2|hY*yHRzIB;Se3(!^KoKGz<;t6c&gG{r_@-+j+Vx&Si`(;%9Z zxTVz|W5t`|%V3(C&`23|?Ki`)Z2!dOf}^4wnk?IjKlu8(ayRPd*kWAc&+077q z1WqUo=hgEFICpK>dNi-?)@R-=!W$yH!yv-pE!YK7j80_?uuH zN@|z-RCgXmz`*&5im>PAHdz|{#AoQ2sD%peQeqyQyX)h$LePPNz$4*#3_3kfk-M9A z6rqVY6GS$OuWmf>tw|`pE9XW7HmI#k7fd@RXAiY~EFBGf+){1*F17jez<=>Z4|AEl@_sKE+ZDh1oZ z-adSBd>Bi16xvUI;=@-DQi$1Lr5!dxL`Uqi96NJuzpysCmOpFv(42RQJ%as4o5JxAe!R_B&fm-yTk6)MDfXeO~UhQKeoDz5tNwOleIkw#FFLIu5E3Lq`w zYPLi&;YO5GCm<1Ct_hhaQSwmS$dAw2eGySG?DOkPMD8G%1EQ{OZ+9z9x0!A;hn#~Z z05^drL^~CCpw{)_N{Qx)nTegk&8d!6r7o4jUY~4XN;&je6?wqsQAJ z;KQEWnp8xYbI#G~&`MdV_I|GbN}_TpQ;MhZ5UTC{U(g&{DyxXPDpJDjQZiFcDJ3vd zcxNq)$jLT2OjI@EcvXqOoPw^RYPGt$rG%HuTrzXG`xWN)5Uf>hQ~oq@A@VH-(0ro} zhm;7%st~iProCapwxnPKfZHX_bB?P-EscyU^}lX6086zhmVlQl&0R@togb>^c3;Ge zUat9N=0ZS9y+IJjy!if^4ZntuehZ0P9eYs?2H;?8Q5q(Hqs@|qDPbHp>c5_W#B_*n255c-> z0+7;tnQn6mC9=6#;hYo96Qz`3>aC4m zsC8z}lrtxwxvwMoeXX`?!}2?#a{||?%u}J%P!fsA%-o4HQ?k^XE7ZL8+XCStj$>x# zk`YLZj@X2|w?PXd(1v1eNYcn4h)oZe7%y{~GEquINY+g8=2*2o%U#j6D(1jajhPC! zc=S>z6LL-wUJy?GDz>g7=9yA-1trjBipv7PRV;kTZqYqpGDLiO2RtBAf-u41oKmDi zCv2&jFtvy;pGwMkqO?2u!tost_=ql!;o@p$niBs0e*ZtezW=f=+p_UfF7KujcfkUDnm?Z|j{1|M2>9 zEm^~f*WE%1;6!(oe_7sQJ^X#X{=3)P%gg|(dR1H1%<*-Re_q~RbNT({Hgk^E+EVSU zJ`xcVKF`z4r7)@5&r5w&QM0?sL*$Y(0h#F^USBVzFjMZ`VCFEjHCibeKR^v|5T$f0 zlrv3C)@`QE`l2oOz;!I}tw`J*+SWKYcW1k_Bz&~7HZZu6y-^_DnY7r!n zi~!owkhhhM*0xwGQ=TSH2@WzEf)-h;xjDp4-4?a? zb^XizZbMe(MD#y?{(LFFeYr39wXSMrc31mmp8owepQhYqFz@Fh63bju z^=Jv9h$$gZfAwrD@tAp-DWw!tc5{y@?62={|F17UWj;Wk;#WmB8SA{wqijgXd5G$a z=vD99$+ipgZ9~0FUt0$NcEayicHMUryW`f3@-7r@W=*4mGi~3K9>kkn#UbpS2gqY` z@J3Gl7#Bsmp&Oa#rSKQkQA%lMS;8T%aEMGk*%PCsC627iy-!;}HzXKnTwPNOfH!dT zG7<(CWba~W4QfN0>99}hO7j7Q=3D;np3)p~rF%3wc2%qkL4D)sNAtAp`&@u1gUDh6 z&xOp}5sU3~Xe1C?{}a634iT*PRzCQ{b>>WeUEfS0(njK?@DJDNmUEnOdkR3Jc3;>3 z^YOMTv<;z*f4IE_mxV!YcoX?$Sq^#$bw0CwVE@`E(;Jz2Bm)oPLN9wz|6#P}vULpD zK4}tdKIJnzdh|kx7(E$ePg8K?BquTt8|s01w`I$2;RTd|WV@k%@Ojt}#2bmf*fjgp zVC*J#n((*g_BgNLgqzv_`04X)$}x$pRURV0uJT0}v$Fx9*C_gUqgJD^k>|1b^`Bh( zV{UFg0JNB;q3I!ddQ9zL;>Ve)-QM4Hh={fi21aY+NdNRt|EcFr^q6Jp$;)^KSv=W2 zKhU|43f7Z_H0r8mAHq~If*I*Nq<8zy=3N`Jdx^FZEfiWJU(i&IkG|2cF=<10w#dd_ zsoz&v5fZ#t@CPxt`wO8&d$K9ei_Qm(Vq~#?BxbikLI-c?*tuia1;X94D=pb~_dycZwV`VdpE)FgfIj9W zH{|gC_(aP#%KilJX~*q&Xt%?TbIA79?a|xZ`Fq4wmsC4xx&I{dAUzI=zbF&(#I1t1 z*}i2kG7g;|I;_?=6YYWhdr&S11L+p*y*sNS_zz`blaMNrFOWw_n;3I~c|7L9pV|*{ zn5nvSeKgn&BKkgt_sh8*|3S^A^DmB#9YcJ^4kG5*+r?NlR_XJqbyxB6VB(>sZT@Tz z%#otpwaoq7yuH@n#CQ zc95a7Zt|x>%f?2Ao;zdqn|q8^rs34~Wa#}@8hYAxkhKo53d*tUZGUEHugD==cQ=S{ zrf@yQ{dR48jGEqt5y-m?zdILqW=J8Y~M$LbL^??DYm*bF6?e> zJ9>gQ#&5g(&7pn-UA1&)qC=~@ZK^+bl!5o9>EIk4->o!mz75EOF1s~;(GK@MEhK;s z9Ouu3=i$mUL^h6{Rb~hM-k#EYO?KV)z*(Ukydidom&VZewLMuMXu34sXhmmqH;4V< z?f}-3*T=?)1BwP8trBT4H}^ez98%6eZd#A>NumsBUV` zWI!gKb3nqHS`#khl*qMd1FE*D!if`KE)<5;NJDfy z_sum^!qiLqq1Z+7(cSK~I_R;663hx+}s2 zk$~4ZXX2E$JW+(#>anVmh07`)lXY#PneS{iBuZr>0yyQ&sk?$&JD$UPMskAr`znc0 z7|Eb+)nY8*!W_;>GZQBToDRPU+ zo1+K>dMs5#BLWxR!ENd;eQS}7E?1tWkSV*P5AC5aK&mXFW|)}^=fX?`H{YwKQ9;k` z#$`ex6ZN&)m$&MUXbZ>*%%we6?f1;wDK&@UDhgmxar0{_Qz;HhOeR)EgRV)5E>lAd znBgH2sExvOEkwCJF9}GI8HiNPW5KwJR<2fT-NVa7mal zGZ74~q;6Hs0I!;0%v4HBiHOKyq7Xw>YaH4H(;n=ckjN-eMglbpY~0!FwOpn`l;RH; z(Z^z{!t8VAFf=DZo4Fe4+G56zz*-_qxgoC&aF2EttThxwnV52>K7DzQ^!6$iIy!Tr zOg+Ca2+Ag6RU2hJilB)@nhje?o-(BtXx>~$fzHmH91wRiW1>&D%ajSG!R1zWHQ2`J zPDpT~q^hY`=Ay@l5{25AbBe9#=K77W;nXzmh$=8s)8FX2&{yNhXNx(#=Mv074 zRS)`lN-*oa9HLXtx;+k@93ZJ z_rKjAKS?#SKVGgAQz1e$rdR`@R*MF7Thu}-jz!e}@cH%Al*9QMj12%^>srmGOfyko z;zZ&W+~%dqyV$R?MDJZD`eD9iB2KMQES6o>>|W(=M!=8d@-k1E(bDCK%&@5aygYuY zODxiUKVRpZV>z*!nc>rvzrW4bDV()Q4PTb!>#{@}@`ZEMrmNfQJikm6b4mg5j~Ajr zOwAx7>*@+nN~Pr28(%WD9<#`tR;XHXGBtG-v!9mxyU41dzyf>7p6om3Www(2UW%lT zM76=-)Qjoi7$$(3m?!~@%74GVi60v?2j=Rw#rg4ioroCJK=b`^u4Z?YpVkG04EkZd z-Y9>*%(vcT8eaV1NcMBL{(7=nH4){M=4)nVN=S)BRL!K?U+-@rXgcgaeD~cYC+0@j zRfmWzTGee;jU|n$Jxu<#JbqnkjQ={=No!Jue~*{NuNu zFNG7gS4OO9O%X3pHCI4`*wNo9AviI^n!??p93o-Fft0YCd|m6`*T-Mhx7~7`LK$k( z>GqD^Bj@&jR?B5qLz)Yt32{v+5ozT~DuAJTH@i(12g~CI+8qtw2Fo<|J~x*JZK^6+ z?i-V+8w_?v3KZ+$>)PPNJqUUGN*f%RX0KDpi5U2KsWQ|Y;~YQd^22RHLUr8hYQV3x zu5vI&qf1{zAGK!31x#ITl;$X%xn_9Th9v<#X(mS|=GYP}_&3 zzO+T-L+mL~)Phb=isPWuH`nauCyr`KE=_eaA<-Su+mmRc{ha{8Kt8`rc6o2u#c#(< zG2l%hOLGI8ArmN*ncb+|N`5z4QDbNNhxz5gR8pRp3Nswl{Lf#%{v`K(vIoc25N?kYI=1&4yrb8s-0bOoQ z`ybuCoB#Vbu7>^m_8~(PLx`!HG#Lr;c_!qes5w9y_CwMwlw*r7?x^kl^M87|&XjYa z1gvUmR$)Iai@<)IuRp$AUgtS_($r;H^_S)GR^{g^`#Xgw16L|Y_U4tCU?z$SikLoz zTSIgx*Vsws+>FAfIBMD+dWsY!0)3qQOg+hXNLi*)4<36v0Q1NI?r>^43gah-G7P}~ z|Bn7=`{uvlkNkjFc+PO$Jx{%~-Tk}gDq0Ua?5b^7c6qlqQ7@E}ZXUrsB(lpbVGbKq z)m=QW!ABd3@w-cpKI;E^%0eElOcz=Po8yU}JYLMxw9L5`bWbs~_F=T1o$=xuYkHbs z!2RpLZPPf`8T$c5QKMOwrMoAwyF#Bk1L(*}j>O;5n>${IbB6%^_7BiUisRr+ZP({$ zfVO8yGJT{g@68bh2h|CBjN!%mOx-+mU(mm0O+J`uJ|ut8u9lsvy~8y>Pqt^Rn<0Ak z{f^Ac{vzCO^dXq^w_RM_Rc17Fy7V5C;RxBP(tIA?qpRtF=EgzHj-1_H`aY!OZVef` zIJ#k?H}x7omAx6_^pEcPZa@8@Vd8)R*eteP{609D@}@@ufM!6p32oQHd1{fpp_WzA zlN;V7p#eynKTl}% zv43S4w{cIop@yG0{Nt%LXX+@5AA;2nmgVjAc=uj^pu+N&61pR!v46sc&P8hPizd_3 zZt9J8BBs$nJD$-&E`2tpH}CJJr)CBzWT!xP$8%TcW$?K+)fTh^Fj@ffDYu?Cn0^?b zH+j2@&ATc;da`%@xV>k42f!{s?_&8**8q0R#{Mnb9}^l99Bh0SwvGgB2xy{h9*^eV z-K?Lt$Rz4|-uA?IB>0dnv1RBgjA=sSic8N!%{^nd84y(-97(I)xvTPE%H0baA*>8D zNbTzxY2Ul`DR0{L0ngiA$U_fglQ3yI3WRp>)Y_PAzojp?0A?PSAMx{a(AC>I%TSYzuZ^At~vkX=g+rGMoR7;g;?*E z{RB+YP8t-kx*8>-LQL#1cT}mh+9IHYLWE>oh!TY-G6dSSYIS4al1rJgs)fDja?4Y0 zb&6Fje1~Q}6=u$^)~L8m-0hplp3mvttz8}F8R5a;loDKB1z_Za%s+q$oCw@gE!V2*CMs)nb9>1pbIzO`EvPjT9GM%3lR0Jbwdx}F^}U*5zAyn(E=?F{ zDiJpExT>qkUFxT4o^nYIMQf|7nXRtZsf6HNSE&Ldx=aLE^mLZY8)Y*kTC0irs zz>vyBR|c1CZXDPRHC3pan8H&|IWuKW+LKTtPr0Fn8@`YnMiil~wYr%ZBj-}Sc_~4} zb#Hdf$eR^6GpnmA+3h-CN}+@jhF8Z@ZPgn0bdi=#keNPTce`YB?4?%u6tl07B{P^v z)zlo0z-h(~R#c~{B}g2qHEtVQKHBtHdtXw zjlYVz>f>HTEdiguxrVZ4yN>1EV+nURn1~@!h&sf3RGAsXW!%Ml`)STZkJZc}?qaqs zl9}d9VFo3*1u(qj>Bci<-Nf8ZVdE{kr-bQ}C{qhP?ar#8b%@G+sSXZeb4>h-8X2*1 z4KwFy;!qPqeK&8O&f0q}RPC{DR<)}2n#;8mO0*TmtE#%F*=3#*r2sa{qEZb^r4S{gWHFyHCr;RW zJmOG+n6F_DQ7kMOCeet=f7%3L_Kpl*9Fz zx`o5cO|7bkxw%DO0%!K*CZ=wxcA2Nk9A4#yWT+bH!|Cm=1e*%QC`>&J*wm2rc)pl+ z+GO5-teJb7+qk>xqJ2TDnY$RA5+w>YJg11U=PAP!H5x(ORU7yg4mV#HfnoJ1X9tZO zprnyc3}bE+YaB`DloByhc;r(n^F`nQbhUW>rQQo=26K8}&AKD@QmAB5PANKs&`=o` zSPz(}i20|vTxTwOs!({`@u;m2$P6m7sHQ~X_FmUTY;}7RS)reE`KC-4$|YxY2?RsL zP}jz-h#mvGi+x=y2;WTQyZJH^QKC!~9)!EdFLixe>&sNGl!HC)VevHkMV3>R-*;t> zRZwVEDyD|jYwJ9cqlSayRI-b{CT-ILg@&p9sc(}yu5z*a=8_bDeG;mU)L4D zrBF`96abR+^-;xbN;H-Hl1n0}0*TxOpvS!`K#4)PWqO%;$^=dp$-&(Ks$waTBP3z1 zDqq&+=k>9wRkM<5N{#Eas{ATVCnLfu&j5a@%b~pX47srbvv7>woQTKR;8-7g%d@v# zv@K@uTH_P``0_HRm;zfXRzq31d7?$+>$?86-m}p)mrtB;IloTx#FPf(r8m2O8?I^J z=7fvgcNDur%oi08k1z1~a{c~RqRA!!=nXLds_VVh$0}ji4byP#g~HX$+zQhi5z#~u zoE*IcQG#1cGSNT2e!gC~a7$Hp01X6XByu={a+zRWi!CiU7jx2WT1X$3Ik+n|2tXW*E`uz7w#w8?~t(;odgiQRVyfH#@g=+b%0$2)#cD zk0%RU=YwteRymVcz`bn*G8@J^)W8%#Ys5Ja-FhA4bD4j4y%eTsp$oW$R0}=$*JTyp z_t(qsK3!j?IgtVWmtWr=)gEp?uMYqd(bkqw&EB+uI$n9sz~7d-Cpr@V{9%51n0%?# zBt&#vGQXB-75Ud?A)Ft1j3D=Iv=3S0W2wtFzItkP--DGuosHVz0EX=zW!td>BU1mQ z3?DRR{I)In%!@lsp#3@B6ZqnQr_#?Zj*~i@Dk}=)b zL`6{74*<5mMPojrgFD5yl;#GuP%;{}^bEQ@)#DD~$6LPdc4t1M3V&2a#M5NDiTd_* zQXgvMM{x0hHhj)C95vbz`B+<9!1EGet9s)js`DB6yw4RomG=z1|4jpZ?=9%p|8S9? z0)|iNh9l8-`%E4J3&%+5rmWC0$NeBJ40g|xQW&|IgDyKLj$mRH9dgx&7KCSgnvVLP zH5DJ7e%wQXBXD%^>l-s^<7poc_2l;jnn`z%4+otXhXm!(v&%yjezyqYDBlvR=)q1M z4Hnz1MZ3?qTJN%J;jh|_&h006UUyGf-g3vs+sa4H_-U5jqj_5z@s_Y|?TQVd%O4ou zo0cHmlR9MgZoXvB3{xH5%;zZI@%nGT-RCf*q>NyKxrH`9JaVRpWMvhmo?*|AwYvf-Gim~E4f*9DQ{xxn8k|&NO>ctnC@o#M&aiE64X&9?>Bdk z4c@WRyBd0I$?AUJp{b>b#ACQ`^H%PYS7*xoMqcTj8`STGQMUqbMq~i%cFN7D+Hla_ z9UJaLGc4~~Cf;z+G(un+X1wntr6-;Sq|`>VN%QO;A{FcazulVsh8DuzN^66peRy43 z_x{p>OpGp^~l1Z4_7QFC6a(V$jrahuk+zA z?pJ&FMvr%Ai?JWKTBk0eeT+>XwJMIWyYjT)IYP|N%aXyF9Zx2mx}&IF|FLy=WSMmv z_fh>lb~EhD20L7TktZj#eQ*uGxs;i62C3RabYpr~bHlCV?_aLdlw)IOiZw{cs)_72 z^JShdOhLJ=Vo}72EXJm}ii+5yHV$eA=4%cEW{`_(6@kg3W+;VAC_HM5LI{*-DwKjt zXIjNBGr!E&?pg6#I}=qAiMf`%<0zX((1ExpmxkMmib`1TLZBjKqEwiY*&5JZ0|A%9 zx0h?cQ71AN!&TWOvH)QjS{K1 zD#NN)MKj}NnmHwIjpQyaDG_JN5xxtEXuV6GC^IbX6p%o1{^k%7tyY8KtCUi@UZ?BK zb8bJN3KxTWN=e;+eJtt*qvY^pkxHA|lAu!MnNA0j%ae>c;3e%+nb57GlDN~@)Q=+IchXx!(Ya=p?7+`@r`Q$p!=<%q0aMMK;bH&ORkG$#5qQQ<>t zdFn>G2z6GM5YoaLUPaWLka|YDH;EyoQgTYhM9KP$)G);`Z?kbTdpnY2RkgqibwIwD zRn=%W$ehp(RfL>i>fi(w5%rKTIcF+C#NYciLJpz?^JYusoQSClu>oULg{fOz)fJgj z=A4-tHBm&3D%oYqnNnsne0#Lrhyci(a}H4+zDeRh7<|1iGQ3+A(fgBPR%y>yr>UD; zM^M9p&zNXp;?B2^F~dZ*fh58bu5h4=nwlDxwn6f#aApvbTkjiyS?K3M+T@fA70z2$ zYg{0AZ+Bois4P=P2?eU%5)+AX1>gnuO+L=swQR*tA=-9?@>N9z>q-`wLC5XzDSJ) z)Fqei%9d%<7E^CketImuN=z5xLPUgWwubDHnw(6P3id(9HSe!dupCO35_(B=%;wV9=_2)%CxBeOuiorf=tqS-8)Q zKmvP+{H@-_?7Mkh%@kO@B5kCc7D0O0ZXEX`W*^!i2xi}x>m@hPD~QzWVe)fb0Q`P_ znVB+WP6HK@q9F-w*c$D7nwYB|A|oF~qg04H?b>0Rnul}nkvnah+p8WGgm#2{{> zD%Qj~i`IdD0vDdXdzr6=(dUqu{N4S%%DYt6AkYJZ)hzUW?p3(e>@W8_fY)gb`7rir z4>bxuOQIjHm*2fyOHMh6I7sfkp-{pKzpBQnj|f_Ex#lT)P?}kk%uJ-Mu2k&*`10i^ zy%X@`<>e2bUaloqk=0ezs@uKFUmlOeYENtE5A#OUw?lqVSAz&@aI#^=c(Cr3 zHyabHjygK`A=vA{o!k@s+GK~%+|9>kPuKrI>}-=0wE>2ac0T$)alwSWHd76-C#?N>OAoyw&xu%W|TGlARph=-IC=(Ron!aij-hyS95teu%T} zWb6)m+d2=<+iyB(%XEq)+ic2hteWlV)`O@|BjEa!n~Sag;LtqY{EyAK-jv|h*$~YM z|NeHpmMN6riTELUU*#d||M%^UK%eu>iRRpb?cK1b{8HDSWO>cym8U6FtRJf3XSuIx zV;yO$SHyw-IA1^Ul=`guFfp@<=vFckR<$q7`uAlymPH0=_Q6~*x`9V+ss-z{dCW1Q z*Ed*n`d|Ocf5O;Q0vn5HCh@S?>FqW)c8oKo;p758)X0wIu&&geicM!nNb~g`s?~!q za5fgS`a9<>wb4-RpyJ@DfDF-+oi9E3!!~8Y2CK&gGTmmC-G@ir?q)~q^l=LMpu&hJ zpUUvRc9bv=Ccod{HrulRIoL@@+b-}?arWsK&pcr?d~rCT_ak{0p>ZS)=8rPiMg#P7 zo%h3lRXSQ%H}P-0_#gRw|1IhFh>|`G#X)4 zY^vD%V>V*24p-^;)O7taYoNkUV{5QbGqT1AQ8_w6yRdq=C0%CjQ%k%B+PUjKOLx9^ z|If~Q)vX<&lN=a_#98GWxzSB9+tQTx`#!u2bPMj?oXY(!l#ng^6SpJ8H?8`Vsv8eQ z?l|90q1b|rTkLL^^ShL?gKa|$9%SZmMrzRGJ!NYX(NA&6v_q1IDY2`+7~s#lMHu4` z_r*Y;b7=!|od1wd?OZej&2BF{*}aV6Gmf_g^&gY{aveCpG&K@zB-HN7;IyYpG;41g zR0G{%lltN?ZA|_Q_Ws?cgt0m_oX)cHmme@D8$_w2Xl+&_u7?Md)a&Z$$B~ zQ}+Dh(FS^Iy?;jO+Lm)X#QoY31bcc_Z4{Q1x&N?Hv%^q%!m(_(vLFATQlDRrr?t>g z{Uti~U)yoQwx>fl;E12XCXT;I^pSEo@U*ulqFsMu8%+SG)xtPS+x{-L-=byE|25a| z_%p+;JU2HCU%Ed^_Vk@}=*``JYp{_Xgx-B)ClDC|v*QXJ0e5oRJM_*c9wpoU$?ZPp z;rfpkP4;uy2k=mfdG2Z3`w5OpvmL{*@!Uyf$VA^w^R?uE|M@i~VrpDRB9dwVR@KFg zdb(;!R47MW#A6AfCi6thWEMi2C2VCSYF&A$fz#GiD$L#A-zD~<%{65(P@*(5P2EKM zw$ucC`ZP186s{Mb)~IE|+}5fFOMSj;DZJ)H#+mXZ#gnw1cp`|}`y--9+S)w96Jwgf zSBXT(nVCE_X(*;#n1}KTGkces6HUy8a}Uq-k`gmHH&?L%_lLec#DWy;>P(z4x07q$ z#zbU_$Uyemv$Y7Eo8n?>*HU;QO2jF-!Qk?cM3}NgVygm=6>Bvo$_!TxeZl}IPQdFe zH*cATP=~;)M)ojZs~SgKqM5s;lvCF;5=dcH>AnhJg>m7`Y?J~)35Bf^*kNQ&5nC&s zTPve!>MZE%rCcu5d6`KnLe>JHMh`W(eZH2<)ckhQZ|ANlr7&1G-O=gi`@&4qL@-n} z)tV5eY!h>#%uJkk6S@u(ax+V{uTGnP)JRM@rodcRwGhwV z9>zqk7rxEZ^QVDGKHf8)QPsaL@@dYWFRYA+MP0>I!@p(WQ%ry-h#CWMO5F#Y8nB_2 zk5iY^IMEC)mmEJ9Twg^z9UvrAxH~bXDdpT^Ym>JMg~Ns#3R2huLq|?XiIQ#R%gDQJ zmKX2d)3}}yR_TUCYE>(V5~t({V|M0llq8~@+}x4WT+Nmh>Q*>diwIJ)7!o{fl2wcc zho~n`lxXH0MjTNw(x~&eTQbar^OQr{Cj`6L)>W7&bA&8Lz$(^i=17S$2iLb(>WKkx z!tI(bg*o!YV^>uz!0D;Gx*xUU_8cie+$Uy2PHE@VIZQ#1bv1Kp_OJ{XCsZ|cPnO~{ ziK%cj_!1HrRO5oEsJV#2z)UZn=BaR@2*ykfuY#&pMLmIlRc)1K#(m8k)#nCDNQYN% z0=eT|>QZIm90>*nCnPRy__?E2C8RPDbD+)>42?eBk3qW?O-%zuD25tc$!;9#Zf|%@ zoUWXsh`ccyRyB_&u0yKTU8+S{yksV#P328H`C)7SqMoh}Q&)$E4Y->>o-O1 z&pr{&xw-rSt142oPv@-nJ6QB--#vQbGejUN}(yI zk|~;sVo<5Ijb@OC1A?OFzb^N`-yf^nYneWkDc;bcqJVg7qmA-CfdZfYsPc1N7pvqb zsSr?lqoSG-u)4ijr9D8DUbz(7+L>)pslYW+CMsx{=+*2mwFx$#)BI_=l->btus&W; zRm6-yQ~1(|3-6rdh%$%?TGZaFUZ!%JIV|sH5K}i3wW_|XQkbIkXjKL9P%$9H)27@gin%Q%a6flzmsG4dLU4 zzb=oj;YlT2s0cL7xVB~f4(Ib9zj-ycyV+ltJB=pL?P2fYXLxEicy%)ecjhy7S0Sa5 zacky%h8g6FV{mEX67T%pzCpF4*3m7Y-3Z_P%FzWB+NY%!^%@z(oyySQ+n0=)8KA{$ zlhL_Fq|&imZgh%b?Y<2Qk*Q&sx2?J;e#b8b^k(w+x==P^{6NsMKSvHE+u{>Se>PfQVC-!fd(4EUE{zyAIG@pE0iDf8=`C(Zx__Acw6 z?~C<(AE?nm>=@X{H0C;=uRnH3RNHr$bPsOG@J6v-4Mp7iP!|Xevzg^c{N;||wl<{u z*L6VkNP(t3c-xNL**x#+G!kdQjyZQRXAPscd?IGU8SoapNnM*EOcR^vvSKXFhlHS_2k_|# z+Z-UzgmZ`2AQtW_PV-07o~@@Fn{m*6&-~vL%J^8=I#fbO;xzBl?+8;p3gt~KI7Q5c z?p5uO3wxp&pXy>`9T^HLAMk`Xp>8|iP*<2g)>*gmZp$e=mhfy7hEFW(aTNAbJ5uQDffa>XAtL(J=mSoYRw1{#?M_Z+?XuxZne{??-~}P_H|#EbIfzFMfk8 zec(d0Z`lK74`1{|H90Hdw(Gb==OJysAp{)08oO|Q7Qe&wB`4qNM-|?atKPbXI^G34 z1UZkFrR1)?ZII`qD|&2n0GM04DzJg0w*cCs7nt{qLGF*j2Z_#QAXi5d26q{+p|(Gg z1O|WY!GDY=C;|@bjUi2z^g}Gc*?l$m=ARhpBj5PcymD~NmkVI1GCI7OL&eVw8o1>$ zfV+Ro_#2*4+tYj*`hnoI%ReXX!WJZaNUlB8un$h$BPMz?K--W9ZyyLb+`M#sa5dI< zbI@wnq`U0e-ShpO(uBY*ns>Y7dz$Hq96p5aZUM_F&-PDnqxdWzu1MHsW+x+dn}0Z^6&~u;b2CZduDw^fS|q&q2h8x`xaAFjo&PO52B@0ZJ`$&TGA?+(|8!`j z+MCm-{(HMt#B_wsG^J3~HX-?>l8!Is z;obV1tDUDVw8)mW?rCnXrs<$)#)r$=Z+9MSzzR2Z=C4&+rD<+D=+cI8WUl z9J6mn!=Be#9h|=HN_N7K94{k*2(lh7|1Hx*1+bTC`tEWmM9I=m%Q6$aUWzN$=7z$= zR5&G&C{{Cfuz75zL@WU*(^M!&b-q*i!etnB^R90N^)%+#L<#DxI2+~u&!6U;uu4FQ zZC%wA(}m|bQ%WjTrKxMH=qiEHvqa>eKv~9RnrFI9$*o|q!THKH_CI=9yC>$(8+yO%<_Qz#v(?WO6kDjI+Os8vG3p;V@vfW(xj zQ)kT{wLVr$0D&%v^OO@ep;XPoW<;sMT_eHdu~rM8I&<3MRNWnzIQZEu6?mXSccHfz z-&+CB&|I6;B*mzbx!HZGuHZzaFt9@@-AvS-l7r&Gr_^fV7sixP<{aVJF>lnWBI1T+ zRqLGUl2a+vvdIEPt59=MbD)}3(UgcNbs96do0&=IX4W1VZP~JbA(vD*hbu+ZMD3x} zUWiODGv^@m2FcjAMVxn{uO)0_tch@lHjdr31|z<&s%o4tGtGrkvJ}94rHGXkQ&lj5 zIklKfK%6>V+n{X&m4M5o+-{i&!4ybNRZP^w$ZL*8p=M0<&0I=uLU=#O9_mc+X84Ah zeOc8E3AQ0EOXF8qB2qO@luOP%R+^p~ysRmnjlCbf8tubIRaD&?Xn<0})Sgg_E}F2H zQbu87N)9qNb1X|;SF2Ss)9a_XXRL3+D0TvWY8tLsi~e=*_NlI_#-DFC;;0qgF8L+1 zn291KRQF{SILe%-%#>O%C4g$K(vbM>78DAB@38umA|ZIY&JIu1a@Knic}ppGGdHZF zs&Nq#5p5)YPc4Ky5cH;&n67ilL687aY7x}oEmk)(Q?*qcZkJqg$t8h~{V$tF5DIQ; z^axW`5mU8g^+f41=gd@6VgdyPvK8NBPU|W);N}5pRx?rM@P$+Jl&XpuB7pgJnWr3V z|HkO9Vqe$gzrVeISEhge&1<1VM3%6q-evuDsqa-5lb`ECz&B-{iDt@G>|w^hKi}`t zQw9m~?q&k!O#kzbKSYv3L|2%3d-qX$S|euAfxo@K{j@w5vugIRdcq)^ojhUq<9vOc za+j%km)Q_Lzp6Y$oUoXD(ftGe-R1RGa;!AW@m|-(?AN*o>@&~bO_%R)bEE4Ax5UgG zruJSnQ>gjKOr4wvU)TEg<^AFE!qZIo!Z{HPR?S3PAKkBJ9MPM&fzMn4%$el7B3Y4h5i~K!qS)Lh)&XU$0 z(if*WQ(q+8Dt4iKou&+Itb)S1b;}WLB#&6g1tI*sYUV`bF=eXSQgxn6gh@vV?`D1q znc?eN-$bfOjQ>nD5zU;ZlF^9J_E7nk`(tfv!;|Y7-l&`>IQ(mxXAlz%c$g4~iT+;iX2)34zW>TZ*IY`Xmz=-3OcOT- zhC8bHDkf&)^0vxfmiw4F7)r|E)jf3X5*;Io$M$Q`7##gnjy{?=Plg;qpq?k|`+Q?Ou_ePB$=K1^i;$#oAw<^EXWfVhC zyIR^Pwe$pC81K{9aBm+j6(VRFzX62L)BL;3<(upD z!{rkDrrr^oRNcKbfkp7aD)q1Tx8L7hE_2Q~Z9qa(1tm57`PcVVMIG<5{`r1Cm*eR` zH8>;EI!$_T%+p6w&=XzR&N2+%4d=Rpcid`xH z6}&C==llH*DMUYBueUNqJJh4rH<6!~_rKR=m~H5Do^OR-%9Im{o12M4OjfgBR33pe z=*K@cgdB!_Z#)B!XabWPX^h!Gujzt$Tw;rDltP#9r7PV=M<9C&o-?OLlF*2De8!7#Ros z_{h*ZQIzROa^{{M`Z47CDD1_`L4PBO`2gIe4+JFokmvlwWIohq>j&|)II7*YV^W{g zUpi+1kIt3TCEBpP`?O=f>GwUH4gui6eFLZ!+&Ro2Dv`&l#|KX7L7q5g44?clCGXDH z(Kv;ta_&Kn{n#wk-Lc2twC8JSrxuVlTt5Ju;x}TFhg)p_MsfL!r9EOK&n}uKO7Rm_ z*zlw-KdZU9m)FO(2^_TQ?FrpMv9=+F_pjsb8Il!sfdX81#k3jU<=o7%5wi!Hbg<$- z7=g_eoN)+kwLu}qAy#(OzuTDEpvtByPYT>oS!CJ+be{^}t(S$ZIbxL>jd|3G_owyg zNoeu3GV~W7Ci7hg9QoM2<%M17EOIb z4`dCF`q(|7I~4OQ5O&d5$B^tsMDN#a!%gpgV&ZW^+0P5yyeOHcNlo~)ENSN(Ma&`A zw7ptje|m?IunWAr75 zl-L{58^>mS-W(5GLoM=oW%BamwhRCRG`mWfYW=V ztG}ae+JAB%u6u%jz~ayQN{MI$_I91#1{%=Q{&Q%_-Gh)@el4D0!p}`VTl`OFLAO82 zLysDoJKR2MdTMdSr#&qCsr?q$*?wD5A56L@&3+3c27R#D+gkxfoZ0iv`uOT6Iu&{L zwM`d}VY@$n=t8rzhjvFF-=Wjk0v|UzI z*e!vQTkuZ5t|qHy!euUngXL_YkX03f=ai-?mrRlVXNF~wDr#hjkP>l|mZ1t%Tl|HUI$d{@u&ovCLX+` zwyv6(4U`f@+gvxZy-dUtA@O$O*IM1MEV5`NP+^+qGS9@j!_@=34aY-8)f+my1=;## zV&=S&6%kY?w*jMK<94ix(QeN$p(K_?boIGO$o#W zpKoQ(6o|qqaMdu%G$Fx|IB|~LE;w8jtC_4K>YNfWR`=+I&zw>W_C%o|rj$g~fqCL7 zcUL%C#IMe`XflQp5-Vb8HpzfBERIiIIY6hf)!u09Ng^&!H6S#tlSp3*fn{ zqN-HiOBPNk0%&K>IfIx@Jx)ZFRKxd-Yoc zAEeZ#Dj~tda2L2CGpe>>@N&&_=82M-YxqZ9Lr!b-B)upxJHh( zCothUF{hjeW|oLmo3+RPv6O_ef;eN4Qndgfw$zrfzy}#Lk3f zLg&^;fkcVPV?wCn_eCD7W=_n+i3(FnoSLI1!Qjw+{KO;{l9t)3)f|^xxRD-UhFYb% zs#;1^nCC)UcC{J)@_zs8{b6Rmzh1t-&M)(v2oF&;S=AS@dtFyE0tyimm6Y!)?;;uW z*X6Or(8i9SEoDJJlzJ7a|zJIxK!fJkB<-XRc))!P}Edp7>F8r&m?@|H$FaJNn{;Wrq zB+Jspmh3H}YJ z9{8|DbTIR1Mgob5bKK2z5ET*KYp-v8{^mT432=xzE>+*=c~-laeHw>9JU&t*0eg@n zq9Y>#*YBtVozoGd^``Cmzmkzzf70QEHM1=^q6z+ z*w7~8n)_v*f4xqxA}=bhRu9B~csP9+hx0Htz_q(-bQf7_FuN4XO@KpELKXRPotP;a zlFacqmT?#upp?9~hQzcOUR!G$r25n4ZFV!@$oX$RJ|>WwO)BDERl<`!&+_IH_bztn zk7fM($EOd+0~7Ub0yBe1Bb{#pN1`9-d7fIsh9^p)=)i-~;?3I`aQVZK#vvCXr`}7{ zkSF-{I=#$uU^@ghn*_W27y>qBX5+ zq&I-@kjrBkPB|M;O%9xo!|?fZ7<w=DQ)y-LkNT$FAD9V z6I+XLHz@aw>>7$}cTT46+_hxOMtc7yNDCh-bXg+$+vD+=Gcge%eDGD}=eK!sm7WY8 zncEGk+o#+hNh-Z4wE2J=7TL!1)%Dk2dFU|n*gGVnh%X6!R`#MJEr+m5 zp1qW`*Q;T>FQSbP*lb@fr!$qP?Om+S6nW2dMmZt>>FHA$Qcxts%pFoaB``zO#?qRk z9T0~)zFe+fr|U)Js$!sv)dhJ?pwHuYqF@ z*TZk`*y+-L|G)j?ZFzLx;J=j>S7+*P_yu?Dwf9uvEuC*`^W9d2d*)w{RP6D78~Eh% zlda^6mhrhLG@YM`Tk7U2z3kxCY}#-~T~XV5=9b5!D=rJUaR~vn-)u+$*s6Bt^UgpS zqSq#Ia@8PXonLIt9hdqZs_;FO^wtR)h~_G{cj5LHFHb{mE|y!H?B2ss>y3*VdmaC` zv!65e;@EAS@wX&!EMcqkzDT@Hq+5EU7GrVTtedfY+pq8&3B*mRuN!wY_Dv{@d-z5j z)!m)FvH0B1F?cTpaC(qHpla>^@>+9 zuem=ry!1Z)-}M9si1-ec9!luSZ#P&U)nS}fYcBslUtXS}k?+gx@`v)u;3~RZ)-*af z&@|l*zhqag;ieJx`^9@u!Kx@n zr16%ljh()`#k^yaF}#XEi?MQ}ov%jTW_?@Fk+#Y!L4nepnoGw953Hsppv+8)49u*e z=;pt0&=Rr9qWx$Un4siM)4=9I*o?adgiz8o$~UgcZo1)BP9udd47#CSFSl&Dj3H!V zXA54b$V;$vgHCq<^5RQwKF-dfST*h;@_Hc>%2NkXkTN)Ij?JsOQ*pRSO#nmz-t^un zH9w**4(Sl@SE7b3!M)l6(F)s0-Po<33un72+>2#%E8K2$+(k}aR_Yrk`tq^p3g2=! zgWmvHN3DbqV=kOcNu=}N4|yxM{IC^ zux#CIoD&2?sfX5+)S>v5sYc+UNX!RWNw4A zkC}G@HQrliH*)VLo!xGfx&G%gtV;0O4)Pl%t*QpQ1MKZTNDSAgHlXukL+sI_Qg^FX}!e#e; zX10Gvkadr@?KQN0Kkw}UEUmi<0L1&sxPNP)`vx__Ed|D~;EQb6LA+6jJKg>1Fpfl- zX|BScL&*m3K)hsC4e)HdpfUj@rdjH&5{gAKj8w)khk_OHfL$&$ zN;E4bsg#flMJlJMDO}w~=FB-LpbLzx)imzGsNP;&Tla<8EULA|k8w_6n+t6t`eK=b zze_KZ0rYr8DY;i6-5riJi@HHXuBx2qJdAlrln{0JU<0a}Dz39tH%jgfPl-VTQO+2K zC=n-4xK^)XX1Gc{aLSy+RVfO0Tvd{J)LRdSLf9IF8tFF_&6EPuosc|HGWGdtFSQc! zVaSva*vS^*>8P{yw|Wm*JshzKlymQ;>LlcnDRXkTxmB^(Yc0&jq+Y|i%qD6M$_a-dn_5*7 zkC9@Dh#B7=4g-^=K8rXcHbg;0B}`Ssosb$0moOw01~VlTbGvGts+t4^)N-McIVQQ} zL}pAzOq2*9?GdD6R$WIFVsNI^(g_U?H6&2ty+^R2vq{~|ZN4aaqrk{(hGSxCog^Uw zx>Yf)mYUNgtg;4R%sG>#F1%E+=Zoi@#({>R1twApd2LQI6{y-(6|hqoOJ>f^XCLmj zAn}@Gp3NL{K=MgNC6Am-DI*I5Rp(@5t7!vRm-m6OEW6m5D3#QgbcnejC6VPs1ly$fQd zia;Z%oAhZXrS8i0*3kl>&f)}tGAB__2|b-4Y9_9VL@2qnTc{cmYCKhOuPihqgQ9Bt{;hk)=sWk(|JxbebnhZg7uT$(FVfH_RdmFDVUW z2nn}&tzg7Kwna#Y-X17NN^{lAtn)0Y9)83aA@S@{+5mZp;*es1Ws;ts}BDg7VoyCBEzq|(F`}gDd!#ISNHmjMN zfnMwE!2kC7! z@7dJMT9;w#Tq=Y@nJEoKac$$p&ZAERu4>|~8{p^5<)zLa4~K6bA2O4Pvc zeN^VaB(iv#|1h5a_M49pY7h!;0=a9ImiVybZ3Cz(U*`$HAq~ta(gXs>+am2j28+HN zhr_^}3PrUgniO%VDlXrg&WTg_=FRc*<@L+;8ZXakHk*B^6NrYyv-cu(qU<=Q!XVB| zdub!rMh_nW&vSr(k%|8P@$tLU*}5z8BK6n#`qO33gr_n*9S`3e4@jO;GQ+QL*GXkk zd7VXJztm~tsR;Nj7NL=7XC~T0oEGmR5t(cogBy~%{UZQy$Ta4XQwtzax1X-n7Uae* zx|0a_KYjl6{o^s(5F3!gA&Oe{$JggKk*nLYRD=EJrw@Pn@UdB{O#l4#^&&Ef&9LV> z%?6O&nUS_ape^CDt#HjNfp%wu0}-KjeFH}3);2GDyjA!YO~UBebv?qZTXEa)o4dU= zGHzk;#`j(YhfS08l3Dveo{2_g7*0ce%EQR{ zI22BZj#W{6tM&DI{pmVCTQ%VOa{M?RJ|4%IT8?>aD;LZ?l36s;7Lbx!Z1>t8gIkLj zum%p0sHoe&J--1%s{^RZK&FV7fet$YUFuVOaO}0imZ+i6`;f6MJ zO>7&{g9x?jy{6r(eY>jEL4>{bwDvvN-iq8(AeTJmEx&I6D;o-TW2&$I_|+)iUfNe= zbmK~Q{K7hZ%x-HAVWSmWMm8OYPbp_22cGRR!vOq#0JlI$zc~MJIuCh>9YW`SLd0O^ zj^Pl*mWQ9Vk*`%ee>!ArcDq1uHds2dzKD0 zU(FMXfR_II|NS3tCA$0i+J>QbFZA9plW*j=I|Xd-=fI6SZMF7-ZZU@a*HstnBmu%p zHt;es0;US;Za>@Dp0Ek%#m1p@$0z(>pnVPRMXO@Z-L>~_2CYgY}_71y+=8Ye^Ko>k9Tq%utp^}xg0xSz;CI`W!RXQHz4JAZP2S0 zo>x~B=$*{t+jfLS1f|=!LA+8^QcZb>|q8mnd>nn=WY&7zF zU-h0de{+*IFyZx@FB)ea+DCo;1@($@>KC6tKsmr>Y#ToIoZEMvLGF30@7O|VpB z(olPM!qOnJV4ru=UGB{1O-STIWz~5jyWhBqvEJ@YNbOEQ?LO)EG1Tw-#|%Np%ayZt5?1kxmz(H;CE$hAOO*Z7byKn#m0|S_7e*8$R@A+jk7C zGcw57Hh!oWZmj5VzLY zuvRZ#%EvyY?F7p5Ze`B+K0j0%?i5&T=H zcM-OcpWF2pUV4M+ZgFWJJD{iFwrAlcKl{FI@f{7`*3o_wUbAijWwYTUK4p3uMmJnU zPB|YqGcZs#*q1v0{^2psqpAk~^DuB>N=#!(38?Ds5VhxvyjK0@T%Jy4nZg|qK{w<1 z*J(cG{CHxEC{2edOroBvYLpc6!_r|E zIc)LHZfcY2td@a+gR+l6MCOzMaG~b@*%avvUGLN6@KxVR2z0W;;Wmp!^@F%kmjNWl zaiGqbq^a7=#m7U+OhceoJL@mdh$<%LqITqxnWzxwWCjaAu0txW4OJP<_5d&rr4(eM zoRf!37m!)SaGhnUwQxR`QZnV-Vj8Ea*X!D>8UekOTIDg0Hrh>crtm2n!{9ojN-(Yo z0OfEUHDs}=iBkA-%suFuQ?*wyP9RXAf88xJ9m48`rfpwlA)>JqN+?m7f>$%qI9DU$ zk%>~%s@XAnG^x8;QgaQzAm>D>QHb4LF{@oB5D;MwTmw%SdJq5 zq2M$YPV8t8k@Y}XHe0q2y9ht3jJ;%ed&m{WuqPgUo+x-H`&MU^ucnoDL} z3R-QOB|s^8x02MWR)HidlrtrwXl?+vo({N%^V2)68p2W)Q}t^#5hJFDkxnD$pbf+zQJ6My-GN!^Tb07}=`>PCYq4=8q*^1sH>ta* zHk~cuDiuiCkU-3oBCEMK&ZwHGhS67 zr_@aLAp=L+_13cGJ%~NzQh3*oJFqu46W%@6DR8=Ou7T*Vi&i%blqeAsF;hw@RD4d& zSWE@l4gF%6X1h*W)zZ@L!if@cb1}AL2k&+3hLLb{V5;V7i7+q?IWwmvx3$JvPm~fO zEg}+&wfdi*pRXzp<4~AXO(1Q|hbiCel=H|$i7s7->-mmrJM;%0k2#N=GZ6tNE^4Tv zB@uB-1rgNhLX?o0T1gslnvg1QqHmM9*>{iUGGyjZRa=Y0Wtv}W{W{D4e0_cz$`7a0 z59jl7C=OIrcg!L$bG?QJoLcI#J1!=(*o#i#243o)pAKVY3gp92*9(Aej>qp#rym}V zF}Z*sv%4Ebb~8{F|McYO#EvbBf9_=4;(h?P9b+bDib#>QZ8-Jr8MBbI ztLoI4()M&5xtAk{VdzNgHiwA%zkL1jWu67*z}4%0D4iJwP$3=?p((xrnWyTeW>-_Q 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ȄG1`6u3KB75j>rzfzVl4)apG1%jPU_q|B7+|5ynINYngGa3um@DkV?~6HacbWcPk2S z$A8DjzhCOcMg!{u%C-_BbJhlJ?&N3PDjb^yi3v0W7`E$h)RS~O2w?{_w*DBtlf@j@ zj2E6TZ=UNVdU?SquS@7Uv$YV`7KKjDn|m{H?U@7%#%DFBHXS_%NwZz=MONEfnHGKw zHC+|NRiy04zfLnufOUr`pmpwvyp4F(D$Nl9-=slW1AX=VSaIIr3vP($o21y@kknP@ z%w3XSXv_e#44emm^iVKg*i4Ng{ddVE-XOXbMNJw8nHTyo=}iW6gIFwgB;uCAx|K*b zkZo;l)NR(UQtmMJ#lC6xu3X)=AgrE#>ICU6Y=bs}D22tjeaPa7U63A(-M@p@EZ!L7 zYm&lNb-vGx*sFSRB-_My>MLAdZCjtf(wMn*KvLf1zuskwE>QZgM6b~U>sx`M$IU|4 z_};DLY1E@p;vr}o)h7{SJo+|FqId3&d6$Y}oq@9EKk4dmHw&;3?$#BM`>3(F?lDA|h-_+~Q} zy9ml{d7@zh^tN3j3f&Q}Xb*OlE?TdLvsnReDI?42$PU1Bi)HTHTI^R_TkP-qe{kTM^tV)Ax$?e$Jn0XZo4X1HJo6E1JSp~*fQbtaMk{k|E6AeF{pt1UT>|%nd zN8^@hBEsWoWC1#2to040rP--O8k@t0#aC znNA~yOgVGZbZWI}a#s^Ig&j}BX>49<5zJ!V-AKtXPt^>}6zE=qO;sZ~`!EzjyQc<- zN|eG=TDf%L9gIUA6T2dTh*1VgP3%k(D!svBvxtEXLoPYeDQy<0NmU;Tx8io6;a4@+ zG0$opWEhIqSR&vPEubyxZlPv{0Fa;%ICQpI;nrBerL_9Tl4jb?TQ+N@XkainLClFT za-nXzH8(SZ)1>Cf9u7J9;wgom*ecp$NgIgQ%^@Ol)o}h1CoXYuNJXkTj1NO7=+U&% z8o(TMoo$lVHhLOU8L}?IK;wM2Ibp8q?WqTV$HO=fADA>EDuIYW1&}zEOerOEH-$)# zIu5H2nragH&0(+>vANpITr<&u8427qu<-F0rsGh~IpW4$9oqXvQo~Dhu&|>|G3W`( zXdM{w2v$czq@=^uGAsmjq-6bkQ(p_2y)Eb|1rk4X*P~k&wTELKOK5N8DKhh{PI^%> zctW#NCs#tsx!vc0oKhECB9%G#lTk8@I&WA!tD3425iy18t7fw|1TPW=EPr5}hFmfu z9ORC=7@*t#P*wV=!IO!a2twUq22&1q>?G3UJwt*IoS4A_nZu%?!2q?)l&Fii3*}Mm zsyY%Ah{8nKrn*)okKn^y6nEr_ZuYI_X4MveH&GfmH<7q`KPXXBb-*md+ORcqi&R*) zT;|4!GF!X!j;b~Zs@Z9vL#8~e&VGPg;XsX4UblIcYMMZq(vWk`Gz@8V>W3{@U93Hg zQo75(;lBt0H`1s)z=;zeb zqC_OxV_&;&=g^+0fCMz>7A%1%W#2GA<9x;O=jZ3yB(*;8-1+X9OlGx<*;Q(UUmkNg zF%f9U6m)AbQ{bxdDs|q~f$*Q7K4i|ZeTwgVo8`66U+SDe1@!ZEnm4Zp8T7~V zhr;A!nxJaO7Ls6-+DJJkBBqBjW=e^gtR8M-Q5QAUSc?hJfjKjkZnx~?--G7sR{nR7j|sS#P><0XbAA|dW)icw zYcF;F@iMKY?%bx_RU6*Fkltt-e>k5%90q0-&I7Z#P2D2=sxn!f%}!JfOof{D-(|%) zT7QXs9EPW{A{S$g;+z6)3$et=trY&DL_^ww|+g5wuqnz+3*; z)`Px$-rt`-{NeHOG;reH=cf*9u^r|xhnilcK3``I3>DxG1#+|p_ujH-E>xIECm3gX z9EOjFv1HCnNbz3z_RDm=s(qQ~i`JbIMB5hm_oLyqrLpv1|Jy&_$cpzIUE8F1ZthC= zQpj&8C=2%4wx%%!F?Z<~OI~khS~iRDsts(?EjF%S+srII&~Z~d4$i9Rl119wSFIY~ z$65$hw>6LMMV?z=;69Z1{-3a)hFW=hFBa+<8Z%QfFs*Xbno;?VDszJnzb6U5N37ksjc+mC z%Sg|-;S$^@{@#9IyrPeNKx#-sTj(0g4)cEgXm74Pnn z-Yv-+b86>R$}LJdj;Bz&80*#hja~#I+zLn?@_bvY-}tr{M>v%YuzJN9vb5qgizk>Nde1lLk7}O`_ftX1;gH6H z1U2iIv|ky{tFxK*^o7W9T_e~R=y&*rhbCBZPfXX_o*HKA1G=3E1IqiSK(R@154-+4 z0z+S1PihmF`;Mu1MN0I(gDy+2vF=#gFIGu-Gho)$q8ykAah4+SB(lu96o_v4)h+UQ zlaU-1nN|Mmf3@}Xa;%A1c+Tw*l=>PP%IiwPXaTyh{@Q|}-ni=))H4XSGdIU=+N22E z4(Pq41utY^H88d0IZbNx*+>_CzOI;2Jcneit4ss*4?k%}nTk2lHy}e>~t1{A_oV*i^>GmgY z(b9K|rrr13*?KX_R?rmD`dZj@S=j~RZfAJPd;CUjA7Z8^yjpJ;ax&gatl!RU{o;fQ zYqz-rx0{6D+)Lk4YUsWeTgc6+3ddrdLFwMUx{7)o@o3l<)?WH#|aUAou{WVN@}x?rJH~ z?BIllfr+3%HHbynUowZeYe?_CH{O9-t9k2FNCY)Ef*T5_!a20BNB~Vux`V3BqEW74 zO2^YMmK4YDfI69&d03p6)ryiy1~qVFvc%bX>fyjN3^~LnGfPf&mZ?UUBP9;JEeL7I zL#BwTObQoRLOa4p4i23RVKCKZDkX{_>TY8&%-({)N9Iy;bDE}(iL)kFMKL@~1G!Mn zR492{VcE>plACK2JzFc%Jd47^L3>>~74bGTi+rXP#;*p|kRDq(`*@(7DFnsl zzf3Wtlc~DnQmeXgqECYW+wxdJF9i408uPAMfO=LkR!tS%re&=bU|@W6!rolQJ2brHMFg5(1yCS=Zv_6ffD zph6Yy5BOq)6|-4m;zD5%QS^VfYvvWr9VFO9>3kRq!+|QUibO^o1iux}Ld%RjG<7;? zkaW!9)u<3#4mqtxE_IhnPXisYr50QrLO$wD(H#?lPvX?Fklo!-kcOyea;!OK9v}k) zP{q`YDF=VpdLez4&?5W!sxfC~=G@q`A;|-Y5(PiMHv_q=L*_7pZd}SRPLzpqn{At> zI0;@aIu4u%Vy3u>9(;d;c{>qvxZ12Ts}|;wa~YVL9}OWZ28~%nBiMd+tE$h_RRM*C zL8TC7;9Lg4h{+w-DwE02)BM&6B}DjcJf4P}K?BpsIVZk|{&cy9!|6czo6}fwORY?V z1PZ2l>M-q1D0Yivk3R@YxZ7eVMC1z?@>K2T>#LhRj)$jV%-pVDf~mudCY4{VmzOGE zWSY$~(Si7sTd&n*_GO-Sd&qt|KOE1GLoS>Ho=FK+?RlP`>-=mAvr{fFb8Y@V*r#Fq zPai&=yYY9a{3A8VFzlPxx&Cy$Je1+coVeB2|MlfL{LY2Q4C0YHX<a1TpXn=}$M+HxFfxJZ4jv%vYAD5YeMUs}w-6vS|C zf!Xa2N3o_qYX(58sRtP#zwL#{^jdytPTUw?~dp3$cz?n5Tq7SRCB2k{VRnjbIKW> zdhcLN0s?avwRx`3(`7E0@!28+|}%&^(u`Gl7I?( zD#LjknTa{26n%%$UFZMw<(EI6&to1gGF3BkFcSk~VPZ0es0=9+(U;5gI!kr=x65mX zmXnCZEKL;Q3f7Cjt7!QB@p#NRC4lT&TkLNr*>QxNs8HrauQLDh>+7~s@L?DqIRlu@ z-XL#UZSLvOFe3Wn@jP&w)7spg0Bz2UYW6DgtJhuce%kaj+fJJy+Y!{(qKn!6pA+aq zDWA&l51&3q%V~sEc)loDZLZI9b&HJ$b+;|4iF(k-EfGGChjA>iM}3{^ zo6KshX-r(MYO~1CI&Hnn)<9W%{wx&If1&HZuTk}c^L@Y{k|DoT0hFmO|5UGi>C?|sbo z?)Ft!($y3EjuD*tMY|zF-$y3zCE>LW8?p%LJHY3SQS2S&^KYovd&ctW9jvmq=T?*> zD5K6B0FgA4YJL#GS91e&o-}M#K z8#rS)Kn!)>_?S0qd7}{D0>d}BUF%roCG56yZn=xH+X1sY+TF{zd|hCHn~_&#rNnOu zrORA|O$_k%{foO-Q7uIGO&D!nW%W9D(=9e)>ZT_~_s%M!t(kRExmvXFqAxbe0<`4y zi-7kipz-VbP1vG_#sSzef68k7VuP;gZ+C@m;Quha$&l`G0KDP%?o>(YHd!?Wtzsd- zwFe>JJsZ1;eP;-!?J4tOkc|asH5})5b_-V8OoxGuG&2K`8u(n8K&)Ni65=9tFD5C3 zqgPI$r9*wgJKMvdS#Jo;JvNxPJr+IfzOT00Mc*xiV}m2^-A>Kb+9gcGCYsmK?9N^K zZOiV4*byoz*}A4I0||s+HE-P5o7m$8K;2Uwww7PTnykF^jqTvTv^nKIfyNulRsn6T zUCXe~P2r^M2XgCJnFK32Dc9(`ypx$TtXz zTXx0Pi7YEt`Zm%SzX9I3@5x*6+Ok^_Y-tJ(Sx5kBzFwQ#SXz5Osc)SL`G8wO(Qkkv z)^O|ng`zt_)M$&y+T%L5H0=8bl6UuA9cPWa2|>2?F0WSI{iTq#r5amSwr%xbyZzoa zH-(@84)aXqJ_xkwQ?(tvSt{;vg z6H!*NS>@l}E-O6%0Py|k7$&8hh>64`Hikb~=~qdwe>K|K*!+4g<#vyeS1M z_2oLfRf$($2^SMEX8P`MW{xOOVvw1Mo2b{wlc#{|Vqh9LnNrlDh(Y1xQ!{O3$ZM^K zVH^g^31(KS&1#~07)n%%MUAP2Cc0ZPx&)RtSlom$mw^kBhiT5>(!@D)Kw$}xY7ETk zBF5pO;DiVjYn~?o=;2U?Qi#Y*Mb;TX)oQ4@nTJBLhh$~~R4If&g@q)k=Cw*yH8*B{ zI1Gi8xf3NZnD}M3NtZg&8hzBeYdn|qcqB@ooa4#`TF@ObD}cAzp3eC+q(o$`?K?Cu zb9i-#N{Zq}*qWJAYH5N1IFWlu0}vx~WX3>g9LUVXJTTJkt$d7R=1$??=^DJ4sRId< zXeiLh6DK65T&N^uW=a&5N{d>Q!(kHoO|Y6dUu!L#maJ$G^;gUci7*5$*-0Uh&I`lS zIZ+~{67p5pYntAYngclE`Z#PmZndfy%*r40&zgHAz~`1BDMO`vj6aS$a!(HC8=8H zcr!3A6g6v$FjuCMOBu+M0hp?b3MFLD%!!EH5d*bOa=q3RL24V0y?ZqEr;^D$6#8It zw)&F8QliwAm!Mv2jZ50zz1k>ZdN_=^U1B&qEL;o1T}4De31!Hc8;+ZZ;=-CzP+L8% z<}Fp9XAy5bC#OR>4BWC5LFy3ES?n@5v6&W4XtM@KH^5;?=aC|nyf-JbCJxsSaWRPu z1ARP?;lvH*sH>|(6=G`LbQsn4v?KX75j3UP_cz*s0ST#A|BvU_tIE?jJdP!#!!YS$ z;|TYb!w3!I6=1!Ig()3|+}NvV?FAwpO^eJ_!Y|yrG@6|0t}5E8223=oiXj1~flKUk zJf`>9V<<5n4y7=9M?}yF{8|l;VxSTsxJa=rUfL|ok>DF^b@$JqIencRD2#!dnUy)2 z`CLtFczI3Xi7@6k2I7>|e3tN|cz6a)p(0({Cjhfb5I~s|Ct}VHOFhh-L2z`6xlL+S zn=E}~9FG+I@Nlt+Se2$Jng$9bS!d0ET42%U zCRa_wW_UObL%f2yQnD1|hdHG-zM@CR%xZP@$a}U)MH~drX!9x&S&~Syt%B=SGpAf= zN%>{!eAhm})S|7&=Bfrea3K&CVoGVDG{aSzygG}Cp}M|RQ4tUVmiciw95NTiIAlsO z$Ky?=ub28(Wfps_@>Qlx^oQg5obxe9elNl4uWzrj854~}2cn#K9CD6XF6L4sP79~g zH$KY+tR1dUaDusAW=x%pF{{odX7|QzXAbYUUDTfI{5)5B4+rmvi>Sl zNFV_jaq~%J(t6}ln1V5{DhB&?o)jpcV~)F&C=nBJipDrJ?n@O_&-UofO_ja!p78BMa|6>FLON)Oo`B2e@ez!*vu0(E_a~B-J#mV-FTn7&idoq zTR0};aUL>#8b)R+nHx1Ekw}xY1M`M;``!pAY^;JU_> zA2NpeuW!@8ynTJv8ZW^g#_@skz&TPvLRpOE=C#__X}X$i+oS*Hd_3pOOeF_}j4rc0 zPxGtFmwDR0ihMI3e|I{K0N6k$zlCy21Wcl@vs^^}I$h=^hnwhLmW*S~L>W9cTA}@} zoF7W2{w$=WLSVS4{M+T#fbWjSPs1Uyco|C$LC)~dIemfpN90nL7*C54o z?RKs5FW1-3$Z4C6+}{kpJ01tl8i03@nEgCmY-tYe$-c{Lp)H7ETZHG;{n<2Pu^V;# zruX{q&mRsQuy1BephSgo1bZ`+yFJhKQs+07=PFmLEBv{?QE%!Wix^D{6?!20Fy9UQ+t#8Jk3#rI*-HS zFg6-|pJ%1opD$k$(c?Hg4Xp0r394pqB7v0XH=SPR`Ay`x%3Hjd)2%W>8#?H!t@dm1 z?RXr9{@BLGI8o}vi%fZB;za-c`tq0Qa-i}+`M><`+vt*M{Aq)l|Ml(ld7l4TFJks> zIev2(#*#mjk%%dg1HW9~YI`ee-D6jkHj!N1`FE}twTv(Bd#}*V@qam`mg`(A6IjL-NvBa$~nDawG|I|J-qU*w_Id!g)6Q2T)4o(nzbS3rIA7acvs;_uO_6kk&s(cXH_-IFXYdC6 z@IEnfBjvtx*0hqVw-DNQ^vSK-eRJjQ{o{YvJNsLzJazBsy>i(+lDy|O>qbPsvEa}q zC+|Ic_f{lcrCIF77uubm;kUfMJ5g}e3u!mVZxOb;u9dr#U+PHbevk|4x9N`5LR;68 zG&SSzjdShHyXYjl>)6FWW~= z*4*gzS>IkaT6xjyFWL?*-oC~vZ$_${TG^G$mC+NuJ;j7b#*d(3_u19z-@JXq^# zA}@ir+Z_092I+cPf-}ErcTLn>5dw?dSsU%U_Y9F@>0nrR<6G}9bdUv>?CUR$D>8%E9(ygtcQO@hc)quLR z{}Xh;z}ymrDZ@x%2p9DYVj>RvK5%!{ccn9X4PyJXVEZ}f;wUw3^@b^Q+tRRERo6x( z+yJhd+wwR2)v(f)cW*$s*@CxX+p3%10if1c-)>(fiWts4hhU$NdxyJP<-^=HPAmpi z+P9I}y4PBq%>lKx{T6qN(cZ2URRBXd-E@Cqv5CLaWVZ*#>`4`R>Ljz@NLRK1gC=~uDai}y}@;yak}Hn4wp8Vk`R_S1EW5BfBeQ_kKJ zWNqJ005SYBPwUVnd^e5+V#1%Ni}VNW(=h&DzW-gwQB^RBd{_XjT8a|E(5X9uU z&XZUn`u)R0CXTY~muX_6BWLPWwn)2F)k$omoD4aq^TU8-p<}4Q6sj^+ojry7fxDwS z{*6GQR?W|ch%{>o=ya`fHKKr{H0d-E<&+BNn5&|Amw>2i+a|KZVRcrUgQ>dW?V0d& zKIY#088V)`nL#@{x-gZ}IDiQh9qCQ_>|9@Un`e<4zB?;SK{AZtR7GY{tw>-lC<*37 ziPUXYQ&WPOgFz3+G>!vNipbk=sF=A{6F?M?2Raw_+$@0ctcjTelewvQtEUqulz|pV zb69`eZK`&eL5zoE84Kk|!s`q%)hG(I#I@$H^+ig97^*p7qIMNch6D_Si9t+El$i&P zuKmSOXc2enK&_Stf$`M99l|4JaOq`9E&JFa>q^bwbQ;rfpp-H(r;bzezSx?Z!I_z; zH35WMH!$GO7b{HTK$)RpkuU2oYbOgayNUwLJttVbMk{Oh45C086$(+KpoMHEB{$5X z!@%QM3UO4oLi05D>&0X?GYdz%dh~eGFmSvwsGF!Kg#(2Xx+oN|;^8oih0$Q4UIjyj z8<-m=7m4QDay~Cti-gxh#xR7C+(5yqChn@OWg!tAhtlLCZx3l$IW^#LGjw)0q)4UV zR_1;VaL;4Uyvj+Agd@L{BsB3c^e@I(=muHp_{)e7Tr%LUrX(_B{cp)gqr)(hSGYnJnXd= z@^HI!@m%&)UFNXYFFax_-6Q5u*Z724g+a`85lQg#z?@bm@uW~ERTIPGDd#u`BQ-<9 zB=v2!5i|_Myo$a^*hwkz?e3~lXDdtwli>Jv;`(vGVO)DbQi2+;lS=L4sNrzTr!kD` z@dUMW&!EaDN1atfC=qiLR?SVU=}BWQVX+GHXk<(_eOFD?yk~Y2At%ozaUx2ToT4`+ zrkg}@P*6d>FWO1hhh! zrvx}V5RC}&^C84awCcd#B%u39aH2#8Vo+(Q@Fd-rnVMpmsoS2-qIp7_RBuw7gS!zd zVsYSw2M(Bt!rTo=DXGI%gYIxO8#A5CkP;pbV@r%qsBWtA;pPUj-YQf@X7i`hAt5*sNCY$d_4V>R&Ck>PMJBV|_VUv(o=cAEgqppo zET-q1fByHUPv1SB2V!?~r#RHm2h)lQ=qzQ$KY#hEuuL>kj!ASR8cQym0II6LOjiPa zczlfL*2oLEd0$I_Hbt}<2+i$U>x<4UIwMG)0T5o^M-n}iQc~L)M}V}dDWDNip^k*9 ziUEh5b55CQG2e%^z4w;2;p>102&AMnc{3JSaWhlc%VqjH%>e%J@R%E^f=n&GUEEHm zfflP5R|Bz3BBo zLloHD?6C~Tfive8J+6y{-KJ9ucVR*zL`Rf&7(1o-uD0mJx=_XEDsJ&h5VMzQx|kHA z<1id^BbGl;({r7_)cIBFsgx7tObzC*ZF$EpGHr8sq;8sD4Iq3P#&5>q)9ILVHZwJQ zllpv>=1@*;KnzH`XsLm7Gv)}E`pNqx7pyM5L9emsA3IDB(DD)7to^=+PWUpE09 zb3V3aJeox=vwpc=|M~Ux+wu6_!-*4Os*5Mx)MmAd*k7kh?n3MmWZsKB^uzJ^IOJu6 z9jQ96*ZH4bo*T8X=K(K@7ZE;}@jMREe>tiA$K`c}Lfefb*)(rk6ySXu@$xR2K||&+ z(El<|H&Kl+`~C6wG!8?_-VeUNjoQ}l9+3(!B60dxtJ}ol-^{)OAb1$cQyIogOWGJA zvKXj}P1OYU%XAgfZ^z^BPUrJsWF|_s%=4|$)=_H^Tda!wbe(Fi-wl~ctP+43UUj}$ zIEHB;I%Fz|5^zzQ&0bU%JGk8|GMiKR{rPw<11Er>Y8n`1Ktx_to<)~J$w2fpj^~`i zy&63bnW%uq%+J&GFE1}*I#M~8{GY!4oKqAoEqZ7GRB?0r`EvQo{C1@LyW{!8p+ON= zcdud=Q&%w)*YGz_Ca*G!*^AVr_VB0E*q8i?1WiU7lb$`8lG zX&8QZcwh#l1Vb=@s#wqSK}Qpjn8s{YMVV93I~vNrZ{r1W6+P#XKrK~*VUDU&&8tdP z6Sv9a$LVrYb!~?Q6E>?##r83yBZBtm6%PH%7&YYrh>dfa^CC8w$IqW#-1CIPI{jLi=D)X)u_C| zRNrOL-n%>Q{KUOK>X>JluQ|97{ zC@ao%muaUh4flP(^>2}xv1c}7qt~vv0Q(&4-=Ign^Qn89@iu?=hV{LrbN}XT;K3Z(uu?zm!M72*laW&MM<(IN{ zG6%N^u-?Q{a^r0P9S;Du{Uz%1?K*2TtoI@eFI`-=TAvqFENqRu4X#G-KhRCLR#V@5 z+%FbDaYPYCCqX-y+l@pI4_>;mwoiKAT18hK2;iKTjr$S_tU0r7Oqnp5+PB~Cg|^aW-U)cS#G0u06Yu2GNTS^y?f!-B-U@6h1y_lf z_6>Y1>Dun%dzYM!%^bcXNOu6q%0OPADa-MP9Nzt}&1`C$^!IzV@Mg{0kx{Vge4_Os zYGZhr+01S|zSszL?Q3sBe9^eUD_z6ZOBX*GS>q+&#!?Wy6Qumk=E62^RO`my8WE7>x88+! z1pD8Lpy_akOvt5mKbZFqUrLNiT?sb<_N&5ed(`uNgW7Kk!0&VxJ`5#>SodIEtQ0S_;8Lgf*D4luao>bPelA?_5XPK^!>wwCaB@(*SA)fB>MGoRkve`3@6NH zU#FRXlJip1D}-;)=fb(U(W1htfMZs@&O(Gj`Ft)pGbJ}iN~umNvxzI^5Y=I`Qc7dV zW#B{(;8G1{%#?$@={AePFwHUvm;rNUBu;xSXglQuIvvZ6RuL`EP|UCHFlI7G8W6

      O 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�*nc`
      zq`WM=rp8r1$_q`Z4qK$U1D0Zdb~9^>-B5LNGsSNom4&nLW#J?g-ZAQ;;E)hnYmwX6
      z&4^eStFTBUe1RgJ-9yB+ZL5(+DFTU5X9{my=p`0C1d%H3))FNnrc8(zY5WT!W*%{W
      z%`}NTnIltB-H$!g^vaX&<^=u
      za{B}{3C|>C66O)#$(y#?Y5=rgS
      zE-SZ1lExF3?!j$&$ZSOqPqruUFCXR!};B!dlUd3reE*H-IgSmyd)N48yAW|
      zrK*i)3%9Mwyn`svnU2);cuWtQABzx-J2
      zCLl2_S(?py+`$etH*L)MqHW%3c;(eLRhImA%}WlVgH?lC*PQ!Z$-Si`q}fL`11G||
      zq_;~-Ju)fAiX0D%JnzURXv_&WMDtceV)w+omU@n!M}(e~5w}Yj9cHfAMRH;hptbQu
      z+*yl>-m1NSl!)vJH?{*AZh(j+h9qX;#3GEuMAB2DEc&QgNH+RL&b=jL#Auo`18S(I
      zac5Plk4-tIrXevzqMwVyue>m4X*`n=&~64-&_Dd+pMV1qS7h=9PWr13@@f~1&uBOW
      z1UU%V<-h!;%*FS~8X`F%B?j>QYiT9%
      zjNkoqsjA!EK0b674rh<%Yaj6GJ(H2U!>@UKY728+F8P;V%Rx#J09cbO7v45|Y&yU9
      z+SBQM{*u4`R`y};n(<|od)?*D%PK*!zN}KJMogOIr~1gjcl3gmHvUrwRXT?92VCV{
      z2F9Vr_sqV#T}4fsPI*)`4+hXa6kk3|t$3L7asC{x!bvxMmVpH^X+-u8gM*SfJ0u0K
      z;LGP%;@~RhZm6Bj+>l*$i-JzMHvt|~+r+@<>V)bV1OC$cJ5Ri4isKG9o=)LBEZC3m
      zgdabA3r}7Jd%Dsm>hkQX;e(#H|G=qmeDWDjXCYlODYcV_$E2z+T(bvc;*7t0zK@RW
      z0{h%M*|}^NZu{4D6DRfz;HG8PgS~QJaAr?th9qchy$df)7_%$aj@<@NW%SknfmeR(
      zy{I27*3pH~G`4+Z?$T^48qKRgda7R=TAvC3u&mq;fzL(nAp;Mmug%75du58k?(6LW
      zu*^2lA^pZl9W>HOi?s=~ptkFR`$e?V;?uOxCa6Qh`#V(9`08OVmNX%nxwDbaRo%cf
      zA8_Jbxu2x#*~`c;dlCA=Z|A;&X@Ql_(QTH^{pXI@=fg>zR=p67dzms$DknkGvx~?&
      zia8L$+%$f({;}2|1YOU@5UQ>BMsS~;vU{dG2YZ*64?Ra#pD-Yu+92)5=q_IDyyg9-
      zI>_o{Ay5v7P8W<}T59-}ds&~G@N7E^qU*K&!~3G$wa*j?bU8k8+u8NW-nHjlUAo0N<5$Oz$q$|OuBG7{<}noL2g75Y>{9OGj*M%)92eEy(A=b4+q%%dFI$>o3=dsI
      z4fQ-ozx{ze4CoSerD@SqhS;Rq9;}B?ay}pBRfL#oEg)e&{xFg6x+9jd5HT@H~mcOr1qaBNsJVVfNr*N*1z6Lh!T>2aETxZEjC
      z*4Vy(h+|9XAXnG>QOf1N+Gh7k`W+%7r=zuWzQ0lzGN(nueq^eix6^6&xiY|=NNjPA
      zd}KcJ$+$n=3u)Yjs1^6Gnj!0F@PZ^r8Is}Fl-h0Zel~2IUT%^y-oI+8A`>w_x~}Vh
      zbx$vAr+eqQUy@J2UOrAL9Kp+dH-2_G&w$)|&=<|7IbhSL*#Z5167+`vyld6yO$j`$
      z7|$H(sprF<^1z{`P;X3T~cq`Z>6K(zCRS!Ejv)N&1^F(ZVxjU
      ze%&7P#`y2w-ah3;IyE}5D5QR_#wUmo`>^Y5>hFYC$-25)L#?)Xh!RwqhxBUij2*))0|urJAZ6EJWrc4US684elBld(yfE
      z!myQcYOZ~1fW#ib40lM2W(|v*hGw8shsK)!oe6
      z%OoyB;hX|@S+r#l!_|tqX@8zDi{N_AOA@A#;hS2i@nhZ;h4DGetZGFY-jo}88`Ry`
      zQI2;*b#y1J5jY7g3DOax2Dq9U)+MDREEtsJ$5tMj5@;mc6n9f25@D9s{AL^ibbKEG
      zw*ZR9hjiK1&6Oea7Q}F=3L!@dthAc`Xe9ovs`rrFu$yOLcZ?Q;daU|{q98=ohwP3e
      zg_6H7!l5M9;xV4WoU*iUM|^^JC^4H_RWr9*yv3z60Z4+k+Zq&cn$>Re1}{^4RNJ%-
      zC6fhomx*hwahmEaVmQ$Eah?towM5~^Z3&vuW^v!to7yVztO;YSlvQZdSY)8b=TVuw)ToCXNi(#J$nL0Fb&rs#;_C<6|q->DEH6|1A8O
      zTdAeSy+tFo`I2`&xgm0TDHd4f$gws6u5O*R8!!4H@pf~fiJ`g`g((D_n4_hqx>Yk(
      z5c_43HRsl&1Gi>oZ%VVfso|m6S`(o%L70ekfO%_@ATDZc3W2;`JG?D5h3iZ
      z4)?aqZl%TovoxJTD)ET7K8fZeM
      zRc~bDQtPG$U|p6^S4n-lQj4j(^&i_k)4c_xRD0Co;I|}6IOi+^=@H*?3kTuDL1x26
      z4LGV+GZa+@9-%V|g>D*;xZe5`eKRd+DMF74NJMLfq|{>FJ;nn?t1I%FL<0S8wc6I(
      zk`|GGSOohz7HVm(U}qw;9RbZl26m1&2_n*#Ky6mt9BMT-44WzgLL#{xzoZnTb~Ddn
      zOIms)2L^bB{^1}0bTV
      z$L!me0Ii&)RGnjS`Pd#Fs@UKBP5$-QQXZ|GHuUCo$ti&uzy4Nc2~8(+GoGYh9HVpN
      zfb#<8<`SqCFu6bUvI;Yn3x9vNhRc=)(Ejw6Kfafy3yvzM0>HY;qbh*6PdPERY9C)G
      z6D}iyjl=q!GfIIPe*P)n?-nNJ+f|mt-|uC-3Cod!J5030IXWViheW4#O!<|gUU-y#
      zPf1-Ta#w3{y-Insmx3&Z3T*qR@>KfiM>TZTgA4X3bIxl0Svi&cg@4TC7{C|ruv4V&
      z>D@Tau@s1OuydUx)zU(R!(NGsQX6u7mVSrKHYC`+k>Uun71=q@44iJ0-J>~59{qC^
      z=W8Ky@N%`uTb{;B&UMw7rumuQ)r!*7Og=@cPHA2}7L?Bny%>{GSub_Bx6bN#K9Q@j
      zxASX#;(#^1k1piKF(+N6D*@nP8sk~1j`Z?w>
      z^d~!kkud|Sn}OAISFHKa(xB&-jX4u{*mHMpbh9Aa?nQ3LJn6Oj$8ujGf?dp=gAo6@
      z6OVU7b!R2$Zj%{CUhYR&^^jnfcD0))oORC--Q~R=%-o^MDRfpjC&>1NqPt_EP&IY?xHnV_Kl4lu@*e(zNb89p3VAgRyZe}E
      z5SDsQy9Ue?3Hh|M9p+|OiyY>&F4kD+&zxI+YKgL=uj{aXtC(+uT|cW+LIDn@)x-KQ
      zKTWzRE%9u6p2pugkCcI`Dam1i);*ef5X)zCVK8{Y$T;;qAf@JuHAOYlinO#&i9jaR
      zdQz#U%t$nk?1^Y%HUnTLEP20z^^l`{u+<*YZPTO#PY>?H-T;SrYdCZ<#(kO=SS-dz
      ztFHNBTGqOICGFUUF)O1E(cQD_5P-APQ>-yG|5NQu=S3aan&*&-%)-;z98RldF#TP>|KQ-
      zfOB~_>q5H_9(UZ|TercoOlhWd57#(5XotdQXCU)I&$Hcg-xfnca7}G$)Ho4?=KvI*
      zq;8~FlJj%`F>_`$@%d`DPL6){txkV?%ss)JDPYGJ@MGLBo?^o1H<-cXza?gt_gd_k
      z!QMM~Vw-VG`9EH7OJXy7)LPt_*Z={44!a7$-HO@2-QR!R3V;O+;BIzd{*u<8ub11>
      zO;_<2;@C=ks99}BkU*F|+#sc&F>)F;ljB?+;BBUtg9S@?!ifLRyH@9p{so6%IW;%8s2)j}&`zAhrd
      zIfW3_Y;$HX55_4cge8uhpcXPJtJX(LYy=UYaK_t0Yg*cQH!^Cg5qs~+4H;h5O4GS;
      zyXKUbiOgJQ{&=^sy2a0{7E?oB<#t`xg~p5uLaDokch-B7Y6&an;+IF@1xYwjwb(R2W?4C#)wb_xRHws6|p3lg=6M~W!Skd5Crbw^IL=ETIr
      z&C*B{k~%)wec((QCcQ=wa`$PWQLm{<1zjfy<=NDVdDWodA|)YVzzA+iwW?Xmc5U8m
      zhFVv--I*xF0VWVy_+nVM&9H^EB}jr*Bnx*f-vCs#hk8|ufn9`BO3X~w`V&)L(z0eEYxf#Ada$WFNULwPMpH=9prwYh-mYtYyRJ;u(cKM5UN+T=
      zveoJ~EVFI@tSG7kBoGS=F$t$cYFahUx@q#)C1=^)tD(87*Q!>#PVWsT>nsQrEmNqN
      zt?i@3X5o{C)!Qz##hh2QkF5!iebMt0`5QN2G;=MTnrP#Ega|u%fz3_U@IB
      z`?MuGcs%;eI=7Y$B1l5DQ5w^nlUjs9^E!ti>ccCrg8f%
      z#7THzUY3||aEB^N)%#Y|Kum59w{?-cBs8=Gx+xR^#ci-_Vsa2bsX?K4^COsHA+x;~
      ze0&rVCXw-OV2bNCUDo�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�QZv+@Mkusek9!e8
      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	v|l`LY#~+
      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≪64!OR~CaEB7SmLQlr3))t-+yq*9*^Z(d
      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%0AOEIG$A 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

      f?+5{ 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�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 DcV8MF literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/6wvnxmrmsw98wsttajp0nreci.png b/DorkNet.Server/Data/images/6wvnxmrmsw98wsttajp0nreci.png new file mode 100644 index 0000000000000000000000000000000000000000..8748006d763851727f36aa8b27ec8fde76d84c38 GIT binary patch literal 280319 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%0DY0+?0E@crWZyA+ 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

      _CY?-EXaGboT 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

      e?4^@Qj0gF#5_+1e_I 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ÛPziE`=23`u;s$T!TQS6BA`EXNMb>)xQy)0-Vx+uAvJ$KTIitstj=ZwJlZ z>*b~B;+=x5S)?3S+f=oi^x^iUifBx%z|JeWb zzZ~}asUy)p-mPE1>dTkY#f9l?hx?0*3PbJJb&fA?+kX6E?vUL_`}FDj?CBIj(y#h< z-L5XD_aBz$&!#W{uU=S+<>MDj$~@U^qnKxP=e#d#w^E0LoFCf#u_BH-C64`|pmsi)se5`VP$w>&wpb_g2Mk z2=40L4S;LzI5O5Y?s`aQ%ECdbakQ-&vO2O)=AG5Wn)@p|;QL?R($vlYUPH2^24Abe zDUBpfezJHF{9tU+uQI@f1}zaMaKptm!{4KjH%K4K#v_R&ei8t9)CN9A>{XrM2)5XP zTs!rXBDq@(4H#Te-CERfkAn0c;5oF3$4xP9C;`sl<13*sfg(1?BRp-29KEwwYo?+3 zdW9XQ@gU^O3w_i$f|vF{=rLsQJkDlff(^)9lV)ysHE;?JTh@Q_q7oCK3>=SuJAEuo z+~XG^5&4OMgYYQyWJ-ZjTUJD?9DbiC)ci{9VUFeYA+Kbx*p&tg9Yg>Ez&05*S^}}n zENe#n#o@uE4da;?>Z8E^g+i+z4`7QxxD;vIgKpD@DoAc9OcMk%4PUTwtc_3OMI#;y|#vRbA4`|!7EXMd_oic_($!}ez9fB&Pz$Xv+^?(ED3`VeKF$FaL}dI#!H`b@d_K=w}IB# zsgYW5OAsKYvV8t1(xK8pwcdykF3#!QO)ATBb1Rtu=|?+S1kuqPFjQ52bOnIZd8wdQ z4WZ7|JebSZ{{EZs=3Zopkgiqhs*`6Fx8V`vFJl_V-rw)s!$T+@X@20Ema*s9ZbX`T zXmY~v#vm`3@w`e(hfEo<5()&Z;?=4Ih_cEXi#6|O*k;o9pcZQ+rU9CY5 zB<&)R@c^QXp`0)1;ks#aHn}VLkYJytBRD9_$&kDnbmndY>4Q|$bLzQFaLnNU{-4^t zYcC)^vq?W5H4W-gu0OW2#{x7X<8d9VCqx)&2TU|ga9o`8Gx z7yB-=dQi`S2-#T#Xn3C2;=SDz^S!j~i5e$-Ct8{qacN@9OVMxXFzkQo$mwvMmRmz)(;n8_`b2YwtJ(NJ)Ta(Lj1 zUwITKdx>JPVrt8(eEy}t_VZKWxXVv2FPh>8%Jme>TYOS^!R=l8i$86PAKGroBzKLA zrnFi9Q7)t0lm-EEzKZFeb-DNesec-zsknS>O1_>v$&wDmGx_C0_EdTA^?g1#kZ1U? z^7AwCF6H)%BPp(EF?Y@7S$y?2ZB$l{6E198nX~gRoz{KA(ImpC z*xXNYm3-vNuixM2Z`0_8_&BywavikIBNjW{O7>UEN)sCdw1P8tLlAjwDFgLmBZ=Sg z!w5232e_*Z(L@2#PY{GienjP{=iU;yuWb)1wJ*m_rU92=B1$!Zl0%lpvlFO;n`_ma zx5-~DY15OOG6wE=vk=apGvp-zY0Kw?i9f9Yf(6~qO+kQ77$QD4v0r&f&~lj!8jA-} zR8V-Rstd9+Sp6U2rhM->MFylNa70;S>h)=uiy~vIHZBKC93tYJlB&jaCSO1glC&YX3XK~Rg58OX{MC`=*7gxUw`eKKJW#&-3289jjIk~0ys0DTxkFY}$ot_izs0d}r! z-Q8V2Jqg#>X?Y-5Q$m63Ync}N>do-#Dt+^v`@#3xdV}_~u$@;I0*mUtU)J43fe2 zTBVw6v2-!+hfCQ%o2|l!BxU})ojm!1^b6iESF+g(Lo=JD&`1ySdY$JBcYl}qJ_rYO zFZ|g3Ln_Wmw18x&bgu1C_!h6lyN(t?e}_8Vqosd-Df({TzD~Olmt|)<^IZ3W`GwID z3LmN=bxqj>WAMAi7tr4fqQyNlN^{hnct$loH6b-*Et4g@q{$EDMk7g} z(2vb7jA#f5s3Bm}E}au_a?)@@#rul$7$WVKjDS^4)&wcv1`+s^hHAV=}gO zODO+LuCA7Gjz$6Dr<1|VdwG#s?j2N`jqwmO`@C$6SQu1*MX6j~U08F0Jks{P1#J!3 z@HRj|`E~{VQ1LK6n_Qs-3BIp*;>?CSE>Sj^t-q^7Y@9PXjQ@)3C)Dx=5|ec?R-awJ z9UwAOmI-gBo z-l&b6p1umymS#$Nso}2osY|2lkxbmsf$`IO8wd@8zDMe0eAA?(qj3L_8}S6GAAI>& z9b=VGPW)$|4bPs%VqOmq!q=~c5BdV({r5g-{`T*;|HHpq{)fL^fAih&ul}t2{LA6> z)eZ-FxeVuL&2qujE!JYakw-e81(iN==Vwu65iH^~CTF+H4-ffV#1!NPj}K!3{v~cG zM*sEISU#s%*gyKXEAP8srSH9HU%pAjMK#fV@T~dm7v3Xk77=>J3}5wqm9 z`zY1@ovyD8LnfeWN-&fgnJ5OiBCVeh zR+%CMUZwC770jHUwf^$lJ%7}uA^iU3PR9a!V@U9{5kWG3&<1?1;9=38;O+7d2S2{K z?aQmnvd(7?tapm`N-4_95IPidH?+RGAJcZO7J^1M!d zA0>1!iDum?v3PwiEm4R>0Y{mTvMEEO-$<066C1-L_AL+&y)qERnR5O zcAQm{kN4@wnp>D{LxWu{J9Orl`6x_?A(}o+vV3T@8_5}yuRC%~(%v2{%b~B)MqX!B zbT-86oDJGG{OeUVZ(>x;BKsP9IKoz;b-m+oUs^T|Ybd&j3(_jx_vb`fz+tlU&N-U{ zS^rc$BADYeEj3-VuhlF_xH1&m$Gpt^vUS)qFm<5qtkTKRm3ZnGc^1E`%?w&t<>)`` zCe1izR$h&2>;gCc=DSP64%JgXD)lQqYFPAp#L4pi;=I!Q+V znGlE3CS#Ee9Fgp=I6yEb`BOvHP>1%>L;YyMOm@7cYkR_dgfe zwe>0;AG6CfE3;IL`1MWt@Po!2ndCm-yh+*%HeIvVp4p~xXc1WHG?a2@<%bvN@!_lD z=kj71e*A;(SD)>QcWICYX=O%BGYU~^)BITjAP+y<1_(=yinjm9-U* zZy=x4shUBt*~SuinpPTIUhrh5nI*=Z1{?5UE4-g7VQdNgq8Olik<0~T9eE~i=9F`| z2jl2GlFGbi+l!eAmS~tb@Nx{em}mC}Zm=f^_nEo?ozIT2Or-BMZ?Vg6j!a-ChdO%0 z8Ce;NQIt5v%QjsttU%R#F^FfiYwkkL(^_^m_d~pElt+aGyt-Xk1EB$ICeZ|XVd9c#=JL~f4iM;FPHkZ$AHND*H zY%mPN*boPm0)%DU66ZWlbA>P-9F^YELPxs3x{J zT2KVCznPS*T{hn6NMU3gRTs1yWt0|}U?~*GLq4IVifgla$_TaZ$v~n#*iWnv!F4Uw zkWSX9MuI1ug_a&>I~)FFSwH-VSltn@5AAQ+NN1te)MM)-3TdhZ@&t3qqInuJST9IY zB}2Vf29pHP>TbR9MBn2~J({slrq^KceMJSlaU)(B54rkxi!!QJ(_h(mCSOA|{xM1? zReP?GBoojuu*v2RGWsU$3_!5XqFBY!RG`~SumXqcZ3ky*4@SeJxUv;t@@MLl14Z)b z+Oju=LPQ|;)b|MV>{(gw=>rT`@Bv}F`kLREwxB_He6~I~=2Rh$NJYP7js$)z*Xjgy zoq?W?!LQzzFqk-c&Q!9TL6sV6Ig1j^*JZMfTzg)*7J^%{SHD|=fD+IP>mdgYUE-?W zF7=&R^L2xy3dhusGS~!l-f)uT1^pKN_WATQ7RY~a5PtRR-RW6)@w_P(`Sy1F_y_Ip zzwDnqZ4Q><>El%F@4-Tnx_|m<_n-e^_cwn%`!D~n{o@~Z|K_h||J(n$dHH5MJB>HD zChRsqmgO7eIjpvB+q*90s!0E^c5~@=&SPKft>A!%RhB6< zPINifYXQo|9ZJvhTuA@E&qvEpe88*gpTh|>gxu3f09DCQo;f|M_Ka^9%2fAM$m zb~WBTj55%G*?8T=AyG`TA@fV|M}+@8!@^&m9{CR*cTY}4-PwgPG*a87h4^ZV{YWIc zYs1jNKo5RUy&&ft?YpWwh`$)6ieE)RrM^>-TZZ~<0C^=H2BJbVs)tA@Xq1UD;7dbD zVL+`3Dq<8#i778v)epKBHWgUP`=-oDQm-blPkp0&@W|%w%Ij9YPY= zT+jF?WNMxg?Ng`O5V+x5U|gn@U?tq1FC>LvdO(vk4Yf&2zq^h)VaQZXIaq2(!E18d z&NTh(>!!bwmLS+q*qMko`7o`7-7(>yF^VDX+G@2I2l9F86<0D}e~PC@{)C@^5L&Q} zMO^lAnXHK;O^;%KJ2sBH0sE3M25vtaTV$XjlUN&F&7$%Df+!K>G1u$-;%WTu<*?c0V&DJbN%KGdulKL7n!otzY#8$6i+FY_Q)Y)T|M2^5 z`3uy3o;_)~i?fuOW@ya0y{*Ab=U%@VKm4G@-QC^}7w1h06v`JBLs5+WlgsAuqxir4 z9}iD2W4Znkkw}2j_|s$m>P=;K|j+`&OUK9;iB zewP;Wuv+`AGCwCL{{CJP*XwOrPZ2CCf4^U+StI4GtF3sTMH@v&iCuS87m*t)&$)cW z#Zi2G(VQQ5T`T%IyFT6ANy*f}a)7)SrFwP6+AjP2t(2=K1sXbkP-iE!Mjk zrIs~C+Mgljp*&tM#%gF}l3M763u=cb%u)!<0|13uZk*J9tOjN*AvWSe8o8AF zlhlQcth0lmCXWL5_6RJa;>_VYvbm~bQPCP6g`J{YU#I8Hng%$B)=~2zn|<`k0I*$O zl{ZL>5aDXv5X{DCQ3wmrIcV1*x@R`X9HiTG8#wXM*%&Rv1g7@3M!7nVpgH7h(h<3S zGguN-`}mq%-s8x$z{yg{o;E1Z)+5;guZGLd&O}|kqj$)*Ul|@?Kb!Z;mZxRFrmvIQ z#B8;Ru4Vr2hjPAm^xgh%N^4L)JTg;j|7 zC^kcrvR962%(d2@*P}#!Q{xtH5=2SSNJ-sf)dAc3)K%vK)Lmq3J_8MuDX6Y1%6iEn zI%(N$Mxlp`ZR@@7q)<;zO2o>Eu(>8(i@_}>`{dXym#$!5!FV#UD}$wxlK+SF=1n@j zPcJ@bj!)vdn{nIcfBMz#laJe9{$@8OhPc~ZF8}@bqh_*j>2Y|c!{UnrSS-ZJmDMk|9~+^7w%dH)q)yfI$|tOfZ#Z0dX#*a` z45;FgKU(@nXEMn5_(+DjgaWi>7;%30u>0nE_aM|1=yhi*`XB;bHb&c=pzMpX*5`-e z#nbNcyjwJ)+cAV)l&z}5LCr3gP@w$VAcT(y#38*O6{=+Uq1NX}91HA}gM z<)nX6@?x>C2^eDtBDvR(L&r=S`)oS?-b_est|a3@1;qNb)hH5yss@fgCe50l zSeM=TZg0bajy25*2L7<@cAjzY^GHwc5G3YobNguh$dYv> zYhp2T1=OxmH4fR!%s@cCOJ_RCJth|1OsR;#a3auo*pYNbG+72kFELCT)zyW`28XGE zrb}Bxp?Zy;2*6LBTzsrHt+Sdv(lenhyk(X7=yTl)CWK~>p^gwXR6df^I5Rf-;6w|u8#2$yS$||ul z-1vTbF0`Y`kHa=JA_A6m2&B(jpXVNHl~GhIVhfV;m7}M|W=sdmwB9r&6j&^z`>EKw z@)^aF-rbEq`}x-U`S)Hl@2z9**tqYv8`AGBZmUWRs^orZ&D^Pm21{gY2R4cCP{ zdGWmY;>-S@f4%#&Kbe(F{p3g8?Va}EBwlv;OR?i=B>8XAs<1TX=BxnPx#v&Yqa$<( zij6KFrNI2BmtDco#n6BFy#2?2-Yyp5>Eq@<{+G4RP!Wewd|Ofxe}t1y9>v)#+^xi3 zOWdP}bGH*^i0ixb;%QiKm2c2I;LT0Cd=w84rO@;CHk};HaoFwrZs*#Vx>+c1T<=Qs z00|DA2=?r8TyK1Fq%ySKi(=2?6P?F0j|v^ch7QSHi8^%u?pBdXLXE?FLzik%Mg@N5 zzw;(OJ#U^r>54DWFii?_#6-ptwk0crRM~fJJrTbmJ!}~!S81IJ_8k@vXpVx)+mHvPc9RWq^Q_`I=Iz%WnWMwdpGWCNTyr=T1@k%`!9MwC;g6 z*Fz`T6F*h6nqVJsoDy0AY!J5?R%X^I9nb$|QTWnR?W9Al_aI*IXD7BssDDP{vG|ZV4Q8^;UqigwWpC#EN60 zl{OHF5MDCZvSg1_#T^D7Bani!MKyzo@Gdhkh`JzC#ZQ)nH;bRGxg!z9`|8T8%&wVx z_$nCVT+ct=lZ>b14JqS~4ljcO)3e4k*f-HVWoJvn7g0i)j8QON%GHZ9L(A*}V?@D2 zZ0QVGRryh95avW*N4IP3g>PJSKe!=Pw+b~sMVFqZE=YT2Hol8~%0d8VI|x8TU#D`+ zHsu`-g>;QAO3)z{!)`tFolNEuC_0R37$woGBN-FsI)%2)!ysp~L<6tixZ|UOk;lze zblDa&ncQ38e=+V)E}NU{@w3l&hX?+TKJI?`+ua9Go9|wYKm4dUJ1LM~9?j)N^Wg_= zaULH$Zwe$oJ_?&%{_DS-|HuEl`Sg>n1Odg?A1p2LW~`gxF?#?i#!#Hcql*SdD#K2> z=?P~M8j_86aukZIczrb%qhBEPXTR(Jkg;!}($J;<78zQ}JLSYDs8{YH2i|Ju?M{PSDQLY3@#mh8T^~azC%!QhHW@r*DJQptv88GV~Vu@EaPa-aiB^kVcvJbPX z7(DUQy<-x(f@!UR0{Xw z3EUUw(&$$TNtkO8!Th=v=Hh9%8uU0T3ScRa6&e{qXUGCAP_(;5O=a_)7h2ysRoRfR~L^d6>U}7rqt>@2WQ69+v$O~F4tGA+G^;9)(uJoj^l2- zZ8bOEZ?}HFXr%rw4CP~rx$k%2Nu`+~{)VA73=jAI**r8fqH%GO$dQ-G;1Ub&&ZH zuA?viYolsbVr#3dC}y}(>OX*|P99CYjy5(2n`NnKEV-aY&j5-&q)6076aJJvg=@@7 zCEW_D=o;T>-l9+Czmks-O1Iq20J{Oj2emuFSrf3c8VU38W_?^`V~EsgN*(K{Rn?i0 zQ4S1_BeRi?i3a`!Q!rAl#~8^@7*5eX4qwE-#6Txz{Kz)Qz zY}aqHz@)PITyv%yNW>HGO^jG(NU;y)9XJ=u8`Jy1JmkqXJ3C%xB`2;SSg=r$C&Nvs z?o1sgycB)lV;&Ki@^-b@DO%?+Z!z=JP+}tmn%=wti=rST!*(+4zRBKGrj~?D&z9LUv0}mq@ zM6cL?x)f|>`I0ds*sPn{6VxNdA;`+PMFCwko-!=qaE=6w zrVyK9yAIvVX-{k#c4@O2+fMd;dEy1Ab)6J(?sfv977O`{)X4XFu}s@dC}!&Mg)gf#+wU8<8KKhGMucFQs>^!2I%NnIfs!XS2<(-wc2LY1@7n@7GDRB3h~WX_~YY z?W0ugvFpO=iGL%_%;VWfTrOo)zz1nO>^3+t`-(v{}LCu3PdhJFD%7q_jaTkGpn`4MaHE(Od4PHNb{y&7VOwfR?-+~v=dt(U!RyVztQlyXUN9nT?IDP-g;-mH1p-& zoU+71V!5{z#K{Zu^)3@Dydt}eo2 zD`#MnrZd-nRhIx!I)R_DI!{Xu2Qoz2o6NJVm}lt@>@B7~IhL$rR6wX1eWYLH0zAquFAFoh~E*A=l=O`KVmS#xEsg;h*g zV$%sl<-h=4K%&3YRX6b)YT_;PVfLVIK_pOI6MQ=kE8iU9!6y6i$wX@C({{sprNZ|? z1+2m_iq4u2mlv*E%HG>X9K4SIm8|B$GQ511pUv{oQCh9!V=gX2F~?VL#^M9Y7nN9{ zAo^!dWBF(KZLz!`|Db#NBo?gQbwKy-dml8QO3N3VpT+wJx!sfFsKu1FYxb74M$XPG zLj6N4Q5hhWy~A5DbEV+@VwdML_u^SwqJd%qFE5&JUJfN1_|p(LTXz0ZIL0<=QL)G;(^8k?U%yLyc^uZZW!LVyL)%Pc2MG%U!kkY)fdA| z$pp?4fV_CpT^`RCO{cxta<>@qDB4PKphXj+rAZ#v)>-ij%AFN}#boq8w)W^C^_)S$ z$m4IF5}rox#_jwVcC z62D-Q0g?mtrP$I5Cm~D-L8qnjbncxlZw3b19)K*)3FM8+| zy!x=mS$pl!NYZy3QeD-&S*)?W4SXpZ7I)k(@<%a5LT_MG|m~+Z-?yR@7Jjii~|#cIDmp zdixGoL7zJrK>2G|OmP}lu|2RS?JRz+&a#Q2pUrZ=^Rbb=+0Ak&W_p%}-s^~CRVz?c z;DUS)q*tq;+7in9tG5Nq=SPpi%a_IEx#N@Y?p-=Plbr3#@5a?C&t~!DLK#VeVLoC-0@@hUL9e0~Au+pUgJw=!v-#6T=knV^$nEBW?DZB`;pYJMELxA2;z zRY2eWpeu2}7r!6Qj>DsKi2%y|Uf+%pZd!KYxfylj;=w#NFi)laqvM=u8@p;_! z;vH`vfE$Aje0O(iH_NG=#q%>^!^#^E4}&`nY3H*}gK5hh7u2i8EijAHjsOh?cCn_w zD-SX%;qCpnh_Q{L<}U*mP`l{Ks~F^x4!7e&nF;gwtUH{|8XxT(=8Bl1yru=9BJLJc zoIxbp2-~D+-$_6lqNDbH@-mBY7^i6>SP%BAR?sf>dC2D3hVY?!&Sa(Z z3_FZ9aMR(S1Pbj0kFlO7XX$5p36!9ih-2me7#3+6Q3nGQcoV+vSS|rAh3P&Ugt7V$ z;68$HavkNpqBEgg!JI%(Y#VV(loR*SzT5K2wgPT1(d(?xmSr>WhKciS8F<-uaFMHB zHC|&ne#wXiQ26jA@|uGE$22$-$gF)ZfB2a&qp)jq4SA|(F<&>vo)p+vRGw{@#YFaFAHrN^ z&WgQTF6rx=Mq~_t5sSGj_&prScN84BP>SRF+C93+2M4bBfZ5!io=Qc{(UC7+;hS&9 zH*eC57qXC-m+h;U{n24u%masTplpm$n_jKnT?q?kU8rEcy3)x^z`tjAaUT2KdwNef z*JqupUSxeB^LaQpP|jzUe)Iz&f{Ok8#jmz1G%Z=~>-BhkB6Dn3J9*6Cy&CQ}Ql!*+ zzk0|I+wuBd2nD68q|vv0tjr$B@|NNeFE3&%sv2pr49g}QEyLCQFsMvU9CY+hpy`l~ zT~(HFl+VOvj~Pk{2L;T}a=FrCM7KLXj3X*3f{5+qHu$oLk4~HO(|9m1KBfsH+}uQ# zh!CDI^2OD3x(y}f7{abt>KGKHtGU-Wp;&fka;nykieS57tYb0gGDA&xwNZ|Y_C@F` zG$SCDqgt&a-OCQu!#K=rxIqx-5w3boiY22eEnNv9;OgFXpmRan8?hUz6`n9%uo-x? zIr`!R1c!fxC*YxDkCtr|vq5GY_9BCNN^wCpuP>_*kh7S;oAIjmqI&5Qc+B;yG|-P# zE1pBUGB2yzd2V@U1jR%YaE<&F2l&cTWacV}$>|GIC1C(9r?XMZ(D7}Uox^j&f#A3l zGcDjM5t0SyJlF-(d1lADLEYfq8GR8bsSkn>&dac{Iw5rC zEoX171r9Ka073deQ{QsELkH#iI5`E)O$F+c)T2nlkIYS7J@W^+mtg436lpbb@_U}! z88*$PQ9c10lK54D&n{nlQd%9kWz1i;E!&)Zw zUcXBpf4|*q#+!S|RNp_8b@0oXzgeY|!>H4b<+*N05u#|@uv-hqxyxz3h)=uro2wo( zbChEs2P-N^sRuf<>I8e-s4Sj0&2kpEv%Ff3YpJ_0Um1@MeDSeer$dnE1@jBK57|_4 z2styQ3Ug>UH64~B>1;QjDa)LN^T7Z}2F^kgaU!v(eJ0UpOZrU2wkHi3N_Zd^KX*M* zna+n30SU)IMYxWjHKS0Nriira0r~wxE$cf{7>OEsfG))auA(;woX8V7nM>k39kL7y zq~1k-8m#T5h8hX;UhIfrkH8y?CSHhSo;Z(#5}%qN9Vr*!IXu9Ugk@(y^yy z2HIH=X^~;t4<9Wd!JS+KQ}azU3eFxj_>J4-* zuX5hzyifxnvi2!8c=fIrb&*IDedFy`8kZ8oP7^)8XC-fpI@~ph3EK7U^wbyAU%srs z|FTgYiDrWgU^zW$%I98R=ks&%0k2+{VAUTT%Q)Yxvv!;4XqN(HFS&Y?asR^zuiE!% zM%&)o-g`m)xt)E|Ucn}|e)nqp@I|Awh2MG_qx6>_I4;HekgYTK4A(< zzsvvdPuq{a-+u5+R3(lMg|jK1KwdEB$LGyAuLr^EnoC;kIC{B!!dI{Rvx8>Yg%Uax zTfE))Ia4fJ6($q5yjn_0$!fMm{u8BTF1X{vFkeazU>wxMN@loewObGkuFUr}L-vCo z=2`3d2UTOx(i>0R0un0>EVU}nf?a?iX5Tno7p-O?M>#}^8BO5943QoXUwZIw#^)`08vSw;Mh`Nl#p6K$^$U#YVitfLj~zP zlE}8f?CX*gUv+Lj~WRxBRmM(P}N53RVP~r4#lpyP+Wm_O%vQ&=wKFO zYR}5l9?F9~r?9^wHB@1v*j}L|CX$;=%5Ys(_*%_rf@Np_nXP?=0@V)WTB+qM8)6Gf zONoYKz3;%D02=7ptW~KTrd#nPp60m594vy%Zl6oT%~6}n_N%Xdvn&J)X{$-5nf8_G zvN%9LKcGv1-(unM)H-0u$gb52v@BRe^puE)EY)w-4SYOSq%}p$#nuZ#D3H_7yby7s z^&l6XVzK50lB>dj?`HYtoj*9>ur=rT{M4;Uj4!GQu{ez46=bGL0nx|D?&V97y_8vx zyR-BwZNa&tB+u-Gx4}O9_T_MS9=E&n(TCj!&)R?gx2xiut~N2Rl<^a^cfIz1dRl=14o=m&=yq~MIl;lsuGtF14!`~ksoM&~3Q2VRm!o`=ZhXH_Z*GFB!~ zFM>pXhWS&RVS}Ki!&Em9>`Q=HqpQ5QDX-xunbMlfG*I8Gdd?zVRD+4J8W-Ax{R%=< z2a-!6GUk`ty7ReGPlg#jTqTM>K?>EF~Htl(h-_g_{W6y;X?f zS&-G$j2fHb^ecjeUyerI2F4P5IOATguk}sIP8g zD$UFl_T$4mnZt}0UK+Wy$5Zj60ITPH&gF8CnCkX#M{4_f%DZKRKob@-|LyDIR;5|2JhqcV|L!jFkfCc!ne*G*e0b=K3lv@G z!NpeUbF)g{NNGHh`;k=;qA40xgGXX;#oD7wJZH*MI4UPgvsf5AAWKQEqjmxviZ-l7 zn^+;(V#W_(OvI5ewOy|k9Xzr@GgSR?T*RP9Rh^U8Hj$8n&yk`~NiR3KqE%SXX4KQz zlov?lk`kPGFIQL*7mXU9sXod8_ms)wLpqvs66%5CS|CI~iGugjIfZT(j1p~bJ*uJF zqiG#{sC@&$+Ykb|w_tPYWTUoVPpbm(o=4i-za+41J$!|0B>w9a z5v2z!ZAy@}Kyw2;g>}L;?4{;u0R*u_qNtoSJ-h;Rare0^JiKg@5-jy$|0;@Oz&as( zLD#S|vRgkXSm$p=@;P(zrKkrWSW%3FbxfQ;MrY5*in(3-xrrbe)SMm)rEO$2un`44 z5mQ@qLP90)+X9t0h2A3`Hvb$zMmR3V*^|x@h1?snDZwy1|I+@{) zAy2b8-%*Uz-CbB7h>)4swMHBF!W5KtGrzu;iHya9OXF~K=jVFUF3e^l*rC%?F&5jc zd-|Ll@xg%zOjds!8=l%~rt$eu1*nkU?7yq0^*#J=zxn_D!#&|`>;mnRsD6Ub%_9Dj zF3y{BcaI;nW$%9XdMMY_4;fQK3edc{m7K?;3mv7dDCL`1sgcP6GW0Q*Xh7kK2n1b} zkjmZMkBiQ4c08>~H)_-PqhsaPI+-OfYN|l`Z+YA$pr>gXwR$k^V(w!x&3RBjQ+_2k9sAQ0v4>%oK4TN6r2uog}?$XnAFCNIzH9GNGgiy2yG#mXIn8 z3^6s*Q0B#Bp~hBygG>?@KBf4AC`AVz1qk{J7rFXzDiBw7%vyg(*vbISk*wB|PpVRo z=atziZjaPM@a&?UYHTB4HxvE@)`I-O`KtxRx%T{`@6#rGf$fJTut@Gn4;Y4r>qs2r z!Bm_i)#43{DPaFR;||MCS7W5kJ}Ob3>LK6@$m3|RWLDW3rJ_VfSw0nU(wl=!0TeH4 zjFZinIKx%R;A`N{z)c03L{=zaMWS<5Id#4x8V^F=}YO__aH*9wZb?& z4&ha(H$yp~y`d--Q6t^rIaoC6+^zzchVpcZ11R=7#$g7~Gg-NAB|aE-W5Kq&UGW@JfTZ+SXeBbpa3NAQ(<*=8i|*a+_~fGLXX5z;etDdpw0`i5 zWx@1;fgez1Sr$hHEh;7qdgleuEEnPFMRRcxXPr2mLA9DyIzg8^WXz)lXh^Ri&YaxL&kUff`DJ?bYjq@2BU3}dUA z7ERFZFexzAN2+rLB#DTJT2CR)uI0@<)zbIEfr^>DHG* z8>naA24zt&$b$a8?aNp`SX`ne3)cgUYiD(isA{N8f?W&nasVq{vk@fE6F@GBW>??- z2Ly7iv6Hz=7Axt}WpmUfB&X|-JQIl&JZN}WbFdCv4Q#Xi9eiL4aHP7e9di#A`N@aq z+zOM4!miMNXh{;Oe`Fe1CuL4Iu~5g_1oy0IwU2vDinqF>N)0)a?wNA<+0cjMQ)X1e z&!cY`eH|^y2OO+~${w)+HeN^F1CyCY2*D0K$N0v4wVELYzUG#lWn~QhGaND6z&EiN z{c*by)E|QM-1mLKq^|3RO)8Ed_d|%{8wBWIoek50ra-rvitL@Y($JMD%Q4#amb5`O>oS>~UtHA-pMxNq)J z1HK>K)%E{_KL~{WMSjFQBSJL!g$!)zgaP~fOUYDw&s=eN#r17EKJqd{m>yhyC?cSp z@JMC#77Kc*a?6`-{(9^eU65(*$;^(5Ox)h*vlDM}97IVC_OVu@u`_GghDS&3lk@KM zxM@0{p{EZlIf&eXw*H8X9<%shnEfb^jAWwJ-k50Xd@CvL zQ1+7aaD@cfPMK98!vM0Bib|P~Hf}^EwgmQ%V0wd2bC+hZVslzax#}1IbqP@gf}n50 z$eJb_ow|`aodzNpt$Gt{_M8ObCc$(|k&!nyr(%0tpZLgRsRO{*AYXdft6C)cM8jTy z;FMUd?1T|-V-25($c&CK^W)89w1sY4QnD zzKJUB;#|6!+wIz6EY=~(7~7TnDr(4z>zc_}D}Q<>V#Z+Wq72#%$0sGE5Y?Tvp^L@B zWt)oScn$*>x!Pm$Y=H<6nYcV1l0Pu?`=Rq6{07g?0eW#YJ-bhJu?6AF zyB}6EWVrn6&COUp$m_gGuWF;CP44kJZCL0_CuxAioM%vvT`F$!VUtgeu$_}ZRUyQ- zgHTB)$Hq1&bK5|S0A#8NL7#+2$KAVDUj0_Ew^HweK%;rE0lK*YIEhW6@yFB z9&7@(0qR4HGS!_YK!$p5^PnRiMV1ZRdZWce@>VhZNu`1-g(1S7VmXr57RFH;26F45 zwogLpBzG3ddg}%N;ch0j zib(IdiQwz_6x7{o)kLtC5Sm)N213n{WU_6-Er$$mu;v=ur8tgtM_R!Jv@j|I<(%>B zdk~~fN1#2mt_9yz-nQa61Qt3{W-*o_31Lxt$Q*#iA_Ie1Ru)^6B6gkkxds+0?GPfw>>09w7!6FJ>b9`M&d9-PY4-3e z&o?qF-V*s{wy`uLxp(uLxHHQiRI^}4pYa*L)z{CfPpxiK%cF2{JR`I0rr4n_*YxeQ zc{TTA>kMo3p8evZt-i+B%jZC}8pffJ8r~Pa4+HtkQ8^}F{FGoDW&gM?>wvFrCiQZ= zt#6wG-lb7&xAsTJZZRJpR+8aN$h&!|`^-`Vs4>1U1cLOBk7W)FZX96&_N+Wm)iLe+ zaChr2pXgjL$ES!=G$qlbhzJw;x>+S)X{EWw*f~kFmJ(Q~WJt~2d3zjr|A|`3*ZY5J zWL7&g9lTV2PZECU^UK%6r=QG3$>)}1wcx$i8+UvZ>L@_yj>v3)&KGNbc%bzP$`Pqx zhCe!z5y5h`kqNP6fa2)D-QAbfMC=lKP^AI(KlTk?I5F|L%6^Mr$QKTUZPYOdAu&;$sl4L>oo>6kt zfk>SAPg(>7IS3#we<=`iY=uNBdm@tGl0|F>p`4%*FFR!@5kPSmNxFs+dk=}w#@8M$ zBFkX=R!>T_x^+DSoR4C@fhWai(}ejgNYz4rKbWGVVMQ~u6Ev8LC~&Uww401{z%{EG z!gLg8naQZVwzwv;%uKq~TK~#2kwD0MB_ZDQ;_9L2FG4VDgzjRW_gqUYzBi17_AGr; z0PuNlB!B^9@22c$W?Z5mNae*~_sPfTD2k|U!@!P!N}PG{9-k9nxV$Y0?gnN(ni0d5 zM;Sv8Ad8{l)Z#X$RDe(8*-1B2H_gmzwuF6+DV!nXO5f+n_VS=}zh_%+SA&eY+OFF7 zy+7W30R0|XMndKgF!K}k#op@saW@tCJ9AgwUh2%*aYxeEIdcYk*EM0&%FHEKE1vZs z>1}y<8NDs!d}LI+gxk?!dK{ll4Lad+~Kv%Ez)uI*AmS>~=I7$;K`WDTGq1aZ| z069$G#a%^*qowE8r-6g`f~Jl~FcszVB){MEN)t753{5&ht}G&}JgUi&FvAPWBtT8Z zyf~GV>&AfkQTdiJ1)FXmLUAJ!5%zJ}usmj6dW56XmVp>@CL5T|vefw2wgPn>ApBuZ zm+*Vy2)seNy8K9*c+TO=P?*p!5t%)!MVH7U)e;ZV5rKtPK3G{f_YIG>-}gGxj>eA? zH!@6Guqq9jFv?b-wRWo3a@p5ggU{0he?dzd>2EV9x@LjpyGR7dOy^YNjSM@& z_2c+yGZxucXb<}s?-B6Et+~AeiPu_` z<|cgvJBY!ml5+hV3kPzA=;rpE0q6Scu&FG~!pj>msG$M2sl7nI0)&J&$L{Jrf)menFR7-0`2xMKBxQs;pEogR4zYSCZhb-j(x4-1 zpee;oFh&Vgrsi)c1qfic9jC;WpY+b!=;WKqFStbCUBUcaXY^4lY zXQMazfYq$qyGthvm%?-ztq) z@>~VZhq8u2GkU73=7oJrX&1sEwtf&rqolLgq91VYa=7)qn82+YTTZCZY-MGd+1PaB zW>r=z#x{pWv7pdIov2AVXU6~%IH7ojgk*8*B08oJ7?pz`r5RWn*@RXeR1D5@=_R?O zaYNnqI=uwPDA-vJ#N&aKgq;c&&lz~;N7kMm!@}M;9GV`$9?vwrv!-VpLFM<=w#SKs zCeqN~X!Kwp&N69?qNcyYoygzK0ZsOd*OT3z1%YWIwd>`%(8RD1olF;^4Z=;Hil8G4 zbe%Hz|IFrzV3kXmletE_h!6skqO^Lt76EEtnjE5ofXPx@Wi^MIQ}Xo%7Bn!);yFkV zaf2ym2=Eul6ME^4A{#BtRI`r~MOwt_>K%C@?2p>&#Gug5X|=VwW#noxE=UXB2%ydF zWZm3Z^IjMcO21JFDpwh3`UzblUxz+=_+eQLhE?Vm%;J($bujG22x>{DGM33q?LGXx z?Et%mk1%8!XaQl;jU#lvssx(ls_xTST8z05L0%&1qsBl!40X%z#ZO64TCp&jlx79R z&(*&7y^GocJYS~t&<=fUyP?>Meiw#8Y8+7zzU%#LF4tS4fxBDh4y4t5vv!NQeExi% zw_6WOhizT3?b-R*XuaexgtnEsPq9IbMv-2oA>@b9vrr9etpnrtSwy z*9Xl3B#p{df_2=*JcNX$lDJ#i2s9gkJqUFj;qsk>Mvnk-k=&T=%EOjQtRU?LBb?t5 zR6M+oj5QWq7mW9KU2v(~s zQl_fR4EbZT3p~m-g3AVy>;P7S4Ro5VDte#Wan7iZy`MOX3@qzH)DWtn@ilEryKfXl zu81~UUns`9vIgCeBCK92)8V>WdFlAbAz$Mx;f;^hf)MpUwzrH#Hc+qG1Rc>0@DP0V z)$KvUfrikE`VqQXC_`^Vt;J*-)HEEO~*zl+(xQ?8A@pD zx6Z7=ZF9T3DI%a1R`_IMg&rAll8)6>GHAES*8BE0XS1QYR;Zdl5x``)>C+N@4R2)f z&bGbyfW2Yuyzd(gKxhu30`I(680CyLt6;yrhz7gj1zvjQrll!iF+t7Jc*_)L*e>~S z=&t~i@fN)i5}su$LT8RcFU9=DcsAa+Q1eClU1Mt7W;2`j>s33B;owjN31%}PUW=`6 zyF3hS+l{kscYiAyob931d6bVGdKhS-bY?S;2%zuz$>s0&_ay?bi`JF6yKT-d0(@+=Crq%_A5zJ3{pyj=U@Jk?ZJ41UFMjvk|cCMsyI&>4Er>m3pxPxC?>%x ze?%ozblCFwX)HIg+2*V3K`g2-E>MCS5W*7=F(%WBA`ICL{_I4S1st8G(ds zKI=-G)%OpHNZG9vkwDoh@=JW0b0 z`9&k12&E=a-EqE!Y=hhO(i9+BS&cVjLb?|94+7yi&x^BO(%2-?l+LE16nd!z5)aW1 za`XD~tla`qp|_FFBZ6-L6-gX12x^Vwc!AdBb}Cj`K1O6b`GHOtMX>rJph z{vk|#WIsKBs5u`3IkU`WWU^z~U;+b^IrKc(Y0luOJV|Vt&w9bx5k>D=fx1J1^s|LG zxSJG=WQU(H*bG!+tdh;(^*VY%TgkPGiOx~^G+mj14geFyR`;c6AR;P&M}(o_4bTyK z_+@rfIect}PLZ<(pKvHksC|X4@O{AwUNXC!b$O;)$~nxGt-zTRk zU$%z@Ts84rLjJP;pHY{dIbH@n76DjF9z|U<6afO5IzYrJ zV_Te5e-;S4TDilcym}Dky3@HIZQHNcvDt=F$=&19x6zj$Z2T`{( z?H1czl}8oZA|_9B58AMyQywLM(nP=ANs&_1__xOHOp5%fb#} zmo*I-th83Pl6c~wajixyLLy4yw|I&;=qIz8Kv=?tHTzPD7$$G&j2Q+W75G582_l8m z_D5q(B!xZ5y$IUFOiT%`3aczRq{Io$ifsaC6pR7|YGJ}As>4YLn~g@-lN*e*fl0=! zE?+4i{Z^|Z;y0Pg$#&}K%4+B#_ZYnK!#qzF2YEw^e7W9~c46C0g0_hjwnRl25T4YW zOVpfU@}A!i(XHqwR|=biU;^_YrrVKUkr2(Sza?9eE27(TxPcrCZ@&(xVmZ67#lE^8 zHc8R44u;T`P|{CHW|yn=ucn}yx@<=}@M|+77%EdZXS^Q_GM$yBan1C2U#E@f6SrDR z+<~hUoU4(h^Yub(#q#7*>a}`aF{7G5tU?1s-*1^|pXw*@yX?Egw6Q9|mIIrL(~|ks zp7+b9Lxwp?Rgk=zp5DjKo|jUK2@;rLvx!R3k9T*mL;%YJC$&JW2IVmqtbgD8^O-w7 zPH*3okU}0^!S6CEtM_dODwS?GNG@0ATVYl(3Wr3GOEbpeC-kl{fF-4=-_tpE`Q~Z$ zEX-GudCZh_kKw(A4i-UMbzeZSAyOzISoY2iA36dpNQw^1X~FS=M+Ys>u65Tp!`WFA zMfyTS88Bc{V7k=5@@#S>vPiGXqta=>{`d&bsKfzo*UKx*XC5912igx=3q0wcOH42* zQ8Mb-vUvy_9V09b;OcrjT)6qNxXsiGp)Z1(%;?8q)Re{;RibGO7)kDM7PRw8;Cyb> zBp1goJ$C2}5OPpP`?^NDc7?YpzQHLz;9*xBCo2D5YppO{4r7&+;!jiyG_ir0vSoXN zHVWueUrD`y9kP6wL@KhawF(LbEe3KL(FEsUob90D5c_1X$A@X~sU6A5Qf78D^SnkZ zG$A?p8Jdx7m!#*=^K@0P;Smz58`ulh4ej#-ba6AAmiLjquPDp{42+}E_F*j_g*CDl zsj0~o{ARRqn(f24WmH6|Fujpl>?kteE>Bt*yWC-PsrwZ`rGi ziy~&I?hMz<*gshy2p28Aa?Uav`c-K{^n~Nts57(F&NiUif1m{WYHPhSHogX-b!S-w z>*1CxlVicGL(#+DL>@PN3_d^XZCcw`JSCors(NqrvkfljNvXWvAk}t#h`Uj=`?RFE z1OsvG`v^_oF~zxL*7DJY8M+#Uhp6RL=5zHr(7a#nvwtV)wT@$#WL8dvxqn zQPC(lK0EngXDdGedHvSe4CIHqz7EBmG>z>q-3&_X5MvRfXNw?|kIW-8S{6A1tr?uu zrl4}oRM63_HZrXmETYR6Mj~0RO;RS+QGQsA{?)tT!xvq@D_A~%r0S$^-idf6HkDMh zMn<}ID*dRU^Vp>4rydr(yg>3Cqb8hXM4AkqY}Gi69S~>ZpFNH@cj@LnN!PiRhec{XHZr#4!}qkTJ3^ z>sby+63B**BX$2>4WXI;@lQZ3H8VfK7=8Ek9li@wRJOz2=Eh?_`6m8}PPV8usj~bPsAqB`lF&pUwM?zx* zWtSup`Ai8^4}?7oQ=Ab-Xu-9w!JpXzSik^wM02{6XYqML;8} zyi|f`lLDOv`Zxgjq}9mk@Wj(J6lym135f}Nh}DB;dqjS+D`rQm!^4{xj-yU!uG9>l zBxxC!&6=pQp?p}j01QqmI3i{OGlvzci;^q8pWsDJt1x5EppEVmAI;F#+=8!hiv6&9 z4gAboQU#k9Swj7Jt-;FEF7&Rxp5H=Wn+cUv2N#C8ADVF-nz$Q8lvq@{iVavSw!_$| zh@0PTn{Ku%SaY)u2g@|;iox=d3U-p|bvNnm)?ZxY)6-Nu1WsIm`Ej(h;5SQ|(9rXq zihVD@U%ieZ#=R9RKE?sO@5N1a)aZ=sFt%dBSsdvtW0&^MV-1@;Cp+Trhz!z5HxKnI zf+uetHfWt_MrCr|?eg!w+8rOq#ms;G?NEMJO!j({uHKG~)*^~Z4=;=Hyh9h2vR(!6 zdyRoWZmid?Yx74h+F@{CzZ_<>Y)4qSFSI_@y?QB&sC=}>luCKXU zk22(E=lVrDJxa}C2_2*%O9KX>f--t*$B4GCoDpLN)pJ~Xq(ewoj;!x3@%&!a+Am)ZyFgCUtZ5n3s z;n^4#4{Je|194+;?-hGw$03E@S<J&48)XEPC%ur-gFYmw;$mcTX1 z??=7TfU_=>Ix5DZg~j`PorL0jj}m?z&J!R8fH=l1EIz*)Up8d&Gg}?qrM4qnowPuu>9WEoTe&O0*^k@9aB*Yr zQ-OioaD2MmisV-)Hg>y>^I3Yhi>sACILx;<#X|^IZ5nrQn67Wa;gRpUJQLj>51K{C zLD2NWE;dmbniP>(2&w-}7I%8)3=D_6_m;_JHp)-;qz^^dd1xI>*4LmsgE8$XG|P^i zloF8&+f4Vq2)#)nf`p?B^zP?JEt-PREf2cJq=3%pC>CwnK zPWgbYBOWXJYqb&{sa)2pH^V1C>{jcr8*(qb6j>)_x}@#et9AbQuQvbcr}JURudYUw z8g+-uaQBd!@_24`dDsr~nU6Dc`FpwsG|dlk&mq~KbrjW znn`Z9s`gI#U_GpgN=1%TDT0VDDtT{^kqpf?K0pXT-V=J%kxNJsMxFjyP@NW}WGtj^ z-k}wrfnt*qnq(D%mMo`ABl!^+p9hcAgh5l#D~oS(mgMCT@T@XX(V~=X5u;=PWgYw2n213L; zVT+hdb~HhnThZ*JXQ2@@FqYiZZf#d>0ZoASsD;2)1nm_hG@5EZJpL7QP_7wKyP=w? zz=LqO{bU6#o+|l_zbbLX)c{Gzv0(VHFd`P%3%%v8O)bu7CCZE1?Z8J<=%#YPfa=B! zRAw(jAO<0k!@PJ>MH&2~g8ng7gH9Ljott(5ZP*lrSh~Q>FP=AAx$#|Q=B<>ZMxaIz z>HQ>MIVU{9>Wi8BFz4;e9`Z>U7OrJ)h<>fk7BA$h96MC0?~2m2Y$XOt$u`pXU%+^j z>~33NnqT*Bw{`x`A073#!UZ*(b<;N6*?hRW^G^?iiQa7eav|Svc$6O=^8K9z0d33V zQC%3GCe$VAt}Heoi1t^Vy2}50i{t8X!zds7_GbLxN&NNihF(NKv&bkVQNGKXb1p{zAAh<1 z!HZ_QO*i-c?jau^NM?+Xa4lD?+)er+@M9fGN@}rO^3jKF`=sKsa<9sOn9DF zL#%%sbu!qfAWiH$$3VtDt9XQ@UK{iWMd=DwIk`S=H2`SE<7&HC93pW^7}AcKTm zKoTyheo;Aesn26Ogs}y*R7jfSb5Ph8v<%86M)V%XKpWQ(KARD)N6N9Zi_8qq8*vsC zBKX?9JwUG#Dss2dGUpgh12A}BK|}UdBS^^ko?V(a;%xig+iNQrnJgs8YxOw$%BJ2z zVQ;s<50~;MEucc}76N?0OxSULG-@;L8tN_EvPgf1xVnI>BMl6%S7ceIdI|gfY8e5^ ztsrqE6XA5ck9`mrivX z_@TNVDrd;k4q7qelCnJvNlH29QCVcHz5&yFls_j2s(%Kvz+{k|ZAx9HkSzjq4DCoz zSF7Y~Co%Md2Vj|jRU%H?VM?u-0kh3v(9V`?GNAP-*bXpBJB?McW`J>hiFrNJT3$-j zql)#5EOS}0`+L#dIyoNh@56Rm{xu#Sk5_MHn)$(jOl>SsJ!l=x*?GE^Oh9g0Q<^ja zi!7$Ov99A)1}*QdKC~j`Z00Fjd|Mb)OV&;GS`R@7Cwjlbe zw*%B|ogQs+O}gxDR4Fu{XC01_6cN37n~n~`$)Uf#%e%g8_Zd$&29SKSHscL z->+OhdXpr>kej37$f&dRBbhHBMzmBXiyaDJ>4%7a6yHbr7&OgdZ7QW z4=E-^B{3MAud zrftF#?op)SEe~P53g2z7*|P|q?#5Av(i;bB68k{h3d@6qAGTv@wirm5mRY8a0|L!9 zsNL-ipmmn!td?WXR_rDJz-1Xb;T(A?BDQ2+wc@MlBGeOVr0XHyp!`W@OKN?!(LZ|e zM9Y>}gAu2>vg#kF^TiQIW*llPMzwE_F+$4qB2XrcJ%N&`L}F@ELp2$-jJ4;A)rG*b zw}X!XznPZV*_Z@-wt6QX{aD2yvSCthL+e{?Os`(>sEm>IEjlyQ-XH?`O{`k3;SEtM zUox5RJ+oeaVgZ=lM)mfS&8^PZ8NFx$6BA)b3Bu-iZD~~T4Pm;Y+q$kD;U4bqLeu1f zgI(V@>vf#X^5J3LY~A63rY<*<`*p&5$ROP78~^AL_i^_1xm$>)SJkwVhE+(Or;Bvx zPp8$j-TGe6$(G6Q2WH%QB*3^B)uDLO!&SZ&j`my*!t`yX^qAGM2l zP}HObJ{ls_J^)axdW(U@+Np^`-3W@5eq1s9ohX9}&F{-^6H$p*{z$7kWC2E;Oz5Tw z_6xnNk-lEkd%_4pzk~_N@AM-g%(QEJ4Si%5eTZuR6y=EBSGXlmF!snLNX8)RjNAsc zDNixAp=aF!%K1P;iV-5~Z9D-P(MJ@499XQQ^oh2e1xPXyP2loG9!Ke1n~HXUNu0m)QZ&=48D> zr31_<7#1hXlrwtD>aFJqt!Ex6lH;BqlE-Rgcm#P7!K9Dt>GjCu>tzHEE%(7FBy}^2 zK?P-tb%x@U7FN;a7~i77pXZd|8m@UO@*%MIDlVJso%$pP{RE4PCIefMzx-!3iUs#9 z`a({Nlv4%BDxT$N#Fgh#WM|>0!OzLbdKN#pNQY=oz)(X@<_0FHi!EF&Vr8rGO3gx} z2xBsc({8AoOP)NoH7C;3m`~4kp`OKna@Q)E7Q!%$Xu}q>uG7yE&E@OsaPeq7IT==~ zcz+kqE+lU|j-qIGfA3~92sVi5|ErgAcPyCzdQgNN`h}|etR6I~cz|AJ2xLWQC2O9? z5-inS?^}DjeFI*02)NYrYR+0y>XFer9~<7~;l^l57yG=d;t+Tl^2}bRzWnO9o5zph zkAFCeO#$HP=5F|_|7Kpk`1H8>yPvI#CwOw%tk&atBQRLegg5qr7r^1NITr|D!iC~5 z?^bdnT9TBnZ_|g*n#;5J@+v`y1vddFIVw@M-W2m4NF_Nf;!)?KD!fvblTbYg^%oTk zka?267eQ{N$DrIPgM3BpN9;kPBGM&F7_jN$Fq6_JuO+W6>;r(yW4q;3ZAOvP&NiyV zOtn!tI#ykuQ%&$>QUg$iBN$a6uj-CTMk`q4NEl`^(WH9=5qjeSXW+Eb=z8mE$=2Ip$_T z{nC*Tj{7~F#NTt-D5hWi8`2x5Oi zL90<>Lfsk)fz$`*YC)>e3G{;dkO0e-CbJ}eDf>`HR|QiV@D?OlA+AZ|P2YlcClhX} zh=-dZn_Ix4bM;}H?YDhm3*l>`*un~Yg6^%P)VYK#`mF`^k1}Q|_dY$``=b-Fl8dE4 z`w|D7oTQ_paTVReeLOiC)qqM>Pv2*4^p$~yhev7kpdDTlT=P(=uGvuYU7qJ7O{<}) z0<1<23@XH_mORwIRXWc38rFM9B4`SssyE@raMm;I_*ihQ+LWLf1^r{y+v)1fP@w#$ zpDdbIh|BL@_Kz-_v(xtNyY$sJyVH}n>+`Qa-~P>CEk66*t`4BE<({q^XSA&JW|xna z{`}azewX_p&pRQ4zI&5?@Iia~uv>4X{9m%Qk^|rpVn>!2D{7bGrA9_#Iu%hUzv?ue z+qQl%+k)Y~au4I_GrWTXtgIm!+ zi-U}E)VGh?1>lg$6kpOLn0{>|4Z}i!KUQ1ok>u%?=rW9&S{|+V8~Q6U;!4Fl?P&&Y z5x}&eLtRiewO{HhA_)RDxY`GwEFi$ARZozuUeKA!8<7#S+{PM~AL{f?7ciy1S_>pj zIiJ^8!xMegyUAt+v?7X$&8%?(LYfTK)#wfJR32#BHPdDARAf~8Bcii@&B?$SD{2-c zS$Em=BEE;20+s+Ff;7!!XI1d7f>5`=r?Z(Ra^Tt5XMu<+I;i7JMm>TGn;15vA7SlpHXOjq^eA-mH4acP08%$tp3j1tnoG!ZC~z129DPOz zRcaO&+e5^2GPYVh<4C_cds1wI_o{p+7lRg6BQzjT$oivPADpkEAjw#sJy%X};+X`s zoA7nn83XWgl+PPIImJD@@2WQ-6sA%1V~Of#yIl6W8w>W|?IaEm`Lu?7C09Qr5c z{>^oMSj%|G+q+>*vBUwt{-TGHoyuZkQrkolv!^wvRgz=djcz{3UpAez=wiEiz+qH* z`9XlW1p5u77@f&AiCyAE4NdvLSE}`EdwGUKgY`=?R!l~<1m$+}All6$10=l~Z3;pU zx(FlEN7sS|34^pLOFAN^@*g?AA))awh#si4D#%ljj%5|n^&}+KtFc*hKkE+J^{*ezEHK)^pBB0pwI<}$BP!joOX7WArn~4t2$QwkBB-iuw zbnIZ%3iQg;=}Wn!<~7+V0UKBrzL=l1iCwq5y=|7uT>iUW`Q?F>>KA8F-lPK^MeG0k zOd7#vb3uzRzDC~*zhB`0dMznpE`3Gv+I3Z>YwNPBrQ1X6bPV>A>H^-2117WXI8gus zFpdebILlH*z|mdw0c?bUlv&psFo1_VJol8@ATW|B-Mlgwl$eb6s{ z&tw!uki-B4W-v?7^z`0cU3=ACGBY9+?tVNnd&ovxqo(Rs-n@|!?#GY2AAkQrb9xrn z>!^oTZ%}9qbzvI15;dKDz`>5avF|7c#`Ur&Js$!;8WFQUF$n=y+dxL*hB2jgMiH0j+ImCjI3vixhwisgaS(ZKej;_X) zKStWMs17Lh3}`4^pz4o4_+AW#6j0^8lyA@Vo=-QsiTp%z{2?XAo?lk+I+IXDqi7b> z0D2o_D;*B6Vs)N;XdsxJeXf&^BnyQWwKnC(0O)kv6mw&&E-LS(pa)8fd{n5bCr1P9 zp)v_xMr~gSAP9maXrYC&9XP))J@VMJQf}|GFG4Mzf$1-nkt|Lx>k~0{7`Yy23Plre zcY{>2Bxyl)*pa;!0|cOV5?%77#V0%5muDkJ@LK6o&J+f%4@7u<3SWX~Zid zza6EfR=F>}*QlH%`)N)g;2w0BQL0Q~dn{hUh;xCF)0d-ILZ2b>35X{I86(7Wz>;Na zh*Ky}w%E7f0~MZ3SYn-9H$)al&Tx+)Uy8>3PVM$qxHzx2cfxdLuCHirmnHK@Mg8lQ zVf`N((SCO7Zrq5hiem(>dVZuiGPt~?VTXk=#Uo{sAZkN^8exmB@Tfdiq5s4?rs0M9 zA44=C=8(ziA&77lOP=TzxCu7{RX;ptE9{C$*AT^DRgg7|qQIjf%(}sOa#@1LT>i}2 z0etY@q^ZrrAKHAik3Yx}O*}g8LNvO}#d9e#(*us=e=f&lDUBxW_rJ#V5xQzb-$@iNIYey%ZIg?QF zKENOm`Zq9dmr;BjNnnTqXA%o1ohaJ&0qkS2!ii_Y7Fo)Ta}7POUtRT0MWPf{@LeKY z&ojMvC~=f2kEx<6QXf3$kGbxd-djcv@UhY%j;16@UFkeyYDlb{$O6OmE9y0{)A$;^ zhaxS$yu6}FyXe$hEA~QIKbcX6tpXMwg)+)h2shv~tb@>ER2wYGi()^dd(6A|+wvfSQw%3G7S3IZ#j{gI@8rQW6stJe50Ffi7JWSX2x9s8EyT zpv#ejJ$7PiB4&amRP`{3u*`rV)xvuCmr{4YLZ$C$uio)V&T)u{^GYmPm(QSsBC&IH*knqNM;bgaN+>@ zot@JSpq@Jxh$}|hs)E^oy?A?yN;T*mZNAZmB^w5{PELbgd9*U&*~*3yzYw)qZv+9v z#>!LA*A5-yS!n{WFsBw)4*^8}#%Apoi#|sKSC?+FozJgnY0L`^^CAJ^npA-DTP+r; zrK(VyzkrOT218XvL$5Y%nodg-Ho6X+1#6b-?2oU5qtm{fblupJbI(MWLs(_dBS zv+9#@7}BOihcK}%lqudXZ`1& z)E~cJ{qVF;sv~5@2XJk?bSxX9fI9EGhBlB3M)!ki$PCRvoKPYWxnwzp;TdhlcHEQf zH7;fao|+p1SW8CWNaXsk6e=5PHjI5B?N6%PA(QXfK}AOs;%EkB&Eoxi%wWIjxs8cH zOx-s$nucVeCpj3XtC)ktz;FWzU#ga3rDq~tD-ju{^@!g!1Q$P)Qh~EpPn8vuJv?f$JFe7X7@25=fX$$$6OoD@ zbO7E`U5{s>w~EPIBEQ2{LPJ?=waCZ4y&xL)$mJq{BD)!fS{gQF5T&Mpom@W?QyJKb z!x>Fc=~RHuc3-$H%o;SfL+ccoS=0h!6eWl*oCyW`P{!r5G4U@lztD)hk}HvoF{P1q zumYB531Kl=X95;qErPdIZy^W+1yu^ozKJa+Hcm>@tfD8-I&RQpbArEyUWL2s|7RUfL=*|RuX7F)V6PrjV};kU{YRZdP$g;3`eek>Y1 zRb8ZN=`}f;LELG%*oo!%H)MIb$;c@0sWQNUR~0zZzRkL3I+ty^>ZM%DG{%WwMS%l_t}yLUSW0rBa} zes32Kms67(By#6-Wj3Tf$B@~&T12FIri_;PF?~oByY%|9R4_|3a1*brChb1glK@oR zAugozL@9pC?MMY4XK&emdt1|}NpC3Rp_(5yo%w<;)!7eqRV(t*U`MjK-z+LqN57$B zqo(7gV5(M1eMNK=-Fa}8lmvSz$CmW0wbJ)$5XVc;7O$yj1fivq7YCe$Rh%`jD+W!< z!ubI9;E0GF#hb+uGSvh*c^jKw= zRhvD?ZAD`IW9kaDXZ{F0Y?QGYXWrhwkO ziDomyWkT>_;y8KM6TPzXW7>-MfCekNX_f8~SSyfe91skT@-25ltL=3=7@_q?R1SaA z-5n?6&&V=V^n!d#uitdHZxD&KT*cG#j8pRmbQzdWr{qxxnB?1T$ogMhh3m`i*{g7Q z6*G9x(NF&MRhtwwmgbT%iG+^?!FFS5v^~d)t95$ux}|XEANX$`c8{L)I}88L zUH{@Jtk*e^0V&b(3@|dVOUZ1jkj$GkMQomG>pK6x4;J!!K z_0^gb;A)p)e(LzKIJrsUJ92>J!<38AQ}lw^Il;^CBHd?oqSl2RIs~_&!I9+UYieSv zIV)(n)WO8TPt#;SHXCEl-!*m4{}dnE|OjoSjjO)Py+(y3x#;RSYCJMyjuRz?XN zjr$^(oa@olV7+WX@hws_!ZsRn#2m_l3}g(9G)oPD0~m6!FfdXMaR{t?5`0?1fAk5J zKkB&#q+8Itii2vnKZG7*a}a?IF`P>qv*@}(%?S6ju^|%_>EWD`6xtiO(vgSJnnpc; zdaf8*NDwd{YsJJlt9M`>MEb3CtAPX3eulxcAqiYQk7lh47{mf1N{Dht-iSW!kWv;y zhnYxXIoPSlen@64d6AH$z!u>`RJb+Sk)?k#;tsHg19@iUgz1lrDTPT1zk!R%{g;Pp zwEzIm6g&+7zZ<}#uDivq<_)RA%ScFEU#t0mu^g^qWGPJ6zF%HkF1d{f$xe9>*}C~8 zw_ThxX?H)Kox1Z&JDKvF_h9Qf^_|NB0qZ%N`8>6!wxzx#NLs4BqZ}ex9oCzZO(g5) zM1IK^EI+_48mWlSlZq!$STjBxX?$4pf#NL)0ax${k?0))_-3@EtQti3*>2)$9p-Z? z+{f}5= zeB3>_?cTfZPR~<_rBP{&Pi^H$Ig_U~P%{9v(27naQ89r%L5>A{w6XSaqOG}9?qA#5 zQXNnmd`n9o`I+Qj?>vW}f-7BXSIqARBJnxl#$gDv8le&i8p}!&-Q=1H9|HNVubiZ1 zQWa94_kkyNDMukpI>pMNNQQDo#Ps%#c`85S3H=LQB=DpmOG052G2mW3JzC!pR4MFd(|Ri2tc z^kNr;be5p5>`dho@b<%=)%p`tcnv#F8!L3BzgoLlvY-G?5fgmDN=5|yx&nO9UTwTp zkii(r)&LBlVRmUJ##j(B-Omc@?JLL)a86@lZZ z%S}TESj{mq4w{uM+d`-+@kOwBy1t`PNTzrc<=RlIg@|3fXM*m5_5uvIpyM~CVTBfTE zpVwSmguVSLALA#_HeHuK`ha}VtJhs#m5jvuE^=Df+&G{-!qb@Mc=4*s zfAdNn?pOcA-!2vl_vmr^)z|CQhE_K(*WsQ!zhaG5@$C^Yol-y;>YKmZY^aHBHcP8j zyuRipBWF&}!~U-C`t<5ewyaRc?j1hY<55^gubT-$SR1tP;}B?1DsqCn%Ma*c>Yd zs*G8K}6Vb@+-5qyQ&a zjVW2ks7%FCYYhOM)GbprIl9syxih?4orl%sgu5$*Pw`34V1S7s}P`wn*0Xr8*Z*)cR6f`=p z1slpAdS9=aEPA-t>$qvNS0FLY=P$bK3G!>YF8=teJ3R~BIzYuahx>&3zkWzPS?kt( z^RV4oxQy-}KkM^%-o0P_>htMl6My@!tNdH}N7-OzW4*KOX~c?8^C@*gM4rt=$eb*1 z%9qXl#?mlkZo%d8jQNeeJ&h7P8g)yhE(2EGG~c< zGKtCYjLXRi216r%X{%;*&lU8tnr z1b?cb94Be9gxVk4?3iW2+uap?5A?(il($i!EmkwHawX=(Ce^DU5QOp@r`$pzSn-R6 zZ3JXb$~)q84M$AhRQH+`80am@Tie0dB<&@|0hd16k_s+tdx5Y6VW|DkX0*`@b%1Xt zTMABWIY}b%!p-DXa(rz4ZIX_UWJ<&@zC`rPcuudRHoP(mvMO$*;)O$*N>W-rCEAd= zG1v;PfIG7Aq$mbe8bD$nkr7Rb;wAj&hCoTK61$?+4f5!dgf+4_2@NA~u2zW@c6i)C zsdhYR=wr2PQkt3H5_!_koZw8QimBxEz;y8h4CmlgO)5;adM_`?-bQspC<@T0D91R; z1HuN>Ml(|!YyqumBI&+#iX}diuy0HovCKlUgNim*J|&G3q>PSJ0tQjCkeyK`DN?>8 zNFpL1qAKRU7w3))N+p$%X?vSwoXyk{+moSTr9p|XE}98q7^g#CQNxbF#d3~ZV=YQC z<{wRGgJlP6l9W8tr&}!k$odc1U&GvSG$7|oCjpl*ild|(Hz;-b@)ar8ymPO~i}&(% zcYYbUDl}WVlpoo30KRwAi4jv+C=Z-1*fDv6P@2aTwh#{g z6Pq1pez7DfZ{4b%Jn#BGMRmsc;x#3Z83$Rz=@@fkzdG5EXBXkpPgs4Pxg4`>*;J-lZ_9Yy)r%N?mHUeQ?-8Dk!$TL39PAP zXF`hqEQQM(E{N=fNO}fa_2fao($QObnJ8?67WT#*K$z*8IN81-af-GQ=EXIU_}uJE zYMNC~rAiDXxy6oql5zx6GlpVmeNq^O1(4CT{54xPW(K&YD8aBgjrR*gkmG`Rgsjq~ zRb;AvXfOu|&`>LIilR8mC=#BEY&;G}A_kWOnX9Evn(1Y4%5k+eW z2$>au9Zmxn8EvmScx<@K#wttumUS;^si4MkW)NNJc`i>0e*#A*lg3?Lg&YbT?AO~1 ze|*}1{cuxaw-4?$zx-_W>ZtqTPpkYZ+XU+KgN;{98s}n2JKDZ})34Vq`-$nq<_Msv z$@Dv(=6H0HmxzRVoD2JV{>AH_ig1Witnax1_O|8_3fjYO9x`z=%-KReKos_ z#tR|AH0O`cjg}<}YOIKdB$y5QA}A9k*2Ni3v&x(6-m-;9g8!GTR18pIj0{2x!yAm* za|mW28NdcM#-iY$Jhi59l3qgIS$HZX>+wqGAUKMs(v+Dd^5m1o5U}jB7ScVdDFO8y z`Vrt;oZg1~ev~~dg^`5%slQaP4mbY|&NYYntzB$|(^J1(nZ+zlr}S1wZ`_T;*em&y zeSm>t0q)PTj%H8llBrT6hzI|Ikdda=5;SX^Fziyb>6^1U6O^x3lCyiw zdv>pv1h;#=PKKoNj^_q3I-k{IQF~6t zWec06S(h>b#PX9NqWSdsz*VWYuAwTR)KxUAi*13gV(eY$Xw)y&{?(DSbG(dHV*;5L z%#r*Ykw^KNHi@Q1l7>U9squ?MPqW?5&aRJj=REA2so5AsAqgDKN0#9Qp?9qNK#-ni zE2$^M*&Ix!3ID;Kq{Fk6VU8RJHqNjL~JhU*|EhZl*3|- z#N|oqfH)>F094(&PE-0*~)m!(g+9J4Mzfmt4_eccqw}& z%aK4`XxyX7-xLlShJTEItt`4s2ry;Y#O*kFBy4^HA1tq{ZOg12{b-5XOx-X@0Co%r zTk?@8VNp*;x+LlhpDT&BG~4ajGc`=G0{-Tg;B(4ad{2*~pDbvQXe8=C)kl zO39M7N~|ldh#MYvgOz1>~IvK`&l+22OMJ4^A`vE1h;>9yg9!Jc>!)6R)6`6>0<7G zeA52&?^l+LC;is-b(+uI-mX78?`^5pZ2mN_iBb(wWpWK9apR5a;~IxGDOjDRVb9E}phQ-FN1gDWycuruLZ zOzChlL)ue6bund{pf<|zD3o>j?qbGq6J3BQ8H|VhRfhHFwG@=W}*AvaSjaduqmc-woN<#U>>`kTn zVLcK3d;{*tJW!=9hu-8)UT$X8cHfZe)Lz5i}=W53GZ zdGw_H*FUWC%ViQ|mA`Wb2>m-cHvde(k)RXGb0*?{Cj~B_aQ3#_V2pMTiw~@f^eZ z89k-YdQ$~PFT?~z;@zp$w=#_|aTLV4jteGTYSxj*I=hVP9h*nrGig&%8E9VQ$%a}4 zqUTXC+;EZ|M8&(1Yj+$5!t<2_8!}Fwje?}4WFTV=HKMZRo#ysOa29ySK~*54vR`=* zAoB>zu0#Qp75EiVDm{6qoToX?`h5dC4%%dJ5x`kOfTW0KjZUDUmLTr!aQ52#T zSgNMqnxgJJigo!FDavdB7#KY#MhT=s9jWyf)6dl)s0vknE6UdvqEQwC5lV7984i+4 zr4aoOwe||t3n8wL3O6tkozb|WI7mENTw%nIX@v`Or(p0g3sPgbFO zD$ak9&D1yp?@ZNlHuk=%^)n{jLP(M%91-GPgS3E(%|#1@epI1B`FG?G%_-zuy6~s+ z%#lFg#prWLU&o#pbGyG6&d#dKOTV)nGK$|njIUp^4>+W?ZCl$+OwvO2K&%TQI2;ub z2;#9hAc_+F4JAT_nDQetZ>5!&$-Plw*T4H?b(@!eO2&i=W6Fp<`H}1`(G*|I$$W0w z^wqbkoh|pbzgftOG8q5;m+QnVzj&9u9lJeuZ;tyrx9fxb4A{f|4ggwqbvO3?Z07TY zm#a9N*ru{?PC*jp)!bUx?S=c}*PBm2YVzMdeY1fD(ptx>C87SOFWRFw@!oBFb{=!o z^8SPBhe!VOGW!5KZRiP2CTR8lVAo<@uAygKD#m98f7-2bxFK#*j2ZHdVbs z#0A)Ji1-@Ffh2;U2)+ttNElF?N>(%`L<|Yg$`*ZJ?cs`Sm?>GEuNh;BK?gf0g@bH~ zIOO32i<(WF1_P9gk~db%|I1EKB~U1!8@FLZs~P^saydLFXz4zjXfi9%wc1^!GCM{^ zY#0`>p>pV#m(n{?taBPz$O;Y>N|Hi=O12RB1n7JT7vQYuS$j?`MzyGR^eHUX8$NW9 zH5!~>GHNSj68qriON?i=oLwdoCo|@X5km00I_Q!bUkdAaEd=(e#TZF| z+<(#i`t#}88L2dP9ei|MyZra~ghqs(tm5T$Y--d5G&OmMr!V^KX1@HU{mti-e6{Z% z_eO=+@}Io6=NIvvyUmm5{j(SS`w!~uKD(Z#gWWo$b9(O%>KL;#$Pq*K5R?pH@5t(> z`SeaYsR7LvyIT?7iBXRnTY55CLHeSVj57uYkT4-l93W~=x}QiM&T8~l};f1{nmc64#0d5~iDgwC`B+))^= zUugqs8d+R1b4si5rgKK6z^FlwZA2_YDpzHd-yLKt#q+5ikCYe$V1KI>qCnSDlZXW; zdsjp;$E#=YLMk&W2^U#5r{%xsVq=db+E(Z|i}+8#Uvy^3^er%9K^AJn#Sk`CXzeuZ zEXO3G+FVUIj1ktlpkjsqd@s&u${zHfY+iZDlH(oxfj-Y6$dhk*tJU}h^q-Rc(pduP zpLDUz#yNqg1Ki*s8lDo5NdjZazt)=U7>O%LO4vf$k0F-}NbMVG`%lWqODjM&Px*`M zm7UJad@HOr{^G(nO`xQrw}%H9CY;})u9+p{5`Oe!Lh~7$MvGGgAqnwi#fQs59>?)R z#5DfaPp$vx4?H(^lEmrGo6+hUnZ@Ar2;~=UsBg=B^5JwkVNd4FqsOiE2jr{dML*p0 zAG|mD`eFO#B;2{>-+!mx*>>60wr!eD+-e=xEiLzYO-%sV%D+77#8Nl4Bi)5)mP<;6 zOd6^p{o^<72k-cI?)ay#BBDY*0+&~Df7jhSaM@Ml>*ROLcd}_|^4E<6(y_0qG-;^O zdV9;9oTlsRw6(=NIg6?8Nh>>(j+c_yv!H1yNkj;5lvWkY66M&^ zojIENZ4^_cffR<@;S~%Z5X2xx+zDVlCQC?C*ADw$>(GtbWNc7DwWin%atPX9pm?@y zegyJK0(&bYi2>~nf*$}DltMWQV4sACs^qB|)yUIQt7Op`z{XN2BfSm7GeI49ff!RP zC8tI#6@GXgbrWRW|-{ebhJZ) zgBPPLZzh+b8AiGoN!{{@V@^ta>){bMg;yr9Gwh;FX{9pa)1#BIA#z1Yjq<0^HZFOs zli(7t_ic$gZC2M3DXo~SO=?5Ga(*fiZqh%p!YJ%v`jTP=>bQ(rGRyyqqoM=#<4UiX zD0f#ngC#b$$Tv8jHfy_CyJiyi_v7&!e|6<(5ZEA}fvubpq{<@HD~;kIIJLpVr?RiK zU=s<7f{nxpY7}US%HV%w^;O-y1mkw}Nbz7J9E|gTS&?N&_V-ADGk=|JdLQD?KAvQw zb#WClz|Thf=bucM>-6O5=9fQjK76k^IVIVj-Ce)P=D3a7ri=RNVotNb&d&R-IhDy? zU(;&$RA^-?PZ<%R3C}O%ljmuB;SP4~={au*-XWws@w)%jXOriz!askpesI6Jb;EuB zY4cBCP>1jSp8wOI*Lg`vr^m#-J=6DAM^#fCP{F>$nsxkHVl_hmsR9bpkHNQ{wROIo+O|~q zNwg2YV>a?+LS0WiVL3#gWC|;aCNE;@Dhn*wmeLtAd~s9PCJjHxlGIW@{f&SB{hsgeVs zkFo@mR}5%J5b;kyjzAb|6yEBol=U%kf|Jn#YW{5+qAAvJ08caObn2V&6<;Y$q-i#@E*$SwR6{k|ELoGr{C^#5iGu$C8CERKfU!G(mfpD^Av8^%K zb!a5e2au?>N*)(OV-8({mZt^=4wVxqoGiw~TYZjLvJfg0Hr8@SmJ&5;+mehUh-|?_ z;4qfvS~dyQYeuPg+3E=}P0em%SptJl&nN{-n>Y}~LH9$d&NGvt=+169JMqng^q(zG zkX00cbE-Z-PIoF#t=z9XV&gES4YOv`u<@*Nqq>W*a3ia32mFX1SdE3oFTiHNaCS}1 ziS@5(HVTxHx}L=S7xVh#52jC_ZG7e4x!)}2?$P7*$M4q}?|=2p`url?zFFV8S>=np zIqqwo>)KGweth-1Tdz~L{vEac5`n|!gzhJlyfe^{QJ<#+KPeNewS>91CFh55{!U!?6VTGFbrIU2|=s;Nl^&QPIkZ0LzcZ&1cU z6Ll#V4$Q6ad@kE&5RvUa&+BlZC;jNAPLm|X+T!z5LoyGZ-M`3%W#FH2O%!Rc94^+- zXP;760sUfjUYkYoEnUZRr)^?tgn4O8;-N0}ktpH{XVF#^fJ7)X@IFKLAf>B)dBjpj z2a`Ea5kkcpI1oI1oEJGmKxAIGg<>=}oT_qV`DNWg{4?&VHs$OIz!wMw4#0}kdqUZR zwcwXctlML8x3e8D0y5S0}skaf(3%Ni0b#Op53I~Tbc(H z6t7=%Lt?M2<`C4&uc}{?t0r_IBXuOBo~2(zO*wqI)rjq_=b>w-94%X8*>YAQ3#;i@ zqveWeh$&^8MXnxJ{bh+-gohOUcfu=Pxg+^VDJFfuQpzSeM><56w6ppcmc}lO-ka2c z$cN>(qCJ*PN&a+|m6?tPgB83*)>%k$-oGqI!|h`MzaDs(6Ti&Xl5c`HfNUcE3-~Qt$jrtCic@ie-yBcF>|YEq+D=m(h7tL}Jv1U?Gr-!JdmYodrTQXnrN$%5`1-pay6r9Zt6xl* zkF?KUhTAv%^ooAE*-$&!t2be1izm{uTE@v~I@l*4R*Ai$23>wH%Ft4^KXLcax$32I zmFaJnW4De-`%u$S^g;56-qiWQhblN%`&d(OK?ISQ)W|tn#M;ykz|+TRLGvpK^tYzw zqemm6|AvE1zsicGNnq2c0MTj5cY*q{trMha`17Fm5-65` z?$my%>p_eHK6C_b6jBc5JNkmbilX^QFqgWAq``A}J%K}%rIerG>;)v{C|Q#*2t{n5 zWJOE-QQDwKJ9z-}iA$|aLZ-y%hZ?G&q+wY6M1+<@G@9{b{(+T4=!;-fWzVYav@0qa z9CB#X2v>s-q<5u(U4#kI`_b7u%y7fXrorVElUkM^&e_6O@pppY1`Vnpu%m@Nd^t&m zBQWIK)`!S~?HhCtvceR(Tazg*2G+ zfh@L|>Yk97N*0*~VR*$-$ZvDb14dk`lpGgu$*jjfsg**zBb6YDS_H?ia?0DXOzFrJ zShb`hxboKK6`VXc3_RwDWSy|yMv}OC3XnNOeuL{?R9P$O>yxH8j6v!`C~dkoQSA-d z#3WISw9$!0Wx+UE@Ns-nH&*uaznwZ zfhQf5Q`O^(lMoMG=m50lNqGR$s%mMKVg^tjA}pZMq}&| zM3BqYqEg&J?%f4A55b0~Q$Jz{DU^ne>R@i@VnI#STEpKD=@*^REdiH19Mi6Wun9^aFdszL@_16dmpGPI8xtl5X2+%AQ`XlcBvgQ z`;K#o7V{=yokb~zjg8Z2O;L(Q+Qk4O*OxF>7#MKaB6@yeQV=J=@U78#@~+~SEK3o} zoycicSe=kqR`!_jgmV=)1~?1M2Gb%mbRnUJ9cqo5ImeS=aPkwsd_8DPd$37mF2oFdSm;5i!v^ z@hwGQa}gAbNJy|BrK#4Hvq~2@7F`bj!fNd0CIOr^01{7FD4M~IlT8bPN|E^G!NLyn z$ndM|r^-Mc^+eJ|!I32FIZx1zL&ic{{4hAX*y7<9fdA!Z30+B30?2*8e!d2CV0Ne7w$W6%?q%}{fxHcr)ck3^|X)mwR-CO?Yv+(27?!))$)AMxWpt@c~Q7&38 zsk(HtF?*yBkv45w=4kLu`s|aY^0A5;8Q9)Q*RJQuO*Z!22txxP^Fwxl;VU$3k+!S? zaV$J3K3jh}u2M_K0?kRFHW5Cg6XaSa4uMo9@+KG2(B9K5KO-2QC#Yn|$!u-vldThn z6J=JCQJf3_Yn6Kzd#G3!$KNWAj1b-8n`Xp82w)$usd;OMB{g=2Q)IHK*u#W!_7F;^ zk#)xTL)yB8o!SU&U;(4T4Irn;rPDlEi0x6ie^bi#3t?0Y3_ee>0>f@DF|rh#7@>@n zK2D-<#497e{588!zOKi7LtxH;5a|Y^5P1;6%27Ql;tlx zR^N%Bq}+0ZlLoLIAvjrVmY$LRvcd@@QSOAWQb{ATJq=pdS9)ZP8gZo-P||`=moz;i z#WaP5z(gbVNk~Dd@n+zer0xhv1&R)+jX~il+`lROoI!#eB3f1^@2KfQ*R|E)65EL0 z3+Y+ip-C|eK!ygvNDT9WhK#>`N3B_5ZQK+KWk5GE=;&$CwzJgZNg@jy3K!B~Oy!L% zHoo*T^QVNEgyy~+1_+S@@9lI>_&4A1dPNjRwt(4kRh61dfg=^cXDz};C@*OMY5LV5 zB^kK1|Iq#qhPVV+*gw32qM}zE8O{sPiXO312nV@9KSU7nn=xu@xY0d@8X>e4cu(YM zHi)Y>Jp8`h-f~-8q=hq|yQ4SVpTBD_uEJtQDcPMlXu7KNEm2JCOn(w-R*LQ z$eXq;CD_l-L$>LQnY*}(HxH`a9sA~_|KMGscU~X$zx=ex7u?yh^O;?*<9u$n7H+)> zSJ%`LwlV4AI$Lqqmbu#Q~a?_vJ#rj3dU3I!rno%)C|1X5u? z0CG&mwYv01$rBYSDHLuj=X@0NO3FXV&PHjolyF#!Hda^&+3v_3tJTnx$Hy~_`~*+8 z8nw?D#p}o#M36{^nF&G2YP0!Nq1W3hpP;{jsy{n$FS<($EHVSCwOZ03A*dSo!jkIF zXJRQTrD7Bx#TaBA#JNfdW&**GI5mVhh_+O`a3w33a!Tfa!$?~huqVc%YzC#7A_FG^ zq8NQM(4ZV&{O_(qEK1Ryr$MIo=rlm!)a~BqCgDz4U6E39WV@_W~b-{(hntknp9S0V~k$`-*O<_Y&!`0ZF(hirgUSCyJ*LJM%POSi&lv;ZEaIE;c97SbHtt5 z90e9TlVtU1->V_`_kZ-66A)EkB5_qQruw^THOBuv`Xe~NY9gf=4>>dCw=flnt^cTT zjQ%q_fXmBx|6aYjLt$|?!Tj-&maFUlBDd)hS0}NcxIlSp z(qV|%kD9I{xllEtA)LZ^u1MKFV@?+Hj!}Wd%}m^EpKCnIj;SR<#rUpov8v zgKY0?_c{7A**B0LxM}jP3$c$*>Kf>(`Dc=zm7-cxvp{q{{ys{ZqN^BqMbX{?u{nNF zBKj!@NeldO=9J2D3B}_KFxd)u?bNrz#hZdJCs0s?7>wasfFVq|;zkW!j={KE$L77&Yb)%r#W+lu4rM*oL%RL@a42@{$4 zOTuwG9Z#RcTS#V}g8(~Zh0}02rK*Y{xlutLU_LF>K?Xai{yv*K>4|gP949W41z#*! zaDpK~}>yoZp6nnoxW zvFbid*#k!FkfQEXt$0hr6E)yV@_laFYSvInA%+!qcM*O3002gXNkl>XVgog(dLdkraC(pV^kGng!+`T(>#_aQ%>%->N zQOKV+o8w7sXH&b}rZK{lqorXo(Vd;gtEIbr z%W)}}`TW!7$uk-@@Zwe2+wljx=IkN~r<5NY$plR;zkA|#9$`T_{uU0W_Z@czI8yGU zHh3HShVc@sWrc~b_W7-7oFsrL3qSUC9jPQI|G2k(_FG025HqfC@+YIlE|#B=iu%BV z0&0;Yq}8kgfSL;h4m#%wO2wM+afeW*c;d2N8qYaB$$EYbj?IX7RX}XbpnHRJ#`13h zySM_1db_ZVl9)rFej^9f4m>{&9>RZ=YsvoLE)N__&1;m-J9SZ-Jd)2ZyfaR?(FB9u zz5H%02nlH$rW;1UP+lZ97d|72O}3hfutuW??hF{9ntB)cgeZRJcSjb@4P8JQT7+Uu zO_9;DrLJ7+w{xfV z0W5b&>Y|DY7{39^k@*uRt3piRlp-Hs#i7jDs5xUZ8mW-OB%9 zZEuHc^s|@f`l_zF*sU{m%4lxW5$?)gP!6I)1V}?*WS)iWZp4Yifg}r!RnPpXIPbxh8VfFY~C#_!em;#keN>(f5 zuHI!gkewM-c9PI@Z)x16>uS1b&%L>1%bmUe!&qHK(nV-J5M=71+cGIl^b6 zGE5B6Q{-L&PAy0;eg0s9=YDaekgKuM+G{gP;JDHQL9~*S@(9$lSwR5u3*2|lWrkJ} znb=&WM}?Nqh#z?;Gr(jmu@rMEJ_4HoEnSMlVUf|HX-f>CWTaT*Bw15Q?v}n&We3E9 zOaCgE8xzrk=n@n`r7ke(o_5Oih!6!fx8OpiSyD1XxI#TMfQ4y%MyFSY=YKyJTr6mBK;%Sd2o z*hi6)q>G)BQLxVPu~@P~Otb!?mF*)fc`D$bg-;SXBp~mgI|Ez-vy3Xt7xcLe&U>&H zV9kwmCMQvD;MOp4=jbi6f`BcDx&)=EtTqnMA{w;kfYeL_Q%7KIXpm0B@)n<(x)f`* zTSm}d-`CY7auMN%I65Oqnn)7`$e_EvGqXvzTs3W5HFcOY;q26G?a-U{{8Q432p&ix z4SOUdDR1MlC5-w?uS4%346v-2*Zk_Ot+ZaH^K-j@fT}>*(h0jh;oOh^ zjIJOSpvX$|d6EhUKG!8Y9(jqkAd*Iq8e-bH^BXaWu^T`{lGC>>ZYN+9K`H- zus8WOe)aimZ;BD2Xj`)8d7&<^BZ)&a z=J>S#_2;wGv;3nZqjj>AxN+dO7k0IZjkou1yG?8I3-R#uw%$rHQiTQc-?%Bqaw(d1`sWiwGi(Prq2})1wkg}cBx%3M&opk5w%IJ zu$AN+#|v^9UwjR6c@}3i!8#0BURscpTM%oDNdN{D1=OX;-SjYS@2M3aio1i zbF%aQ2hStbm0}4}=FL5LR0AGjm19}1>df!DHfFAvy|X>V>3#2-CVPpnZhhOU(z4EQid2dhkes&0s+&R30;Q8ZBZ)5Aw`Kr&2R7`jJ=2*xCh zs^}XBhiS6`PKlfYNZdArPdfIqVy#Al1b}qpFh~=(216sfKl~~Dfu0+Kw;7(O`f{n$ z5F(HFSH+#c8EdbWansT}Wx$@lnK64G6!g*PK`^EaJuh)P7H?z+_ zZSuFCya>l9(KYoFN=d3F?F@ruh2IeA2%`+Fkt@LJB;7|zodZN!02!6@1PyJqJIUGtfrWWO z$y6%x%cfj^;20E!C!leufpJM)dO@KWbf$|a0RYboqZbEuvtCP1IH?M?*@#+n6t}2T zNqmPz_DxWLl-o=9VARBK&?p({4Ao#rq%CeMSw1Lpj24J z1E^H?fRl(E6iH-6N(xeoP5U7rBO=iZRzs_y7^JHPe<}%pfqm-xuIJQQ%`d534&05n z72zV}Lo}9nT^B<>+8ycdEoQT@;el4oBwuq-$i^y2O})cm70$?7rPb)n#Oxbph~hw4TSY=~ z+yaKZr3t2=*l;p}1P|GTSUv5WN{+n4LxxASwE-nvm`e|&iv@7&CA zKE8evu9qa>e0oNcTW;SVf3RN1Y}PL>W7Ci^_}4$I|L^}}=ik2CygJH37&U+8_1Rju z#lpWnYH6VSZvNUf6B;&faTT7w>OX$Jxp7#1^WEmtkLoD%ZY>c(bxoNGD#uF1a^`)| z*Lfe1)-ok*xmvTKf2bUotgKHHB87aP&j<~2p=!?@4MrAlW-Jnft(WmwMDBBGh81^Y zV@)FmD*6@bN0uG$v~Vm(4J`vmZ-npRO4IT%ZJ~gZiUsm3k~({MZKvkL4lqEJprPu8 z()d{7Wi!zF#*7NdSryU(af)$rl++67Cn(myC?*mAG-MGFf=DbNPC>~?5ht)xG?5^B z?4?jaJ_Wsz;i_DcU4j9X8%*fElC-B2p23NpC2v|@eo&?G8D^k0BqY)_3(g!v@JL}f zT8&&WxJDOO!yvW(k}ncG%Z_r?CT67m2W!bp28cNvxCGm6WOF&u<5aO|`0!{z-RR&g zH6uxCF=goptt72jG6s#?GMQ9Qyy9_KA&D5q2-KhuNJ)u7Kol<7s>L^DB7$slT}K!Y z-Hh@PqC}!`_yJz)ifq2Dg;j<__R~!w9faEGAwo5E6Ipe=3%;?TnPf2QH*HnVH%;9y*Ht#|vuWJfj+YmXu=zTz z*M2(fH$9bs6XKx8PwIO0p7@QXCTY)Xu&lk3<$i&k3X|^&J_dM^CzpzW?SovyVS$uCHkM77O#` zH=ETa?rhPS%4j%;0^AauKKo>n1A_G?KUor+YrC{uhm+I(FFu<*dy!)}bMr7iYYH+J zTmH>y$X+DJdb((PJ5zx4rGNb?#j2 z98cS!g5Wyeb)2m8xAUf{XgKnSLQe~2Iia|zk(0&!DKKQIPd?iDN(`w3 zi?-3xqVM~nZw19(mG|c(jLcJHmj2WmutQLO|?3=*1*B z8yH*w3WLa~^z^W6S?WZo1Na!L;V;ligrbAi1`7-M_ubry@qoDY8*a-1Won zCRNCivy4{Re`CuIR_Exn=GE&wNUO^;h$19-*s@+&Rz+yTxfHl9hRCTV8lNqwR*Dw1 zK^0Ju6VNfj7JcB>jxGxOCDD&YMVyFssC*$`h$YlDG@7|(g*DGYp?Ze~T70IddLkuKs3NaNQ!~frS*R~zi>Trg@BctOoV62#hY-4I@)MD?Z zQyy+gH9@_1P3`TvtroK`MIVBr1VGboHh#5qlZl;7Q--?BrCV%;<6}3Onz{<@ig2!( zglsgZmORBiJCZ4p6(lsqy|O&1i9S7{&IVPD1My;wrV8HLB((pHy}C4uE$Snam5y=9 ze~i#fi4T>rmtt9I;fvs$wMe17&-e|s#5qa_FLnQREx9zQx$OC`WLEp0WS0BDK7iu$ zes`yu&+TmL-ha3G_WSh@k2m-4Hcy|m%T@Q$hm)ppr)T}v77Y^Yy7b^){p(*&xtz-6 z#ryyMW%cogO?DpHQt$83)UDNq%t*%X`T0G1(r?XkDBzBcsd9fprJCuxAKJhBPt%Xz zufO@eyL+p8@w#IoFozEQ>ueX+}Uy7M@uA0IgaMM z5EF*F1`J1a)5zs4a+IRz$5_rg5sP2R07x+zMF~gv3v0@emLT47J1#syk|s~&$jb2$ z@>dN_0v&4wuOoDqpx8ipz@SiFfM!xGo8WmgQY;%0o&b~vV46kUIySf#KFA>l`qu3# z^axCUr5=dwBFW&1|8cfBF<}jiQ<4WXfF=p7;QqwvR?QXL(hf0JDhBI<07=Gm$s&)K z@xmu{?;v#Y<=|9)e2` zw%y)Nn>Isx zB7!p5uj^o!l+;_VNwt_N9Vts3SJ!Dav)9*VXP0dUl>^zXHIoJ+&u}?$Vr${Hx7_72zI@Z)yPa1!E#@XWgV%4m*{px>-RAr}US7s^W4?X3 z{_JOy!vhKk_V--A!g3j39|c0_7vc0Y{QY0gp1rJcWN^6eUmu6%Dz4VlyLFUf06Fp_CG%DvrEY5Fu&&WPu;!S)yr4@cu9oqg zyOiSf6-@+dYIi~jWHQnDryVCPJhgsV%1ts|M$gO1>8)GWw0uTQ?^_xMUx_q-W7~-f z6`M^jl^V(RV#-V%s(wN!-eHyL05sIoYncEcZBfE^o@T`e$404OQ*tyG$yrpRTRq}x z8q!;Ef1nbg$|i{6;v>qxsU5s{3s=&Cr6?^)TGFE;5zYDRv|#t;3`&a=TPx?7eioWV ze~oX)4@`Z*aZxyHePx7u5!*_c6_=zsMN|+acTub`-_d|I4bUEtDa;UkU-#Ru{S5Qh>$K@ev`1#sM~)Bb#@@YMzxz&;pU{qd_!w&{zxd-!Ob z!T$EbU0nz1i(YT2f-|G_!^8UWnruaWS$<`|H=iUgNBAkgT86X)g&dVT?T>gbN<*dO*) z8kc;b!^(MrsZy~G?%(j(FQ-N4U(xA7!DJiql}z1W27(Zs*P0IOjiJ%9j0^*o(2n0_;q1}1h^CzBAwoF(m|Hj zVaTpc0~2V?Fq}Ebo`wO|+<0+#Woz>Wk3vE>+Fp7 zT=22?lcww2X0^`FAk1dwqIH|KnJ*%=aa_j8w(qk+iR%@~9djXG>H^I=pH7HFs41_U z<_mC+!o&RJ@D67<{p4G+Dd-U_wrQ@UFTt0fx217im3N3I1 zKi5ZzJj7}h&(4V%&t^A&y>4UIlc8M9+|9!(|2;gUs+k|3wr6KyYs=rfS?%rk#hj|@ z=Cf?OV@Bd%ezX3^e{TQFe_nj@@#N8uo9qJLd(eFQ{pQn;i4pqs=lOA%hd;F6K5Xyb z&E6vZ^B1eX{i|s}B@hQDzCeJfh^;;f?C_oM@}APhb3L{h$BSd^WY)TU=Yo^mbcus6n?Ug`Oip0LfVhU)CfaX zfpk0^&B#%P)*b>CBidvFfdS+-dm;6RVkosuNLU>O%M`e7*LIEy@#%^lpqk+oNpRw|A1S`%UNb3ud!$y>zR!o6bbx)o?{P zg#|ZnrKZV-(s8Ye3D>sI&R|N&g_E~-YipRRKA8>*3c~@3(ib**Zg2aCyr^Ak@>LgG z^u(oYqNAz0T*nd->6WcUBMQhjSPXE7BPd26U%(8AwjS^mMFVFSbi>mrnbFl6nZgHm zn~y)7WOKi1?BU`v9v$}=m*H^Vef@p+=ZEcw?^f?WsMj1-M?4u?$AQbCe%j2Nsd(2RPEy<<$)`sxGWmked$C} zNC(=s*f=ZAKA07Z0&JIH=TZ^F8M>>)cpB|ek?L2`^0C2|ic%qq5&Ss41;h{r!VDtF zf~eVo=upIqU5{SYlKrq?z>UR_clgv&H>oVY4I&S&gC9#WYrnYaKu6^ES2y#-D>F;i@vE%_5pR}X48JN^y}8HmuWWbuCJ^7g84l1 z=#I9JQ}($ohsv{Q=vv=yTy_9ETWPbYLWntxkPS`x0p4v^ZZZkWWtDAo#bw-)J4W&e zo=ixsYecxwjf9FC#U_JY8pD41`*Z?hA! zd<=X=N)p*uZOvU}sOpo(I#M9ah5D07V`VzC;es(b^i&+=hhq?_(I(J0!-VF#Tc-61 zM8K#xu3-@e%-U$yvEBo>8k16_sEP4-uhQ*TB3e+Ipq1r>D{oXdckBh_p7lh)pW_u0 z4AN`7T&Jf3xxf`l*+_MkRl0Z(umk-w3P)KG8%9_&!lO#$1d3PAIRn5TG_YsJIjOM| z#R`}vtK5@*0w)O%{&7Sno_HoP238}0lvKBlX<#&+SuK5WI_a`3g#-e2SXa3rr*SZt z@+h=>@tVdcKz7;_0I@tBQE5t7gq*Zeb|c;>VGf$tB40ER3>iFlH6@HJ3_AS^SeGP_ z*JB2++;4f*Ng^o`SsQN&W$?#;ENk0|u#7cBO|dHSTh*E#5%l`;+&~eGV0qFMZUF37 z<+&1!qM}iv1FL$dP7?;|MN-r!hWCgnJ5kn2!$xs^Rx@1u@%cwi-FhrV(fP%di)8C&QyKK%X(qPY@rX$s8LnC|_TcNJ|iwoN< ziTue>F~_z4ax7pZDYo;?E^MYBzvS3Vu z9m2Cq>Vaq)N8yMJ;Pu9j4$DKuR+>o*Sk-mZWBrvLlDUi|(~%k72B z(Ze?n(|`Mau72}Z^KTz+F0NvR^MCi(v(-A?zgNF}-F^RKo4rf^{)<;s+&O9JeMlE* zMWp|uCtVH&9=y{mW~2;pz0B|1J$_bw{ z?OV-@mzx|eJbM{F|M?`}bN)M}8ZBae+P2F-%1cpY(;aNf#7^?YS5!6-JG)_3AfDN7 zxfjebSmX|1ZXKo>d9TEAWbCaJ{CsiKh z=~=~m$rMO!^_=0%3oOU4uug`Bxz^%oXndN48hkdUYL-DL%Rsgg1<2vIB;8YLHVk+F zG1sq?36c(ucd}dMJg2DEMq5vd1`FvKB+iLfGR z5KCZEqJ#ok)#5X%!Y#u98>@21dgv03F$?mGF{0%-DHfIw7vQhBd{!To!9)UA+#Y`x z)-q5zRJ}1_P9Ugh5b!xD0%^%j|8;tBA2 zS7I!E8~zu?X644zI!VGda<%Tz7;Fk1q)7({9VfNp`XDXuF_}HjH$^@K)N}Ct!YcW$MQ4?8ehm zB6BiCtE#?hDLLGA6a-AC@$%eWUE28~W5)ja(kS$L~8bJ;gsT~j4~#?I$tWN{Iz8IJtB4`j@j8FWaq!|LB9sk5Br4`_t<0{(6x;M}BdRGcp*RPHc`Ret6t{@kdGp z@9wya>pL!~p-wu|&8E=g+aJ1}ZJ)!q`**5;`2&f^ee-aWJ;aCaH5vF{T!u$a+x)m>D15Z; zItIs_?iEIfr`mDnT7e>B*=;eQ66}}VQWDI9{20Qc!qln>f_EG<#R?RqNICFsc1C*z zB;lcVt>Dz4y4)7adX2C5M_i+Tr##nebBgRQQwX0y#|Y1iv? z^L9Kwa?2|--%6n~4Ha4Xz5UoUDP#Ga-E7>0nP)ufvK7hBBgY5ZJLc@vv7~dnI5XK9 zWXNAa#cc7H%M6WU2tu|nr4?-7(zpTdQ-0rUJ7`#LYx9du`AGlaAAyl2Y?Mb9hcB^P z47Ov(Wtxk{aDnomxqVjxScR2*u0R&)s7NUtl;x8L%Iyn6+G6usb`|S&JU{P`Py6%p zaJ5R=MiiC_{hYBfn0D0wUYW&j|{X2L3?v~x%Ce_cpE?@j{Raf?% zyUoWROn(36`pNTdN`u;MPdSN{|MP3YV-TmY1+Gu71-}&%SR2%s75%tmZ!8ahIfHd1}t1fP})<6w3DOcN#uvmmFL!a zw$h-Q`II$I$(iiHS$jrMvcLe(WR!tfEVKg-KX1Jfr)y*hbE~!zGB?!pD8#QVA+yn< zJb5W>W57kMO2NpZmt6@}0c%i$FK;CuM*Tyfo2_CME#^rQd#Eu)OA3P&oP{9}ku-94 zj1qc{pe0NMN(tEp73zguhu7nQBcx_WCWFfx13?M!HoAC{^JG`&;ctvwB1d^-umWob ziM>OOtPZTeL6`HJm^POcc8E_B?5VcpC6)zedM6ISfyND{;Ck^2 zlBrQRnb5A46lW&27zqAk!U`w;ijP!xqSsEw40as9XhfJuB1%~z{^U^6Ezwgng|&~O z$)P3*X(6<2;q@XhL7A!$- z+THK3udC_2-`R_om)RE6Rp+yC#W{fOog5rc6}+z;jRfu}Pxk*8b|qbM9LG7As_MOG zAAk@j5rRmN;wssCetv#W7ax4{@6|~@`C$7XQzR%+T%Z~3!0a=<)RLKwHLF2dc0WoS z&U9DTk{R*E7ZG2qYn&VlD1N=RbzRJ6-DHBF1wSDg%_)tB=GB#*&XC5zja%Ra!Drjf z4oJcXHH}+L2zQ<9`*k-U_Ya*xF8Kc&uN*umsPBa#cxAhST_S1?F&Cu0U^1^U;k+~1 zxz5QpbQ{?f#yV_9I&8zYb(5YyZ@{XyEwb$sL;V5RRMooyhq4gXJM4l6pZDx}bN46J z`9(O`hX;io6fFL1MkSla?P!FW5V!U*<-S~`x=rJCnodyN6O8-rw&R`yN5j-sE1VX2 zb{U410aJeGmd6>t!9hUq<=6FO;vv+yd%OJn;reHH%MrZ4#&IrPh!CuROISAs91L8@ z^`e90+$>PoXFPOu7iTkfauy2+)L~zjxprX0bgpxcpy|Bm+e5#LJVm1SPPhFcb8<=3(9<9rVxik;?^L<#}?LciaAQG4#(K9&_pPmJ*yFm{TGe`Jb_TrSIi82zh&twQW z%ruMTbx0>1`x+#^6=rjOa#CX_8=nu=Un6^96$la!7X=udu(&DO(#^NP5?R3eSPbqP z*Ol$stSdX3#OVx+g+jCtH(Xsq&|qdWp7(_e5*#F8Jt&?7<`N21cbNX=2Q(aF4G-KN z_<o}qY9p{1hZ8W%s2|oE$3<{2% z(sViK?_cyl337SP}rGubvOa$4PXJ&8t$5DouvtpvBNK=%vF^9KKcsUlN4KX4lfC% zA{~;6bBHNRHc}gMl5gW6uEfR!i5ciqyaf|6-9i}|S}Al&vGiVa&8*LeT49N7UMi$T z{TZaE=(^2@*>m}AYRVa*bx{UMGCm!UGM=fmu>sGqXUG-^Yw z@M~GPf)lr1?7sNIATC}wDZcA0UL>{uWJjo?C+S00uF}YJQpZFM0h}>PLJsorJw2f8 z!X+QT5+p{eRC)chi8I5jwko9p++=}LUZmm<$elUA<;nqshpRn3v3vXJ>;&sIk({Z* zbPh(R7^DUZI+u1laRVF(6Tr05a4uVxsOi?$5Dmof#9ZH?+10z4#uHm(84rtjq^gYT zrK7yAW!t)5rODI`$8S~w_14@t_oLq?U7$#NSzqd}lWq+8k2i7vEJkE9Gpld38*M_2 zIT%TBrV&r1}ZA8!oDCu?3obPvTvX=K{-6`0JZE8OM)*Iez@48IK(J zi57Jd?D6Af|DbquRNuch*qZx)`iJrF{_W=d`_*zC7YjQc+js63@TX@lTX0u+tJ_pn zXvg6Q5Ej7C>ou0BLWs6lA)C6h?T(&+&qzPHT|R!^J~n1=+ui%w;ARm+8wyIlH?6r^ z;MI7f0nNHeG}XLeIP+sE~Gp`%!h zChTaKZ^TS*Y64r13!G>+;3?4orHsN;h@E;f%uk-|jhL7u(g+OV)g0;qj-;ZF3&n3p z(`K-0)I{S7W1LHLkk|}58f$UoV-kyv)3Orhs8wDvscw&^4=e{FY<+c*p~;y`9x$M!ipj>)TA8vNi7fJ(lI4y%LzG-0GoF$H>)uURrdL>X&ICPf>~XO8 zj7Un(nY~MyW2e3fW@E)G^M&wSc!KMeNF?sUlfr$;&PxV_Kf( zLK9M*5n(^YHHZ@0C||_41@8b}ARMM7AwSw}+&cpZt0{}39#qY`9#|ac<(JF2vlGDq ztX6Sr+vt~rtqIFTIzP3Cw@~P_bf11arU?h}?w#uDI+Ue->vr+4|1yOSzCLM-!o5DlIXjP^ zwwKqz7j`!Aw*^)`}}41%l8WS-s=T=n&~v$d%OJW zF}8ifrv{ZPVuCn8ag=LX)PG$!=&sO1Q0y`uV#gQXCRl|XMao5XpKJjcz@XSCwrF8} zSMUuE3&ZV#;FSd6CiY!4eL}e## zs1&wS<2Op-dg*z@FM{jv%H@i*qLL#@#j=ee@dl$JGm%UhO%bq3YlArDh#YrhNA2 zu{paSF|k%d(V2KX6E7}2<-$5j^;&6BwwX4`AiQtjk`2Z>nnun6Kf*I`*%uMy%!G>- zPm?yfWo2LU;Vo;M=1nbzwJ*7k9708DWRv2bltU%9^&-T^hLva&>-%6z5DNEN3#qly z7o`x7PBP_%t@+!G*7=^n#fCf`A}IrhfAreY!8M6;WVgZX@D&*$vRK$zk_5TMfa4YR zbx|sSxhH}<3T&?A<%YOyGtuqH=pA_)XapS=^I1;jTXoJfTmazzWZJ+#%S8ptdbI*9 znRfR8{=411Se8io^MS#3EEo3d%1UL{*& z_UTG#CMtCRtM~j_Q`d2Kx0r3=wnT&8Ah*M%1YjSrMm$P+Fh^aJDdOOpn}E_lO@v$B zQ5*o)vu@&IiA}a|->L4uGx+|fK6-+}2A_Ymg13G0(fHxlYry`0{A%@gpN_xzZoRYR z!GfQkcRSm~eCF$QJlro|zHV7>?q-SoUx4(-BUI`IA5f4dzP=9I+c=982`*tuF=qgg z!Np~K{wi$Ez@}pZ+LPz)$L|lT(yVI3QOl$P@6su{$5a!7?Jg5;>HLBks!;~r5_#fq zb|V)6IkqN-rj-)4h`j>7s|?Pg^kD!-EILkAkTodCZX?Ijf%PvSU|AQ+2apAzEzJD{ z=xA~7h^Via3L64!j-x5QqPykA&yvIx?FO64mW$#X{*S(D6wvin!-Z~B@! zG4fGjK0GW(Jc_wPq$)vF+IT*I<)coCV+9X_-%pft!X4w3vJh#j0_$|!=eDT} zwyc%pPqf@FCO27dWfCGNv1mOt9AmCskOJ9xo~{$56FDh$#YszibqP_SNY}=I4Wxvg ztW0IczTWH0V!qW52X%vOT=wG9?eB%@EM1)2{X?-PaQvb)+dJm$6d)&<__VyS)43Ur z;;2R;AVB?qK+6FUL}RSFS+9&A(zEfH_?=9c!{pzf59nIUN&|%3)OM$|IjHOZc%?TN ze12^L{?XWGX&{S}gz@o>C$t}(B3Q*F@ZVQAD9yIL?PhbVK%rb^I=sc90-9F{jGCII z-;gbV-%O_-u6?nHuU>axqtRh>tPFuBy9VbmFW&okb^EaV{Nd`mzcw_e93S?dzNz6U z{rck(yz|>f^v;qeJs2}iq)1Vr}vzOi84yMP419V8>pCFjPkuo@1 zl3D?l7Q7S=10cexAgyNbMl@F5o?S*b+GOMo_i&Eb@zW;oAev;Bt2i8Z2G7ElMQ~aP zA_l&J*y2D1sfBJ0Dvz_2{>4dMk&7wm{-o&JScEc;Tr6;*(jG?iRzwsHbxbE=JsBld zUDuF-_RN0JCXdRyp_?I&or?p#N-zr6W%h=YNqv%ZDb4S;0+-0YgU#e^q|~&vP5~`P z94xd$9Usn+M=OiLl@f5b;c zlD%`B;rEi#F^$WknS4a+!-zVn*2^8T-ZYB@tgV z{Mk4~xRxDCP7!qI5Tj8}ijq%6^wGo^${4G%n-yM234Qi%DuG1fA?2yaTeTcaX*T7o zm={Dw9*YaCG~!aE6E&}Em1vV7lHo)3ff*ooYPx_ui?#{;r)) z44Ci53YRv-Uf`v6b_nugdc#a6_WCC6?6BoPqg)o?JkUK%C>4zQtR=B_1N-zvH=p3- z8Qf7Zt=EBOFIxr*@R6p5Ps#0t<#@A-;AskNGsG+`MbcV@$wNu7; zQ0ufaAKSv2EEr*GDDg(JhGx;B>}bh$ncyb(NU^VqMro^L*)l}SBL@u= z^g*z*P!L2NIPMxxsx~L|1CLk{$jdQ*Vss^$f4dQ$bHc#p+W#n)mMe#NwTY+@dk~hH zP*7>KmXSJIMG#MFTN9T9ae&HnQ{RP@gfF&HM&a=JY6?`>m9oifw4^g4DN{rdD-Rlz zq9Lh$;3j7d)fxFp$&WEwqNF+wc>+(&HLP6UA|~sN4XTBeTB*pmfp%jQnu6&&`K*vS z*fS?yF)^PbJc`cX&n-(} z%+U;Y97yD6NVOcRoxG9cIXQ4n>{BRfG^aw1B%b@iD0<5=0{aw=+Nk}VgE@xw5+~6& zM`fw7U!K5?wdysK*=PqLK*!QSa9e!GI=l@+LRi0Tq&R@T5$7}!9S^{NZ#T~7-RY@4 zyFd*9FzCkgZMyuLZ6V{#onpLQiptLBaj|gI88-K_ZVzmolIqjN+dG^P%=m#`c2LC< z(~NdZUZE^Ez9aL5f7|+}>`Zl`ZNA{d&d;#{aXQyLmPO{o;9xQt49Sbn7ozS!!8)4z zgToTbZIj_HCBCI14-B`fpruJ!AczC-hD>oi1C++%8D}{w!zAE?Uko1HM}>;>%kbxK zP%h1C@hW(3)!cbw zsmB6bJzRI_gz@C@H>m7SdJl=kSV@%-S%ctt>6)&RQhdv(jardNX%fwW7k>QHGy7gc6kce09%7qiJ0z_@XXI-Q&k>Xz8|hX$ zIn|tQGzx3Il?%+>xi)bcN1UW!QLBZD{jSuKP0NLbsrMqZz`Oe`q%5r* zrG7~+m*OqlK|-vF+BN(?tQfYx%yC6Z1C>cr_blKk!J9a0h5XXN$HNR1tYM)=*{6ZW<>$QiuI=l5t8as zFb`$b|A}WZnu)Oe3WZ;Hu_($lJU~hh+R><6uS@PD1B_peP!<$^d9(1ZPwc^d+TBg3 zCm!6u?YB^Wjh8V1e^2F`U|(jl`0|ChI5)d{{B>@EHK1v=#K9~vFNYqwa1d*FmOa}V z95PjCJ++wQHw^g?jDJc$NCivmmwxau`Xu1=)hZqwqM3G@h*+)Ce2%aUhtD{EFj#kQ zEf0jjR|pyzQ!KV#$5$_#!^3hov^?!=JaU@HL2ERd7Btk%oSX$f+3=2!3e-R5jgJZDsFALyLYO; z|15mPs2PuVr<=tJ zvlJ0sm#oDYrQJ4rQMfbke%m`$QtKO=Lcp}tt3|=kSa889K`Ti%q>FI9dmQAOiV8U& zKpRDLp($X&vBki*hQb*Zj|0crp}+(SeIjp3FTB+uF-hV$)5&@>5be{j9L*OYH!Bd> zp(4X3>=YBlYPzhb$=MENf7rMib|Hzi+1PknBe4J*M5lH`r8FgEh!TUceT>p+$tRFB zoE7qb!KBlW0N;=10m4g(mBsFI=Aa;$mfL+zpS3k=ShJJS=E$C9l5-HwEHf4+<+y=2 z7L`CsxpNYmmPC4#e$pUXY)c>F^gAyf*=`8Bv0LPd9j$}nI!D>P*`FG%XyjWR*qBOj z6dsP#cpXI#!f_>Wza9k!Wa%x`R&{R%wJ9x1%e<^)Q(55yav#e6*DKJ*h$B}X} zhHjNaw5AVjG&w0%`sO+0TFiwt}@7&hC_{^ZP8n8*}&KMyx5z)-- z=!2(xwH6=onxL5Q<|bTRhQZJcNABrU9IAEeR#8@In23mr1{=66xYhXVS$lSdMfB4N ze#P5AsosBgNYmKu<7e&ej=!}iUcBlGS_fD#I4e6$1(cT<4UxdX zQ7tr941CgfXtrh!OF40tXS!LURu8Nk8djXy=nUz^L^)-7^OMA?$^mM5h|NkKEBBM{ zs1}VX+_9IFbF-dB0m?yeMda>ZyjdL@X{ni|$*)*12zL^7e>&TixFdX!q6)+Zo>-C& z7ip2SgoBgGsTn*=(s0X_*;Ha~ta95@Sz?7k-~vQ15wv_o_8dv0D65@fWUPIEw*{Z7 zcjf1$%S_uxOwJOkN#%U08c1E7PHH`Qpahw3SCCdCVv&xuXO4+JV(>BRMkQkB!tfXlMTK|REktlaPaj~oxp72*t=FCw@ z4cn(6Xphvf^i)#tC$VX?l9$G(L6cM?g#s}N14}lrqx$WD3?5d*N)8~(5)ZKmp&gFm z^)<@!I3LzEHso3a%UHtSt{g!8?Rj^4?&B+ac#!VgH76%n0#u+BBfe){Coo16((d2d z!W{1zRfSp{jhl)B1q^5yq}Wg?Mo>$_qDBaty{vs-WU)g*7`*Ir8N!>d9|L{)7HiF> zZ-Cozvk3FKm2FIaA(;xt&8ys=Zq)0nma)XFq$B-mqejv4pWyPhw+lex7Z>6F{Xw8w z&qzsBxZcUwfvGxr(mj6}wznOabvVZ1PVv$ELsrv-Gx@_8tF4*8f3N)R5z4Af#<*0b z1x^Y6{;${$wp_&zeld9Xr*#|RFW(=2@#XsXxVd+)diAn}b6ze2=SDw#FaRt6@}wK# zEZ+d%wL(!(>9m9&suEKIj8MVSo?V1E#kRY~BmG9YqP0HNK=kGtXNfK zX9cepsL@6b6ah|YVkQHwV6R3j6Q{Wou*}$4KD=ex^ zg!XuUQ2^tVobfnr9)5wt=t*0GP$^FrN3R!?OBsmbi~-y~-g3XIr9OMnS#g?(6?JB( z4&SkGf>BmW`!sWjJ(*YUdh&+zahW65JTYT4Hi)`3HF9NB!f-kpf0Ky|igY%R4vAh< z(vnVAyIqYGllN#yw@Qu-Y;V%U;PD%LX6N;<#%i5RMqhdF@fkWUTb0>ZBAdqzk=SXB zC{#+Va(tjXe(KG=dX3FUT~WW$4uHIUxtPZrDWzeb9VA9!pl{f?bEiTiDOPN?^9bl2 zlWE-Nm9$hXssCb^uhK7Ue64mkCy5oMPf9M0(LK{Zl6$e50g?f2{`WGX>BQ}0>h=;< zA~=1N1=V2&E3s{G;yt`PA}QPBc}Pl#pee`cQdkT}YdultD(U%X$xjs1Z>aSqFyod4 zj&O{G3nxj?+0>;Q)?lXV8W3fGCBJIYXq2i76951Y*Nqt)yT2D+zxFSJ-8)E!`|_w5 zA55q5{M@llBzy}53QwP!>npRhP3t=#|Fd3Y2|hKY*#%e;%yCY!gD6_3Y>p-7546>CcBPOK_iUDyU}`!_F_@#-oZ9D3gK0)f5Fs&HHLVlZ$| z9HD^dyYN znACm$-RkS_urq+wOsk5-)2QYra=wSl5U3)B^3|znjBZRzi$uu*eJH$$GqnJBY_-5M eoJ{QI&Ho<-=zaD5AbLaq0000f+kbKC>;H+h7DY7ZYvXWR5O)8W)NhC!Oga`s4iGi31yodMj z=HX6f*t^qJ)$_3TKKEUalI4wubI&iEzBd;e``Im7&?xSiUm^2 zQ4t5;kBKoHXDqdBTF?~o$vJ|Ti~9)~A}&zmLdKNDCl!?_DoIqBZ0-Fdet|_8GVs9Q zYu6qKxdZe_w1Az@nA~=K2$!?0lI_MXym9%3nA+hky5}YB3{IU5s`jG znbg0DqKm`;9#G;af?5Tz1@pE)7` zNzB3!jk&wmI$(y+8x={WQGlrpJGGvLAN?U@OID8Gz&%T2(lX2{m z&Okq?On0=n2z@^aO$PQgjL#)NEQixQ1Yl&CeK)?D0rGXT5uza7{Jk#bpqy@MPJFPJRhTT+&MJd52VYbi>bZ*U=gtSeY0Q{8_g|8Jy3fzgKOP`T(8{}wy)Lw*S2xj!xpH}s+cz{ThKTsMd zz51<0CI&ru>7QEy$b@>N8||UnlWSHsKQNKZL$YePTy@{mRYerp#~x`D`Yfc0qlLMz zu@3P2FHcGgvH{Tlja&=lvl~l5m#7z?SrM^LiCn>iR=Z`J@QvgO5$*nti6(^G%nxL{AAHsrVN7)c$WS$sW{ox(53-={EX0t@c5GiSO`iW$7v~85K$IK+_VI^t> z;BQ-SqZk!XFG`F>E5C)41jL(0KBM(Uy(Gj4)Yj0@OX%PwF=+?aKok*r*pY1!8?&5W z)REHrj0TV|flF`H<^kOM?5S%QDJ{qk2=s$&LiEo|4HPe*e9hd3qoqxJgM@n$jibP0 zZw&*Pp5=$t#8`z-&FGK&z$pGhI+!APLxepty1gKz8V*E1r*ZtO7@<^}5~gSQgdtL_ zT9!z}R1AxY^+Nuv7s+?`!`lPsD+EK&I;fn?GNTU}fI=G`NcNUxvamhM9qKe_S(nbQ_;0&>zC!y+b0*vaX$#?7hV}foaMLzB-_H{Iyg5?iZR{S zQSB19-$Bt|#~#R&#>`kbbhr#a90F}U3H=rHH)I1^`9m{Jla8}DWC*21(~vaRD9*u% z43tE3E1lRb$1OcrzZf$462EI8QYjRR?NDNE1x<#<=%4{APAZc*GKDf`rll;29YMTd zBhd^a9s9_ncs}lG9#rfH2X7E2i6cN9KS#|keo?6C4GcOXt&!*%NQe8B$7=@DAR8x% zkg4m4%=;=#?_lJp2`2jJEb_%3!s=Wu133=u{jvoP3i~x}0I<}r!7M9H_~DV*as!J< z4^NBB)L!ZZp)2?)%VY!%TRrGNR=>+cepNX(LN|2?PG!8bC^c46vh5?Y z??$aEfIxRF>J~+_(d8Y$czvE?d>gn@K?0p=`$PjHofS~X8NwtY`69i}_GyY_u~5o4 zjrN0nqKXw_fQuR-YD5X5-?_|2gcb_p@KuV)m?IZA!$}LQpr6Q?sGfa853wW&1`@Es zr52!|e^Qgqrvftj8Ja24e3I)_CPOJoIXG+vb1JP|MiY_##2b{AQXa$AvWlRdC0n!- z_g;kP-?hue&uu(xLeIO>6Ju5&pbSE(vCAB>Zs?&we`G(`(PDlt50L(0g7NtmzNDYy z)5_dXiJBG4;eNvGumK~8MM-{e(4U2Ye!z{MIC)uNIwtXmwBF?CXE6S|-i-R2JK!_p z_yr6xq;)!2vr?WoLd*U&x__V*fUNAvub$x@4Y>oMzf9Fx(w>+VUdQyz84=Ezu##~c zmxXkwSa$GEm%HD2?01?lUP0rY!*1c}RR-a^Ku353 zaU7OXU&0vI5u!+PB==$-kT01TogfaT4;uIMvjma69XVT4vOOH=hXeXzxMJQUDodp> zE)3G&`L+F8sCeL%LG;0dxok$|wsv=B#sA>2EpPk+)Rk;1sB2RFSHd3sEk5aDHw_&00*3raps$6+B4M<|A@kdKS`js@PVl#ZG>X)DW{Ka!GG-)Cc zu>m^|@(Tp9-nM9wj^+eoJP65=JHtMsjh_*DX)(VL(-61%pueKe!BG2$1Ny`HK{~7Z z(7#`N&!@}-&Iq>Q5)WmOC6ueqF!LW#&NP|D?EVrBg;~vhfL^5V!A)R3|0Rdf-_OD# zex!07_Z&!LBno|ABBle4GRDg8+4y-uB8?Ui31g2W5*5-7#7O(EI%lze?c8hM5u$0b z(lDh?IC4>L9__`!r<2QcBoDAQ{#l`6d?AVz^2<49&)3SG4&kz(Dxz5EKdm0}6 zUrCA{E$U$DAQQl=YzTi36){M@CVB-3IaWsQNB^D|8D0Y-T^2}M0pRwpmi z)?(J+9)Mv0av-HlLe~`hOJz&YKhWOf)b1I%At`UD0+K_nllr=~*s28;ke{l!Ebv#! zJ>qTG;h)?=Fd2m{ly1n%u*{5m@y!oF^he_#M1S=9 zp!bED2NY&RBoD|W`~VO52_vncr#pTG^P!p`#sTlXwJ>jIzSAbQnoPE zQzn^f@4x8}6ut)&MWg)M6TVMkguL*XDZ@~#a_C6Z?|Ifl|M3}xICPK#j!CPtAn|{q z7(infKo!WzIkJBGq}+bGgNzDuAHXoLk08|-gj2LFLGTzN*$|(PM`;~L@j4>QV4MUM z{>)>QTKY_9M{m9J?bj}!$uWQ^cULZk<6&$+;8-hbmPP=o+vV;npKaj-E?-PHl}cp5 zjD7h1ja&!#qca$$kc+$iP=OpOKpZ8ROxc))IBTFk^t|m)AILo;<)!d2=!mw1q?Ci@ z@*kN^oi+oA2JphKX)PwC{BbTH!s(K4Y8keM?CF>h4+Kn78u74~Sa!r_Q}mQIJfCz()@Ar)FGH*r8YuLQDxE{2qO;bh@ zN~|a2M1)Kjh0HxY)j!MrBd4g3mJtu|BaD9BSz}EK+?!0sQFwNorXb#5rnQKSAr;9~ z_L1TDX!ttU|EUTHHvl${T|D>7D=$7i+c=`n0kB&T=_vLV%;PcRc7}E68f-u$mFf*m zqZzI_@;=H8Rq%@4BjXFrribFl{{XgzGvk%f#scw;37vixA?_7)0^@Sa&!OO@?0;Pf zD&{{L`ukqUgP^}SF#3c2e+;{3NB`h-J{6?Jm8D;<6cIcgR0IcRNml&#t^+P)oa7PY zmDRlnk>5`6hHjonv?dr+^RyVUP@O1*y3k7fo+8@zK-abESGVeRws*X90K%Hm3<0&* zmlh>6E=9}mJrc!x*vY6}0cLA#n>m=D4?*F$<)8sJAcxr7u&>d-Qjcp6X7m2`5BOv9 zhCtt=l49lQ=NK%1pJY&gsjeIir_@Kr99@yKDf6rHJ0EeuHV|1hbCA3aOd^B+Fc_^Ax@IXdoTDH5-ET-Ie}6f^o3%r3EHhMq zeE!sxRs>aGgD{m%%s1L8S{5ZO5$ zO?vy?r#VQZl(i*jwto|Bk;u8Lhu;2^r(b?T#c4c3VP={Q=w2ESTTN=yrx5gd0XUuX zF%tgr@kR;vHovg~cqT6m?t@8%L9}9-Xu3kkB~5Ugy`cgA@*>v~VCBGM+2^B!Ooo>S z9)|7>C|)u}(&WL+wg~YLAukveH2gY7|B=u?I{U$@!kAc)`8I}lDW6eH#&s7pOJ()| zNcn>@zLV2r$A9&K7(FZ#;wiMo19Ma@gzhK^Sw@O`DQXKLd<#()%X3s~z2zjQ#cy>=#Ca}T{n9*Rit)*#>NV|PQaGcI#E_hhE17;C5C-g)r<}fnrqDTw_zlB(H zK>Kut3zq=?nEHfxCfsmINscTYp+7r()*Arkr4Q;NV}jn(hyK)FkC&P4U(Etipts*6 zmLS5PG_@g)@7q)MQV?O$qfDbxi9$4=h?V7KGG&sCEYO-@tNDrA8$-Ho>&Q)Sea}aq zdhFA|CNQN-DiCm03o*TqX+v*|ILgKUon|>iTtp+u1?3q;nivc^_h*^!H4UKyWd?Jn zvFwc_yiUsi4+zgD&qr(LXT>Y2A32gIoJQaAL1!g)V-IA%X8`ITIoZziCsOckIFlic z9gw*}^zVC7BI+j0K{HNch$qM_WaE~KPpZ5g$g*?d>%1!zVhltB3!Y^&R zdh2^WcJ8(BHFkSb#wo(I9!Q&`)xBDm0MxA|Nt%oQV~iB7)ilShB4R6$YN-T zvkUtUM&2SkZua-jiYyeTfkm8J>+$hL@**Px`e_-~pf5{eVYYI`XBbU9raHQ0SsF#+ z{XxCUq8yeFmJ|j91`|Q}mGD*4$uDj7Un@b1^goHLSsn=@0YDqGS9U8DnE3|S`^Z8x zkA{9!$Vlk65_h0Kv5YCY(viI`hbsfWR$1JSvUZ;y%BO5FY7zTN+R{dkl*Pne9Qls- z{aj-yLaMdTl-tY{2kS!g_m~rIa-_p zEX8RyVA+GGc9-TI81zXPk|<$-bOxqU7zYYoe3l`lwIweaNhenSrANx{mOCEw%|O9g zYlV_+jIu(wPBIruk5~;Do}qJ3UfE)=D+GiEj46sRSdhuMkk4P|Bf%l= z52Mx%<&yq>1M=cWBS4uxWWM#q8hAYB0YOj_O&0U+&n!%|4)jNijgynkM{9m6LjM}Y ze`qRMSBe4P3Lw4mx5)P(7m_XrMz8^sp;7&3u`u_=;HGV!9Oe;{>q1r4^1_+=$gyf; z%dX@D24b+-FG6AxYJNDz;Fm;(rT2H#Sm2B>AEg*2B!;_1OEb? znx-2z#|#LB+Me*081&3sq8}^;0*a#01cJ*lCYn!Gqh>eGLIYw;$y3YSo_+ne~Vp$?6Sx+>GSeWmd1m2X#``U^-vv${=%!^0Pv^p;vx(b8Ab%#1srz+2<^NRC4D8=(}j-a zd@m3);7`fMKm47>iHrzlvXx$+`?&8%;71nXWGiEJKg`1O)s8Y2xx7tg2Ej!b52mxd z=bqd@{r&m*v$Ojip5AevY*!*Fpi7u2XYAr2zU(Lo@l;7M%G$^gWu0o&k}3Z*BCnqI z$6a=BApT)n_yA7WGMq+49O3}9><`0ehk1ao)|u2_3WM5K+7SkRDeDGq#-f z*h2vPB(q3Dg5=96D&hvlyCE^8@t6L$JhTm^&ByJXtT66JHc^>RTLDe05I}!-(!F!$ zQvovo1^rg=2mOW3+IV8f2nhNr6HMwt4+gTq&;xeMS2Ob7*uK1<7A4j}`27cUz4P?r zSHAYSwiB?wzxVQUiUACkPMQq$ippU6fT51{WDag~RajXmWf+ES`8}~dpvcB$kYNM5 z3>H8WZ1X!)`T^EBy;!QCCK?e%G_1l`VtfsY({Pmc2+j@;2+=Wol;T*l&3a0ILz#m{ zcsr!z`02E6KEc%$>yZxTqWNN1a|bU{PZa|kf-vWi#6@3yGaiMajC08b(7*3Bn87TB zRoB#@5Am{?&x)N&13d}*o^v;++9up5U5Ol+7#5a%tbp)m8Xp26Dc1-zMw;Q8u+%IS zA1ZA*WGt%tBd)62>sK#*{*M;dE<=qT6E1({Po}rswfXS7hlpYWLAqdrq5u=th3VpDS+iGyQ&%!-@_`T$FAE}(Fx``WVg~T)e1a$UgoQv54gFfYW5x9fJf#c4U?5nBi$8g@H`-vl)g<8^|$M zT5wK%tmw|;HU?QcOYJ&>-$)}}`0#fa$Pdm=*)Pd~Nc#|QxLnE0Bf`q01ce_1p~CCc znC*o`2k>lsL4tQqPRGBMXR(7y9<Z zJVk#I%FNk>JoSK?nj;m)4K(E5YS%B5?9IWZ1-V+D`_%95oqn~NOjMdqb`=Rvov3$T ze5Tvmsiqs_J-cTGn`oghhL%m(A6fPNnODB^y{G>C)#tx?({1;^^}QcEcH;IU$8NkulQonQZ3%-$enw};{Ge!-#eJVt)F8T$ zRs)o^`nPD{XCLz=@bv!R!H1s)>Sp`tZ|$EsB~kf9>xm9EU>$0~V0r!8{@GJo54ovmGJLXHG_<-k3CaqpdysGQV=U;j0yN^`$)?(3}d+o*7PrtBv5NeVmaq&w<10Ng|rBHAg%F&s3=FC(&* zNdye&Ks;dhU0lxb50nEBimeVF@-y;=i2eW`=YDQfrUmpLNDFl9|w)WCh;nj}DfX%+x7D1`sT;+eOIbyZ2x4sxk_+dwZ= z1X%P>i|=bZlQ#3qN`EX5kil#HRF#5w1(FIKsq&~wN63=I4pyrRU;5*FfBjA93D34l z1>JmKg+McrU4D-HttFH2%mc`ZqiRs+JafdG>WAkS(QV#foZ2mu{O zJ4SxT&es9xxU9Y6xo{RUW~)4(B+r!sQSq3ca$?R{!smaHn!jglltQr zYt`?d=nvK@px(|khjJSu+AGXwW1fAD|S$4=bx@n3^xiXNBSyv|*WnErIzGD83U3s3Am{^i+2?>zE> zpXKuhg9%llr@sDaRo~UBt7}}kELWW>d{Z|nbD9tD2o$I-ygtYFkx0XZ`Ghw}t; z&1m)y4%+^Fe#4+2{E-08C-&$Z%ksIV+Vgq@X6F?YgUL$yxjtd*9dyP((BJ5L*tIs(0ocQ?C~W>h5Ir;C7SFhsIABncrqUkv*9@8*9}KUsC8ZBCMAs9Q<8w zO&67AEt0*lh@Lkr3F0T@iIe`3y1#bY0CsCv_*#+#`-+)M{vha=2E`+E7U9oGx=%CB z#uSBw*)9h2uhdLI{VWywE$z6`|ARS{Yh(GHs$O=B`TqGc9UgY>`0c7icv7&xYH?M7 z_`h84o_hKC+up6#22fAVfA06Mf9q?N0%#E1Pd~o<{CAoYH{J1Tzfo;$Di9tyy%G8a z?7#F~wb0mo@@w<&Kc{#J_HJFTF2271!ne2H`xA1$pA|XX%&V%am(K3(UKgYl#O>== zx65+Tsish4rtL_1*vzh7x$w=e{Ocwnl7U%K1S>G<66AK>9Vx1RDIaO~etYhE})bE@CmHHtHvaRWNd&piiZi`HGeiymi zD`aX52VUG-rLG2{zh{LJM?ztk=kbzSogv09H|Ggj60C%?Y^?MIJ) z@Nb{^&_}JwO;is&Vz$4#_pQg;o$I?#eZ8B{WmR|RW?NKvgo{~^s2e`iZzGzV8$t~pHF{RdZjKxRSwqVvO(2^b3dKJ>Hc+^- z#qJo&v{^Nc7y$dISu0N=derQ>@fTz!><`Bf^3?K;FqF#A5Js#6Mr0J_n9e3YLTRoA zGbo`v>dB(l8-V+q5tq`*vbq|Fke@H}m2w}4nNW-f#W3iLGnSav_#^ZSzK6@{`qMPQ z$S)90YGRbjZ1>;As(;~)Jf8>n^!*6g&xjh7iTH&y)=SaiFZGV#3k=Z%CW-&Hz(QdA zrSGvUuX1b^pmw|mK!vCf`di){sjBT4o<0BN&mt#49*xlyw@_)3Pjsp@OZE5aH@qq-f0U99mq z%yRtdjmb%iCHhQVp&VnXSw2FS0pO8PUqpZDSfSq6wSxb&K{mi@AAV#Htq}c-Mbvga z-f1tJ(if7`=1K*23-lrvS%mR(^1h$Mz`lq6mI)+oHA`Ot!Up9mGb%l+7Oy%0+FEH_ z!E!XK)LZ5ab<@uGPyNxqM(d!eZd*y9FBO2}ZZX5RB2d+GfB*6$pFjSiKRLbmc73CZ z3Y2pH`ER$oJKJCX{OZ~jCE@EH;In3A7|F+vn_3GVM6}-j-c!@NADrF)mY(h9u5E9+ z^`7^9=;y!r)lUhaZQqKwE&w;QrI^n8|3c_rbWI;UuY0u)a+>*|1kWa@x zsTofJnMY-oLTJdhn9CVDL8Ky`xXi^Q{!2624&*^-peRGM4ho|;khJu~JVm=O0*{}+ zA)xO>tTF6mpyIs+Exa81J(QVe=ECNljXB|kfZaS> zx&G+qcOL%=Ca5P0{naW1HyhaO3e8S=@u6gYCG_J82sKV!SJzd0<>HmkeDdc1{5K|j zCPvtT?|9$G&b{{HneTsBF{_U3mw-4LZZ{|%u;@^Rm{y9Pg}#6?_~o;H2h!khw0w`R ze}!g7!Veb&c1C3n9GVydmj=h=LZ0EW5Sf)tCdWM8G9-u5%+^R>^df^4i9l7FZKWAD z^t>SmtO*BY<--%H5zpZjAdCCM2?h$lBP1(KhS|o&DE%&mg8!F4NUgwXAN<$gcWdqA z61wtbEaXe9FJK|EVDFy}Mq$RI535moTWH9_di3e1@+0eJw|1Xeop0qgTYjtM7b3$0 zB2S!twuN?qc4vF8=#_}L7IpslTorfb2XJ7i+6Bxdi-uE}`3DDi?%cF^YLnZKOIiQHEcL!}4ELz!+nnnHW3{zF9>Kax%*X44tIQ`PafB(t$`c<;%=RzWg>lFhLWoDp4 zrj!wuq2(KRfcX%XR;?SVO!q4EzjW@@sh6I*<@WnFj~w4RcJqU8``{h-zU{@QA31yK zx$9TXFP95ECn!6G`jd?lM~EGyGUtjMp{FY^~w1>ZXpKy{JOMm0+A$UsQF3ZgrMNT<{ z$PtMk*}At2RR4JC= z<+U+^yW#<}y4sp3X&rXv-F(@x6AnS#LJ;~BBkATBUtc`^&DE7lVloA-cN3M)g8PFR zG9rFmV{a4mOVuE6+_IcuTc;H0`*$X}1?x^ZnewBEqB~Eoo<}C z>CU_Ff5*=D<-OhOo14e(d-z9gzx$z$t>cP9BSi1OvF(`AW)#p9%IKVkZDBSZHP>T> zS*GDzc>KPn3I(-KNT6?&Bn2!~Bq*PzCet?RPjLg!VZ(h&+n4ms4=BXF(d2!8 za>FGaU8sXe{UE%)8x8#qph9E^x`}tH#Qz32ekWw}lkRyMpwz7}av$BvJm#RUJMb09 z^S<~aGs_a9@F-41B#ZvOD4}^GxY~w1B`s!rrMib#X)%NPRn_w9tBQ`7eq5b!j&uMijEmGn_=rxUOcQ;l1>OzAT+li9V%KM?SAL6=GME8e&}cA zGPsvU74!JX+i$!3q0=uvy}v*2cK21t?#{PqD_c&dv+2f0(@c*ZzvaZucWi7OtLwUL z+s3p@KaVs6RYpQ{0Sz6n<_Ov`pVvD&YHqwj&)$IO->@g1p`J+Pq8w@gQkW0X-+x)o_@G7VRrm9gV|NyrMniuP8omeK_|<29 zwd^0XxR3tK0$>3BdEndTv*p#2Z8~^U$vuzMAy*J#BSZ|t6(!*)A|~#tWKZ!X)e-*P z7HQ6&6|2m3ky}z!)%Huz?Vf&h=e5&UpZU)8*4u9X$j{yU{=fD5*S?Iqy|QcSN=~=X zh-NWId7e>?;Bs>UTT_DgPH&@cs%{f<(aPKbLq;7k^cuv6p21kd!rU4m7yvOW_b;G2h*}dR{GGaA84iiaH6XwgS0WD%vYW z@!Ge)`r-hTJPANc8Cz4gvFX>Xw3Nv;7*bI2#d7ldzqP!?M=)Cz3CNe|$~F0lau z*8wKxV!A&b53pftuLgsNKv;5IJX0tN8|72x<;f?Qftf%a~hqaiB z+W`MdB#uCo4jigLj);4zYUh=g6iO;^-@SNY_rmL!pL^!yyWe-mPk!{mx4yA)^R0LO z)XyHd|4r@w{_9`=%GpQ13Uo@fsbOmZQ!*Apvb0rzUUvwBCUvzrCDZ#>F#u_<->I#c zkXj;CohvLUf=Kz(p`p=qQt{;t+M*N$yY^8WfmA~Pv)T0iH)|&kew#@-+dO*ro8Eo( zTVHDG31)-`8B{ikjiHiCtpl0{aF zG$Y|PKg93F8vOB%;z8Lk$h;lkgFTZ1(f|--l0llE*+fZg`u46kk=2ryW&fCkoUi)?F!uCrqba=!I?RlyST_|68 z{IMhV-v8hy{^5zYyd6FKC=fk%V&}s74xItjv${GyLt!4xL#Yc`Z^IU$gydpYgRI1S zrH!BI41p<#xsOti`4ERuDo`RinSILE>^%^dryU?I3dnA?n%!}4bMx(<8K~pED$?B# zyz}YDzl2t#=o+?KtW*kAF*T&BS}xGKlvWYV{@(7lzV_*y8K~w|Lo>_(x7W%63}z-Y zl$9XRcZxXq*1OFh6IjpZ$PB}g3yaQgdshQ4sf$vEF;^n+B$OZglTPp$;p6CslUGE` zQ%kIw-C;mKWWQzt%5Ad_`n%r+L<7(lH?o6IwE7Ft-{8JEAyuHn;zcB)K_m!gH-2L( zHnxZLSxz9rw<6c8DG{GSD1Yf_8c+?)`DXtvI+XJCrHxWml|+61%b%NHy3j!_*>DHQ zyr*uizw+`cpZnu?J@{s8NVMA9mFVd~DD(#ut_9f*p{ah?O7Ek>@JlBJIa$GxJN<=Poe5CFF^?a6gyl5dh9^s<4lm(45i zcCL%#J*iwkYs}t2jz1K5hL_o}r@F&`{82Z1ozkQh-iFyba;|xf!R(PnWV}T-iRLbCn%X_CqYs2bU=jW2vQ8S zT1flwpA>>q^~0fnYeYr5KI;LDGOdw;Yd(^3A6gS$x zatW?qKE5^Wq-GVSVG#W-v+le`@9_Mv;_LGG=H%v&{M@y#{t2%kNUG<(fv(brv&3p8 zWs8m*Nbsk^8&grdn2dBgxHEvhd!|P}@G}BeFB4;x1h2pL!u2cXaj^i^xic?cJa<}s z(G|gC3bdo3c+3+2DITC$2eX-_J_+oJ6w*gO4~vb;Vk{dddEbe70=HIab&&x_$Snng zXW^gYC=y~#O{wrwWU>$mLs?LM9Ur>09BjeRFa@HPH@Hb2zYZdnNd2vfMXxE(sE?&{zpYb4+c z5#*5-C;EwiUs{bmtKFU5SHC|$cmBoS`sbT>-gU>ve{tjPdr-P=TQgbolqRT&d9=*^ zjKizy`U}sk_UBBlBOOphAWolB3GP>4d3m|FJJ~uq5#7yO6UyJ%W$D%=x1h8$ENL&7 zO+rEQ00R8g>h-UGd9gb`T5GtUG_YJr^{*kFjFQb4E2#omMPrTy=xSBudV){+$>nnP zmUq`%$CmTmGp{^z`sJs27va?xpW55GYN4CB1&aEbT^Z{cq~D790>{`4^qp~NXzCvX zG=^7@Zps=C;dg1_$td)L_7Bs0KD$yxHBpnL1Ap`68wmbH< zZIWLipfj#?*?e4v5WEr*^0+nh;fVYNT7IF*dA-57?*oxvnoNF4?w(S#7^jeD?nj@Q zj#lMY9uKg0`7#ln`H(pgn}70$y7+&6Jk_oPM$Cn%_xxTtSMv#J*uQ#Z_x!o;wMQ>K@UYtoCB3&24omY&P37N)SQNvM)xlli>>j5M5oQDn#|aYD3w|&J7G$-&rI7GPQvltfAXFQm1uICD3vY=8<<8O1 zG=vYp`bFtt%w9T$(m4TN=w|6f2iqBbK4YJ(RA*nB@MzMP^Mc}=13wYN1@AM-r~enk z!3TzZ7gl6}gzYGAlJ5sePM*Qq{WIe0yU<6Lghn;!BSZee(yIRbpX=02hOHcdc*<{O zp#!o+LXd{0x%#bd&M#horbeCkWHP^S;nm;!q>_Jc|Jje<`Vn%kFLMs7lL-c;*`z>u ze{Z$3ty;WA(I26(BbiwWed~*A$JJu_(jWfYqw{O+{;m?Lxq;iZYp`Gp2EdrB(7$2l z4MbicJN7Ic8$j1URjpoL+wT^l-C(dIJrCazNAam8OvSSbP3XiEyf_;Y&5u{q zxST~&$qOizU$fqrh!1Vj#1U4#6CYvfMeKE+ETVgF{FlABerP4i6BbD!hO^I9sa(r} zB9uw?CBgwz(>3mF_21O)8h5kttI;2F9h@6RG~BIx0}#z!C`^dr6LoI{s1cfr@QV-b zQA_j`fUelxJN+shkR=m)@?+V~=L$Dp|I^RN3XZ?y-3n2sCvQUM4L<3FY$+erF!Re7 zJHBQeV7XEfvowhQEC7;ljcCpb2&Tk-TY0y=sbHh2 zuJ5m|?#t~tY)q>yJT}ZOgG5`2t<71znv-jxT2;8C!(j;YRaMV6W_R9k>_d3K6uf1?&)z0f`OMyAS=~m%4+kGmIqJdtJw`VKXw{$nxx0~R{?E~I2tL3D zm?Tv-o(Kt>=@B~om^op^{7Q8Yo+=;w=nzJ7^bU@-DOiFF_A^Sq_XZyl`a@E~ew598 z&m=f>jelQsx6WX-4`?>Pw%$(LV|RiJoXhnTSb>;^J6Vr_r&2euVPK4x>gSJ%2$uI^q&MNeJ{d1qa@YO$`oV@A5U;n3*W5>xxX#KHO z)qAg>X%`E;ABzlj&{h&J`O=GNw&pxOtD3sTd`Z)S9@!YOJMF-kmLeUg=~3ZB3kXsK z;aj%sMBR=eyl6FpQGXXJ1-Y`t?Omys0is>q`r(h>^uUAHzx(+9=@+~G{i?3jDr58R z2d2kPuC8CHCKH&=E`Q~-i?gTHTBJF0Z1cj|AFGab05er2kmr`|0>}*!A1y{BBYd zC+U>{e1I%za^Qj^cF3b0?LH5=wE?0{5Puqe)JbwFW@@QwGS}* zv*Q?D7O#tYw|x88XFjs~AYOuUDKf(=We?ezU03th&n&N8!Ru5=Gof|hme(n{{rdIA zl`Aj)?r%Tz>;H6m(@k=!N0F(YOK73F!bs@d7?JtX6w+I^w9gQm?A*`N~1q3e^@%x$ZtsH_jRmx zM@KNqi)c~mMxHd0`ljSS;UgX(!Y?9;;4cfZf`7g&7!{polC=%D7j9$L!d4M|<>OVh z)z#;pf8~$3!FJHX&((^5Xsia#TNx{>hDP~=36HJ6! zYT1_EIcVqqbc`0|cb@L-^BJE8ksY^L$)hK(OUQp57F)5C6>l}LuTV4|rFDZtL3!<4 zkL*1Eo!ytd*KS`GbWvA(=~9PfsAw0r;kb0>0Np&`-UE%6me`fb3D+|XGXTjvhLt>i ztF*)t+ST%%Kl;c%{fHbx7D4 z08%#_3L<>?8;bB9M2eVFLJCZHrci;MQ$j7u5u%v7D&d|%@G4J7=m{OpL9aGt7+doh z0p|yLc}VCV)pG>ZT*L^Ka)coJRgA0vMnJj02n2tIf=h2fu<{2FYFfj8ZRiPQVnK-U z5J?6p=CwCYw8U@GKcusk#B3qkZ`D-HmpRH2?)T?`nA%hR%gwj{#D`D**pD|ykF!^uf$9J(x38~ub`-{~R!T7MR-JYF zFKagK7fSrM+?5SFB^}C@bf*ekuSm)giJtoP<}GP}$h9Xr^kz>F*f%?imR0K{VdK(( z9X@ND(Pnbxu`lnf_S^Y>MUEPDb13XyvFxoE5_+eiaxJQ&PC;x|)n2Q(mt4)oeOuEb zRrShhj%Dp|DWK(2V-E_nxADR=kBe@pR$1PakktMvL091}hgx4uDp{ki3C=+z;e_TPj^gi*6*x+UT3Yh*nHq~UQM_}T95Z9n%6!6&IQD0tb*Nloqz zw2sE)rZBmg>|eQh>W}~Zr6(T0|JVNU`M}KHRDrSBo_0{z_k(Z_+BjxG$x@u-FZR4u6uYHQIT`d9ohjv*3@C~$zq4^fJEo7 ziqlN?x3NymR2Z=4FI*CCFut6iM&83K2^={pgPTNsZ_`|Dx|^%!)~2~{I^C1qYu6U@ z&Kdl62Fk#=_qulV+6=cpayNo8G&cm+=Yl(-BVgo(q zHp1&n8UKi=n7`70pJxLJ>ZVkLFPj&}ZBTBP&VLowqHk3p$3;$(j)1{5dL+?}qkBkC zB&O#cC`N?B_hFj3DC3~twnZSu52P~#!6d9almD7!f6{Y6Hfa*VnjaQ{r7`#PqUh0M z7t10RLWCA-4z?TIzZ{i@2e`6?EjMZ%;9`)$CE}ez%LN^WC5H`sJELCwkl{PxZ3orP z*)z}o_W#iwIr88?{3o+p?~rKWlkXvwXm;~$)0=O-e)_aNcT0#TXd}0Uj(l#4{Z?-9 zB0!*|-L8=PG_|{zjkkF@GAdqLI$m45%^US)f7xv>QTe}WSx3b8yz@c=pJSW#6jeN^ z#vz?O`>?^ntd^a129A0vx^|MZJ(vsoicpbTkZ+nyk2H;12jF2eAvUUNQ&fB8D}ojH ztgz~&J~yG>G*zXzouXE}5|YOWZ5>D+uc|fXv=ji}TGWmYE@_IX@oHdT2$&THh+KRR z6*4NMAYOho5EPH~EVBr+QbJ6cE13Z84CE_N)U3tg@R)6wK$!@Ql z5TU=D%>fyH2r=Tm>T;#R;>lcyKX)w;5Mn4ps)muHnK9C>Sh_AP*|d=3PO`}n+G7Ul z(?MZhJ->Q=b?wU8KmGIrfB&BVYR|ju(15DmJ%4)d+*v&Q)OH|@J5Rcjx2u6}VNqB| zPTnXn2GrGJ*^yO`K9@_!ws0edc6VV?gZAQp@v(&0=iSa6PYFyaI5w>|CUBjW0%Sde zo*K5M^`xq_8zST-m=9a-pl+(A3&qH#L)U6me%)a4m@n|@Wi_0R(jnrd>jx4gGcP}-hfDXhBrhUJr7YKTNLxxu7TZ)48q#gU9L*PzVb(PuG}tWPn9y|NOLSK zPZGL=FAL=@0qfy`{+h(fNSc6lRv1lTvq)%cv9uIapjv2E_YQ2X*5cC|{P3}gf);CYeFAKv$l1HG) z1ndCZv|=P|I z($?0Sc(7K<$S?oVzq|a*)A#({pFeWn11LPJ)j&%+{<=n+Q6cN;3??(ql&)Su-<(G$ z)wHR$I;k+4w;!%AQ0zW7sZei2eZhCNBj~Yd3{Y_@yao~%D+0eCsYf>F!f6fH` zY?432%U%#XB|B!Iu98sU#xS*m^jd`1I)Ye~;(v<$xW$n4JO*;-YK=eefn?PpZ`zuv z(!Tw~ChKo_-$aEkTe>O?uO!3fZM@ZGUw88W1?^l^+G|SlJiw&N$lt*W@LmkSsmB9? z$N{W_=!0(;ua^z*)W}QmUh09hOva{&|4LgWZ%HCb^>;#~iR(B5DD7nD%|8mJ8~(?cR^wRTa2>9ixt|$ z(rGeW7N9<;GG_+S$OlIZilk(DgiO=kOLL^D-?`cFd0rzlbhHD&=1h9Wv9ZI*;YkTX zS#puQVwL2i4vz~g+GI<>_N>KtNQ{MI`0O1fU}UPoma-!T=2d|yad{GU05P>b3CW~} zfJCw6K}o$t;f(8LCkeq67i9vb(cw*(;eNV-0WHxWM_l@{TUEowTKvjR93 zubD2lcTa!*v(=w{zFRI{|MC}S$BuN{SEna$KKAfiuf6zu*DfV)Ya%}4_AH+MZMkKY zTwl}rLm~bxn+;pzT-jdflsFH01*JV?X+agc2p371M>m;Ni~UZ{L^IW<1#C82 z)xeikYA>f`w95U3evNE?0Ny}Ku-Yy1crQzRX-N4+<9N~0Qb6Sp;ou>5j~>Sj zvVH?ohs}Ca7q*D`Zy?G;O3Kj55((x=rYL@9PUMOrXI3rg{2KL?Ao*}G@c;k|!B-j5 z8cwqg(>SD>iVzKl(cj^|{vD+NgZ>kJ*^4p$38nsQZWg0G9^fH0L<7W!VXv(<70*Ya z&}_hpr9q}zpw!f8?B~|hZb1=#=4Vp*QP8wpUHHPE9)H)ntLbcV@}>%1Al!4}-S55l z^+!bAEEGaj`dY-*O0H-plI3Ld*UYC|C2y3XWUW2$(Ah0&v_?g%CbQ-4-g0Mm(unW> z+kbiQul$4Eb7v)4I-_H)JswdYLh^SSlECInwI+)d< z&>szc%vF&>>b+}82Y`jSa7Gc_oYv+hd8j0F9ixfq^d&G$+@QwO$UrC$=AHocR63>r zvUlysG3k8Sa;fX7Q9bc;&kO*GH`ugwqX{W~hiePQRNsq8q;nBTZ-U*zs@P6TR4cJB z=oGQ++i21yf!v^SviXpGf|+%p^jyNwUV0uld*WMw)Y3FiYEoy)?V72l?y143oq7^7 zZS70J>n*8o_=)I4@?}KQc~H>W3Up`F$qJzw-R6*mKHRb7H);E7)h8lId|b z81I0=j!;Oy@cgwZnz$*ABL_JOo_ee36ddjxR1JXj1=(p%D2y#WD)$x3G5~9KjkuBc z>S3TX659sXTc#`Z^)Vb%?>1z8I#@{wa0eNUMEOuVUTYv0EwoZ}7T=3{p}w0RJ*m5Q z1ZgVJvl?(xwvfG)d`=ONa=-;<+d^hrL`3ODsp!c%2ZXIfybAJRQzn&sgE+yEn4Wz+ zHZcUy<@X-{h~B59ZW#SD)L|&1F!h7XTQF}cEBIIXqDSlO6TofXWw$?UhlZB^{KfjE ziA3%+f=|x@a}Yb)KrrWugK}s9>CC81W~(1Lov#C6*)-F*dkuxzh9_0**& zo~*Zy-1|$va_=Ypv*&;JlkLuKh0fH>O2(YG!hKXKZEM^fu=_U79}!$1CKi&vfZ*G8 z6_$2Ol!Eb+baLv@8IW7GsBtog0(u9XfR(L`aQ9fCq`!mCha?*yDd?YC^G|9;1GmDk z6Kx*a(z#q=T=X2N>zQ%6KdbA-3eWN?l8P%SS$=}!ry>mxnGdL>1Urfm@YMwsLo}I! z*0`ff1?Pg8{gG%E(Jr`dE8bDSO<>cHy6YGQ4KocoTKZjXUR0DTs)OkMGrD{dR-I-8 z(i1@9;}OTq7 z-_&G9N{b!Zl&w|^+}&t4^z?CUZ}=16B}`_oSeHfy(X=|qSRCt$YUfD87$t_i3uNIy zra>t9EGs-$z36arSlS-wv6*oimSo)M*u8rLmWWr$G@k(3OG+Vs(3fFcXO$qhiyShw zV#S52S@_Pd8I$j5A%BoVWLZKfav_Ig9Wo+~eG;i&hF`{(Bb$W`LwxWnJksm03{~)6 z*}tC3UIQ*@=q077(Apjn`N6vQ*OnV2s}sohVNu=p1i%B7hmcA52~$Cxew#3e&JTnA zKLP-Qe1;QdCXJtg5Xnd;#mZvdEmwqVEoy7%M3(H@%g;Qs*FuXsoE`b0k>svPdjz9H3;lep=GHyk=XNozJvja$HSp?0R;Dq?Q7E~9;Oy9gbSoybIb0L^10D><4O6Tyne!_#d`7mUyNkA|t4U2- z9zs7AMb*$(+-0&t@n?mOHE>bW*^v?r1~*6ZW;YfFN1a_X(^~300B1}J2=sX+17tS@bH#N&r)wujJ--nV#aB2)vd+86o@~9mM z^wSVoju6K!$gNf}9~3T(#$I*-+>tIipQ+WMwchX59(n=Rshbp5i{Qefzw2u&>SMj1 zJe33@W{?{?;fAn362VAt(o+)!%#(MPqdXk}gUa9sP`T@R|NQyo_H~IjuHd#Ln~I>$ zq^?&>+;lY+CuM`a9=9VbHPCN9JE3=R?Sf!M9vawf4$$6dN3RsZw(OoqFseC@N%p1) zHVsMWz%JO(;0NKA43m%#u`URAo+(eGgkc>F%l?RaTI05v2zH% zTX;6DiK$@nS%-&yI~jn2zT%N;O7}iub4?mO#Bdv2;>n4M)+xZ}h^^yND!<}plcuhD z<$~t`LQx{HEd$$GETWr!F3)^@WUP|x>zsE>+D_M z&@fFe!8H;bATBtxmcp4e+Qf!N5EwwdWprS$y9?$Z!99xkU>&+u(Xn2))0^4m&6Zi% zZg=IBVT6=MIuHB#Xv8^!jC>mftA+~7!-60aum_~U6wh7KP86eQ741g5#Lyf$QctI7 z;f_}GcsGfrVukTmHz^{C#Enxv{%ZZbty(^Xi`tYGh5~8YsbA1wpHQ$94QMx;sJy4G zT^!n#-u2~uW1!6gwcwbrzcwn8qBtRk2`!yV22!JMO|-dZMLw2k2ZFU_bT@z$beN0{ zig2HKlkk(2OVZdwvgA%lh<8mm1-h!hgFh`h^jIQA6lUR`5EoV9jQPgQQBjW zup*tlAluSvqQ~tLubU?mqYm9msE{c+sqXlUnd};G82K`Vw9x45g3KV$d?FaK25xz+ zL~2mUw+pmn3)K<&6Enc0&&(uc4txEhE-7+Des4OZ;$wS;4VYTl+U4bVAspWJnE7bF z6-*t!9Kv6~6shRfj(tTW{7-N8Q$-_yvr<}w2tH^?YY!L|$0t%mZGX^|A6P3mjTHj5 z&|Y-ea>Kmim9AB6Q(t4WJvVS}nl5z)VsyI3!>T z_6_v_vEC5`?*|5Bj9E2$%13>O)@74rKPG2MoKK$e$y;C%9`Te!=1w?^do-8?(yO4_ ztuqr*q0qcTyl8kYmy1woDV8>42~6!sr;J3U4MUkX(4Anw&N%5HH|Diy+nK)D1qlCT z<<=s|ah9!|k~PlJ8qt`n_4N)hx0EKXcd$Fw5Gv5`YE!v%Cuo~ zPd+cLO@S0QozRUnkDxotX!!#$CEmL|PFgYLHK6~xFtzlUkXiNm1@e;XQbE(~o<4Q$ zxu@^^nUDGLz2!QwUo8Ka(&r$bk+&nNnq|Kc638a1b5FZWvYEIvr=DF z+LDq!Nypvs^yX7aD4R;H;+F)IJ$GqZ0tfRemXuz_ClHy=&to~&nX=f%?KAFBf!RwU+|tSVmsmcc8O*5 zH%DsV6meXHGA9_nk&rK}Pdv&f5+H@wwXTmLNGJ=`l59OTF&YcO@*}gms+FzU+FF8< z&1-vl)WnrSwrD-q8ForV$4f-^xL%g!^hJ_L%cTc_gy?^;H_O4u6?C#$G z3%`tBhNa`NI%-39hQ7Q={)kbZLWiD?+;iXL#L2xYSMd%=@~lbss-w2rG7F$iXRW%B z%n#5TDBpO+per?uNNKJzZ%F+z0rGn+J1_!Tx6<}P4CiEWLkz}rD=VuxQ&yC)V@{!$ z2aH{0;X~rTD))TRk=NvkWe^2xvl>oJs|GaVAug|#KXg~H9zS&Y7*{>4k^x?$@U1q| zN|M0W4U_5y0~chm%5nf*7-l?#3mm-@a$wgA@r~{6V^w`mJ=s*?k&ti*f^d5S2A@H*Q)&2mfSEp<5PC@Hqi(#(U+E5OYt|8A*RH}V>0{6{>y9MY z7RZgz{9`7nw?!N$F;t+)-W;#c)hu%qw{xB&kx2*n3PcLjRH|S5fx=HHM92k3ASGP; zt}6j^VlqmzJ~At#PT_+yXmQ~=(KO;DZ|9o<>}krS@mMa*4yIX9Ynh&>x`9#6_q86s z@`_~^10H+u^IW^CzIqR=g@tqPoYD&!YB9q+CotMtuyqWXfsDx6MSxp8mXxCaXTJQ! z{mWONnVkCK=T*r4zxd09ZLY}_aBe^SqyoA5+1HxmCzj{WDEV`C@0+H#-!;4IKDk<| zUa2=XP@%?V@~F74_FKGe3rkX&Nl4Ucs>g!7+^coKlt5DfD8nxM4JETkRGQ=VsSs>@ zLe~bcCY|6LGeg@-?SKs=Tiuw;PJmVig4QI$Sa7ltmm-b=_0DpoD9u~BN!(41h-rgP zdpa__SrVonom92Ad&GJodtd-{K24?g1WGgHsSSj-uwCtUd^lMO?P0>ITbR!&aUM^Z zuq^N4qP5DXNbrAlckiXeLS_22-22GQC+?coe0IVd4b}zo_W=A+Z8|?5WYUaVVR?>B z$7CMHG^^0cK$-@1rFB6K?GmqAy-~d6>(Fvo|FJZi=e>=Jm}|bRijup zzS6Yf1uR_qA`5`U@VEkAUEN6{C)9h$F6;`x_?VYwHrhru{~e@)0z6g}p3z}5LXT`# z{LfA>DF1YUo;(Nsu!7(xjVD$^`D7r|s*bws=GU%j##J}O1LXZb|I0=aluG8@d-?e@ z|L?z&bpNdo#)a88|6+3dt>lDk^QF0}7w`OH+Y?ftcUq(X3qh!!z{Lkul*~r0`8q?8 zVo$Uv)N=auMYmJ}euJr(Qmrts1)91dXBF*=OguN6dV>z}N^@YCua9S+puCqWgdW>8 z(CGXyxw1h2ab}nra~b`O5K_`MIK9QyK;G+MC&qZEoQ zL+QVCHQ->oUpW<�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%0DdmJDI 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 Z{|CqO(=N7mMw|cu002ovPDHLkV1lhgq1^xg literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/8gwqibu0anm4j0rw54xo2y0yd.png b/DorkNet.Server/Data/images/8gwqibu0anm4j0rw54xo2y0yd.png new file mode 100644 index 0000000000000000000000000000000000000000..c29853feeb66c58ea6a60b85a2d9573edb8fbf25 GIT binary patch literal 3290985 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%0DKX;3OhuhEdSy)^GP6GIq$<$9 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

      $MK6%MPeEF-%31-Kc6ES6lB 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%0ANcF% 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%0DvHAj|>`C3``_J>b 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

      d0r9eFnK??VQ|CX z5uNVDl(Voh4V&t459&zNu$jSO7ag6r;89}O;<|=$@Z&Hdb}2zUD7F)V3m|gx6&6DD zXZDkp{&b5xkP#{yiC#5H~ z{ktg)E1lx0PmDk_V!|CixOjLdyPo1*xL&Y@RY4PkZ*Xzb7$Rz$KxH#T+c#JDKkt1?vw5mE<(&kgx( z`}r#h0(ALGCi_W63z(X8lRTA+bxPPCS|NO|^pFaS<>^zgP}Vnvj8#<#p@eB6lDvSV1c-JGGYbz_p2cG$3yYCdja0kT*x^h$6y z6dW6J(Gcky^(A$F*Xd+WrZV+*_4|)GU+n~w=w5Lu$A$3X7ISEbQ9)4fCI) zv6?WObFqL10BS>U)0vkvyO2LM?B+jUjr_8!S$@t%IckSgQTX!th#C0Q$=R~T5W@K| z4Wlpe*~H^yu0|TzR9ULV?5s@p@E;f*qt%6$$D)6qaNmM$37;?w5-`JF)p?gISj$-f zoba!VD-juqZM7E8fG9z67tUC0&0di#Pu2HiW2QRjf=+3YhvXS_H%d+-%Fo>Vz!C^+ z6o&lgr>ztTNTNwIk8AQV&kP$Qhurw*ygIYZ8S@bW~*L?P)T}7;GO3f(l`Ep z{_p>srg&`2rleW628~#|1&Wc2|8N!%w@K#N-?(@VONJ-O@XLyIcn8)R_W>K8VBhjAl45-dAT=R zw^=L9+>8gQ_lqvk)3l?jaIzOq3^N8;ybm-cGgz`nFsW0e0Bj-X!y42;rMs)$+}1oP)tTm&R4rpRl@5bVj({ z+!A_BJtsI~691*;7db{@;p1T>teQ*fHIb^`98uF8Bza-P5CLG@qFNeE(~tvCsfZa|Kn*@VErA}~MJ`LV9+1_*Dj=W+DvXwd#KiF9J^5Rn^%nC>daofV>a{u{pe|bIr_4jw@vYPgZ31cP{S-Bp| zKavUNEmU1`)WVu00{}T9#KUn+1`CEaRtVoyh<&>1dfJykC#&%Q&(`g} zl#T}0!m)T`cB*1s;T)wq$9H%wWPQKH7^6rC+qT6YKkkv`Km79-wQWa+g6~?(N|Wr^ znxmxmh$06`%6Nodi+77Vbb%!!i!eVPi-4R@2k#vqa+GD=#&IAjVsvXTXi40#ZE;yQ ziR^}99LbTZju)+sf3^WiL!!&&{%?O=&d2GW|M{!_7EMVM<8j@aTjf_U24-QGQ-GdO zQ8E`;vH)Gd@)#LJ{NRT{wYzA;zmkJr*(&ju=a(60ND}zw^NV9Mxu|1%1Q1xaur1sD zu@chzmy_ny#uzt^XU?e{&{vQGfDDX)%evj~b7UdJ^XV{-J{!5TLIWG!34(}!{_**F zdAz@$zI=JXOb|1^ls49(0s#8|mw991!6%uV$vZT;8)OumYG@&Rzs`Stzkd00dVM<~ zk}Jq6fCAynX}8yr6BY*&Y%Dtg%Zw7i&es}}M-_fmf4s=^vV43zmL%v=>_4D%q2w%Uw41>>;(8P8( z3R<#rKt;~B5bw8z2*+vg%1qC|VMDvLKBC6Y!yM@KgM|?0#}ZjQITj{Q1zW{uED&iV zc{RBd*gCaqxFDA&!Yo@1*URH^+s-fJ+uKX_mMCtq&=`>HjGz@XjV#+1M0gm6!TSc& z%HwZq`ymK1#O1M)chl&z*bc;4`C0G}%DbOI%6VQimCbqQeUkDf+axn+w%U4amjC$U zV_mkt{p~BdOm&rneco>Kn56LwvM)-#y>MBEd!8fBYD3tQmP6Owa2 z`C#ShsB!1_Fu-E!PxB>;4>SyHaJ!}u)s2GTG%6X zU6f2s+wd){Z%0iHXbm&ECd(9Z^SXsC0tz7!(J*)s{_*|l2)=xK)7{Jw6=J-Xh z+x@43>vk3<9gX)H^$`#;M!wzV7$Ophupits4bHiupKdKNI^bNI!&lnet{s81sehj4 zBX!OwZI^1xznyiNgcuQu0wKY8Cc#9Sd^GFVwNJkIg;UxdZ*Eoc?F>Yq)18;XpII)K zyNHlOi7-tAGdv!%BRanxy!RkN#wE{ zI&$2WfDWc%NTR9wc5@eO*G4k{v`Dk1NtN-5bU3}aetbs7tXwpx6DJ#0yRIuUI7+_g z&bykRT(G?iQY2sK5=0v%#7KZdPow3UdzMX2YA_=1aNjhhmcYEs z!4EhNgP!Niss3R*h!Du*ku=b^m0`udSW5Y0ROrS&svU5$G(NS~wzg9h7LASlP+<$V z#{vMS!{A3>r9oVQ7(+*(5W-{KnE9ZshRK@T2P<)8O)E!$!MOzdwULa4!jk`riNQ;l zFp%n)nSn?#m2^EhdbP{+&34WDxAyuokeB>}p+o|gTwA0D`Ykt-b|xAf!dT8_wa$nN zKUMc%E-K^-uq4yu#tNIVTX=D&rk#3|^7RAt(=CE3>Z3H+ulm(WTQrGb*wc(mzS|yU z%P@1*gZ+>H`Y+{Tx#U;3^LLIJ%FZ6LoNP#ov2&}PuLiRTR91u-vQu`={cYvHdgH7m zvb0&vd87tG7#WH*{8i!<3QKP&N`3wEfa#f6R7x0yh-v1QOjRcC#YJhO=oF>Gs`*Pz~z z$7y_hnZ|KomPAxc#dK{>39Dm68zs`a+|@$drAhteGAEea(_wUjADu%T0|WF9%ccWq z<;j#hv0{|S>i8GD_lLtccZemrT$;xWGqt5m6iKx7WY5;dQy8b9( znV0SHSa0`*h`xP2sr4M$aKuz2ngqC9;#1{qrEsR!H>IMgA<8nZTZkbjK2nkgohwzREY3u+?5a=$&k|F}5s|LL#q!{GJJHsbf{PoiFP zEKy6PG%w@&Wd*azR;XHHa*Pr=3JZ&b5KB=tj^j8EuIfu*mjr0NL$M3)U?tZGsI61u z!(PgIOm$eA5oe50$JXl_MC5QBwHJ-ddN681-z4JL<~)VXgn8c7H)5Pd)!Y9A@ta;i z2=V)$pZELv_3QcV{fyxh|m-Zlm-XPoY|>OqHy{2`sQ+E2G&{0ysRHT?;`xy zzrK&-;G82Ms3|@*-B!#CWl?S0c-WdAGf$zZtEDyRLEtFNab3gZ@)*2(eNBK(h*7ha z8%DWEfkLI&?h4HFvTc!BhS5*SXvP>ER1UkuE zDdEI9=ZMlxrN$;Y8K>)?ps1OoQ=Xy%RRWE4xF>Aoc3a`|7-Nh&3iW zHdN8W{a^p*&*?CH`~4LQfnPL(YWw5QPu)mQhrtgnSq>Up*?w?yDm}9sc^1tpCRlx4 zgW3{yVZ9Yo>{PgD-JvNm7uz0ZqZ15fOhjc$XdT3fvga^h;SWih$y!K?MT^5+^_?Ox z3`B;*{)_836Lnhv5OUYB_ zl}kB?tj{xI0o59Jc8+|#-OI6Xn8soBm(TnCw*K~)mr>1EmF6W zEMO_oR`}bV(tT*|&c}Ukty=XAF-8&5{Ff%35da&zq|TcaI@p+V_^2xN2@Tn{$jk#ZYTaGQ9I4+37r~xLrDMUbq2_p=uJK2?Y>oaJzb> z6p=C9A9J=EhUqYF%lh%-emsvaZ>IvL7D8<&vPVQ_jx3~_tQH+A*PqWXQPxX2i>+CD zp=q=kx7pu_sx57?o+_^uGv6P}H2QHI4KS7aUsFg^p8vp3yV3$nbq1jmQZ1hxx+t*) zGOO&kBtDq=Rc}S6nWUKLp$uVkUN-#g(I^g za*muMTR+Gy5c;Xo*TyrIf3{7-yhc6Jq&Y&c=j*qCX`zpHo>*mk(Wa=XvB`|2FNzrOf^`UY51CRehb31M4f zjI7pW#a&1XV_pAc|FmvK4PGwNFjs*@II@69ic0L!O#`=B@7;FbY$rSIABvs5wDQ54 z%#}rlC{56KYlI^W8O2KJn*1g<(Oxz+Rzw}(J})yzJ{-r_mq~p@jKe#K@D^g+BybFY z*L8~w*65EW45X420PVz}Nnjk7%- z20wU-b^T}oxdvI+ux?>lLtq}gA4h*ajvgDv1GDkU&DvHJJ_0*l9VG>(LaIf_tjnWh z;#%!u{`d*8N=o9YKJ78!0u@o`qHGa2sJFb>L>pV)209@kj$B6N0A>Hlpl-Iq(qGC6 zeonv0<%L&14jO}4Xai^Uh82-_M{-4I;mazt$h`oj8&_1FX(T3$j_SW7HS3c~v@jDA z{*V9mFQ5@V1VwV%ktX!r%_jR*VAt6dO1-4=;S(c3^6-#aw{D|A2ieJ)>&{l*TCM=9 za_)=mv$?<3pG%rHk_+yb0&G-a-7cMsTClb)nC+1<|7Xa+a3KXSr(4&Vv>_CHsxnzK z6yDfqHy#cdh()uQicyH{Qiq>82u|7+(1vqCiK>$&{K-9#unQ11 zur8ID=R)%lk-!`yOam!7Jw|2`he*ycDd_1uF2oR{XbONHgo)gNjk9B=p=Bb{$K|nZ z{N?@ha+$bva|Tsh!V_H9hhMYaegd-bUY5z=mB8e0s^{%OjC{N>RU;Gb=&4SsK|Jn z+~5by?i^W2Ut$bOS|o%JfBwAPAKUxe>GkbE=o-7BUrT|r`;Z0&k%CNSbY9AfCe29w z&6Z`oUT0=_eLWmc2iFD_t6Q38XL5EO$s?g^1|@aiQr)u=>TPGkajSl|c@ng4VV>9f zeVxYP_4PPSgW?JZ;IfH2^od8M)RPe6x`q&<01qnnaGt2;tEQP<Y1QcP#BiAhu zp<0I#l2vu@`xaHE-flA?oX;n6$v#sX*VLlhCcNp1gjwdtDjA`%e2VE| zDTWwP1lBdk+mTOptW2#X`-)XS;OD|_y7R!=`f7P(=be< z(T<3bdss$f@oKK3jiSoZ+sSrH7dj+ zCE0y@azD#+C}WLY&NT#3BWU@B9iqy}#3Z)q4-X+Y?;IHptI76iq#*#6nbrOinQzyJ zj=V|DQ_P^fW;E1;HJWf!?0q~s{X#1`%wDnv5hOHb4*PJ=1{mm~i=jt`+KWj#k&5US zcgAE3A&sZ6bz~FhNp!95>?d#r% zfC$c^hEP;SW3&GlCp>Ftkq3)*zT6=Y28u8b+$4ZyG|}c60~ z6@*khS^%49gC};LJ;qjJc#Ypi_L`0owIy?Cilhdgs|%j8h8VH5($bXK`Ud&slnZu@z<|4UMUH$poz^XHP_Yt7Wl zUv)0ZRoZKS)y}#sa=cz1j>rv;Bm2=Qq-RhrD1b4vChj#*nj_YHUlXMyBD?d(`c>Lr z0Xrw59)N7G-$)!C{E|GDI%cpsDp&oDwPUT=Z4+5w-5NR)OmzUNj-6%KNkwg? zDi#Jt-eCn`+d|F^2JhYcSbluJy}lh@UQc_SF7$cu5JFtnjmV7yVXmfnYH8_o1T;Pb z5w$VEUJ#rahuB!ZFbiRK|I^0D0?hG#UrwjVnG3La+f?Y?y8>8x1i!{G2nbQ5jBLNG zSCBvDl-J2F+CD;_Y(E(yFy%)D4a#qQ%`L)wD zl(e#je+<=uyklSORf&m9%Kv}D{&Y!_9Ldr|nHi8p7c+DBh|J2qP4|h0islizsppld z?>ym5XJtmXyP2t~EC87A4{QvGdUiHZwTHWzs;DRg3-dYOVei=*DnU`At$;c4x9L0T zFV`T*ueN^AC*;(wVb_II>rXl5Ip=@;xUukQ zo?ovgQrW0wCmfi)3(UcL-ZmG44A#88UF={QMuWm77d+5uKHF-SNW!cZ?X+BL+-o?!O?g1de%p0$H zq(gb$_B~Rghry7c0@}&}a1e8*m&fiLBf>Nf(`4s)I*4kXgI?P6JC^*cr1TX9(8}wt z2**fm_plx(0(?>@l$#!NTk6 zx6Qr2o~$)(dpd8D@~`NJQ$Lu@?0wkx;C%pu!J1(()|x7d&+)DZ&-QQ19}+dDrS&T; zPx?&&fqCCN3rCK1Iseu~;mA1-oD4kOH?D~IT{JT1lvcO9`0LhM6U%GdbjP1asj*f{ z<0fKT+_L$>()m2aomz0b?rvQ@BD`EDYiwE7N=SBQ?$!WffF_nFxpf4D#YZ?ts$3}( zX1**gj^4z${wa7vPmO>t(9NyXY^EC8kk6HtT{ zaWn)Apoz3zE|$ptGCHA1Qx&V3vawkp0{9>Q?f)n-v>|Y(%6!^c)T5d6?SM))R&Ddt z+y++GZ_FXea%h#;R&g5#tu5#A4i;>l?raNZg>0&O6|Y^LTf1sS%s)n|KJ<9gvjI1| z)K#OFb4Y4x181+W9tZ8|sq%FtGthO!Z=S!(l2&CtN560H=syT)S$$2St+(oaMl18m zwA(Q-Fu-8R8mkP%Ri{w@CVLdJ=d8ML(tj$?D2uodW0rWdbUx41V9KLNSiSIt22l8u z35*$h2;u@G0vQ^k^@B)Lyvj15&#~LK-yhp)9%F4Ng`npvRX*lQmoG8W`|e_lwv9sC zm$o8ud{>_LJiKy4@8OgdvPEMK%WXV%yfL6lD|;x9y*|&02H5OexeTe>@-f`;U(h z7>NdJ&Zluc#r+v!uLiAaq2is^EjzTqrA<%=B=l=E$P%V}!S49+T<)uY-9Ci08kMiL ze30_sSSCw+K7PmQjiK{ zDxI4ySTTXkYim~O-WR))aLuo3bn$IQquys6b?zNLud>ccpCE*2YSn=}CAv6p@SY1U zj0lk^&Oe=>d*7T0SQ~l0svn?OK23hN=)~f5by#)oIs{Hy?p)RV^fmg1#?Am{fECNEq=0m`p>|OwkGHUsPO`d2sBTDm{2=G1pjhX|}&jTek%X zw`~B45Zzp_Y3t_Fn1=sl9&mSKn}!pZ6F|GtLP8Wmckl(z{PF$>J`95i!lN~p zmvi0#VmIY#tvHgAavnO+5|1UGC;iAKQ=f zsWt2H76^TMv0`5zfe;7#h%$o~jS;}M?~i4Vr2?{Mp2x>+dH=b5{q1r(O#)!l6-N<< zCOBn+R-jCvMf@e>4pf=DbcI_sj2b_pO}$P0Zih_{687D1n}2&fcTT3V|3rW;`Zp(= zl^>(pwU(;O#KUo4&7TN;xLp1$S;1EqnsiDQ??PPequ+%L<@#^Cezp1mUHWvp7k~(F zRUeaTX;i9ks)#rXfwr3-wMnRY9h4HQL&QgI*}ClGG)$wd?Ww;6-+ov9JXygO_Od|iUifhQ*pVv zLarT$DmYf!zF=9GyKLQ~-%JOCG^JiGoR=q#VKsgjD?-WCqGLXA-R|qh`{R6`&zEr; zY;^!vf+D!xGjj;R?O}Hzu)JKS%XNxGiKiaZ9$eV>uH_QZh-W-RxLkdjG8FG~Fs@d9r>*9btp8dKy>Xw0J9~>sVxDk$v~pU@XGaN?D$n zx6L`{hrwEFas#+V!o~G;+r0OFS)6kL08Z!O<$AW3it+;+fl+eviy|18f73&;{pmS{>Vy4QOTah7jV@mi9&JrnF@5CQw2LK8nD{ z$9-G(*SG6@8sh;bFfWf?gwL1R8VhR8O+Nd;nfjY@bISRpKyw32@WJhVTX$p4G>_A0 zYhrf^I?cVe8jesD)p`A@2vY&1y4Nc1+w2FBW!a1|)*5R_b81UzjswSan<`>j)gNkY z2Q)~GBa)ZJc^`sUODU~Gpt*jm&D1)jV@u{|SAW|n?7LkP}uLKQ~8zPgQZV6(9I zYzU1tU9_;$%r^UfL}U&O5CXg1yWIi6e42*QVp9;Vh`U2So26#%$hP_0=Q57wd_BeP zS_raj`~AK#^V{2Hng+sFv#VibEx}n=LQ36IGW(Sp{oavxU9seO{wx8WX}}~wcBYBw zuikqfLfCgVO=DC5G+iBGh$4V(x1%+&s$Lq}*c{WOE64~0mUUab7iM-ooKNFvo;BUA zn(x)>*cCQQKVCTbtm4$pJ}jGGm(38JFY_2BAXRKhNWg)!(!M?5sC^DR%keD^tHU(e z@UA-sL##ehT6!nNbu}^Fl4MHqErd2`1AuiTXGu6 z?t|OCu=v2%m~phmv>})J_uBDOzPN~Td@OEH={!U12gSeNec-?;0RBl&v@}7=_=#T` zm!^`mLfF`gL&8EsV};J)-1ik>0yu*o*oz`Cm!@Wc+6K?Dg~PxNxVW^#2ui+hA|YqX zXiC_v{V6b5TbA1F+qIKPQ33KILZH)*RsV<*`I(zUVdmPdB6?;t~DA1y=id1{i z7}8XO`1dCFG~>IFq6tbZoKn*mZBoLX2=E$Pgc6OE*)%oL|Kq>?dvv=BL#SES>9?>| zNsFX{BO--k=?xkvc5Q~IFTBVE;>D%EB_fV~Z~$Y;bAAwzH+UmOh^{g-VPw zAIe!!sHabO_X(R`Vx`MaC|_Ymy)H#beU6i!_QVupl51Emx2Sh5XiDRQ6(Jp?0N_9$ zzq>qj`xv_%*k3z?yZMER8#p_&1>nKt>}YZiI1S?H!>^4=)izakKzB2sxPeQdHV%DB zaoz|`4khOHGQu+n_Or;Gnp=GEB9}uTx7L(s+eQ6@T%QnBZkxhW(X`AE0vWPo>IW~R zK5A;g<%Uz6K?new3(LAmkZ~HOVK5ep30m)G${|*Zm*f2>#HSgq{b>suEMc963j_gM zcb9Hm6P7!ZX%PBDa3X(7VgRaaP8GR|x-cZ_J))l`>HZS+x*V}E5q`Y) zqBgbOg~wwbM|-)>h7ifbBSqk_tve#vVX&53w?Qe>x6!t#X==*GlvH=Wqn+zhA0AZ9 zo%&n*OpAyTo2FuOW&jluk#R<~l-7K|6+}jH=8EZbBGu~_AG?ghD)l*5lOEx-j(`Ze z-8<(~f7;+U4U}s)I<3AWuwpg{m;7Dm@TQ&HK$PdY7SW{h0c%c9^^vHdU!gk9Zaa+} z4k1QNX|xQsF}f{2y5^@IE6C3xpR4DwA(f6oIn-%1y7Epy8$FenH_rKJ z`Ryboh&3~~PXkid|BK$|^PWxDRg-8d*A?x`p;cW3favX(AT$^e9!EP)BdYp><`(qj zt*pWk^+g|BEUl9Te+yXtWx(E!Gqs7u&m2A&EuF3hxIXOPfd#Y4i$yc z-NTYCebB-;<0|@Uw?(62h{q{1Bwt_(NnFIv7 z+G~7903gYIQjC+LC*|nJG%!PY0*Iis(&#{Og{u+n(gcL zYzI?aM3hOnkn-I_;BDQV7YY3B+jShR4u{iTx=yX4+r!OsfbobV-uqz~P#GgaX+H?0 zina54BT4@7jW=yvOo5C~g}g8OU1FW8Pl3;xuJ4q|f);?Y4gV?PZ#W(mHkC z3-dURYNwrx!p!&kDgc8q!)V9R7K3KFbv}e`*E2A50IBk=< zs-C!mvp>~VqD*<)!#vqxust1D*asE?W3aG`)Bazz!nV0>^GJA_hiM)MYdbb- z$;8#Dt*Xk$rW0SsSYfrPIg=&&0>kAzW8;lZlSizy1RsovnD&1Ee_TOYAO}0gZghuxS)5Sje+6R8zm(S1bav5LVE`*)D zm16Y_l>?JS4B)p$gX6e^r!He3#()I{*FcKu2y zoxr@VyZ3$^$J1%d5-YW17ZH(o?kEkv>el_m{*A~8hrqmTK7`;y5SDow=F@~&bBv@H z+G1Dm(QbkMln3IRe>^s8%pCcv#htILmOAzxHE$NR7ozpx$5#D85TH4|jho`Ig{b-) zwI+#h2)wNOw(i4d&!;J>U^{PdjA-#b7-Po4cAF689BnYjvFNw&&ifD>A%@5f37J;5 zh|INOsiQ7yd~Y1d&fo7FbGTei<21zkm8RYtBo%cwZN$d`MbwFcYj{CZqiYZpss4a1 zd?GEP75-GfY4SuKQwCMwaDOb$1#8V@%^3OHx#=5kONf)Ob9NjpJsJP1M1%S(kE7a$ zUtFp4!@>N>|02NIL>NTQ) zny{FQP<`lFt1lZUVAi-=5@7FTb54W}S!>W_lxGSO&NtGBfIx(i|JR1mumBalltLH^ z$5cH;G6qRUb2iB&J?*)KpcjQ)2z*~Q@jTCV7zaGy)=Fnr-{#~P$`^CgH){lKvhg?21R-*Egr0!TX*FN$7a_@XC zG*Ha0#a3NS`TJ`)%(Yt#5T(W?^j9g_)Gn72-?z9))i$|yi)#Qj=h({Pr38xR((<1T zXE#Ti9p|cw15lkB(0w|Fj(buXkN6+|?cZY~_FuC|M5>dzTp~X?ALU+sWqH@TrsmXi zMHoB$3_G(0Afmv0=w_!n9hVlYQV4Va>f_%?s}-s?(?V(j((wA2yi2)V9$j~x?>0X$ z>4)1iABFeM%wavWBxej`g<}`fbG3(;z~chdD5z>?=(%MafK0QI%@FynC0s{F{%Ue( zkbI5@F2}R@Pn0{s+&Jj5k!40{(Kpyc{C|KK%2&> z#P?SDe+%V4T&mi6Kp%<*P1&MpGieR!k%Fx8yu0(vJWnH)?@@bpsH)eG9R>Bi)#cVc z0;G3N4LdGRcSV1o;$vAy%0XhGxL9rgfkzqe~6p-8+Q44VP z*o4sM&nDxo+<(2pYYN}G--d2?&V^yLgSDX8QyR=$K7dZFiG`JXm;xR-^Yh_0|MulFOcttcU85$O`_F;zk2P}1>|i6sC_X{b z9G}wp!|gtHtmkQ{U}J3hN#*FmBIP`g%%Y->^cmZ*yKtJve4VIky-EmzA{`rCM-XAz zQm67g=*mB|m4#pJSh^Cts;)NXW6)b|eZ~`za@;CFt;!BzzTeh$+sAP@ou|QCQbopc zoMx8b19RA&kDTXe9?s|a*rTda0!*8JJl>ghVq|7!u|pERD3*9S08#}lb|7}_ssK9W zH%<=R#t-*7u$WI5sDn~Kw^a4in&Lj8HXwg|{|rHX`~Afj(v1gdsP471`~H5vFS|AL z_IjSCp-zmdOC2+ny$jpsmt_N>zx@7szKosjr=R~1TE=G#!wBOMN`=mhcLo8#804J| zD^G;LM~9sre*MM;pV8ZzFF>7uJ4s#l>)k&A=*Vj4J(00QQc?Y>#QC@_yAP++Y%Pv< z$a{=3CNTuwH@~jC^I=__3w|8!U;pwJjg<|>QJ?$u>tK`M+i17Tb5slvsTYw_#^-r5 z$rzy{sS<=w^0U)55B|mYS7L1`opnRl`h-A}Y>x@1lGm?){{3fQ{C##GHPD zG_5D?Nfgw(73rz;A#3kpKaBFzPB5Z*R- zzwhH{E|(ce6XfeODy@03TzJX8`TpnUwz_}&+nX^a?y-ZHA3tx8`}XC__4Rcws@sy8 zE%}v8O_CY}B5>y9bKn^5k@}ZtKtVNklp#XvA4#gW+5SHR+E(dkJdUUsW&x<^8$?_=<7mqP%o)a^LYO1_is%Qdn^9v zj=hOJ#=(&3XOaTy(|U2}qc_S&b3QPqL<};Rygb#al2YPCz!0TRmnRTV5zgh&DQDXd zLKL_}a6PmkJ0-E`z;RI=4q-tEo*(yRUH$nyp3ifsjy6r=7DQH?>IWu7tzTiwWhwd1 z4Uq*ZNSQ-m87vW*{*?h6-2g%NH<|(*^5&m(Em0w4@~R4y6A&toO>wrfVO>f?1eCr! z278zOZiXbM5x`028xV*?FxIM2`83~#5TbXvsbC&xCcS02s$iv`gw&VIB`{IAhtUdz zAe(dEhj|*TH6`7=98pWUYQ3t^w0i)n6NXF5j5ep`a%|k3rlNhV|AVwJ^%wS`w^CLPkctRAmpSJ1JaI zyIPJJ)z$F;PN@zI%)D=Y-Mt~QmIg}}VFsRL&yK{L#M)qe3Avgo58=4F|5dlo*`rAL z-81iv2ok^cxzVw_X6#dx{^Ku}RxptRr-DJVAu$;~QM(g!gv9~%T6J=O-pNY*j%% zwP~e^0PK(AxknF~Q(9Z%@qRIs2xux0?YLKqH{AOy>&UIvnu84$FBIF5kx`z=gbF?c zs_{?MG@iTZBkc>Dz~l6*l-4Fk-C0@Bb0fT3 zha;%Hc8oc-e&em<;@s^;$EE)YiAr7O!T20u3`C3`;$IVb{5bA3W~6f*_Y45WQlXin z65eBD$4ymx?F??m<&lWnBG;)Skn_3+W*!GKTKg0%q-pGpGg6(eK>27JGjZS4%)QJ5 zN$g3Xwg6WX)s3q^($uq7?+sG6JpB?;POuIWEUR&$jgxE}x*Gc15%Z*? zww0xz6p=-DM*w^X_uJ-OIA5k|9;x;JrE>)}{;JKn`(rgo<6!60lq1PAIk}dlBm@aA zI3K(Z)|$&@j&{oYV>AgO%$tK zi9m){h||6%tG)>6V-De=yD8;B9;Ar2uu3SCli2zD=PClzY)_{tD&M;^8M6czVxG;EbWV$|-s>Kg!n$9=usmh1I&zRYD-6=vonXf5pJ_}0s^uj>YYr_(eH zChZ|=ZxukmdGDRycJDU-cNBu_P|EUqL&-!Tk`x1bt(2x5tQ61H`STE16UsW`UizsIB2+KGQWGD&V zlN6o3V-~j7Ac8ga(C-sw_Req43(K}gx@Kao5ksC6%GBKyk}GRExqH*LH%5{JKXSO?1sC)hN>n&EqU(_b#x=U@0O! z33VT$9pul5Mal~zs++5g3-uzF&3$~_fBW_lLoUi%nMEor@p@RM$!hN35v{E1-VlG0 z13#AScH4%*yuF>Rjp$6&52iv*^lg&jCHQ=Q-0%C>-_FxC#y1T<{P=NO7I!{Pzy0L} zD#^R#=4Od4HU*uAx?SF0%IP%Ci%-MeG+&`a8x;I6w7mD0>kNn(gx6)e-PX4+muVP^ zML^GQg7CO4b{M9~64dhLQ;70a=YlonOS;?mr0oO^suT_#Uw!}Mthn#~ zabLX;Z?6|SQb}#k=V|P-Zu^FA68dyewPiEe96-{k>=*YxzhJrl(nJo{lKSrapWkoS z>o|>LEcc5vaq>ZgL%83z>&u*zK6T|6a%r{fp9|t!wspHdb|Nrj&gaP(%!g8JgAAGl zSQ;}>YDxb6|M?C8fBUcB%ACm@6Ai(b#D1*3|Ay6^2dlPyE4o;&vQ)|XuNuAe2TH-K z-C#EqJ4m!)1=8njcRzkEWbiZ%m&>f0GE};!A%xp~xn55ula>ok`B!}AxTJ2IU$=d* zW*7!UNOS%H4GnE>uKuw4Eu=wjQS_uj&Nk{2o(h?%k~|fN>{r*{|4p+#avres6fLG( z%fFD~@v>~|=7+(IgB>FCLlq7XktKM~A}|gVFF=8#p_75?KeO<@IU-{$T4Oq#Pqj4l zUR&+EPC08K$RGcFAIIVAw~G=q!=aa~Q)9B6C0Ak#ysF_=C?2)^%Qc_#og_r~1&A9C z0p1-eJ8)Q6M+OZUYfQY&28;DgLS}a$kwJQfSdd1eS<=iA_stn=5YZUZz%&KWDEk+w z>U+1#QroSN!NLeR)~Hsj6=N|!n5Y~e09sOC5jD;EMFY>2pj^@x)HA~{5D~>Cy<}HW z+ZR-|3#`HcD80rIwb9kHqUtA-TW(QOUpheQbeVGxwK55jVA+Rvp!D^XZc|r-x`8~f*As&}k@XQft?E?GM~mA9hd^_n);O@otoMnOLh2t_YwjbV+{?1 zjco9k2!6k<(`e4uQ+#rsf~oNZf;q22AJnzv}PD>fB6Xo!LeMND-Ws`s;29_LyJ*&ky9wF!rh^j zVwIM;5~!sA44&WL?+h?nGtbj7VCf)KjF#x4Xd{VMas-q(Ay9G&cNRfr-gkFj91&gP zp1CVGF$jS3?yRhvWBcO&qs^5*b%|!BZ>6vr#{^gw0>?=@v1nseeg95+XwYC6_ z+*wm?J_UTP-pl%??JLJKplMr{no14Tvf7m2qYxoJ2&KV{9osnWKUF=TX{q!LDUx)% zp3E^?Cz|||$pKv6vV8rmmF?;IBtG!eurD%oIrr*wMrq?U#N4OI8NDTEmjP^V32De`T)4Sb7ef$FGdM$0Wn5IG!8j~Y2@X(EYFGD_Rpzsp5rU0bt^W8bvco9 zH@aMEP~r&NF7u0s*7kp>;?<6=0^iD$zz`pfPTs z_uW5sF94_6&chg+!TOO)eFbLcyz{*6UKr-lzP!wXDfFNWG0!bqUDHwhplq8~on2v0 zDbXsfRX-1L#!PK{4Inx^N!^~ZfoZFgwk}bYTClDJ^-Z{9+8`_j7konbNS`uxQ>eZa z39yK4TiCXp44vj7_F|z8E{aRw?!vll&dIv(!tnY!y}g`c@r4k&I=*UY*G_O*llo8% zMGZZ+fp_mlJ0PK&q_`OJg&9quIkh*cGl)Ma3nC=CV@{3DpSm9DYdV^g8b|THIp-hu zl?BeHah%42;q^X95HuJOXOR1Vk;o*%WRk{Tb8$2CAneY^oRw|$yYp|a=j(Mosu?s@ zMu&fZy8gzoq$HeOAW7U;ZJV3M$y!uLwH7a?ZZ4^0(A>*;V#O1s2Md8i2*Y5rjDen} zSC-rOER;)Gpb$drb#2~SGfmcHlS;8%Kz^E#u+eAaPvO01k>JDbJPXIu3zU4FgB9{1 zjjtjPU86~bQ59;d3#QxdmSuZ;z4pN{SiQNz!UERn89){NL?sC3c;Ubjkxp)R%i@f| z^LZ{9GJ!rQOHtgbBQ-~5`=38Qr)j*#j7CHdSvU9b{vd?w%XyxMGX4-0DnRd~JMC~@ z(Si@&hhZFZUml?~>~UMnDjnjw|A}Rbk}VWxc~$2vBGbV9{{8cOJP8o^*YbvU{YbU zNoS1emiukJT<3_Sdm1<@Ei68kN`2t_ZF#JF?c9(-fhsXUJv#D21C_WCuYcRzk3a8` z^%uW@*tlIcKN!5eo)f$yuTxlUnozkKMeCilwbBTUb*gSDK`KO!sCp&zn(=1l?1^lZ zh@LjHFwc{<)P0rlXO_nX2xlr5Bsx?QPgXfPp5^oN!OZhK4%QS# zA}akK*XysR_o7$J{(Et||KpF3%VmChyT~DtT`!>6Sfzip{?w?wye|O${Z;Tm7 zTgljx50!N6_W&G1kt@)mZVo|XMmm$#FPM8x8C26gbyOZvQ>fKHP*NdL6$%fJHMFf7 z=!##?`F-1maX`XsG^{R3h;_@rh)`<@os$T=@UW8H$@}id!2*Fn6X#FWnU0;0ypmJ{ zePe$qEt7x#{bM=}-+p^h`M8By1D)_r^8;)2rs^y=UrI^VY^@cC#90VI1SBRFwX60s z%|TPSP8EUZ@TN@KE=S7JA{AAgByFYb%)1KCT*|mU2oWS~V}nx$G=LHb^RXvgN*|C4 zmqg7A0{b9PoF&4b;dfdZFHc&$*mD=3qzfOs!u1A*5RX40nO~*psrT@=Cq~aAUCA`2 z5*Mw?5alSEK?241fC9}s zsSXg<<)(i9f&%DP@H2J((r(sm+jqzFJjBi`9_D}Mz(MZ!)%)=E>y;udUMZEjo+!86 zqxcPnz>mke?S2}^aip|0iW=g__VMv}dp*zRDYHD2Qm?235lfsEFh}@N(k&Ux*+U{M z+=#StPgE!Pc6eJB@h*J6KLX43I!*Irj5@+A8BpEq0cdcD{`fVfoy+wX8-Z}($7A=- z8EY<=nT#n9SL&rP1Auq@@%gyj*WbQfuP;7?DPSY@s z<2YDBg|}2^nRZXoA4(L(8UXOfFc6U7`SZ4Ht9yMtpH5SGx|!>u%gm3*_VKwmAAbM+ z<$Rh`he?D8Q)fj%FB(liKEU|E_xmOS*5dgzmJ)XevM&3+`}294CW{E03ji=!gV2;# zMDOb$sp3e9{!1oZqh@H~+iF)pN(2y=#Uau(8Dp`q220~5E%D49CA7K!HCv_WSr(t6^%~Ct9MV+Z1s11|+$4j7)}n~$%lK(!gitFu*)@Uz-a@daZGA-|j@m;g@1 zqpj~M3?-rzn&gu-s8Z`qjr@{#3x~kklKxwQQ?)5Hh5^?;nZkZl`|qJI`}Bq%plh|g zig}R7Jw>@`v9lSNk%+WVEvhAByEF4^MPZCdeY4O|h#DfSj*(3rMrhht4ZDKM6vWzv zoZ4s1I`>x^Ni8V$CnFI4&;S1KpxnJ(o3jKe$+H{UZ200VLrF?Y2tLFF%9Pq0AN6Vw zfnqQ%=Hql1n&4uMPR++0?j{Is*txaUTEpWTgGV#gtD-nvUb)>Nbu0)~^EI|1%b13C zLXBt1l6PGG64hlFNsu=3DlE1d);T-5G5fO`-_-nP6i*lDbf}YNKrjFSAStxU?>mnpoudG)t(pP##45^_np|>C900{5 zVTA{7;LIF&-5nC0PeWd7>B)~t{fawo8|q*h6*F9JyYnF`ysR;VZTY1Y7{+)2P|ZtF z0TR_3F0$|8c3%c-=4l)!i&*pRv8_1tYa!Jvv8b&h1UuAjG4>XrDmhf)#O+xwTR)Dh zDpjR|W!-lduII@bBcPE8R01J5N&>A#>d|C%-oYjSMsmRX?Y=F`HqXQ5aw?cRZR68h zI;xQg$*=-|e)pfZ)fhTo#$m8=Kl*qqx6jpB`*NM8dBi5eiGD?x(Hn$lx2w{7B(0x) zo-Ea-DAkiZRrzhr$}K$GJgYA2wypd1dXDK4P{B`7x`WPn@51>!J&~6leD)bslTKyt z@1M)+ucz^RJ;$vJ<+gpV@U1e~Hk_~3Qm};B=UA709EbB|HU_nnzNQQH0jZ5)j&ovS zY0w>usp?jXGQVkoBkC8)XXfq;iYG~V|F}gjqqUI~U7d4@N6H*yd!~7y8oT>k3sRbG zEW#q6ANOT-^E6zqCu>cvl_&*i%k^!esZv!e`0)904_;osT%v_SSb}Ho84#w)CR`O@ zR7DV?lKV+180l?<{32)(df>7~z}3nc90G&N5w}@qTQ%|Rv98NT2G6I{G!7cXnHKnrq3x7ecJ+kg44_ zeUmdi>8V;GHmOUNo-Sz~3fSe_QDPlDd}_`4Y{pLpkBji_wmRp>(N5E7jE0_;(;Dx) zC!&a#i-)w5LtLw2Z4r1C^6qUUX+ax%eu&e_kj@65J&i$=|><>-LNe@Jnnhq$IsigxtHsFKF=|-_R08% zhKE^RB>rRvTW&Xobr3q|-`|(h$)3(LAvPF`JVKrGKYreq#r^HyUgvr0{K3#dBbdb) zDhm&1zRQpAx83`B8m`xQ8i!0rhx>i`cz=BTc0HXY5%9rt;9(p{1%jXsqmrbv5oSZC z*kNNdW820Q4J0eH{4O2SZSLp$Vhz2$oM24efY$HBf_r`)(!yOA`o!~MQ~ zKDKEzU*4|cU_#({^cbz_SaKW$sG(KGt6#RAgIH_E(bSDl;K#b}tD8^LX|l1B?m~!s zV``ndECF-&b~bV`C8C2$p6ySmPeqK)cFwz)gN|fO6*+4wMHBc^PFI=Hs@$Ub&{Sy+ z03x#PE?%TDG!7;mwj|f_ikpmO+uiN9GV|}hzYtRJY%E2XtfJ-ac<#m{~+Pu(1XZ$fQs(4uaLFU3D!!xIe#tzFg1KJj8}2Cg3pjteENx2WWBB z(89u)`Qu{|keBOZ?VwH4-Gh;Z{^c;M!|63WJ&%8?R}M`?bgF>W^E*GQ|H!|>bJpXd zI%;XdQo~qP2t5$6qoumZqIf4YAf!-8Ki(hX7z-d`$mr&5yWx@oc&$OH2WP^O=aKYs zs{Ye9U$fl{m5Q!CD|I!G0zU^RN6<#GrYm{Y`4jn->%E?Ty$`Xx zPbTx9pHxAgFZL=Rb$Jmz!uo9s$DOByh zkUjzdLh6T>?qP<`Dl21dc}fic&f2mplx)VUN>v3oHveO{9}r0b>mF!cmAEvIQv*0n zJ)yR{>WN5kk9F09)jUPXyx2T)1|djdAjkV9*(_T#L~B4a^&>U=pv$|L?xrxu)@C+j zruMPkq6z=f8H@nNlJg90mVo5$AgIXb_|@dN-(M2U-c9SK5K4F~8vw+h(s8uf zai4I$4EyepU>vP(;vUh^DZVuC*aTo%wx6HNJle~7ihT<$=r}efu)pL(I}kB${hfCJ zFxX)jh|rXH-RQ}T@%2Szp1aGPVYl**KpHeLHMhE{GgdEb_jtf_%}jZecDLV`osdRr z#xVuM<}P>|Ki+#EI0lQ75@!_^XM2cB%fATUAKSXPaWd!AY^|ZZbq4qqaj1tqNc5Mi z`|ZAsqdi~7v>VRtTWcsE=Bw*V?_i*&0cmJqNo%i)GgVy1&Jm(PQYvKYxv%9J>kt8C zUEO0{ndN+%=6Pz-*2!tJI}ZRcSc}MrihqVKQ7kV2A|MEl`zj)*(}Wn|X$|}&T8d*g z2z&Um3MegQ^v3vgw72$=)oE|XdRr%m)NJ(hTd)B3E~5PI49X~@Z*PaJgq&YkNQv>n zLf~!P1M@gqYc2K9L{i6x5GZa6vLR9nbRlD(>*XT~i}PMs%wP!7M5A_TUB@fTsJ}8i zBE-1HGv~tH{kGok%j?^9nk?oH4z@NsXi2R)`m1Aep^n7@=!3FaF*~c=q+IFC2R{+2 z@E_&3D5=XRQNXcPDWnNP02`Y>ONds;AokX`E7d{@!V?*?Qd-xDuuIC{q z6m~zU5~2DtWNgIhIPmCFN_K5&5E>GfA>m~5>umaQ`^2)Y+cb`3uqofvQiWg_xL&*w zDf&ycb!QP{%xNA#!4IPGmkep=ZsmgsASKv)`g@l0GX*8$L+HdmX>5w$ zrS`2@y*eckciF`^Pkz-+zB0OlLPWd^ z-@o7PtNZfh^yTGZEHWo-urYPXPA9~`gjtcI3JTx9-#6zk^LV{ZQ4#^nEO5VX_xtwt zc8-Rd-G|+U%RFY2v|ehi)S!*P-M?@=Bn)R!0FORp{x$xuX<2(=N(};#znF<^U znYCVq1wuoOAytVy((nKvL(6^t@v#8F+skym%*BpSx@l=k_SkOs%?1AQI=#N0_dQrc z&IKa0hEi@$@u_F{fv8grGd%8#9jzgwuX@``n)18h|Pe$ghx~+g`d4^#Y$kt2+55z-DKr|IV3C4~fwYAj4sLTx5I7kjMVto*9 z1WA&q)JHjc0@CQkv|_rI|F$4<(>9r^uc#|UAOCNg`=d{z-TAkzT|wM{fpB24)*vBK z26sz~Xe#lX0v{juVYKr!#vXs-#N^R}yv)GtUtCxMq0P^5OX zbsJqoI0PTq8bXsN6Di#dj+KEb+tvF|sfOAk54;UwNyXB@vhRTir_of=xfDH958yp+ z;y|8sa1oOTCeA9Nl;t|%u6M-dL|)DTqGhFsXGYZ&M+sS+N+_XOvHH+l6(p=}%JKg` z9xDLM^Mu%tb#(ow@FcwR%jUf2^K8d?003kX#j()+2o<1QJ_AoDP1;&>a1E*z`Ra|Kq>?ADA3Fr3rq;WjO~{JqA$vD#iI%PH4@@fe*e&^!;#C#s@}Dq~68W%c(( zjG**!RQk$Y-tbY6z?~NF;G!vF$@*xi!Dk2nDCCwrlXZ3sXgh3j#TQWA=r*F)w0oo0 z^HfVeEc(mMD*jSK02r+u2NTtux$RAbw-9F*9So!Mv*X7FT0?XbpADrs_ zKNM;u3$OBLZVe(w4IVZY;oUnTG7828#l1msh$g8aa55@kgVk*s(t7J0B&kCvTQQXV z1#+B;G>SQVLfBxDWm(t7pHAaArDS83J6c)LPa#o-Ueab5Hy(oOs8HJBq6-E@mH+_z z?hVl}SnLVA%CCBCAmyWQ-0hJnc|SF0$6Fak8XgEUMSBr9K&V_eB_Oja+7cpjh)Z1j zvA8kiz#_sdcIZP-IfOW%i>z9MyL0UW;R$y!4}g5MYv`lp1|4_nc^AAp_qZ>17%t~i zDg6 z3{A|Roj*Sw%eue5oX_V8RLCDWzjjL8tVsyHf-JGK+INAPs{xl+NBQ;v1Od z{paU6jnR;rdsoG&n2q&Kl!Z!i67V71J|64tUtdq>(_AdD=_Hc|Pb#RzEvX(^5wWEy zMsW@=d&t17(OWuY@Ci*Z|6gYL{CIr-dH?O}<#IV2dr+;WBdJjBE;nT*-N{z4K|S)* zkA@IFJ|4!H>-9v0hl6msOW(hLh9JNF_7eGodgq~ntAVl^x|3LY?|=MwIOi_s`SmqX z^kbmuAAfub%U}Nb8bf5A_aZV3wvTOra>mVx9f1dH%Z$N=O{D@gG9{8a5ll)(7x3PH zeyq#7|Nh%`$kqYT2*+F}YqLUoR{T+)q(jBx&AH!~kB{|ynqFR}NMFpOy{?S=w*T?x zjX~aC&Mz-h9yt{I;;me%D65)P%r; z$E4!~B0w~y*-&~&4X{gDa#Vgwz5gMEfBd+Adp!@freHTA5vq#Ow9O9b-MS$MH4i>j z`?lTx@yCss|Ms`Hnxmn-|Rrw%XB`EQ4Q@}7zSg==$>db0hC|`A^^DG zSMU8iPq99pbEjZk_uJ=oxlR#xANx1slmk(?&h%-#v7qwh=G~pB9YQPq(>L>#K=i5H9;;5)Vew! z!ejG;q2GSHx-FEgd+~GYBx}8kj(=d5=x!<9kKz{@C};fBkk1J|IF7_moaXzy3DXf9Yh;8aUkXe)B%5x_+AqtU5AFH4uwFcl70g z7BXM<$)Y+{4Xha3UA30;wleuD2UMrgvIowQ?MY1-r|4Kni;1DiAJf2}_Raec#&L)n z8$$^pT&;CQ7jiHpJ$0Qh^FRLafdGH~w^uweu{-rmsrD&W7)aCF?2PrD_P6f;b%Rf- zLY1$&rXh6W2ahS&eH6OxBvqwU2s~I*V88L3Q9J*9kr{{JU5FdPc-V*b{1Pi0QEyqg z`#KDwIpwvwb7)J_0BxY3y0PWeyk{gdgwR$?kIyftCVi}oX7hI6SBraf=mU0Znu!iV zI`TZF4f53;f>1d3#-QYDijS(e(Ee|mldWpS(Un5KRrnn$38 z@@mB-mQc4n1&VXf-C|n)b9C#;NiHUeSS??ceO>mqw@V2sChb@N;=I!q;cat|`(lha zUnd*A=>i=jzY$4D3SbI8?B1{IzApZH9bc{&QuLH=u6}y{)yL|3Jki54uV~%}Yp~Q; zm7Tp|HpDfnxLv&uxu9CoD4-Y>n8A=L=PHU%p90yiWQt-r3E&?0&3k^i&ZQ(xaJYlylx@BOkmU^t%#Yi)7^=GWDN8C0zt77l^;5WMGQ+YQmnc^(IY zO@k>7Gu^Lk*t#OjO@ zVTRU@Q(Cail~4`h?e;>{RB6;cPMzgJ!FL%ryCACNvd9;7#V&tvu92qYMlnN*F;2}& zqhn{Q`=S^-p(Y`#9$6(NYZFKAfnr8Fry zv?(0-h=6WOx>+rfZ&QYH_`nEF{&Pk*R~c!n6UMQw8{nD|574KMwi z+49WdScL$2N{YpC<@8m&2x$IQaxiTdGh9A!l2O!jo=R*cRg2@+N3T&Ox>H`w*`>ox zl;`Lq1W3NU+#n~VL;wKcWCbqj34xF=*br%xdnH2G)hgHc7$}h4?HIpn?Y)jYT2=a1 z>UR~m*pWY)fQrPZk#*b0(N0m*_sm(MV+p9Vgz;Y)^GWApXWvpR&>JGew%Jp$coLYI z!CH#yFCf*j%>^}`td=2>DP*1noOj-{F*J=smVTslU4)IY<3MYY)`c1UlwqU*#RlOa zvI5(?(Yph)Z0YCw&3Spdp6A)-(6!o<*EuLp?ZE|I-lqtc808Y>%d&0GSc)yf?9No~ zE}-DU{k{%^nNMTHxak{v+!N?CXZ*0+wy*2%om?*Ce43&hk2&0L+qS#QWj>vzWarIv zU(Egk#5PH>h$94|c9!#=7@F@$*H7!8^*qTT-0$1tww|x!%gec7R7*dyl-*fWF9)$E z#2mZAaEN8i%lXI0gAh-r$y#&dYKlMz;pfjg0G!X`e3}fQimWr?lh5dcg=pLK+u(W=;p;K>p2k7`SAVw-46Kjavm&I*P|*Dv9R~Du3I$m zp3hUfxBKqL(YA>Y@H7b!5qIx7@GuO9YN0tQw>~}}g!KB78pDA(DR!DzYpr$3u2#Z2 z6ROm}8lk6E5ye)bXbsVS83GrF+>uMHO8}q>RXSv`RFSYPtJVJ``0@QdOm?2EO^K?2 zkXb#7Y3)Klq{n05*8S_(vmvv4KiDX^>TY$>Xm`GLIRpVbwca#F@&lK)VV0n7X;(;o z19T~{04gl*mRV z+UuJBg{v;Q1C+}xb?Gx@T}WzJ4lB*3mNzObr$T3{B(0j}R`#Fq$D;lK0Upb8nkT?? z{)F5tEa9daVH!fX-ImwaGmGroemb3$+aN_TCHOqGVTVr`)-__h`vJY;cO|@T{ODKH zc`@DB`2-hC3A8|vT=J}<^wH^^Ofab^02z^_>>uRtlgc09JsX1} zU<`JFuXQDDbx37G!x~BwTNeyK|LgDHf#JXW*Dv*CuDWGM;GtH_$IV7My>tQd_4liG zr~W~M%hZtpa%)GLjHnDNskH-8)>Y8*XVLrTrjb)SNtJ62wX@i^60-;(2w)29Z8kFq z%o0NEbjA#1D8csn4kQcF(+1>`LMsgFjW|5nMkhgL}pNV-SiBPCdpIK%Iy0$ zt*#oZ=V(nKZ<`RxgVN4y2vwl1NANFts2Y+HtTpkLcC*3mc;EJT0&01upatKNG=NC& z?~liA{rzvRgN;i?>a*%KP%r4^xXsMY`S*|Id>XFTa~C~+l=*gA5W=U)nokbAT!L4W zzondCs>?8Un@Y`2gsG&7{{j|KgaY!ELe-`is>+xkqWAveV?Ce8aT-eI!g1N^vIc8@ zbJ18UUv++DC>{_XrCj;tu`i4J`rGAv8Z(3w>b9ZXuql&tJ%)6ArXndT_n#%=a}kjO z2SWxAOf|j#2^``g7&yeI9*Zbj0j{J%jGpX})5Z#+Pi80-rm`Vgb=(7yYu(^vTpvbzrUVNbBzsBSd>nR zsxef}{;lD}HrdZHmOkQkcIORY1f?{~pIT00Ulv5X4@i^}ZPGSBr;kM+@L)@5`dLE~t zAh=4iHan4?1fpo&TQ8{>sE$$)AA)yG27?dFV>_Lv7_OA0b?y4gRezsuc@o%U@k)Gx z_T6&`<7neIQR+V_3Ob)F%d3GrIfBIQi1#dkhsl<}Bi$e@cXe5|ef7+IKF{-M002aj z_P5fnQ^gc0!XZfDuzMd|2rQ@5IE{loEEG;gP8Uh9P@ejyWL>RciUT0t8Rz`I?+Ezu zu?WE1>*;(ssaI(B-duIUu_CJVeCaJh2+Lz11~X1$I=L&nT&;iRf~(Y&fqKA!v`;K; z^}1>^bJLRnU>_pHtGL>#UiDYI<=BxF2oVDg;2aNwF`1TE4aCBL;C*mT$iSc|kE$;f z1vj~+(&p^MeccZ#adV|(6oSSaq;hYSG zBdZ&hYPYK*in-&L2$x1ID35G>!NddZy3W7iVg2i_koF>iO6`4m;MNvOqJC%)6{IdT zyo7}FY6PA!&j=~%t<(O8km}>6h;`*wr7w@08wH8T%cU8N%@HrRne+a@7^?2s|M@@u zJxxl|*EWhXylh1fQ=_rSdplqt<{?_Wt?E10A<6OEjR5o5fy)`lHD5hG|0P}&;7KrW z`QnMlb21P&mUFFcPznN2aPX}3hfc|g2qB}PtF)vzftV#(OVe~9kg&;`L|stT<$WW2 zC%MtNZ%&t@P3_2XGw&o2c~(^ELD|=o^sK}I$p{AoBM^WLa{vGWqvDfeTCfs;KP$fg z0RuU*&W@_)QV*LZ_kj7p7N+);kIlF%dVgFt7ga6S%V>?EOoUR#+(ychzrIEU+Aw}J zJYC%&0si@OVc^p=o=*ef6ZL=({^N7oou4NAa+&O4wGF-aw&NVlxgo9XbKd!n`xcll z=kYX8sA%lEHc=Y((LVb~A&B#S+1zOwrfJZs z`BVq2;Q>`)9c414hE@j;Kg^p12%jIz$9=h+=a%+6M1S1=mAZhc{&QNt6R4)k0$ndQ&O^kbK$;h!+_H;+QE1q;$TahB`r(OZTr%p zx7I*5`EgsZ)rqz>Z%k=Z%B^!Q?0cA|!P-(D%660db*OSfZTWLy;7E0!h-fE@qF4ie zey$()?d>vMU(SSDdYsNt2o#tf%O1S9gC!(maIi)In8li$E!V}?wX11h@gc-QIjZVN zeKxaBFjfl4kc2d5>MBs;G)m`8=UW_i6UXHnRR~EE^NROj7;R5#Rq85Hfv;^>tZ%KU zj(EN25j}T*?8d-6jbu#!_>DhAzVM@R2k(uetwF z7{bkt?S5O#VCHEQOoYt1Xi}dd0|313ep~l>9>>u-$Ht&BI+`rAv+APLnB=?f9SS(% zP+IyIb@ z3=ojAvqzd>zjCDUKJ2@<)(nGQt)JJ zUp3dN&|F4(&2LXh9sHsO9 z?cwO`{(x296o+3e&$a%HI))Xty5oFk8kk6`k81&+Uein3T>6-~N20BG=^xP=|CtA=CX5QlrN}!z-8I2 zHPbjWZD*`8ja?O4uV1}{3z}cylDSod(hZ*w0d=`N_jlw;)(N2Epgf5{JGwpNkYg5Y z0f!1r5dhe>9RQ|jOb3e2p)Qg|pHgjAsIIa+Lx>uiFRFMK-_-l?{_`4fB4zoKo~G5-NsG%4Z>r%okz#&%ghe=IPt-7eE5825idD2({CuWHY*R z{^N6bEZbjye>tB{nxH3oo7vXRS_*4z3rJT`RzaQ4dut*z8wj<WT1qw&(-Ca=j3C`nlJz?%eJom_3a#6^33)eYvkQy>!$8h42n++&-kyd<bx+FR%0U^<2zP zIk%Wz4y-fefP`iw%z^p_t(=riCW0Y?}8HecI~I*eTG9yNc_;BpO5qTB*M4b zYRQ}~6A=>jirbtKn9aUEm_$}UllGr=yZCsl^EAXC5CK!xuasGsRVkeouIQ8Uf9}pB zf{D^JReqATmmC`d@zf(7^X7oSi4}u5VD{Yy&xE+GyB*B=Jl9iXd(dEJy{1%hRhGY_ z`f9q(B&1q-;1HN)dF+qJ{`Tc`KF>pz5!A<_GFFqVEnRb-2J;#r0C2ml0Pym1QiKM~ z=dV^R*n*WCIbpPF6?>fwIjZgb>zs4?YFDzg*|9-(JUYfP}QE zXt&aIOl&iCVk%mS*sF}0R+sBso?k-4k(vX<91?sOOXg@9KaHI?d-^a>>Pi0^Ykn+j zjfw5IWPc}Y;9e>k6}2Rd@&^&&kPO@ffY*U=;$-E0xZhU*xSVH-tOJ3g*;bUuy4FxUoU z#mwSEhzvP028pamUuzo)oF^q8FahD~h~kWUEKy&2G_m(y^)oW{YB+SNZTs-#IV z2;{TXw(qyw_E>i$I?eVxPxEApEU!YCw%vPANMy(wV~EJ$lkFK7-div7?U{pRYhBFH z3Q61W?G(c!e(OJP%g5&m0H=9;yG%i3UG{Obr)fyZwWSVR_p^y6EBu7BQ<_%A)fNIf zCjx8?5r7xI-}iO*gQe?fjw1cy;!v8#*!txm_>p(bi!C5q(mB$HUazK#9<5>~=AV)# zIaBT}mY#O~OH`cR;v+3Lfv5o^MSL0g&8VE-zj3caOS{R>IsgO`+&Y3Wc0?TUVpQvx0|fBkdqA2<2S9MHk(YYGHLKiC4X2OJPgdkTIwCj#7= z7ACJ-t5ii0Ws=k&>tl~K{{S_1X9D)=Uv)NNR|aW{HAKKnDv-FBZyb)pvB$Y=yZ8KZ znTe9D0SP2DPMFAwj8_$}aGu7#mH2BRT1ye_hfz@%4An&=9t z1_*(7S9>|eQ0h(Mfr{1Ysh)*)R~1#3b2hQc8DZ4p)5~r~^R=MWx%V}}-1o%{Qq*#3 zlzOh#N^t#M!12h12eA9|rZb92;6RwNW>d0LRAmO~45sC>x6Mt{5Q2#CFxrxT+z6}l zDYR!YL+h~y0FdReeSADFm-+f~s$E{F)!T+>t%TV5tuX{PgpD%1dDBC3a03uiWj?*- zZxh<}w*G0#R7>V;Rq)ZF%VKmLuR}~LgGJQAvH%e#2k>CxurIYdhJ-QqfvqJi+t-G$ z+|Nq@_R0;{;W15vuy8Cvq>(Z>=b3pNZLE?gJ$TbqZK!?iVw;ZEHTbHbe&v;=O3C8o zCq;0R(4&^u9>z)367UeKdbfBil*uRk6SEA14Ivy?aAtANhal5DM1ps|g;cHt>nB;-gr&w1&>`Ogd({fJIY-0Glg;<48eymj$@H3mU>m3 zMEBiK)9{Q5DaG5=+tJnc7y)$q?g3z$Y?>ol_Q|n=Pl!(?;b|~ZWNAk89k56U;c?&G z9`-#L!oU3Wg~$|(lEPfI{=9r0x&RkHPTFE&&wdwyb$8ym^X257e?0d2G>#GG*%_p= zSs|TgLjV9nu^q3{h!LaPY2V!C#5|c;k@8tHORKuUM=}MY73ad z{jr@+qxa#T|NJmWU%p(%*;+F2M37Vw<+XJr`aHz~B*K6G`T6C`HEA8o;Yy(4wbePa zu_TtZA^`iWrlQ=S0+k_GUebF8fpN4?#1zs9fm4YjW`K!=5VxWbd@$Ayv6EWzY>VLt z*$4J67-Mv;zbfT5jpmRnnc77x%<}oUyuUw?@XMF;^)jb82I)3+sffiK5HXUU5J+!v z1vtLiX&$F}ET8Xq*wog#qWe_4=lm7a@l#*K1y4vULI#bYb=klF^EOWAx8GmlKCtR> zj+og@%mk$PU`hQ_ancAQhOd=17kS76|#z8qZu!yA)F?fF5m+Q+}Me8)Hg;s&*#hFTHt{ky- zrjHV5%eFZHjJW=BvY6BuSVYoIt~}HTs=8BC+pv7vC6MaO%M6mVmGvo@#=X6q=JQmd zsmd;0%YeFGJ7oXsvh4TAdcUmzaJ|mg>uH{bL<~|oOYcJ@g%Sc8V{M9cAQc$Q`PAcf zZ!DTJcXXADjw|!@;HeJ__52GUvTpA4^AXd`US7_|n$M5N`qr;Q?Y6F6$va>)Y=A?{M7vX`FX$Z9ArM( zm+Sd_no7a5tR2pUZQVWdI9O}QSYr$wTuRlN%oPY!Wu~fLo$72&7KUy%D{H%Et;fge z<74^wxQoDG%-T<$xA#60JCKl&_HF<3`<;cqeZ5Z8 zV6AN_5%8>jRXMj&rtfxtzdzPJSc})|X&$F?-e;8pbh|yG1ZtW_YsnfDH{M6WTs`|E zGywt7Bv2h|D)@Z;EkBS>cH8d0f4|-D8xnl|a-GKUabL#4TwczUIqqpJOb6EzW{jeeF$+L8wV1A<+0tDeH_f`G>+qlZNElu2vtyYLi8o#7l04!cDHQ%V9oh7 zTVos7SF|Iu+&&)w5YxWn)~?VRpbPNgk_W6hiqJrwp7Mi4L>Zx5QFv0N2LX^EpSRVy z5Q3kk@%80I#;736Bnt>3P@GPsE&f${nWB9txVLv9G8JNz+Ze+lkNeKd^E`~B1$laW z22h!aDLy=>q{TIzIU2i}5QbsUToaC0E+8!H?uclJZVM!ij@M-J={i3()Ie#!;0V6P zV|zu~WWc75m3m<;;Dh&0cIPAN|1^y;9xncrcismP00UqKLpfAQr~h)zvjA!RkUp>v z(YGD36#xLc3qU|bCOa*)6Eby+1Q2-U-LkJOGv8L3R3j6gz!a2ARWIpKI6I(t&Z&Qg zxz1l9BT8q06dSaF+S9DAME7xYN$PlEWnxb}<7mIE%7*e5xihT-j7y)Gb1z)~KzWzg zi!D8!V)jjxV*zE70WHGFMYbmTx6As)jIBjO(2$8CW2?)yqD0$3uDAD5XsD8v)7$<3 z{>Q(kkDp&u4Xn8=@$Bpl!T2Mw<8{3L1cd)~(!J*fyA27OCp#hAmPHM8Q?wh;awrR4L>x`6xm`fkF+_Rei#UBfUA z$%d|bFbDv$Z{B-v2Wyf~7&S&Fv7__I_s+lnxY@zHe7TT85F{y4F+vpuoL*kk#|bQd z{`nD@UoP|YdM+pUQeTtiSYHP)GZ)pfs2Cs>RHn0lghhnG7=-3zs5|!QEmV4qIOm7K zLT{-K;V4n2t#57j_ z{rhd({OM%Be7z3V)}jDvRkG+ile~Z`pI#lcfH@fm3Y08Tl{kc9v;g278$vRua_*bB zovbBd=NS>KjT;EkmAp6uc+aUf0Nlbh6tzzwo>YxKwNAFpG0QX!L@6I!8vh69q&ES8 zpFi&F!~OnmFLtnysxYM3q_uHdrzQar`24)D&O67$K!5q|70U*q<)YLQ#=#cf&_pV8 zwI5u&^UnFxX^Qb(!)PPw3J;MuQess^f)Ccl!JI6urBNgTEV3@!`7#$}mbQs^XZ#jz zU7v1YaXyeio2idFA6HxOeFz{BBg{qR8S7#eXa_S&jG|wcjhT@taG2+5oNRp;#paH~ zJNut{?U_caasESnjzkdAdB5*|oNNg4kNIiw$7!gEi*!_W0wU zH)G&@nO|4(H z?bOyq8AK662+C+3l+51N^|BpXNw!CKpSaS$O$i1n3Y)c&G5u#&2pZ9zTa>6Ed&`Y zzP+7auBWtz)YVI2$1EXbncKmpOhIjTN*-t0_C1~OvP?78L#bZ>6B))Kakhrgt83n! zzdzRCg#%x&<9wP@kFc@)7A-4N#q{P_8}oTo2e z&Jhfln$|}VWZ7CP6L^Y~Fta=Xs2nU~bPZdZI=J65v?J4t%?< z>+ZY@(=@!jokwfC{WBu&&VPPBnBjC9=6SM)O5%Xp{~yS-s<)v|&Gr2IY`;;0UpDH=RGAGU2D26H~mq;yB6*3TSnw-tb=X*!>#A_G#1 z8~6;9sybdOmayZ`V;jy5&w$#PQh_m&rS7+7bDj{-=h^KJ1YX}R!(cQh*awMw?{t{T z2#R9;q@04(HS&dJ+Z_my!6+69%(vSEfzIbKS{q5RH=3N>60)1Cb}8``F-GLXR~|-d z4P`2Rg~Y}KVB`$V^QeMjLCJI&4hiUewnCpkRBd5>zBsh0E}%95BHjh>ISN&$c^HPF zN|B?uWOvR7GGqviF+`}LUJVkzox7rNhlQEh5ZUzIf!nmPU%WPEbM>ECyN3r_cN4 zqID;mSyI+mts1Cuyy(=4d@w{}4*3j7ardc8PdQms;6MmaDnGR%cUr@PFe2#%wPmFQ zvQ#W|G_H-JpG1Z6A0rXoq8KGDhXlb78@< zRZzak(wYTm>i?pmRkJ>+otd~7&c=m^rB=pJB_dZ-TQadV{Kra2K1eZ?@dFE7Dg=Hk zTkvo`4Rt&-Z+o~s)@}EOXs~3B9Yz{W61%8%vs7SG`$?2zFwd@p$~oF@WdT5fudUxi zduC7G_hgym502f(9Iu-$fl=9WIVFA)LYzW+$KBEFSM60rWT4W2%Qx6(LLHJ!;+ny# zB2KN8N2G&js8OU^tyy>!+lbU!z*V}a+71_MZ`U1)RUlTlH|=Z98vfL@!+y6@oxaJ1 z%dFySK#<;JBF~-;N)`GO46-rk{8oqy<#Zr(0ERX4e5%^%}vuFOtGa*KtK{b?5fdQ zEaXps$xvf}TU=OoENG&%3;Y>@kkZH~Nwa}j7>J&OqtX|n+RPCkjLIaPg%YHzi>v~Y zwRA!oOhv^FwER9(eCPQ^f&dVi;vbF;U?ih{H<0Qa!=Y&n1k4nyb#|_gToHf}ILF(* zkE5N2(GW0z$;Y-PJ|wbXRlh0@l3x)98bKd4zS3^?IYykyVMc&oyIs3Idf7u`PG2r^ z?=*^XUX%~Pdmj=1))>TwF^?H<-8mbGl8~aKHy4t%N}uHnL4xl;?ks#hO_$SXEG7L^ z=16y5)qDz~5+9{4r%Cytf_MSyb1F%dMOA=J{mEGM!BYAuA{a7|l2y`5*0Q-%t^djW zk9@`4aZM2ym&lDYT$dNXNFvOC578z*CSu8@uGi~6? zvLnniJH2HG2%d>B2fH+}({W{@8vR|>M&&6Bo|#!h$QWy*%iqK>lDMHKGF`Nl_HDy6 z7IErzQQk%)JnrlLz7molyj)MyI0zhDHEn5ERb7wNwZm;obx-d?2y6!;qTA*&?few)g1 zg`TWTsu`@+?jkG#%euuI`~Ks$@8NVFhtZCMO^aQdKg_}i7+4U1A}>)D-YR_Jz9Pc; zJeMrk%0W`}-EM>4Rl5R9oO4JuGm`EbO0*9nl6Qd+hrtwb6sa)O274GsH3CbBBm+Yx za%zTHY|S;2^1O3iIGpo{LEfYzb=0 zas&|&3Dt8Z)fq{tte;#yvCaAVc4{O{pq)j@!EQW_65avs^Zqz=t_?U;l8?$ z_XPod`~8&+BDA($eGbUsDskS6aZo;LS_uvHlX*Ipf`C8>;eK0($qs{!#a|FW(tYCO z`tAQlKo9~m2mb!!{_*}W2FG#y_Vs+Z%m6L9Iyy_@dol-+QRSQ^3|)f0%Kf%ZbJTng zi$7!uDVAKmPMQ`0%&CeM^ z?dy3OM~y~=9x4b=hzp26-#qy1@URzrD@#RChI^Z9@PchA08{rEcefh;x2f z_H}d4yLp;kUr(ixQ+6Y9YI^^8_z;G{etA9H%xINXG*Bv8wJwYm(yi2Hpf*=E(Ln!T zaS12=Uy5Ev=l%P~5~jz0PhIW?ko+pG;7|vt?intwxchxwSLgO%t+`(3`7{tx zM^P7H7kMqojY=Ix8xQf)>D(ghJa5}hi1R$g!uRsnmerpx<2(&bm%Y=pxb}Q9i4Avlzsxoey!K%ep zYgHm)cO0DaEQIL1U+(V9m(%%jDquin4qlw|W-vr(2$RwspCJzO^HPYwyK@|vi0nX! z1`(X|!H03Qkz%0d`63KGuwL?hZ+>+o|B*8OOuFX_dkE!$I)D0PsSKb;jePPJ#M#+nWu3WMl()Bw0Nq}p^}r5J^-O9 zzSwl!>!Ax0epJ>PZn^r@QQS~f?83!uFuduaq;X-=Ht>{gZJV6S@)=a1TZbGB_c{Ekj zF$Yw~S74TX-;E_hHq}YgF}&izn@tM}B&or^@5{phz-b=rV2_mPXiY|~hHt3}-S)Fh z1uecrPz<x3+_&RHB%cvZIw?gzXY{6)Vk8h5cu5UglwNp@wG*>0gW9Ip6&YM z#w-L@MCcqH8yB)fiOwxaozx3$L@7tlTMka*Rbu-#8yZC^5`ckI>zXvl*qCIZ z2wWO=jQ{c9|6M!H>rRffpAstQ9ICXc)2x;3acFVsT+?lnH!*4!I2(N9$7U{V)9Cw1 zM#(rL8@&VNEKCJVW_8rp0l=IB%9+$HYaYM03ws>jA&Y7oNdiEq|Cyi%vDb^$u?{&n zBGJj~)Xyb$7fPj3;5nvPxaBvNoNs8OR2v2`C|SUhf!oST0+0a)fdF6-fFV$f3I-GF z6444Af6J)P5-r8r-wZ^-T1R6^{f=^v!2EIF9eX0WjCMYaInk~<1$!2MN!5CAer2nwl@jD%_N&vOC?5aC#?)Pket`WuHXGr+R!!E+ph<2Ve1A*xLJ z=n;^{5CWwZ3~dpixX0ou+mxArU62sMG+H0z^YcMO<2a0ivBso$#S-$Dr-ryr6H)xI z5p*MY#B&JVhiEt(Mw1TofFV>OjcF)dTuIQYOK#zZ?hX`wf^6DhW2;t)b?wXW;-#~+{8 z(0m%_VVKX8wUm!-YM#h7KF)nOeT(AG(TA|DZXB(#HVY?7lSZ_#uF$_*s%?^QYYh;p zor&Z`fh?Mqc)UMmiS+~+NY?P!%g@aQ$hv_x2r-?V7yz6L%d(B5wboc;v=_N`s65F- zOKn||fBy65?Q^w*ooD;{az34>5}20*W{T%h0<*AKYvU<`nlD|v4}SNwG#-s)UizSh-r3&pd!g1!*26 zR8E%qf>iHBBJ}Lz=N%E|(=^SaA)=a5_e(%)dGz9K`OklTtjmT##?bG-zg(}g2Gf@> z#D~Bv-g!iv=Ft$U3Rb)qkuV&hqJ|Vv4V3N`8>6{&O?}WAbp`rb;6EVCx(CnO<_O{P za3W&t_Dko&mVptO zgf*j-(;U03?#GW?@DiA($^7=)%QTK{HfQ29FPjTKcpqM0&f_>#LshG>3O-;$>gBBK zTwB)i#&Y__w$vC&eGT@xq)HV;yqt4^Z7i+Qef#Fu!2eC3KU{Le>S~vXcNd-c-#Hsv0g6oIM@*QeqVq5 ze7wEQZ?D&4a_wS18&b4DiSmj_XJ+v}Y`bUS(`lTBF&2H3DJS>09?NpS@55leyj|1E z2s)dlp;C)H-{(sgDf+}$(YC95YD#h@-R|4I2W#;(kIwsbao@gOr+ETtN(O=1nB*fw zRk}i`4wXjel)a?ux^1hQPh;GRh7f-Ie2jy6d6^SrzSTTSZ7Kt`eeMEI1OXpH43C(m zk)ZWXB<_W*>n6@8d86h%rQHbOw1#BhRtWm>AdV<^Uo3OOoBHjU}chsk{AuW^qr`LWqHa z+1Hzgr#7<+_zOjvg3$FboC>y2pL$zX~ee@;nl zCJ=46jgMAU4mD~^*7&05ecU9OVrePrP{)r*uO>eHSaXajTaL~aqiT6NZ#e2a)@6Tx zUzW|CrpXu>XL~-4)<(+#{qp*Y%AOlpXGLk{FCDS93N?2ad!JAF><#X-#}od_x7~w4 z73D~iIU4(hG_f_6;gLC+igJO!`aX4lbO_;}|M@3(N7qEFyRTZfP?c$^@tndO zOkPr-c8crQQCfZZTG!2g{JhVzy}q1@O1J_ti*qjO$c#x&EmYQLXv-trYFj5LR={d1 zeZE6pmFTQt&ApF@1jsR#I{P)W zGg;fcF6*xvKae7aN~JfBy@=h0j&vpRD~*sA#z9;EQE!1-#1ATH1)hEYC6p=uDXD=R zo0>IOt0WLtDr1dwsFVT?U}*Hjirpo^-uchlI#@GJgS7^!`xbm7=7MRI6|I|l z+}3e2m+P5I5msU6+ow+zfkoOujE#Is8A;{I;H>vwI_t2C(amf*sjYErqf&AMhqbp@ z8SdNjZ>EVTlw%Xz3(Xu-xMB%I_}G_qx7M6bBW40+pN?DuvjL#e$YT#BM{1U43WKy! zbkg549U^ng!_pX%Zf_&f?*H3F-MmdH9rNbst%glAeuA(BaXtWmNtU0coYiP8_3}n!B!$S^?kfd;B-gp049RXY}lQEGORYq)b zGiq+D=$4OGpXY4a`jZ)oR=ChjPH_GzI6pBGjflb{d+T=qolx6!wcwB(ddT!hz0B@! zP+8Zc+Bl!s?P{)Nbe~i4Oh!Rb1OtP#v}djV*T`PeLRz}3(p_p@FE_=u2Nhb5Q1W+M z`YcxqB5HvpC2$dC+h-kk1^t_<>rFIFXHCZ1u%q%MXb?0I!~kFo5`eag-1yTuC19ow zadOXUB3^db)(l{%(E!*IQy)MEUt3V*KOeRi+rkCD5< zF_yWxZiw-^nar+?yy=p18(8;TIesm`i0OMGODShG07C5*EBF|ft~5Ml1NS6 z#uEsq)^7<>F2l4$Z9})`?``rRK)W5;j&U7NIotVb$_5@tbeb+IJ8P%b%`w1W$r{Qm z6aWD-bzr22P2stczz_fc{``5rKXxQKjdY&I>&r>A0-7QY0W*Z)qXmmdr}#!H%PsbMcW8ko^`|bjOM5@W- zzK6gs*Lj=M{f59Ci0JckS$AiRd3`-i<5-&R-SxL- zf&i{D7MGTPufBSO1zFd?o5*1L+x!o_zK27%JoF`#4RwUEqN%86 zu-YGJSw^v3)N++F4ez_(Hg~_Th;+G5(`fBrEtztENPSKEHOsM0!_eSRXNh-;IXoWw zIND*b%d*|?%d+?{Z>N{nOLfg^@N`WHN`Juuk^US4uj}S^9|G^*pXTv=o)hS)RF`6L z)`$CJ-8Ucm4P=WPrk*)R!@rKw#|>8=7h#o2e}GT!{bz5Yb%Pk zR`YswFmqG7Y{p13#YPV2{k}REL|`1vFxvBJ%0mAt$Bwbk(H4+w@%6Z<)hg-w^B{yE zvTggiY^T#SO``~V&mSKTJD8X2iQ=&#n?^)5w)^11bQ%l$YgsmH%n(iUP;%zDl%Cy;jf%fq%CRaYxe-+-XzCt;l zGe_`NAjG(%QYCi`%*(QU-q+JO5MgxZWTKsVOmZnI7Xp&d$9X?ko8lDX91^6&+-hcK zuDu={W@_fC9}`ms6Xq%XDDtgEmI`PgZCp{lxEid*ZOgyQbD}oUmdgwhksib~8a z*WU(Cr#AWf&t=_q1hCdlr(quL={!+Vor2C?DP=NIR*xdf&_klsu#j?qiD=AP69Gdi z4K&hU3-Y}TY^6+SE4OL}I51kF<^fmHW;0z#UHzrYIV<3bEPFcAS<(_ylole)4FCB1 z&v6>Q{dP$@P5}YF-`8bv0AP(7$K>ZLjY({C?$xLhRiMVIf75A|)CWjI+e?!t&92h8 zZES6QW&_mqtLoE_84tSG(n=3Yxqz}n9B{E2q z7n>%T@5%M|@O70}*}FX2UvEJ!-5tg{*bX9?`r6494$t3RWmq%|ppKbrRx$kmz_#uz zVyz{Dcw%kxt=o84{msX_`o|yd9N@R#U$S%%m3XY;^-wWan(Z+(^roD7RG-;miPO%l zC;PW{Zl@>Duc#w0Xw*lEU%~eKQ#epj`~O^liF&wZ{?W&}BuI^i6u0}^W1UB92Wt$G z$sQljdBAnYRUb)6mOki`sD#VjIMruF!3~?$p(5f@9T@YzohcXMo5nvX$Y%|~sXZZ` z?B0ASs=KM>0;!3d^Vs4rHAJ10tjS>|Do)LM`p{us`S2a@)V}-o_uDuQ^E`}$jl0?$ zt5GWexwdXnCS2a2KJM%7w!FNYPnSt;q7;7rATYr)|F^^ls3C<6-Tt#`pwoX+4rWSi zBy1{9EUJQ}N|5Ts>s*tA&l8{2S`#nWpb^E2L?|8)0su0xanAUQX^(RzHW7Ls?)NqL z5EDQk8|4YBzq7&nXCG%X8|w*7TF+m+CzJ-8aCyW;+LE}oTg2^_b}wjTi-_LtHXD_4 zxNcOz3I?GAS+e^=Sipy{+*d#t2RqFZ)XW}Lhs+LsLWK798+3fG|G3RZ@HGo;n~Svn zVX%e}$>g|%s^N%}LrF`N-0^d}zu#6sxW1f?!94z-jh_Q1y}>jV5e8-X{(-74D!!_9 zBzIVvu24|y|D5wLdO2w<32y85`MHI_FE8`yJe4|tejKvnxzXp9>7qXS0xaU4V*zUj zQa-f9i0tkn4%O~aLvf>B5_4QJ)O126L%a5N68T#$Z>2#hV@Dfw-VJlVi`1(< zS%Ms(TlvqLIu41x*V1aEmy(o~w&{#R3my?@1Y6Q7nXv6`m)@-a+td-GLwG~(zO``d zm^K0dZSo{4_=L&{N7erV03=hKrE%+J zsMx{NckzG!U;k$rQl)QEWg3|hkmHCUFjF%TJSQu5r&|`4cH}y4oKry~*xEU>--i?|#{K=lOabFY{!*!JPq6Cw$&}0JD;bQ>x>0gm=$4KPt^w^fiUy#gNS&~%wjA~<6x;KP-bT|yAbv* zIOk5M=`>HqQraTK73Ik2Zc{L7IiL+ODsI{%WJY%@i-$M}@4H*pJ$ONcdA2OF+}$`0 z*XtC62Fq21jElik$j&#hQU9^BEF@)_58?CUF^uMNnPU>q{k9l`m&?f*BY9YKUf9Of zU2{wmOMn9h<_JHG1l{B0>wMUEhlHooM1*M};VPk3X`@NO9gl6za#Dq6^<4A>uOW?} z5~SHQJLkO*Ap}IShK!}bT4i@jFA;>7Wgjd7k~K(VsB4OM*PZ|8eOT6g8iyDJ727<* z9MiU-<7c)VcO6rg`VA_GPjX)?iFz~MxjcCxhzMI_kTAvKmXc7HSO%RBwJ=0c9fF&1 z;##4If1e?lWjhWkG8sf-oG`>T_G9xdynVgK6xBFOG0VsMoke1CHX5?YP?jauiLL+w zLH)j_sX+SDUdfG8e3I+F0Al&l`jhE9>4 zkWl(ns(Q)bFdKArw_>?d>^sbjkhHgq1?!j$)J{Z^5fX&q$Isj2z7K;z#Q8J~){dh! zG2sd^^*T$nMV(z^jVYfKP)khWR}kmih-HoVMQA@kC&ws&W)S7`XDG* zr9C(h;YvfdH*oYYmb}&OD&Eb$UN{!~9{2VA=koS7o$KO}&pZF;_fNM4BpL=Y&vqP# zX&RcDS%=T$=_{h-l=`V;oToKga%52<5y8J~1?jU+%ECF?xm4k%u+w!661KfwXi++% z`o4-khE0L}DZ>~g*fw;&EN?2-Puz_7YJB*%?tlJydwrd+ zFXu)J0##>l?D#_Kg3^2fXs~`wC91QWs#kl`l0=2^ctRjiKf}Pf?GWviC^@^QFEtf| zc0b7+H==<#DmFOCKmYs`fG;m6GH3@IJHh=5Tc@=o!tVdIt=hv@&GtYm$ zaWuC(A!wqhb)&R>HPmh3xVHMhaZ6yWB_z`0q2VwffRITP%1-0ZP4v6-#t;!KkL~?) zn`e8PM>`m6Og58Yx4kdIi=b*Ex6kGCWBK;mb(%+A>pu=3QTa7`{t-2EHsfFAxu_`d znirQ*8P(vc`oRdzJlTgkR0UxsWbB)doq%Z`Z9*tNNi5d5#Ws<)YSH2bhT}~pG}Z(c zK5pw^@ib2+_2k6V^DlsQ3}~mX{zDu3+h*LRfK0?rcF2nkUNALPQPuqrkzt03cw{l4%UtAP5jxymRrj$9W_`4f89*sbVmoaThdDl2Rej zHazG<-;bw9W{&kGV<}Zxg%Fy|HGX2!<+OoJ4weuC8$(2BRAUlAS1p>NMEp%vv}vrt zQEFpTH~o>@Eka>wKnr3YQAp)aUX5IMHyClGC_D* z+`jvHvhzF?S$RcaYi_IJTX^qX2>Z_CXh(xhn;#BVUCh?dE|J#c(9c98?&#Ddur{}rs3F}ZyKr5~GFS((c#gB%8?u|Utwv@HFc*_v z)22%WGs?N$zryM$SVeQ&v%eYZ_oyw=0)YSb|Mh<+ELChGwhds_b7n|ky?kVCNj7E1 zuZl$4^Zy&1)u!doK4v!449ByJZ~JvM}3lu*q0mGLX2xg z6%5P@-(NO&@%#`)q2*qetYS_H(iOQZ%@C;)gAxfGT|&v2PZTNYPg}E1ojTor3bC`8 zg782GgO?UED{nCzeDV3t2L#hI~uB{ z^(4a1gVIo4`2=9wy$^gjkFkjrB>78>K|O&Xl7?n$R({&K#_uS7t#u+c#Kukn?Y~BZB zkdTZaYmBi`*-Y9(QH_TAlxP8Cf)^Qxqm)R!k zH3a6{ZMomKh_)L?6Z<;TsK-y!32w4x0Sslyw$5nDH%CFMuqYB$j!r+@>onY2xxlt& ztk7y@hgbBAar{sgN#x*qJ%17??zfWcSC4PShU9Tu?*9ReRrkh_s6<9 zVIhO_JPe~fol$h02v=UEPS$kdOOzzb`MZ=hJyEyVZU7%VUjk zBX$^ufrfF6N?Uw({ge+YDXdhExhx1Oyi>97wBr+X<-6K^bc|8HL@dv*{wDERQ=)qo zG>*A{zOoxq$4qA3ci=#AWYl}!Ix3U}wmsQ4<0sC;5n>;h5s(ZTlQLs;=}Eg28jm~Z zxVLI&(QbH^HiR`iI~zxia>)Py0dEUL6r0gF6RM=!U|Em;pNg=#|M9zi3|NY1LJe?*x%~Psh+AJ2PDPywblm+^ zUsn?({4cJ*Dx9#cs_6zQYNd8Kl%GfCi0HniE(JzJq8g7|Fe5gQy9y((#2QG=T>#jf zU)LP~rqParB{DjAqA?mW5Md1C*2EeS{q&)LY}-y`ti^40_hrAF#$mK6U|#zs)&3cv zQDw#F_kLSGK9+C4U&qn*?p_T=uQem=%~JVp77KC%!u^-6$=1c%c6^l{H;E2@(WZ^3 zlI5}7ZoBv4h>>CfUT9dPrsc%vW01Mx4>-jVqOWv_}ZWu>vFeUAkmJn6T z@3ASXcKvDDebRGn)ha|-u-JLqQ{#uIxK}j}RN64+ERTrsv2h$3RP{&Qj?>|PPi@E9 z6DA_-x_|s!oagIxdVM`xYp{DktP@~NG|vUxUb-&A-pju2h%}#uay%h2N(cP3Th=ym z5I|(#{r5j_r?Y)~y@Hx#swb>&t&;#$ZLS207E^)b^|2bH>%69a4Iy}+_BQe47^e$m z{H^=sW1&;gUq$j9!agjI?fcLBVC}cxuJb&`8J8-ODiv8G*3x-D3>M4Dya|wkWpUp5 zVY1_BsUDa0{)d#cx9#uhji350J$6Z9mi4|dZcEZC!xAJE^nHq=S7i}YGdZ-!keGtJ zZ;lLFW2_~_s;Mf>4^azuNnKTi1vTj~;(m``BQxi(BsgT&) z8wZ;s)blruktx{9yjngAAcPQt4{-w%-MV-<>cus>C@-Vg5i`k|l*zapkG<#jpPz{I z@_HIZo35-ak%>Uy;601*Fqjm0QO*%W5P!h=sH;Pw0OYOJwaFCE3NtFG z)dIgsKEuX1E+WD#-i38@*3juRA*LFErW|(5w08U_dH7&6urq?XnbGqZ>g8329$!lIlnrnzHA21_-b zGRwNU$89;C$Mbpat6ddxQc>Yi?C70eclUVgEc|x87=zIo+ZKbL)eohHw(6!nXQY ziy;gw&WCZZr80nx>lZXflO=$1`Xb?xeyj=LeN#MhXCquTp<+w?NtgBU)bX#*t;M$I zgI^XGm`{Tp=RxgX2$avbwAd2J0azH8H7wg68*tXrU@Q^L!$79qhfGC=x(EVh+-FU2 ztz9r-%lpi}!4U(5{9}fQ_4v&VK7c3QTxtn5+#$8H?M;6XNV-Q>nZc#tukp(&H&gNC zNLj!YcUJS{QhP2yV2;dIy@@PH=XA*gSjgK9)nncIBvpoSg**c{eXi)LD!6775oi%` zt7afARwhHj9EUe&x^QF4RAIZVW1=l*1=az>d9Th%U{gKQ8PNwEAJsBZl?ECY2XM7H z$HrvfoYdP-5sD0+JG+P5U6|T%Xe1vA-I!aO0JX(iQh_Ohlvv@f;|x^;cL{>${$(p% zT6u{XSU7%uO(!btRZRmfIG`j&QCn8kkuKwl}1KTxm<(XSo z)LZ9#?ELJ}LBYm7&m9hrF_lpc&u)lD2iI;;$Uhi+zzHHP5QvO$+gC2GQw~Jt!^2M2 zT02f-nLElOlb*WgVV$}`sKabx;#9Ap*J(GR1QCU|-mcxywli~&6G*jg8&rZWd~`=v z{KbG*l9no-)oo5yc-6LD{8cd|eze{BZQD73XE6lE;$ZDGjfCo{JP0#0D5K05tq;4! zQDy*r)m0#>kS*2P(b20_|Jcx-YWF}N-HE88_7iVFcNzPDckIhTdf7(+@Xp)Of?~9i zO71K*sUoZ{Ps+M%_xpaiOw&9NCEJj5fqjUgAv73CO}aoC`zS^0TCBNxA&BKy4F@Y# zTI>-tztX`&O?NHe-QthbtfzcbsPB$Xsb9~=f90t6jy=gj3Sscx1Aw(wKunb37uctQ z-$HXAdf09}KQbqpbZPh&Yz{vAijR|8i#+YOw@nX5AxuH}IFEcjO#|zG64mh)6+J_jKnEBe@G1g;wt=Q1d!8s%}@;>=L~3;7Tm$Lji?5YR7-M|Ar#H z>M;Im-&E3TG61>V|NOX(gPG@Pn#V#uIOzDRprV|wx^jT7xilv?&{XP-NY$xttuYQ; z*(o#?Ml5rt9QIYkdJfPOe!HweE!B@3KM`=w1As9Ut%w~ISNH6ZYMhT$(RnO^rAS2) z_913X!RP1W{@5?)aXwAsU_s}2wKSrfi4ePbsXFlej}K<}?Juvf%z>I-)J4s8YEtZT zbb5f8{`J&215|>$!kfb9%IMxLbR;)O&QlSVZQH#I)|z3ou^QgaRPC`jv1Ob6Y{SMx z2_ft|Pm|@qKi=>2Xiulf3??^gld-K$+Ju|>pE=POoGXKlfyNlfos ztu@;$&05s%e_GoUJfkJ4!WKkF2;U#;vN%h0K9AEh7-P!EQ9|a5MArV8GQtIlfgZMH z;~=N=#toH8*^L2$McZ zAcz!a9`;~cK!jy;pC8NbzrSclX>FWnhJ@xJDth^8J z?~mZa*KgNhu+Tt~Fe)kIFE8sxM6n~4R1WFdLTuRVn~!MmUa!&ZpS$&|H7v*9_~$>~ z5#YDKyeKmSJ{5ZAihOL}^0I8+hs*gCgDq=#Hexsa%V~>qlwf*}IKicnP~%>UmnGg0 zR7SssqOaPYB^H4>EQ_-Sr)kvFPhAu^$rD2ehT@yY%dGViKwu6W#2Bh7v?6+IXp8)8 zyLE8=Xc>M#)bpWIJFSJC^N+{&SoYI2TrM*i6D0yoFfcx0dSNE4)cY?50vzIHZ0@$yKs1r4l9Ta^H)XDL!SrK2W=w8 zvygNC=Z~8;`1bWBx?nqfn6zB6B41b+ce_89)y>mzInR*_K8(@o&>6>TdR(!k)=>HE z36{j@0Ka<{F~&s0y^lKM^j~F1-STGhe5gOKApy9m7x7%0pQVeKK_zEYfb=GY_Na&c zRpMq5zKC$s2U5SVZSMB541>A8p40KJm`PL+kM1dngm|;J)p_UQr82`X8bf9n$QoOl zpluNF)BU!njSv8M@83Tb?}8yborcqSj^1%&2pfl!iZRLzDABH@B;n$2eXnUD(rs8O z{;hElz;XSpv+6<5{S0PX;^_PBmU6PiKdXR~IGQ+wc$f~JgUDb^?ANBO+zj^?T|dl_ z(j$kZIC!_+{qx6d+q^aO?d#<{k4Hp)#@{G)}! zDvJJBMa*2k>&VC*!)n=g!N8FFxN+DTfEZ2+s#BI)B-DNUbls5@+ZDKC`z2Z#mE$or zl_*EYW?yw&kW>6{xrdzf1lV?Yo}c`o=}>61dkLyayF2Z4uRZA~c8XU;3Yy!PjH!fV zx4l?Y{B2TRwVYC~@X1XCa^e+pTU6I{Jl&)1aJ^9&QC^?bqo*qN>0Q$8%^xuJ)JZ2D zRC5~s&;S1KO>}OfZb<;!(g}{AmO+Py>**->QO%I9QOM|`)HR(VX*xWp&B#QP>z|KVff5!f7$&zKs62ny0%-#1Ck$E!jP}NQ0 zBMCkN!ml7u(*Mvc_#~hy{5uMW#=U3AAz}|cn5p7HP0iGN$0=bw+{%*~gKu|pGgVzv z`xbb1U;MN7&_0&t0fT9O5r7@OYkw|(Q?X&BAe>Qyayg5Bjs7P95M_$nZ~*ttBaugB z%^DhJz+Xof#fuC#_O|aAV?7qIU?X8*C(6P=N0IXoMn@_pCBG^f+dJ!{J zUwiPT-p_Ln=gqgXcQf-4{a^Itqm~b^iQqP&VTbE@;&n?bD+%BE?YcV#q4D+hbYs%Vio5BVixIEM2S-5`CB>;%%!TDR@n_v#ef35%_~21N*c&AB^Oa z`dkHC?U$Ez%UOmpM@?paHr0#F$p%w zV(7>s&dwAZ^}hXX>wdQ_E%TPvEsn!D#5l%4*yD)UImZ@pm^d^S{bNnc_uD*8Lx^FW zSJcR&fbIQlL2I_(8tJ=9jQSR*TR-jw`1zu8dVIiGt&6JcV~6abw+Aftj3CUut&4_B zi5nR=+iDlK>VY3aO_&9ib(`@3wBQ zpHBKWfv~dy?DtRT{f_LUXJ%oRKYo7?gkS&qT2%#NEK%n&O(2Yc%7Hb0)6^?nx?oT;i$=Q z88`~BtNEQ&+^(4y$@P6sDS!Iq46+wWiklZh=YA&DjoIrvchR}~74v2g&b%cS&PX_o<8uMGn;SRjm2=E%&(Fs6n*0g?fBX9g9+w^A%v`x3~NGd>Dp^y;lT0{kh||NjF{6)AOJI_z`3H%U?g4 zCbvzoGjmTPYtu#*$fnFHwZWaI1$60vyYtJ4_KBH^LX3^C_B6YE3Wk8HBr%Azx*`hz zz_;)3>zaT0bUK`-7SX*cS^)2l835F0)v2Z1x%-%xA;u6(glCty>{@&;4gYuU|DPdM z(&0nkNqCy?4gkmF6l3t5yxz9G8;|-r%R2#<%-Vi}?^PqNX!kh=(kT_x{&88?H5DMF z)-7CZBnt^?T{p!h_Yt@HOF6Uoa&_*wy-oCo>&M%+>lOdwAKw7rU;gz=ryKV5TR$My zU3%Nn&$rt=Z=YXJhr>vrz!ep8P$h?SM`q6-treSq7p*$KK^B3OnGlth`K&GB&*uOE z002ouK~zkI{uk(ME@vS`qJHm@9sJ6w0Q0&7?-*Z)T>s9_)#@Do{Ck_Vwxs8kqWYs(PRE~B(VJ8%H4jBmg>=bWMV#l^7L>R`1 z;#tcdL|zxtfEu@|3UkK*+HF7|FkW%@_nl8~|NcK?y=9l>u5c28_qY4~z7}3ZN9S}F zJ1+0DvP0f}-XH5mNW%~~^Ds~x;z2RjUh4D=Df?8B8t-C;b8@}j2@#RP5Qa#Zg$QE^ zRkVuFcwVnkMb7~hUq0`b58-ZD2S!o**au}tx-TMNbZU6hckYLGuFPxoo=-9GgjZo^ z*|wZhx!*ZuiZ~20MD=0w{jcSnn<2kDBl;3(@5aBe1%gZSs3P_-Uju-y? z`s&eKpI30ClUk6w7f};8yS!)UtbJhb!uKaU<|nEM`1&6amv#H`?frB3?$OA3v_ww;2guF2_%w z&uuFM4acQw!iT0NFESyi-pgdwL4gd}&9BN^V>V-i-*VZUY^hRM z(7m{O-opO;C3Yr5vX6ME`v7Ln2p9rYB1o+(aPNE3ohdtZsnRa*_xZQq-dOl_8b5uy zOyf``(afTwoe$!9`hG;aIO*%>YI-apTS`P2C_EPo{eJ>L=jyR5$?6~i5%4J;CndgL zA1UYa32jWRe<((1fH})!UNiF$ zLyQzC2=KC|<*@?6VVb640BAb^zy}W1p474HG1ZY}T{CAsOhb*D1{Z|vfiX5h$ulg% zB02N6CPKhKY8qPNCV>E8S=Pt01%lIYQYYHpW30u#`XmGvb*rT&1Ma3708ZTp9|sb( zF-FD0NFYLrT!Ma~Ed$tv4OeH`CaR?7v0U*ca01^(@v7&T@tv2AbIUr|CM6)IR`x7|E?yLer6oJFtk-C@sSvAmU>?};C3v&y|c zIab;kRMHYvJ6`Xk?a<#=M|BU5I;|r#6_)vmvxzvJgK`tj^;xdw`cyu!2;l$vpZ~4l zqy1msA# z7GAz`_v%)(xOp8rCJTW3y*sHZ@8NLxNY}snS1C#YwS5LEM$k?X-)VxukYK>J^%VPP zXwKNh3@pdE4F?OEu9at}iQlUq+8gd(QTLK`R8;tYPO`&{TQcrWUTj5pN-1aAG7o`< z7~&9jb$j(R17BG}qk{Gc9{>RBw&~}*K9(`i@pLHa=W5>s;2HqeR5ph0eu*{~jMcuz z5HT}Pcou}Q77u2oAr@}yBXhcd9Q~x3B{*_bcmG?{>l)+dF351THErvXQ_2VsV>lef zA-2_0tXKL0pSY?EUBp!N9=KnZVGJRJl=DC#3_f6^8|Ur(Aw6d{v)rzawDINTFiwMS zYI?`>CqZqchS--828S(z^nC_-y{wKNGS?vxsW1;dRGW3t8C_zeeUQwOwzMvr9#TX& z9mW^~1!@`3Pw~L4(?ddf3I^8E?fh6?Kb`fNs=&yd&0hH1B?NnO!n&x%6~V37CGMmz&MSk z(-?-*z& zn?HYfnWh1nB+f?^J8`_r&e0#Dqq7pj>xYkGix!)&rDrqblu{BA9>y4|mG_5I;1&_| z`~|hdM`794biX~8HJ{Fh^LeD80zw*{#>yhr`PIEx5}ScQo# zW`1X?`TYJi*g}iV;;szamTuP>0bV|x&9$){ALtNk5Wd~lX)1JwIvc8+>b7ytd71|7 za^PwS0xjKT&p1<2O=~B%E&cx6+vPI7d^(%npu?LHo%*CDWCOEY-|va#<$TcS>z$cp zRk!qh&aGD$ZlaCmpTC!AG(RY(|MODgHe6OA&blT9m=2>2v+!ANm@=oFHNkA3UnPQw zIWwTukiGI_2l4jiB2BW;ZFg>z(@mMB#f+7bz>eN6rR)3Sc3sbx@q9Xxz2X{_P{j>? z5F?$R!XD2PKicMuh8(0ViO4WSXhlpP$pKxGs5H~I5Ac>2N>WA_B`4xZZ(6(-d*H!W zaZ+7C?flwvzbc&k?T`0$-TwCX&&B4{tGjyd(Bf|lMNRU@AMf+Jo{rP`FzO-eH7ThG08(ZI2>Rrn;;x?|?OOEi1Tj@g;)jD4*YE*|Tc1gP zhNdDyma=`+>3#9adVAxUgpt+J{v;81)dQfpj zi%6Z)&P@ZJt*4}o_|$%BC^QsHvjy2j{_c$htpxiKp>D( zN{I#JI8D_=w;q~*>Wt!?c%;V(Z}<5y4Fy+5mnO4Ih@7JblgWq}IrHc=W21Ij#aIpy>Dh);$JO)YBBuQ$W@ z#%4v$KQ9z15)lQ>sjK~Ik1;eIrxTFa%^_+Xy^dS0RY#vF;r)~014UP z3PY`bT=`S`veql@0<)xHlgql!kL`RK0})w_MKNV;UZI|^>|@|Ma{4|-2S2KxD{}(O zQX;X4l+>YqU9{iAqPg9L`~FleiEz%cZW#d%lMdn<@vZ_B*i8sJLmg)rQ>cNQnOTMy zDwWO&H=8%D2TerwJV+5qnIH3ZJPZLzcL^3z1b3OYd0EFXD#l!=9Hne;IvRN1e>^1Y zzrZe;qGq;;wEW*{_$&Y<5YrlXr9YA5S2jfhgSd^#NztYJ)0PnmQ6-M;sL49QcHnnjsj@X2zf)xk+ zH-Bt09dJb$iFR?n_z@!%ogFN-3e7~Oe%pX|{7U;g>;lcD4Mg7cxq&~Dx+3;-V=q$n&ea9+< zth^N$Sgl^?^%r?!j#mahgU$BsJ1iCeI7HGo8Eh<)p5Rt}hRdJ5(LuqdpYiO*e5tST zlfw#9vk`E2HTOMT5GX;y0vTHNe5hv8b&9LMI>#}^QKc-q(A>(52;|K7cK51xa;{r1 zvt(iQMHtmW^-1hYH6!pt8E_j8aL&wGmW>f$OX)C;(-?v(^K2q!9ani=>zarl#sNDW z7zs0rykD1Lz{6owQ#JP+Tlh4z#HK2sZ5&t?<&C1wJcIaT@n zbr3-&1$NR(QD$6DSpcSKsP3$Ujk)Osl${h9nwcz=1RVy1oMBzlvTix?;V_&|BgFvh z_G@hB7&+y2&4NJfjdRCT7AsRwk9PFs44e;zb16U=}uLk7B{FPZ-h=@(P=e6U4>P= zLJb`OANO0Q(wSv>EFp$z8vX3M%rWiLY$=OCj7UV)zPr9CqTwEh^^o!-u8wKmY`vv+ zQyoAqvMlN6kN5NWc)lEL+SO5o9e%6}xXcUY$NKHtdyL`r@}!ria2ks^y5o3`HGO~;x!Xmi?k zrKQN9TF=z*r|!|$)MOV!yqoR#S#%Z==G$$4dw&F^^LYv(=wqA4SkucIonKtfV>7Q7 zRmf#>UE9NyisPSNUuF)0LZCjo(a%8r42tVirOruxg60k_`=G4k55k}JVqe=i+w95D z4Qs2100Q^>{PX+$)0fNXIF{(Cy76|KFj#bnBw6$1;l3A z(yVLxxZiy;O>Ie$GtcuP0-QO-5Mn?C1$%l~7d#^|HEWOnec|qrq`v(Y{1a!0+OJc8 z|Lgv#KdP{3d*6lq0x;@Ub%%DfN87f!9vur6zD%N>v%Sq&T7-OWMYI>i|>C6gz zIso?UD>LAcWnFK#by-u4csU>95Qi9`7s^u+3B z-dI(?74h;J$qdrNHUMo4Y#$H-Sr{D)tgAnvwvPybmRL(g)w} z^KZZZ+&20A`Skhqq^6_Q9Ty3smHqhV?{D|Md-_+M*#W1-LyZ1gc5_>R{rOwX2K^5d zqrr-^4AY^*vaH{JzrMU4E|-&&J2&}nqlHnG)YM#(W>JV3I#jQ7>PGLV`IPA4-cu^D z%Hy$IuX9TB`Z66)lO9;iylp9^JWb=!OoKn#l;z29xi}4EwIkAz;=F7jglUK!^6Ha) z?fiY7l6R+{@Vst_7$_h@2qtCg>2Ujy6us4sxj=z5|53P*Sg3D+rE^GvkJC2H?bas~ z*F8?FkCgJdrFBWe5QZ@Z3W_H^?#u15j6?kVdMQc6zMJYqz3|MT@Hs33z|242@1I^z z#abNPTMHjYY;>_KR=)wjysSCpI1ES-1Cb)ZC4!fK|LrYA{PN|6RP_CEys;M5x-50z zD+O|}dy4S!{$KZVF3M56ncaEU7~zPJSkyxZ5vv1%uw1Xp?KTfX`1DaM+a+PUK*^!1N)d~xSu&9~dkBGWVkq!6ib?*w*4IgKV#i!VP+LYLou+!D+AbU2?5;KF=%GzFhq z|Ln@62b@B2%e))i5bI#*5R3MXj>*i*@XsB&d27_8KW%zG;huT_Qt8{#wW3f3m)X`kDkKsku>j{ogut+RfIh6@gwbi=-`WTRNSN zHka2m!xi*p&K)Rj6!{h&?BT<@|1>%p_&jfS+KC9Hl$JS#fXCz1IiE@6j_k~(cTBHp zA&_$hfj}WdDtvDjQV!4cPv2JfP;IdULGl6ERw`60xLrTn?f8vu!aALfG1_&-bK6{2Hd*`+lu9kz1NPj{c>fwZ2)OYnK=#vHO+(Xj5^fQIv2(+?X;vaKjw`P zrfKkcsSk)=(vkLY*MB+PJalOwY=lwy{{5X0Uq79O7(~nfp}DtqJ&1?v)D%P<6|ZdR z6~E}klutQM03SpYAv^Ok$yLD0!jMI_W!y7((gZR z+sa=)9WF0Nbg{K&m)j$|l^k!-um3nke`%uz1J`mAxZUP8@yl_X#=%Q|!P(ZL@W?5o zS-%lG(Oq*|7H>3N!xpP*7MjIzO^>$3>mE)f09N3P>ro6`LP#s3qRfMWuD+p3Q1^mj>Gjc3s?UIXlc{ zwj+$Xt?#0=H>^+_m5ip~Ic21BXiy)V8Q)QO6`~F$wc7zsZOTd&Bd^<8r(y5S0iI{wQpLMQ~5H=&|Qo#hQl4TEpi^Is2I7zg>e(bgQne+AbnCCo=VVcGm0w4oWh)77()WA@u zw|)}c&1GC0P=1973n(y`vd)fy5Q)N0PPsd4bS|J7DsJ7<^SrF2`}D4Qo|D+9yIqz3 zBnolBs_!mq$j$OtueW6!)~W|@@%@%xY4?fy6&rsFgsK^6&!A%<}r zY47XRddoIe>WO&JWU(O3DY3S5tT`nJF$5n`*g1q3mZdoD5gG(e=1Ewaf~6xkXbTs<2X)-AyTNW zj7_HCnf&0~p}{BJXcY;|vZSmN1PDZNFbnOLL}*!hZsIQvM#RGKG2fnUqTNHV@RY-c z&K*(21DUW(Mg-jJO?#tMB{BT`ekH_Dzr0jWNc>n4Xe|nWh%C!i{AvIa=bZ9%7!Rev z=(r31x9hFpp7>nmI7)`iysl|k)@4Zma6FE~7}X4_yl~1JZ9E3(MzlV>(`=ueV9~uJ ze*Lu6rOvBumxEY^^}^Dg>Ar5Mx4j^FO*&tg9LO38<^*|8HCP&T5w>PP)LMBMB9W8u zifQ8QW;O;umn+;FV=&?D?e=(kUjX6dGF~pHD)_4;IePN0uXPI|Y64#kC364dmmjNB zLePoH2c)@HE|hQV3W#p|7fau%H@OJoMBaYh9`p9~>&q}iJAsU(<^;jjlbHhMlmVLX zQOn*K2wJ8C)rz?=`gayMJM|%zs3G-ao0skV{qeYO(-gjZc^Sr_Yfj&soH@o|LvwxZ z)H@b`D8cF+=gcf5jU`*C9cRzUg-;TxJ)>C=IOmG)U_rdlnMJ!(-he1CtSP5Mnc0`THmPf0aZyS1ZR8QeFr_O8n#J^?qNEr}5=-jG@fObIR+MIP>{*be)~UmC#$j zVLkeZTGFk)`1*j~-tVt3CvQh#np$=fyoRfJu)`}#bLO-qiUAQ6<8hP}{>Oj&aX5~@ ze7P7?(84UB*hn$gAagYTXKDO#1n0EenHeB-BRQ)dd@Qk7N+TfxfrxBdUe`^S566id zS>$nB9`kxW9Zu&1Ha|(Q1n9lU?9b%3y4G*+cZzhJra)B1OjR_$GhnZO(|AQTLSm6` zKi-drF@`{-;wapY*{#MSDr|iK^`F;UjatqTq8hBQ3C%yeeodDUQ$`f0M29qVZmZrr zv*2gk{PbM4^zGaG_4asqIeq>7Qpu3d*z>b9v+e)hWI~oTt?PENcVUO=5+NH*OU~hQ zXEUg(owuL&X^L?OF~m3oZ|ZTqKHh#lzI;7Thp8f+2(2qAsewgLS!QY?rH1T>t>9T} z;DYUS`Ds>S=PB)IYK7i!AFA04+2>l<^mxq6l7IQ-JPvUmAJ>a&yL3L>@KOHT+fG`dr=j~PFW(MrnWzY z+cfuuX2Q`R;g<5qBJ;cez~MNNit6m#7v>*7Zrhr_{^dn;0bD20+G;PCZ^RnhJ6qyY zpIGJc^RnIV^QTXjY6sc!M+$H&ZLE)dfKPQ~766c(IfM{n&<6*G+j*y@kNYpvbh6}X zwj?aU%rO1vkh%Fn`;e?!S-IRO2Begd2$Vb;Dvwy0b7CY6A%Kgx6Jey#G>H9k$9*Hy z&7ge$XeT&t8-M?PJzoyz(^x5zfIY8huMldJeceB6SEA1_zvN^iJRZv*f4m2zzy9r0iJ*Rp?A=Mg zs|?yih(MjwJ~(&EcJR&1`up#1pFW>nE+=r(qJI51vA9zt0$C`pU?*F|K1RxUHMh`B z^UN&slNzB~1m%}*5GFg5)f9hnTJT)Lhv@j`R&hxVU z`s)u7{`$+y>+5+pP!;iBqaElZ%?8ZQ{X&WELa?khkY(H6uMY(L^m-yxu7IoGc7gET zLuhX^fuafGu4gVFNY{0?^}oYu_R&Iie(8>(jr{#KU#~L&Ow({U4r7d1++14(3H$k# z2=t`SqFxip%*&cYAO@VqfiQIG*R9v8o&@bc7tl%=rL#k?qG1~bB4y@fNz1kkF&xGL z33v9Bg-j2qOhPaG^^S3F$K&c#>Lsd(#F=;YoI7T%&o|fwJnH~?OZn&9ZQJ;KI>dm( z5H)5|A-LU@gC7%Xlf_a*gTg7N+kMNKkB9Lv4#ln0YlxlRw*?>DwYfFPQ6*LAJ*)VapPxImVd3Ivtg5rrG>p%d z_;c>E_bztTL7{T(pi?vVWyN3m%#`MjyOXQ#BSET`2f9$s52D%45!qs4-7u%K%O&sN zsk+b#54H7NcroAuSa)8n&c?_EVgiV;+7TJKhJ2{*hpJ-OCze)4L9-37NxL@4^0$|( zhpwTzO^h0m?5DWS{lET~e=Bq}1_AiM9oQo}&e<3%ZK3Tj<;hhD69BRl;-gZ zt2WNkf`M&1Y4*rf{_Cg>1@sM(JmtXwid40*%~RWO(5m;U!Q;B^oerA*hfoKEt%QOKWccEw~`$-X)R2y~ZYdwCIcO&*T?$YuMjzgHn;cyrNl|Z`ceS!Go5N)WIp=e}uo=R+Syb5Ui zK@j*z3B6A=v7TJ_S)Uau(36k+jyOM-+ig9aMhysoCyhm?3^sxlXEuVSWM;@RjIk(d z-4$BqTw`t4xqus9cTiJGd7hWYyrqjH)IQid)qSf9DK5WX?9xF z9T&rSNP0Gmx<$SHyeH<@m&4_9j-gpirj!97P(_8i3_R%Mzb-b5JE9j5jI>~ z2Rl_+Tf%kr^1hGsEV8H879EewkL~f8w>6*6hvR9o6gkLQmU(5C^LZk~E}p8t3DscD zR(lg$RG4Sm5_2Bn7z4HY?*n+y2W#(IgZ9&yWy?9ItW5L}NFOm+fR^9IbY`ltTY;!V z8Z!upa)xqdMC6>S--5UDb_#DVtLSyxEdCVmi#`Nmk!4=ijj8m6tt5E+d7GDXK24YN zK_kp-=G<;J*X^IX3PD(7H6Hg_HJYIwqT| zkZ*syr!D{GZ=cm|f?C7|6$mZoN=eneNX(ALv8+D8bURvQqjJN)o9s@?tI+2WLZvJs zi(KFDx9fU54WB-p19_UuvngwNe-)~sXT>nU{8$9wFpj!x{6W@5%l8llRtcsw@$Mhr z-w)F;jj`$mY*N2lSv@nlL^6Z-f-X#Cbze7h5T8RF6{Mu*JjTpa0=NB~w{2+^wdI=2 z=r-(>^ZmZeOM1N=)u2K;&BZ>n<(Z%43k?xjw$>ZEVmlA4GTy2v#An3y9_hvQvm!OZvj zOo-z&ssIK-`M#b8Kj2jE88-FVvg8WUp=oRUG7_6iZ5#jNAK$)yeL0;bQi*dbv;W*F z+SNwlIEDE10{5@?N2+V@qToX`x+-0&jO_7P5#VqfLsT2lI+<(Z>sA@ob=6g3l9_+~ z_3hjD+u#58`sJ515j7vdk6e8EI8}IxC@zO!S(OHYA|M0*{>S^e=70H@*MPw>^Tg9_ zr5QH(ifgBM6UP{TQa<%&9%#z@y7B>@BYq3i$F_l_l>Yd3RD zs33*sR9hjR;@lgmR|c4P?+unV!GPVM2X>phyZ>T$SWKZ?`Y+Q{!aOfOzTZS(n&Rm^ zjbpTYh0YELU0?s~RiNAQ{8;|^&$n?5U%tFdhXJdNg`?>0CL23M!&`A+3yy+as@IzH z?RuvWUM@$1;2l?OPT~Vo%nXbfTi`B9lO{AH+-kJrVi#2_$$^Nglnfevf#&z-3n3QP zw}~^q{k;A7@wmK9=kqZ}8e%BKIuoNq<(oQkgEtjp6>w*+v#$_ThKy1XbSDaLEXhhb zVb)Vvp*S-k!;aHo2qlZmj};KcF_N*U`f5u4j2l`!qWc3(x_-^^u%+&ZiZ)f?a9{sa z+Lk9uDk6TpJ%0cF{d}5!`Q=5UmMWa@si;*gWplhvo1tIu{&wHCe7+oxhtalqlgjCt zvh#K9VAaw!>s%rfY_y=xW&N98R<-znuxOAzqSNjCHpHJAEYFT#eQuGzHrD;ehO3>! z_pYKdyt&LA03fIQ^X-1SFPHP-_2n2s*ogr;;<)j=oqn`g={EUI6)HMjWZo5rt$-|T zUpBq+wq*pMK%oTNyEnQM9yIm}8^r4as+{&0cBcPzUe~T)9CA^oy97Cljjb!4<>MJx z#lposC1KuDe!o7D=;bs;S5`@LdT*qe{?UR%wRl_8W8MJZco?Gbu3wlvZcr#b9Z%TPZFi}fKm8B?4;$SUUYKq4UJ>H-F*QlPc$o?+;aSAF^AixD{u3Zk;Y2rb zr!RL)Xa-ZS)Iqd9R8Se61z;wqerD+650UER$|`Ry@6-dipv`~)B_7PZuVwmRKIYX) zgvu{2%yGbd7NGX9gkE9B#R?WGS+!;;id{B+fD}s0$5ju`^0|8V+Isluo!8Mb^?ejl zp$#KY?Md~Rw2fK$bS8_WzFBJpdhH|>Md)+({)L1ej1YOf8stG0((K}7(Uo9d~ z6^=pJ8fVS9Ac`zOa!6aj&kzwH4q=*x<6)S_I1C{U;dmHgD2BXVJ6Oh`Tncn_|L6Cw zLQ@bV!WbyV5CbvuV@~(Snpws%7Pv|T5K~S$Yo&`tG$5i~G?okxyG7h_?%d5QyBAAN zDF+G;<1{lIW^iNB_AFj`_5s0oI7l-BVfbCpu zL|wo}0K`BTRi=zE4nf1+D=a>a!~MFf%XT_XT?m`%9i{O=bjl_mNMt@1@h7h$sLt292_|n$X4f0;-*?7D8PRBlh$@fDq_-90@UmO2P6(qV?_VaX7?b z7;3&pfdm|=+@Sr=+^SpcJ_W5@wxN%i`Pbimvhd+JTJhT-chF@O*Z10Y)FFfzI2(J@C#{PXRWwp_PlTfhWe$ZxsO7{f5c_B*6$ zumAXdy+2m6lFZ5~@9FBVA6n!e_P~Sz*R?h)e-=cbJ0!3}{CZ`Lj_ucA4ep+wG4(uJf{*BfHpfhc4&@ zZ3C1*A%;-3Vq%dq+m`;n|Jxti#-Cn~8kSsFUc;iCRj)fqu`D-XBux*my#wwoc@PEV zep@NPVT!s2{uD*_x7Cn^vR??e8XP<4oX+HIAsd&siXflm%s5hi}vn z5h-UDf#Y$|(`0`L)mrew`Wf8Sw3@@+|4u#Rh%(BT1 z`EogEgf@l%&cfZEBz8$jSlgEdY_H39zb&6WoqqXz*6yI`C+$O!OAv2a9`*&A-Ih6H zS!q^*x7%#iTnLxTVH^hAr@Nx7Xp3D9-7XtzUWv;SdG^Ui8}?ZJuk*Ezx7XTXv1YlV zQ01pE%WuEF-R|?t>+y0q1tN8=C>9BXfT)o-4J`e*ek(2Q`7|Amhd|)u!f5s&yrZLg z7qR+Y=bX)o0jm|NYb>;#q?gxIGzX(nNMqOCE2|sYs6zXrCh7L?P&uK{b<~Ien5~HF zES+2bh1g=A(ad8y-o@M7{V{KU`TFwt^JN^Oj{Iwfgoq}4aJv5bsj1aP>zdwvK3+ea zzW(K9hyiU^g5s&nNPZ?`#HdOL#-amGnVDGx0})|BhhZ0QJduEOJWSIt1PrR}QNdBu zyP{dxg0yW21grR=onL~@v;^(NVJxtPvYvzpk;oQi7qO%h9t70=R)DQm4~VcVX_?oT z*VD`E>3Epb76>sYLxFVu;{>xdQln;MV`~Eu)lnpbXd^)#PD;vb=Oen)ZEp&I2stye zfJlrHEt;fuj)hzc7>A$@7xpcu8R<8=nA@AZy@mfH`h&Qh!YSo-%PgWjZ&4{2Ev5~z z%e3Du9;gQ%=FFMpaz1=|J*$tAHd*AhGjZ+(CF2v@`KYA3W!Zjyzl}ru^!Yptv7VVHw_0TBhIJ9Tw; zHNr0j%fPPqlZcp~3Vk?0>`CP*WduUN7|=qSYY8D0_&|633jpd{F3p6jY|GLp;bV|PA?Eei(t-KBBG7CY)yJb0-z|S zF6fCbqWlVwA+O{1h%RswML^I|2TJXd^(HXeydRw7ELrfM;zU?KQmuC?j2jeS^2sD* z_JAt1bpIbfJ@PaAS;LLgkl-Xdz`P#pG6hu+v@?uj{-&PE~tVy=! zhpCO<%39L28ik=KC?qST^Pq~-)fr3~G3kdFc0L?t@N93seX<&Y00y)a zL<}1sN3Qg8u7~C0iDxF&!%g8=0?UXkQRp^2pt{`&0)+qRfB5gf-a|)@XxdAQk`+Y3 z!k0s^d709<`rI&88`zbp3s#}Ylvu0MAv1%xcEyX+G)uEtz%Ue+Di?DME*p8ZEhoeV zr#ovcjkq>=mFzciaWoYa&U#cD@1lfd`p+WVmW?`Hd(pEyq-&Hy>vE;6kFskJ79&Bd z!h8{6Ac7DS>MtOzzS%?{QJL5-&CC(%2S-9-#)dm8X-;3oLdprHMk_meNACC&J7|$i zNR7X*LJpyMKm0sd>1i@)<(+n3z9=xku!(DTn6A$ zobg0h&}Rj?1Fep~jW1;2KS*VXig0@g0e~UKFpk6NFq{s<7-M}URaBZYFUxkDH_lR& zNrl^JRxLW_kfyNR#}&J`7znnUHAlVrAv8jOjxWn+HU<#7_P_)U2)L#6m{$WSZKr+a zfm&}^7B}jYiUE+hy<9E{$yftYcKkYZR%Zfn)@+<5Tm6Ah6N?3kF^qsn4Dm1xr{gpY zgKq4ldqoU^IP<(@0gfSfSh7tYnwM5t2I?b3dd^u*LKwn8DJAn?#b+*$xG`(1W%}V# z@yAe)WkdmqR(B%dFvMw!kH>buEpZ4|WRrW-?T}{{(GroZgf8?u=cCBbqx;oTOaOAu z${W=osgBc1ndtVq5NL>Thz0)Dij@#TjMEe;5HqVgB^Li}PgYW2$52kP#xT~x&h}5l zAqFBX-%axFuHSQ4J;n0bB{C2V!=PM=7z5Uv2v;;SXSIb8=|I_*?I&(X0~Mq15W*)d zm~+ZST$b&2pY`rF7JzqptP?^1<3;qHjYB-0ro&;PKoyFsU|xh0O^{v3E;S9V40Pmro0oZ^fMz<~y!T81!QJ-l6f}r94&iW^)IZH3=&;kL@0{qJ z2%wy~rZuD?Mg>d!oVTKeTguC_p__1u+qbKb4iUz2h{ob95(H@u9qYP29$PuM?P6G3 z2B#RrTg_&@?RK3^i8za#R?_GJFWZ)XzTJp04xvq)WzXQ+F(n(|2RIBd4iU{`*=bup z5+nA-2fAo#+Z0LBUvGvl#d3`AxB2b;A)GxN~tT? zJ1Ca@v&rw{|x3u5C^K_{aDAV^x&J z=5x+8)%kK-Q&%0~%IV4?%>3i$eOXsT4EDl`CEkfw)OiB}^GGZu6}TW?tPWuf--COT+IQ5m8ZU}>DOO> zeEV@@mJreYURrXJ2|4PVqy>g`0%8$?+kGX%)A7(~Qs@y=ly-EX4JqpKXA>AP2-d>4 z1dQ45qDVUJou+}XPo!>#k<>H?tt-Rb;!#5pSCFHgR!oH3mW$;z z!d^;M$b2*obUaO1nQ{mGrlD0N>km0nFZQzy_Xt4 zfRxogpRoT*k9A)zhtpxg9a7s{6Ysp0p4}S(+#us)GJmn60d(B#9$c=JwVmjej34)S ztdiyB^>8{(F{tXua{`b;8|3Y+s-@zs7zn0uoQ5G7S#DlTxh2F*b}VjLw^;GRfN9dFQm>2Jf9QF)Eia|Rbp9ELcA;Ktw1{-mA|2z(?f>8;zm+zyrnJm!2mug6vG9?)oAs$x zXz7E3oiQ>{z}MH)={S{E0gcU1&R4kwe;Dzo4I7BXtw0E55GG_)_VZ*jiWwq=94ThUq%XZtJJ~UJJ$(K=DSXdct1LkM)a91n*fhFCT}Ju`yim$A-RxJW(J zfEsKjEG-zoXW5$kpgbHM&3Ei@LUB<+N^WMBVTcq$r!ny6d@cXAv$Uwq&6C;7&UCe% zK)RGtO6!(W${5IZ4f+AcF=E|uJ7Zfx!o-=gcwLNiR$f4e(>M%cY+IwU`GcJlmi=Tx zUUY*j0g-h}?{9a`d^$~s(?rEa2+G4Mz!HXlPltR>U@~GE0H|;x1gt!Jk*7WvS)OJB zcB36-R`%H?(lJ!@O78c^^|ma_CLkeT&8$X%5W_T%!7ToZxl5h060#Y6?b0XeN)rGA zq!0)QUG9u$nSjHfi}zu{vud0+OPd7Iy_0h$1Q2+VWrO1ivH) z_fVjZY*s)-LvC9Blk?bjIHX%Y3?QH+4i=f`?Rr~8m=Gw&Ar_z%%@42ERyIYi3rUKU zS)7Fz079|+(OeO&sHH!i3Mq!|oy{6vA&~Qw=PAu((60h#?fosl0SO2Swix)vhUe;j zY-1I!TsmQPqNR4^kypq|XR=%{Df+-K#*8OHSjad{O2|M`#(>m`E}Dd^UPGr6LD?mo zU_;)@YafW1#Q{vs*c5d*VZ&($%(%2oC}Y+-7j6^~u7XV~Z&}&EBz?gODAf?N0o$&2 zfr?DU>w8i`?Bbkhm#Z6(BBnHME_hi1eBmEt0JQ=ie+W9iHJ5(7KF$s*p#E71S2py8?Z1r z?lWS6>zs5(LNVm2)TkmtRWKNw7D!yyy24OWII1>k6i`h`PHaIlMTDx=i5d^sc&xqo zMX^y-m0URsMgA|DfQYCPO1${ExP=IL^tT>P8mSDDi8KZ;+dGyCgMAJ{@L9PekgG1a z5YGzmX#!&X-FX{w3TZ=OrV+{np%4$-*K6Ba6F7dtjY#kU7kZ;hR=N_Y|Za%YS5yN)oQZZ-?=1_5@4wg<%rMu*=5NM zAsnV5#)v3XmrF&U5ridYPDw!7mbR0!85d~%;KrudS5UlT+}GJyU z7g*OVrNWIMB6iSYP2n1bI9eoU+YUt?R>L?B0{Pn?@9($AI7D@Qv@WiA2w^4vv|G!% z0HpGxu}#~(=VYCMA<<)A?vEKjDuYa`Xy3aMI{jbe-VzewFvM7zlfB1ivp56k$7^Cp zC!0*S{LmPp=Ka*kk@Xe~h$-c_pSN{QnN{|ol&U5dGUO757z2f7A8J>vHQSc*`}=KK z7XY9bJR9@_H)~I_sONKoGok%-<5~hhjB$u@UDoUSgQx%!(&G*0BG8=wvDY_io$bU= zZCK+O-<=NF!N676tZvf%8|D@q0suT7^RK_YJ?5qKsLn#et3&i13`MpGK12`zV~pbz zfBW^v`};hOVHkqWM5yOWRH22q>$fgKTq`Ap137FSfC5d20T90bxRU0txDVA)Za-4z zw=aBlS>F*_%?YE?5xskxS%TGRRYSk3Z8!)3q&5Hg+s~hG4-}zTeqdEFV?Vy}DNwaS z64OJcw1MsNp8x1(dnWR$iZK%~m1Yl6fUB4HA@$>C*JeK$zEBCGCcX~V6 z8JvN}O-E8ACW8 zMxBsU)qlYnL)Cng_l`Pi@j{?EpQhtss@hzWHH$wtRUGE^4OK#~Co*%+*~R>r7OKiG zW1#bC8j2@*u}`$T$ilp6l90MAOZxEs{e>>Jpv^(BiO0)=4p^1?Sf>?D72(!@-MT}d zVF+8!A>iqBn1+Z%HLuRxJ%9)^3+@D~*j54(j^mKFEG#cChfW)B-;voBD$w#N4e%-7 zk+tCxVJba+Hmqw4jYc97h7AX^P{h02sCU#~p)i|8cFAHQ9RBDdDMi94U&}lrxlUMFYt^ zHf)Gy2qYrwvN21Hq3&!=_=PZzgN||>wAOxQXI$Kw&44che2_{F$iVLLL(X|wwiu%T zL^5k%#6AYKWmdLIthg!A;SdjpVH$@xL_(@B7nwnh!*NVs=rc&H{?C~ox8-;or^A5Q zXPN@!%$Ye=&?ArfQ&~Mwew62>@a=YP*?Zecp(E5S~IwgBM?{+Bqlb3NNUP7)$f)t+PD^4b9)53X>v~xnILe_|ZE3m3$zsc%w@4cZH zlC~5>v<9$!rDNn2K1a?X3_(|U{Ve?tuOGlwnC*jM@9%7?MDah$ORiNN%Z2uYV$r`A z5zFi;lyr~yX-H>ApQ`2c-gLU=Sp-CW$16(y^XgR?M7*s+~gR-jr2BA7mnHxs2 zQEl5LhzMNYANSki<@JO>q;%do_7>-CS9MxO-07=w>s}Y;-lWfkc8l)0BD$a*}E3EL>61{x7+;w{!oLuaf~`Yp>o3t zdgeF)!pzIO2|$SI>xMOFx>j2PjaTXk4Qz8BD#{t-raSZG2H+y*%-8q(U5OWL>k6QKLXcRsqs7rK+1XB()Bi*2RJsb7iji%0v;1V75JvKrJT!6 z2&8u6ofMf`XN_KYiW-HpJ|1fb6k|{!E&?)V75z(RwgJ_mpqZFrE09>S2y7+%rJuE6 zX=6>(Qpmoy$NG3IoFT?8!3uiPf_KAKj8y=KaX1{}`8es|)ck*t%xh4WT*^GJ>*KL) zDTzP`u7D^5fBlJ)a}9+R5n$kDO^+3IgoYM(`X7Z(_CxqSL746cNP2VQWh2yUro6v zwkS%CLLy7%MOD+Q&{@kO1_~f*_R!1Xk%}hRLVs=WS>>!{00l_ZL#}6)K{G9`B|H%k zDgJ_HpI|d3bA@)AX;TW7ITqH^kuZdSCrDccWm4;smTnGT+|MlPh-;2Dp zoA@e^dOQt7^SYV@=yy>#v#;-)9@PL}J6C8N6L`L;G6^SUH4NaI4iM z77jk4rW4tIWLo_qV%CvcowU}DRY@5_*nu&nRcmiXdBN4#kEQb;HX2kZXo@5YOJU5w zP=vEkX$a-+>9Agz9d`T62$O9mHIo4}-9=NWs==?gcfUwXgo^ng3NUBErVnwmOD=Dh zg4;EdxbyfG63CskN^1}_d(UP!KxRWt0w9n}IwuPt3FLy%vnk>+fMgVv%aC!23m6>K zp&o@ehqMYXQz%3?h5rRjzs@4cj6guhy$zP~8^$qEpf#oU$08!?a@R0UL++}Bw3u!f zu;{80ywp(Yy)6`n#?)g(Ea)D0(lp8KNbK9F?7y(7B?ui5w@}u#XAc$ab7dhe7X>cU>e84hAwsPkI>nGpfjB8C8VlN z&jQGri|Yn?(9Bn1nno?4srn38Ck;PZb?IfDix?vKKyJH!=^ftsNp@$54V9MV^c>Wy z*RfhsPs6sR`@DuggAR7d;KPD76h|+WBw98h)%Nf%jGb|>-!u+h(oYs%1~*z zg)aR>6Yj@|z$_(+q|#2EgYgi<>2xT*Ske6yz87j4pTS$^Zh~qeb z$n||W9EKuPZ7+&wkz-S>Qg>UnoK*Lx>Uy^vx2*wRB}Jq@yfI&n{%Jix94}o5ue@X~?rOeI+LrDSR6JnA@h~6$(T(mxro(X5;KDr=`c~0FYoD z17C zX9o)Gt)#_qENW=3^l3izL1fPBmba9QLR8Kh^_d{Izg5>ty?cb1b7t;_N@!GILYl@Q zn99Z%rDSXr3JU*2C(VXxq6J2Z+HyXf?oF0G#5fLPJ^1P< z+?V}5jQT7vc#1}CQq&z?pm6d3_~ZRPuj{hKF{n8r5l!PT3qfiXIOKQgUtDMU-W10;#p#ddUK@L#5YTPETDd*G6?oe zjHmUA9beKY643T%oA43t;u5>23=ja8b^ZPK>-DzW@5|vdn!o^Jpm7|i^?Ks1BXZ8Q z32o2axtQ+j<&Iei-lN-XUk(eVveeU-fBd)~P6Hu59xGw7qLDs&6MGtvmE^U5B)z?~ zvz%_Jhgf}0s0GA&@qYQ#&%UiKiK;5^QB$x40N>y5_s6Au% zwk>`Basi}eUe|R)Dr0oLfteYDCA^73zvi}xB*Hq4?@4|FAY01wyox}jt7|nI0&$5F zBb&eBvaGk;@|f3gjD=KT)=17oL*;2aQ=KEvKDGSIj3`P7^Yh9(VtI*lTqg9ctAOCin z)0U>gpbIqTysVpmP^d#~og}k)4)+zWPR|fnWLehR?U9&+rGR+x6ju`<1QAGy-`{Sx z`y2wrAvC}Uu(LE!g|SG=+0;KU4Doz9oKJ_tG*AuUs-GNQ{dT)8%sdXUY@X7a%9QU?JJ`|z`fOXyO_jOA- z4gpXIiZ8v^jV!VYSuTcHS#FQz?dRiu0lc7_}_jyH!0s=rv z{C=I+B>~}a8iz>I_2SUn?F2+PbH3fzdETZmT+W9`0En*~ohPT`N?Z@NC`#cbyPh;pOC(M$wNqzw(GXf83JHmE=90RCgxBw6p z2doy$t#|=9*b(RJY=RA`T1`PI=UZKA=+!{b+@7@y^V$mYzVnc{44)5rPolw;gKAjh%GJK0%Sfp4Mn8*svk)oKO5uyMEJr*0YS&2h_5LVNmIu}CY z+gRq8Xj(8?*kzTKc+jDVV12DDh77hrh?qJRIs+p22Zvu+2!itoAfroI)J8F%WnsM_ z@e=1<-)%`DD1!gXfBv^Jswl_g?n->ba}73T2S1TWGMnhqA2M@IKh|*%GqW_8a1l^f zQg2aMn|YsNu7T%Bq+oOFqqt-{*NkQ18pT|7?j>y5a$LX#j5vVV=bPC-=?1{e%w0aS z3jD=#u*E(mJd3BHgn;XOnOlr`m&IMLnVE_9Zp=-8?{7bJ4}|M2Y95W{KfUvN7gBA1 zBhR1Co@4K;v;RYH37G+cKqd;z+50@J!V@4vA5LGt1_2my-{J@1jHF`F4EB{(?07WCFnMWD<`x-eLYljOK6<*@*)Tc$u`2#zXFRqEY)P}W`!&qh%&Q?#1I4+1VRYA>u;ipCX!IXRQKzvHrKi0I9IP{^TFrQn=V(IZ8bA( zW(xFYsbTfDvq;{y`I4f*xV*9q(a&Ece@bJdMZVc+*&X>JpeU ztLxE|l(FqUnI#ai2xo~z)WY-7=TtauU9XSCE_&3tCpICMdk=emSWlfbyQD2;#l}cu zn8D$!?tO8;!|Fexbxq5%=A2LGV{zXt0Ulxt%y+^)XS>rUw^U0Xon9$(DP<((w374M z^S&FUo#4#dnuckNk-(W$J6o>mVS=*5UtM=m5ev4!Kfn&4Xl!7pp@6Ni5rB2wa?Z!& z6eucZh^5Yt&^bN=xfZF?H&fFsFJIJVV>Y0tvBI~;S{BfHOM)4gHY9L+Nhb)BmeC&uTvq z006d>mL*NoFlw5t^hc@t0GXLwHk&<4$s$ia2jJ&=0z3OoslJ*JUMv()wno7*2%O zH6hYCM)x54qOmAfG604Uq}FOkAD0nMBT;E*nouSzdN7gkz0}S`Z|V1M?`g|_{o7}g zXoD+LDRT}Xd|WnRu_{I+HL24KstVs5T3l*M!^70D!P4kEtA@sLCM-%;UknoVCWHWK z<7HiiVLU_~{S>Z+$@Gk|!8@}CM95jHfv`9`@#p`m{%?h}tN1~noY;qJR*<^YD!FzMF;Kw& zxA*(D2?BiidM51n0lNa!rG`r}@-1p4;PTc8?A<1?S}r#&waPCDRkI~N%0a{jIjw8@ z_Q&;d8HX_n!#Kte1A^no8x^BNZwix7c1L`FenAVj19$y9c2~Wt&AQdCpWRN|*}Vd1 z`Tza5Z-fwH`25Rp8b@fn6RFH&@w#|{oO6hwEC#~fqWc_WKk z71A=m01@wx`TcFiK+_n`=Yu+(`ckJ7<17st(v~0day(5jMiBqf^`&@M$?TuAa?iyd z0Db+Vzw5{M>-<>1{_S;stjsV?K^H`XzlCB|kF%8WJTHNQ+K_}0c9zl3t-45BmwCHh=TD!G<1}`bt> z3P-lOYCvXAiJ5Z3Yi@`u*3R0`S+reG=hqOK;aDMtpra>1-!6r;Rbdp!G~MQASsa_j+h3K+dvm*Y|lC z==Jqf__8|F45W7FSX|Q-BHeDcnKQh8I*wzk8F=1DyS}QKIcJW6>IoMJ;kgiQ$1h}I z5lJcE?=u3P&lAO}cdGphsrpJSLzSzog-{mx@$>e0tm6R;;7$ zOED5pIj58nU^-M!#IvZ&|+SMGxN`%*KNz^^Wl6vgcwT8C>rp`vNL!#gY??Ai%3cwjJg0KkNW}$ zhvP)*JYb6Bb;G*L7Q$G>-9bobaiW zuJcm8A?uc|*L$RJemM~-BSGP%)~DuNey2H+gFN|rNngFF?eOwgfBpSOjPaLG=i~X{ zSVP5wQ(T)_ZRAuPXeX>pFxVa{B}N4t*(y!+T?GG^~<-T9lywTn5BIvlGOk5%HE zwhaJ=ICPL?jr`+cgdV(CrSCx7n_GWpd&Q_ZOzfv?tZ@;x@#e&DZ+8Sb9EZa+8j)Uk zMa)@z%couiQf5Bp^Ca!2)%9aB+7c@Yz8)bB*V!x~f1en1#(l$S@HqjNI z?8L|B0mhYx^Dx)VI0OGO1;Q}3Mr@rwHdEIrWIP+Nq%)jp$9p)4ZraI zvQiMkr=>%%-^cpVRH4-ZF)$gp;J>E&Gjq8Nea~3mN-VdafT7(r8_3vM!;;6CSUNK^ zlIDch?qtRFblEt~FjUt(J!(TBi~q12TYWNoL;An|=YP}N$IK#3f$9NgJtMcD4Fm|B zSv?-h?#}?4+rcHCfdM$PYnF-I`=d`(2SVE^EwQAs_%q6?U!bxQF}L9=|;Ts1eIz6G`BLn%ap7nla4H<4CDMTyHhH*G93! z);TmPYx5KE&q1GeAmV~+H^jFtR)8d;Ka=4H)sz^S@pfeVE1 zXO(_lrZ+ZAPAP>L2|>$(`rJ(->5sZR4noz}>q+$al+6r#GLSb_5{rV*nali9q>p~|OJ$c2Vvw*D zuNf~&13%ff77JQx0zHG2e(Z=A^6C*yuL)+=8m5edr{iRf^u@JFgVKv*grkmX4XRMdOn)X@SrwAb^QkmUqE?6 z9i&qr6)Ow>PPqu8ZVh*-T~8pf{;2zXx!z_(IA0FaVJyk8@SG9TQij@dQ5)6vh^2bK zifc-mgvVOADq-g=&84*xdfbp(A))(Y354Sis~MPof6?gSH5<4>;7<}FY3?^7Mk+7R zBlL8K-TGHrRkc`uzW;uI5aIXhjW+bgzW)69t#K@ zj$^U1+-+?R>1ieeMQdJGMF?eRE)41(Y5pIwqpmYZ&iQtm3DpOi456u$qjo9<8`#MQ z>%RcEbx+`&MIeOW&Dx2GIqw)D!t!`505Bbf7y~%!gGl===%7;(*|y9%tI0u(ai9_h-AEBfj-xgS$Z8EGUsh$w83Qvp=DM{&n#{sf%1R+@89AW zzI?f)B-^%S&ciTF;}Bw~hzkQ3X?vI3*alc7L&hY|+TF3p?e>U)j;8}S>`X&*I*<}z znV0wL5+i>4bg3ddte())t=Rg#DQ7b6UP+?0`k@BX)^u$Vc+AVsACJpryj)I2Enjd! zuGgPZF3fHfstN$YV_vS;WgJ6h{`7hphnQ8?-(lh%5GzuBdL(n6AM5*d`SSTR9j7u_ z-}17q$MX~d2}1zVZz+*%{psU_+tw|;zdthbU;pxn%>EAvLqOq1$k1!!ob$*Ch`4`f@7PO+@Ti=K{c-mvsYyu{dyo z2xR7;KX2=rMfh?)eExLyBr9=_T$S@7!oU6VJ?H!{|KW>PvGcraDW6VKU^~>p( zUtWrmrf~iY?5Wdk+fQ=N>VxWy8GQexCY;Q&ZD|?@>fLADpNj3FF3buQQQuHoXG~&P zT_v9ZLVa^}cEv2W>pTqMbUXmUjTh!7%~Lxt~EK>GT#?s1&? z_CA0AaX%d5FTY&IX)rS+sz{jl{!wazdk!(M2mv~y*XD^ORj42kVys-r);$sW0P+3& zq38XSq}ndqTA&fas45x(A!lWQPzdxv|6;p3vxI=#mVbP|9*^VsawI~pOoGNdg=(~b?m7gHO>IJoJDG&`qaDFjrKFWx9Acz!zdurz%Xu2c0eAOS z`V*l=*mp0NS)e!E*XfH?fyxwu<*l$9JZvcuQH-Q4VRY&8@+7FKvCX1cs;&cV1rPxt za+dlMi4Dg?h?MuG0<07=4I0_AIG6O+>4(d_J$4Rb#Sj?-PfI_Ch z4;nz+*Ep^K07zzF=9F0&Vjv;{1_Gv>LRt;9RAF8NeRr6SKoMd!9G41$qd!m)v8sWr zuvZn!scDsW!a@SBV`)d57lsh`zSdP9sgQGhB8n@y!lcOdn&i?zH6-$o7VXE3fcSy) z54PW{Fl|FXys71m;L#v z+3X;2JCy}MGMn=rrJTSdze?6XLko5V6-#GF#+DzZ;zzA?bgAtgt+CBnF$~>c;1k7!npG873!$gTR>d#{E8PUUDUm1 zb*=Aa0Xx!!H~`piWvFBgxAZFnUa22VdF+e%M$B>gnP)vWM&1175KEQ_lyu2AjeUrgBUE0E=kJh7Ydo9cb_Zod^# z^qQ&<#vBguO(|Wk^RlF2jF-zH2Bc!ug6N4OM9z_~>=DwKJEd@`wGh>o{%c?fw3Eq|Oy4MGs+ZA(Zr3=y9d#nqy(R@)9A<&p_u znXE0QzRgFf;b)Q0ZfRXp0G2^%z6=;+3ga4u^3Vf@j2(pe%GaE(jv#%=5ekB0z{yP5pN~8g;)x zFr1!6zJGhqS-yU~gb;kS*;*-tY?`ym1xd`0$3ldNG{lnp)Yh|0uR!+}D|W(}Q_6st z6AuH8<5=gIDQ7@Xf+(>0g*xrKCDbB!YBQdfjZ>Zu(-31-ErdX-@dg))leT=l-9g~; zavap3U!iKcC0T>sc8y^SmPB>+7lNc$Q@W zfax?LK!8wU<7=HQ<(R1R&3d}Mzun&6moHx~$KzOzX28x>rFrqm{V^}gc0L_qBpp(q z51ebmWECk&%6W*Pns^eRr{wR}kDlS%mT$Ki0bXBEP)y5x+ph%!r<}Jn4P%kND-ieo zet#_6w&nBb@cGk8z5dKq0Q*^n_?f9*NzVCxn-TGHIn~sHKmK?d#_;;-q>&R!xhTYl zDhah=dXS$82;aY7=g0c@zkgPJNzR-Sk3*~#!Oyq5FkD`yID`^l{_*u! z8DjbQzyJRJ^X)#3;p>-|)A?ZGxQIyRK5E8l?cL{jO{dc&7HHPoaH07ma?X#(5@VRA zsf$vrny?m_Q@)*jQ)h*o^DITLyIqzf!qwJKOW!S}x3`A~eEo6`&7`M35$W*79&SYJ z@E)bJtSgJ~IK>v6?62RsPuV~p05Io#d!N7mxUQ@Ghkt#&Tuz_@NT)p3K)X^k_1C|1UvECRJ3OMZf&h=Xs??)6_8Z8NIj6)q=W!U6U+BEi#3MC| zQv$$0{_$-X!e9RKiB->PH@rwfnR5w{2Gelu;9jWnMbAXYndkfR^X&l$fBoz0I1W3z z7Z=#ZY8cp9CbjQy2bgKZOP$XmvGk8sS}uJ8p8qalt%PBLVQc1C! z4V!4Pnn;#A*5~oq9+JCXRcB1@-Kjjzdi^XJiqjHt=C}8I+VZDQ=V^-jOD)h#WlWdV zlqFaCkqMWZ`Eq@gu*Ji6c03%yfu z)tZuv2!-CIQJ-w6rszP;BZ_;F&so6Lp%Xg?U@sA_vniXuu{S%>_#wwa=;l`}vaM;` z(w6fyj?*+K3iFI*w!xsEB31vxW(DNjeR^@4_FrmfU*mZ6)@{p{nTe>#wGHP$LatS} zSA*>cJ(hkVW{}oWELeJmu-{t!ekB$q>m8apmRR%HSJImw+SLAqn&IuTre)r?ZHqBn zUQWxr-mdfI<#0M3D&_N;QrsWEPl&IS9LJr6aR(Bc%`bq+vTVXK9*Q4+qf5GnD8eDA zy`RCx)D}!xgxtVg45aDt_3NG6T(Q_LrXc(Ci>rl|b?#;7wE05?iJhiF$D8H5IA>nh z^tdk!aySgi#R(YL@Mf>gVACdc57F#@?D(oDyGx$>$WqOGfTSF7^BQ9qh5&%7^c8PB z<0Fcoq#t(BQ(^hlNr-K*{8axyrS*%qsi+oD&nkjW>@GgAW>mdT|&=CJ3_n3XpP~n_44OSXQ zryWxtlRRoIqIG^il3qgzj^}~JtG#I!8`YQv32O*3wdK}6RHH1oJjk-ZF2?mWD{jX`m1r*W3_| zexk(!kTa(&L%_O0N-x~TA}(qp0&feb?;^M5Tfl5$2zia1kh#hN!9d*VAXecjlW(>| zd00QL9J5G|lLgTbx85>9J+EE^JygJvTUG~IAbW2$49^10`E zO<9hIVHiS>)=?$46!5-G*Qp9ML?D*vsGe_8gI7DtYDig@ZNuu-ATY#0p{O)k-;IDk zp+-wOgaaJ_tiI@4Cu{!A5F0F`?S~>#z64pfJTEB(JRXKJ^3w?Vk~b-xg9{dCFe!m6 zs;q6I(n<>|1{$_My}v)^W&8a3G)^OwF-I#jO|PjPLUA!FAWhm*(lmISra=L@ssQ$> z#(D#`HC?YW5S)&qmMN+i3xv~Q)cemOTS~(i10e{3>;kh|S=nrSbhw$*_4uG|lQTXwYPaJp$%d>sr+&^x9$orq-N>)TC3gT^tQ&xh(NQ~frnlj@qlrLpiG zP|)%5?LH&I>3qQQ(pP0V?rr)VcRQv0^XF~L`P0kkbUIWuKnQ`ET|`DPPkua>5W?v^ zY3y;$uxZ(YrWREtw3|9SeA7IfEXwm z@Ut#yo|nw|@kn34yq?Yn!eYzORXtc~m@v=V+mGAvG+izSeOU9n#Tbvr(e6)re|wxR zhjCO7dJ<=p2F~NC)1e}4Yx-~h`*%e6@|Vl;Fa-Myv}R> z+t-(I8p=M<>!=**q4VcdGQqs8hiSBIKe=7!l=7#~M^qxSG~ajEI(A`W>hbvP+x325 z0r)RpKOK()sZ*XYZACg!m`YQSAZHoIP{%73Sn?s_nR%JFag5c=bVpHt;vL(lp4of# zbds9tft>TYr5HktM7Fo&%pU&#sr5J5J3%tXG0L=6H{oD1IUoOYvC^n}p zzJdTCu&#-j$HP#hDBdW?^R%39MzfZ#Z}JbAQ;D!_IS105QN@Hp)wg^|=mG4H+GmD=bAPp78vV=2%=5e=k!FTT?@P~3 zaDbkI?X%d-9T>*a8oDtt)BdU0L_SV8WT zQyikw8mL#Uy96;Wkmzvtohrz~7T)dCJF9og8^N1279i8+7hHUgg7+mx7Y_l&tTKf_ zX-nU~-#>pk9gbs-l5^I)usi9%e5bo{p0l5?7bY3jExo-z&d2fmazKZQfrX+K5t4;H zdug&>OgGIhqaUs-kD8l^fTOHQr=>)3lP4F7`r+~0yM_Ad5=o(P(f-U0uL5$N1ukOO8XE=BY&m4NfXY3lruGHI%z1rmk7b*e^q0T9fXE+z zyj{+Rm)BF9w00}C!REUc40i$`+!MttHj^zvte|BGuqE&yK6E6R z217bKeb^CbcO!@PuQvK`tEv$?%0s^276BeDJ%sS-1(1#tiGBm!g*RZysw_Ohy^(km zNBTU1k0|`^=k0&IX8QItU}@`L%ZY8>Zud0=JfDvt;2(dy6VjJ2=V!x}&da?8XE;Da znikM+P+hF7GwrYLkU8a)m;xHR3r)b<8S|=tN9%ugViY&HZ>kq5V`$vlgOO+KH6I|f zX@HV$O_u}v(sWOU*k?HctXoPc=bYmZ4%6Tq&R|yo_NFqhcVmXm1Kx9J$Z=xo{t5lN zHP7ob#bU8&6kUIIpkca_*{3kDbQu{QiShFv+!_4Cw9a zuJV|fg*j_Se!I?(`||nAr6kwXNsR+;yLcw$Vz9&*s@AW@S0n6LXQvxE;1s2f}EhU~zNc_U)~XWkg!njR-@GQaDE3Nr~JfTAVtjHW|Buypx~Xo02o<#G|=zw=|O{FI`vMdZ+XX5`(m!iws*eO|~!~%=318 ze~hDgKG(jRnop+37wrnK*BJqh=Yucm${8h%;t$Z(haOC=0t_N6)&AuA5qeQ|W6bNk zF{vxV;Ig9dSwCn$oLO?p(VValcDo-|_Ysh8V$s>2KM@76PuHvi{N_Fl&Quro%cP>_ zk9l2}?RXq@T%1{eLFWPFCC*;BFFotUAcA_>0d!%7J;veofrgip0Bk<( zU6^ZqIO3pFeA4w*(9TP$z$Y5^?6PuRwEKzThSHq*v20sP#~}`5Ad2P3_V#$4i!}oP ztSP6&L!=>wE#;IL3C1B5^=GwH<&IRKKPM%r0CtC!0EcZJITeDVIr_5O3-kk$^K#p=^1oUq3YZ z^bAaV>WjVVcNd&mwXiK2mPiZ+sy5WBlq84cqx0NF1K<+#5Ml+1KsxU_SL?Q-YyY9h z3-9;!n_fISGGFm14P-0dxnFcRv}qmP!B{x1-V{k1rwcpb9~Uc^|M&m=pE$Gn2-Yng z5hSxdNJL7R{W}KoWGViX4O_uc#gFwR2<9b=)mYpuQ`t!$WIxD-B01m7VJqk@j`&c2 z!cIHyB-O?9R<{7HE$v-}>SheajPMQ$`Ydy1!cLdmbo9y|kn-x1VdQL)z*0k{-4^^| z7<7#U00K>0E^s?HguZ_P$|+J*_R!GZb_bf7du2>OPcWywYiI>ZpO_=ke*r=#Aohos zLbm!h4B1}GuyIBJEKp_B7c*`5ps zb(6Lv^6mSbB3zD#L&a$Tils1f-BXx(S@XK3af)LMMQ)FP-fYqtSPDSSDQ6jC!1|TY zP<+@Wi-8Ejwx)UAh7hL1NPP-XCu$c-DG7rfw~C4_>zcDX) z3H7z&EX%S`h=(Z_VQ9|x`w|8^9Va40A=t@|P4{E$0wt8ey5!%#zj21w*XeXPj6=}t zCn6Tsq;m^{p|s_ca)>w#gXRtIji9}z7-3zv%yO7UqYGOBYLVgIaiWxQX;ZyIC;(?i z3aEd`InT=$0*zBdAoKTIQ{s6^ocWhe=kXBDTc&5F>lhIP0G7vkyRXAgqTNzvW-juq z0@ST3%XEmU0%-{o0w4K-*I_-sU+>rV6%dYx@p3tg(_jd6sl{2HzKg)cl8QJFL#*0N z?D7Uno?}jVOB^E=5~9@<`yfomF|TnxUNWxT;O>~$X~HnXa)hgPf%BHq?KU5#>3E!i zdML4@QhwkH4qid4rnq$ymsz%T9j6hi)*GB1#?ENmdNvVQmu*?r_v)rNeKV$Wa13ZhMh3mOI17#Gss_t#?A}HX)|@+zXKPKp{$w|$LC}aHEXJB`;FX!v zmIPoLhi(vN+T57Yc^vk6x-W~8G)qS)T7uG6tv!i?uNV<^;|);YNqshOr)PH&#Z^v(fct;<-fn%+qn}AZ4fwH1 zh*nKRp%WIEL`i`MVa}PE!60*#zIg-hH`|%KbfL?AoLR%307)|6?`ul=_4P>AV-OlD zmYE5mnt|Ijwzg`QYpx54g`Z6tcJy>VvfTF%fFgNc@b1W(-@rq$_IF5O^4F} zW)q+iglCI0&z_Nvhk)K)t@1*&M69GDKRk3C{cf5G(9P{l?IsO`*_|Wc)BrYfNhv?> z%VSxGA$a8#Sb~EdWzxo(sePqj=)@{37j@53&3zWN1VLK(O z6dU9N%R3vmgCm?ZZ$q?5X|~(`;q~u&7KeKQf4F?y=y~0?<*}|?7KAUqSl)BX=55b( z@8#bY+;y$)^V|OX{#OKA72BuNq=6L0!(Zg1DS*$8eb(i;8L`#8TK{-G#BNHmLwunF zw>&D@nGJSkzOct+1R$j(0?V>a(->oT+?O9eZePD%MrABX@4@Zzu{$Nyv!BlnScRwk z*Ac-Gab33<39$l{xZmUKju*}jKu4hKaPYP}x#SM%b+HI28p9NbyfS#Vfc$F5rvjo2 z@^J^4`f#YfqLvNd*L?d?0DTNz=e?OZGmpiT1-wPmPPS#(E%?aQ!VqGvmf#32;@7`z zF1BySJSvY&Tu6!$LC`N(|Ik@@ThlN`b!qArz;69u7izHI-~S9h?hS8${JS7J(ezAxv?aTi?-J)+%LjlO`dR+H$dIoOpK1u%BEs9*lrT%dJbYw1fE zz&L6pT(F>4C0D)}iyXaR$G0*cBLTK<9bPi15VsQW=ZJAoL zCLi<^&!D~EqkI9eBOLFBnj$}cTsiZn&u8^pLO``^dNvrVeM!#z^ZV_5IjG!RBN6~0 zM#7T&)iOAJfsK8_2)1^fte4yi!Rs&!ow%iT{mgv3&CGH-9pVtM28c47)YuB!3MN^E zjq2$>=xV(YcTX{L_pa$+nk@nLiKPBhYrE7|An*1Mw$SzKbv7Uk=VeVP4?~>B0lK~2 zY=PWRK_Pk0f&|s^yO|Pm`QT6f{eBby(mV&?ai7;EozBy!rcL!w?LC`+giK+%Y3l5lrpQU@Vch=_d6nf zdOc~vOFx`}T~)R$TS^-t4P&Gjw3SA4fal_VD)Sy)00_(9RWbAva76U`9Zkr6Ah zQ{@fq{Qroc&=hOr;p#3N%oaeM0e0($Yaz%v@qOMh^KpvfIMkHi0{U2ZrS!gfjVaCy z0Bhpw?Xj+WI*g~|5CVM^16;0l%d#x%ZBD>2jdU1C!V=tz0z+y+zs_ZrpOlSRIsIzv ztkf3i6?ZP&94e-xdyJENlzTy@6Wwh*-uM>G>=vClj2_>XyjxCi^N#H>5404o3KdKL zqblmvsb=?v&rRoARM7x+s*i@R3A==2f{KQg=vJW4dl`VJ_MXAjPuqR)g0&GruSWzx3KalGXt=du{LKo~KAJ{rE2b-Eki0M75QxasK2@*v z6p2iLK={A>=YMmqEmU^-B2|uh$8*s??fSSbDz-!~^y1)RWnQu*49qtbxo_sEk`bh% zm{lEcC=N&@#ljzOhcvr@YqgAq-i^Hq)u{l_1xYPmK;UUHddG9`Jm8EBfykrFRRRzE zbe}zO0L%y5*?4e0F%?G?i)?Hz(9WXRpC6r|#lhszvuU^~gPZ!>hxxJV6FgGBOFs5G zV|W6p^_~bk@f}#TzX9xj700cD;G&IYpu%+t?lWehU=|e_wQb%ho*`$3qHTbXI0piO zkmH!AgNuJ_+d)lZK{D74$aUi;!591I3ct51ZPH0|I%|jz?d7Fs(t@;v? zxB>aH-tW4U z4(#lmeXy2zM@kKvVgV|@f-~nN>z225jYGVg4;1z@5|bes;#55t$(r6amZ;Ml9}3jL zKZy43WY)oY$6Z3;3~d(ibp5nf|1|Y@ktktf{Iwzms_m^&GFj4=Su!&`9_#Tq9#2!% z)D|yOd2(ac{k^lE>kOi+m$C?O&g+s=&X>!HsAlV$GzTE1j0i+VQ7CDnoqnU^M3=*- zCE9jJMtK~aimo1+zFn-|WoXfERSN8R+31oZS+Xsyuv`CCOeO&9vM$Re2$%CA)My>Q zFhm&IJ5u`!^hvJRO(}aeq3$UH05Mo!>5O_nfmIPIO>aI zs$LYm5gF`eRndEB?#{c)Jam)FzdzC7;B=U*Iy+Q)KO;!(0b(Ci)n65<{+aya0J9rpl!AiAzH_x<>!>#M%62X$Zg+3Op zMs|5=ia3wfZo2Eo@!o08P10Kcu+972Rdt9uB5Wz&uJgL3#QgQkODyKVSS_lWsXxP8kX7FX|D|^$?d2oTZp=*t?j#Hg< zxV(k|Kge-v9K{|OwxVk1Jy=aRY-Cvu?3B{7q?~eQetkUw!jJFo+m`?G*Ux0o9~N^T z6A;%ZJDaptvo9#Y-!7TH{jU)%YxEs3B4y49xNRwAJ{$&pQf(g5XUKVX8UOw|^+211 ztM^??_?G5>U?6evN%p!TFgkg45ZSLE=cVsOT@@3p)EsrF27*bQ?cH3}!wlfv^&Mz# zIwermjCgAeXcsU^)q-Wn#1FtHNKoVWp#?)^FsEf zz#m+HPaOakqTFA&rZS|VV>>#=6WSD`9YHWYf7-zNLJU+3{Sn2SRx4E_GO6P$Te z{`vm<`oWXLn{><+S?v50z+Hc}vl9T$d093@RQKuK`a#5<^tN+jMs&KLJtMg#a7*3x z%qq}dzqIwQmKzmFE=59{mYH`n0_Us_8Pz!Y8N}V4Uv&|<&*mHgcicM1z!%}4Kktv* z`uBhRTno8f;yC#1RYaBy0>AzC{`vD+(^a+S#X=kF2heSxfE^&#+2i&Fkk4rO-~%)a zL2ZGTd1K+jVGQO>(~Fh0Kqz~D%0dKzf*}gnn`OHFvqNg(qxECZZ?)lYM$>)e3A^}n zt7BbFg2K#?`|^0CuYY+dLb@$!m5%%RZCSQ$+tf~pMV5I@DUZ`IjghLOX5pkb$V5u5n^M-#rI0h(XVFQH zKEY7T(F?Hm;q?RJwx#QB9zr-@4tu{YgMQ0?>+!^jNsPCP| zzUbCk-Jyu~wlu9^7SR}*W!a90NiDFXqdk?vzV>B(E!|BPo@gJk_Zbp%?dW*YPlOyq z07)Bv|Na&!eEM=hJ5~+3?`dsjjI8UY7Fr@Q&)Xk=yaUMJ|Mp9@_EF*QGpjP?bi2;$ zl0v|jPp42KbI80pbIKe@iy@Mh{MB_j{>)+FoHLOs+uQvw(Y%HXY33OsX3iBDM%352 z195xH=q@wMB)_5bq0az@bD35$B^eFfte(q=+u8XrSk7zl#nn1I^N*j`pKp)LW%}~V ziyqD3-`|d@AoF9rULPsv@mxY6GrLYoz=Dcuu#iDMeassGoDM@6qKW;SQFE(C8=h@4P_w5M*m7Rh6o{rF(4V8W%HI-zw5993P86pp zmSa~EF~_t9VE9PESRIeiAz~^D@-n{~hw4z9Hvb3DRd@4PaxjojN0kr3VA^pMS|D-7 z)a-|F#lI?YM9qD(rWbPzQKthXU-!v)V;5*%@N$=eY9NlfNf)OF=88E|6<$^k^^4`p!D~wf>ra%^{Wy1IrNYOA@EEs5ECC$kg(5jY>|8s(r`YM+tX z<#;lyOtE>)z~023Ob*H}IvNP@zy9Zcvyaz2wH5pp2by*qQ0Vv$dXGXNXOqd$FHK>1 zDw7o= z`J@}0k^y#GcYT&QL&XubrctCV*O=tuYs%`_kcAruft_J`pGn+RM_fLmrx7&}-R*i^ zlwDz17)Q@|BFzB77BPI}63_#&-B8!ROCJc73m6Q{IZ(la&GDeY!%zZ))i66$4YB>G zyn7Q=G~DFE1QN$I9Co(A#lhZOi+9{{w?2hbrH}p11eoUy38qoyzY)QWn0rTPa7gez zSl34FJyoES>Z7wf-P2?mPqTZb73LJ#llA@F6I(xnne*+w-0n*p;xC_0QQaM%j8vbl zpVe#<{=F$q4ZrEeo#qm3tW1Qo<=b^WUk-6lYqBOX-kJ99+D^4-+l`V62Ja4Od=pO`z&7QqI&N4d0DrVj%d(wLFz;s}Rv-%CpU6$P&8&ZmU z`4duW$)p;yP!=W8f-nz51cZ5B-+taN=fml8c(%F)cm0+)Ri<4cP#RQ+RlrAGE_9>h z!fMAB@X;S)(zF6Z2&%Sh4BroJY@p8HO$@(R<|uNUwhRElNUqe}Yx^4r&C=P2;#4SZ zXNK(RvuupAeW_hXS0Ab?^zXNnImt0sP73 zbff&bDOF41-Ir}^3L(T8_Il8dH9b9W+L~k9KLg=5Su>f#@4vl;fWLfsX+Z-$H41zv z8h{9-%-8q(%gZT766oST$@P}#-^BgSP(t;@S;@HpSwWEtcd*CFq@^1cb9DfWp&Yv? zdtscI>%g{U1PHOELU<&2r#z|A=`1cg5t}$kygx1MS4Go>OK(4B)9?bv77Ira5w%bF z<(G4HZf7fA1K|#Kt;_@W{_dr3@Dx)F&ZV;&I9Hje7)eeT?)L{G9ZwTcHK;E~vq|=S z@D&GhQ1A9nZ~xe9fCQQ`@(1Ru&?$`TBEH|2pFeJ2{_;8<24xFD-2wQc4Fb${Uq!ZPh8rU2AYeI0^7zxH{K4x$V|a%nDEee4xMqfM5UllXL$2fB0OYSUTj?px>RpA>#a4 zrfJk8cir;$Z`Up5fBF088Ys})1UD;t0a(}cc+7}&JdUF=QS{n!&Y4A3d3HT!(Y)6O zm#4O+%$!3EF$8$hAoq3<&3JkD0_@bZA8c0chuCjIv=rj7s<@(LV>;8_TF#GRv8O3 zOH|+cGP^IXAw-^B>AX-q>(2Y{;Gfn%6-z6}&9i}OEmzE^>i1vYrepl{=~7)uy)SV+ zAgg7I^i)(pc-)tN{`y8l|M5S32@%`djxK}PHi4A$+uQv1^L{!_U%#Fy2CV51V8%R% z-gnH`|5clag|AtqRB8-chIK4F43XT#rL+zNklQr~>mw#+5=g zbK>L5Lv7s6#^Em9`1^fELM^Hl`S2+h9!0|sIJrC8hajTHk@g-rPaT+}DeJFV=IzJ# z_w(g=z8qV6#RtY1ef{YqH!PgCe7)X9;Pa<*A-k90s{K4l=X=Y%e*b=(#_;){nN zp-{WL(ey6Durk;x)3uI^t@NGmi!vtw;PUBoJRU?C#W@T?mlfb6BzET)3nLNdJkRUl zFqUNbW=!qtw+8Wc0|#(gGjApBCa1Ok75h&w-(1%%rA&cN$4S_yU$tMvu1=ok_3>Cv z=fgA(g|N~kKDb~Mk9!%lrMT!rhw6dImhzA9@AI5O3^C#_UtY#BHZ#U*F4FtB>`7B> z&J7>{Fh7>G<@4nP$cSXwA0OBM_WJPr*sj;d@i?5$2O}xz{3n=$7w?f^SASNwd=^mx zu5x0i8CG@P)M6X5FfZ#CV;l;m{%mCZ!T#e`U1zeTYO0)hUAMQNkCajzA_e;V`J_5m z6nyrl@smAtye`X5(foH_*YtR-pI%NXrK>KJ(oZVdI=8G)v&rN-dD{p5$`j4s)z55) zvNyr$gPngLZB{Qca*V`iyg@7T_Gz}pTFo1Nl zIk0rt(5PJ?Si!t6J9(9I-d3*uy!P^O+T7 zTJ27PYd{3|25CF|rB91DV-+%;G}_(U1qn;9oNV{jc{)12SFv;scHG+sx8uIQZj-GN z;l48rwxVjxZWRRX)UX18|DXT)KMAz;+BO}oIk;Vt>jwf)=zVp&t%{-7$bZDxYE6zA zLiW;r8zgyPOI_oG;M~hplzCEw%kohwxW9hfeFS$u z>ZDy|!44xSuAapR+T9A4F7vp`!lYj|PvEXcv-W^%cays%MOag*fw1I)m))=mvY(t8 zyoMP5ooCwQJxy;8%(>yX6qxgqH@cb?tN$~oTp0JmbY0e={-=A#f(E^#S!@+`%Q#9r z2)cL4UI`xz=)vH9Ay1tbhXAK6Az-7G>njuJSu|O_QyRvnE3MBu03>B#i7peC8+yR-c#5S|8a0PctR+dn`7R7A@v=duGwk2()bpgyR?sFAT_=S|EHd`l(Gq zAX8cG6MMzv+OYd{F8TOFzyKYKA2Q3frESZ{!%(NR<|FN`Il+wuJKDJS3vJSE!$QbZ z&im?JubzV*ynqmnL+l_mTDy0V6<2WEV8)@*vZjv1>2s}}Uds8*?eJ{9t zDJ0z1?dOkMjN$e38Jix;$t8C=1tJ2nZTWtiFPBpssG4GF^mPc4Id^hx*iAWwD9A@_ zqn+e;ZdLl}3$iGFs3q zpN810oy2_{r;=PVMbg+O;=PB8b;* z`z?!%jZwQ?uS^o)`)!`*ba^>U=0Xohi1cE=|=sz6I4*;D`eqpN$jb(Di5xzSyb zYVb}<>GxmXPp9$IFE7waEO2gD)&Qt&od_Z>^9BIp6m_4O=k+nKI!cQnxKGhqg-X$5 z;hcG069NolRKqv2qiRd32w|N#SP2t5(^K70mt|YmZJLH@8lh`z#fNS>5Bfsq>YV}0 z!DRbSCxY}4uU8d&zhj?@2hxoLbp2;;w)TBCaMKp1ln9AJVUYgu{r&Mshbesh`igxL zt6%?htag3BKOX6Dh%YZkJE6+VQD=*)S@DtB?u_DzN7k27e z&tT~5fzDjF$h=Iq%^eA;J-(FlZ@<2uPVv*H7jV&%{`$quVRqTudi$^M_kaHSK8^7| z{)aDGgZd4`tNbMi=_rFfE2tNoa7J%RXc>D2w zKMceFwRAS{`c3H%dz)Gv!1Bcqq{slJ3d4p zX>)`y4zaTXF>rSe*7uAh|1m-2VAd z-mo7GR>*VR((N$|%j@fD2qya@fBnu#OJH5sZ{P3J6hD7Hk%_r`tpACk=%93M2-(d; zY8KKSlWgb%Sc|9Hug8-0VDL=)V4tEGs)!n+8i|9dceV<=HAJvN+(V9DH z%51jBZS|Wx?#uOketA6|j)SEsC|%g)^Ob&_ntDW<8mW)uz#6CG>;K9yuKjym70RRS z`d9S;@Cwuq%^JX_l-0jbWLwkqI)^|Z5)zzF2OuOMV8A}bLsvetgb>^z>|B(v*d<@D z4;FcSIROA+pkTI^0070VKy|>?ftE0UD-u31f~iotQvlcPN9o!uMMQ|sm%piWGBZnv z^ykc#&U^=5|5y+uJ3sf|ZW%~*lg}(EWyyj8^v0?$1@hi)LIk#yLJV4LREOl_GAmtzQoKEBSp=yWznp)`O__~L0#{{6)Yjq5F1 z)(rqk6q-%ab|xUw>_+xHX%EnfPi?5;T5M`Uc6905U;snF(4aU=(WC!9y%>ImP=i+7f{*G-%;(|F4Wr^?=8owgQLG)ESyqaw>%C(-6@Kvnzi69 zOScWyWG5o;5Cj(n*Nj4WuOb!GqoK9$I{&OLI1IqdtYki?o1`M!vm7UBE`}k5S{m)D zGM_$~h3ChXQVKC1r=i46TCS?)W;SnzW~Ii>hO@y{&IsCLasr$Mwsk|I7>P8VikpvG z5e*6tX{NLm7iTWh=Vt0_STZ*mYe^x=Y$MYSX=3k?tY1)5&pSh4{Z&o~+tjho2{q3A z+42CJnJp4|Ag}XD2E~uO4Ykd&``F_K?EyUbFYXn)ozmX^DO5PDQy;O!PinSQ zSeu*{EV`|EUbmFFq^BchjlvWO#mL!=tz2=V%ODtJpqr9yzKHNF0df-EI=*p^u7I%R ze7n!vnnEOfbmd1HwrCw6Qovf3HrUTm@~ir`0p}&_sGL7l$l^a#33IZ09f+pG5QlKT z&Fh*%j9Sx|2iGXxSpFASKOY5Lmvvn=!MCK4uJbyt8xn>PR66N0_}qUnEa=Kp(i` zihlH{upcFPu*rqt;0^{ZVrPU9LkPGoX&7T2*1cUH*XxZ%VkEDPbG}|)#tz$-?)QZ? zS(z%(+!{qdlsYf99k3{#iz2OXcvH%V#fMa!7{znLi71v1tVeCjj%Bt*<;)g45X5{k z2~n^F1(PMf3E1Cjb6%c$pu=%mm+ksK4`Vc)cTF>_H?`p0+K{W0l16VT1eTNh`2POw z`)!OAhlqt|P%WOCW1DV?>#}|O_I|rQD3HyVq{oD8JysW3wSm(L&WM@sr8~FXVw?F>4g^1HMw4h8!JVUci7WwzIAj1%j zr?DJ;WfaZ|x=Y)6?ACR8N9YPTC`Vdp&Joa~0^ILEcEFV41bf5(GTR-7@cuT3Kq@jT zC$30KyGC)A3yGdFdc@9pQNWHL9eMO z_wGqwF;Bdl%aI^h~iAbk(mR#BqwR zm($D3kxIC%b-}&%TbFJKbiRzk5XLcv5ZbFQo}h%i35WF*-D_p!J4B7%$im;h-+uf3 z?fw1ncq}2{Fvae@_7Hk~5`LKPJ&4U*>W@FJ!w@Mn>In4pp~1KMVKV?KVexbv$7!f_ znuSO=E~r&iZvVj+hZ$nHT&CC8BO>k@vU9`}>kJ10kT4yIOW-Y#WQ6$ri)eDSeF*#R4e6Z}0caqPd3XSS46lChi4j zpT$MeH)2PHZ*ezhuK5DiX(3Rc!xT@)gCS~8p^DgM#iecJ7~}ao9uHHQlUQY4xoFrc zyBoh1!D*h*4x;jPsx1bPX^Q8UDGZ@duRYTVn}Q~BMshdB_XBqQ%zV2o!w|K7*jvIN zbWKEg5%6(e?$`O3uP<>3^*upXvg?f{^!1y#^q=xx6Hy#uV?aCI9w2OMMr;f!M2s;U zk7Jql*Vp6u<#0M5h9QVZ0K)22 z;b4_@+b9t3i1xULxl`g{3}!}!9y#kGTdhqIfcLk@{kDAiKN3foMEC$~?7>Xe zTHpF|nNMT7!{oubdAXPM|=`qsWKp7;lkT2G^AILC@fk(v2MXQ*b?@cMLs{4+jV_S5QfnH41MKMM_@lbLz(E!WgNZLVq4^(~cWx-_t0D3#pm6Q6eF=q{06;?#H5ch2- zB!@Mrl(y>T4nispQ2O~PqAr|Ye>#C(DYyq%mvFtU*W31SUmc+zT}`A$zAf8**}S96 zWg3S8P&hKjh=`5|)98rA^nY_6)MtZ+K!dwTysN-0?cRa_^361bTh(F40?3SE_50%Y zyP8&ng;|=OLJ{SI=%g+!0LpL4Lp=4vx!=*NFiwjgOwX zK&Au*EIJ!RPxUhMfhuj3v8|L#FgIH6u?|7m<>C)Mv)TJJbzb_&EY^2?wC^A z>STA9#d^aA^IZ%M3Qdoqe#)Hs=3=0L;!uz_1Y82LYG;UnYY}f@?qw2sN!%A!50$Vl z)rw?m6A*LD)?=s?g&gkWjP)Y{2$3J!fJ->I^E=dZO+Nn$%KI4n*CSIfiCMX+oB@3Z zbB+k-rs^h(T$`I)Fm=ARD+pSfq(ystlgp;0fsY0v#W=eHeAaJdjygfh$2rbzY)E2Q}ko>BNpEa(Y^=oNQ+E#O~35h9{4?`7rNsGCF^a8Wv7;`_`7_QSG$aW$yeR5! zx>fj2=<>?TX$2=dRLgV`E{y^^b5mT_{rz(h;mdh?I?o7wJj^1;1Yq0Z*Kb#J@b+?^ zMvrBa0uVXsueCkIHuGzKU_zsaK#r%VajHhL&E;%L;F}tuN?o=YyV^w7Hm_uhKuscJ zJM+@NUhnJewheyPQvNZM7+zm5m!}g^aV$ZI#gL9=g zUoSd-0@G{N9e);CmwjCT$v`&0w-Dmf^Ld^Jlf#3ia}pi}zO$@mezMr?nl@lXj`L|c zod%VNif13&6T4M$N;J*jzd-gqfS@0!ZY0e82cZy>(Kw6j3cEJ$5I!VX_pe7k%KNf% zl+>CGXlsfxF0zj8qVTrt%etM;lbVzj7*Nhp6C-Q#!BuN7B&cj0DTQ-i|NOk)caAch z{PWA{bQ)3sSB@O-BmCJqozq$(1m2cynn&j;8C`A0MVcPF!e0J-zkhx#zy0M^)90nN zr4-;*{z~~>=_0Bf7$F7#7`&$La%&4F9#rv!vasI1G)6qnLn0qS8DC`mpas*}*jqB3 zT5@cbsZJx(z@&e#;g4VJq zE!0k5%;(4bUE0i`L~ZQi@l z7i=q=m8Em34~9K#YhdAF7=S=Y^*UX%B3#A#u>b(&;y00sPA(72Z3};V{rLOezUZ%Z z#mbRSm>ioEG3SOYD(>8SZH!L>e+m~-T~=ynM7(-pbQEhMow?n<;VBy zFTXvF<7j_redOA*;bZ#PjvC|;QqIHj>*wk`PSXfRQBHYZ%Yc#Qc-33q!!PJ8u=!s>lW5^dwM=&y?b=n?Y0u7B#jJjCy(uFH~Bw5{(_RWT3KAI;GDEU zh>>ORz6t2z1Kf))Q_Ji=CsQS%r#0x7{+_iu_s@TPoX+FR>sepDD$~R0o#~#Iw&#@& z>;DR1u+=}scpZ7)!l=NHS^?0_%8l;>CB#x%wM9RdY+ovOQG@vH90DOveiR#6h34ql#>XNta^%P|49=dtcGOn!b&X-YJbw)>%%tZZ!qty6jsg z0W8%EZGYS2p|L5(O0PS_`0;-I{9LyXyrZ~hp?2doiH=MIV&GM)(8$e`v<|C^v3uYvu zGLS4-Q^iVG7 zV=5ygAfy;s@&})kHWQ1sd2j}h7^-AsHKC>s0n+Uwi=&MaY_u^poY*7FN`9WD27^2m zTU*T)gqW=pCGtrs;a-3Vv0}r02X`II7TP(XZXn6wV{MRY4o_NN; zNybL1kM^+d!oq`d(=?Jxw3Eb^%ujkUO^0=VN=^5>{y8#(h;y#siwj1w4}O_~_l7K$ z?_vc^(IAnVplABy?Y=JS<_3B?pNr`Z4X&&#!9^g1xUL~Gd+&yUrqLJL12!zWW{YVA z;Ch=kKR?YeLX4lE>$+~k;HP<*CO3>@x;aWu^RaU`voWru1T}cYeJ66xJLC4QQ~0t| zl~g~S>R4{KeLfB6^OR@nN5%I6c_#l};mF&z1HgQm)SS+_8MMU03LBZ3LyX(H0nq6@ zWk5pn0W?ZY(?>zrLSU@b8g*{_kB<;u=V8QIkAQfp)PvehmaSJi}!9Bm6E>E-WmkL+bw2kUxEMLFU-lp}*C&DcE z+vK?v*{hUwJ^Yf`BXY=c)iUu<8<$&I5Sk);bXiqLo zWy#9D*TJZWI7byZdl1!I&Q(q-l)?95H>|k4vF!dP^9QLI~R)LBKh5-k~p!wx+SB{Dcrwj0RJ8LKCkO z5fEOtur2#^8U{^`10cGDD(iahFoT_0zJ2`&L4N!Fg~$d+9+l)NK{}WC3KR<~SonOI z8Ks&v=;8NFl0gvYb$;Cc;sw{ix7}V~ot8 zr=OK((_Jgy6P9HY;CY_%)tUyT*`AE4vs|kArW<#vtY~uBbuw#yqn)IeJwHMNR)sbnVH97D4a%9RxPD*ImWo}VV*~uT&m}f zd1jy~3C>t%d;a8sBj6r_0C?xfKEEDxX17KkdteQkI6c2~SyI5xSdD9H+E@5Fi%fp7 zYHxglQbr zcVDdiO`C70_}X<=C)PsYldu9Vn>8Z#EZGdrlLoeo2aQ>dnm}{^XN&-}E*pr<^JGM- zHvZ6QNzEImcw_~BPziSlEbDq-w&fn?lYeC>o%>QRr>% zyp{bLQuMN{A0O*|StIkm{OxTVN29aiKmPF@0Dk-JHF<^@VvMMc?p!Nly6O!g-Y{Cb zN3%NW)@2_@kA&3pYt*BG`H7kNd(~4V9c;_^CQU-y?B9`!Fq_KkRk#hjuG{%M8;S}Y z`rBKF+|g%hiT3$l-+x@+KbL)v!{AP^!Q5c&U)F`IJ=9frZXCDeMlJca6GPM*;0jYQQ-lXB>jD_i z4Sc_UOd9{b@7K>|-9n5^p59(B(=_O73xU6X{qUZiU!R;yao|J?m%5D1ii;{1RcT8z zZex6`LHrP7WapjtRCZ(?yHb(M>Z2&skmKUK`9os@t5EQk5naUH>;h+T-lr5z3lZ-t zKPty1>L8zN8LbH|#u&GCU$z|)!yZnTX_^K?2R)I#zBPOL8z3SzcW_}M$1M56VNvQY zXV;vtPtdijNY&S$a?GG;{Ip0Wlgvkip2?)iEVKWT%prls&{?^>fCwQ7mT{S}T|GAE zabAC#zw8k1seLBpv0)EE1g6Q8b0EBJ;p4|`7~Ip#Iitd@+}k$PB9)Q1*+!XM4nSln zMN5g+;jlLsnyiA}pY>Z*?W?Oc=`GaS6Py+X2`S9bwxzNZJTkN7%hyCQN+y9Cl2&60 z%6hz%r+Ks0s_R$)gcu^AQkPN!P(>y=T)%2BwnTR^(EINE;dBIG4>7$jpfsImZ$w4W zsB~X-y$LT%aLx^bs}pH6P36omShoPRAuPv^%w$jdflGpjkqrG}YTl$mG($ zD|yEa%>=mXT&te3>^%{HZQYhNBEUSmToyo$;sshtm_)dCZNp_>Ut(+unU5lbwj2^l z&OwUwYb%GDK^V7f=B)@=hvjEBmlUzZ4(F24!=|V>6$T4b!LJQ8atScuA?7EBja;Gq z9cr5@qq|^`%gUmNJ9+X?0>-SMLTr{KOOom#emSpON{w!#Xnzt?GZLANF4xxSHMAm>!r8&M9EjP*7dW7*%pZw6-m@8koUZnZk>lv9V zvAJ@*oA%%GK@&8EJdl?p>CWto+km0@A>}PAU*v!P-~JWyV9S!wRr%NY(wgsVtCHWp1X=V^Ib`Q-MnhJ4U(-St>aaG(|%$hIV&@&J&KW?kY+L{b(fv)XK z*0VX0eZwfm9ptO$p;KpJgC9AZ9|oj{U=g;fJq zjkY{6at;`Z0Bpj+IUj6z25ApibmII1v_a5WnOOjMKC|;hM5m+#r!z6Vbt(g`%!SUG z?Zl3*xYbk->>M?r(&Aw$+q|}7{b3vyOc%oKzTfVPFbo5o&(kz}#kf=5z*wMKUI9qW z1ea=Rz5e$QIdWtk$8m73K+Nit%w!VkiqoMHgH5fnwA%@ggOXeq1m-c9MwW&YW|r(| zMz)sA0d4PWL%g$olZWSJ`p&?-+&2BN6yu35{S*RM7TrBnR03o zE3y{Pa(lM*wovI1I?@p34uOCsEs-ZykR0)0U&DNw634rx^q2$VaLQmf5(K@y~y z`ThGfM*i~a3mJ}H3i@}R)4V1+7W($dPaA+k*!Q?B+dPlH=)UbdR9f_9vq`9%wr;}T zWldVa9|R~JX9wj@j%Gn2Aw=>-nShTioT}_#_dN`w&#SSj8*sLv>2#9X@tG}+RwWM+ z2k*Pr-)7fs17od3I+`D1jQ3?9N1s4&ZKYjRyv$s{?A~(Kad#vwZtD=)&n`I#Aqvaj z{E;Kg99eQUO1Squn)4&(4l@%4NK>YLk1_Hz4W677goel;|MgCUzy9`|M!GEPx_d`j zT3qU&a*0tM3}MOiu-%iFV7;BAZhLT~msm@eh3dp=mW=tjK2GwRlDQUmYlB%Tt%W_t zz*A;p9v>yvcyu^@3Oudm(JALMBJ&>Nx^C+le);lD?g0_B_`yTqeGjM8)R!zmRh63H zjtO5%n};|)m$A=AVCR^qtr?|Xvjp<8c<^&E*bFfd1Z26bfH)4B;@f5Jvmpao`TXOHd6Z zhGS83T0}sZmE8wxBW^DNMTfj|N4&~9OZ9+f0Mi;RUxFwrat;z{jYAt;27im zw$7(9sZCuzwearsF44temKI>qofW*%`apaCqu$?iiXWpmk1i)?bzy1pGio)K z=7v= z>1p;Zbv=B3+&@3p-+p@@MlVupdV1?&|By-d)@iPj|t)1j`xgxBft*=XX61%~aoO!|$aOCW?Yc|;Wj#4oY zfQSs)#?%f0j2r0y3Ho7aZUCb2!wvqKM+`CP3f=Co`E;Xs`Tln_%{dAt6U(QBy zZopdlIUpjU>oTTxDw5IJK@pVenL0{m{UbMAmJ;-B)2g zou+vnbNL$9UM^{DM%8yN)mlNudTx*d#gQx=S*_mAp_WRvtppWJmE96qT0@8-UO#Rj z%FD}n7=6zN$@<&2?<&(I&tgBYVp~$XZ95SvozXagP)@_gTX&gLdZh<92 z3jpjP-0$1{z72yrpQds2&3Ld($y+54%zEi)h7Nn$@0T0(zU?8VDBO7-z4wpk)=-;; z5jomMj_muP#D6XWmVEz_5MziOgE)u7;FL<;!ntf|6UQjpTSqOAty%pf)@BVz@7um^ zaheA2Q_mpQNm@DhyzlYjb0NUfY1CF`=rKdN0JxfRI_gs1e{p)XNZ_cfx?vCTc3(NL zAN)ADVe}4N3I8EW7z7a!bvBHHW|)7NQqYUuL^PMGcJ|M01XBl4CBNq)5joFKR+(Xa?+9$ zV9veWreUH+5c9D{dJu7TEuQu#?+%K%8=1?;VFJ5N>Z$qOtomWjkzy;!nb0wnW8R%_ zAV7{fM@8*#&Q=C7q*8(gc3_Wfx$Bav28eo)O^_P$qa6SHzx`{fp-$n7jJHkLc*@%x zuI2;IdKD)2dOqO*fFg7MAcNNSP|lh%VQt1(tZo@OY_+UwpuB%H<}zA@dbO)xfKv=B-Lo_Y z%-qW{#uq@vi`Vd(3zOU24hsF?2*gebU(TDC0jtWf1g_i;jBZ|k3-eEC-X>*lsUg|X z60Ndp1LEnYrGaYx0>g_IhLkGK`Y~&&xTK9CO14AQ7Yu;l(j9pmgPZHsOZ9e(RiQLa zB}=78&?1d(XXk0uX?vEFtAzx6xdN>{!dx7M=45I-4wfQn?z_|s=+f_sEF5_loVj!L z72?9Yb9CgWK$Y|UB${9ZQjduMbE6cqJ|u@aPcNCacFop40|<`@YrU6kYlzJAX&|#F zBUD=hVe`CczqzxD)B$$mjm=Id^JFD1AWC3#&e=2)0!E23M(+p7k9dn&E^FDCZrN$n zNM%}`C)bf90(nnm9=vnppibE3;kwyIRFkWkFuAGn6z9II z&e7m~*+?VeQTROI-Rh-?g_vqo!%k%^XFKPj2K5CKP=O@ZV-;iRHS36r zrL!w-u~=l^w-Dqs4K5LV>sYGrxHZ$yLB`1wQA-VPk7rRDguzh7timRFKP@835?}`0 zHkDPr{|dkgr6$OK$}SlOi%O43=1f?~2Qf34^JAXIGNM(r@TU z{mio7_wPThAx1TWoiFn=`HUDz!fM9$R!P7%Ba|FZSwC=9XR8*GG1n5A_brffyS1qOE zk`g{x=vc&Zt$QKfK7Y*-FkfryA)4c_A8v^3oy#ODEPz6!3ifQc`fcFYr1Zep+CX*C zJp?4Tt=s85WnBc?^QT%93_rX93EH`RvEYEI>tl}l&Hyl`3KHzVq-D6BfGfF3AV${g zVa=*Scm5mv9=QzF@y*eo>8EAAp{Zdx@xiM$io{biA;SH>$*AbG<)61y(TQB zg*!1a5^8Y2kuwj!tBuR!DOORxqGMK-$)AUBme@xfDgj;|atpdkFVs6M^$- z90m^=+urkm?6cEQ=+hO^$+`#3uUZ_m2-_h-yQO-(*vLO*+rpoJe!M(Sm*=xx%-fWh z#;l2m2)y(5$x=nN{NC4XcWF&cM%{zlo6dHnNx2LH0Ky)Byx*RlPt%w}rMfJ)PyEQT zEc@qmL4>ELd7j6zi7t!b`k%!wTX6Kky27`Dt{l`&X01Mqx=t7eZ=AT(=hU)7vs|#dcL|pIt?RI~Dz35r0LcEyL z5=4x`_uKm8{WgvM`T4AJh0PY*J6<<7JwCtmA2g%v92PsuvTp0LGxIR`arEOjUuBt|5&^Alm-6|xQB^%m(IbV1&-V2d%A+7dPo4c&v( zl%bwK%u!Du5P1K%&8Kl32iY5w>+-?z;$_&r=#lv>qC0lJq@T)jq)qF>>7Z zD9qzLSiXY&9EWKdQ&y+?s2a543Wiqvdb_1 ztZkB2*rsd=ZQ~Esy_l76MIc08?wbftd5)xKT?}#Eb^sWM)EL$DAvDJ4G_xt8z*54f z2a2O~`^^+7w)6kI_cREzdXxwo5K%?M+t~}0-<}~Q`3LEp!8Dh^vhOj<;GOqqycz_$ z<4$=wu8eBSJnxoNhE7xxjoTjM9`x$4fdrNm3r-|3gJ`aM*qGKZ>GcwD+rQ>(HMgnNWL_DWalQj2p;zC0$#>dwH~oDykn(b9 zF#V{kw5KZs;7}jXND?;4XmdW63{a8W^|NX55BZ&^^S5Af%jHxvwONR>aN{NxoU-%8 zT=V$cg49b?Q~=Z!i@8df*}9WzBV9r5YqB%{ef4qJ$E!RFRM~KFgW@&;ZZRIxjtoq- z@VHt|3WxwSQq0!rRm+BppG6pc((K#p+4I|p050Dp1wQ zr^z{V2CR)#?|Lyx4D1K;&UHsg%nvLA1Aso@6OK&Zi@G@lL?R#pI>a6*VH$DTUU0;2 zmvVSQLc6{<`>TT5P`ksv1px5mkTBuF%PtoT2F*+ryX|DjJMmi+}9A}IC?iYB0QfaJqfpU z|MvCse3_n}PXIvZMDpv;&o4`e>Ke{E9oO!Duh*qC+IGelThP)PJlYaP!=^sOWjflS zbd%Z=!`ikmq>&jE=2m+dJP@KRQ?WDzo5!)N>mDPA81$|?oriJoAhmD%Xnkmmw9+en%|ybdaedEAqb z3DT(1`Idr}d{{4^by>guaeMpabUM#a4H=D9PREyy9O(kmDs5R5FGK%4qDse8sz_{< zEu#hJo(0*Ka9x+T=cm+mfZgi{0A%KM-R?_Z=C{|gbIuelR#B&Ze6=LCc0zahrL-0b zy#yG9IqHY*oUe__n^Y$;2hu~I&4me5Q4Ui8hp3d4DrE; zfaRg~#~&Z(%XmIbP_uo=?ecnA*00}hw`KkNU*FEB*?=8T+U|5{jRjc>GBR5pA=*W$ z9Ez0vx_qezdeKyqS{7vUr^!RZ6%)? zWR+Kk(6fR%$cinRRr0})kNfk}tj}dKiQ)1=Fu?74|NPvXqu1AS_PpXhqt;l5sC3#p zfI#H9Z(%-7Wi7hz;d)!QJrcrc9!qbFQoA2hEFN%W67IVY?oB#A^&<*1AbD3ElidVA z&vS(k0Uy8q2g-CljqkTDaC~|?WvsUP1Ci5OE^R8;WncIGaz0Ii|7Y(AAMNlDU6gx_ z+p_!7Ph(PHS>$$GKR*_7bejF;d~%+kWHXOx;P&ajB7gkX5AWTtzrCozOT*9|##Wbi z<)1V<3>Bkd$vh8)0ZYWOEwKf`r>APzV+cH-M#!dNOd%D?BO_D}FvmCy-Z@OOS4oR= zJI8PCja^5kc^F@B>$YuA&u8x|xpZCk`+X(E=`>A)*D9N1K))@RG+>$Rfl%X4fhHSG zSBl`2jl@iOqu%v|P{)-ycovUml@xM*i~^uFRmJkV?;$cfN8UR&P;p1t3E|yl9L@fr z=|e3kaYSZ*f4{2%4h^(DhPVfIj)uVz(eeCm-R9-~EF$pvalhZzUw(a=rZM+LrqN%S z@QAQkz)7K}7%F(?$-qn&gZdAepAng6lSlrsMS8*Bfj_u)j$(`hk`jYdSrs(8De(!SO9Zr zQ%v~c>=iE?qD1V-7j+Fjwx*WailYB?yD$6B=hImBU+^=lE3}RE4=woZ@z+*h=g4^~ zMoin1V85}lu1tj%8=ATZFU$V%em~8_)AK1g25d*WGy`EPcyb4{fC{OGmgJ{IH;!@N z*?Ur7vNZ^qLR!fr9kE!LEre~|y>s(C_C{gu=Xl4Gk%gV7L2K0e@m9P3 zZ(&|B#>n6hoOfWF2NA01+cI2R!8_aQrD^hQ`-TmEAPaE@^4zV_&A=o9jC0~P#IUS! z-@-Kcc^;tT;(!>q2q@SL5Sox7M~(mkk-ZqPG=u`FI2T3sjYAAXH0051`dC%m0e1W5 zc~gmwvnrWH%KR>=2^OaCo|M2F_rbZGZ6zy*nP_Piq%zM@1II;nRrRf}>V^k3okVR= z)gWDSLbM{IOYtx>I5UY!GMY_VwkLqKcb501nQ6d2G@JsvIYp^Txe=!g)Vc<3lOTma z&I2TgvIfH(HE~CMck2JhMaxivOucHGRWa!)%3MBQOMVt}9OPi`ho1IYHDD=B7ixmM zz%}H3{GT-pYtWemD&^G_xpw$yXq$-v82|m>{xxM3gk!84Cn3e0+Ntj|+V zO!iaUQRiGTwGe%xLJ!gvziM`gG1sLj z^~$4aYXQqV1eXss96TeH8chVHB-lW?^QRBFBia6sEJT{@Nn+PLmAxL39CN)Ojf5PD zoH2T&;BQH0Ge-g^0L&3cQPPR?tl3{k-yZdYvhm-n{>Ci9yAth>9C<@FObj0wy{1PHkAVO`_-JQ5Y|6V&i-B^_CMOfpYkjUx3@Qb|%)8bkV!NX#9(2=)>sG7rO$ z$wGLn0WM3}k|-BRRM)&l5qEs_e@4}`l zC6-%9%4szt?7B`>Icix~5ID_~)aY1)25pGDxnNA|TfDgdps6tcKoXAnLn4cFmWeTW6Hdj^`0+?~J**eVP{6#Qb*FD%Mqs%x2_MY^A4ZhF#0}VM-IZmk{O1JlV z{$vZY)0Ii#Y%3-xgfP!jI%1fvNZYz+8D%AOvTeb8r$}CtEv}stQCOGv>$VTdCKX9{ zLen2ZSd?Q!TFxP0E4wx=r@3_mks?=@mfA3-K~E>RItvRkIVy7~W`6(v2>>r|Pgy1E zF+_k6Vob?T#1f-KbE7X`$&uG>*K9hH)9qZb<|Tuk)HHBbUswQ^`wj%BdBid^X~15h zjgtEswml4c(G+9m!%{I?{Uys z{Ly7JCkSB=`mc`CTv)$euLaH#3KoeWhREKL^9~znt(vcMYE4QeFS+tRmhm*4<}uZd zY7j)sH>ZjGZCSQozC6wIl$Nj-SJwu8N;xiIyM~n}gi&r0`jz`0bZP4d#&PU(y4A(+ zL}C$f^(Wn~%lnVz_rJbsltKjBo)!k6b>Fn2NfXMHGHJQLIL#Co077JDaN3ZWgUHaL zfl32bJ*!y&;eK83+xE+s7qyd6wL_&%J|J$}{_%ca*6?&0U*Dcevt0)RX!B+{9}LYI zS|Z3XvQ|TtVcE8YZQb-)@ceu(S@1))yT*d4YetmR1YEw-wzh9uUY%RU;n1bzw zo8|wm>rRBl8UhHn&*k%T0f6~5JUyLLs-w9@^kZmDP6+|P|M;KZ#?k%$`)dLS33pYv zA%;}P#VKY=*(hc!fiY*Q%HMMv-fbKt)%SwRS7(OX?LJQ9ICv4srJ1&A3s``ew`F(E zP4kf52c`zH^qre3Wp1NFV*kLfZu{-JeEH=Ga_jB3$M^SJ2s}>i`EnWtUl6I%Aph;e z*%Btx;db7Mu*OrQ9k%L&IMbmimx~jY^>cp2lbLQG-UxJ$hT6d@fQWkt08l&%dVDyo zPqge75HQ350^a+MtA7kiLTl-(B?skpi}3#Awr$~;U!ThYKE$|f`@To--03_O;!Ca^ z&VR6VGg+2H#M^cG@%{eW@6WnoWQn%D6%lJmQ+?Q`z*)Q2YB}Jx%Tvt$r4D8D_0A>f z!jcHaMg0{-+QPoAn;*wPCB0mN`;$3)ljTK37VcBa<`C~8etg{KX_(JbUPM8b5y2%$ zXqQEQJgK$<|XjMIvt-RhA=dje=m?%7G!)3$cv7?P9xn7+L z-@kp_@8NHMee<4FYHhDdE-wa0#~f=RF81MF{evccLSzK+&Wm~QH7Fnu zXwGpdIq!$qb}4)j!w)ZRExY@G)+DD_U%PQ>xrJTZ+>%6as`hW1=e zHG68=BU$6o?Yn5os&xMz#Q-G&$%z_6FlipLc0J68oU{RrajB=3L+?h^Qj#F#z&VFq>MXxq&U9RR zD2)5Rrhd6t%5%gvVN->f83b<29s{3G!!UX@#l5;2S9!>64s;LB0K}2i`?B2Q9>eo_ zaypqQfW18WR&5dy_Fag;5k^*4fC*AFk8z{0X;&-f7@<{I>wJqd)|8whs$ZEA$Epft z;WDYnMIh7+s~D&?>aU}!ajO2J;La+YRqIRX{mem9!={FYsH_ri5?@PPwZsKgf7PK@ z>7cFYM>w>3D3lZ*7}KS!f4Go?6CpX|j3qXt(i)j7xo0D#vGGA;*7{va2M#a z0EC?xWEutl!{{g_)45BVBX4_jgyZP#4Xfe@%s}EHDU@1-Z#B6T1iDGa=bcGiHA3#a zY7)t9QG9JFJ2?GQcLgCK5H_W@m<$b~OL1n|_ZXQ^r@V!1cua}Nw#U!g;*g%6C-0mgIAv9(rA&9Q$7W9gc!=lLRh>R*)FNFQr&=}IuBvrQ zurAxj=XySm=RCYC0r!SY{zu!N+xWdms;giUa;rFshhM@dfk1UHN8w(I*EN3RW| zhe}^OgfcCy_i$B6%|^r!Iol=>Nt<-5uh|r*#lS@AO10a_j_+sZ1uRj60?WEP=jPK; zNM&VxTsDZyef#*lM~=V!^5TbFAeXUnU`luT+9zhqm4#ZKnlvGomvJDnto!|QLBi8{ zn&+{&E2=5GWpYTx@yO@r{dQY_`Q>SxCaiT|byg)3brg;{{-7F0Yn;y=6CBkHF4Y>} zSNjzwjhMd8kgKX{KVmusNF)*1SY+G6y6gaOd787Ep&Hw}j_8&&(v3aS+##~uZ_DX4 zDYZ~RviJLTUp7Q|em=%gRya)0A3ux(?7s&+!@tG7pEou>wE{tM+6n>zpMNfFh>UkVZI(%JMQrlDf@V!*&) zngV7#+=xu#uyWIhi?q%;K${k^&o zdhMzClb5gTQ2eQDJnOsN{r~an7ZG@Wzg<6v?(arYQF3OO87(;*!4uQp)v0ASOdqJ0VOBSLkD^O1&y z-WG-)U%zcEu9KQVn72t^1Bb{2vZyuT&BF?+-mDaCf#tsLF`mzpcP_DZ|KGiSX5pOt zdzkcXj{l>u@1ySLgX`;2JlTRn3VcNlp$9Q{&oFLt6(23L{3G2GA%RY|7d>YDE<_Beps$@b>L++`RkrX;C1zUB~ zSGXf^Y}>3W3Mi#5RnmKmwt4_*uTxoDeEu`oMGIa^>t_{6(994F2Bus=x7!*+e11Kr zP8qOIb3ni-42Utr+jTi#X0P@{$f8k>ZP+KKN$vtz@K5_1AKX71^LH}%vWTv@>=};u zXg&Hc=`Mogio?&!8@9ejH6M=h{p*MK?&a;GtGet>2Nq^#qSW=b@$FWuYFTZ9ai_Opk|43H0NYhv$4u$)iz&}xjTbn;5`IkNUR-` zQm`#EmGYf1G{^agnctc&2}wd1D?P$F=TzCPXRMXzSan~h0im>7j+_G4pPzS*{QBjB zNF-DuGTF1rX=1|y0^U=FT0wzrw)amnaj+P($Eo*HxAO?FCL+tSuj{slIM3r*oyw)8 zs|`aRD5IH@-QGmnK$PquGDi{Ew}3>#@qXW)pU?9=G!x5e_iclUl5TV?!cjtu%<|*= z_2v0=d79I0(DeU_v4seWGq4|Ny6kHJROHY%Ud>PP=#lz}k)D5A}HMLkSDBBJRKN`d|$R0g@N}yPSbEXO?CchSXPKN7uS)`(q@q3zQ=8g z`yK?~_2oQx_wdbfRxYawV|Jnv+ucJm=&J?-X&*G&qmJ~bI<$_qKt%5A`sdec2zAa91ly&Gg0E_TQI9G!#^6IkdoB{Ew5U`Sh7JO7$^qFJy{o*{ z6sSvt+KLnfJKC?L>#QT#wo^IeeN)t}C9v8gd6_hj0gf6Zbs6T9fqhmOwE{wF`rcDxA%Wyosfp}LrOW4G4Az^VS>bZ6nwsnCK_NA-P)kVGoVz;vGb6g~ z=r($=g?$S&yNgEOZ6U1o^XlKJJzwqgk{gZO5dlHu`Udlnw3$Z5D7-BD zzO#4q^gIzZ*n!mf^axT7E#E*hTb$Pu`?mYRJMZ-3iY&MLy6=IAo}W(R;0>x*uw9>( zMT0rt(yb7)lcLmA=<_lJVaaTI!UCzshH0E06!<{Nt`)Ornv?SpW&qOV6cKvw9OY6C zY$PA%xQDp!f&}N&XhX)uu2(qlMGpo%Ag0aoFvfVht<&U(QG0x0-{bARt;;$N!}IfL z7@S?l+r?!^=+%C;+jU)+{rPD=o#$prZ5KLO7SaV4DYIIdjj;Mnu`d#C0Amd|vHXqV z6Qk@QXebAh#+DzS*<v~-{#;50*oYN=S zz6I5Q=Xsi@f$H3+pEy7xY&4%&*>d;zp?rF9PS@CqzB)SZ{QjmRLiZ}A&!$*zt9YEi z2MmCQBA}-v#Tb+UsE0Z&8&fEO8k;3lCD>L48`_FV zciuZpq-DYylPdUSgQ`hQa=0$rk8ju4*URN{(&1^gf8|F*o%q@59+thLy(^M={cKkb z24oEl>=i7-xpv)|f8F+QU$(*f(`mHVZ#$o@blYyY@Dt-%nowM?3jmxiQ~3}%zY;XT zxFT*@>CS2uI`ToNkv@}>G!OB13u-5%I=0T^o2-{K;m)e^rdbR_wh*@JOQTCPlc30a zzb$}tK97Zi_ek?N5S{E)t{|RTx-bjxdvM-4a)`#2-0kyiMV1&RBajUTvoMSN`Hy!( z{QWO)xpq3+evO}+YJYi4W|k(~lc&klbv5ak5<&<&kCV@Kkxs?wH@*5#>mIgkcg{`I zfK}pYda6n&-7qJ*r$)^i)wCI;M65nq^NmQlM^7hn;!oDkN2GZ}rGtJ@OEvuo1(~2% z2QxcI2zaa^w7AZXkJ~hPwJRCK0~{WmVn;S(2vGO(J)c+YhwWjA>MB5mAUx(P+(+mFxFJf7z1u&6kkKc&i-8@e(Y z)bm5lrVjyk(k3>>J%PviMPu?gHeEEYs%Jxs$RB_H2&??HT#iyn64%>i z$~VV9|M+4DJ+|oh2kwN!{ijiPk4axVRBk}6 z>WCVEV(~+=@->C!aq_YC!|9px(xXK{p!7Yd%Hlb zROsj=$=gpE7jUc$D2_}E=P24$N1U?j2dX>btU^`A1z32wZ=csC?D6&WaykzR+G)*- z4MGeaNPk$6uW-0qYyn~T`o7E@gZN8KNntcC${divk$6vmjpIT&sf7^u9@9;-$QxM3#LI z%d+0?+h6|jHaJ)2CpFJU#ZFoc{bqhxOY!Xd#M;iKEfa0>3<750W41-6b!XrA|M7o) z+e18^{O`ZN4Z~326Ih?rO|TNM={l_l80jBL47{)V?Ye{**ANll%iHrbdZ(UmND=K8 z+)zub=b1WwQIt?*7lh z93^r@B=4zFSfMkqaQ+sE%-8Gk{m1R;GM!GtX`bp6R>~sKeAJkRPS(1KV#5j9Je(PU zF~$&Nk8xdBM4F~y8oYO|haevoGi`TI&Hjcc2v8dII>(fhClY|L?0Xb}Jw)$u90vX3 zecPRPDZpSWge#eg^}E(}2Y_K1M(+&T&!{uT3@QlQ9&gum-NQWj^JyAEzgG@wZYw4tNp0TFqsv`U2<9@qu^W^7ooE7$v(UsEXp~)1A+0Yud0~E|8?c9V~ z)b8}{%)$)Ix<%&5d>Y4L@W|}q=E5e-1e7ayE4H@u^@@>lsLg^yGdZhb8MZ*+qBUav zMO6tlp~RoxP2gB)hgCpfflTpZu$bjW5-Jb4Bx6%f6>|X$ODj1y+b$_pk0cEP-73K* zk87Z;m_x-#jrLsA%tXC&Q2#PVQmH6$=71L+vM6!-1D!GCMP^D`tO2x`^QV=x=wS@9 z2te3gOPC^~Y(;&`!G$KI+kB3O`Oj$X#s{3`;YpLz!1{sYD2_-|F?gIDiEf_ z7KJGbq9*Ff1utHc=2^h!3`y<=jy+k}yc#fe1C{>4w0Wb+s^-3dV@Z%*kktcWWo))J zx6NZbafFk=mTPV+z_v7`a;G9Q5k+qD%A7Of#pZLQA4_#@fVFH8Q3#CI9Aa2N7Og49 zb76vBjcupfaG^Pc(>cutyFUXE6A?221Nod(=5{qu`SNVp(XIgQb6YMO=R!?*w;}1H zA-j>;4laUpo%avcsB*7iplVgH`9{rZ0AT*&7^10Tuz}!m`4v65qNn3HvL7W2z~z>d zrj1n~Y-}}6Z=C%&*eK{!Zn&mHx-QEqh;ob30Su#~>Ixy9^eKY25UO)Fu~dT?_W+ov zs{kTxA>QxnIO-%CfQVztp_2XrQ{UTIQCi!P^#l}|w!4ejKr=$w3zhwe(ev`+K%0cESIO#IQj>KcQA5$E5blK#l~I%Gg4^&TOEoy z?-D^G4=gRhs2Lt1Y+G2@-4AY_hZLeKUUiEOlLl?q@wv(1Oe-`AA%>`2M_ZSsY8e`s zUY$o{Mtjvi+nTgC2W&R>Wj~BHYb%wjhneY@Oo38hW!1RQ_7Aei?Y2zgFbv-6FWrzq z&7nx?4C5HnWPcbatE6bwEA{#+W&P)IFGS!5=pT5ne45z&sKG{mEKDwB0c4waHgLV%~|Q|Vu*7jj<*6}HLEI_rqsbWhn@F;B4 zGn^RCA_D8WX?|DFOa)yMAm^T59a4Pz_TjyIemQj#-=|n_x5HLg=&E$Me6HvN-z*%Gr|50cqu3a;O4AN!b(Z>p3#vIP)HG3Dgjh$1j}-$4bTGQj2W>u>cpD{4MG{^b%Z3$;rg8A)jo50(=05xYA|-nWgm_=JAK&l4 z|Lt`g97=oql`)>IDr(*r`z*j?Q?LEMV3^otXlqsK!X0fA3wOE4u=Lg8g!%V))oV~z#C{tyTb=m&$$NRSN z^V9U@m#4uyY{v?nirkn&s(%XsQ3_2ur?CNHxvjTlj~w?co-X6d(@8f|&?S8zzJ5+L zdoAi?=55pdHDfe|<glh`_e*%eoW7%gY7&tw0kn;EqBZnJCZESXe{>9+ZCzLX(%#nYCnVo<2Is z3@H)wA}4=z%CBFR{eS$=Z}aTmUe8ZYXN2CX3&x(3*E~&D*e;bCMhgNnuWN`Q>>;jO z^q$V=X&MKYqSFuN$|8>|wYBX?8;!iDVeoqYDV7~F-ZiNy?T7&T&d#Ckl=aqu2+q5b z7i`@pqE{}ntm~$eiDC2vSlA>z(I>BGLI{6;{ao++mtQUimyfc7ibEx_ZFO0yv`^~^ z18JH*N+LE!*7}KW-#@OO%kRIvU7ly}9SYf1aN)@(4cK)07{47SMk`>?wC@Lfj7W+H z2qElyM5Ob1)Zs}89663AKwQ={3CArA0Q(k~b>qn6G|Y1{cUIPjT{2~jb6fY1kK6UO z{{H*RG!5G6s&*A)Fe|^Xb~7<&=1ra!rumhzrNz8v27nMk2vI~FIp;MkkUowS3n|aL zOwz)N|IKC&tSe^}!ps9N5rVQ2E&(Pj(q7l_^fVW5MA(B?vxAvd>G4;Gy`Bu~y5Dar zM;Ru6K2Po^CEVp+93tOu>$0qa^H0yS8$9U#F~JCI4RiVwbcwYrTL?T3-Vda-vW{Sp zz-ehO&Hxlb`0?Y@5k0@?ZiSTg4+8tXg(!n}k=YSBPf189lL3?C$y*P5E8{wW=gO*4 z^*Y4(5NMGKb^d`d`V-#-_Ci&TF;T$nW9Wf!o`Fv7xKr_Q)8)abiPi*Usj^=sv zj>@NO^XS%^pbxqj;(gsjV4nOi3}zdJ-D5OO!YvlIrVa^&*Db8u&MeM5=Wy`kooi*9 zYUfSq|JH|Ha_y!OvW_2Pl-q6F_iY@<(>#*F-RIUnv?q*#w1EKZdcTf5jDshvx^Jdd zG`U#Kjz{*+d7?(k1V|k;W?c}?R`51jtxX=8@$?JG0AFh|vnfNb;wVyy z-g0W~Y^sQjHfzMoG^H#(s+wcYZaK1lcuaYF%wKX1?YYs6lt@}4=3UmY9H%1p*lk^@ zwiIp>k102te|WiM$q-e^5eVB{Vv_CXf%;yG>ZJXMP4JiOXHkjJ-H&4XyO><9geVIz zjW%YyTtks?Wst55rwj}~tk$5eQ8fXaQ09_FY-9bf1>hDk-UtvTSKiZlYuzhbMy=Vd z6rG#ThA3r-v-^Ye z%y9$=6ikS=JR{gD!KKkQrc!G?9C`5F;*^a$BLN2tqrCR-LR0#!`h7Z*ChTh!N67eJ zgSJnw^&(Q{;_rMUGpZiV`9SIKK{DFDW}~@&YBt;2`-3^EA&jA8jDuJcz|XkQMKxo2A)9jNPQE!HkqYfa5`q6fQa_oBudmKlv2&}GV1`~`<_C5Z1zrDSlbz6=P zMFOmKv*s+ZUFeN$-c60F3=Co<*Xkln&W1d~M&m=bHg9cF5^0^1xu;9m%(4wntj_Mq zcEY7evHmZUSesdA{PJ!+S6K~BEoeOf4m|?;DkBTWI1FC>`_xm}yLzu$p>1=(57grFNRp_=lACxb1wBBTSERC1K zF+vczFYEQX#>n$DT%KoAeS3R*n$M$BUfRKa z%}G?-0ki1MFluS{_WqGj{AyF^UP)9dhGB8{AS|Qr+9bD~N?Rz7bn)~9w_Zn1$?+Y+ zj~}<&b@QHH-_GaD45`|)aqZ~YLRnNOW15as+<=-vbog?=ty_r861;c6{_*@UUy_ePh*3ns9)7$p=_$Nl?{g@yn6`|IU0l|+jid+ao_+~Nctp8sjJz^o|gJ;WGz7~So*4$lAW zU*1$~#)dm!Y!G6?wMIJ$ftPh%)^I+Lm-AfwM-M5)57OIar!I8@TfeUzk}xm=v|)hgxA+MD`H3bsL6ZnuZpD37J4{?NCx?YEg6TxvP~U8;mZt z7J+Pu5K(nO(J5w8T?4h<)R-lH|8e{C&+B=f{`M~~jvUlQ6t;NfI@YWd7BG-uBmI^O zD#jQB1Hig%%Nqau`u^qR^2@K!RT=G{U;QsN)xsj0!imwjtYL^ClBr_VbxV;VQon8t zF-DnBlODhrW7y+7kEPtisB>5(r5Jf%cNQLo!4KXc{*>v8l@{=ie|+5T+yCc(`DGaM zGd(W?s~(weH<6>xdSVpkP^T06DI9aOkXpS{vBgaXWdd$TR3x>{%0l) z7{o-o*2o(SE|r*(ulHrWhu?mG_TDp#2#1}A(G$YM&otpEW4zzjZH<8N^mG~rhsRKL zdoPO2U%y?qW&iT!az0PGd>58SzoH;bfm!a$>YevKZ3OAyfhZgT6~#s5{r&d-e*68m zmtpkECocj?2vGn$5liyccZ~9~Qz#z0(*8wgA`YelSYJs9yxiC8Z3BSce}B=yb_^UM zPm?d=sG--SKMOz%ysq221@GMXJPk^-%q_omDJ6MuwJiJl``vr`^5rR~!;L)-`+%5a z)WNcDj%b<&qN;~MyW#Ih7+{F3sTx^C+jc`_?ZFwm^9EjpW<@Hk6{DCG+s9CSbZQot-1+T`8>5AC-QlX=Rptf-uJrIK&u397aElg9sq$D5I}( zsan1?E-OG(hxGM&-}gA5#&Ph@(J*>Pu8eaEF+L5u(e4_W&4t-GfX?4o7oZ{`L`3pV z%gS`hZ^!N=9POSc`;QYLTgd@+3TT{IMYPWA2MtytOpx&ud;;OQ3Gad=RHfdCzlOh|7YF=bu z0dNY^DCB9s>)oLywd+%+llA{H`qD7rB1BCq?n zxey=(uGP7=+^|*<+TKIU=3^tl)EI6nui8>uqf@8YhAF$XWvSq7@DG52Eh@TBUX9?Q zKiTLn^(#x=Z&M1JU!G*;mD8)L-JsYK`wRxA>HTeB#aTZRn@rW%8-rDUP1>;Lrptd8 zQUIHzwIT$H?f~5C7bbIDgbu=*R7pAAVjF@g)0)oaO4~MP6l9lOU09`6RQU^GsI2Dn zzO;xI;jyFAt|9faui(Jk*4!yCm`9*QB+A8y}5?XDaU!asIaC_H#t76Mr)IN9Va;je>ujYBs|1(jph*IW0E9iT zfOCpfv6aSTLcFcT+)Q~*=B6p-YiD>`EDnQr`cSv3Qd-jGIt6LB{W?00F>YJbo$NR| z?;IZJn!13Ak%z${9)&IobZc^`9q6g}VtQNO!Ea^%nwjtSb=%`GxN&sDIAZ=Z3O6su zL&bu|x=D0JfM%OdI+&Q+EJBF)WeZz8oyN;$cAgNZr&TpK!G>p~siSJm4FLcF002ou zK~xyyvTmN-Fb*m34K3Cz@0~RGeaweF2w?!&T6jDhv{pVeQ0P9b4ErALxAnek!{E;6 zX&i@Appo)-4bRPx_wtCUTnKr%gOXpScjsE)I+8Q|Au0#}Mt5#`KA1AVi)u^h&TT`nB{37QSBZx9hU+ zJdEz;mQy<^9?O(n;UoNvb?Wq;ax>AbN z@TBw2bqUL|`oX=vUJT!fyYzFT^oVqxf(Ks%ZMh>7OT?B7*%UdoJ$!i)Cwqt=@Ar@Q z`!KmLZHApnr`2m;g* zn6oUQ&oUik58kP<|G}}Wq)HKy+jae)|M~stdH&09um9v*@_fk{MLNWN9^qLcLI^S0 zz}FC&MPwZP=`?9>^$@p(2M-IwhShwadX>zO*H9l!aHnJnV+gm~c6pkoX;6Uq9)k1a zYn>`~XmlO@tn0Sz0R&Iyaqzwn^STtTq>Ltuz@LA9d|ubzf4w|CodLi(rxVhHzFViF z>d?|MV9iifBYzq0%wYj1@2`^r(qDVf!J{T>d*t$8!AIT+9+ zWB#gj*)bcW2cHJ{^<0$}vxn9eh7CWqOHzu25I;WdA0Nx>+xhMFV$q9eix2^h`u)Dg zb=~$odhaezCw-qLSK7``MF8RJ*G~X=y3ErwWSbiZ$m1T+tjS-mcV_V34TIA<=eAL^ zv47}N>V99pe*OIIx0iA9If|QB{vzVZAtE_6X|cRc;3kP)8sDQn zUn3LIFy@W$aeY(RTrB_fpWiQ+@#W=WZ~OZm-#>0)kMlgt^GJ@IBQo)z8qv#*3GyiT z3%Q)HXhN84FSX)CD+cnTzlA?P+W1r}WS;KzeruzqmyoEwDzlV&>(ESn9`iirNlsFp zP^BqWihDrPs~c_UZ#Drp&-A8H522LQmJ+MO{F!_2P_uqc`**!}kxmb)rAf*ky4!1w zkeYkCwfH=soi|U&yco-qq1xeM937CmZ?D%SUwSl+eh=~bc|Tv~^JNCz)8&)1?8mzu z`k{8pbm_I5Y&$+WloM4k-ga}e9W+uLqH3}2kGnhok~MRRc1I?8uAMioFWL9)cHdMNAcw=?hMx0G#>Q%-EO}r8F4v13jMvs%EQjQn^dpce_m*Xpo(6k} zdx+k-A@{78ZL+N*Zmq_(`=IW?^8&^u8;kDS4fjNv_g>yzx7=fvJ%kujM_7!q?~DM` zhSr+-%_ECz8xUJ5@F*Pa{k%}1zm|}2YL8JKQS!@ct z*<>J=;A|&@&;v=U1QIFh#}8XjD>c>vi!%edqsjNrFFN?=xq)T1@n3I;bUe5Jmjwsr&L5DvMgqI>WW2UP% zfzDMSKe+(JLR2hP6oBP1D!ohLV8d$8l5i6UuHkg5G1-!NWh%<9>V@2Nk_-28n!U%> z;bzN!ZXdcy18_)D8ilpSwb=wpvY-pbjUtELqBOzt{!A|Lcggk*dxNlP&ZPdb1^gy9 zIGCVw`9KR6+lJJ8#{Hprn!8AOPW|S?nDV~n2^RsJ@*Z8i&AH=)-{gR!s>0f|RO~!@ za017Ha%BP$`!Tvv-veb^3fBgBzONeqI8Ue3IOJ*vGA{PA;IM_>h9Z%BgW6`Rh9Q6r zw5kI4Dfz9?q?2t$y;c1|!(=?1jF+^kA4S*HKrR^sstZ3}I1$GS}f%$%0 zmt6^jG|z+2yKq&dZb;P3xZBnS>Bsj##Mc(t83i zf%5WTFw`}rtRSLuNa*Y=yReiCiCSgguiviI?Ed=KFOFQXA2#a@lO*Px4=87p!_t3Q zH(`_Uq8li_{;CFxJStNw`d0m$K{_-+kE+_p+LgZnfW};z?oce+}atKP|XYbvpb>QvprEEg9hi~7* z{kl4$%kzx2Zn|nG23v|I-7D+5QR;Qa(Yulg#m2_aiKhL8QNQfR`)ye_@0{~AjsA3+ zK&%Xwg3FmMUb%J^C|&jA+?S9~n{5x15jQ>HOBk~cu(}kk7^XKRN zdfS|%%hNb`@14tio;fU{AQ_e;r?HbWE0wyPL243CkH-Il_L24wi&+6>vv#tvCur74B2AC3ls_aL5<-kDkgM+sFQjrF$T3F{*g_Bi?_KBddaz4B z7LGMQ^V()z>P~8aSeL=367@Jh(a2A)vL98DDpejY0|^e^a;AnV*VqYnG$U5VwWH+nHvK zds@?^O%{qULjq`5B6QB0ppkw%sDW{rv=tkVL|+5T0<+(?9HjDhP0n%K_S@lj2;U4QBuXghrx$;#@{4;`CHcZp%&c^uMXyR*@B&wV&l zKh!Tn0*>%g6Ehj(Y(M|3Uf4XY){iwrzJA_y@8+CC#LxG;^Z5Gqlu;UF)Yj(y&oL@F zJT?24Mh2Gt^X!~e4G^U}&!wiH5sN{j+y|KBx(4TH8pqC)XVgRK%ChW>sh?VcuD4N6 zgI*V@%K&@+Jbp3)Fvzy9B?m%|2&s%CI`J=&SJH|RmSqKyaU7g;5AR)tL?!ug>AbTL zO5F~mtGfup`GH0STh*?kmURb!SsTRcb!!%`%>%AAZP-vn{UT|uvQGFsp8sM$?ot&D z$hqJ~1Y+QikDGJ&{Cvr$WcmNvg%`*Ku&C^X#1yXnOc0w;OD0D8FK!CTH4$ zpf~QAdl?pcTs8j{Abbcsc+xvk`m}WHrhg;-@~kuN6dIy6xR-Fvj|MGnDJq8>@2zz9OeuWS?!ZZ%&(|`^wgSW$x zw$C+#Ycghz{HlyA8aNl$7R50Ku1wjSuzdsySO7^m6b~$QjRssG(%9Dal{t_iqXl5! zwq=P(aGD2lgg`NdoX+f-$t-+Z_I(cy>2w;rBQT}E!W<%Rd))T0ZXq&wPnT&NM$)Of zq)x*w1qaMR3=}uoZeR)uv)rJ^Ep5^Z#54=@DW01TF9?Gi;J?4f8sA;G}4))*w z?O(y%M)M&kH}MpAVBz!um^#dIqB}=XGq`yXspCs*BiKLjt5z8^T_LP}$XqTh1VBe> zLxTg&@n^P(OdM>EW-1FXozh|orPCHMDcC8Um=a3$F;MRgoyDWHCX)dj%R$|w^e8Q2 z9!RUFHgLkK2W$5*lsX3i&c@~JsxYpjQZ6e8Lv!;Wd0kXM5>3$ENwLJgw75EC91n0}QK>((Vj{?<14)=8iwe4U zphIVeLt1!6W?_{NNoUR2`lhoDB3yH0cjZ-e0XTbXBg^e}U+&@g`83Z1wvQ1J-nQVp)6t~&gj7S`W+hay za%GQ!=2I)+P|k|cw(ZyJvd4Iy$CsCjit_-Vp1k@H&d0wzboV`kz>3irJUQo_v-sHx zn$93Q+1Bmj<2KLZ)6*F+oe!yQ#MX-<8jg^J5JQNBK+b`HbLi4eCZ{y8QwtK8j4Ft{ zdV+4(W!r;>Aji?q(@>&vg`x*ykh#U5krBs6Ppl&(VF{6!Wea;4CVx4n)GX&mc>Y=G zp`NhtNnw%@beb#9q4!=hYPL>0nIF*!2uln*FY7u_!!QiRncj@XI!`EqrkoXBsCIS` z@ZJ?Ayb9a-Nv{mIj~~|<<@L+OIhWgLNQ7^<_51s6^yvLCO@5lk9Gao*07$~D%jo>Ae?Wyjv=xp}cGjkP*5>!`Qh#>`F=F?sg2>rUIthD>8sWw#>M+p(i<^Z{rs;Ub^c<@@(f=iK=+Dpj&xzj@e{Ki_1q zV3D@^OYi?RO~@&r3@i{i#=yfsj=U60h1hK1;|DipzfM|V*B!4>>hjiFGE_|0jk@kW zj)2qsKOfa}`G^Rhu*4X>_s%I2nTicNRcTzxRH{q05NTg>%}-+x>I;53cn z~co1T8=bTkKM1c{m^#6om0zd+9+%`tac{? zX?R>_pQiJy*iC!&36){AHCt04bup@oE{)I1!vYZiDTcUiy9oF}Eelm%HF3}8H14v( zWd@c4ob8uMR{;M=X*wDk$(Mg2 z-dmnqzkDr7Iz%XbucI_;?`e%7+Jg^{!vlEoFd4dyMP4oljH6Swk<7H_0IU+4*lk z#nlR6xRVugZol!6aWxOJ7@3m>07Urtv3!2qfBpSMt46vH+KRQ2s?n7@i(`4b+JzzjtZVr8{qu4jFPF1-)T+9rrdmRbaSt59Il4TZ z6n!eS4YXn2kSRtfEtpvOr6Orc7QOQZ*OPi_RsnVFdyLHMx~^-D=hV)UF6s;pChO%WPXUAny?gCF z6c2bC(%J`O zzQt+u(=j=I7*ci7k+q0R? zx~Nz~EUB!a`?Q~kJ}DSPm_Od{A;g!Lvma7<&9d&ya+(G@bW1a{KDmh0(m-|mE37uk zeG9ky7GfL+H%;Sdp4915sb<|WGEtEp7(M{Hl~~!2^SbUx=$$8`{_!hG;3RyoFKhHC zonvH!AhSs1J%+)1qJ+0AkRBGcOCrg(#q#IQThAQ#J*o-da+zJ7EJ3ODE%z8Qmu}im z33HSXdEbIEd#2GjQ*CU*zCsR}4IkTp*$e)~TC43?U!%Y}p>=ito-7Vp23+hlCPbe@ zJY4Veg~rOlVcSDsHDTM=Ee8Q0wLvpvj{*R|eOdRNou_$p%MM*BR`#|Vf3Yt zv^;7n5ZG4R8oGuSs)Q&Ap!t;C=H4K^l0K#R2WGb~E(EFaO~HWK++$UL%QJ+iep!cpHVlYg3f1e?)ndqt&Yhx0_2n=)FpE?EsbvwOh?9pTVW z+u;Bkbc(Bh;>XEYNNG+vAhNL;yOMcab5V#@(#{3OwbeMKiaY!@CC8zmxjnFUm1MU0 zqCQ@XhTZ-66G13)^`T*w?WZZsLIlkA*izOdvq`mHh2@vll8$0mv>lg3X!zT96Oc|b zG`c&3NRC?kAOG!NrC={~SZ3fhHkfD@iB)bC6Yebav;ge|b69st(*a!T4~@#*2&nng zso7jkegOc(G%%s7J~vIRJIOpOEB6l{?M97tB}w|2Yq6!!Lh>c2Y2YoeGs>K`@D#mU z&$1Y}6M(_gfQzvwq-;1rFamILNu-FkY4ffU%wgU8h~_N@2hGSKtGEf{p*cXxJ&U3jo>yTEt}>EIa+ELm#^}{^V7AllK*)h=dRW$6-)8)Yybu zkhOJ1*_}YzlOXDmC#t+YF{|?^q5=dtLIowY`|vzIE8SDXT3exuUtwVNyKqv15y^PW z>$wCFBVVt}zQ^a6(=d3_^IwFSzkR>%VV}m~JWu1~b-$XP0*HW(5w(MFmq?bXU&*!A z!Z|rHqQMLYYhk(ZQ8pdGCFof`PCV2{=?~?Y8|;eAP`&DydMUcR4r+N-0+i`-&_g{8 zzL|9A=Md-ZdhOuJmV}I?-tYGv5T?lwgHPg-VNjDT6>BT%()}=RR;{;A364Dgs66%jv29o#vpV^*&AC-_!?k;( zJP7-!kQstClnFs9if^_t7IU%LfLY(YIlrMJoRmh->?qG}11Kd-mCV1#c)x9WVhn>n zou`ZoPOVxcPfs~m)K^8CiCc3>%u|j$EF#AjW1tu!m7wY-9@|EcD}#$qLpavSpC zKf55*VZ7CyKk4HRG2Cvea|D3SQHF|}{7qMIW%0-&kwuMfwSVrID{UlOKs;t0`u{W! z?mh+-I4<{fo+ky~*1A>`DL$x@%?~{Ojr8C6cn)f~e9~3q>K81_>b(~bB1Z%tAGho0 z_Se6@<)*Msk*(Ag5xCzs5gy0Uxdvj~)TdRLQv?J@4y{4zXUG31(xU*Z>k2~iJTyvt zb%6Ix8hj{ME)~BWmf&GvtNEL%R34B2gSYc@>9m#V1ipV>+q&PXFo=R_12eNQ zIOnFxH&J8kTc02Noc5?H`hFURR^3E4_2Hd_-)DwQX63Q1LC+t;E`r%#I3ka5T$q6Z z_&@*Ww_$L<{`Op@;_P6|@%{8Nwk`bm=Z7EM(`7oHrivNJ8si>FB^%G)jFqxWsz0)yT)Th+fUj4{Efe$cJd<79ZRn#u5d7V3N{T z&LF^E^J>X#mtNaH{`f&em-CdGP22U{x`%z+wh-_4z=6kcczK%U^JMD)AH1puG2)7W z7DF|tXcUA!1VVHL{98Z*4TMVagfHoX;%oPQ`1&9>g(P2@aG>NFE6Ld z)0|AAk@r1#=XIK?4@%wt#u%4nMI`5G7#!&?rp&K|LkJ=8ec7&`n{zOq#xJjzG)6NL zuQ6@{BK(uZKwgdK@JF)ka!m9WHxAw&4(M;ZW^F?VU4**zj;SpthA1H8;M=YDLt3zNA@rsMcK#O9_jw~U>ZQJ)PBH}Q*(>&E{&}jU} z^xm=JH=hIb*ibgUMCRLVo#)9__qbWG0dQpJsd01Tqb{+m$BRU@%kNu2!f_mOEd>?m zI~oj(xq1pCRPOiv{m1q7^*o;^)uy&>|NK}S;g>H@fGG`Lo3~I~R0-_Dwo>_7rHpM0 zfZ(+qJHxsWnq=(*^-C3ZjmNR5(Z8+_(bm1kb=#(C91{1a#&=YA50OXR@ES!nX%yVN znCyV%5O~}6Z4JZd&*zcIk+o7ai^IO}!>%9F=2T=|*V}d3xA^*YndTwmpi&MvyISk` zqUd?4LnF=eBpbr8rUjt&c2rnJ-g=u3CNv;S!);1KA!P^w()m2*^)nSMEwb#}PL9fT z+S#)#upu3Mk$v0u5SL|hMCZ$#s{zn#KkYQzprrHD-bCCrrT8?0?4{;dx+~6o-U_BZ|P7j zRS@9Fvaahmj@pe=DiKRgP=M2FDj%81vaTC5FtdQ1=5ZK2$f54)_*i3+gP%mdEOOlU zxNSQjolYa7jlQI5hS4LM1w?+Fwe|w3LogB)9Q@#@S@cSfg%0HOkS@tm-oHcVTSSZYf!u8FOS7spqj2ndjAsn5DY}BX{bOh6k z3(yD#g1yXJtr-KrCfJ}RliTaxD{oX4-_71{xjWwa_o{yhpaF;qob=5RHRuY>1IWW z+l+E1e{-h5mLtNHJ?Ga{WyDrlDC)kb)RL^)2qvysa-sGJG{jml*oSI{;AgKf+$ z>Rriw=CF1FT#N0{ZR7coxskgJ(N|2uMLE)u+3?=8cR+RfwwF=NgAffHlcmIKbjD5lL|_KA?7S%nP6`9vsjrAsq|S& zwj(!Fo30Nv*(5{U_g(Lv&e1q|RG}0b%cn3n-*z6f8H*}wWT;5FFs&Y37zomCgO9T| zM0`|gn~~RLTiEUj(pp5TXrOu?t;hV}x~@p!T)0>_!D8}HcJ6QeM}QCl-Z7XPy#C9`gm*Du5VZ?Eu-*dVUgq!?2R`LTGuTr`z`oWuA0Uig$ zXiSt{R0uOTv2poyuOGqoN~-Hn8kO2K$FppExZf9Yju3~z52K@U!16f02~HU>VcrRs ztXthlN*hP8w&HSJu`HLVi4t}(^pf^VX7d>LJ)EYI$U#-pP4L}B>MMHg(Ili?N=1)s zxV|ljQsnV$T_kN+Zud1g(GbSb?_2os{W_nfr{@^}$+R0ZgBwy@6>aN^NG_F)k?D`A z%a;dTnH5?)wnK?~HhQVRB z@Cw(QZjl3zl~lQEE77L5eIv^KJy7^>#k$c8RQ4`o0pdXA^UL)7bOzH~VdYrk z7V62*(7!6%6QLe|h>^W><(~*Cn(RU+GZ(6%VIj)nxGh?5UcOtJxA_3>hoF-G*FQhs zzMPd^uh(gai~!#Gbky_rF3Y-ZaTsVAk{ih$0cKveE$s2SY|DK|q}P}E<@szYMeWPz zWd4UC;D<_Q;#BX^d6$veV4P%fjC&r#wPp%zKG|%^B4eAgiAnj%@ke|x4vQ@7ee;7G zM_+O_dZ*p?AS}b^nR)acDtjRPz-<_9OAP$-avn^+KX(V@JW6?yo#ZJTc3#$<2*z<3$Dyq`A(Lr3#&EOG4y28pTP+rp zF!ba7`g}PL-kTdl{ds!`gLWAlW3q>mKwT}fK-k0ez9GWf>jmun)8ZKb;h~x#-3VN^ zEqwcS6@g!Wee#38nAR|1@wzsDZrXNZU?eP9c(A^?W4O813Nn!!Oyn+)_wu{GFWddT zy?uGYsz0KcZ^Y%kYeR&&eofP6Q|(i8jqAECOL%&kPNxxSh3JFYOX&YbMBtBqyd%M{ zzdk3hN|cY!+vjz8d%8Tmp5U-_u@ALw{~{KnsSIoXrR6 zY1{Y#b;S~yub=mQkK^Pomsx*^tGgaykv#;Caz0Jn8C7SPZ7eu2hY;3fM?^<%nia*4 z#n)eIAZ<9TataYZ>UYB2geer{X3?|z5AS~nP$@@x}%(i054dLneo1cSd>z4BG zLc8&_W!SCVCr22e5qf*gHU0T^zhCbQp?f;d!!#&mH`U3D3a@axtpF!M*uLlURFc6D zt{};b$>ab?C*V>$c}yD^Ls*WhZC=^UeIH z#x$kcH1lFF`HyY=s+IIChDv`@2=R7XKwun)VRY4w1m(!2P7v?Nj(yCM0EIcRyA^n# ziD!Uu7z`jS-L%Wb3JmzHd@jnt-yTN7!Id<>g=yu- zSG|AM{cj4(LSP{?W32N-Nrp3ZqN5GTk>W-nRFrPk zL5ff!ZCsd4`qMC?tNL5ns}|wg>J*p-nv!Zw;5$ftkuKF4H^LqpQO0sN32N@E2r|-s zaryglVjAfNw4aSRKi!IWnGOrp7Uq0>u%=W~#?)o0f`ysMyGD>klYuNbX)e{SC9=Xy zo&bPD$|9GeUpiRfP@jr<{7wL|?J%`%$JjuXyTllGh|{84+M-gMUF=uZXhc%#Q0-K8 z6Z6XThOKcv%1;x4W=;6en9{ufXghr&-NWnBRE+x5G=wULrbKp;@PGf`{=Y>KhRPl! zB#4ny9dX^Ak#NA2$S&rH8WK&}I3j2IA7Rd~tWJ4$;X6Von= zt>g}4a@yzvWc2KM2!M_fBUFto7f@4C)S=K3Z7kSk#-#$yZAz6`_1%mSD6D2t)sQ*& z#WoylY*&F`I!HvSCyTObDD9co`9*A@vK}aAewcNJwh7o~o%K#lo=Ur|)sId0aK+wp z?W1n;(9$CETR2k{q4muWQDE+Fb_@UDh`?>c_%GCI)ygVuXF8~ zyQ;`V9^N^+%3E+yn#qsh=5dx`1ah2x2)ca9wkacyK7{*YW67~F1gi;|y8|@^;{e;X z0l+klWk0U%3+C30UB;`-%B>0oc5;nIm!$_}H9I`D@yC>2a*g*u? zp#$ShM8I|1m|^hF`Sk6_5U?bQQToZwAtY6xiESBxA@%}Cvb_^?-1Z#+rg5k`mcB@r ziX5s3$7noYhrjvHS;B;4A8J~wwXR-0hDAQ)!X;C+K5HlXbGCK=_*ll#ou5wLVYfb3 z!>r4i(7Nrn>*gGcijd7&-kMudzPrG>ZyY3YJe{U#9L&=8L8(tYf3n%fF7nrHA4gB* z+S^VsI#n2V857hv8rqmbX}oLK1jkTdegHH{wZ7NL)T$8mgS;+_23g*aG&*^IzXQQ( zp5|%5TuzzBp-3@?J;ZI>;~uvyICAI9d^(Mi3KSVyI|zuaZOE-{6a&Gv%Y90w zV8n-OCxa0vL+i-A+_uYQE`N{Z{+0t<*y|-lu+G}B*ys^zXd~=QgvuDVHIYXpr0(qz zgyZeHe!Sm*{r%Ms=|Kvp}ar+K_QP5JqS z`Tq0M*AIyL>HNq4^?jJ#Z@<0hq1;1wf4|@F+uO_O>E&!cW@Wi|wxlD$bmt-oLzFa?-0H(9>&u|GYh2PL9e$trbnnv^PIiMPS?Z zkI!XY!}&bEy`IaFeArA3|MWqoe{)~f_aArf-OKA~@IK!^?W3wM*~_`N^pGp(kFGsz zTIHe79}fuYGS)X0zxA98F@F1YohLt^CiO-D0_KrBpseeDy)9qfo^|blwQNrw>cIlC z@8SL9u7lUNw@W&iOBXN8V;@Huj)N@A_U+HlUw(a>=21_!J;rSf!hAkYq*xk*gHH0# z!Sk=rFEDvWDq7T$gxjni5D|pU*uH!HogElp-S=(7HZt|=l#)QjD_qgL!Nm{^M#W=HJ z%s?w)n}bx_TiV2}Ez|i~f*D2RdRvxdA4fN9SgL+rfQXSfgeW58Fd%kff@y&@Z$Npr zfG~JRWDAdbUJe*YL)m}nD}4WPyF zRd2ercf7Ix{tN+Pk!jl=?)TMuH;&$WDy>FEj*rY7IXUOhn6@BG@_B7nTyD#@5m8Qs znkkRV(fMN1fuMFGYhNE ztwc}&I9`bK=uXZeF$V2EbB+oXwwQj(2b|2iNrI-5wM{y1nePb)PE~gf$sn}|vK>Wb z5X|ehGy|a$I%H;k|9;&=e0{qNxr8NAk)(mz)Mp<{{*>jB$+S8(F)<~Z^}nte_I(d~ z)MBrC`!N>w>Rl7bljTAhhQJY|RurKbL~@odPG4AzsTM6a&8O?4SW)#4 z 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 z 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 bGFQt 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

      XUUr(3V`Ua=-cT6Q7VZczU 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

      Yu`0`_!hd6$VH~}`gd+XkGHPXIp}Yk2X<#7A z?9oDTW;ZO*!V7iAhIEGrGm&M<*MsxY%<=_)ZfV*U? z5@Z@PC-MP#P^!=!W@-%ikh8A6-7;g}tpECB^U#}f|4y#O)@`SPX%P_;%{hXPfW;-2 zeRc&%EQ#|aE)qHe_9ebXxJv-hJ?w;kpy@@B7XUEa7FG_*bHNv*&P(`8>x0Rx??_Pw zu{ocxZ%Y-EtD{}vNVv>-cSSnrWb{JQDbmJXsriU7iw>2HmAE_dysS9^#$7<5k!09K|d|qm9H=P z)N;{`>q%hJiF;bbQVzU;Fp+R=*-zgy?zyv4T+s4>vEKjiVzcq))io|o?0ioyug>!^ zL~U}}ymCYn)@b)y!L0Qh6A?2+wN&eXd_ZiwNaT_KL9vo{cHvu_F>C08sU~)ON-s!uNT7y{^aBKA!u&_2>+-XbYPOscp%QWCotIZH>Zd zGE_m7)TO$F8p|(X$T=nhz}8#X2G)*=m2SwBMOg^j)@PpCzuxD*^}qglZp9T%0LC05&>K-FV54r!% zlhw)+;PHH@vg+0tvK&ESMZ`lCrBK5h+!`Lo7-Kx1+rDj!ZK=~4lz+f1V~+pz?=Ncj z>-qTj*kdgcfHB53=Du~eC-vl1OScUlBf%fOFi~dJRKt+kKOho;D6v)C%0(P+qX&A^mv+1^j0mz?N=|*>lz~P z@v-gu1}19&X1T5l0Q%;Z;8}J`Saek6%t5v4_L)x`UF*EIlO-+S*Zmd7zzF=-;w#$Q^DVj^d%F;YzVJO(0eduxMJqt%G68}Z zn%6bVq_i!j$Kmv=aRMMfozxtd2scN;OUHGkQ?SfAO-@K?HmZmKG6pLthZ?3qLP5$> z$1fSTR@IGI=I^a=y~Y%lO)bQ|5v(7R8ik^?Fml4E3FlNQHW1+$69K5Vy9`C``K%^(J1Ixj^r2|4;7U)GN@A!^2?kQGgc#Jml6yJo z&j`Rc`5XfPwoc8J-*+DkfXU|gN=Pg-;N}qZdXWt9qq~~E9Z=?Ptn>a#5Y*M%y#uK3 zM+)C)0P)&(C`57LIr(^90`U2{Q)|L=3^|UgcWT{)m{vzg0^#MI*Oo7=u^#uPZG@FY zrc7=lH+Y_YX4^>(Qi-!B%rOMOj0fUI6~~%bKRtTMp453>JZDq9kGp!rIL0rTTDNWUMh)n#TAQZ<}FtL3m2}?)UJ!?9NV_F z=GvJI@GfD1cKvyG=QL7+XG8q#VMLB`4fse*-G@p(E_9oUaNTzz5Q@m;m}Qu4&>!Px z{m2r0xI^p4tvMCuhnW`wGoR-?-)Ge9Hk?_&f&^ZD#YZ9@PpkoDvq5s+a3u&j@()C^SWu zKdH6rbsuu!9wU%zaEMQiYY4->_cgZB8RyoQSfYiesYGDRIffv@zI7LH*+DoOWjtk0 zKE?$AkG`!eDTRykfLn#r{( zRMctKS)!Vs>OD8@vCs+w*LHgCxn*P}B(f41FczdU&h;gjk*abg$G>9d4o*|PH9?X9 zqL-MBR?4Ss|IO`<7R^HdoK<$bERRxvRjl%xpMRop$M&W!fgm!uLb>ea`VmPc!~OQA zfTTQkC~&O(qRS5```3~SenN}5LXKsq$=U`FgeB^nz>;CPKU6gww{uoq2|}QCw`a$n zdx3v}kRat9G%jLcNC?xt^BbXq?WNQe2eFR;Uti-QHItD7!Nz`J3SCET3XhhC$Rh zzJSEKn*Bvo2n=qsxv6e5ojZYNG7rc>UoO}GM}oyoben)zqn~ZKwS(=a8t*E{ebg@y zU<&B*k|o2EMeY|78XH7t9mh3;5R+xCqz?du5BHMR>m{=$%>Up2=f65~n7daZoh}lJ z&6~>*(ZOm46qI}xlN-jAb8st2Shpnu?R7#7N5$DWUDR2j08WfOL2ChME);W3VV(T3 z5C=j71g&*5d4d}h=e15^z^WNaC8aI|+LcBm1g6%7jl9pnCko8F2*>KyNJ!eSC`1o- zZqd(W3j!wBZE?;~gp5!SbO=rs5{)@yxI)~Sdw zfQcx!z))icDqMB3dVerOF79}w+h*CX3oL9(V=9ET7O*NPlHuVN-!2^oAo98)b*@Q# z^ZUuAh8D-UrLeT%woW=}22$hBo%--%I_7r((i9vnTj%Ze)+BjfevA6umsVLfwj{Ly zR06sz+a868oP6lsNF=hl!|2)@!z|RmhU<@5g=`J4XlqD;mwwdav+WORtxA5?uqh3m$=t*2Ece+Z&clBR^|#CF|b%LbTZC2Nllkt9h!< z(mgE|HdAfbd0k^nLh5_#gxcV)5x>?$WZ7C%B#aOO8@qF}3NdziJGfD+G%4+DcWO%; zj__vVv(S(W?IYB9Q1t!!i(?M8=RktvJVD^&;@IZ%RnS+_}SeyRjuCQ?vYNx3N!RkLLN`#aRFcx{e zPHhS88WK#{%>N+a0c&KK(Wu8$;bLq^ON<2u)EA1$!m2W1nF^Xs^hsFrc$NbhW)?E| z2MHU=AHrO7pgoUs40(R+y*Gtk&T~-1-doeq(gM*3mUCCYAcog;(T8OgCc9-&`8pq& z`*WiF!0hqHozmbvHwRNr%w+Ql4j1Y*%nOUDwwY0%=XITf8hPMf0^}>QYglU}P5zNp zl!+Bfs|=-dT-`^PqeJQ;ff9NpE=nD5d}m~%+I?^P<_3&Xa$}6lIIr>gKDVv!kA_HN zj4`J2YTXsGh045)BPspXMLJbvWUfeC01F71t?CzBK%I^j_XT})u^uEAuhKx8&cO|iLF7_ zm>!+olGu`f$axJ5>a*Vse{A%`6J(a-ea*qokG*wNFLWzb1G$!%I2nZ-iXBYGi(OBI z(RluaO}bnXF%k-+;SSdrts%A2zOLR6?x!rSQ}D1qxKwG{EK7X>gB@NC|0&0e)n?Tn zQt4Ty=r+68=q&XL{w?rGZQn<1ZAKPF_#ex44I*q?uby3XG}r}r1g2`Bx2;|0WRccz z>-|SdMOQolfN_rVoYd&~u@%=)t6G1op9W%4Q5fHt7_rd>f&zacDn`jM)qC?CEV6Iv zO$~7*i7@r$MG$mfXuXNZ9E=EkYY_3wsddJ5*oym#=3$VU%T-I8QCp>_cI(Tq1H(Rm zBk}V7-2K8u1jaS4i+iX2u~~eNnU??nTywMtXmpt2x+W1eqVt-n?p0Ukw8XQg&*}zz z9@lk_{bN^RpZpUwm9;F$QPl$02I)i)gr^Z-)`~P?mm;o>@U}VUd0u1i=jYy9OC6q5 zuaMHJ(Fh_u=j7hI{<@~lYh{RdYZtFBFD$Xzz^Z>$Jg-q^to)#gd$gg5QX-`?j=e9dn3}b)PqK-W0*MY<9x>Q#>C+lzxcb`gc(oZ`lAMb-%K0Y5| zA{7Ny%&$3_Sp&SV-qqXu1%x?8L*pXSm~c&fORPO|g@LEMUdJ5s^VdR^LnP*@N3=?> zL_{?hXq}oG06_UA%*aV!RTe`XNrD2@N_9@YuB-R1bw1&ujmHxBqDj+%ryA&c8$)7B zS+sB#)EoZye|$ZjkLPpKec9=hz|50pqgGF3Y@YMbdr#9Efm_VEdn@x8^LU-DwS6~> zos#O6L;5%`X4&@*KpHK{khr?+OlDQP>N$r+w9y)!u~bSFO@j!}$=~0{zW2vt^ROfi zQ;K>Lv31=%sL4VTr~FW{#Y0AFOFD?MKGl&om8YlW5)Rz7#q(modELAsl*E{{( ze<{TM73jsH(Ii;fCJ6;O$`}%bP}fwr_a_#PMT@y~74U}Z1%wlP?4)42B{i|IX#~x@ zH)UEFYQhkf{8S)7m@h<{Hf-tz*|X~Ebg0uFT&FQuLf+P zl0r2*l$8*G^i%6x$!bNROHk00JEzUtt*-a7=55?car`B~V0Tz#SX}`ZyD=z&-E6Rw z{xgwG#zxwZtdO#XWEDt$wTdpSq+HXm%-BB>q!iY{K!$GA09nScA>9QafE#VtWxGVH z!(}eODgp$}pZqDXzAJhi8o29uTnu?f!Rv4Ru!^D8QZWTiklf62%+Roub^I3uhpLFy z`qx%olE(hY{cgwPB7}G9Bh4xraUd!zAKXtjldL2hFA^9v?*x6L$O5(? z5+{#KNi%F%KwAVBXl73cwcIw3AM5WG=qcjW{>Q)lD~7&1=X@?AhPzA~^~%k^wbH0{ ztydBg^$x79ygq?N(mf#gnAWVaHH!;#hdH+>DU_G6=oGH&1!vE9bw-K}LsOL03s4OK zWQHdyVA0a)qE_XktM@Fg+y{!Mduu8+Bv7PKlC%;#biQo$d`^?6w6IpvM_o)38`IC# zQa^oLL3lDi(aV}~N7?om3Xge(fqfiDPoapd&C=v2t|==ZBRNuStXEpJBB{Dhb8SDC znMsaU-K+y|TsmMfkDp1^}_rnt*crtOgEcXHAtk3pXS# z->IS0vEO?Q&J9VNy8y)n1)yY86r#!0U64%|jtEnj{PineNi7=KSASSln*u;UTuL|n z`4Il1Lzu8k9ESh{ad%D@Eby2c8av6+TyY9oT)i*M=wCfriJ;h|-_YeEL{9GkFj9!Y ztF4ivv^j(1XMaMnvI&Tk(D2l7QI0;Zj#UM-7x=ksHg2I~w934V)A(^JG|%%M=d28G z0HRwlkWK@){>p8dRM|9FcO9sbT!z(%KJZ<`?CB3SJ~L=TY^Ez}7*b1@%0;MWOZg{c zcfW76j!fGNxOhQ>;mzw4BmkiH@k!fLIGVG9_w_^48X5~5F^(>k{R%#9Woi3{@c?wKsU7X-b5}WRy@%7& z%}t$b+QhT9roCNtT~3lHE~+&F7}t1xACE`h9($xanM)h3uIX@bvq!REXc+-EJ64e) z7GGjLO!NTeX z+j~PlLl*+2T^G-Zg)b&7bE;^7iJJBPQpaZIkdx2wmbrGK2ww9M6 zci4-|{a3uOZ*6~U)n=pOF2Zt+sk^WUv=&|(LZ(Z@(4M(9x2J4Q(J=T%P5rv{wuAwG zX!4Y1(M%4R)B*MNRVGbU^6}udQPBwnV_;oHS1Qu2ur*yip)L{QnuBHU1PHCQ@a?BE zk;QEu>I9jSuX6%`Dfk0YD&`D2Hq0$!BN1pNBT4yot;X4!u$2i>9pIB{>CSP+MDZT$ zHRka;x4l1}Thw){AQ~snan0+ReQR2FM%MV9YF+Ghw0505&tr_qkLT8iT5GrAg$2YC zQ6p=J%vY-))D+jyM=V5?5Sh7|9^b_&8}_Rww(#pT3hR5%(eEpMkFGHB1r-iKPeDW*e?OLb>9Qo z??9Ra4}ffuBEbugAYmbqLkd{}lL!k01fZ~e&)Iv;IeKrkRuc8M^)b)A(mgt7@3rO} zKfSl!S}mn~MO5b)wdsmqX9{AQU;9&@g_|A0-%#$~aw*IGgL;g$25=(!`Rhf5A3q+> zJn!~g&MAqizFya_KVBa{+M`*)Zb1a7wKsb`3zd4fhmNPb8HixkOR61Xa7e9YI#w2g4M-t_< z2=wk@d#6M+$;$-$H`xAyf7%wZ`Q!7vuIuNI=bXdf`STd%$_9B zXV`%@vO#^4z0J_o+D+W_`KS;LT;N%Xp2ul0D&$2=^K zJm)xqg#*|r1W}A->yP(*>9u$ajGswcTDKjb($#mK>;=p*+_+9Y`J7`uAIHt%WR7-! z0kU&>LiFWEk9Y#+UWD5GT#$*a##~f2yVgL zKtQL&D*^Fp`Ie>`cV#Gx6uV|DHMItKf6nY)R(#9qXj5}t>+QQ5ts=IBi0Avtk)1mF z4hE3{@Brj}AXdHU z=0vcOpLg2~}ZQSRz#>@@ZyH0dt)RtC4_>o?^U`(tHGqTjRZO#rHb zGu+O1`;%_dgX`+5G_Vx%`b`W*O9N_;&q<5q`qKkxqeP|54Fum%Bq88a{vA; z&=N#-C&%sVp{gX8xBw`0D-(aZW5fMAyJgBb-txxxqD`@a##--RWhSz6Cf|E=?^k!f zyCYIuCX7Ly_l}Ve%ioeC!$3g$tjy+h7z;1%ZJq$VkizFDW~MTVH4%!iEkxlZLL_US z=|#mVZ_ZKdrhtL?zy6>9(+<_Vc})Bs%L}ZRXco3R!oJM|l5~Zbt+bs46iptRc_;S= z8eDZ~TaDW-@cx2RyR(l=cwr`Gv(GsB;2ee&TUE;(m6}{6+}pC=Jw(0IvH+fupUW+% zEw%Y`z@zk_BH1z8LAb5h*s87l#aKjGcbZ)~U9!u;sjyly%*~GU%}N(KSa-pAiF)}# z+TxWvmu-h}SDqw|OS)Mwv`M))7q8<8q6h@Or5W$8hufSWd?o&FwJ~0D=X7hK)=n?k zmx(4k6pX@yzhU#k7Vyn?5nhU2oa>0-=52()3qwpxLk=W}{~4^pw*s_1P}@7Ds?W6< zAY>;?p)Z>)dMnWNT5LTc_T<1u47MI?gLZ1uZlQHH=VvH4Y)SD3x;3gdVb_zp)4yTA zN_$asfAnf|IO^@1?|Z(RkEE}DNM_Pxk$0)pPIiL`s%S7l0-X`$tqIx~-LMtwR{gMV zI+G!jPA?E7T9?q+z^u}gVA!`8A{#bf5J=X3w?o=?!N)(B-K19gq;?f`f;w#SbL#!= z-G$3l_g$-dZXiS@HQlU)RJ|{f>2nphn2G3^Xrpj9IR;RA%z@3UmuGvQFj42vhgCo*xI%fYyE3w_;zP*Twv>DlCK`G?fCu#ol)DGKO$(85dO|&%5;9R&_!*MbkCB2E@)W zB9u5GEc*5NGAykEJRe8&#cmHS11N_)6C4zU^SlsX%-LEzed?->2u-H#G{&iI?=skz zifkf7iAW@9)sVYkRrT|a7sm86#%Ooe-TAuC#m{5do#ppVi!|jlF!eSK&3LVK zU811R$HP#HEsBkq=@ZW0U%%B%;Z_k3`ZXClQy^*AsF-r7UvFB|E?6`^o`sVZ%j}-FmR|&7gf>M>k<{B@q8ZkDax+U!**cyio0m7Ms3W?3hB1F{7rRj z|KT%V1$ceFu5^wU`DyABT;gg_+Qy#5Qx697dauN9(Hdm0@vUL${=K)D|{=rgtl< z70^2QgZ0<1*PP?=VGMKYOvNG@5Sp8pS(2AaBU9q~o~O@rv?t3id7bO=n9qk@vGDbE zJs)#;hj9yoR}wB&7Vl*iW(sAir>rvHsp%l`Tg9*N-sXE7n&2k$$0R#jT1N0uJ-<{R zETnuG>yHYY*J75B=cGA6RTx<8sf4xs)B`c!wBNrHKPX5Z+w-gE;WR2+nH5yXuNFXn z*VnZ!etyh(Oz2iKGuV^+MPl{#d2M?jIzIyujQ|-jZb;_Db*<~-A0H3%d+}ms{rEVv zjiMR_O82J;7!w$YS`$`&E4?Wus}Mxl%$nZc3GMn%n~{xJv?uR(v`njvQQPwvCS=fv z{l6wX!V<}%I*&1kSX34hkuiJU`MNP7ZD(YFb@7NR(kTF73rxG}ub`-4-)2;UlXsCA%HEy}sLF8r9&Y-;0R7%^B@EWsC)9Xs(NqaExhl zyWfBRJYVZifAhmX+g6#8m~q4%2fPFB%ndLGeSAF3Bh}jCnsZUg=+7c1=l3&U%U(kd z#@krZv}+g$3d;I*o&fMTW;@7e1Vvl{V$n%xtH*gRP&f|T)kM0qD?RGehajwMv0by` zeSKYo@bU53lC}+VuPv0HVMITFDeQb^>K%DL;jyQ0C|K*_uNNc2$Hzg<%GNjJKq#V_ zJpJ=ueyPI8^Z0lk+R$iOd7DEU`>3>i;O4hgf!B4dB|o3X4fX5+F1g@3QC45O$=7+X z?i7#SQj=6;a1jI4`d2M+TjR}?d~&4hQbd9q!>Eh2RnOyX3)hl!F8l}pZEdXmzgX1a zHi)EZ#N09uk^8E|TjmWia@_%DRcQ5As`~BdZyzQ{6?*jdsnqm7h29`w7oW25+HXl; z-E#{Y;qr#)P;d9VE5tXFa#OhVn~|<0%5RJC#)P>kyIX84hMBFCSfy*>^`EI=!Fy>} zwN2kgZQoI$9oN@XWRr68Y7Bin#yJEtBjVtQ_jWBr5?!7N9F@?sZ%v~5m)h~);<>nyP+LIAA0l|pWRpxe#V0VvRYq}|Q8Uj}gVYudzB+xK+4f-^gx zCKT$PM97QEo+$Sw19&f@e>33pCSBE?+fdGW-$Mk-#&xm`oA$NO3~SPgAFv);)kxiC z%T2RvIu`E4>01qRNllS#?n~qwRf6*Sg5LYkyoa|M*DmO$>hEfIc!<(PSPXND$3IXr zH|!f_*cAGNI>_#q%qH4yTEq=jQ>7r0b}9ZdP>IU5P)T|cU0>&bMaTQK3kj$Z=5hCh zB2rM!sQ$0<2Bu)q*SQAa^Lf}ua9u1ckLM&D)Bx$XEL|_Lwo7`9+2{4&ZgxFe zTpU^|*MF}Nwv169%zM0vlFjLp#5OkKwdOJHd(2>^LdATK*pu4z{gn8U-x02yN-f9&hcUg8lqCN8F2OGo$!AAeqS-)?`*B zoP-!6A9E?P@36KWO};S(8y%6E<@tDQkB=C<3Ns+NrkJqb$Lu`bH;p7?m#E+vbKEISJD{mF+5` zY$YdN1fzPL>o}&Zmiq>~H%-)LVlj*AF{vY)*2xNBzcRDDwiRU-6{SIWHWM{a5YoWD z>;wa|*#Wb9Fm8$<`QYp8BEmVxAaa~_Xv1Ci^s^NU0M3bt>&y~L*y^}zO<_qhhkxSN zxkPl%F#hb9gflRxB;G&&`4<5E>9>z@jI0(ejS!+#I5D2l)t#GZUVL8b`FJ$uEr`Bx zXyZncrH0;2mcynB$UXXLP-|$5w~GGp>wFyJI7Y-tQ_F=&+4~qsRhii$(IaZzE6Sg> zpe>ya-Z5M%1p@r~<8>Uvi&x|Ml|O6eocr*{h5@>JRB!7iK)Zh8&)HG+>uUkP@gQ?G zN%oX$N!2wJ6a5c=_XiRF_VYO(jxbG^PtRi7<4J-a-bES_{rWne&pF5F@$m}byAtF2 zA2y6|C-7?oLvMN^R>UoyhOB@0cYl2Rcsw76JuJGnCfl{CadZtohON>#I-y#$A5!!zoCIek0I(>c!Y`c5D}sUw>T8{PXA25UJofIcnFx zw6Ko;<;7bF=x9ow*X827mqPZOUUz2PDLP4O_u*uAgvEq-mR+nD$Ay zk0YhP%l4=A>vetpx_gAUz6h8C+g6=iDnx-0L&O zxW#{STiEtCc8j%owYU}?qlH+{mli|E^7*JL{PF7rsy}`_2VvWfp=o{oQA?2O7ytV8 zIu5tr*;rX_u8z#SqO;|rks7*YUtxN6xB^gKKfPAAHgKYxSU447G0Vu<0efOrMrqzA zRsH2yDyg)<0Pgu+%a14SiEc7jn+5Z5pi(kLC*0!piH0k#}u zh_=a9vi%aa+~!@W?QQMCNj-FqF3=6Kl=poackcO|R`h!V3N~JA{9D{sp<7Po-CVc< zpA!p;#pApU1wvNTj_*OKq0ZRLeNnYza{28LV6!yC4w!Ci@RCv>_v(mVA z^aeH=zS;V}W!|>WrC*%ePuGC!{7d#IuFmcHmWt@fhEmJ7*OW_@h!C-_(}sE0oE z8$|xR3t^AEhO%3^a(sH9#;8L>bNf`q=K&Sp+3fY1*Pm}S$t~GT%E^(=u33TmkhaU{ zk$dS)y*F{kkg;6D_M7x$BW0q-J?h}=hWE3-5Uq=iQ`q_z`wG?<3LhgQ+zQTp(ZB>5 zQo2B(^@sJq677~C!fzOpH6m7lw||&&5542d&cL zN^}IHx8lETi`e}uNQNB$m;d~4bK?>PZqV-yK+1AZy16raSuysh{o-Z-A@aRQ5IhLI zi5l9z8j&ETKU=~Wb`~@MTK*b=71V~}#wF_y3L_X%BlntbzjCxB>atE+^W?Ka^}l^IZ;SnK@-BwD-t% z=?If2Zl7BiBD!fPG~kUI-P4oKGzQx5@I<&&_Fp#$O>s?o_VgzG<^|Aw99VV?=-h9U z3Aa&Ivwoyc9JFpHeWOXYb+flh-{2u-xw>s!GRtcpm)V=>O_tl3-q}$5_Qw*!pwUSG z&in0^*xTh1(q>`3TbfqAOL${tRIag&P|eb!-}ERzkNiTb2FV>&vW{&bZ>_PS03-Cn zZ=apC^%grUy*bO;c6lci6Wu+7*;5YjbwHKZZhOs4;^q%&50|K3&g>C3J$_e-boW3h z-0N2n?(U>4l5wte?CK;~b9N-_q^6xevsDFKNmXt!Az9+kh~m3tArYOOPOs4xquqbA zOTwuE+YM-eW_xV2v=w95yb)kOq;2RtjUT8tV?pc$O30L;K+~Q8Zf*ek9_jHI&)@oy z!gu!2nKrV-L!ysy*piTteLS9%x@~0V zP1Q4{1(I#jaa~JPY2YJpbDOe)-|(+-KSu=stug<1kFdnfGMh^O{O8Z(F+ZNi-nE9e z7Riv=yebU$KE|ztxalrl?biO);~ko z*8BSX_t)b&e;BMgMwS>Z$dYdXK;e%+etmsjfBKt`kB?{b-jx`(?PB4*ELK(FT8oJ0 z7%k@5u+O3LX6wl&T%|~Z1vn+Z3M1aN9A(zO`}40k@aNADuN4gFWh&2s2?an{*J4qh zfHxsDB{7Qk7&uw!vv`aa;W;c0O54WWe;2?T+xI3xVJk&65B z(rlV;J&~BqryHy=`(cx8n@m-JKYsrb)t^6}jyc@M)6Q>%xByMvA0vtUd-Y_`x&}Yf zTo+CGP!Uj3n#O)Eow9-6!wRtTy?4i+dO+Drvr$?JitEazy{TRopC><`7WenN6&rcp zL;3OhzrJ3=`g|Ui=e~h(8W&n2qHhU#)?Fc_K>PN#RBU}Py*60iDh3T79r%P|jV4dE z&S9dzKF^S2v3fMya}E(W7J>VjA=QPXFBF%;K-O&2rLF5(e0?x@xOP>kW#h1+CU1Gc z+-0;j@s#`^P=wWiHI)*q)e z5qldPP$Ru-nMD2KPj3NW#kEswXRpY?RMu70JU3N&+U~4E>o+4py3~6s7Bvw%pDCi= zkL-DF&0>YkeAB4!yQOKfZz=-vVgQ_z3>_q*speXe+YB_(*jn3i7PWmKq0uScIA)k} z2U@(Y*BWEc#5rfX((kL#5auH}6DSGE=#A=#FWQm~2+ z;~(tU$KaVpC8T_EY$M>^45T3(QuL+tCpfj#I7XhuJUVdiD%IgMW3;V{Sq+#40p}du zh;JVev*h*IF#TU7 z1Dn9=vEVotys0d}%$X(doDWsU0k-^cf}mFMIa;-g`>QrW>>EV`M62s?i%+y!;&rhF zum)k(smcA>+F)CSJ>#{+zhD>x=OnL#3;%RtYz;xgOCEFN@jnjQx}`7)qK^nB=+HH= zcjwi#c!atJvan5%aGzyCD+$WS`XIVt&#;4qv2`}>rv`{!n=-nZ&}(R?%3*n?>tx^5ApET85UHjP(OJW-_Ycz#a$m0lr7joJwB ziI7Al(xwe>$d-MAlnEdB>jm4;3Lo8qDSLh_rk#6Uwns8@A=pqc8NEx1lwv7JS?4xR zvvtGuBku1=;GWOFi$wN~SYqMU{_8Nj0zlSA%iws@CfFJAxUmd7KUrF!=r-vs{U!A} zfK9qi9xZhAbVX=dM65}_1h=_dd7&WNb?>p-O?pGP0mBp`#V%FxiS0Y;Ofp|=u&xlK zhK3cfazL^DL2$1{HkqKA9%LZNz6jI%^81F!jS;iW*z?Tj$y#i29Xn0qzx?Na8`KVg zPAw1ae3g=hTHqpc&0KOi1L&op`=VU+0G?e#D7xARcayx+V7+bRHj;=A3EtY#HPXP? zL8J6WioR*vk-rp%Ub?RFeYZVS*{PD&D?7h;Gj8OyuF&m2{as`!Xx)bnKpWSlUeVdPJbExnCwjSqawf!M&8J4 z+k0CxIUNsfyJ&UajyMN6&T8M3@9Nt!o&M0hZT}fPE79dl01}nV`;NMFYrpqsK0omJBj1jFAdA;A=H|)RIY*nVq{+bW z9iLev4x6T&oL44WMrD)I&y$hB%=d{{X|bUkdTLet#yhJarUO3-cHDxf#Jpo5?p`R} zafJXh677XFZta+580LVB+C1hsrdLfW&_EGq)8*e~W)>ZUMtSYWsT- z5Ru0V+QGo86Sw?xYM+6L%eiee(q&Ul47r(g4uTuS9syb}j!ijRUZHF zX>C`O;~cHrc5Rm%xNnm*BH4gFG8=!KMb6hnWEEVcQDrG(OEzoHA2G<$eWfD2n0 z0jKEHq&3eZ%xtI()11&K%7kO&U{oUzU$eG+Uwgk4?w~(Nu^9u}>?^=d(d_i2oTuB_ zOG~TEH@WbD&C$;5NPZ3V&%3S-V)qf!q5k`%3Iq`8aHW-5X3h zs6ahV7jBK~TFiQ$Cn7vQ9*^VD0yKZr=P`f$c)||Y-CXzhHbDS6Uu;jb zap0eR{)jbsG$N~}dw4CmF8=Z32(o27e>OM!1=YzIOZ6I*1hwU!{j<9UohcOrM(m`QS8OFljx6ncNsGF*c7 zMtQ8WHs(w~?J2Bk`&-%|z-lF(=U;yR`t8T_$B!pgSIq`Q0a2rFP_%(4yhbCnbjuI8#YdTi2kmZ$Aj}JxrIRhb`_D@#u9iB0Qgu$V_WWwjG)xqRcF8H3WpM8rCk1wM0biG_jlD zA%#+5H#87ZOrNq&S3f^rU$6D?c>MTrw2c5JXOM;Kpb_p0)6~|I&tESV{_*2!*;!s{ zUz}aXaST*dW%E@KP8#iV_PxzwzOHo)`>-jSAk(HP%DmLh#Un}MlG`*r&+F^8=D_FU zL4$N}jrFGDC(Z7QmGv6 zyAphh_w*{jxAxx(X9J{0%|6?0`|h8JNS; zknQEsElqU$xZdC3J5TgBbv4{^hr?%fD5tB{q@I+3zXG!B)36f8{yJ{<+ub7M z{-;Qy+5Ffu+|pvZ-O!w}rLURUw}{OdB6Y`YMWwBlF|DldZZ64H+AAH~y4p`zSZ&ro z!HVtl*$or;OQ{a4&<Ma?(9hEDln6!h6 z^lW~YMz$<1hLnY@#;ECxw)|2|uqi{Wd$ut9fGtp<;mee4H;b9()F38y_1GYN3&` zZoW0u?~TaGCIzVd$95w%sD;A;2!cqQKdqqQ5kB)_mn&qFMc=nirS#(+DM8!UQ0<

      uu1))Krz45!2{&zRfraHuIf?C`37zrh&&c25oF$yhBkKHY0CKl!>qOC;?ptH;pDn)fi@13eK8zAmd^#@!HmN# zF-@2c1>hx1yaIeuovs~SH8*}Y_y}&WePaS*fA>H9hu?pEJb(UtR3G(bd9HNJAe7kDU5nSXMD+9P^?V$^ z{q`eYm_&pwYXU@cU26=RaQYBd8cEwk;_H%+9}n1X%o^XT@?roTW6m+O@y1p4^YiQ1 zuj_CA^yB$)G;>UygN=UZB69=Ju4{RB_?$R!crFlREpx5}n8%&Mws9I`=qBd-E9SM< zk~#ekAY!uxpqP4Z9f5OnX8`-NLI2&q`~CTtzy0&N5q+7WqKYu)Z7w{G&F?r0m>uus9yaWJ#{dy_DpMHDN zAOyOuC8C6Q95b*P*dWn+rq;`D8G+7gUDx{Y@jwJnSLn2P|E=ZPvYsRKtpsTz((iwK zKIS}*k+H&VSrS|9M8_a3{SR0;d?Mg|u!ti3^}2{?44h+Pqwq`fPh?9ggsDYD&g(*; zAJ2#BHx{w&EChqL)ZU1>(B_y)WlweXS_=WEGfrw@ zkNRgdR~*@6DJxNhJ-It3L^XqezFsE)O!N34C6OKhbwj4d6e)P!A}Y+soT+dpv)uB& z5I8KW(M|oB)!P%Ui~T9PfnhMzHLGRN;Z@RLk8%&1s$N!R{NYdY*XslY8iNLoIQ_Oy zFVC9T!k_9vVV1+KIcfEC8y1lVAw+~6U6$iyf0(jg2?PQCXs$AQ7Z5iHq;JFa=3|V3 zl={7>zFsF0(jWq|3}rBWp?}T|*ud`OV71cg-1Ncd3<_?UP zrwuHF=}K(#!w3wt1u%?Iwi+Y4qb|oI%)A1!MbVvX8;InJgTfy0aI=_7HCrc8fh#i< zbCrIu&BLuU0;{LDTZ?d`2Hc> zby=jGd&k68vevg!gKxE4v!q|Sg{1xU z*Q`4d&)y^XmKtxew-2$qBSX+yrB|}pDs_9?{_H3L^ zQ%MBGag}}`1Zm<|%`PK>Dartt`W#9PE7>pAQ#g`DQD>FmSG~x=c8~mGQ=)ID! zNa_9=YBo=mB@6eulg5WY2^KW8S#jM$SP5WL(iPH?+~$@Iqn)+@EXI=F&K45r+*bFi zwNZ~uk%UH#|Kgwh)9RSiH*K{?)UI+jQa{31)sRzfK7L(L|E0i7o4kQ!<){HU^UCN#CI}k6w2oIY@@Ve&#=cI^THK) z!#L-Cr90R3W^tem{M#R&`W-}K3-#tA1=T~|zVEy=H&wy@{5WQK=nALafzr+CMj7EH z1ROpYzj=J}zv#9PAPpJY6jSFFw5{;1*eMElov)xGZ_Q7&OMtdt=>lgp+Ky>6xlYwc z?NQ4jv^fh(PJZ_q#5D;{}#$84a3A6T)G58+f#DdEbMs?#R*}S`}Vd?MWs#qyS|=# zTxJ-?N-0qFb25$81lKeR6t;iTJF9r27aFsU{^G|7%Zh_ zw%cDYZmmY=D@#GTxN$Kwm;m!Uf42>5K4EOw zV{U}3g+>A-a7nddF2Gtp(1r-oPA~QHq)_Mihj0Bf+RDXiz7sev$5<^-lWQY=0)Nq zkH@sktL@}-DrEdg+j_Y*AsjGvL#-vE@_am~Ae^nC7Suj=TZ2tqwi%ZQh_C`2V?;wI zit5+bH3k};HPXD4?*ao8K`# zl)6|vbkauf1|k;b>sn)s=f}fRGUw~GFqY%HRkP(c8c8=@IaC2*mKliQU9g47^?JwZ z96J&NOgfT*)WEj+>qwPtN@bFNI8D(Nj+l*lEu6O?zbt&2s&!8pir0C%z7Rzis@1hj z6?ux+zX|->!r9&%8G9ZyD@?1Sj$&z7hExGzrb4Dxr|psqFFuZWJP#|!z1EtRE+x`7 zr^cPk?C@3eO|}L#)Fg4&Aq!Yq3MB$kbInRZZdDOn-!%oXHA$*;V}XAXPX06vV9wb> zknr_-4Hq_CZHw7w1}61pT+mJvYdXC&sS%X+klKt~73#k4xZ@ia^jxPxH0< z1$pcLY`F43G-0MZueIzlGiC0#-+pKodc{QPIu{WR|2iNU={D)6frCcV6MGkOAXO0% zU@-@m7eq8ar4ad|Y)IR+r^(=U!KPt3$s`$*CzjX4llN@BHC?U6*OJF$csM{^9Wh73 z$MZ;^Q0vOVJ8vI1)RsL!291mbC({@=A_i0)Kzt@f1tuK*f?SL3C!Oa)gpVH&bZ*DU zKBL#`8iVGnPE!_E(ZzxY#~k4Zj0%jz&1V!I+}D63ol-Iay3hjhNv)u|pBhoFLCB$f zYf?A_Z+%ik^zQRO7O!iG>hYMtlSdVc$}_V*o=0ms!&_tut6IXYe}AhcC?<^Bxy`Wy zA;31wN_`8h{@E5cYWaKhE0)&c>%7LG$MdjfjJGxbAi#Ms0vyN4d&BakWvoLhe5yBbuEM4+o!?8Yw?^!W4K#T zMaBJ*k7Lppu=h<`LbV>3aXQG0WGxw<{dIYpMX;me+d3=W?IFTCk5QzVR^e=wL+g_3 zTr}}QU75?dBnnImVcy9?wlE?L0y|KG+Ix`@=a#ZV5y*ha?oW z*?G7#Q>mzqfywr4aQ-S`$!UYAo=c8V5n)k1FCGIafNCJX%&fpHgkYPfKGJB$$|~Yb zRF$>rBET3UUGnB6NWr*KA`DY3S%i^_4z}_d)0q~_waih9D!K#)mAh3%c>xhbrVDIT zYZ&A?2|cXkfR0iXk&v&szHpDm5XaaWvYa3U7uT6fJ+^xv~c#9(C8*GqjqWdW5mLSZ$ zV8vmn#tRa@Yobb(^#2~ZxWG1O-9$lZYyxe9I&>!d->0y9wRBx2$T=t#@H*s zcw^vUi!^i?vi&s*x^)i6k_6dpf+2 zecFbN9{k9Q^QH$!3`2IBH*})7#(@o5F76#e*yHl82Dl}Q^p0ZQpDdeNT>0JhxyJw> zgqx`X-v+EZGvnN>c0nu;w z>Z{&itJ)h3ajPq}*B=vOQN2?VllYj!?XJ$W`TuwBjkpx;f+1>Y#U1;6TR(Lp*EZ2t zN>eBoV;jHkS+#9l)FDn|F&nih!7fMvKhv2|TDK=RAOcr;$w3 zXp%d*s0>xG-0R%G6H2-T<2~uP(*y2n>mA!I&~X8=S@Y*aX1P>SJB(n~#+Qd&U-nQ` zjf|o7a@!-;1wVb$W3sKmxwRV})~sG49()Xej**vo2R)q}6*#aOb+T{SyV1^S2)}Wi-FTWF1!O?=*G9VJH9CMN`QWkriZpFI zw&oy0>2lB{(C&jpd%vkXHGiDntz%G+P=_GePsnvuY-R$W#Vbn_aU%*qEEJR`>vS=< zhdO0NN*D~wm}2ieYO zJwX1GdtHt8FEl_abyDqsk#@;V@=cpv}4ybBHmwMc>IN|^!Rcs|@M7&JK~PQVL{m<#jP2 zOuKB-;wQS60KoBZA-^I^+bZqRC5S@M`0H#zE*HYV8z_AUf}}Sg&GId*7`LDG6vnJm zEthPf@8jb!2H8~2qd9=r#U@%<`LCyqhweebQuc2^=sIbgPYF_6B1oN0quhoFDw+Z;R`HM_# z*Y+fe8|{=KBA_^2vDTOlD>?tO60?=LYi{4xS_oucVqSI39Bu>bLW_(2yspI`k4I9= z(~6r$nE3wvR|u;$y92;=U956EW?VC&4CYx7=C9ZF z@qCU!cJE!hOdkz4>E)Gtq2N{SR!x>U`@L|ImIEu7_pHz zO+_?T_}969emwdvbnzOLKuBsvJplw}vGU8uF{+^F%?avU86;KtdR@nyCPAqO1(d8W zJhnS#nDVr}AFopItrTp6nmXKTt+kduj&K0@R)`hAzVVcx+~67&-~jMAXsef~QUd{i z*Xz12`SIhJb6(dH^BE8(YRieT)IM0xj}AL()f4tU@o#ntN1)5K7!e=GG(VYL&LUzv z1ZW4<{IpM#Z>Kq{w3gfVb5{^MUgz~V4r@u!9M_dup?Kri)|Jr9HN0-lz~~+wm#o$T zfO#B{0+>I+F-!EIsrzmh^5`>lw`qKs2ncKO`E?QD^W$NeV9cDUubN}*e)gAbN5w{vdV{jEhyV;C;~o(K$(pc+ z2=4L3K?EeDH~3hIEA?Y#%|P1+x`rAMMB(hM2t)96KY_czkm zioWqK^Moku>Q9sF^zN_@2?pCUCR<%O<{|L~j4{`>da~<2H?Am!xI?RV!$smK+a86x zq%Rqz%l|X5M`HZwUhQ16Xk~u3)Lx6FewVe&xg`Z6pd%jN=WhrUC;fe&h&P-K)w6lO za#Ve-)&g1QXINhsZa_!4XMa-{iM1;)gDeERy?$_n2D~Gnwejb1-&P?K;x_@NgmA>` z?@4_l_;u4}OFcy+)s~WSp4SV?{O3XbU)*lFzh$k9do$^1Us>S( zq}N-CtU8^X8&J1@E~V4-^cHT+1iMDfuOYImJTAeqmK_t$1 zBSLDx!qTc~x4-*d*^A8$Bm#N3a>Eozm)JYX7}{;(Q9_sPL5tzg#ad~GfJP_SJP=#z zch}veTROHFZcE=L5+tsZwiRnp`wX5IWE-~aTDOv!=pNGVEr9`hi$=KfpwGp8r>Fte zhBu?-t)hFk%;d(s64fcC%X=UgKpCtgnGd(^+s#&+(dSG8bkYXs2VhASQ&29J*ytisIQ(qv!)S^zK~_;?H)tO5coYMoL5 zFlqKTV#JcV>q&is@0;NDxEVu`WLnW|nF&oSo2Br9p-=Y)#fGF=GQwa^-o zp#b2zIjCeUX4W~zJO;A>=$zA%WWtIAVgGpTkw^n=Y4VED0wjWEERsHr!8Qucj$B4Mf(5=%#DlqNvd~Ic~?Hx&ytFQXj`rPdrVM zXF;w#PpL9!n6Q?iu}r)LG*TbOVa^HDHY}oK0e5V1Pi(=dt_pM-EiChP zHSc!{VkhB{dgWc5Xf$9=6AWCJsLDJh-FCF`q=+-VViiOBKmB@LAJ3ys<_hPv7R%!? zU7Kw|+vu^z>srD(#+VbC_4PVw(8u%8=F*679CE*gu(3LC`*)ehM|2#cw!V5F-Qqr8QUGCQVqbFMT9y>tc=!#f9Hxg{qhsX7 z(YkG<6h$G_rqCj5HYPJ@Ky^;%=15u2fH7ZX`W-7buqZ#b0_7QNOY zqGOH?4b|qAmDO(T4g$)HXUnq^5wl#^TFlR<6IQYk!fbX%v$#%E#775rXT5Q6Bxz`Y zDkIK%h`wPs&vlr0L5q;o0CwF~uRZN?F{3*y{lZ{ow-Fq3jDdQy5V(|kUADzS6}Vm} z&EeJHcjz&2K|$V5ye)hW2)x+wGno#Q?P-74wIlb#!glIHD5d#Ya$P(R8Uavom{|~O z0l>YPqOBmq&JH>V18k@1M~_`}^bWSbK!UY(S15HSPzf|dUyQBQ8O4hQMl&=cRFHQJ z1XVkx_52^Y#}0^qMR@snt!1i8r{SEd?<3PfKtj)pWPTSW$bdCuQM3i&PV^nI!!UIO z8#)i78#p0+Sj~<;C&^P)=J0JG*)>b(g{&15EPGJ4T<6i=zM$v@i?DC(u`}3XBLZ0f z1iXSE{cUA0-KJHimXAV>LFsO~N;&Hm{LjNjBs!1X=!j{jX`vw}0F7(}_J3 zN-Ie<68cXbfeq`7=)aPFj?X{lfu`#gF%_#j@`n3<7r!a%QS~;^>%yeamQ3{*Akh1^ z5=u(nSf2i#*!8<`K;K2qsLGgg4zqu?F<%T)NI~jZXO|Zyj)*!P^5T z3U~e9IjQ5$8nj`47$9We3>u{aNDB6ucEE;o&WB6?C!Mlc7f(|q+aHe6V*3e|rM5>l zZBZ6XErYz6VZmHX~Pjr3!s%)Q4Ux23A%uCn zgnnVu;AjNQ%b3cWNRWiojp(^1Xyx=A zT2fz0wyhL&zfsrFDz$tYjNZz{vnRMdPs{}np^fiuuQm^`x^pr(|Ez0a^BUr}6aava3`va8=`IgIL;nufgb(fbh67s!?X(U%}?g zx~Wqs@})Hf80@;< zOa{S!fA^HN2FKl822rfBmp!-wMD>^fXMR@YMvnrwAgLgbIU)O2J_YOyFTyT>*~8;~ zSM*Ns$ej%||NFOhkX`e*7fxd{Utw#q>>{Z93bU^_=_|06kS`8}X8DE%U8m^154-N)`0lE*H2(UW?qwqM16v1M0r|a;@OJFm zx9mC4zdiEg4MLSb_-s4YFg9`{4M-i3{N}aU2gepl((LR4BMD8IA4OIW*{28fWMvbm zi01UoD0MsU=D<^Q)1JTnwRo5$8}IoQ+aze+ubotF496@sogZV^Y^;l3IhgjU;P(C%WGyj1EoCT;sVmExQpej!BY*Gfya4d= z7)8QSxGomedDyiy$cu-yBt6yFYZ1WXIRW5&T`c-|97I9&jnb*_0b>2+6aSW37yBH! zwabu*Yy*g#EXUzqR2R!2G^$5Vy1!nF23Rg<4l1g4>}D6sT0BQ-!}I#g@(UHp7ZidsNWeVuEG9Mdi_q}&{~#=&ceXY>iL zOU`qRL8fqEi{IV61lZG5d*`=}n+>?V_dXUn3CoYRiS*~igfu7hs>QW9M{=|BXdp#e zR_h+xC{qY5N{uj}pm`4R)7pLe2-&!)pw=ndGo$%Y8t2Bs))3z@qGP$3EtV%@sV=WBxkJL zv*uYA6L89?iw?9w;zyqm{=VO+kA#cW*w(}Az=T7x8|By;uKdr$P(tm(SQ-*eH zM8@2mwN&eWett#-#=zI3XUCNYX}H+akv}c{xslfF-(G8(X@i>82ve%`3*+V!b+acC zx?4r--q03u!Hxf1DuEYut03YC6;V~!5^K9aZ1Ruj>vaLZ^LbG6%nDQv)`l?0Fj?1n zEL6CO?QQ+vP3sPL7afyuZ z8(&}7^D(VjIFs(%_UV>0Xckpw8DoUbq~mdP?Kh#pB6^4ov(EqwnvqKU8ynZ z6U7{7h6>D`=cNkQ;vYXAgwzdZ5Ywb~#M2I1aNWH!Gc}@d;~+VH8KS5HVM`C&)hn#V zjbl;UFo!D%MBrLX2+nwbJV4kv*83;Ub*TXRcQK;sPDB*6`wKx8mIx)iH$DtM19tqX zR4tKFwCxX^i^+B=j$ZOCgvK4m0&A^7L^DTQu$BOLpsin6IWZU@xV}a-&Sr)Un;JT| zh^mjIVmKoyXEyD_kA=G+x`CiO&bP}FxJPoa8a=lYU!}|q%oeTE4xV%%mi-e^D6TR~ zYl+_Im>qfDbzpBi@^;?#mis4(8*Aqt)65mQvzKAN&#CG5x{q&fpG+1@-$Sx*!i)!9 z+AOHY2SEgFXt0;s?^$F5=dMFb8T!bynO*-{K=#H&4gRp)sK3%%V=Ere#?HNRxZA3< z(=zIJZ4==8j6*8 z13}p04X_W&@-GH_E1zB4r12X-V<)gy!Sgr5Jf?)yO1@Hi>+!1mly4&(dr+oHUAJ^N z^{F+)tb5CZZN0Hu+UmwRbr5EbaP63{&R;DlF}$k!T}Bz+lG9cFn;n&rI|+SLcFwv$ zCpOEb$aJ20PsqUgK(evB`~3(Z%JiiG+rD4-2HcbqvB`O~@qU8jAN{@n-`Cn`9~k1d zu9WyWRBKUOqW((kgM{kSg$)7S{Tx~dX#2M#2L7go&>%aa-|oA7wN{oUytn+yO$jOf zGg}%ib2XX1?}NW@@*on5tGFFE`rM#Y?nYUE-VehhnV7I5s45 z6cT+0Qs^qMe3RmB|6$(p)Hxs~Vp-S>< zPkO-)zK%q1RZORUqNy5QmQY+QvqJQZr1K)ELYZyC*xg&vWxL^gRYXCEW@S(973NQn zd-}FJlKu){gaoQfIDLXzl||Lv+qOjU`L`#4ft@pO5QWpy1xt;6n>I%uHYQ2_yby;V zAvRKGNn3KZT3>COm;UJ0RyLsR$&+dEF2oehHKxXJlRXuXjDCC!TOQ5#K`#04&mnlifzvD0V zja2MTHu1JuC8%`e?XgjvRYiKo@-Fp#Jay)Y18}6(c;AxH)nFI ztEz%k+>JRr9kMg?$G}1r)%K&Aqgc1U8>79_82ZwkiCaekCXPOG77eP^fwoI zM&T6U>+3Svo0_jT&b}6I&9SbuNUW<=8Yz*uHT+zDF@=XZ`&nMgCBy!(Tb-5T3 zkVg4ZZQ_5e^IXs8oJP|v%^OVJ7iMOibA(Fm^vjgS9YbAs(h#I=7tag;^O&$9C_OdU zL&FxNv$qMlW0!(=66!*gyylrc9u1wi=pUM}e14tJ$6=Ujw+j%dsQpQCsQG zYXLy^2s-{+4IC(Q%&il)EiaY`|NK0k&tpc3b=F*)DBY4vVPjc`g-wejIZQ(dt9Z5q$8sk2;m80MJ^FK-eUf z7M*3`>*POv|N7J4d_0~<=G&N;1y~0SjiG?C%BlLAHvz`M&w0KK)rEzvRS^j%jsE$k z6H7!FGcTcubC4f=R1oR&>xD>9gVo;>;i`bR*1AsqdYy>$+i%Yq?Z~3Kcv+yIqUBFT zE|$lf36{wAbZiaBqE_5)XkTTOwb*1lVg2#*F~*3EL^{C*fUIENVfD_1R#mvJW$)q! zRE%#>mdN>9zdm2T{e1rT_{eSEbuCq$)BDri;38tpR$AQtjVIZ1&s8C|WUY%4Va#b& zo&E$&ahA|ZC)NE%2uRFq(aB$5Cm~uwH^ma8=6X<1;$VPm7A_zN#v$&*yO*GbfuSjR(`4o4Q;I`s-^E(eq;v4k!_;_WUez zp4aQOj${1z@gVX)cCO25BM3Q|a}L26m9o`Z23!Bv=1Wk3udf#(Jsu+qo;|Y;-eVmt z;{p6YSj+pc&uj6L=X1<4v%&r5g5V{u*L5-f{CFIXX)CsZt}7VGUBC|zBR0TqJ6dg~ z6EOh3$h8(PyHQ{sbUdbg*9c_Qzux|kE*a2t5+lNOUBdc&KB@-wEy=MK8;Ih^$1@YU z%d74C^vbQ9>M(_V|H>x1hwL*K5&$V@}`G zwhUjIUCwhY7Q1)+o;4?v^}ZJ|!rV4GwwiWGVsLEQB^4C}0y#B$ zr9C5irSVVGIg!5_rA&@5Rl|}IkauU%sX`_f!(c@1#MERC-kUd zU7&i?j0KTe+(RVjfF8}(ddQYm(lW}u&M3=Y^6^bx?N?6kv@vSq0?{T$6k>;BOMg2= zYoqsv(OL70!<%eVP%flVk_Y~afBv@`li={tw9k~t?R9pHl}#ug9^j zRT6$LsPDgLbC9*F6^h;7?GYDU8Q_OA-;R2%18^hq%X!+k6C&|-d1_OmJ7hQU)10~yM2pxHMi0Hq0oYL>6A%F zZvKw_e^NV3)16rm^{Vx8*}!Pf?S~a&Zl8JQ$-KrKgH&%1yb3Nda>c=iXFQF_8sV8Pu||;7HSH}hU4;RuYydP z`5OAYw(Zzx7j7i?1c}7))oe2sF(Y`fMizJ7Qdb>-}59IOgq<4$)%uK>QZlp zcIX{@Q|o1OJ}GQ#m&8+CHvu?`(&LS3v(uRf ztdiS261%46LulHw661Gi1dByrOqxFE@zfep%|6!RuX7!9J|Ck?!)qx3%vrLk6lCnX z{@_|LvM4J?b;_1?JI25r=79koU{yje09+2Uk^y@>j$>dMOR@s1C9%5J^&vTi+ zavZ}1UKgWsdm5TYZcx327m-D;Yds$Gk-XNZ2iDwb2>owMj zhXONyy{>hwA3q-RI6{lkwOCb*Fy5s#`|3L{@s@n;CDta6uEpoM2=Vba65nc|QIq#5 z^vHdY7kiDrex1jI9>M8;XpPwhIK96xcj{FeTbt%9YV*@;D{M~#=>=^KN z#?<_{uC=UpnVARS$IlOwb+5IoIC&86`w%qpAq&qrU$09+2HL$1%p3o|xx#U4j5KaE`gRhkLKB zo%b$Y$~uoZ2eqVv4|0;xy@V0K@_AkxDRP}_PQoORH+iX|(|EgrT%{UF$(9z?^IRgV z3bN$!JdVc{k?Rr`o-~XyTG9Wwu}ri>8rONzz%d-?P`AIlBx(ml zcuN}eF;=jhwSfUtMfJLtDpcb#z}M?s%!9^pkloj}MDOBdMdK`t*6?6Rx@gKYwLVAu z?`tCqdm$(gerMB8Q9K8fEX&iUdDBE*+z6}Z>q5YfpAW0H&82(Js;b2{EU=-uIWP%F z3;^XSGa?R5`k((aR)%PZH{j}ZE>#0ulPSBM zMXB14;X*iC^77sqU)Aqw;a!HZrxy!{Fc8^Ir%59Y5njB6bxbs)1D3JI&9c1Y{JLo3 z^W$M+r>#rJF^TMNReG~h>23Xiz2z6+o3%aD+3F4I(i+zq5uxF}McF*(>~7& z5sx`-Fcvp&Ydyc#`MQqBwCu02e-YF6l)nE7cSU^uVI0Z$THw?7hxPV|wB<#Vg`4zS zigk-DyNSo1#a8O>t4DRQw;<~NAU3y(DRVX_-8o^X$_R81V1#Sgqhm!=uHT@ZaaU$h z)s#^~w=>D#mt_@A*EJ|yEC6s=sR~dQ2Wot4>sq{c9Mk&C%_Ik4>HlPzwC68xslGh2 zHT0U}?pk`UfX{0!+wKw#2kN>8U&PM1uvOI0+V&F+0|WO#ZDYH|X;{_q#TMmkHf68n zGTK&79CU*_qrMTWJQ?q4W4+b_v8R$3-Mc*RgTPTzRRhXKh9oTSvfh-KuKE^Buw@8b}Qte++2P?+>#;aRp?>=*G z7Tw26O~o{4TBiDKBYta{MTGC@T6aR8X8Ui@jYUOPP@q*<(vB0S>9@hiKES>Wupk9s zqHKq)xpZcMaNhuA$!KDq^XI((>S6*@fr9PoO3!qkRJ?08gl{U&ULmi$1|MgCSt=9h z-WRLMP)+P=6Jj?KD(qtr%7+p)^>-KfHXXehxZeTV*xty!?l%;~JsAnG1puIMm3{u* zuF{x5;LWCe@6R)Z;+Xl0~AOwpi~1S}!tzar=rb*VVY&AQx|p zy|zYVw6xb(HFa|r*L9mjc?PCx7i>k{Yd5(Gx-(O&5wGS~TmN@cd}~37Kdx5a*@Q-gJ1)Cq-5yBIfmLt1 z%@|UvTh0ZL8b_o_0}ebO{6_ut7;`(m4**UasegungEHMzgo9y8k&4d#&3^vH=I6Mt zKbiVy<(^Q%sonJ8%gEg`aVu6wXkmA(?6tK`tBPVPZEX1;fa)!+XVaht_i97)7P*cF z5Z@R0-A&N{Vq}QD!En&Fuh7!PgAaQ1fu-nfkB@<=%4OS*@pu%fc)2=&)tV}RIu5$u zB%b9BaA*aJPX zo6Fy}z?Jw)EF!uF&Xx%lEDfvzNhNnS=bdZ@8<+C%jZ4YAOqi6Y9JZW0(k{72Za5#S zxj^3*Mr<|jJpj7xfm(w_hJY(2)=WvhB}KZ{8hFpEVaoz$#l3P|!}hDjHZBwXD~15t z^54|?9(@J@)q8L6IWN~+&45P7iLEdFqj+~GbRj>rch}7^aI*B>j%m-tBW#*9Ku=Y^ zgPk{-wVFS;iU*((D&V`kV3yKL?|W|)3kuT0jeU^-@Hdrr5Bp;GY2M{$A`)59yvDv^ zB?1micUHE@n>!?69ce^r=kS)3u9R4^Q=sh?T!vwley#YA`_xha%9G{HOG7Jlrzas09J5$<5dh_vt z2H6APRYw>b8BpL5Vi$UI!Z^eQ_cf&Bu-tdtn*w~ZNV*@t-ET`YqOUQW7~(#96TOsW zfel3F7>?CVbeO}CQ{w?dBx*#O9EIk#AQ*d4@@bvd>)wv?}V%akd=~8kD`Mw=s90m*_s)fsPWY+d%g@v%MZf z8iObUnkC`agG8*1P4!&YVO^Ak?zFRw+O+!hb#t_TcJtX%!4!&s{f$z)TERVYuGb7RCaSW^xfqf8tJh7PVtLLSJIFFHiuWb+J zmtt&JeEo#25U$1!gw*j|#gg@4ZW>dzkz?_JBeHg_b6a1-jNd1tW?5LoOE#q=X;Bi6JEZ8z4O7mtCD z$0Qu-moY<(AzM{M5tMa_9CPpza7V)S`6FmsvE#|oT0aw?!z|PGQt-{`PYoypKx5o# zmf>}f_FF{MI_#g%!;d)FYzK3?q6T8I#p4*f1Q83`p|uCFL;Cr;c*)1lhsD!zzcE=@ zSjRN?Uz`PYfw#|yq2ap#s|OmOI@-TpFJ}GtI0pGj>GHfN;I?MF`J-T@W4kNcKpSy$ zMOk#f-YJW&wZ+GC&H-0H(@nLVc~XCN4|^dy7;{K=Z^<9(gOlsYmK%qw3bsN zrHd%Fp)6H z%wJ#EnD~4gVH*Q~jCJ0->8x1^e9PqaLt#sN)`KAE0!#S1mH{M2)TlNfyv;iONMuSj zi`Y9de0u8liK9?~Ygt8oYUF+)wWOxsP#3RBlmeUKmu~NaSk^Bo5_N9;rXWZ>7DZ(-n{j!%A$3df+9zX6rMrZsj;IVWfchXS(jzSg z9G%t?kdo_En<3EL?X-RX)Fr~pq**_i#t7%$lxHU<1^7DGW70!Tl+{ICiW$oYzOk0R z>*wnN)x;e~A-UP=MBXsb1A;zlZB>zN3ZEJzmeTB|ZOMUBG&sf+(0ibvt{?keIm&<+ zFDE~XX!FYFL0Ad_z0D-y&UF)PpG=iQHI7{$fD=J`UYGuwkxha&dfH@?(7>pEZ?A&N z1x=RVq@+NSQl(uX-ErvDzd>j|zX^Fb+BQpk!?V0ZKb`OBV|Y zAx`bK+mwa7k)}ToaZ8xAwB;V7Ohqm8Fr5b1BVtX6tzchC$k@hB-pA?6NDolvq!+Vk zF7&fK+)@%rrxk7$oGpZX6TDL`D}|{E3YqEbdCk5R-~ZRfba5rJZL@v;0JImx+PiKY z9lh~$6QTs*9-J+`6YdgDf)%A*|Ii?auygX;B&wFXJJg|xK0U^^2mdMuuWwx0@<7A{ zGRo#s8!p0gM$xF!ZV_V(l`%tfCZGhc+W%HPOk!!mmi?{pePbiP=YVe^Oi)-NBXVej zwVCXgQcby6Hc~Xk2ZS-YbQFi8*ey^(95 z5F9G6y1=XiOKOABD!xC_1<6HYSwe#oCEgE=(NwkkrbFgvW%OwTU0;|239XqY9JK^!X^fze_|R& z3ye*-Ilp4x5mScv96K>A7Bbu(hh7R~)7X4d9ve@bP3wK*)p_9VW6q(ak;`0|@h%z2fo|Ri z0J3MyTo*)8#GcZ&tM?m&UPhxJJ2QNFLqCduU;i%awAjA-!Jgv8o;*n*|90}=Ep48T zIkE8Bx9`IJJt86v(jBet#2z9M4re^NV++-2=FkW}8#Sc^{zcQp?Fn(e-SA!g%|GvD z0%3lM{fj#4%Xp7iCLkkKMjXi=HSxwX!s(+5!9l2~hD8iVjHp-^CGeqM*?<{Mv#kjV z4)UTSZMVNYp~I7wN-!#*Vpib^$nLO?OUPdM z8ji7&SLq9af4uu5pw=`2;eboHuBR%=N*`^ntai<&|FbdsByWE#2NPmk|9MY2r{3f( z|5kie>9C!BiW=9jbhBy<1O5E1wf2fFqAcgB0!T9kaZW_QJhLRBR7KTPJ+HCMF9_R- z%|!@SUa(kklyoZb!=@eu9PLxx^xC$#pGz4E1-(>H~kDt&1)Z`@2CrF2<|f3u86SdR8h6g*ij!1)$;LK_v^OZ{DQo$2v#STp z90X2lu+y~|0Ol}x410-Y3Oa~1$2iYRRL3Oy5-8PTKviXtuh*GyAnitGtscQVf7^8{ zBB}`518jby`iR*IYvTorf`L&h-v(g)xMPe#!*{>mc=#!kbcjTQ294;0b&B%qx?W!w zpjsb+CILAz?jp*fNu3ncYgsF6K6tU&#!*DpC36gIp<7V6))nbpc@Vk=_%2P7JHf4KKfE8E1vcDq^Upk0}R=5b7HFg`8u$!9^lSXpUOjA$tz ztcF?s`Z`6G+2wF?88|-;Hzxao9Q3@_>%2Hv4soFLWFyf)^3EoE7TKLH0Xz1GnlJYh zw*p186-2T}0Z{5?Ak|G_cd;*Z*W$0&3F@fZ*l_glP-+xtwx`!?eSKZt&|y?6s4X82 zI_5+o|C?6b8Y5H+@aJ#K zd!nsiC@PBjI{EAK%Ik_*g4S!zBV$e)W4K4koX}BPnGY1NS0{VZG{%6MMVjwK!bP3_ zDU9+l-x8aPYc09XWgaOLFSFxA3U)w5u3n4i>%6|cE(`H1=yh=ligpXnIlY)OYQohq zpZWd!>2uHkz<{y4M~dwU7>l~Fu8YT!b=9ZTIRNy4EX z8PW|$qT_TeUwx6tJT9lHzsFHW)>w1=SXmGEe76`zv23!Z5CZjD>-AcenHG`rT&6GP z6@x^_G|>_JvT&_69BG~(C%Cc9%}GX=<#?=MCPZ~Jjn#@IPFW}K%D{@Ov(@+dN{z1L z`o$^d60=9G#n+ONLX#1y70nF^0I0E?s<%sqPs4xuq~S*q^($_1jdVrfJlFNQ#vI4v zAfMXA&c_b40tje!ka(V=tuqm2L%5f51FvOYr~;hl8ClqkoiGT=ZwKGDU%YY>qM{&x z!$vlwQFtsWqPj#-{YnvTQJQwgiTHHeymw>R3WwQTeqO76Ep-BQe}^CvPDD|?&ShsR z1Tw+dY`f)oQ=b9ZPSuRUY%kJ>co>CYqM&RkZd3ylpRaW;9f)(#7^o6s8;IULb4@9Z zNdx>{FxyE=5XTlHOqYzv0oTDVi0sO+(Ltp9Z7Hc#dyFRnf+g8C6UTN{g)s;;OLjC3 zVYv_Y)23!2uws~1F^08RZvEcktx-1YPhpBpf(<`x90;w5P$i@Ug>G4k|78iPSTsVa z^Mkh3=mBFmV>1UEw)p$fR%uL#c38!py^G0OQ~t>F&CYAELuu>%(b(qunS;!&=!}by zHb)Va3usl)rm~$(pQ-74ej0t2OFrJJn49YM7DB^lxFf_iBSawb2Z_zx8r+Cz6=8-uUAJ`7ewhm39iGTpA zJu204Z(?$qg62&4UR(0W({<%;CX2%n2UV$X9zDAa4$D1{8IRd8bH%WNIa@ zJO$Wn;r5Ton^Nt@va7nOn>H^318#{V)c`53ZTrr(CcyRx2)D8k4+zQ->VeTCy--%WwT)bx7%DnQW z5?1*ewx_D?PzKd-Pxs_^qYAZ$ON{HgNjY*aHB1`+_`m#5%}EFWc`HE$VgzbC7{az{ zV0>7DBW?kW!%lq%{>Q|`U4J0QQst{{F7$q7XzV%Kd-G_Kw5U`V%tNPen;2$VqT?KU z5X|-oK6Vtx$HWz%W(O_SVjPLnP>yvi`k)D0!(42mB?q2_B%qmL2cN&`yUoGmoKUax zmZOlyHKAu9@hxEqwSLh@II?1A{z8w69~( z@D)c>8B(YQ_YM=wbd~L-qlX*gUDFVPC|C1kY)zRE^puCI<+CURuX_!3|$uUv-9QOK4kky-6Uc2OGv9` za)x85l~mU<*4cHXp>|W0gQm$N2EH~AtQ>&dK7>wwZ6s1j{l!-j=o=+}jA`5Uzw6m` zNW=Jh-i+e1h{h8}ZTE+l}w{q1&(W1G*9(Gxwmm1ullE8?z*P5n(I zTaf;&)s?)T%_0POHnJ?r|El&Fdd2tDpuEvz_sMOSj7XT zBA#a$V+{1kgbSA9AQPL}nUH2`VvGpU$08UdPNp}jGPy`D^ni80HSObgz%WkVXZVR6&(pE;j%m7(`n2 zx+LzhkdX6Sjp!YCnmvE0;Z(4n<*nX|h$vzzDZkDua+$zOOoJh!X~n$I=A|}LLC1BP zCWMHQNTGDQXl!#0!z=8A+B$K@97s3pu%C>Yq16Wn8sOnrioMSEb*|UBM1TgGxcWM; zV@w2^b6BW4!2n@`B9k^v+A&YhAVM6udSygd)iZ@QJ{|+FQ+SE74Ka0#9;4ER5Q6%j z_T~uUWEr~qwfJ?e5s&%T>ojj95)K-VV;V8O0ef8{S)6ta(~A0DBa*cWs&MgwN@r!T zuZ8?_WC=9qu#c!6I#6uv&g@!T;q))l04R1JR3o zOm1lu2UPWT>2s~LQP3FcVqvSWL+|EM%)z<+DA%@qH;AHsDY6JzDWqLR(R;fV+cGTz zuh(TFoPD{IW?_Nb!w3+WO{KNXClOH?8|}kETefUvVDSyMLXg!7n=T%TBGMScTprj= z73OvLdYvO5Ew)yJA`Z(Fk2yq?Rli=><2WEz3Gd1cy$4G5L92tci_$s&W_0mZT33Hf zG>Sik%)FK+sCfrwf&xzWsSG5t!H!-3*R`0%DER~#=kh!l4cmX>TFk6wJdd@Gy5Ax% zSj$%pd#r-bvh6@%-vzjf7p}F0HNh0?V%f$9(Dhv;JdR@wyNVKXs-p1u_3{q%q93D$ zMCUQ>J{FBmaiCbN`l$=!t8tAm$TWz6UO!Bf%r%D)n3^6o*6ZT)bs^C_4rr;~{MHcZ zcuX=ayoL@UBCqR0KvNLo34$s*=NyB^oVLVVi^)9@iNi+!$RuoKVrE`VMF#*sf4vaN z$R*IDkP_Y-LIvQ(%xs&U5GTqm28uLjj_F!{IJ{N$S{9NX2&i%1QZZWyKAsQPDMdwL zj8X0;z(#@F+?Z--7C;rb);dpfgb)UyD@@*sfMz~cfj|G{6I4Gw9yZG`la0i#!?qf8 z4)5E9;np$4uh(h2#85I&d|8%3^YJ*$z92?EhkDSo2oCOr0=Wc%D7;>mB(mC7DE zal0d$45_LJB<-oKIhF(xJ`BOY@;ABSDTG zO+_}J(_eo76wrYq=^!{T*?GxQ&%i6<)9N*XPS@tg5vfMM?~# zZ(D!;@wpa1tc*jo`3wCJrZE-s<{`Gn0uwKh?YE?d7=)el=684y|3Zj_QVBwnZ8pdR_X1F3Tlkh24?RBE! z2`To?KIyc-2qI$CDJ-5}24;N9g{ts*Ue{7UJNTOb>G+C>38)BMmwcTI5f7p)SOM{& zyM0nDvA~+E-To^&vV54^+K%byW&%Wn^NZGN!d6E`n4TSQKOPpkHn)$XpTcuPY16z( zapsK+#U19&{_YY{Bumuq{n*lIXVr#OtJpXe_P`tzhWj=#PU{a92OR3Gp_%;F*a(5D zHzTU-EZNL2d9kquvseQTl;Iy&_j24pSYvIwi7|&4rG};qP&WGj(pKKuM_MKqsk#&g z{pbWcM`<&%`=sBMR~K0O+{prYK17PGNxl*Hx*>^bMo2Nr?MkqZ3&3uApKqJB!J`Wr zoomzjYaJPvQ$G7ZuocyW5>c28Ofl3g29V>_L2Zwb z^K*+gw1Ep24kR68+CS1#ZKLoofI~ib9XY>Opz>a#n1E5)*-(zPhF0F?r?=2Z7IdoD zEMkqXHxb>xZrQU=3W4mZPNJL_WY0_`GTZ0dBuRFu(zV|lcTlSPk(nv$hXi9U+j)c$ z2h`W+->lCt0E4v~(Q7xEYd+$s%@$MEMvES8?v4-|tM)Q_@X{4Rh~f@T!g%`UXC-1{ zFyu97?rsXdg6&Kqb?RFv8+_r`+~Xk-_02RAnXw7o%^^X&EC5Q2>Y}PTpcqT(DiD|D z#hXHjW%3De6mj6NXUV4MWeJ5x`P7E76o~i?q6bJIrkW`=H-|wwKkTv>_4U+Vxjh`Q zdktF05yBl&p#7|P4@oR^#r zwNDLm1GIkMjH%|hJD(r|0SmtZ#Kheo1xY;VqDV!VS{efBNTclEubQfrln{a(z;Dt{JmEG(QI zm?jXndYFh6#DeYOe=IgML1z_BZYpMW9PNtoF9daKJHyN_+fb0YE3IFpo6lg+=40JC znnJsZG?PWYB}x*@oS3T^nE@~jxHv%23)G+#TFH*^=+TbDf5bBVALZ7CB0Sz-Tnuef zXhb4!W1`&kU`Ux^{vfAOY{}P7zoq^Z%0HlW9O!3n4}hy>Ph;Oql;K^~0{El_3;jeC zX;!HCXZ8Mt0U#DcgNK_H!0&kt3`E{Qhy{kwbWHe(GI#)zn-m1N9c?3B9TPBHNzH*+ zdqLl}`T;~EbMLv)G~BzD!#*q#8SX6bN4R^un+YqyqeNu*y*$XcL#l%l#9kAEf@k+L z-w%EzSox5vIGS~ODtT0s3`mAe6rnq9HL~e#ZAt@U?4GqTowPH7+IBl#H?`PkT{F>| z;E{*8e^Y|CkMYL1%c?HZ2#q|J$r;}Uqe`<%VfXdKZ`7hDKx(D&mD+x~PCF1*fYivg zm!z@tM)xfHvaD$Z4#s91`T0Sma?qM2Q-S0uNd7>w0Ux*#uRl{MI2opWqWa`KKY7(W zFi2qJGD`a%hDx=qBVr^!7E_;WG$9IuD!QR#S+ z68OY(3BRtZ6l+ZEoACoM(rKQ}Dtm!hMuImyO-?L5d+c=TqylPcrhLRy14G%+LnJ4HN}yIM>RDVjOdja2$ta zUQGoZQC@(d2%_n@oFJ3T6o%+7s-p1qb^hh|PZ~igjzbwDl~{^*EgL|eL8SQ?c>OtmySh1N1+dG44DqJ15C{fOfYSwzs1 zls0Ack-A?Si}{aVU$1jHkFgD`?4Km&fLSkImb8soKZaHj6Mx5mM?BoGS;}3jZs-SF z-$s61CT9ERuc`>9^}5|s6Mr`bRWy)U{`mb93CWg6ggBdcb8qfzG}=ie=t-g+w+V*V z2boQz#M)ROB97dPba9a&#>{|YOdq}j2rD262rtReV&on%o(OKI`1-nx-dSgxxG|$A z1zisYm=SsO0Bnn&X(*;1T#LV}3TC#j-)@^?$X%v&sbnoH64*fuoG)wKR6Cu)US<#e z$MkhBpO~19LqhpeBphxm%#fUeWKr!_#-z9hK13`SYAPL?9OW=N1r5tZ{5Uf47!a)j z0uY&Hu_r(Lep2+iE<}Ko;}mq+RB4dOMsfY3OSZmeAbX_Fhj}%~FMg3s1jOxNq2cJX z7En|ZR51_*+HM3$ShxC;%2vv2flEL`>t|rvfh5u^V8p6hJg&Wg{WElf{V9(~3Z1o9 zeivKZs!Jt)&YW{t!*Rsx(LHCdJ*N;Y7yEi$Rz@0HCv*gESAqitg~xFic|zNZNy{k! zT<3LOYmE8)c=&hZaDHs#BZ#PUVl({NWWb5M-pp*5uis&n=p%>Mb=h^O-aZgB4b{bJ zUCZI`F`Y;r$DCuRt?}&x*Nk-mny0}saJe$HTD_Q!lr=jQXz;Fqm=&{nh|xYtVZW7Z zGJIa^b+T;_tkKrb`wDDsPSCLK*~3SP=r|@JvSfpEH4S*~{9NbPMT3sxFj{+>InXAD ze#18-Ve3AyEl{+6fZ_Xk3^q5>j|tZ4bR+_q&q>_N|}i-ngWB5+#1 zfJK;XMTal|K$t{z63t1>Dj|%eZQqQi*QM8T|LkK9J5VqKw*5Es|1QYPB0_)xKA-?M z;Uywqzz>1z1=km-WJe?cp|y~S$*YuG*72QPgC?sZZ6Iz0*{!9)T z1bZW!le8!+ItXi!l5?R32J?lu9zmM*>V9&90@f5Nyiy{S?%Gj;YNuRRZABGb%xR;6_+kj#s^Up-2tCAqb2R>Ovy6no=*a5mjF#z5iGml4_gFk1kNggVp}01J#^lEttS_b{$6+>3v) zHs0OR0sTMw^#h7Y4i95O>}0jMtx_eE90#F0?o}1q%p-&<%jQ)CI}-aXeZKvdRPbV* zC!c?|izjSvGW)-_d|`+JozoqXpx&G zqD+?CPa^CFf37_cN9Sht&k?5nf7d;x`#ENK>1Fw(3Iib@q5mc55zFTbef|?#>q2t z*kja?|4{b~Sq<6!Dz9%B%7^6-0P4sWlltqv&8poPt(laC0e&o@qcJ@qDx}Gd2zLX% z*NOFh?Cn~omI=WE4694bH6z503!YU3c0X&2l>3!WS%nji6D^iN{^24tVv}zMk$@JP1rnjjaRooajXI)$12>D1B=5WoXIgtVc1UjOWxmM7|fX@3-kw z=AR1EvH+m65ZSQLI#?-7Jrf_)X5s=^{MvdtKp9wlJ;cn-2OOhqEwGnTh+p`QD9~`j zRCGIjt+oi#=I&@>ZMlLl2twL}?ExCsUXY{hydff+)hT^-S=HORmb8^O(=Ti}x@kZ?kq%_0G=6#|1OnJVMV z9CCOjpn#}aB}y8`!FR^dM{G&*Icd(xEQ=ZYz|@A?T1ADz00Jz2HD@1i5on>{GdVb< zcKWf*)^#mYg?(TiCv>8rs_Z>y+753)hqhm&wfMTbb`T*+(vQPhk%LQh+_Wl#h&_LG zkk6X7dZ#u)j%@m9E*)K>7I6+Z3bsNQ6!Fo&eed%au9gCMM$>m6RO>S0^YIYX*Li7m zkz#S3`{-FUUcYtW(y(|?Ux$Je+Gw1$Y%%NCd77<|gDjoqc4l1>WLJR4ad;?`g6Cgb z6wKhbc^yP`Esu+*Yg?*2GiJ)-xCH`F9Kyp7oRhQ`3>rw@xA+fCG zF=X*F%&fhLdCceYVUN_(ZWa5cTNTXZu&%&>8qv_>gPLe`h~QC0Fcroew*9EwDgdjl zwLGMy*f0`c*AGYiWPVTz7IzkBS;xlj`SI{9j4F$Am`!Ze&f8&(Y56T?w=8G&tAG9p zxwT))%wtX>(l%dJ1qQvY3kON%VVrx+!soRX%Ltxu&t{!heEvaeJdQcXz%lIbcQLbw z$w<)rMufymgcT8)t+ov<=xiCpz>hdp)jox5U8*|VD?l-DLJ>B}Ff^bP&y+>3Yn|sc zX*vTuXM_mXTCa2Apu)N#j_KWuBJeub;x)!_<6x%5BR_pDHgq;123XsR%)|XcV+`9K zzs?IlX^eet2I7lMR!k&=448#k&c%ZUSwK?^%#Q$gUKevzzWD(K35}9UqHwKszOF$t zhd!yguGbP)8on$T=YyGj++-iGom9rK<@vhST8uG!!P@b|d0kor+E~*7McLF-)j%N` zq1`+p!fQ#U|G~4HI_)a}SR$|2iGJA6t^ta2B~;Pt5)JQ>>tsRejR%b%lFzly^8!Q< zd?%6)ajna_wNTFpd$6(yTNIdPjMhAN%OcD8sW@tws)~qSdj|UTc`E3b!%Xl||Af5w zdMzTtLCiic7BBPsn|swxcLlDH!fh=P0<@b2pub7w=UrzbO#lS@>=E|%-}Jz z7^zD{UgxzKjxjJ2x}st#KE|BKA*kksVjVQ&Ps)VCkC)qy2DgSP+RtV^5;Y>X$l})oCqek##aJnU6W=NU#A56GUPrTAys! zONi%n{rWn|uQAuu#C;g*V5&gBBwNC8ql3n9DjG)06+qqFYRf{x@E6y(?7Bo)Crt}i zv*>jSt26%!PGUuREJ2G2p-mJ}Z7(6BpRY?mt(MsAP3+)6zpXrNp$Rqc&U^Aed@IOH zz760sNPCrl)F4yHrg%iQ+80(iFUH3CwUAj3 z@d;7aspl7npth-t6K*k$jLk>_tx9*UMWZ#5I0#-Vp43KF&69?h?X?0W_*$Ya>4OM?>2{r33u)#(OMy;NP2aNC`--?n zhg|n0E99uN(2+Jg@2_4#DNiK%uR@G(@d>a)H*}zU%aOp|L%YLum3;)ga7W2=Yyann{)mdrs^8BBf%}ejlp!y(Wqw7)dxKuUBt%1 ztRI4Vv!l=1H0#QY@=sw((o3cD=1ohMLw(q@&ZW+jscUVp$cJ4r6->svSQmfl0?AZVz1U7N5`w4%k! zgS|65TojSw@tr}m6jKJWyVTt+QG+r(Sp~V>3WIG3ny+7V?+=ar$&C!q-{`;yf3(`5 zA~Y!Ggbjyl2jpmSPi!m5_@Dll{~0 z+wxjja+QM?yO^TxI{+lUUC3EhJObNeGFT*O?dr5DzW~MC+A#xvwKO*KSvc}r00=6{ z(``1msf>}XEy>ADTQ4ran@~ z`xZ|DsPgEj^{7Td0$*iaWe@&?rw-$}nh9uE$iy#2%G?;fi@sVmIv4xM#0=W}KCx0k zc3?Qw69bS%nRL{?pSG1EiZKipstvU)6}7bgk_GYh{zU>UAf5gVjpq=^bZz_J@ zx3RDb4WuP(C)`7t@6v%({px8rVin&~rN%F9M~*uDC|cAfyQGG4TKhdf+qf?ulpUH3)1I{?Db2>_}~iGUY?Xw$p#ym$^O z@C62BCEz8R$FpRkZKtjX3~rshVdBR4iZb^SK7`sDOZFu=;lvvw9Cuu&hzN_@B!^=j zEw7^h{?;NH1as1$Y4aWX*sjGFi>eO0zudb4gGfZKi+wy1!v_yI+IYa0v{5q_X8rYg ziIg$HOdg`LmekcLHNBNcGniGOIQ1k;!eIF?D8^W^io0$`9{1<8!LF#z4h zr@$;`T8UzcK~`7QFns%u$$O~y-HClb|Y&GU(E^)@L0oj_v0T-Q=i zicF*_G{GAu1$e!d&AY4S*|5We!m^gx@;nK|qKnxkUDdsi8*+uO*Y)e`)jI2aR41m~ zM82v^bSygOh^E+TZ8YNpv#9HHxzECci(56_*J~Zqb6~C`igJ|Nq8}6qoY$S*A1>e# zrEyMweSN*oHD(puN+A0C7DzOAp(v`yG!AeW93v&BfQGsaR<=I?g*DGA*Tv_#4$Boe z4hz;|+oB8W@i@t9sluE5cS8K$P---V4?M2|TsUVj|K zFq2GCyIZf{jwkl{GxO_pPNy-ei?!!ki_vfcG_tv-HTz<1U^5{^Sq8@#GB5+rWbEPJe_7I9bu>bxx;kwolK*M{yvr z>cC++PB2CMT()W<;T&UFn$&%M6vqfVW~Ky&D!?Mw#dAzs;aSA4AM(g`UU=bQa#tSB zF-){@nMX1`Z^9Nq7?@F!ykyr$+n#22W)q6a`C1~vDk%8)IEW?^Vd{>xMA*HF-Co9v z#~2#4z!jZggS>mYFF`S;aHcwfjdw}gq?$apO|gTfXr8kK(jcNi)7J_GQHkr{Rj4tC z-vvIg#~%9Z%re__xJ(5Qi9b7y4WeN#$4sJUmyR{K_nC;h*}%Vos!zrww))LJ2F-B< zG-(8ZJUf*o&PZ`bSc^Fk&M|FQXNC!%^VfBV(Cd`NhW%vOSxx+` zc*Ky#m}A5l&%ZD9ya_7cAbLCwY&dtru*bd>$r=Qz%!mMyFK%=)Td@@pX^=e)J#a6a z){tSEGu*uN9!15_cM-EI#Q(W1gcXwT>n@s`i5|x>%sUTX<0264N_??GlROO{;%4r87gn`UXSDEOp@<#U z2GzhmB2#_{@nEI*AKOb>%uAScT}(vBvsm9bHD(dpV=RwKL#{bQbR2_#RDeadd9I1O zx}jeLgx4}mn4u%pE5{>(h`Dq?7xlfPR}_#2n%7wq+KkRyN~U-0(#$a_U?1AGxK%&6 z{dZ29W0*rU4r+PJY7dWDs(M`_qAls=dthfXczJH6qP35%1DZ7=oM?^-WndOFc~7Er zAV-faED-<2EQkFY_+uwffakHhg2; z>h?6uP8xYLXbdgOSZV-Zq_|lj^u{qcRd%2O2pSb|*lp-_DK!nam{N{(mLT#-Q703| zF1{0~9vKtf>aiN}$`~1V>>Tq&Dg_P9zn*L}X?;wcxEm%c@0-lA6}lpf+7dURvS+Bk z>y!ZFcn+KN?R}pG(#)YX*ZAN zF+nJ-5_#6Kzgu(T7_MdHO)B)PWf0Des!}W!QdX!Q%<@m8%XGc>e8XN=GSff0DkICz zz~XoZHc$V0>^Sn%;+nd;AV*D=ppEng>LV|^GX;>$j6_A)Y-C`SB%pb+KQcL*^TXho z5)F$gc`Qxrsqe{|`n%H8Vl@GzX7p&7U%!9-?~6H~Fqe+(YNaM%*!d3_$BC|d#iuWV)vQ5V zX*VW#fM5&Sr5bbVGH+Poc1w56zCB#3y<4=EYE!QHU|R>PSO9NsHanFkc_@`wNta3E zxB7{wZM_ViAQ}x&v_X{122#Dw=;+Q|Oj;Y*2HQYHLts=rTSHCTeS)B)ZmWX_O^|DZ z0Uta^I*^cVi-$_H1^I}dD&HAPVc#e?&d6MoIYy_{W_sJAwfkgB%02`v;|D@5?ztvT~RB!t-)wa5KHks&274Ij7vK! z6a(f0sVX3um#12Ib)(ZmHIQdNfqlaEpo(;aWR6PF3R<$0fV|Ac1j3-FLD|3qa9?O~ z^yGKr061QtDI-!MZF_ej;+qF+TE$l21&~(i7SU@+_r|gaKZJq@C2Mozmv8`msX;=* zspFqm1AzD7lOP#C3aZ66^WO`STp=I8H%dVmpbL;~z+P?6LL zQpriDWF{~`lm@9v>cMl&zOzcKeb1{QR)Zkkx#bY<>`mI=>elz{81CIIWuK=~+2Sgr z_X+{~#B4Ny8Q^YOAF6d)1Y-a-O4sVKnU}AtcM1+^_gG=}6=%^nX8i*cHUKmAXzFi( z6STKyA+~~EYf^3-H_Vb<+s{~e5QB>T-~L~J_rLr<{=fgP|KGp-kN=Z@5DA*x7`Wz= z_S4)A7actD*kLsB3poE-1s82yA!uG`^|PP)4eJY`zsyHxh;|!b!?$&J4}PqY8QfwvuG69$DO%$oU2`1<6V;e8*UefC%aiM$smsw!XCwJtiQ7a^1F8qLnVW>Pa#)5h<1o>{%R0s4@B6Cj=_8>0A1O;{wW}EhHFujM8$^u)w;OD2(AHL72#l zu#|bRZsbNqfe4}!B0G-Ja*6{3r{7%do?^iwri*0D1==caRigqh8tOX38LkgBtG;bL zE$K2QnFuthLWU?trS=8NVqfC~5OLD*?MJ2om~F;yB%e&+*#$suDvU1G=6%U5sW-M) z%aJ``2~@|xIY-HGab+)NW^v@UA3ALokI^+?QeU>>S&!G4bC_)4(l4v&*`tgLr6Q>6 zNPR1QN)GyLRf(Ync7Hs1O$kh&cW)>x)5~cNL|PY*L4$@(;s$!i$@PiI<%@u-9>+Y6 z3}PBIQbpOo$-#@xB4Jd82%=TDUw^1ss4xq@^L1v1W{z?*R2UgS%I2xxZdS3I96jzALrPpHg32fwJpqzQQ*K>NHP+^QQ=LjS( zL|EL}3BtmxV@`XWg9f2%IjnkJmr;wa#i9a8)=U}WH5E`Bjz)hSatsk-K4`#aP|?LJ z*X!8Q=|%?5{f(9ze$Y6MqYlUM?U-U0bpm$6gitYT`Yg`<+>D|Mm5$H5??I7kH-Gkem#C4q{U2_3bmMTz%%^7zjDyD_ClII*P^M`ar_kkQU< z^**n4895wqj`?^T5UtE?(ME_`1?yk;m=J=d?;F-y(z-Acf~wliLQykWuhtRkqm^@8 zS??S!*lf3z3$cKz`ue(X5CHt~>&w101s!9|VJT7))z@p8F+hWNE%n%U_k-;>UazyS zLQz(ztl~wvUGVUc3u^M)d&0$_uQ=9gA>o)uGfGna-t)W+{P6p)FBTqiSPDO~o5aGe z*GiYK&vZ52HE01}`()1RGK`_9G|;zaPuLy-Fj0ul>Ws;w(g8+HiMlSmllOAVnvKvZMQ_G=2!#rJ< zSPr`25MSrIE{>V7)_M*2`E?lp0Ae`m&gur=4tthwXun?9T9y0s5?sJyGpZ;k ztEeI`0qtjI%y)-?yo8w_&tuH?`FAlD)YRYCb=ir;YiFah_q^71Eee04=B%!D{)op{ zon~>q*0mP2$$n?36e&7t!fp2@(3I7bby81J*TZU!!T@U#G3#Q_LI|j|p7QhLB@&Gz zxts)#*vwK@7^k3cE{x*~swseYG%LZ1@H)Quq z>$HjP+ZeOh{pKGdA)+*ORg)83omM{k(>|q&sb*@~m|7a{gZm!awf9-6-_ocQbVJGZ z38#O0-lmkfZSqsDcO3&cnk&UZKiil~c;1c@b=e z3_%mIo88Su1xtg3Xu6$C6*UUE(qpXd=d@3?p`11D0|*3n%iKXya$WnyDid|-EepkS z3K7&Q2tI5qAi7%z^0x}SbAtT}85nl57X1!Y*`74xAOFMuBC5r$pJT+_T!Zo5pcGWp z|9s>ZRZcAO-Wq&cT(2p4AyH_}*>Nv9)okGn$IzyRMYIm0a<;V{q_HZl45HvLhn||P zx%Qce3&2#EQ)>MsxfsbH|GAQmFh5UfaY!g5zquB-R7gXlW+73h76)NevIpLdh!i6k z+WEH~hg)S^v6XTSJG(RE?I;MxwDk-9Lv_?Q)S785zAki1mV(Zt0by1tsKj6+j%7`Zu zCBg^uDWJDaRp0)WiOm}mC}L9n4=n{7!+ag_jR&CH$xc{KK%8OP&h!mAdM2;{t&O=F zN?aLDl8>jRbzcx0?7m%wz4x?4$1c2ObPGBXJk`h4;=Nimc=s5}6STI8yviXN;H4%y zHaR-Eqpp{-Yerj-eaz^KOjsKMJL!?pY$68k-MYGWKx=KPnwk!&vKaGO7=ot<=S%+0 z|MTzu<-h)S0PyFR{G0#Z@BhR9=;z17&HjEnU}J}SaI}stn+%_JpSWAK5bjRfpop}Z z-@q;58s0-~(cxlgc(E_SCevbFIsO$>|1_|4TDQw7Qqq)h%gFZ6F!@W^a530CT<+b) zfE4*a#Fs3po{9J)2<4N2#&`g#1}CgMq5E2}v&nPH7is&nlUwRY%O0Y=y<3}wFHYBf z>PFq%uv;lgiNRiElF;nJX)B-ST9<;O3zx`iv4?}Z&jZnhn^F1zBAz3})=k4Ih5MB9H#Bw1PX*VoIBK}I*F($T*@uja(W$nR%eo!`n4*cAo%dY#v`$ekLtsh};p z(V~!+m%^NMSxqt7hY#1qNCw1i2kYFq0)qWI7NcAewzLz%>&2eOrPc?z(S|ilX}-HY z&-J=ILzHd1aoE7^L9QNZSJ<97o;%F6lcOEekL21dc(R$l&Xr|v71lxI#pkugpr}Kx zj>DK_V^#*(o94xzpD$wtr??fPYAx20m#2zIMOq~QcNl%B>tf5Lg}0;fTjW)~R=Dfq z#p(?+ti|h6K#x#cK+`@(mr}q11w;h?{eFF(1{F64a3C&S>IhSdN3j?C&17QNfC5BOv7YDp z^>rcw($MBIyjhjh>lpcBHrd;*ZP{v|ie#WgSL(mfH*n-lbbkA@cqU9(Xif^2GUOOW zZ}q@1#xz~(*RR)kEpve+VN4N4IGNZ`mCVcbQ39nZ+3RPKbuo=G=79T1%!Y}CKmarc zjd4`RaC9FUQFx3&IKs6+wzCOwy+-c#$XM5Uz1C7O=ZLAN_GmKYGS5JE1Ff~hPsbuQ z2+*RxgoJGKDe6lm0@=+=IF4fyj(o0hjeE!_xKzwBOcc#+`%hy4z&X zXa}q?h*gq{_nw#`+Y=1_X!!a%0r2s0Kw38Aq~zFbB$KNjk2!Gq0t;!^#WBX5laLHK z9DLW{z>p zqj&2{=#+B|!|BJduBMKipkSAT$+RqDZmLcU()Nr4cDo%IkHV*EI&Y#Ucu}n4RDdRFynXWA^)ca@}=kAAhUroWp3zanULan1-V4gvqonKP*Xvp=G|1w==W8M1@q7g94zoTgCpjTyk#Um!`jJ#G zV2QyX@g$%rOt-KfzUxhn1iZyP1`oR z|Hc3Q|Nh64o6_)K{qe=Wpa1>;_)jI<)fl*OjLB;eGN?-NMDUCjLBlaZOvhqJ=JPrV za9c&Fw1OKItH#!L9BEX5Ey)TAAZQ`fnpKvnWawjbp;ue_P%|nYV=0NrIiO1?*#c)w zDs5Te1~SatZHszh@>_d_T}~FIbu=a}PouMzT83Do1~Uo9wZ=&mz+=hTd7$i7`De9W7SU zG@XcNy5f#ZoUaHtRf zl&O0cM9X!Pua-6!$@nM#=s(}{L#l06a$k0)O(AzKMdHngt^03!3#m331=i}?3uO^f zT*z~Rz0NGWl#Zt_&TEj!?ks)*P_WY?ASz2Z9sn9ldYfxISbz%P9A@XtvSf9Z7sa$P z#l-me^KbM=3<`)n@T56}e6@0yK}>sGo6r_wqw+PxPjH+_rx`S`fMcO04=SK49+i%w z--^tdaAhZ@f#mgmX+{VZE)bwv&rOf^CVHi{XYNEOY+8Fr%XtHbNF2|&XnVvttV-Oe9sZp0nwTu^v-h*&Fd85bgB+qPNZV030hm;fx_Amud* zdbjIIEt(ucQ1hXc(oH~ZvuRU?;R}+p28xA7t8A7_w zs@-M^g+`Kb#gxiF(GYi0*y+PBH=H=%E`}edD)4%(fBWD3<$v>k`Sc9T; z|LDK>^XHEv!A-4Zpj63@v(^SAj~hlq2&o50thZSe@6di1v-2?;^96?#)o*d@Cx)i3 z<%7}YLX;aR1SH@mRdw$eLkzBRPo^jF0(W<_b?^*FU}eo&ozt@4*}zb52F!ZbZ5-n7 zD%0Omu&HK)4=P{mG$EUnTQxPH*SgncS996XGD6h^C2SMgh&_^YZiQ9~+cMKs7Fki{ z^IF$6k2&XjBeR%1=BkyEsDm=C0r9l2%uC>KcwJ3IjzmFJ=9n1LSM=8_sE3-hP-BsgR8Yig zEz_R}v7WpR`B7>P3Kp<2G!k-{c+YEzs%3=Nxz^&4L^R3iM1%r>cv$dnz;DD7&ae*{d4lRpgZ3eM}ik zVT>Kcr_#An!|S|WuL~m-m5XEo37cus_nZ%_p0#ANs)+h9o#>cjx5%}pR-5Tp1s08A z+)^6W*VsB=F)JG-rUkkEwbyyA_3PJ5BS*{3ym-v1#t%=My8Sc(P#nYB8@-8ktp(n< z4Rek$EqjlN0L;06q%$$2*{U$-oO2=#n<1L5D8|RV7dD98F$}QV?e)6O*X4wdwnY{% zJl68Q#YH(rrr7<4mH1v_hF%}CLOTY4Uoi3XL&EBT z>+5Sp*o9u_1pqXM`sBSP?6nxWRF7Fynf90$gw7~J6g z`nB8)NK`Z=SiFAydU+8^`-DyG+^R#Gq~T%@V89Y6t#eV0TzQjv{jG^vTiED0=HqxM zC^P4Ktcr9E5)SpYTK@HUo)^J^`+4eZDR+PE6EcCB7@7sM4r=p+kc| zVU>-VUGAAArHegUijD8f6x7uS|9`gr?^m~PN$-QIYRq@-?>XJJ**GR+>mI(?XC@67)lXhY!!R@v?-RHaadgmBb z#YNRqRdby_eRTSq{at&lcfIeNV~$bJ^L!q6zOMCpT`XczY1}7rp`ih1vYFD18vpb2 z^PFR{M0nlr_fh}$?W5HJ zrx9%j{1&*h*h_`CzWm1tp^bSaN$iZmp#pn^n`v?5LU_q~0`vH%8Di$yVb4cTok0l^ z*q}^@vQ}jTu?{ozb)r)4A84zc&A2!|3rFK@yhF@#-}~(I`gmQ}E55nqi?p&&#TG04 zF8SACB2UW&B|%~Dqg`s28{=boZzaJm%SE7Fuu)S%1q#3r-M9N_oq}S!L{@~RxyhHB z#zfn$fjXP@2eB7*H&1P`hGo@rucq)r^xbOa_kC(zDP`Kpm{%Tkuu7O(P`KS()%K1? z`azV9%~Fn-dB5+Yc3s!?x@u?_S8)9c{CqbvTs)0UVy3vzOnsZ3oF#Sw+sNK$!%R~* zyPM+#glRQVfU?t~v5%ebhBCX2wo~TCs~o3-!q@6k(_>ZKqV6z$$3>M=bWM^ybIGn| zx`9=XE6my4?{m~Ft6OXTY>|-3s;P2YAInXHn%!H?0jIY7JDg6o#ZKqgIeL|B9%59; z*vW2!?wcn+s|Rj|5ICV(F$6PmCU@QE$IlogIg6JPP*uKhB8pFHH9xE#V3HMk(wIh^ zB4j9Jp~%LuokTcQ7N<^a<{SVsBXIpPQJ2fD5l>{J_x(|=XE}%DvbhJPDHn${rR5FC z@z9QEWpw%Cf1))Yld_qWFpDiv^)ZdnrFUsnZ|@!rsotWXCwMytdeUDn@|es6BwKT{ zEcpU(w1xwN#p+CG{-`{1k>}XS*$RDEArOzzgm8-*xxXmw+}-|@zxN0K>%aM5KSn6O zAbJtKh=_jo_xJw!{uln-Z?bf~Wq2ksLY7bRfo`81=EUNR`jbJ*1+8tAwc3~e#Ndmk zech`=Gz=x!a2kI}tkO)0%ut98qd`k7%(NsG9g$xHR&!TU*1iy&1F~npz^8Ot%WHx; zy+*-4S~#67EnOXQ>47!cpAzj*^EYS{g2Wuda#TzdueUM(1VfD&z%msl^;sZ@`44{$ zx#mn^Es5Lb0bWkSuFRkT1IkkK!}0$2ufq=nH{z8XPA_27TSj!oj6%4_!lN+Zk>!Zf zq;t37W(xoe+3rS+h(-8-5@MX<5#m<_pn5nbEkH_j%&p^XnmlHG>?4jlIHMR=j3PhF zQ<6+>uXWpcCeUaEuroL}*U2Gux5S3kZxRagPK+Z7a&CB$3BxNVRqfjOxUSLX4W4ZD zS~{c4lE>VB5IIXfGHj(Vu;r)iU>3*B$v-Ymkwqh92yM}8$P{2a$O*6`cvM$6HEg5`%=*U6;<$QN!_iaj{M7`0y2xd!7Cp3vgnKz0XmhwPHX z@UQ+Wzg?r-2fM>i^wc1a*o;0GSoRmyHP&gcYskrCY`+9mP$X}0R)S?lGv zg|owPp`>LmC99Z&OUs0ws$z6k#4cStz6N(wTm)s1&qR(}l)1wbW9%gaT7Gj-TX|ri zDx}yE{KD%8`U9F4l&}UbWW_^)L7Cisw?$ z89Ah@n|9G~6@S#e9yMw^4pQSjoE-ja*(^b{zn4IebP+}y2KvMOQ5jRwUg1HUa7JY1 zu?@iw!A>7M_IzoA)`3nTbI_;F)y*q8js&nv`^KP6wiDmSK}t#nO81Z!@fVk9reK+d z4eikaOa9fph3fcP=pzm|35(Ca;&VIrC7eAU-ri~6%*7%fm8T9L`@BarMLJHiyB;AB zpUx|WPDyP9quRapMJqBm$fGd<9DU-~R3&{mGxtU-`}lEKc{6j_1@bdTiNetRzVCZq-#&!P(U5f9NY+Gm zpmT?+aVAYiVK&PmUvkui`E|+S6$k0$=~0mXCQR3LtxQwpRL(LkDKzUOL9U7-$hwvEcuvsB z*XuH)y|wN`h(3fq!f6oCc!y;WGwzmE46&GK2gJBe=<&DCQB`N5(AA2J?jV%&h!^KQ zB)Q*H^(yrWre%4ms#+$4w$7H_B*ns_!gduL58N|ua%q6CJ;Tb?KN{n+z3F9FGA})pkE#KURi+PfVxenYPJXt!`?_Al*=!eYZ=p(junNu8qI(!q6&tX2 zO_8tofjNA7-`lEmaC(xvkD~WAYLJAT;>ClE8VYQ{i@+N4WPOL=7gB~=Z3V%1&9oLy zyuiyK2$8kK8nIDsBV^?JO=GZ?jIs`j@yKpkRCgP~G<5IdaNLFpwXUlKauGhq^yqrM z(A|_H_3ZUoIiok=6Cs)ienc0h2A9|@^Y#+nvri=V&Ni)mHm@y{_vj2?vI6K>#r=L@CDOk>-!Slg=7W zRza9=ptj~aucq&a&i5w{ouZwvx@i}H{sR*K4 z6)A1FO{*)R=V=VLO{x*N$m!^*@XI+Tp%M2UFI7etuW)1{s|iB=-bdClcT;=c#}a^q z#d)pQ>vahlf@w0MvvtU<-@t-!jD21r0UWd86#QVFh>ulIs=NCrWxP+OxL&Zu348jy z?^ycO^?fTsy~%+PmawnI(DS}kSgwy3wgXd>PW?FAn)6i7nX!PzJ)Hqw7S1q~)TtcX zIT^bbFvYNEh`)dIq;5pM&rvg}B_d!avar*r%qWi|ELyQ5;b#%E?oNpqewn(dmCEnw zG=n$aDVM%pnjh060>nF^N7&n_TX2cviK9nZP-UIdCQfEJ@qKSQ`tj{U*44-}9!@4^ zb3bO4sssa*^<>_5+8Xj<6scLyV}HQjzmRK*o~Bt+c zFCu34es3rK_U$EWxj*u1sKWK5o_U|{QnMHTsU?vJ??F zXE+7jQbJ5JS}!=%VQw3OMBz8Bk!|tYMOHY@`mt-r^3H0&_9rH@!nLTCAyTLUA~6-~ zfK2#r@}7eI+5%>f{v!^1D~~ePC`33;X0B?{Rec3(Wpo3=9%Qb5RO216#xbJr5ROmp zyp_A1^ZA`L%SVIRktD4V|7A2}Wa-!wbXO~J=(CBn8@IotSFb8axuaT~u8t%!QUS~m zRLy=EZypjZ7+HCwWI=m5-)LwZ;qA)Ap7n>JA zk;&P}awsa4SHr|oGSduZWo*zpW;&)lcw_02qOQM4Y-EjvdrUZ=KXgbtBf^o`WVhs; z3rMw(V#?Y@n7wcPfBpx*|8M+%exK-~(qeyc5gGnO=w<);=l&o3*zke0+0b3 zG)Y5JHAQ4lDwS=UadXy`jVQ9Bds*3<`oCznj&(&r9QRrf@kFmG!%!} zv$-}Q-c3I5?jY3XjUX0B#izS3kqTU?YdI$b71;HuTq4wy@KGcTq;CnD{)MwkPgsRN z;)`6NiB9ULUNC!tiF}QBB&Gd-Rgzh0RiA!Mx5(2@abIfiXh%=uzd`)l+>~6-@Lm49gDd z*7ZL{qzBV>pglWvR5~osZh5;#PPzC3>#zThej9#LpL?eCe_+i+vjUg$RJ05*B;&d6 zA(|G2L^2f8f7KJrD;Ov-2B)=2cJN)r$+E7p*(pAU-{5!_H{%hX1)nDKTkSyS(M=gv zvYPS;X5GWigLi|v<{Kj*0U0@2g=8hFfy>$@?a4akq^4)31eeTa9slLx-{zZQl>ntq z*;g^JRB0=Vn@e+FOVu6Bs<9^q1v;99uzk$6DL>|VkT7?a1{Gb^5RChW+85Mqgz<|E zwhPKUM{=1g#>Y+-XKX8J{VUB`*w$dlH0Cx>p=+TM#$O#@n7QXkCP}T0B~Oi$mtZxO zbnW%x>O=jFJtzR#neJk8TOqdt8k}2dF3)HQx{xoTa-8SOk8kA(y{NgkbT)CA%xORv zBsus=p*JoP0j?h|R{k`U)#Euy?A4J`iN=ADh5xjD9+87&>At1maOs73{Le(tV?bOJ zyFi}OGwD7GT{2Hxk1kIill86z+}pN9#ZIffKsXSJ!qwTENPH0i0j8*TUOik@BH?`_ z8Sxh$HJe*`n1HW{QJi)Z#5%Z%B5GI=M*T=b_Yj88u=g}#ok4CDk{ zAwDYoU;m?j`0xMxCW5u|gw6A!V?^{H{^9!%{^9q(^w0jOpdD96+%5O|*mk&xSfHN< zfkmW?n7+hbGcljvEe*Nx%vrH$L^WUxi*b2#T4+ImHu#|ZtNz<1DE^Rvt2`kZw-{V6 zVKMX3h5hIl{&F2Me2AP(=>Z+e2Rz{3Ib<~Q=MK=hSLS+tjcc~9F7y}V3WPfIMEcbC z6XYPBo8~<13qYTFRVXlY5~&z-CC_2($3Y zr$~}v+?W^zSV2%=H5A=@&YNnGG`xp>nsCg}Oe0_H5pED!W_ItBr)UXI;I*PlP3YNH z809WK3QOOFS#X`>$*`no{T6KG32#Z`KekgwK6W77X1#97WnBM`1|UDj&@M)ME4;eC zu66MW4Iq*NB4p}EJssA$6_GlB1~mk1TS9H8dxkbVILR<)gvnQuHmO$FnK+oz;F`=F zUWS8%6ul1%BO@{hQOqI6%)eX3RhYbRE%w!b9iP3Ro4A@m?|V~1-?$8tGw7VgbKLXT z;l@?8u!;mKoZ`CKM>)p3?$I)fqyAdKAdLlgEoMGj)odlRvEA+TG`XB}L{=QwDiO8M z$?>$)sC>wqH6)o85-qb0_gdj1OGV3ZwnhbD?ep`UMwkg4)bWFy3#FTq0EpSplPsa! z46Q5f%~X7=K~Yvr*dvk>ibe`=h{Lw`#yMQSARi`t*xZ<-xD+|acs~t8{|4>R-p1_F zR*Rag05GK(pY@-fWt?@+Q}sA4JGjc>4KN(9G&)2?BtKTK--1T1aw^u;gvr>L39l70 ze~c=5rB+oD1XyUjHHMzJCJoi-?31~i+W#}}duN#lzEx&zsp&7ov~ZVAMl1S^+0F00 z^8QUbW}e-!4C%)GK9Jq=+9bZ!4%I8 z;TBGQYY zqn%OxQ<6_!;Th2uJf|9U>qL9+_ghC5MQqMN4_+&vzT7lvCgyYW-uk|`nSFe`M%!+0 zlQT7I_Txw3vSpZEe}e7<+E6Y^V)V_1~PpaWaKf4{G5c~Rsta@s7a`b=Z?pZ$HpaWMp_pT^U~V|GCN zSELpQ_ z)5y=(&-?x3=Ud&refyAW;i)|{>#@jt^o3WgX&3P_lgEn(@6}z>)01ae!?P?>D5VTV z{QUd(&p-P4$C4E=WYFCg8EB39egqN0$l2Ufb?<%O$1`bQYUYlrX3RTd53}zR%Xs5_ zz2fq4nfRmC6B@9XdN_wxuNzr#Yi6IH_s>5*BRK98xL+3up6oKrpQ`%4_s`$o_r1S; z`}p|wa&uL@YH1}q%vHx!O7DvO8>;HIS{}xoS_)z?=gBql$1IB_!?);Cd4JwN-dokz zDy+zeIE8f2<3#DnaynbzN8Osqe^f0SCESTEp-H4^@qCP5Gw(}uj+$mkN4INRpZwI^ zRI~0UDqV=oL!{Op?mpP#Ji#IkafWk1%xi#iOmvn3t1F z<*LJNUsY+s&jZqmg5&C-q1$Ptjx!I;@Ou`{@7n-}(E0>%aM=m*i0BCG?Wf z09y^Y_GgU${6F;@p8870Fv`6krP8sFdbfW4LBYkY#mDO(Mcj{ivxojY2xnFipw>}+ z;(vP~smzc0S5WXn8y+ac_&{USQ<|jHfTEAY&|2ISaTRGYOA zD^85M+_glGRe(OSVCJb>KMo5d3qrQnIF$S3ln<<`Rj(I`*CWEF#_qf%xP`>5ddBhz zB{td@^71TRW5t0+7dBJ*F)K`x{+@@Ro45jDZuNJ1Blw|;6CNMsJIOYvnrY&cNCqR6 zw_DH2*I)h1zg?V?zEZ6?y2dNJ@w%mw?9u2QSnvVC9Cv7v54hr+U20f^A$#xy9vzlm zYn2qj6w`2GTA8+lisl~Uh|X7#Gtspo5twX*8DGmso-_$Bl2rX@i(MN+xm8Y&id>oV z(1_c1WqMA4Iq!LhqmA27IfRMw3S)lc-_ZUjgxh#zH2cw#SY5`(Vpd;Sx)?{^5t-e@ zRF)=W-AmzBJ0v_p>#cak%!Y-YvGh?)Q2Bk-ZWjxKI+OcoZI6u(t_q&uXsDX?R;SK1 z%7qK@ogKZIyO%6-7;U#T0wvT@q+zOD9M&lFNc6_<3kGh6hYGljU=2QeFaOSHdWTo2 z%{2(+;2X4i>+6%ljg}O@d`a4@Y6Ypn+F^b5Frwr_+{|cDJ|uNexF(BSo;XkE+SOVG zRAHeQO&+;zl?UR3pBvNaCh;yy7mwkX-;F$RX8ZGoGB3kpG^9Q{ zD&VJW5JbhEtXyDeewn60E|Ngdc+#l^%7478^lNqO4qFgS-v4xo4GVqxqp-6n@WG?x zdz?RLTr#Qb0EN`~a%hQgsyIqNjhIT5SY?5FB4J3N1C=&P8&qBB&SGpbOrrnVY4G zsU8-uA@LGYB?Dc9-!f-Oon0uYvVEE~PKg~fNf+1i?ZR`s225ohbkrL|1!6yyiJ?Axl>7hx*-Q#r}QQmIqG?3unV+EXE{kRXLhx%_IXqfT^GYWEh}VC zk?}~a5_)zcbvozV8UhLjZHJpxD#lT=XZ!e8eKgru8laJVX|#o@C9a1h#1$3l(hXE& zs{4=kec#GUV(b-~MEgD|k>zJLa_a`T57aRj(_W-cT@8PYd%5_X8W~W@@%?JLgm*b-8(y42*fU zs)eo$mtqnlo4pAI8cRX*}cQf~&zrWv~x4agoEl3hs0%aG^(?@6O zR#Ub2eN^>&y=rLT&tfXG94QV@S587Jle+gYGw5C!!KqbH-OfI0z12j{g!evw_($K* zIj`5nQe`!Q-&?fy^dNIa-t<0aZ_RECj7#)buH2HqZFk@IiSO(WoJ!7IRP|(n6r+H` z@a2TvgTS2XX#%ob&ENO=!(aVamk2LnifU50ztXda{B9;cBAa{fbM`r^*Y%3|auT*{ zic^AOHf|S@BYqW$i{)&6Z@sQ-)Sp5I@Ob6Hj~~IuJoNb={rvg9Ps&I+pa??@F~Yk@ z>?O|2na(-yTl1sDJZaw>UC!NGQcQw+L)=lU>vZ&_FGLD&z>}h>s{3e81-$<+zW7%^ z|8U~h>tz)LCXUHScvh+hObZ&f2z-Fk@D>$S2Y{8$!RkErXqmfLhm2}EuQKg8$f zeO*^8yZ)F7o^$pwa+ewj<9VoNpYOw2C{8W*I1`JxYt(F3{}XIn_xnCuZK3CK=7Zz%*heFjJfP6I+d67yc3nxd?uRHv-8DsKk-MXp zHEEu-@6EhEzP;iidB4xuS*@2A0%l^qURM-ZPSbxw-^d{6f7cGYa4 zhn|ENoen2+H{Yu6$uN(zqrv*CsvjTMbzQy3AdaXaF{$b?V_J{jNHv!NqmS3?dR@$- z=iKjON$g~B|CmKyuM4|4o()QgL%1`fi#mqM$RbsZKuaclX?p#I+&^9)*Se6#?i_rC z>_g?P%J2$$Ua!E%W(oaKJx8m+DW4QenB=;y#S7v*bHek3SFCQn)&*EOdN-LaBJ}O2kF^#tojZlRe*F~oY+16hGJO0q zLpi;fw-w0}zpAP(rRPOYN<{=+Lf-G2Z5|N+2eO%WIsAjH!V|25$@K?Ao6k?R!cAA9j-ul1)TYvxW{`fT<+#mlh z`P;wR|C4|ApNQ+aXcYB2gEU?#k(wdblXpuwayPK+X~RsYMiR=&@3_GVU*v29qoX_3pGbM zC$kns6dv_?guz07S~07s;VeJObVKc{CP?BhLG6bCkvsf~icy!m3TE|H&)3l7(k6Mr zqPf99IhNq5lJXGmdv^U$f4?pUv%2Rg5Oaf<7v!yx&9$l$i_0bUbsh=$WOV`lnJiq(6)-uv0rkc~)Cyh!*_9TFj@*heynx@G|3;66W>Se&=7L33V(N zr)JGEvUQBDHSR(9uw)5~1d)*_Tzi3?i5!)4BSVE|-Fjm;Dxn_FKdB}^!E*sO^Kf`u z)h~=Ox;>grzdT*s6z>*PyJz zAJ4cf8<5(xN9ivQCrcsk1sf=@aqmECbeBagg;b_IpzR}mgvg*z+ZtNV1+ZcnQvn2U z8K9DG2OnWo8d0H8b#gU{MSry5j)o?x3WsU^Fol< zs{ngIgugqn*AyC>LodGW%>WXnYJ7>LrZ>kMgW1HPt19!eps$UCu~^3mDFvL!`;}hIe5=qyu3DPi)V!%*&+}Pkr`ITvq3O-6S|{ zG*VthN$ry=>&6|{N0=7%N(s=;{ZQu$I|4W8=py3mSs6csGQpOmyc2n66~kj8rR-L< z^kqhi-_VgG&jZ7PUjZw;GFd7r1$e@rT_TvfB%dB ztzZ1~@haprKWgl|tf2a|q*@{>d;Soita0)JC^k~6{lw^HEE&^z(H2WRPGa7%q1sf* zqvxaCg=64iRk7<#;_T5RT`F(wCz>Um(uq`MHNrPE{a;eQ0M`=`^+l5KbG(Jl+^Kkv zQ({$OgTZ_M{lZRQHp~e3@e-q zu>>8wUB~^tn%(!?O|R?qx>i)y33MZQl9tt6H9AK#^PPJe&r^CZZUHy-^3X_FV~mJ- zjjUv~6^4r7ZpX77txf~5D8eYGbd28nWLI7!0}II%lUBD{px5>qqHC!mqP?;ZH#Jd?7#BH8B1!^S=o zovd!IuIJcVE&38p8g&w~m@@jKhErs{76PjfX$!)X6Grsj<%k^bc7>v_Lh^m@v&~Zh zN~=(aZBbQUxBw3T!dW>3V%E79G(N%hfSE~Tef#Mn z2HY~n=qdYgA`L8jH!}~4zfP^V)841fm#*Ya>sr_AO7xKn6(eC~@CCzy5q-|0Id|f) zxMry;_V|vx{`FelzP+wsd-gtFK)ZQBr?^{>T$X%%y!5!K%Oy@6%3t_*h*%6#>%|bx&-a*@mZu5*l;vW^eC`7(F5SbAFu1%Pak=~c$cSE`agCT=3YHLX6}}B zQxFbQqUM$JQ$3j+MuL`|*wptiEXC0=zXY;JPS?CbT)M`c(xMO1Acjr4O~W=77WM~}u16L=Vr*T*Zvng47}HOZEU=cambtx&Mu_rY#3N4ci7 zkM8?K>3I>?LvG4vdRFSjgg=q~5{!#fCbH9-h}~GO6}{%eP{M_S$w+MW;^a>K-Y2Ey zsCBJ>p5DbupG(ob;*(h={o>2mZ5owNiMun9@dQK294ml zE*U}gdh-=L`IT}``t#L^+!u;e%{{J=tOF;y@2y%Lq7+ic*(YkJJ9_36Ial@+ zqtouIL}1Mq7QKnrx+Ekkl32*2eDk;3)^)A5&QUcbJoH1K+N$q+JJDq3g+vzyo$em-UR5I8%*4V8fyj1S zG_#^MJ68h_dxt9c4xE01Vy*}i$vLX3A3yz+hiK;&@N6B zL?W_yl`vcZO4wrPoRbk=5Uo-BZP=)1%X0Mds(EncGfd1Y{Kugr_Va?s$+zm>8oe3U zS^?(|XIJXDM*Ez7EUImJ6bB%h-_>Y&u1ZvitC}l`q->OR!dR?#kY&35!5pw2pqLe#F`A1z%@ApGdFavdVDB)a^zr*a!wPZ!Ppg>NOODd6NP3%#A_)kS}MGDEc_5TF7Uu*2hGdC ztulmFjY=Fl$J90Lb;L%bYU&!Z>JGJeG*g(lpRHzOAfGmBRFC(Bv*wyMdN$frO*3&gl8$|ad19fYmAY$}-+!Web& z>O3PiwYv#trQ#P|I?qtX92GF$QMHI+!0R`QgWc>t_P_WWfA=4&&=Oiki)dZX|8BI1 zbPm7IU;Go_{^Tz|7?9)?eM{S@8ro{^dn6#L9?rW~lDi-C$w5G@oO*upAoxePTzG~h ze!W~X6Ne*d)N>)>k!7u>vnnucL8ddi<-HyfP&OAM{1uJ_sX_;T>V=rDf7OX;7|yL+ z6kOJP8eaK1D-*_?I|J3_6S6jF0!fj`PVc;CW)*0RYBN)w7{8Jg!y+8m$jGmILC&*A zceoi?h%7;7!Cr+&waa%OGrH7Y23y@?cd_p{NeK; zDjNUS#@{LmpgBjRC$S^5kJZX#HG38C?9RjTt^(IS(QNGMNFzoK}WNddLFn@L3;_YKYTB|CT?X<@*}(yE%E8 zEgleR6iiA@H38*&S^*64wh{C$t;~^sKr=VmKsb53Rr(7)7PFf=KiPxszW(}O`Abhr z0xcF6K4!4MF-nZ5<%o(i5QOuV9mDzMPDKXgB7Zs*qopW~UiDDOgAr&e$L$NPa0*&=IBUDAqM-^gKGZ#w_D_TiJ z@(BA&BeE%NGp+5Xi)0jLSZHeg3{YYdpZlR)lw~-NgmRxT>$ANXr1@J{D=`+Aa7M_A zse!rMl9eEzc5`sgYkQeaK4#tM{ZvN-5vae6g2$feRCcm;S-2^CAHdU`LjC~2W=NEL z_9XULkeq1A0|!RLOWa_C1PzIhbPUy&i^|1aJ6haASxhs!jU_;^&kGbK;fOW15WNir z$17Y8PQ$j=zc1{W)Y*^-U)mR|gt?BQlsxf1qp6;Vzp~oZZ^n;RSA^lx^10di(lbAA z+c^6>`C=f2bN%YN-16WKpCevKo?GE>nhv$Jp;fAznB`jHwKx=}w+p(y-hwc2~Q4@X8;xicqn}F6ZKI9PIG${Ho6Ew;L$bwX!*O2V-@H6W6k#J zxR{L`vBhHOF@Ol#^8G&lyTAQ=n7^N)0sk@o`a`vU`|tkIfA`P)^cz1d*f7Nd_ygx) zY%0dCw{L3fT=}tCAMkdf$?(T_D5+;`k&&d!GoF`~P3S=#eTH`#`;4dfZh$OxHivSo zLsd)fa4XM79|1+YBmP*u`*Vj5JV*__=z+`JeCz_R)D_`h99q*Q!A0zJfI74-RNz1l|& zAH)^m`f7W?!yKa}sa>E0>sDruD9$Q?a6OdG<3W~Fq#8{)*U>C7O9b2&vjhw-ew!U! z*-$Xmo!HIJ@i&Nn+1QHV8W_je)|=Gv$WVt9QYjfZ?<%soc2dZOel z8Y-h%nV-FtluCXsm%?sz?>nBHB@1N-8`p%Lz0_07E?c}aRG}XsPEA@k5o>{SFSaaT9=c@V3r`!db}R+0WdWbdO#*R^OqLGvUd z;q(Y0VJ$JYqrTP^Q*SdTpoSB5p*fDP=xqqMq2Y0&u;=T?bkzNQ&N&ej&S9N-k*+F_ z&hTdVR=e*b3CP80BW(^T>^jKUrhXs2BKyc7i!wvefX@KvaSWTlv(~eFL7Uw$ItOB7=b`ypy|2GJZwP)cjf(F}>fL*ODc8?1IC= zUB?(zmO=|4RvC}n-D-W z5ihiL=<8iim~$P3mC2d+PQZAD(KRfN18`!|wjN{x_j8n-^FEERbvVzm`%Uh1O#St` zSR_a^(IORBoI) z4_;e2FjW2Mi85C;C+8LIqa)I)s-e8P(S2?^_VMkfOtn{?0WlecRV!Ibc?^}f+Lx>_ zBE~B(ULlweKHd-tR&%JoapG39h<&GHiOAjV`>1EZXZZB;xtX_&tJ%&HjWR|gYdW4y ztt$|xWoOj=Mn3*^EkxCQAN8Rv`n~-R~36yCmE!SqoI( zIOdx9eH7Rd`|-Zr{NuXfI=r$WHqbYjMqmfN*GWi3B&w#f)j~mAmK1P2>040_Vws@w zhz?5>r|*4C4d*K&@?##vdtRcNy5@CB5cNYwRi&+3Etbqt7M=td;Uz1uz&XK-e_L9( zn4N@WEm~ zSyB!# zLgv*SAW~}p9=(E&>tWYS84vc8?q3YWQNWhruTdNxq}+^mVpuXOW2-)l0cFaDZ_1P# zSmUWMbzAhg{Ga`0b?z+5+)mfDRcHCHmGU`tk99_LC~GCjX7?n`PE9Fo zx#ce8Oe$bEYf7IPU&f&Aap>w1Bkmd@d6e zXyP=|jvvCDcQ`T2P!J~|XOaS;36r`-qDio1t0#EnS<^gk-ZtH_FO0G1i6tNL z(~>jC?T_Nlilb1^G^PSNLNAm(p$IjNMIW~4lAlB*{8;h3h_JbrN*eLm7ArbAlY#oRtc2r>;gV=$_Ngma^yf`XFoP<}$d09t;LS6=o zqtLT8=$a6kH*D2hgb~uq8z2+Fp?}CAM|-wcVKVBotTH9^#|4D|XIu(7%C08J%Fm&= z)G-rnBMH(&j9OM7a#3V;+Ojc9Plf3VCbdWZ9Lox0@{*4sH%Pfdh(?=jqJo?(6*^!> zIGIe<*van3i>K!i;XK1+k}F5}#9v#XGBF_j!nyU{98K``aGZJ9$N~>SHM%D^y4L8Y z_k1Ol%mecuTLI}n*wBDOAtGOOGiHMLFx!PJ3?hp zf015UV|4W8eSQF5?1{&1hg8P@ZM430ecw>xaoWpovLwq9xtJd{ z*$3qo|6}|o5fS~(zxS)Z{7?VJPaiKlbGQX7^64WPmfmt>S$R7h0nY&rtpu>-b~#(J zJUCJQ#qnd+4N`UwI8SQa9!wIH2zX~;af3)x`z+Or>TQ$kt*`JabjU?wVnT>p8xySMkft7{7T1E$*-K&`f?-8!yS|vc&K*Mo2cIPg=Jrm{` zjd2fFRq*!Pf@;InR^m4LH{G;hLEMfx#va)3{a$f^ScU54wIrkJS(O>sATp(6fbb?b zqdj^=tkId9igDIqHX)iQ>e(36MmILI6;X~lItOvrOe?qAEd`9c3Ih?-fl66&T?@2h z_N*M^m=79umDws49CnZYq@!B8V_d3X>Nj;RY*tL$)!j*tF*%}m!=Oj3YR+_tnA!c- z(SgLVn~bi+@tEVt5yte%;~dKo)upYbc9zKO_M@DmWilfx7)Ax}F;g>&njcT$g1oFyS$T4ZW_0m8K@{DAF0Pc zn+es%)ogDY+2q9;wKN#}e4j%>(>2{&qwElH^cY-T_5MU=ML<#&mO^=(lbPQ^OZGZ? zly!pvfXA>RuK!5x>gjF(BR5yo&(HVudWGZ|S7vO$1OIPM_t`!ON}2VURwu~PnW$!3 z>k7qNhP5qT`RBc(WVkd}@0~c8rHh|Uy6^ksYr|#v-ski4jsR$s0e54&J29Vg?xVts zMb!OlMI1KQ8F!2&CRa&BR$y9lk{K^j)!+A>IPTG`T-@nQ2R1}H)Jl85ceqeOg*Eei z&gbWjtTu}XNecdL>3GJM!W|5J7V%St7jFYel0UCEA+y(f8gV znYs_kw?SD)FRow?L(WEYe{NpOBUDOs% zy-_eDH;*aqT0*Oobu&Ne`;OYq)&A)`eTND{i{*7)dCP}}VRpX{iL51RMowz9&;HfV zpX-u{bG)us=-C>MRALQ*fqZ4Fv_#(VwJwoWZ*nHsoCmcV*M1DboYl#Re!TAp>INI! z+cm=KIjCikAo~PRU!Csv<|PDf#4*43`T6^22GB)b>mp)9655E=e4i7PF;xwga$H>^ zYw-$awWae{ydz2cV0Oas^S(E`kTj(n52-vVME3ex7w%tHwX;unYj7lE)${ZBPq(!6 z$#roC(;2RKzqbZ!x_4O2W^`Rw-$dTo1?Ew3UT_tRxc1(H$-m*B#-qo_O&SkpBUU$c z(sR_(6_oi-_50qcX*7&SU#LcvF*vI6oHFzK-ooBvY^}l-)S(HVAkqE4P3_~` zH=IiQhsIOea=#|E=nbN8*&5=zfdfBE!E0cWHm&?b$lT0qiHNLBRgy=nmcitY#9riV zeT)hg>W9ZZq@R71IZ;2RxKn)ARM(NRPCcud*S!fRP5CP#bZ}}k_9Hm!#QxK<1BWG| zu+r&VAu>wB+*aH7S!=ysA2E{4Azt=$_)*P7dth?YM;O%HCeAUMD;(gTa?GR+(%Jfi zfNhpj_-rhF%I@ms&De|!eydeQmb*(Ku zs1%UuZh*PRN5q4ux8g*k=MYMWM$cN(TO{QYcPQWaK7rk8PG?)RIj$w-35_BmC3mA+ zPg;U8vI#la+ye4ZMA)_X0>1ig0U4I@#Rbfl#&pM|9(zk>QZH3HEOL6RJYj9pY2U9j2}E5Nqg-+X&R|^n~cxO471^m7V7T5N^+MaGemJ2L6)%9&F#Y@ zS>CnHO%9xlG)(q77@dE@<%=9rH&d013I47ZmAdX726-;|U7X$#N4uN|qKzT%RoxrB zdDglwOb_B2S$0mD5ItPeo$pTMYe_U@O>4kNrB!ebO&-tgxfV@hH{YD^HVrUUSjeha z4Z9{U-Z}&pOU4zHVDpL&cLZfLLksE+DvKz!u^MsQ%GZwS=+>zH*Smz{E0>76CZs1u zd9L)Z%?x3K!=we80}n_5Fk$ge)(YXpJ88@vzmF%a$D)}|beq^@9_&DCjlio}vg)rS zCxo@auX$YqZ~nLepj>d}o7WObPwnIOccLqDu5j+mrL{27>>PRY9wW058>cavVmg{s z7m>ouzVEY$HUaZVl>u_VByVK#?}PXz&cU5*amzvUo1fIH^N3moz4z zyls-BgW6qK;*{am|NJli#eTk0#z}KJhaoZd=L_N`!LwYSoOjnO=XHZgU#h&Ft1Osp zp;;aABj$m-^r}_p*Yiafn`>X$enzQEc6E299Cwdr1+9Y1Lhg|e%031kgamwMmf`X2 z*n~G#(7p+e2)k4V#xu9o;Ez!zJW5riI&w-<@&@@nJSMeZAuSyP#S|*WfsP87>hZ$j zQ^QJ|TnCsJa(kVgIg~YpXyN5x!UbgL%W1KAnl~CcQ8C8WD3jXiEzowvyo*sy9cAp|(2S{oy)pQ1 zI@X|Wj{@kL-k@CFYnzhl$pf=PaE+xthlwyMSloppuT}QIs=O_{bM2oKY@RugVD!V# z5YJ;rVR@>sm`lgav2uFMRSR7~PI^?e_ZtG|hUKS|#m0tmBQHNt)wptsgi={p|H3sG zX&(5nBs@Ny>5Qi@l*QnRap~QRt{xD}<4o#i?4)LZ)e;f?t>68}zx#a?U60`J2lW=8 zE?Qyv4EWDQzmUK2Uw{4&|Ln)N*P5=EMqEr&MV-=f<#Sxi$Xl&Eiq|ilj%FvX+L-bI zjEZ#0btv24vx}lG74w?3qifQlC`z=`{MS$Qs?S94Rrbh| z*V6-C-rjeo_T&o&3H2ABb0wg@f6C+FS;=RO}> zOwKVwgdq-ZGj>#|av{fDu&4KZ)+IrTjzRA+GxHE@BjXr>=4hm2SO`MUC8o2@ZCn{# zZ(w9eGCV!q&-LP@dukW@bukmf2XsZGgl6vwIk_H3o&khO5AJowekvGhT8ZvBj;?VS z>p?R)yg!zIOEoIzx%(iwXE73*U12sWwu_lTaKedK?ubGrF?aKdGZLX)(&vFB)^Jf% zz|Hb$wbml%`+e4uKuYqQr&CrBni~z9WsmQZ%pw)Qt?9g(_veC!-MAMG2d+f#`Uo1x zGA}P$ezKPAyNqpgj2>jh`%X)2es+)7FPsJlbJV%^*c4W!QBmocxTQ*T z)OdP{tZQYEP{go$sV1h9M1qta3@%kywRJ6|!yEcSL|g4X#}UEzVeBZ|-jb`*;f5zU z_>3II+u?LPmdYFvNAf%C05gdo3rV=t6_^8TU|2??&zmL1c)ZKej_kx7El%n|$BmO{ z$B%5RAk6Y{y%2EBkY%`JH2doEBxMdw(Vd7_qSSl9Eo;4AuiCoSTcoEdp{0+Z&T7s> z6!e^%lQTy?RW;nmVdw3l+4PHq?}ryxVALtfme1C#vn8RVZ4;_LdA%+X(bKU`7Ww%2 z$g3+fIbtKS6Lz2k0|>7UZzKVt`jWEtSj~RC?+`(~(^hUEM`6*sQs#7aCUsZ!qgK7Y zUYzs6)?U}e%x9ke7J<)-;2V{M0DSqh_Ba+I_{PP_*ew)_YNFA)>TsXb54!y8B?o50B*Ij&#!)b zl6l;QF>*M-CZ`-CvSex2t>w1#TGzF%Je+WX)`1U+qpq16ZXd3m1@D|vI@0z&3`=Fa z;rl+gfT^-`~LC$vm8!wsjHcP8ODf&x1+YDB66*?YK_|OKDD8=*x&adr;l&n zifdg)O(Qq+vm+fVNiZV1?|qI|r;CpgwpiuP(a-n&^Y_oVwNt3J$XKV@tKvVg@vD4_ zkX&JliT8XoLoqKR+57B3>@FEZp_UAbH?B#c=U|V!)BQg8)+Jm`6IB^g+?4O%-|t`* zNX!RF)%2+QgbfB5hJ>W{pG>?ixysSyUy~6>?Wn5RIqL4O*DKUqaY=w5x#gZSr6bGz z7v1~Z=hXDizaqZa)PDTf@4fdqYvom>s^=&rrHb*fhT2Y^FxT9N1Vo3ZAua;+#Zi6l zqfQGjgPdJNv3VR@f|HGsJj)IbzmMIwR$X9BLeVcwPU7V6``r7ODHtB477y{nM>v#i z^HQXt7MVqaH>Nl~IqyzK{jGMkA9XTcmq?&5kmrLJhYYP=N%eL=s`t@!6}QL~k6CfD zv-jDz>B;k>)GiZ)u9c@wfvh4J+%k5u$yt>uGq2{np;Ckoo2F)v$JjXb3fJaR9#9>p z!U=RtPiWfuX&~ss1L{*2<>>VpSX6pMm3ufeH7zI(dHkU~{V{O0h(yfcozoyiJu;*1 zX#U#n$u;!~R(mq8tez}TK5FwaWWQ%`Xf{c8Fv56*uY|jsX`bbM7(TEH8lI2VaoGua z9N5?R`v2^|`qlsGQ|U$Is|#jL=o+T)js+Y3XXb!^OXx5Bncqkh`9L9JM$Jti514H& zdLh~swV8V^R>EF=?t>%voX8FEQ|DjvTFKW_)9BWNdmf+azSIN-Q{8Byl~ql485f;p z$4>PZJEe{41edAvdyk&_+%|;#XNTzglv?blH|UwS;VOdVHqTnD>N0fna&vXU*wDoV zy)C5VM^dY7>CPRsa;Gf2F%it)LL^Rjh}ZcsIf#+|%oQA8pZa|x-|HEdMMnK(w{%vF zAgqr<-E6`_HK~^QY5h=Dy%G#ul#;^O}0 zFR~xxkj0|VcX6q(h2&IE^nqQ2NrFp*Ni~)7gC`F_yz#JMR{aRydgZOG2WxyIHug^0J^ra0qah79%h{=57 z1JfGfcp#>zP%1Tb-*8yzV!&R0A14%R)33>Th;bVtOAV}s8Jm6Rk<#*NJ4MPpz^Q{i zdhznjFj}Lo96sy(oF#iPGC^UA58pF85Z=1laxnAytH1LX7r>NGb!eQrxdcz&A-Tnc zQo}l!v%F^am9uX$E#}G{KuHW*^=DC0e`gKhpj+UEfr!=ewmb|}b56}gB4rN+CFbmt z3xS{FY26Yy7_k@+xNOF=K}F{7zLb(a-~q)j%;8uGmI#&R2YPP{dt8&J$L~9&ue@(D zcEYvG4Uu5U`I>z>j^xNIj-AFn(6ihVcR+_ylM7bxDuYetfU^!HSB-2UZy#C1^J5t) z38?O{0ltRiD!PG%*vSkvb?5>8(y2X(*-3HnX==-zdS{C>_T4oGz|r~BagrK_;4&60 zSSy(ZJQA0+x-INhzr^#NI}%<)mM$g6eReE%XTy9OqgfP!r3^<8cT)(D{3~J=%yn-H zntH1cdX%VZ9Q@-4)sbNdPRk-o{j{pgim5;YEsl7LwYIZ=APj?8N??KYIV0 z|LO04Wj>es+pWMvB=kYFguX5Mc+pRBY05oZ@*b$q^~`zEY_OT?Uwt8Lu^!(Zzzw*RfHkS{mvyob*wW<=yR^ z&c{MEc;$|rI{sTk2|OVSV<$ppT?H`JahazU&-S3Y7~nJj4IN`_0RPA45Bqh`NbCTr zMH-rrAZRlWDkEH0@# zM{o#^`3ziehJZ>7&wEqJP3gzkswrO>(i5s4Ep4%5bf=>hp*WDDnVd;;p(r&`l6jv$ zJEn~}&dBFD;hJ|dx{o%iEz9Ig&GopOUu#H}I4DL{-o5pGpBQA<#wY}j*XybU=a>oe zl1Kw`b@Js8^pM}dn)5oR^HDX8dY-XrV+5~9k0~G!$?c4A;W3T4v*AY0SiJKwHS<6E z`7=~lVOAr{Ha;WbR|bGcJ;H*?Ib5=e+Lhp9w8aJ!GWO{A(R~his{&0{g!plvBivNy zh_oKHy^V?Gl1`ms|7q@K{{83s^L>X1N05v5jz+rRmb1I>V=;n}B}*=*a2SO7Pq_AM zLBDe*BqNn*-zU04vHRsYM)xA7pcmQM-=DW?M2%NfJC{{m%}n(V|LDh2y;ivT|y{QDG_6!Yv60UORs`S5otPA0yIpm^fh3fs4aJ z%4W{8Lbf5MqnY>k`TKjDrqV3w@QKMoyzG6SUw!{PA*cj)l~}Dhwp%R=vC6ZTG^M4i zP)&1ux)p^)^PB7EeaE!UNg{5hje2MIKwLxBCW_Iy9=q?Ig*42CqcUna`Sbn$`THFO z&!s``ecD@#0CdXR-NL=PwxqZf`S?tS#OLR2?&?NH>-8dMbJFkbf?POk^j%_rC9q^FKSY zooJEIn)0|QuGbYo%y5~QkrRJ@zA;yo!YvJ>DXH0e?}CHY8}4uyjTEdPg2P@c&+fcp z>Zx$bd-vYw*gl7xuh)k&nfkrMiojKqd|fYDSE;Iz0^jF^=oPm)4cmXb|0jURXpoJ4 z>%LD|B)w;o%xiTC)E;&kYCqJqDDF(+vesPj$1(#zFa(QL&2HAt%VNB zY;i7M3ff+LDEHoh(j8r*#4NAtierenj{>9>!kCYPumR5GL~F_QdaWxl`_8H4HMXwa zaoASs@tanvv|!isDXrx0ZffuMA@^@TePgDx^?mQ09+rhj!r8UZk<>cJk~L(eeCj%y z8m@JHyxQYJ#O9j9d1j(ul1ShLo2Th5NYRx7$Sw?Yo6V3w(5LVFyzc|0u+`BdS1W?l zPSqw}3=-^ki}J%u_~YXh9S08orz}P@V+^bpIm9zc%T!qILbjaaAGo_RB7F81xgt$| zj@|p95;bcEd&HE4p8|+WcWQt&m24#=BEGH!xwDJArLxXZ7cKP*dMTBT4=0+K6P&}7 zsR`pJNF~g%$-M7#s}`UQ2&$N%F?pW4!qj-JYYA%}?(%Uzb+EP8y4JOp5uIa&F-&q& zT#)7g!G^V#%+13IWMwFQM3XIU35CmTF%hd}&vD*o=v+Wwa-ZkcWIqla}=_Lf2%o*F0~)^yWA zL+5Sh2~S=K9d)pw7od70>T66e?;N~e=z%qplkqN4j|zE+b(!}ecdJyo_t+;dA*R1KK5Ad~3SSOG9|F{kf6&-bjjDC-vmE?T@Y*I2{ zAU=)01|OZBT$%Q6b-@=8cv9=Rka@hUP8jReXU9RF7!{unxak<(3{EFKOT;jx5w6lV zbbK~q@N1$#@cixTxl%5TRp^wqROzRaWxsODo@qPCWHY?pT+uY%U|^1GVcpyOqScM=CZuK|R=eMC2kMj)$dI4ICwIc_w6l$kt4o*r2}KpX+S zdep1;NEMC>8wq2<-UG?6DxXV%+;d$<$b(r@>UJ88Qo~{#sluGBkFIg%FR#D+99$up z+^M$KGVeip;Qei+fm{B{qukeIDUG|wyJEFzrd65)s6G=@bO1Y)*C`*^qs}dUgESXZ zQ!kgkod@s;t#o5$YVXqTV2VKD&WQbAS(&Fm9(HBqn`FFU}jK&P4ehDuuR>u7t$ zr*9VBBtYbP7gjK|1SVoq&5aA35sBb&&T`pm88{oWIhn(XHUxp89aSf*0kn=j9oR4<(O;f zo7Z$^wa2rlJ7XFmg;WIAMt*d))_xs=nN4@dS3ZV6?K%W65;bxr#z3K`g$LfS6#P5? z-`^kc-%@`sBFjJg81SEK(TC8-qK`#FzbC}M_p5*Y&;5zm6a^x_R35BI(nl#goJ8P3 z!OG4fEG*~`;6^Ifd)9rZt;CPRNPOs$kSYI4(@#g+6glc{MU({UKGMF?#KYO28sl%o zyBF-_Qox^p-9fXgHrUzz)1H92FNbL-Ob@kxeS%=D)NA-i&~!kf=2_S=ONcWnWg2Wg z;>XzhOH)YB2fkQZihSp>hnJ#yAeUyNTAh@V`5)^4YTjRb`?US2v9RhndoPjKwW{mb zG$rVJTflRDcC=P2U=&G8m)69Ov~tv^S)RX+7+eO?E~})RJ%B11Rk48Vm370T<8U9_ z`-E70iHIyu7_8;=$2;*>?Wb8A?C7u&4zVOO9Ru6l+k8?F;ZYyrNDXrJnB*?oyJK6x z(PLE$f~Y&6bKbW)XJgh{SB*}{ICBuinkgtQ?l;Hy`Sr>yV}2kOIDM}UWhat|+CBhj zqn{#luQu;!}o%#k!dU0M}0 zkc(RKBrkxZvl9gwl6ag-I5~Fl`|h2mBQ^WHk7-0VL{js7iVz-wxkX(uQjKH_o5PFqaz00|y-(j#*Z>wBN~K3y;!@<6)`94FZ8bw#VzO8jRpxL<` z5mP#Nx|O7Xv{{Twre;pJo>3J%?u+YMYni$kt!ojpsVl*k=8qC(KvQ#_xn3_G8PK9| zCsRRWUDwC!m43c};cNJOYJ4kAf8~zv1u);4?t33q;TXBL*=4P@uGdP;a*8=tzGUVJ zS?W}7sKVDJay_D4b$rBX`?_A&bp`eUEsy3oD&lGgM%8pa_$-M#uIAwyNpjxc)`bRn zwh{5`9&5`g3I5HyRGN~g&?C|K)`lH;ScRinb3z1Dv*&9%m>$b6d< zoqbeINa7@kxCM*ICF}KiNkYrxv9K;lTy8){b12dacKSaec5Ff8oV@hd@<&E?UGcl9 zyBVEx%stwRp_s-m>(!4=#QSJCfzHuxB*(iQ1deqrJx0zSKYb(x{E9bIa-UP!hW5ou zvf?KL9}tD&vJ?@LvmTYsvG={>M^KgzX1O~vDI@_k-&;7HR~c4`S-o|eXiGqWiZd4HcIEr>0mo#M|05H z2cL4t)4mV0eEjs0*Kc%KuPaQ4=jg0M_AX+Cx{N?@ByMX{)I%Xme^l-J=ba$I4l6L| zIN>02CfQrFtivlC6|P|OBJuY&~r3EmB8|NKpNc4x%|X{ zGz2i#kNW3(%PL|)cl?bmUMA2Ksivwe=Ly*^$G-kQ{-nce6< z8fHG|Sr|*f;OI{38Wvl1Gj(Gpa!t2x=4+!bXe1P$vKjk4B^JSB86l_TJ_sA_Qn6g(1M* zoy}wUc2yN*(7Dlq8A^8YV`fUK#v<3M94D3`DhsA7&v`dvCrmX5 z>snTHBQ`==aDu}O0Oew-vS9EP!L>)Gl6sED#mph-i_dD_N7<59lJdD!Br(BYM}XJ! z;aKA-IgH5N!sFLD!Qec{5&<_Lqvb+Pk;Lp zzxb(kmyGc~7mT*@uY;c2PVL-!89hr&hkjVY7Ua(77AWGCPvxMI+}4jPI9CF?hJ9Bo zP?CAM{P-<=8wG!kQc`EMl#Ln-uW!%K3uCk`*8~}`wFleTN-!^$2*{=*R7hXahbYSa z;}oMm=C3^esT(cf`SwmIaaIfAcdGM-@S~l#O~Zu-^G9cLJURum=y+7ScU1uuI(WbX zL?p8NrSW<)Dbt}nr1PS0%4xdtjXm? zFZg87@d$W#lkwzXw7266JGw4Zp5v)0+twSzPPG2jf91D5;*uk?73!~7qXAb5nP(So zBFODpD`9kSpj2Zb!deFYn{|&jlI+YJmRXQ#MbddXWI}!{j=#42VX=rGnHQonJ#(T% z*sew#B1$U)XV8Fn5dX86LyU~`L5?`7521d>SOe{A+8sPJ%I%oH@WR2|_Uag~!az=? zybM1z&ZlV`01%*0blG454U7}aRmWCCFS4{mmDP`UMx$jmoh(=d)f4zGt|&vmo#F#$DJf?N0IG$$~30 z#5)AgeOy0`z&bx+(5s)7R1VED7d<#OR0ls94K5GPj|>cwq5+%IVk!m3#^#F&{`__N`KmNxtjqIfF8Y^H$flK-op>K;s=%tQkAHHW48@Wq&18@&y~s3=)=W(k6hjj~ic)TRpAmWVG^5U3ymymVT98EL$H zaLD5=YBmpd;|Zli3idcQlros)0}}_#J`a9>K|6fZ^bLpTIGAyBLrjM|xNTRs@+Epr z7>l)=p8GzWjL?wugoR(PRoN(`p4S*OA`F)EowX7UoK#(n_OTdhwvrk>B2oC~M$ru% z*JSMZJZpgjJi3~NCFN|bAu4lG#0pO(3o9}qg&a?DSmb*ioDT?K63Nv_&CkgW+WFuL z^)W0R>Za-uKh5)+mtjjpVt6f1bha{+thH8xOh@@2sU;A*inrT&-rSa6q);ah z4ZuBfdy@G!?ygFR*F;XVk9yXz2-rPwnuxndfFzO#E?kM6<_UI=$YAJ;)gx7|(<~}B zZ_pn#+d1_N>~i+jb1V=YW)`ry2(MK2Q4XWgF%;Wi>O_k$+GyYJ?e6QkUe~n{+vOn* zs-pW!xQmLj;*M0U(w~;yWNi|xyV}gpIrrAJ)}wSVC!56-Vm$_CjG!qzWwt7~|5+#E(52A7VG)o%A>zV|uXL{@J4Fb)J+e1@@4eN{B>L{EgO?HvkjepmXo!(W z!bOHGT@J!>y)GgtRI(}#J4WUn)az?qF)QXJSy#+_)bD-vQO_Am84PUb;gUCh!fFUP$+dxfLWl|^_-@YqQlTP`M6d!S0Wa>M!Ni@D!t?|tHU zS%<$#3bN4_Y)+r|y^k_SOI++CxR`~Zb|+ZVv(Y&=x_Lx4kP$hS=p}2Fp6z{DWj(g{ zetr9>A=hXV$Q8heL(!zx1(V0x_8lg7->N@;yu%6M#ClE+xbe8UUaySadIkDPaTfOG zA1q;BvX(4a64p>vD{sL7pE1CDTpl?yI||vG5WPh$LY*x$QcQl1MchB?4E8p>8{vkQ zB`fOfiz47P#pntmmb@Jnukd7YAyv>0=I_tV#2-JsQb%V&z&CCgH*+(eIKj9kD_%T3 zlJEO`zVGnB?Q;-4gw0Ikb*uA4N)9avtkzU_~j8x1r$G6V&w)Hjw=>fp)nTT zzqmo}5Xfg!U!kf$PY8%x?HpY(C37iH!^c(opWM1{wQ_-nA3&HFi=~G+>W9@ltc6ZS zs%P&*#2?>Y?cGPy6M`q`K*CWriVvI~Vulf!**SWSiL*1Gt&&kOWU-hRb4IjtH)%?4 zR(A6hs*E5umes-`d3x@*b?EtZr1sunBr`7E^KP-jR<#Pxp~fqkg`z_K#J26IngQ=r z(QTt8Yq2B{NzL829{5YFiYj6YW9~6001GEQ9QW4vWv|s-iim;4ujxinv4DIb9kX*R zu77t2R+(j?S?H+gwtdKbNwo51^k7B6i6QO+;sBjMV!vD6YlOstbTBvHqBZ91YxGls zFb6uZG;x{n#YRz$l8S7b2u|NfNRWHg-cXkx1MB|SnIFQ6{)Q57u7FB@k=YE3;40ZNvtvn!dTNP$Ol%$tmxXO<^9Y-@C$WtBZA!W_a zpK@yF+{n^gUD61~n8C*aDK;D&Zs4R^%>By@S2HT-8Ks=yH$+-vdcui&Eo3y$yk-Oe zd$h$5LY&vn8dAPJfHiS8MGGl#&p=V+0Bg7(jV{0J%yyiWpJl+(cF|N-FwqeV9 zR9Vj%@({2j8Ct1^XS|-$VPDk0a>*W;2~WB%43S215lIcglaOAd(!U*U&s)BCp*bp^7; zh+GQVjMc{3A1e>;?m@n19vK1na&i-ruck*2&_7&}i@Qx#rV6y=L#g}mjMf%uf zT&cCW4OxVu?w2KFE>Oz8>_7ZbPTB{UQPE)K;p3;`OOy=r+GG({urE;6SR$PIpE5r~ zuUr5g!m+OMW$%7f-S`Q-BL`eIT7+=I4XQJ5vi2nh3ADX(3(@ z#wmL{WvYTS=GxZuZg0JlTU26(mq51yB*Dz@D0Ec^d^m{jAlvOuroOG|< ztMl{?qp>wgOtSEsXJ9;xB>BFiK$S1X1{S*^3jIbsvigOSW$E>+sF<;kQ8mL=ts}Ao zUTjY;-hecIB;-OQMClQr!7wT3WoG0qYjM{MCmp?h3Jf`p?S)TxEzX&F#2@?m>inyU zQztiG@WbLm1kTEflKqGX!>>m6YbS;fntI<+i?%cTDoGC@kY=S{k}N6nE?e&{TA+nk zSy1Rl!y=|z^(+^j*z-rVgRz$b)5hvAThy?_ZXO@5ZTG zS3yGQ?G!e){Iu$P4Rq(DodyEDQ*2QWK<>%Y2DhJ@$Um%qOx-=%4>+ERZ!Z|L65D7+ zUej!e*a)6qohH zdV(}1VfIJY5)Hot*9V=hc6LhcABNqA?kbDfP{x1Rh=_jg4}Si4|G^&t^*l>|@h7Wd z!9qWM&`apsMX!rqLYL4_7hV4U_5AyC zrN|O)L3WW9x^VI1rK;ihEAu3q!lN+NbMxopAXII~M9hU%;o&zlgAXc~kkr$i(5C_2 zu1WVq!wbwql%BMxoY~FY$)I`rGl|Z>_UB>pl|gW#qR|hF%enX7hnTlfjk6izG3Y)W zp~h5^RP8?M7|N(dD+Z;}9?rh-la6p?6rV4|zS0=eR?SE@Cq4*n&+(AqZmJ-4zwhHL z4!dOV#7E7;I1f(>h2mdDN9RlSeAUXGl>$blAkGDO4NPn}F9skyWyOzwVf-CHdi5Q7O! zQCArnv)3dyo;#j$vPS1Ki-?euLs%h+X)>^W+>hbGZ@C8UaUW*RhB+|wv z2XCAs@Ji&wdi1^zgmym10&W=z^4E3E!rdwXH#gPVUapMV_H>@WjE%P0=4m%CuL75m zqzrwi%J~W=%(TO)01+!5tNWaN4oO~ndmoAyO}uzrudCd@6;fp4lfBF0mg(of_97AP zF$>lcmq_+0=}~i+wX8hDu~NqHbj53LR1;hX#+dQv@R!KU@1skWXF6>c*g1fr2^-)? zv^~_poPmf4U!Ep|dbgd3&r!8%T_rVK$pe8A!E6@3WUckeiY6E4sNJReR!U!rM-%1yE+wKzvW=H$HcW@5RRWct(+7)(t%qg7jAV%!xzW8hF^ODhi1%z{ zk4q(jymAR67;0{2bdD0sihgc?B!;n#q5FLYDw#Quo05zK=V1b5HIKPDEYq^}iF--S^#2bcSO-&m=n&wdD8hBsm#%WBCeD`Q@~EU!gL zIWv^Y6#m&W0UY{t#`;6^07x{x#y&sqwL~Hi8F>`uVrH$imRu0*JIZ$N9m=7XTbBhg z`6!W1fxq*_IPHmLFJHyY^J>4(vD||t%ewimh@~3&&YD$rIA7x~4(#;eYh4!{+e|FM z9{B$GmbCzROY=~47+=?`7IPfuIE%5%VpkWi#I>D+LUVfGTg?OcH~oZK^^e4=_Wk>( zto8BwD0>+QZk~16S!gh14f6ZFvz4F~Stg>juGj0uB1ol4h^+qHdk%vihM&mmzdv_0 zGL&ODKV@(3sk-0yb{acV=2FMf?+`88-N(#C{`unux1J}LB6`8Y!scBXFJDa5+%U|M z&Tw*~_vhaG#40tyyI#h!*dKoX`G=E#`{`SayZUQ}EM50sXsGv5wa6aeU8}gi$j9p? zOR{%mt!BOf>(cw%?uf_*`SZO$Kkpb>1{W<>u-VGwME6#I8diL8O{(bRi+k@JJI5re zt%eufSeCrjRots9Mz8K+yN`YRL^4={l=5BLM}K_oe&0CHdc%G}=Jxsdxo^EbUe~oA zu^|kl9NwDxtW%5K0S3sWjL{cKfg)bHD|iH1jMReC&p&QQaHM4sr+c@XhiB08uVm@Xq}`e6L7oib{6PK)2{TSuY`p z(--1Fp|p|O@wKEH6OjOpF<8AbCY55v_~;T8{p6vddUFxj9cRGO^D0upPb!6g$+VUv zSF4XwrT*p>=eg6)(-oJg*nKULQM*@DYk@X5^SLn1Kf4&st6-%#BIySW;x-a8>3hO> zrgh5apCo&)q658sjtsS9>j&k#($Cxz??^<{2(I95ZZ_pi8TO07v*)^94bL9hW5i?82aMG3Yy$q>@9%&4 zw|?^%KV5N;=dd>~Y42n#*S{;N!wqD^>AN^f-bCd=Mr@6TpJ8td7#1UIO7rcKF<0j? z&5Ziyr~!6r&g#hT)$8YJSsPYj84q1okQ58^+n90yY)7;0It0IcqtQ< z-+0)LWBMZi)xF@4Ia`l?=3pxB$2bKq5ibyWSKd*@$%=@HI7%wJskc2o_oslBDUpdA zlj!RSK`zYhAgrQ2k{=x0ITd}>7&Z7XD7-`+B>%8YczIK)dyV@kL3m0l0^ zD$$scH?>sc^XfN%ZYmT1wFJ7aA8KoESOnruvGQrrV;A{gCKII@k~qa{zR@{t zQchI@5qGOSLNd+Sk*s8%L6=7JZlJA55paon%piF` zmJww5N4PRzgW)_rL~FC1`?K8k3mn@gJrs}Nia=HJPh_FFrEwbTul>%y=w96!V}-CM zm0mz5;U*QAT`r4YVcr(#g`-bGaE&<(Q`347T^Gjv8~bSg#hSp6AoWuX@#l`V9~+aa zU3H!nc&nmoP&aE`&TvA-E7@mys~P<@;q)TgTQ`zoGGhEia4R8v(2@CTg{;>X$g|zS zn>>(hjlvT-K178AeI%KcgIeB;X4vICTp^4C0Au0kw}9I&w?y49fro+Ps9Zm&19%0f zjvth_M_Ob$`8UGBZ5VXR@Ih`s$6znEViABapHIQZ2{n&3xkTbe&|sSF z1s(^Tg3ILZ^*GPatnZZ;*h_`)py9B=OE?afh!vHl2eYsucq9xQ5NW3`%Ur-=2$#WQ znqYWrH>9y1LWL-)x^kYN^1*+OF<^NT_{;V;039fylP^8o<;tzv=?pvJt35%`0pU*z z4kVRGE~YO~*y8EJkDn2`q9ayLBf1#C#>E_!6XxLxO|N0Bw)Ib&_=^MmoXxn8>&Uy9 zxpbYW`_6XvaKlt5!s6J+@T2I1kRs(lM5PI|&XMsjI5yifXcg(~dON;9 zPL*HQVpt;b$_$`xNGwa>y%M2hsyu-A!9|FxH*rB>a7G>YT(R6tNV0#(=PujRT5Lx7 z1vpoX)y!wuy!xKq6Elvzv*m6({f`c#h7Uw>Nw_LLQG7~dh5Za{KXStH=zX7CRRn0G>4-`tMYf*LA3N)uLSyjA4f={Y#wB==R25u|J44lw zm}abn9F;78R8#k~w*Z($SM;s`PhnWqfA#Zcj_J9vz@zrSJ<5y&zHOEnSuena$Vx#j zQgBtI`hFkBp<9YAnL&)4Jgn@R#aRSSUGu1r84q($0GPSo_xbt9d*w|95ia(J4(Hh7 zAMdxSUe{Hddt5Qp6Yb2hdnL)vQBYf2y^C>tR==ihPK8X&2}~6Lr)N>h$`C)|`}g-g zikMgKL^0h>9Z67z^vNMLasC!p zcx_4^3(+)dbVW=vm>F6$nVb7j{r>&!9MU_%BA;?5LL$7kR`rV^@RXEzPf09daOe)t z#?v?^dw)HxNPqE_g_*MIJI4t%-b^I_B6jH&&2VB>-@4!T;U%7zI^`EcQ7ay?(R%xO zy{wWns5g3QWjNni{`|keib#6nALrst)^j- z#j1tNd#(J%y@yg29}m?aK3PyD%+F_nrxI`BT}P7vvC&|%Px|9aFK3_wIqt@6@riDsfTQZdPc zJ;z{DaSUb9;_O~8%#+LIYr$B9Qzrru&F28Ktz(#YzfmIyVvsm zavNX+t*o{|*N+VyOH~Xc<0zisy*0gp?c9vZ?(8eTZ-7j2PgP_yLU0jjNk>9PUUIK; ztrb*hkLFwFIa#cL>rvZh$27Z*3(T&0`O!1~!z{t8Pup1AhOk*x|NOi~*7ZUM!Nh!x z3>1D`GSGr1I|)aZhOIB4h-R_75RvP(gvH{`$~889 zlV#qDtxFa(nyb@rJ|)@GEfF=*we3!8$+gmCqvj{>ZO^hA1B05}kLuBw($usi%XBqc zMo_qF`769$SNj5~N`+&rXR3C;4-v0x#YsC@=!`pox>F!dmdRbt*yob+7@eazaRV{g z&CE^BkJ?siT0W=`YIg8$L%Yq*%5_Q5n-k>ub-YJrv{kdj#>w4PM^GqGu2twu7AB8q zGz=`eIhonfLy|ZL$Lmw|K;NIOnTgF#Hgk71J;(BR!tCbJ3C+ycT1*tnm*mbr#S(Kr z=J#!Zid$I~n5Tohj-#B|Gn*KslbRn!Q$2}j@KaVcLGI7D>V6i5T5v}NEjFRjCbKX; zet<~I0bkX`1ac__YYlX|n8Zl8@X|_NqqIe+Zsg)Mg8x^rw9-2(#mLB%j`5~cIDrN_ z7c+gtX_&uMCe0g?b7Yc32HI>vVl5$ln-jJp|T{7O5;?CyP^ z|IP1yr{DSo{mEa#0pJn?C|Kx8*-Z$fh*Geg9gva9n z9V}J~^+=>H>^Km~14;Px(+^9#562ffLsXZs?n+Milavgwo*<`O#G$ubJ?Be zpv4lLp8(-jLcMdw?H1@t_1?|Y)mAD_eJ!;>5G%%LmKnm}=!DlDgnCAR%bz z88h=|I6in(wOl{TtheO z8hJJmMo~j#qo^TE_%nTGJpUB5Tj52g3#R5LfGHgfyf!Ro1P^VdoE)Q`B9 z&H8g5C5CxBKk6V?Vpct0;2 z7B`ouFa$=b>)<%$*b2EB~FC=+cZs{o<~d2eT~Xa&J)7s9-_#!KRI?oJsHl3TV&7bJb$_ zGrWKa*&YFxS=YtLqmVM+*jWt9?p0~SC z;YZC$rJ8H1P=}Rj(#5;S9XIskLPwC7f30vHwrp(RqB0&SVVMQ4oYO<00q4mBPfVqg z@F2~$A)^3N^&yGzm=bbHu#REnw0!_328d?T~4I+zl<|2MyS z{~!O(?}vH!*VJF44{1R2Mf4%`y6Cm&L+HBb+eN?eE&t1+|MJuR!h8R@Km7~lveDp9 zgpg0*l5x#KY-OWIl4l>{_BgLxdRb53Y}EmjXsyObfLk``1ZmGJS5#^~@s zd^z=v^VFP1dgxo#H89}M!Ce7b$;e0FLBi$QTvd<~;h575>BMqyet`39x$Sa4K%STp>6E zo=sCEew?W~%0Lz;8L$0WQ9(;v&mu0TX20}y)yk9ZizV}Ep{^Y}W-QTn&J#CaU>Z2l zT8Z?Dc_s^{fq|v6^c!8TOU+e1lF*JUfFU|x14KhqG4eDC=C4hHi{*;KQq_jo52@k4MNL8=mvP z&(Cuewy8|cA;aUQihfq#=Tr`?rt{{0pK~m$kDMxzLe6Ar_c@^j67zLk*R{e47&z0T z8rWgn$Y`>3R}aE=K4idt<~B^@uY{vEH)rV}WVamq;v!&6Lj)`NQ45-M2?HTX7`Yx( zO;bU5s#aaXHejUp-a)>#++Fi4DukIM0vqsf1ObDZo7H<}b`s&6mBa4DT-QHA z{t}16+Kqo9;%mRky~a8=lY{8#&QAdekKEkr<<_ z@P!9k{=K6ta{-sy^W#uZ;&U%PJaw-yhovOmpr3zyx_Ney!pLGoM-}z%?CI56<`yVX zHOng2fhtn-qtQDnKKtv}3Py zZ!hdBo<3@Jt7gZ_0AwiyBs`J?j~I8NW42ZEdKdwN*m9`)`@X62g0nG#m`T)Jb2QIs z;Q`(s0jbEf)A#r1KKi;|QL1fj#4CilV(ILL7{42C5Gnb@dM5~A= zNR@aWec$`KKJaUzUex>?m9=CowHyY;y0KV@7Pd z>QqfGS?j{OC)gT_s;Sj(sM~hS4RG(R+g8|#^2+xx8FYnDkH^6A$kb!c&d=8Ooo%v` z@$~$?j#>ow<7SR2hidrCWy#7%eHJ+rbGl(_ zdvMl5*8ng}of1T{Y90dGs6=ywCW=6a=%}7!W~Qp=*mX5^!;1%m1G1$Ull#%n_w7z= zt+WjLu;T?*uH3}VMsAvep=(`T=at5S*ou#FLK<0e{}9g+fpaU=(39^-3X4t0GAMDF zwt-IXPITWVV&CrUPfno7>QGE#0o}}EEtBjx%%f-$4!m*~m@5yWbUf%6isJS$b3eyJ zGkz@zgJcI{(ZvHu16c@avEOi(i%rQxK}YN75;nE7x19rk-=G5%mJlp|%?pfodkKwf zD6*-Ef=S0>jwE1zPfM0z*x=F1Le8=}b;LsxO&aaOxj8-iF(DRYPg-!3GK>yQECyU6 zbp{v6!^jj$9iNlpkpEfO+j>)^)EZ$_ZlU0@O6AL!c(yR$Vai-kan=&sXhN5_RG&x~~qqPZAi$rj)OAj~XeO`dBim4xvg1Hk|7#7zJB zKm7jhe!S?nev<-g5fa90(JS%n8T~S*qlimY2v{&dvT6eUkN!~qXaC%v%C|ubD!C=dl!Z;w4mO79X%q&YD9eoVuAEX}P-ViVkEtUp= znrY^nA28~fHRj%5)(;i#V6pH3o)D(FGmc6osT#8Ita&v2t}IgaG3%lh*hyofm`fHW zS`0iqdTKq#pCSD=F04f$N0&A~u;{>baMj1+o5TP&l_{$-VAu+g59XOIr!uv8Effd= z7j$hzIZ=;|s?FK)HvkE^l&hfki?sv*Wb_kf(P|ZG38grT<gA%mtA>#*(_^)X%a!qPY#)YG zmjU3O+U;8V6DSpT1k>)MuNi-6W2TN#n zcs(Mxlha=GedSx0RjLm691*G+J=r5r4W&cR-t-Whw|#2hxa+JNvoj28@+^MmcC{4R z(*zMBGn07b%w%|6G>V}*h|mU`=~w5v!EJCXsVKyjo=UU=w+l0OfhYiX>Krh%@k*4p z6=-fVp=o)_XCbE>7ycumGD?^9yT#WePmv7~x9E6qns@Tl=N!``kP z16IBPbdJxjC&zj?()L`e@~ZI|EGCKXS<^ZzY&%;~?JFp5qida?TCBm=6>4tM)N2$> z=DmJO@2e=H+bISmN)1+|RT{7jOA$RQO#1UGT!w{2_w33pkWO|Ol%cz7ZIYj5L}IE$ z^f&&K-~Zk3`=S2c!F;}2{f!&`W6^8Ti|ON{wdmubU%Y7Hvir73_}~Ape*Pc-)-SGA zF3-l}=dL0FAl_R&YJxhRYzb*+YW&B%T#-q&a=Mf}ia@sGOyr#WaKZXL9fG~2xHsYL zX#k{#Kn?d-xeJSI6YDUyJCb3Jd?l6NtD&*4sPkvZX z95K5L05?8A|9q|Sj7A6>?@U7E>iOkXz~x>cV~qynC}Jq$g%NT7Vw83b+ml3i)5ry* z`Rqq8FP%I(w#{Aj-1l*k*OCyE7=;J#ee~qJLPnY+OVkqQ;XRsnv-)e57Vq3n^%%#f z<*_T<6&SLvo9aHt+#{l0&oy&1)#$oQz%sFg@bb(Ir2?R^4!m{uF+ z7-m+%Cs%h`o+4wG#thpeR*+iP5IOFVpa|A z!j)-}Ov@!yIcX-cD8)9eSWEm#%6>Uq6MqKcDuhA_!qt#wB?rZ8@v7ijSKhi&T>swh zL>_S?6BdX8ktG*q2RuOh?95998@mhvGq1RGMTB`Z(J8gA;QB_7NqY`bd_Csm>V93< zx)zDVf-G{y9z#(vo0HIF59fAIDRXQ&d6SjSlaeKf4I$=)Mbp=RU)S=-pTqMP>A4k)z2uU}BZ^#-;drWob4%_EG0VDM z0_TCE&Kj2}XJ!?DF^8i$_0FBLfvw6U0x-B2g`0Va#AbQDUQ4d(h*I^F_MOYfms}z% zzFS;`ZnX8R0HPuaW#pG!AFmHHclJ=|!&%@=abZ{ExMLz1GYOGZH+R9=f?ZrJ1Va07 zs?H)GuaEK@Ir%x}P7(k8_U#)(KF7I>w`wRjLA8ZhR$kZj3dIZ6wsFfvQ%yBx1spq^ zFsey;>Ak&qGY!xXjP<8Z;|WyA^;5D198f=gRwS^9n7bY&5i>KjLJX~IT~T2`e8Tqf zTy}UQSYoAB%lQKnt9$r?;?JW%fxSbS$x6=w9WS}$l6aPyxthDGsuJ<_@e$)}=>s*L zxMZCIYVBZwt!sU}UPN@{otinvZlvula0rK&p$o7tl;7U)7ivm*jx-Z5xc665xa8C5$^ zy}LO^H(^wPWCT368T(dezCJFD{n&|C*y%D#Oz(X-8E|>_zFwCQzi%}&g3Ua)Xg>De_`22-A$59Lvjf**|B}L+3i`ek!XcSff44X*`gIwg&Iuq|aT00>Xu;E(8HvbX?8!VnDdYo>5Vr62avTz7gF>Y0K5U5qT4#bMaM z_z@wq;)(E6n28r4QzVMHw;NEajzq^J1pgRmORca}Rfsun)=Q;d%Q8(G)7oIv6?lmr)q7vc0rPVSkR;x~k^41Vhf4^z5@L196*ie)ez$t{j4md&`8^>9Fjj2m9(vBpN~G+~k~(VHdsDU9_2 z7iadLpwzfrsyxikku#{811!m)c@=InY#{Q0>L$F((-R}UQ9KOPheWzJw|kzA zuWrCWSEh#1rk8P5v(RhY-AuDdfkPxj4;>ood!X(0xm&4{8Md4fFT0yXXSj27i>2$F z!&jY4Z7$d`-Hqm>VNZ=-$@19t+RhmV2n~qbLkP?8Dglj^yE2FO-78J1N+ zI)DiD)5)`VLW`eziqR8`K5}SW{dZp^^j{~sKUyMb{D^Gp6+vFe%-uXrpX;yv&c8Tc z6K2Pml9yFk#X`+muB{>KP1Z32mqogWV-YZPpmnD`t2z}Tc4OS}QvVWyULAppePA1} zV0PliV$`jnQn=P6g9GE<&Wz#rsZf8Lc92MGzP2z(*U~a=bp+BgJ?1Dp@BRiGk0q2A z!#U!QNvU(ESyA;sbxRm`rQ4%cwnSO_;v?f>m!p;hs?=<1gfv#tGQRStd4AAtOQawC z&-CV)msVF2rbt#SU}f-9*HE|vdJMv3MYoB^6HGBx>om}Cy$rXi8YqbE52pS%c)USWBo*~gi;CJ$p2qVF>(pNM}rl^K*gtd~;xX?A=79igjL zJNjH7oe&A5cOu@c3!x_<$>Cl(kf`QvtXCWtqtT?F78f+ zl6CvS8l3hjhKei~N0Gf$vl+=^A)bAU4}y`*Rm=(m{4ikU!i)ZlRGef)*s&T|o}&YE z9+S-bwtxLU{=G-J%&Nv;BX|tyT67V8yyzwL?L{ApzFqW-54sloaYVxO(~Hjemlpqt zU%s9OPY{M9&q`A5CIQ^wl|+%MpupJ!aDJ|EXF0a4EKN=$OmA&{ZCziuFbcu+=t3Ye z?s~kjj}M8UH^w!>fJu-aUPzq%ERMo?wt+jZzMwsNg(7KpQ!XsRUn&5~JH|8sI0^I$ z^*2yCjnbk=N3YR%h%^z~`#_PMLj|J-@Q^yxJGn*9Mp;1`2I_DYWce`*JO<_RLEE<^ zlOZa=S-8UvG@P^exF#7pYCO(9`vmDzGJjG zlFMdaM!bS}k)8#w=NG%vIfpQ#bKI5j{vmlbTF9J*`E{)Xxys6|yGS*shDZoh2G=pR z!hJ@zk23RhU4qfiRSi}VN@Cyv#KApxc}8b`vk2` z^6kzfcf5t+eps32iG7=(?NKl(5Q~{tPWqyzG?G7T?(fe#TA$-JXTa2b@0}h+ukyvL zf1n1DaTJAy7Uk$QdQhi`A+|BoLLyd(7uIr*aC2P4XKM`iVOep=0 zp)1F04xYB#-a*@xD!(!d8)aC(ml`pzkXOCz6d9?fC9hDUKzbmSRRzFt1~4L)_4D^1 zX0&8E*8f=8_BlsYWD%g&?oPhUjcJ7d83#l)k9Gci@4;G%qmjhJ#UnJ&;>H?p7n%^w zl2s5L!$*%3U9S&p6BcT~7!JR1L7i~Ae!q9rt#`w#6SEu(H*de`Tf4L1f1b%BPOQ3j~it(I#i?y-!@b>#2c>1-uF)ZpT)X9lSj1= ztGgaNf1D~-TS4=^4>Mn{S87_8B500eMB+0>8O zVwSbipO@ka(daer3BU8cx2lUonAK-NV|L`_JMUXHAOsF>Gj_FfZrw*^t?QM}q!M9L z>57NHQ5FnQFJFbbmppcJbjv!W`>tZ(AWy;^FJ43foL*W;?7QPo5VSNqN6+zd!bn!8YN~1V z6JRDpBn}3cQ84?F;|dZl<4`7vxXtr#eDjqb5~?d7Ay+i;NR3GyMQkzP5=wyIXiv(C zN-|wjT}~xqN+3Z1kkG}43Er7Fz_uXd6<6$0MU>el5!f*eqmqm%4!IiSNe|v|h(F;m zb=XH?7HQ4U$9NSIPDM~!jm}{?%o` z|LEuYzxU_=WLUc=`0@_C`BW5c+hwdcHrT$bd? zB;BrAryFzZj9+rVauUE0x)SOcbJHNg+3`eVHcl4rrhL%CoxzR!lsXAbxdJD$l$&k)2_h6I2OI`sAH;8;ecD1qg2lb7UNK~0FJ4ne zbgB^Eu!&@kbp&0Kpbbkux)}Adm}$a+(%ng2s8oc${CMQ5lDtK7r6 zBhX?kO*8O3^4I150r7~U5qnVhBX%Y+5J$OmM~ZQ9ezdDvZSdPS1yP567E%oiGPfns zKxnD`!SKXY649VLc3&^I^KJ;=VJ*q^$1C1S1En+X&yp2$$cpJlfl0#RfN=r45Jw2l zvnSlXz#mFl$ao0?+T1>iXKgB1K|M*;cIHi9@t^#4S5*jh*(w#iGq$##;-#mwnSbaN zUKasfPK3-_piW4Wq&e7QdO|2%Yn8jPP81fZ{-uDMc;pBZZ~Cmt_Hjvj*X%SiAk1PV z`8$>d9=jHIs*bJlqU(q;3Xe)zdhmJRP${%T_XaqGPdq()a}=Tl%uBOz|A&9{`G5caeYW~r+xHp&y;d%Q-xj?tT1+1oeY|LK zMBN8MmFPFV{h2@b@z4AdKS__3@f@*PY#lo=FE&t8N+{;PdFN%w)w>Ki93q8O?!M}_ z5@(ljpv(k`^D1rblxsOj2d^fKX*|wevs?!Ic56udmmB7MNXPHUIzE#pb@z`W~!AJY!Trz~xU_ zI;lg>Mh1}@N^@jP=VPm!Ltc3P?pCZ$nLbpcMN~+_s;_QJEU%Xkv!c&?CB`Hr-J@=% zX)x2%Qo;JWhEvxyxW2PgyO=Px^x-@HDGnnhHo+4+g=1YLHqpnWPZo)QiWtp5E z&)gyS)t+xG-TQcAbgarMc%tB-pxqWj1u)}4X@xO5|G&N zoH`yl`FpM0pjbb`XNHE%eXDXgv@K)D*=lEwl(RtUw$FQ8Fhz&)+j<{TF)vqlO)(H- zz*H={c|ADQ#mA}YTr4Jw8cfaR@ivE7tV873BXWvWftpxX;tk#3?`=VZuHrq)hZ&8I zPfK~gi3QS9CIuqS`@VO05GNFaDB^U8@}xUH-t#P<%ipM4kE_iTLwd@mr3kY+nc2OM zn~7YGHnfO}8hAz+f0Mead89;UQYzH~_sIBq$E>p_x3Xs3Q7U(Lje9c4((QyWwA0`gGqr7DX}^SuOK5B^PB> z*PZydGVu~5VkeQiaLQh8n6!tf*)f-dZ*#Iq(+7@SYvyhvi|J8`YQ$TQLl`m$`rR$6 zS)Tv{gj}yzp;64unU5Y>QO12ycnEUxDbPpJifSxtkxLIYGl=ZuX=%?}jm2Om$rqgS zCqAn8-f)Vn`)np!*A<#U4BV5KyRK*qzt&4+Iqu%N4DgYM@Hr3HD|onF_q)+>e}VRTS8 zB3Wy(TwLeh+@j~w7nJ+>?IeN89Hd`3Ojk+>Rb7YZp}}GjUwH5P{eH_@aq;h4nT4+_ zqBvariq4Roghj6FBa?*`uAQ(Gt?OFIQzhj!-#}1OtUd4IL~C8wdKvUBawlF{i0(WF z-kjlVHX?cN`^V=y^SDN3XwYgzKsiF6U|3#R_iJiFZdWD|ULW5+9y_y~3sJ80#?E7_ z?(%v?csj8I;o~<8TNp7(>Tvn=O0fTZ&iBuESai&E--l(rKE6fcEGK4($MVbMzSaw8 zd5<~>zJ_{LVCOi16BrK#v@B93C-;wj? z*#%(UoWmRnN_Cc9*NQ-}Yj9HHG{x+pQ@PNe6IXg1DfE%-6a^mO}7jz=UIs&Dgz1GKRTs zLp8^=ibjbt73L#H-C4Tv@_JqCT4AhFQ$n6N#@VqU z$nIez@(CQ6a1^WMZp9rZ0>sGm4v8|!O-?#*-tT=5O#O-k zrE%G+3c6N-Tr0$`(P;VSUVF->?fr(AQG*_IjuBd9PgK7OjuvMEkzaQF09rk4UZbKB7`RyW<8zc49Ad z%S?7+FdLVUIkH2ty!BB2)B0b*Ab}-E+W?#;Otg>&{{FN;7p( zgoQ^L>l%0BlFcmuB`154;q!!RC6%3Q~!E+~vYC8O0Pq9y#9SOQV$kRiPF;OMX_EGT>| z)Rk~CFD*psL*3{=I5&_z1~5@TR^Zr)ZY+XnvnRgv6(i0U@xP9M#!(S=7tW+F>_;?v z+<7!!=h|vcvc%nG2CFY!zjUAmWop8h{}|aL$Vm;F&CJyaUej^p^zTXsQ9Vj zUy~If3?D4`d3MQJt&m7o{gutinI84zG<)5%2?>fof%s|i#778~=?lD3MiWM5muovU z=&9XC)Uh__mIwTSFON43$atn$e;fGxO!Vd-HmV!$K9F`}mx4uu9XMgn38Nhy(i4HrtLsiFVzLqjCaA7Rh8!?O{G9xg#n-Wtz{f9JsIVGwZ)&E3r0^6^PdrcUI4 z>+k&I|Lptwk8A%O@!xnx{&LalqHjVkrjHkW`yeUo6xdAcwASCg*6*D2)3*!i?-O}J zj3-GJe#i4$glo|**KT)^pglFOG|Bd5FpoPmnxebW++$>{t!=%jr-rI0xtEF!LELNk zWRdPvX_8W2ZvCLJsxN{t9J39Wd`k(2Az37{+Wzo(#bVHTS)bBawEb0~5RWZF1gd+g zPvfaKxA|`Mq>2YgG-8zRB=-tsyWs{4_xK4}V)urYgJF_WrQD_ufgERxRJk7*ljsA+ zpwc_Kf(9m^mJC7=g^kFzo@2y(U9wOlmPrvc5)zT?3QS)DiVHecwlhofT8@U7@LDSy zA8h0-N$_}{4NW-Y3!BkC=MF`O82+;rFuAS;Hj5nVl10f(HgeC2Gt+flRICcFz`9qI zDsFd+xP$XzUe}ckiy9km#%5HgyXa^X-w=vU?Z>?XsJqrWs=Ac};meVF?2-Li0$OQI zS4lB47D2oWSAx|TSR}Iafv;CH;q`G{YhAIRs=D``z(on>W-j3D&1~fNIiGu{Q=jVu z9T`OI)pFKOG1{&>>_oj{(uIXOehsqvP=bjlp@2lpe1*mafis0@mJ!&(vng^XNtz*5 zy)mzsYdQJeCn~_4s=JOLYq5xsh!gU)>eSYKsRkt_SHmrbmQ#!J%VRNazOL)FKA_zW zbRVzzkeJ}mSWLIszITo`)@Sa+Vv~`MZE16&yBf(_o{r4bO$2VL85YkeD~qb$ z`^5fMcwN^krj44i>jd@ZZ$VrOPJ+8C(4WfQ$Vc06WbG5g6Km6 z1gGct&X$9T%-3eBoB6mZQ0CMZzu)HsW|ml%tQC;kmSF^W57FsvF&ADe>5ejw@YpC+ zvIH(gKt@%AP{~Uu5yR;*L_{{B%4F;$v6vk@?wJ;MBX?HQt=sbHvN%dKiQ{)MDjifP z$NfP~NR2_(WnS%TQi(MbnqDP^ny1SobQ8~HtvO55agjgsNRpvDV5?>(j?)RDZtr^& zGtu%4en?bFdZLB7f!q9;} z&I87Jy*@;ibAgnS*kg4iWQVxS640DQ!6`DVsA5j4$K7QuB3315H>Z6L_?fU4;ogD! zhofBlK3kAQzV~*gwJwyW@RIBGx`Hlx-`m_jK0bhI7sA`?gX7tYLt0X7Lf2y^cr?tc ziZvK0Zn%ZZ8*=Uy4C9;Rm9540@ul*)a(TKE9bB)qehZ8Tvu)OT0Uq(J{@@yW71_ zGD9gV?V0G~^>Ib{w^1{06C|DnX>V)eb2I=%cD(q=)LI80Q}hjhPRNJyuyfB%F9FtV zCtBV;e^c{lv&zmTCb_P)u1mMx`@BA`>vhFIu8JiCP#CMUka)U1GlBtXeT`|cszfV! zb|j}`45X>-NREHSW3+hwYFXP6zjBo0)=(*Qu}jvvgh?hvJm!aW_j$)!bGOrudozBV zM3VOt&QZ0>5K}tQi7Nwc1Ehl15;|s%+ri9?ioM*draZ=JR&+;--`j`GnKyBA9TscP z#|N3m&d%mkW-$}r@B7?4*Mb$q%x-cGa86RA@omGVAMX|uxyB#XK+2kRF3tO@ycZ8W zOuDntLr{-_jbQASc`%L#a85g4OEkKW@})}a7Wh!PI)*#+7REg1c|PGrAy!tu&mL6( zTrnG{eLbPcL%643v%!10<&P6A;xROcVaWYL>|$Xuj?*EEW--h+&jLI0RwCTp=xihN z*P?yGh!AQq#yIX>3zgYrF34qxg`DSKpW|_C_<$8;{&*|P%xeLIxd^#vUN&m&s~YC`;k! z2A3G3BT%EBO0efu4U)@1J9ki$$7qO?>n@3JY!e6a14C-gE!2~qT@BMCVBe(cu56nO zXMWOa*@yYVhY;0GYBuxD6)6-RN}u#Fts=<|mtTbt%x#VGAn4GD^0T+Bk%h%)5Cn3+CNf`A+Ldk@v73;+?0rrcS{HA(o5=M!7$&di9E8VoaMTC+=)F* z#mYf<&uz}N#OFBIi$Kh6Sb`^_l&=s(MIbKZU0?q*kjEN5 zP&$A=#rP)<3>G6}}%8e=pYW(6cmOnOI`YdwF{eC}QBK4I*cw3GsSRzs0;^Rl&5`&05+|20wDYMi2p3V(MgX{16(?F#Nn-Lqit+$!eXR!TuFa+X0ZbwEpT}`E55XpWPrUplyPC&xFZm%mq0zEnMyDaqCF- zxMH~HXl+a+Vw8L#%9g`I@6(jm!7zEzSq@1vYJj9N`4A>cK0_uL<#&&_SRS8i1i<;( zpvti%!QLpC6?uf!xCn;rjxaP2#MxYU(4kwyC?|_btkEfbZxlXg1(vzzY;!h2fXERU?cRi8dPX><27an=D zfjf{k0E<5HDL$=g;~&?Kut78J+AFAnKUaMoZiv!u87B9~Di6zRxp~I+tG|yA0DD~j zkpt!dmo_U##FRJiQyv(oPQUg&7gCG?)E0IUHCghH{_ykv@OOS6(`gy;U!so-@n0em zx`?h9eK5T)x)%M$N6N!oXHe^X_~L)=AN=7z{ZIW86wi*QS7Ubsj53z}bme&7zcu2= z;s6&2ds_9g$(!4Amrqigo+LcayGQKHm~{Lt5r@zV;zb#|;EFL+H3Etp5+cR?&_ zrFLtG**I+H{htPxS|idREium`eAc}R4TQqfk6DOx)U1!RymK9#BneUZw>*)ni(K7~ z2KM&#x?;~HviM@5NcnITZ$GRAO z-TTD(XRC$S5YU^C*Od$_=Cu|t+4m;)wbqlONu^>#5{|e$jWVrFkfeTKxPQTZ4Ey-A zMq)fblct!j|K52~MZf|MRuYj{YJ{l}Ry8jS-xbBCni_|MR}TotSEXTRw#;gCOB6pd zQL)TlgwhDZrCvQ_c4}e67`zWlJk-)gji;dr-I|#IFh(!Y78Nhvf(@K zgEk)=J?`S{oZpAs*^;YGM>XFPV$V4{j8)E{T$Z#<(We|8@~UxG%%yY5dR-rhaFE3$ zM-Q`zEHBIl%3MP-^gxveK(ZuEtRd`$2468p%NxxwA0Odnlp1!5sK?X66ct%c#oW%6 zIT^2Yi7ZLUfj|hz=|a@RGD}uedCb!jv(;CHL2&`Go?63>ZJs&HT33B2I9v%H$YNQ$ zJ9G81BVH`xy^CI)Y-&mU!!#6DA1X4-ig(Z4l%hgCoN`IlRd-dzpf)_Ii#jfu@Q}4q zTE^TQp*<&!2Z0BOf(<>~5v;70uml_6Ktp$DZ)$EvQLC6))y_Eq&ZW%PvZ^5kR){L9 z?rKO5!h%?N*#$B;z(joS9Vat`s+{NE3>HhZkP@=s8g1O}*L5*pAuOT48Dn76y^pG` zb&ag5n5sEq**&9Nkgp8ZXz`q?md25z+N0+j&8wI5^ckx`u&D><9DUDj#s2lIEGtb+ z()HqQPM-mP9&l`CF%O4`c-x3qG}`5uJ?fvs*b(?OYu=rj-S3;YABDmTj`+3K${`%A zFtHg^)4li6b6u}>z2YAgYaxRjM#nUoM;&d`lJr_ff+uC&B@NsT1cj3=xr8C+P;Y_m zeShBfTB`up!VCK`j&^YOnA+rn{^;4e{0F03Fvk)S5Op(u-`mw?U30K;j>>pSW;=#( z5@X3F8kdc(D?m|eS}9HK`}fa;24m9*X!c^Jacv+Ergl`{@B8!pzSg>49}P6-`3Q4U zzwa&F7-~FZjl7<5Nv)EMJbG=3C81YAJ4fY?f)e_zNg*_ybZ@ic4;wC~`q@O>srR4TMTugxDbplpQ+`v12>f z){%9hqrLZe*Bqm_*0^|DYrT*89-lZ{d%quR%{Av3ee~X*=lMMzA)>GgqC+R}aK8`Aty8kfU{=ms6)q6JE<3N;=e7hAukmK?)6C+!riyk0AvyOqcguWR@$&Ne zfqlmbT+RM)SF_M_dlRktl0A)zWq8-~8Y?r|Y2$8c2Y^ zxm!)-uwYuQK-2u=IipU~p0K0c6_7Uk>omB|qdU7ivqlr?Ls$YLLjhH`h!n50u(I?= zgT9!L^ZfWYIorbXWFn#qcO;}4YR=i0g+DL<^n>SRF;tL51nEow68C~$8C^DW`I3x9 z=D;y~+*ELf4QAzep7ToS*UORTk>ODeQju;yD*SSE6F{m>hI+4!Ux+y_-_+mL-c{|e z)hV{|3%EyIq)dfBiFL+A0X5>g<-E_Tqry!fqp~Yp8J}H~x(v*2wMw!H9?~Rz-YCkg zyWw+BL2gUXcg!Qnz*^_WY7y;VUvLvFD@R8`Om4A-A=g|ptGgrCOr!H;5fP-qW5mz? zZQbYgFeOfbdO2^@70rSxbc+nJT2+8(4jfw z@&(7w3el90D~Vsz)J_!i2BOx4Qe(G-{Qgn*TO+L=iFAuhLv4w9p!+s@{@;sMh;r0U zwQZ$99X1PL)4!N0xeJxqT(i{f`{0c;N*TaSb)!kWtNpGR2AIaXSFbQrm@W0U;=d)l z0DR&Kj1vUTWOFW@V~*)C$*&K!TL$W#3%tUP8uN;{49$7D}OP#m^_Pz$Zw^q|Soo%Btu$|ra*U!EE$P-l; z8Enzsj-%!LUzrw@XS+A|_B_y&aQpeKS+bhJk^VxX^HK)&xBkMfMoyMwuRP=xU9J;G znbvSF!!f)pYW;MiWVPjElJ7EbEG%&D-nm^2O~x;TtQV(Oh%AcKUag0+wI@<#a5u7c zSBNcx54B8Kr(oYh(o54_lg;RS3Tza0&u&QUwqQ7*FV2ZlsDpOt!ySXI?Nc>#bQ@?z z_x66o!d?Ki3w2OvZE^aV$t8w2#e1cn(c=DD@VuXPvcX|`zqpXjcWFF#KfWv^%U|QA z+=$#lX}$y_9CA0{L(;!%2zX-!_O-tn_(DdVlawD36r^C~_1pYt?EOrvyScwWk@r`%Q5w2WS+Eqdj z;i`=y$-A(@9mOf!hU~>`5!vm6Z4!~(oKao6{YCO36oT-!&HylqB37Q}7w|gjgkO&d z_X0uRI?Q?F0L8}K?KWkm+dk^1#nu*~QNj^h{Y+YHNCsDH!m8u2&H?VqXSK(CQ@rek`U-ukGquPqzZhTx!m1CSdm-?%SZTg_U8 zaZiDd8i9Erbz|%QWv>P`jD@R#0L9OIFE@#3h(pGI*QePMad$j)s23}RMR=0! z!3%|;9^q`X)?^N^#9f*h`4(C2?Er0aL|p%zeKxrhD*An7tp!YiZ3Ms>n0FZ&^vZTn zrS)S`6!zNPmlI>GUCV9#-^8MF_AP~_nsXXq+Doa3bSxl(!?M@p zcJ_-TR|_FnPlz5`^h{N_xc%n#yv!m7%fRF4E zab7czwe3iv+%)ZCQWO_}iB&~KGR76O7h+)wHqAbs6WxKr3B4SuLQ?zn4ZMvN@Hs~1^@sIQRI4=k(QPY2I z!MIVSSsBhjeqA=_w0zKrSJ`|cH!%jhuIV0>b%xw9Rs82PydXh%5%Uxb;xQmYT4!r5 z$w$u*KAzV(bqLGAco%AuvMw=s|9{NaG`GMz49aVfmjDdRUFE!{WjM1NA}K{jX1BO( zrbRk9w$&fMYh8Co>p|%j=XHMb%_q@;B037LPFZdFEsxF#Af-9&Jg1vQ;RgdtlyWp80VOLMR=%)zc<~0sKJIktfLyy+2I@#fwvcu9{DR zGBnLpG`9T$i{i~R+<06PV}<5}>Fck)o@UuH%R(VrsF559k=4gcc|TegQcR+CA~9?nN9a5B!OlQJ?y%syX*15Qi-d&{Nao)b$E9=W|NPgx%UQ#c$?$UG6TTEvfnjD8h9P*}T9cNQ5WWLdSrwrRFWdY5c+}o+&r-u)s7*ujfh3 zZ;$tEO}?%ORHN}m%oM=17xf9YVv!)8b3!^wKQph~4PF(DVn8G8{Nd?#j01Ry)dHRm zbH`^5|1y5qX)}U`O6jaZ!XF=}XSr3HW+eZolC_*tN6eHw%{?G*RmEElb3KU><}M@& zGmoSapr=zsAIF1P%0H2>JSe8QWie`+9cQsMY}zr7<9J}3ah(^CEx9ICyl{+Bn>X19 z*5P5+<+9}p@M!8?gZCSp|-sH341GKv9MY&Y{3VO%%swu9 zi!gKeF3kLR9FOBb;l;e%lgPNv`GPX!x(k}95m`eXTYG&rI7hS*i<8Ha*pFCD#^ATN z<2Xhdj>}_;gI87?)K(|$K_0@QLq*g5bDk4Z)Glwy46Fx&w$04*E;As`U3_(vw)&oh z&D6uV<{9LR9?WlV4~0Fb^1FCGCoP(DGjN$tH;*t2H-9{i;{ZE7bHJA7{<`d}Esnfc zb2<4HoC+Z{Gx76$+G+5S;oQYUsHjY679^jdKg$BuhMtRG5jWc|n6~g_y*#pIUG7-?uM9AD! zu%sL#K}36L7Qf_3!5x)~73Odi5I$bs0JxbY?Fp++GMH`^UEDU(y6YP4UKVW*bKGnX zjbHegNnyvq-~NKW|CQJUuz5&|fFZm(ZkKK?i!2|j^{g{vNuf&NswNeg&FJ~Xif;<9 z=1b1&r;}RfgL3*CPy1V6ylpY?TMHUBv4xzbx4$@g zt>m3(jHCLE2Ta{0v_^nb(VvCZ$enT;0)`Z{tvq|0HCw!Dl%lAE zNUclbUqhKzTWet0LCiHHjtVMt6B*ycXWpiYFUhO@lIY&EnjJ>h{Pk&6JFQpqhz+H< z1Y`7at`m5xUK<@X51l&;{I&csH73~;3fsKy76Q&Utmo$>!fAup=9YT{>8%ZQ6@f^{ z&r0bG5%!A1CGx|G33eIILeHLM(G7u#grlS=8hiQR(kXk2*qU(!TrMifGOPm7mi#%k z@mhT^?=gGMCrYTysAL*7(8?prsFFF`WPxZ6NYgD=<wRne!}*z3)pRvZ%Ie_b3iZ&&*~_v) zi3m|i2e`<7VXcC|RcGn64dL@sBeH~aMfT6(buJyE=g+)Vq(+y77L9hR|I0;q!2{~< z@G6Qf0z;swy-UZJcpU4SZQ^=Qi?!<;Ru^idoDs`LrA4yEu3Grkbz4NYnk412BSQL@ ze&bisSxWI#ayh>@%_%W&4Qc75CnDjk=?0y{`dN;uR_06K;!2x<$lRd^XBfSFIJnBr55uW$by?8 zxij=7zgJ@tws&sB$4A|X`R%#`75^eRzFElb1&DsBb6>qe-3qzb#BwX_TtNcP=e(~Z ze40dLzpkhU*m;f%zIi31HyLa3+JdLuzq_8J(c9&U)>XU2+J9~94TgcWJ*7o&uKP-G z#Y-zL^_*5nhOtSccW`TwfU`DWqw{zCv}{&*c6g&Pc72g~cY{%b9f;Rhyw8{p>|e)T zYd`S{I{1vze2a`Pr##8xnk+fCsU+A$?wz8M(cuE80iYkNbY@RCRuOFBHE-j3NVe;% zwW+IJ7qK}I`>iUMR;(yG^9Ekura+yg+IS|Zo8&GzWuH~fBD8ZPpeuVi!l-foYtQG7 z!<{+m5cql8zxf}1kH}N~eQfbxl1%^>5~7FDG3b3PCAe2Q-s^O0MDeD7_N#Bc^X0+m zLEEm*w$rtzmT&FI+}+l^DzRg^D3aJObsb74qwC-yEYT-4q8ygg{TJkBK}3i8Fa1K0 z$;U+wRteq0zS;A*7L42O{bu{9AXTO~`w2n8u-NeeJ;{m--)@9x+OS}R=e$}p>hY5~ zfCUC$4!9MNU1*0p37R&{%~r!5%OjQlg{90F_;-2J;2)7x`@)!dPKlh$#aE=a%-KeBBs`{PW z&MexF`Jy-EjsyFOqzP4MZ@r@_u~e086xuR4%#9P(O+*;?Tjar%nOH?7YaaMkEY8Fv zXf~usE@h4ZDjxx3(*}ty^C^o+>YbvBw=^#dVc-b8OHMKY#sqvt@H8jSkmWV)oHGL> zK@@b1k;nJk;%)G?Lgx{)u-1#=CRz0P1cD;Gs5l)%bxm+f^Oo~5Ee01$T6^l?TpSFk zJQ*{eb6Ou@h$%>i=EM`@!VKaFt&)#Y|0+FJjy8@U)=}~76C4sJ0M1^Dv!te7$fB?z(N?Q(*m5X7Pm5XL@+Cgv3Vi2 z^W!%2=t(du5nHZzSr3RSS&%2XAs*MPoLNw*n-3y}V#>jMJRajXN{34sH3DoJT{C5*lCH;i0I!(5;zcXL&#DbtFQ9S8 ze2>QiQN{f)M%Rf@KjHGLA^W4pk&W@h6g0+Q(iB$RBE?8SO6!_-T{CT9*=Hm=28Grf z2l2#pz()M4w)Az0IX4x%;%3)0 zL9aFwIlG&go#*7P9D-+C6g|y&V&W&Q&u^2dXl^Ackzvx#~4tF zN}i_(HcQ8`s^o*X^6^9xW*%`o-bEGIfFX!1(RI!4eNPS2?Yw3%n!M5OMvMrlNQnYC zr*Rn$lW(D_&66-Qc(8^Zu;6sroDt1A5#&W*MC>dpl$58e%hz=>%NPUM?(;gCnKEud z5$@sVb>&7nZT2D}N(x(pmm>;(xFFQeJFfNOc7v87fn{@9Oq?jDnHM)6g}WV_z@x__ zu5+@=ERXhXU%75mx2Lg!A@b*P*ANR%4(DboRAbX-F;fjYocPFwqoYw9#Y(g z?*=WG}? z$>woQKx7!x7_XD6^j@WA_1UQmYCV-P4#IiS8Y0U_G6n7CW`5aB&vCji7~2b9molb< zZqubD7r5&aTSywP`32|lKCAt+V-BNa& z-W2@=5^mv>p|x!DDPVG(7wM}CfV23vDlmmtlA*NxeTpEm(7vrMCdgXZeVf*{z8kBh zwPSgClz|~SJddl5Y1)teJ;$z)9G((?=9l%4{@5fMa60Q;%(ryF?8ynT8P(-msG7= zL$DWx_}-A(9LFsMj)#m#z2&j9sCWUU@8zTo>Rg!VP28=K*Mi^DHjRxI*Kpa>g3xvV zcg?Rh`TwPx7ev+W{!1hY%%_W}r|l^aTFpdU)_=Ms3b!Q7#>L)ygXvWjUy;PEj~N=@ z>zw}9=b6(>salPGA$x}T#?_Ne8qeF^cU)sNg=9k%j*gy{1jSzDMU8fMZsi}-rHYpb z26Ql8^-fb55xaOfN9Foi{fs%056fnOJesOzO0bS1oE7H8`@ozyQGdK7g8apD4tT-f zw;xJ)5h5v6Bx?Rshqes9HLYiXqdE3g@(v>v4W*o7vVhLr)xfvd%ihx3TqN!fy8}_X zHHVwfxB)8bRMmGeOimJ8+i7f>!zeOgnNKkaTOFf429b?>R!rs;`s!)Ow~Sv+E4Dkp zJE)QyxzwfBCDAStuAv+xA+HM{67^BU^*c(oSEvQ9mldrBcs%>$VtFH)3fZ|T+JU!x zYb8SlYBfnZfoV=<`lZG#K zHQ`^@I~-YGwI7l)jnG$)?7wwuOwCt?vq~~g@|~%puUFC^I6pWsH(+KSd~iYT!Qb27 zNVZnmEVU{mjjx?Cb^MM|_n9wX72DLcA|<#A-^nC+kKFP)cXtu-LNvtEPCPq`>Xmk> zyfm|9d1dmFQ;}GvG?|@eq zsK?FwmP7K-R>_@mPykg%k~NbbeKy`cfntdVGt-Pl-Zoyi@<>rm*mMUNpw$&(6y)}K1QzlX+!--wt)+H_>Y?k2#A^R1wM3g2(v)>ZPj+ZG%1&8BrjA<#{A_xkxo z5>i_b1o7$#svpICy@aToIgyjqx7B1ydB0o{a#xYq{_g&Bhyq1VM1EfLyrzg8Z%1D( zegz^{L;Ao<06&m2`+iY+PH2Rj$lRG|49U}i$n*t%67LldnkTvYV{Ipb^Z76R^N=_T zi;FukIg-rgp@Vy2M_L`9tP1V~qW-e|@T?>X!5+Sv{{A z5yu$YF;G0}x$66};NdjQhiE3j6Cf``dAH36#n5qGGniP}1A|N2^0INcdpJ|}1ScL9 z?@2C|(pOlmP7>~)rX53BGF)L638#%!0pMlBw`m@6jIn$AnFSkW(Kw&y{CK{-y+PjQ zf`ONlH6av+!hUb=C?iCxJx9EGSarbugQp@c29M1eOGFXZHHqRtG8hBB zY&6u2c3*Ce#{|!Lsg7J6d5Eyr<64Man4OOYyN6-Ovu(jcq82=fy8F;(dR^zC%Cw;L zxDjeM5&PC)+VqG=eH=}7j|k>LnpY04L7SJt3E`yU$mP+a$yz#c81G%cOc7SQ(T)F? z_(+FfV5*}puL$r@mFutMu8+mS!;F}Q9^e|}vlZV`kD#!)oD!R1P9eegV?1==8mw2s zgAeT5@+{>J1dJb&pNj~aFR!J0_P^rsF9}RU!5^EGNSF}`nN9dV?3yklQO;#211vT| zRY}6O4O9?WHaZ81s5~NXGi=l)D8}0xZ42#lPGw2Vd1*zRY9rza_@pvED5pp%rs4?( zQaX`<=-}v&2`GMyfP{#cmkky4q64>q(qC0^4^1My zXRD8SgkSSwremm^J+F(I9(>H{K={rXd$FMPXIa*1aJjDOL}WgRXpCb!v)(q~PGRoC zGA$9~(|nB4v`J@RLgF#>qCh`p1YHv)u4H6$IuVVbkcf=PEEL2VA)k|k$a4ca^SGb* zLBKpfgdp;HxvC(oQb!2ex7?8-4Z5z0+wHpMP*vp_L^Q)`+DSx1rQ)r)n<5N$NIz`~ z$xt!(+I@`(0t+-EuFLvOo^_AcBQJ4N7a1AZbfP$h`gTAN!8IfMPT$Fx`HY% zN1FaccOsu|?pYz{`4e8#+G4;QdNbBmlgx53 ztz?H}zAVYxxA0VL!MlRQYdFStLG4xPbR4(W899%`dAuube2s8>s!WmrxXO0^*b^VfI(i{q;wNC*YFsE|ttv6IU-?W|{TelqSX7->pRHG7Q1 z_o3OAnOsHV0UF>o35@MH&m{lv?|wsnj(wQzl6L z8{=<({qYCieEgwrz2}%Wnjs|FJrXZ)-~~;Daj*CaYmU^mhL;Z7T|%vKbg3z_SM8uW zV(pP>`%J4pv!^A#ND_+-j8jQ5)|Zc8BD_9CYR0V9-;B!Cfw0iSmY4sr6aY0fC{Vjd zNv3&g2l%QwIBo~kb*;9MHkR*Y13c%9k;BP+vjLR(ygHp$q@e#VZ6C+lobmQoXm`A% zEUn626oq|oUZ5N78wKN8)>4Z@)KraHedtnA6fb7BwKhVWt}c=P`PWaRjVg*vj3Cn-}|NB%#-QesiP)VB$w^4P`GdL38{5J zvXexr;;jI#xtfV=N{eSZb<-k6vj0kM7vf&w=Qc6Z>wuIn9$^&X6NIfaAAFj0`sepXDGAoitSssjgu%4vOlH6SE&=cEoIlIV(zrV?j;|4=?}_Jy+@3AB7#Pe z!yvBUIUb*j^4&jq%3<{vH$^iA;9be1?u8bQJt>vqU*$`F_{hGOt5a$&I`F2S{bH2kFfab!Mt6Nz6oU0nrO zcbD(G(TzMTQNr;0XRTB2E-E#<#C0d$>nzLe;@O2^X6&EV!sID3NwJH2tJ;qo>c(g0 zbqWZQ?fw9_e2B5`sXJ1_6kEDK|=@D_gK#fxz#h59NsW(_w`cq2VrUHx1Va; z9wysFwkN1WAI0jsRBsV6<-g-?sq*lAyh&=hR8;o-G2NV1_IBic|1Ero&S|33DVUol zgYR?{>dJ)nvNio+{pY^ti0$vf0o8R=UHEd3-Nzy-c%bNLHwU0+K7FjY$qrTyOEtG6 z_`A%xF;-GVE);Acrng#dsv_ZnRTLYeojpm#tW}K#;}R6hGiFK5Y`H&FSzn-14^ zkUKrE`EUJ=@BZKZ$+H@N@AoGPfJbS-?@Et@-j$An-Uof_orbir<+f?^?Tqz2|BZKf ze;=Rko14$Sf9O%`Kj*<`-#Iluf8C+phgi>j7_Rl+O@eO3MN|u;AhOe)=!@Zh=2zwI zP2S(fID~?}`o90)|JwO@h-eP_a9@ZLr%$|3WbF#ArJj5#S0a(7!Ulr~5osb&m&MR%QZ~C>weps+IznCWOpQvXp7%XljlplnPl$==uP#ih)Xt{xw@PE(qIv(1M>fjt^^sA5>ZLtanMec_x z5uMjmVLg;=pIH}>+7W3tEUPSa5!-GWG z*WjW*mi+hn7qV~*8#2&+Ai{I{v}=qbi(W;1YwskYYhFb_O(XQ~6ptGrENJ7kg~#Go z5StrRVdQkV+dhIo`o(+*FBMm{g`d~;IF2-W2Svnrog$(t)YW~f0EGj5Y*kg6=QNw+ z@#rZcH$8!SK<~TNFNek=LUh?Q^T*>s^^$s1)+O$3$->X;;pTp1?F62ZCF<+ynH+_BXc5+|Q?0z0Il z_yhC2oLp2jjnXZ3aIGg#)uF0$+O!L()X%N|_o}tsFIr_Q7ExQ)-T7I*k<7+*x0!nc z`83bQ_cAP*O%ESBh)G59R~#lXDt`O+ZM~4pG+tM91s9)xQ z>=vQ0%Shmi$uAq>6PlI|)K9`Ipt=2FGi$f@r;q1Q)nlN0rC)!&Ft0Gs%X?L4bl;x? z?e)TCwt1*xv1xD(s3L=#q*XJ+d`I(ODQ3pHMQ?~yHI1ruX~}(y=uQ-&I{MzhE9vPZ z7J~e;`Y=W9H&4`Fy+ySYR>uM_T> z4W7FFym^7`*H567AvZI=@>sYv@)@-6D*z|2#Axq=%uKkUt@(D%Y1es;$C1M73TsnD zn0t8CVh@glx|;efbu&Ekyj;cR zG3RvhLkDjkd5@dUYl_g&5&bACxOtb|P$fBpbGLTQd5pog{jJxnQR}d~4)Hz!q@T=I zHCBWHzdeyP90;^<=q~&-m|-tyN_+p z-w(%IkYG*~!Qsx`g=pp{*e*j7be<|ckpK=swxdmnvRT{e3DROxB8%xhEl*P-H}yx9 z$XryQ93$Ynjd6UNw61^0m{nA?p6^(DQIR7Xy}1BXSUPe(y9>8k4-Y8~1m6Ppcq<~M zuH~q?;GQN(vejEWV$e~(A7l|7wR6Oo>#!|bgOdgZ6F3L zRnMH$faje5v)`ZehrUdYHNWoSZ%&FJIwyVeLGJYRMVHa(G>vA-z_aWo=OzoEL^S`k zfA+`z{Ga$q5eauV6(HB?D0_E@f>y5?M{+}NGgVx57OA?$Ry0d3eci&VHKJM4QOXCk zJ(4B&z6t<>p$2O^v%O@CHLGb$_K@MZLb=MAbGCnC3oHra`oS31|EbdN%ZGr=4-YTL z{oDG@XMggp0q1?l%F%&1JUWSM51pZ~;Ok-{VbOMAKZhMYZ*#+Bw3RE#^xm4cjspg zNHdGLYsSQq$(+6jUQTET-mG~}&F(5~yx#wPED65)4>|MEYi+I6_l-{f#F8_rH^7-i zYpA;(3balJ`w!l0LI0@2sA~3DPcB*a?@AU{9wL8UmrAuS_Zx4Ae6O}+5oI=yMYp~S z8N1p=_de`=ChjQEg}6g1 zKmAv+14QB~!r8NylSfViwbX7i59UgDbIpdcuMzA1XIPKV|N0&gUbn;c(ek!Ge!aWsr5AHF*J%{SC9k)HDwFnO*bFjqd`(K^^^MCIj zq+9brbhZXOmKZ#g$msn+Z%Xe%$3brgefyo>#tN9zW)J6eHo_P9AN~J+@7MqMPpsS2 z{d1GV245}b+GbtMzH_Qgf;+`ZuCLW~&0wglHfhlD3R4EzBy<1rLI3=()7xVl$Iv0i zkZ~w8eSGErr+@pKzVer;R(eKv-`L1)N7By)u45ZI)VbuQ?%rUz0R|RqDRzHrs<8VO zbF~)LOt&8>z8yu@L}SA?GW9#z=ralTeth-K8?Dp(LO`VfcpH|)cFgegHOYKE#JxTy zUmxXdDcD}=Cg_@zirejr(57WARoFi>{BKcYkfrgv;}9u`LcK*bUXdjRZ#o%~vRg>~ z^X`lkcc&Irh@4z2o{QNxzj!0c3@0Kh(!A|1<-T;E9zrC-S|f(O68JXR%FDl%Jp8ja zV7HL;cJEabyW zaXQ@|V-yJM_6KSYPytESoVl+G?&M^or7}rJt(JTLl|s;G&ikAfQ4BqV7ek>lf5N-w zP8Fk>O!B;*k8ubj{Ah!CzZ^srO~=TbbiD(G1Hp+Tx~u^kUUz>!pDOZrdwW^Jp$pD= zvFaFu3ayq2Y37D%Y`YhvW_?~4iymX-9s?ue9HTF_n^z)+_w-uxKT6q06c}?1XuCf| z1+j3ujD#V~wi#@mr;dRuq{s9vXjr&i)65?4Z<_i63`VV@!CT-Sp)9mq4(k(VVQ@s- zhVKE_5Ivutj`27i$IHnKkC1s?n(}ZC48q;a#&NVtRmAf2i&+8(Jpai% z?d|O`4v50jl0qr8CYfdqQXbX$iz4oO`PzXpIni~UX8t&iq2O3lNk!Iev88b|YN^S4 z4PxFH2fg&LmmAka z`@~N;y7Mo>!scb;K$$8>#I%Wp1!`oFW1%RVPJW;B;~Iw^o0nK9Cv}=;^P*g$tWv2J^K?gcTx)_*qs(@o!g*#y zbZlnF-8Di^)6J&qSZ>UQ=gaHi`2H|oj^%Y6@I3hVbU!ZxF-VljQdAzoqC)14De8kb zp1ku~EC1T6%YrM-Yp&pL9U(;5R$cBgIqC>>g?(=XCmbj6crCxFZ;9Rp?@3jO)xS_? z{_x3-u@H2!X(5I5>Sa9tdWoz#bUnuC9PM46%|DDuS`ysp7EuV#)03*SIZH%x{_HvQ z+g+diL1$r6BGx4-hIG?rWL@b9|K-({aBoAFUo5+ikEkRc>PL`aY99*rQ?6vcPc*-KH> z%Op^!gB+_i#gaVPt&Qb17YcukIsW6{|G~fU<+sy#9e3wmLzy>=A%)X7A9POobkXJX zanW-VfLjAT=@tS$iHQF7|Ju(#j=}XQixOwQJhAQwxZ5sL7G7@yW#8t9QqhiDZEo|! z?HDV|c+S41Zz&GN}Va4|A?8*NZ68V;@zpJ`huU?M!oKgQA9F(^SqW2^R4ll_d4$8KcERR!FI&T=;(#qKr zF14n*bSS>u0$GZDGLl?YYaiu(LC;24&KWt21w_ z#V!W#vX-yrl^yUKH-;NYRS|b>Y7u(dkF@PigoT46e6J@#HIAc}`}X4`&KH#)tNWI> z_Q!6cBEGu?YVq1`>1q&5Hm zAX4VN?Hkvp`=-vWZtp&DL|2xt&@gzgOx3%Df+*@@&3zh3#r4>l;KioIa z_WZ_JN(lX$7KwuhCgOkRZ+`dh{NT!vum029e}|9=y$w>O$DqOV{-C|AZGV981Pu|2 z_zzG2m;caX^9`)!Z|5$^tI*>3@grQAv!a2MQlH-|3j$XS%q@e~Lv838r3r`o`$2#H z*XePLFWw%HF^)0b-yVbH@i@Nx&g0j9`CDJU(|`Vto}E)<%xJPuBui+wfojxQHcLL3 zZ%P{%G9~TFSlMuES1O&m)F91XA=2$EK~8s5KQ~~O_r*4Nvz`TuaBy&RYx`C_Ex3Mq zc=y?P#<#tXV7OT^`YhazeoDqoJWdz`?l@VG+6d=h&mNaet-q}f#Q{MQUm66pSqWEt zNikG}Uyi7Y-fb?*9xlY@VeT?il~qvhmiqj}xMAzJQq@>FU3!|khlphHG^x9}5i34Q zNsMh|=ZLT*Rk&(RnKcJD>u!?fv z0Vvstf9A(5tf0*n<}%!6HRr1NzS6_I3^5C)6L2x9yBk@ zub5NEY-D6n6!lIIo33MQ?RWM6oU?b+Jl`91YNfk53z55X7d?Q&Dyq4o#JX8sQhT$e znWH+P^NVI-(<7f~f&^-XYz3~NIo&-(QE?{}%%TXyA}u$kn};Mjmzl-fEd7OBFI#^c zQA>!|O)spXwT;SU>Y5pnozu|l7*5a29NPn8l_4F(WDdhLnl4Z@Sa)w|WS70n#Bs9d zp!$5L87Bycs;^vXzuOJ>a(nKsYlE`B+9r{(WFzl1yDl^?BVMJ49yxnrX{?1AdP7k# z38qDt(PmRMv(_dXpCdX3N=Ro;wFs z9V&^&lQ4=PQPdXj>MPAX!8(PpC~A?>owxLuddECSWkhZfvnDT_MEA0?T0kPDIP?@t zm!!@)Z93smNTO9O9K_+-CzTz#D2Z}3?A9!oSx8iM9EUKvkf~~N@S9xa=h8Pt1ilX5 zYO!#X4GWs2^DK#?O>zqgmNA^@ye<%8SKs{@jMo;}O=+MSye_}0Yt4pNV%Bjy9&dTw z_E}W&ex%j(r@Y#@ORRIEpls7bZ*c*oI2Rcy>0Pe#Jg@2LAmHpA9s{>F>e6ab&|L>n}& zPEHk6g0=-*hw8xH?fI_O*%Z$s)wj3zp~I8%hmJt0D-)kGi;RB#?NJM&IWZn*zFj{o zqN0ip83d}Pnfc7c2cMs4Sw$IFg0hZr^dZ7~|5g(n9eRvoJRZHlGILe|o`tDC7c3+7 zV^SuU`I<9JII4KKW!F-M{n1V!=h(#461!iRuJ%-9a#boy8Vy70w z!9jE!$J^VR>VWy*JSK_t zkC`|UxUM-7{l^z~ zuDUUJYb77w&f}_tFxXH68!rRH(Rl8YipC`m=c1{~Z8U9-l3^aQIgl`qnet1l? zh7DpY;O4<$mwN;SA0n)r-85-1pvyd}FKspFbcMEbmX&h9KbV9);(B&_%sP|_32E>> z)KKCsJ9)QVvN8peZtlj+w|E3I_ZY7d!pi{bBwvgmq zRNceWJ-^wX+7-fF)t)_%DsZ3#7-$_Cz`?J>X4HecC|RLp9PLVdvkuvyv}UA zUAdVH%KK47R!8?LO0S8yq;Fz}b+$`)RcXgQ^m`e{aF;FLH5J}eEKFjv>@IfocfWm` zEnm5I-bAnU#}c^0B^&3ozs16Q^&V2*+~1@h>v{sy@S zD`)>;*U{iU%_~Ie5sSAGh0Va$P_)E>Cm^PJZG?m=ke89E-;y8>7QtXGXNkV=(N>-` z;gK8^fig08>kUDRJBuJxs>Elxua3Fkp~{P{P@Rm0;N>Dh_ho}c2_e*^i-|~t?G&*b zXfqkm$4rCQW)WjgU@j=O2P`FvriEK!sm)z8SA_Q;*uD2!t1|hPm!XQS?xHt54N}6~ z68D5R*Usi4jk|rKS|-=x+RI36A)g$0Y}4#KzU-@ElnmU7yTz48L3p}76uExiho!aL z)(@qB={NrL>e$>3@6{khb@%R&Y?fGZGnH;tZ!tlatCv($^5_{Tad7Q?(DIE_Z4dRi zmcNzh=5%zbTZvB|o;0o2q1v_%pZmi!AK>_;Fi{vt(5I z^%uT47v=nwep+zVe82$1hob0;*=&=2a zu2ERNLs2fRXs!-ZYP7k*UK!b%9YuX`wcC!I&hvWm_xs;JKyIg^0nxEuU*34$`g+MF z-R8J|teci{caeGVSrCp~rFBd7-@(*8beWC)M#9d&Fy-0;= zADk#t)cUhArR9b_SrqB04cWf2PN!Gg{0+RnDO61g_n1QOk3deU^iuFq#=Yg~kc=!=66rpKViptnH}rP^2C?}0q* z-CR$H{F$$Q@a-=j*#c0v7KnvRKkSZPvm~PJ`AVw~KCt-k{dkhM)olx!`J@O`lF_{4 zN5Abq^OO9=`(q4!dmK7cSjQnbAb)@S_>X<@<3B0?+24C^pWT)&<^+KBFN#RI0wa-n zxP3}}<1%(p$-RhZ^a7p-yxz+)bCh0`=-P-qEgbG`4_Mxra74HW1*?T;X$M>ReS#>2 z1P=*(Wv;5c?fpl~MNnB&;xl~K9%)Cb4KV4lc|qK__})6L^am$-ZtX-VK3L&Mq%%9l zs;`e*1}$38yReW|pcNGvLk38)7(WGhltLeL zO%HY)N@2F3oMuu@12GwkX_gkYocV^z7&3TGrjWnA+$mm5q=7|37|_*xL_6$9RpXh*UXezrrEqE4^2H4N}h*PCsT=n zrki`%blI@F=$cm6aSRVau2fW*Sy}Kv=$j5E02b7*>d?WgxxJ2@B&Ub8Cfd@mqnwV& zWp-T?EaJTT)Bi*z4}=F@b4H#96`P~JmQ)W(?X5uPIslmrX7qZwc`Oe;>OKcf*to)L z4%)AlMFxKG#g!tSZu6QtM)}XsTbb&GdoZ(OzMl|vU6^DiR%KQ_1_jSKA;PH+(IG0m zyFmyfV$CmwbAiC)!(*SQmv?K~@v?T;%&%$X;1R56rNpmXtmm-;SBq>6A{Jyrpg;s^ zDw0D4ecSBrHa&7rojPI)6`rw_S`^rG#EDU&V7*|;`^c_o7HM*79X(PI#5`)cdw5QF zOPG&tAZBJ!d`#mQM65%H9wJ)y!?-SsV#KwgOeuwi<)T3N9FZ!EA{1l)16AO>uIrit zfMC_rnPcaaN~dSiJY5ml#O!%4!f>w&h9w-U`xs+HaEQ41Wz*Btp0a(cuS4#>USY(< z9Dz8PncyQK5_XUCoO7Cp!kdMC#N|e<^l*Wx6^5bR%|P`gFi`xe0~>{7JhHTy*xf&# zXKrsw11OIc7=M-)(B0~qP0KWXJ8=Ooy z@n$3{I>v#k%iXW@X%X(hs<|9Fl!W?>BACS~%;UPId$3Bq|2e~hs4-_|!MR*72siUm zvj~?4+%tC-Jl7mEbMxbP;Ay3J$U#mEIw5rD@}Cab?R?0Y7GnZmLn1kF4r=1cudEGyL2IDWnp5`fk~QIM^B9yRs|2i{*qBG zp`bbEbzOmse#-3_1lK&bKQD^&oX_XPBOYb&u~N8H0bPb5j0MBpotuo!O)X%NGLdjM zle>poTyqMGR+s#;2|5w+HK%o$5#n^6h~V|;E6O}R&XWcEx^!Vdk;Yy$OAF9k8Wcfu zUX>%uF+rWia7`jA7nZA@#BCBFQ4UcSr65Ew%`&dcX>5YVi(Le#rzgnFKh6{8P>Za_ zKp-bF<)~u}@-&uWwV_z!QEttcavUF&0yZ(@$$XuLjg-QXlQz{1gP8~1V;+q8rIpy9 z%YP+Ag6IOCdxp*2Vx$C-Ub#qmvxq}X%^l8)W^m1EtEVjPcHI!{nG5P8Yf|QG%3P25 z)S&VtCJ;PoCduIrOZs-8FN;~uI%pLg)P90stbFvCeQ{#L^lI=srWMVQec7QRNq#&tACB(@U|5e#v#mMQf(FL?=vn7$0@f4|NeM%MZmm=RBf! z6*X?%Mr*R-TSQwkWB=z}66+*TT4Z`~yo}4yKTqWLl9oe47}-kQ#KHfIKliRc%_OPS01I{jpSR!-2ey>anv;f)CpU_Kd zCJ7ZhGjDD=ui8>Pj^#Heb!*4zd31GJ>F(IVuiQiFJOeR_Xr{6H_UOQ2%J%C~(kdhd znB1R21YUghXL0P~^q{5kLNafOC|VLuhgxoO3$>Duvs8=VsqU>~3wZ14QlDCmZV_)u zIk^QqzAc|CJiGO%?l%wZPN_w2uATO#C6{7CzFhAOQtKfnEIw)ZN?7Q6`tlaR&iN2& z?JUxx$fUpZo4=BK9lpiASAS9jX{^Lh|J1l2>PL*N;xDMB%BX-p#?!vAW8q7-Yy$`` zdTwDLzesf*-JarAoV$9Z!Y!}GHk;lIvg?x&rj6KkGeYsr-9r4s>9y?^^B1%%p5L-k zCdgCf!*pd8@3xVZ^r|FrHeJ`a=+?Wo01-J4&y*H9SMZYeeN(%h^1|$A;AeDGUfWOn zi>&X>S;-vrU+b>P5W$uM?zm%`A^7&l^b!uG*0rS<3J7db9p<-NXj3=qVJ|iRSZ_}8 zwD-5Gu10QjRWD~L2=ql*o6Xp-t<4V8umZgQ-tTsvi4evuwOz1@l3;Y6u_k=EO;6>7 z$j47CqI1~-WUVfp(~aD1S2sv+SER5%HBoiGsjcajl2%jjj-~$edh5{^$le;JlSO|M z$irKj?F(rwj_iFoiZXW$hMJ&X^WZHB)SEyR=_h$QLJTTX=E~QkMzy4$D}ii&(bGR4(PVSCe{Ixs)=G;AJr6yUffUMHi^w z%0ji+gRovxF(S%YFv=1C(|`Q^-~PQTe~?@I@5X-?q9HVt-h{@W2h&h`f6&mI%kOqS z&@#fntt$M>Uw{1J@4R(wb+?SSj8{g)+m=gM((SlC^8$v@+^nY|HlKUczNUP3^lpVA zML7BN2>Rte7C-VMZ^zKb`{Ou{A*zRt$1xrc89I*f{v+={^K(D??f3IP`}@!IEbkJm zla5upp3kXN$r?PG4?C$}%3EwhBk*GMlC%eSy^#$b6so*0Ja>70ZjOmu^0(a^UJ}Ry z7$d8 z9I#dS)_!?Mr!-W=Jhq*|hJci0A}q`%(VT7udlU!oQzEeK!@uusrd7!}Y53E^JxGO# zZ05sSgv~;*&rI10g863E0!pDq{7ht#{U^bkv!{q)=|xsHW(eNl%X7M$v)2$jp?16> zj+<`uaoRO!sf=XPAdZSiv2qu{B-}~ZqxkI1%sf~#{7Otxo-Zc~{2+XpyE)R!y;<-g zNKcy{IgalMjkh?F9A+Y6b2Br8=Uvz>JafKMqf!a?$V5⪻W3AA!pFlN>Evj$XzS+ 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�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

      rtUDzNbE3k+d?)Rbj%k)rW&x<{Fbb@{Mh>0 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

    1. )!^2R1?@O%Hr&u)uV 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 Ut8w? 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 z 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

      5*zNo#DSLye8gIqD#DSWwO%P%(O??sR zIxYw5awW@t-E{zX*4gQL)Rf#B#R_@mF1cf~&wnvvjf&7fm@PL~v(WQQ+SZ zbTZ3K$a&R%mhdD4k$G`eBH~Eb2>+JysGdEu^XH#D_t(F2$EwMGUUu~6&Uv-PGfl7s zYzZd8xEi;&hOHjN^~B{<#0{TyB!`4a{Szv7KrZ%Gcf~0@&0?YBpT`-V%!WQ5MO)Dv z$0|QOIDYR1I*kYmpiG5G987iuB^?;jVIwh5)gSo!341lc)z-^NiGI{^`)hMW_Jd-a zK(mq20x6Anp|VPgfOwb0T%e6+P8i2C=PxCPhqyj5TJ>}#q0m9PuAMCLnpE`@KlB8C z{qyJuio;nBI)J((mEEoG@C21Ao~bb;l_bcZUZNm|^3)~)upy#C&~3pPD$*+ry}gD4gam*tbH5RnMp|K7{^l^YPTVTo}DX-@W>IjQPys3kG#d_` z)H4EQD-`^6tBQ`J?-uDj?)^Ya-kDHh;!;&e4*4O1YPF|^=iB)@Fe8P!TX&3RCu*jr zwaShoPie`ukH22jHpK-x#Wc;~G@jvQl_Cl1y%R90_MnLXa1WgfyhkrIfflRK_ngCH z4|GqzIRE;W=VxD7mo6cC*58Sbb&&Ej(5RJjjdK!sosL_?$9CTj+t*&cRsQuQ%(sW> z-Q(UHhv5*@?NRPR{s5~RkQXrj9^~20lE-!D+ZpKIh%Ex{O#ZEo!F==im(WCGz6N+E z!`O>l&rtYfzw0r5*Z#TD!Z$-NXVE``ore!_@$mRdm_7#_ujw66zy3=U5SZ{!e|z=8 z_w2sujavu5(;eOhF#qG}?w{=Meh_CqfIGiYm$3C$TQ~b{M*9hD{h9v4yKsg;e|YBb zZ*IT*&WHHN-nw_;K3=VG?WNU!|Ec58enr;sn|TeDJnbtu1>nRfnEC<&y!ZGwX7_Fc zQ#*jKUcKD)bo1`$w|yqaU+C}uVH~|Qt!_ZRisP?BR+yiGJX@z$_gcokH(~5ge%F8N z;PQFyw~mgEFrBPjpVK0T?>&C3iH~3R_1_0Bp}&ZJAIDz?UU;d?Pu=D43E<7^r0r^+T>S1`Xg$_u6m?q0+A>&H3ZJoq}Mh^gMcaCSN# zap&%9#bP(Cid}j~WxwbwL}2svf9;@enF)J<0LQOQK#dmq?bAPd0AG0#xT5Z_OC!qw z22;;eDRhN+&D0lzR$L-ViXg^ZKm=%>+QZnm$w7gpAUYvi=U`T$_5vuJN2D z-YQ>+Qf9bh*85Z5>C}4EO8%|}MMzEeEI4RUSFm^4dBORO0~9msT-w84{&>4CBpv0* z%!zAnQGKOz9)Z4X05A$<9xOdwa$04!2~@FRKUXe{fz8)Co8PFN2dF}8&bibJ9W{w3 zfvwt!dyT8gDc82hnnat3nT&KAh|WIFjFvksu|mbvo|~izmyuBWq)ZHSo}3!oaO=vPLaS^v)U3Lo7O0$ z&Q}{wE!2g$htRAuS{tBd)~87sk}{c=jB0<5M)!-Z+gb>M!K2Ir(cl4OgKHQ@)qx}= z4W*Sdn4Z{LOi(FJD(_!maC~=k8|vsag$8<*-0d+7M5tmMp)mQcrT-RZjk)SEa{6!h z_D%TH?|ndX;u}+9*E{DVA2gY~UBOfu$Qsj!6;<~coqb|fsVz+ll=TF(+#jas{}8Lp zmUWnv=#tLA!E=rPO;6bq#?s-u^mU<#)~hLo%kf>b;W{J_YOzRQg4@m)-8>UTazOl- zEt|JP4FYC@F!?I1slTeS=t;E5zJ|bo3NAouhyWEZ7zFc1b2Ls;I#-o-8D=3YrN8a? zi({DHp(zhamO#%28LFq31}xkW&oULimr zFw2ZStLohNUe=Aha)NXbU}nu8nq_A0m}Q;-Rw$KOASSam7{Sn0M{0c4*6?L;-&K=M z={(mc47XA*u$PVB&7U2{UO4Ycn0FSDohV}W7&!DB2A^))xXk{xTsNsh-m%Ij}m%Ze7l ze{|+wVG9O_WhqztoX8k2?hrkBv$-1F`{ra)_rMwpd56QwADVmKTp6xW`2oyi0kpFc z@wziim0JtC&Y@f)^|gjTMl@m&8@rPdMjg?!1SnCd+tlBF*>Hj~YgU(T|DuJlqy;mM zkYMpRWDD0W7ldkm5T zFEA5`Ix(_!c^pXR!ex`LBbk*ue%Ip{@s*pHfWEISh|th<#$(!gWbNzWi?EVls?eMI%}vh^lP`GV9Z=2tjgCn>Q}23)oGmZ1wOh7`mOLJ z!1%czKD)hpMw11-o!?WUk{_-pu~n3rFI>G~y%^=DFL_*^sW6?+HA~w>$a)Al<*mt@ ztJxC6Ue_5{Z?b9;vLycVxxQehrIa!e;Rs#x(+5+B9GBLy^$@u_O%xr5M0PJXybu@K+A3O$Gx6~+U8WUE zGX&)0RFXUciHq2GE(VQue%GqRMH9jS`%x?4M73=^QpJp;GnF`sK6`^SP!HKX^CVJ| zjX{`H*E24_rPrMOzvvss_~btv4{x6)TEeTKzt&-YeQMx&4I^psp0P!ttm8kY_{>vY zd1nVu+&;ospo{shjJMv8qst>6$JW8Xk74IY?3W8aVj}Pec?r{3FpaW=ObroX*Xa-*EM|feYv##LnXf+m|0W z^M)QBxbM5}_VHVve(^e{uX(HKG|S?92;(|TxOQDW`DHg^uly@G_Z!nUPgg5$)_)&>{{;4axZi&Sdo%FGb9cXaaQw{!`JNAS`s!DX;2iq%*m>JQf9c$?zqfOxNB8wx zzjt`!XMq>Kz3Y!>ui-0Cuio>Xt#?1!J^fVy@HFI;)2;tSfBqBL{Tyasb^7=>=fysZ ztslVlhx`4vU|%86ow@U+Gq?Zn-1Ocjx6eP$E0*8+-PKdSzxs{m1UJ^F7B<1a-KH6` zQE$BwM(s|;FNaf>nvGvv2xrH*eLP0LE|`!-EGqZ^U$Tc=w-U{OY#?9=GW4(S%(9czQf|!u05^ePitV z+}3qnWB1k(7hC424Qhx+8Jr5JOGakynWzi`b0?}yo6ujzGQuv=R?V741%$3NCP0NE z?MEDqfr+ccq?~^laiT2lqRfz)YFY>4Bv@-35#{*vrSjB}$vC5tsEV_)JW5nl?e4NE zeY>U%rmnPiQvK|IvF%F-U9z$mL$vL>YABZ?IrK;>76u$d?^32RLG*xe7!6BP^hN@o zCOon|4@6grH@O)LS~)K^vuGQ%IG-|TnGaROxM#HDrv8fu7tfPhM?vxZ2{X(*y%sXfxOGryigaWvOXA$x`iFX}ju&yT)64 zO_vwgr$5yP#D^yTW%S*VXw9BJF@BAph7!?C!R2?j%ify`5_2+a*xavTI z!rtnG7e2NrZk6nf4@9FT`Lh4m2*Y~)ByTamfP{nH;C_2Ud8wMOY}4DCJa&q86Ak;K zmiE_J^{O;xJiCftZTTJN`Ditn^Yc7m6lA$=^BB+d5C&kvC$0_;Ts?=dCT5e*i6}8K zI(5xS8G=Y!G8f3DC8LT<&P+o^9w6xHzXqlH^T4sbs-@=@PeTDATk>k|x>3{mB6Q`( zg|)0k`XsS^MXiVL#{cYI!R{xoYVG%GxonG$_3C~8XM=0|VPBBh6gl1!rbs8X*!U1! zW`hjk3I;p&IUCaK>ZXDwsHjGdS*u%_GMD~I)ps~!Bm=ZXYN!s!z|(L&)m73~$?m}H zO$E0FE?wemiOSLONd5l=cU6P#xduNs+C_rNy^2E8?2GHeYI(p_B^>w{QK~PhU@@#l z!X`Q+1l3f$R1IA*>o!h|M{SaMD?7@|MB+CprCb8dWrw*7lx9p^D zRSnmwn26NHb=Jre0dv*?cLf+K<76<{M8M)s%o043HnO7NL?tVBhON8Fyjf={@xIQt z5LNUP+R3hL?mXMLlaqCxj&4m%mCs`8W7QJ1Es0_1`d2|gb_o^JHEphnl6_Icl(L;U zV%HetXstmQ?DN3cQj|~xYbJNdA#|CHW=`B$H=G1L8acsfX;#95o&!U3tDR3g>`h|4 zNa((qDh5%?xiSx2N9(rOA|NpLG4slGbM3Y3&|N~Mvv9{mT$m=J#gW&i8YM~CEF~JF zs%30W3w4Z{HLhNSjf=sh4jh&rkcz{3YD~&4DBPmX<%B ztnHBrX1f|r4fCXCa_p$NxKhwdL67ArQeOkr3pj0#(si$KC0|I8)h#=SDAfn#glQoY z4x6h!+4Po3GBC^cEagfD7uo2%6lb9e2SI{5fU>KZ)w9mkVxr;F5Q``v%$;qbzQt0_ zcreET6=9}X^uep=s|eT_g&q26Gn$&uL)SaPKW}(qsq>>cfCew#2DhP(qI}GEBC`n;asLvugAG5~ z@>drX62kS!P68O)jjlObFSxYzAlV^r@9D1`iR=<~2}jXuP<;50Jc>NeXyGQk)E7p5 zYNQ?RRAwTQSpa(G-+t`z|LW@i4n+>41n7Y6Eu5?>TDSPGrZ<=y2b;-zlt^;Oi81Lo z>?iz|XtRdeuKg9_rI>gf7Oe+%ZsT~@4Z8988_qTPS-b&569@C_{fb-D9e%V86q%@xP3ieYV|n1Op-!H{uVKT-=U%79RTRJBpP zdl6HPGR8HG)@05gHU=uycAGoINc!Qf>tbQ7E`kLcR_&i^zRd`_m5R4?v9L zG1~OcVtf`O&;iE}kKF^feGz;PcyQR-M)&a8Zx6VF;ePZCmO%)74dWf)7UU4q4a_f& zt6RY3p}P;mElkf%D+|&-e}H}qFJC{^bR8|YGOWQE3ytq^5B+q8sb*jc*a7x{0sR5` zhX7pNd3+cyo!z?+GEbOpt!_Sh_{_t5S1;~8i2gFB7lFH{%N*|wtj+}k{^ifF-uRa7 z_kC#l?>$w-j`-`i`=gL2u>EFieW{{r8%4TEAP~PFJD=$H-_xI?Gx)~NonPI$H9mx$ zedvs>eSGN)tKa(r`IWD&aEw!&d+!0=b=ct_dCU2?J#ujEm6OjsclUEI+{Uq-`o1nD8*R9>&%V@Fe<&rv7R_obCBC zwk~7)eSKFJ@!J^hV!Da>xoP?;#&6){dB`=)H(gt~-O~{~S#W#UJAWPmtmbcV{2Nu^ z-KlTtR2X>6t;n~4ee~z9?!0?{@9}=??9R^l9(=qy{^s$u{jIZ)oPFC<$6v+q%ctL$ z*EarR{PJ(k?|RqPV~=bd?97M90^m1s_Zp6Vus`>y=_KjYUv>WDpywazcYd@#|EB4T zg8!gD{LM#h-QHR4?BdPu*}ii_e*0HWKKX~MYuAIFuu(g{@mVXd;MPYT-Z@&$pMAN^ zbF4XjZ$v2PS3yQM;=aSC(D8B2V848FX0PAgy8Z0)ZaFaj&Ef9f#L3&iZ$ftfejMFZ z^!wm9VCTI!vyTD55yq22ui@?rxQ^**tUiy`OJnz?cAb9$TLgS1r0qTLoIn4a|B>H~=nT?@b5&eY-ms2MptMax~rE-MMdf=M&dn z_?y6;Z&3v7P5s@R3ap{j9Lmm~GhD+r#mdWC;7#JBL(AVPro;qjSE{TsMN~TCru?fi z9W8`uc3@IW2}PmbsNprx&MT1OO#-5>q5)b&HIYKvmEVodwO` z%{hy5SfPi`z@lwpHf|M~q_-ahzwxg=u)Vu)Tz2P2B6?rmzmG$(2@sh9J#*pypZ(#p z|MD-~S{~wTz?`(d{=OCjS-~29#+67N3Sj1HX$Y>MtX&L$&1_D(e)7tHr2xsYhW?Tt zFTIi_To-M8Px=M(+*{X4+iB$Yh|LUnYn+GYNZV43HtB!It*USzV`up=$H$XB5FJyU`g~P&ip=$uaWxqs_86D8AN zcX^=j#k3Y9xdDXrZwt0oTq7xy*$LHOF%g_P=Bg^UE^$F^NJGm?hGlAaWfG~(iQ59A zh!7=F)#CbAP0A^un0^^cgWL_8T^`Ep5eGzei;MWe{BGUZq8M2e%YDPVW^V#>5vro= zSergL?^)Iv$)#*8107c>z=iUK(GiWKIsDKkVTBJQ`E zV7tOSbJyPj1h^Q_(vhWj)u{pa@NSkE9OFVAvyyhCTpYM`prAOU1Q=2QyucjQlU|uQ z>(s;JI+6D*wKG@UAb_g+d zrDWld?^dU4^NuGIj`oPi*x9f#?pU=B%iEAuP@kLCWxDDti@eFkN}jA{D41@h420>2 zSv?mdIt67Dn-18Qi6T$|lB(TbOR5YkG_tAx>x`&y;7mg2OeITbL9^B81bC{qhq6I)kqTJWmrmpFIIX zN%1@fFDAsSrqosyr%N!bHEkNrU=I~zaV3zt9ki>^%6zq_vdDRvmzAX&NF3{tF;KV) zhyjqX3qhP$&#-D)$X#8!ZQHYiJ5dt;1|KS+*Tr4IhRaIPN#mam&1MRKly6FfuCZl>0@ar(+A!rX}z!wR-fihZ|Q>1M$dOn!)m z%vu;y?|J;hE7C5xj5D#FNa1;vQ^0Aut&RuLQk19$TNU)|201L;Y;#XW0 zt5Cgg^*rXUmP72J%0a>P)u6eWR3uBFv?_E@iveC>jkT|#OBC6Y8j|{%n;kLZkGctp zUL4V7jnXcyX;|(Nm|3@d^?^q(HGu%@!~i!H@JdCQNQsD*l;8iptN69sHHMvmZNZ(c z(csqVnv=a7*GnX)SwOGpgBeXz28ofq1cMg?NO}bZzz1w>2KPNivEUOwW3!vS#d5}M z9thEX>X>IodBId_rnyr1tqMby?l##QwiI_rV6fOxqmWK!L5PD(x$RkN#4+rSYhF|p z^b;Ooq3V+cZxGl5wtx%hFCXl@_uSs)y{-M7t&7v@#;w)M zH}8J=*;}8%bPdz>^0YrYJ+!y=iG!U-50Ag>0C2Y^ck50E*cuS-*<14b^^F%E5)OFmn{Z`-a?CwnF{@Q#zi&Zgv{-xXm1P;KDW9#w0duZZ! zU~d=L@B8oXFMJGOpaVweAx>^$wE`|<_cw9F{(3j;oZBC7ALG`YZ*lzhxYYBj%^xK6 z_Z<3%-rPU(hMoH^oOxvEb|=W!S2w?W{EcfjKZWDxFntq!f31Jl+wcFugELPY9{I}hw_olNr6cV8S?4j#bw{4kD=yKlZUfAZIle&Gv&+G0&N-))M*ZQjwrrLBMe zPru=Ze&Edn`uf*j{<&ZL!(aIP%g-=${Xf?#_1K>9t#j_*Oqo^Sd4$`W?HZ2F59d+XJwLVIR1P;Vk-#2mJxS zyBLmebnV7(VY~?(0w;&VTd(dvv1T5Q*RX+ZWLcU2vlrV0(FxjDEvAAs)vE+(?-910 zk<1z;i@iM;Ce1o`_I|l)V8~c*VMlCbRqdU%`8Xx=mf!`CPi0k$B5ptkouOT{c%>Fg zMq)7a^D*igdDFcjZ5f4-YYqs zH%A@i{90W?#reP%>a!SsoYdCw)gr*_%Yev`O94b4e(WM~SDRZEo2foY)xEfiI;{Wm z-uGX{FWmB~KS_ZlRL=f>Ildw5;@>QMuCb;8a7w~}DK%b8AHU=JlFc!%xa}njSUn9Y zU)ecx)-VtQVJRskD9pXWsEnAyCe5T3H3F92 z@W!iv*?t`Pz>ZXQ1ILYVW-Dp9f+ssZ#^=pN^A1k~g;vlssha{C$EI+c690xKDt0lX zMF3X9ZQP1Ewt@Ww4WTUb7eko3bVv> zPwb%cmUh-OADx^Wil_gsCXb<*6BTW?|4v~64NTL=ukJl?McjnJ%>Q8ZX z5KOHX7RPEG?|it=?18X=MqX$NR!JTU7|v~Ls`5a8O=cR@hM4v#jj&p;2aCtQ!bHjj z1!z1ulwUyMmb6eUxUUw7WCqyt1a0LLa}^dzh5}NPg;i?2ZE1vnm4p;p{i3->0y7gc zCR?D0n5jpK3btj$qeU|)D>Atfnv3>4+_H*0x@J#RIH!15-|s4^!Wu4M zKm-Ntpe8>8;EuEaG+j797xy}33^=;E9$xE86m8le9e3s8bscmzolanI#d(cftfEfi zSNCe9s-GR17W6YEP?r zW{GH5gju+2+^aV`ff+?uQTDgl4NAG<$`XpF$nndYbCEI@3ZHG`#1x>FA}r7y-Ghit zzrM_ApHG~OJUN5RRFudPxymq=u!Q|XvtU+Ikyy~L@7+?aQq6HNbHlp&h<9oeAS-Sf zAv8l3U2i(>07{cQ*Jn>*q$NI~J(=M)Kz!=S!og8*fkL#&(}r91x-|o<6Q>+LbXli@ zTCu-+&BR@^`cO)KMV9T7>40rMl^joZ+iqSnRM)8k90K!#SVKeG%K1zq_1O@(E4al% zYlT0fY(vdwHD&=PO-^8V8F2_aaT)Rv0q>m2f=X_%R37{y2!?22`69C?#G7|UNDzt8 z#YNNVxl(-!wB`X<6M(wwn&+m-MCK%fz!1z=sVnzaC@+4Y=F&Esgj@%lpe4~l1WAd% z%rZ-tH+mH&=B{6x=Vkor=^i=KBO33vf7|s`5)Hdhdk#8gb;5y~xkpDN4o+7h!UAsd zXPk&Zb{cW2nsK(O3>`!rv-y6gc3npV=1x^=MvPddvRHK?CH$a^WN}qh%=27!JF-Ge z(c*OQ`QSg0_`q&g!?q6Q`Ck`u4L^BxFvn90f_9(^=C0^~AGq(rzwy}hzwyuEWT*yZ{WwO0~-gk{Bvm=w*YiArdQK{T~Hf@!2Zj%<^TZz07*naRBQ~TVWOT1 zJ+>7Lj{z^q2HV#8roH$Zg{OP zw3^otsmlKOOF#3${U7_xQ5ovtEC)sckb|BNS7Ma~^Cp=pmb~m`xNrFL7F<&soLCYF zn%C1r(pxUS3;DF34u}XA*#w4ISE@TVeg;#W-8$C<9I5zM&h?{Mdrk(-hdIHg6RiD)lizEU3#N)Jfr zrpqLtY=B;vzlH>hce2^VsaZX5o)Bh;SD2GAycyELg|o!z5mhHCdPYM&l~N%Nkf`!P z2ws;zZis1|eEH49${B`$H0}+MLaVlXj>NEYUyh{EE!|IaL>*xkoom#0D;mzX-BO3i zAmp^&T4;n&TV_?rTZF(7xlz>Ex3es`sF&HmxWz14>JJ z+9X;!_2Y-0JoEh@eCXLfyzz_w^tneLI`i&#UipbX`<6d_GJWQ^p8xy5_RUW{d%Ok% zcblSW(HcGn?wcT!ajvr9*YdHmbMC?cMA7xH)}~(oHh3D{)0ls0ybIhd13Lg70WN?a z8MfYxt#e=k|8=-!_Re0vy9ZUAjGOho_mJW>AkEx@8TT0WS@aK}f5X)?Z$E$Lz8yX@ z0g$`L$2XsO`5zok&tQ6?y^p(qV7dWWog3b8c&eszKE>b{8$hgMeC7-C@Wb+v4{v|& z+4=Bg0q{3)^NDHu2l@;D)pYCdbWrxq*!dUwGk>hVa2CU=$LG)8{Mtiz=d-x)&3No; zcl$Pe;U6CT`cw0@TY{-f$?g;;!M#P&-PKFmf93}s-apv;o!@%;`YT88dEcWy{-@vj zqd&5G=9w3N_P_ty&wufi!mtdUc9=zda`hNHPxtG53b=*084X-c* zI0Qb2)#s)afCHSI>#;ZCVZ3|>-2reP`fc#T7%ul)TfkRv_n%A-^Y88VySpcMk8u0; z8szzU$A2%w=WSpY{blqIqJQ-2_Qhd1`v4E;K|OG7_03y1zj$r>=Cjk6Fuekt*m^W= z0be~nx%I%ACk|iULIcp=<4>PH{t3VKnbkuNZhiEl+n@a6syweheSG)NLEhV+d1AWr z^fFdC-yQyVzx~H>=B?B2Sqz8M$scq_FCI)6-i)0~medM8T*nalw*G^BowV8Q1&es5p#bRLv93P;2$G`{Z_JBvg zSI}L?um$XauV8q~u-606;`kThE}TCA5l+T$IZ)spCm2uC`<0{VDuxF!K7G%frQe|B+5iTVRjQFMi?ln} zAeg94381N9z%kwH+0qk#iA!-(OU*3$F?l)6;aSj5_wVnx@KT6NpLJlkSO*}BTu&!&Gt-CQxt%Cjhwz!GLp$uqO?3CG$5|ugZl1V$sNP|iGFbPtyqz{vXJrFz=FwdDnB9ESz_7tW~>D-i-bk8Gyk_KTJ-OFh4r z1Jt?8=hOMFy&4NHtfY9Loa~DnTAU9+oX+oApPj;b70b7ramU;h6^D2mGBh{#LfW3T z;z&za{y@jJIk=VzVnE;%Z@JHK-vaJd!#b@Frs`=j^-1K~U@~^Q8AP8s{{T*YAKM+6 zc70Sw1q0^r!RGe*Cqrf|6Hm>~sR{iy3>d&TC!x8bYMTNaaM5Rj7iNM${As3jBi72U zXc{00JGvO~0CGT=#)R6IhRLXscfUY?N6!EbR2V7QH-7@6$}%dS*Eld*wj*W6xUy+$ z>Ax=jEy7>%?!oM#zjc4_|I~XP2=`*3Bap}pB2zaJRnEVko-?dP9)jzOcWF8WVk54z z5omZpi`z_cYB|=4ZAQDIL_|gOf)rzfIt-_TAfU(MWtf$F1eS$GC7Bq>FhB*`e8AFv zaqd%ymcnIIyCUpS!<($rYS&7`Xqr&ew5BYoEvf=YHxm!FbDT*G6w!j=PE2VjqM|Ey zJ%SKe86hcz)<*>FnWQe{^@}qZ9#oJokEFF-v9^NK(iNZ&GXt}V%+Z^P&N*imf%iEi zqKn8~~EyxDkQM0m{2bQX<<`rRW>Dg34N(pjIj7v0BbfW zwo-wnIo^R!R4&#CmVp@|(7}PXwyrh-=SBX@9SL~LpnCJuE(mnRZnbn}ELGE2-()|G zP)Hd;M^XPN&Gy2PWf4zV5jr|ei>uSQVLBY^Yi3W0NSV@(D3_<319;LJYb(V?z+#U} z>r2c{x|EegN!G>wCp950;5#J4=Ncw%dfJFeE9v8|SMC_*9W7b?RDwuXbNK-w=AIZT zoM}KQHZkZD&etFzkM*r;Yty_UJC(cGH`pEl#B%M!GDFOEIJ)8fNN`39-09g~Rv`so zmzt8uR2@Vm+gN67BBA1q&u!CSujZx&;VV*CUO*nX9@6wGSrMnRETHjX|4nN4hU&?_ zXe=!K0=f()a9>**$lbk-G{j|d5nB<=Z75+b5=c2EcVbP+HDX!xo~v5F=zE4c^~buy zWMXy(SHmHX&L$35p_IQ9i$ytx&2c&_9E7%Q%oeyA2a>=p%|zaAv=S%|PY(MP7O4@e zkc={r3ZW_nE%06nxM5B*U&Ug2iwKD4Y0|nqm}pob3qYkw!ex64RpcoVCs5vihlhg| zg(6@?hib!)@GnRrdsM^c;^_o-a#l_CXaNknh;FQ{8Ep)Uni`PE@mCD+waH+~6}IbW zl2d0pZ?&tf;Li5R)%h=eRf}#3Cq~=rD<1f#oz? zo*SFRJrueP>(FVT?Ex{PYgnY@rgKYU*1Kf+?2<BvVY;q z-}>;GpZN5h8lW}L=(zSQ7D-XuHhR#;057$_l&-3qW*d=DHpzU^zSCeZl^QmqoR#gc7S9Qe8JGR&phI8RzEl-cu~yJCjyeow9&4%4u#_q7UWHs3;9OoEAN zfp*1e&r_*6=wn=9X=SD&qAlmrroZ5qQ6hW0Y(w5dG1u#y*_Nz8D^t6i@m=3@-#gxZ<=N+M{PW-W=0E$| z$(OE0Pk&?h;+pO1xF(Zrz~I-Q1D@vbWYsf2@v-;4^w!4@Uw#>@3AgUz?g{SP#_a%X zK$E|t5^0I?G%a0YReA_KW%%@}WB>y=EI&B_{T4cf&bWQId9`s95`0>??*=eq_IFxL zp3kCx5dFgkJ6CqQz5U^AzqJGOIKFj#e&Obw=MJZ@V|q4cZXN*d0zcH_66ANGU&Ngo zM=zh>y$}5rOgBzD>pM7Tap091a<*ohupX`3=<)W}${Wk9W865l=_Wx_# zTA+ysJ--9ne+0YV)1SG5?bVJxvwQf({oA)6owlxkn7?^Tu6=Fw>EE88ep!;?GfwdV zzW4Y6-~*4I`M&RcZ@WX%P;kUf$zBj%3!GGrsSAOV=-}sf^ zc;VN+eB(`u{1Z}hv~Bqr{9?)v>p=kV4y;l?2*!O;;`f}=Z_CQO3q z#EP_NilmQ2%!d;I`BFR71MmYAcF;Y8`7jop%a?}To#X2_aCGN8HvZ<~YyrFFVL*Ql z{e1^J51re6?BezV=m@OSYI^?gcb~uW`J2u9S?)|fE&QI>7^0l`K?Rn zFJZd7mWtQC7SunF|EaIx`R7+}f7{k4-n#Y4-(F#w4<~#UcfPMb`zLYczchvP^1XZj z-Jj?WJ~SPi$FPF_Gu(Lo!q{IF9{7nzapM(y_E+R*zIKA+1@zmU&Y9>=nLizReEfT_ z931TavtNJuXaDK*kKecZ(f8l~#FJOw_@?_m^5N-2zxK7C`6thQ>ZK!87uo6cq_K<2Zo`0 z2CEA9UOJCyg;#ETE7`iIub(*vI4qz|2RvZd0?uN12>oMMcPPWOv}t07RdU!h&?46KU|yV66R0c;9C{(@ZQH~GC=Rx^ z0{uOlC#dl|fBJ)a`xh@0)n@l3FsGO;Ku!iy&|T z2@nKG6bOJQ?5F|?NYs|~vNGTM-gnQLKkhmA-tT)^g#yKP*hvLcm6iG4_rB%cbIxz8 zt>>yKr<*0|dX5AxNufFvn!C#*T5t_7lg9Eap5+j!N-~O0c}m25c-% zHiwnuqsF9Zh$%eF70TGs^dU}JV?J&YvA4v&*;U=5Q1dv?==hZV=Ck*JBjx8Lw=Yss z4pSi?$}akm&Y#-qI7RC)LP!z5G;mIjjzSyyKNR4*!m%je6(eCqMJ9t?#9U&EbDW!y z0|l2Piz%NmTZ|XaYaHT}a~v0zq};Ws6%_*CBrFn3JI*v3+pjF8%I+Dsc$5-HK2oFy z*iv2O87o#5CBm&^PP4S);EUMFB%3Caw~1wE>M9&hb}4XG=**J@Nz00hhNBLSD1`j> z5==}#Wh)pjm@PtF)G?`vEzBf5 z33kaKE$YZR%!wL;q@NTM*mw_(1vgLTgyjpnlD5WymNAb!lai2JJ%jeMn*uwq2sC~*)5}! zt(gif75GNLDMMEJS0d*syNW)W-{h)3KZl9RsBl}vhKum>^tOu3NAy>#-Q-TthBL@^ z8cPLst$%_G(oiId!nw*xsgRGR;ZDCP4CmA4Zozp-`NR$q9T-DvZA}b__+y&eQLKPg zGejF_Nygi*C_W;?ln7pVb%muiXDHz^HQbPf}}aR@zg-tLiNy(u3hDu#QSB8*-k0`9>i!b0j7oy+dz z4oxOt5Cw^g+=GmuP@%pRYJDG+IJ1S-u$$uWIu+Muz^1Sa64#<{hf)`t?PRwGFWZ0J z6rQ7k@55o&p{oiS1zMlQ1~FPzmMl=+8YD6JNR^WSu=Buv;5jvCGw=F1XCBN}!||kL zQ6H z>=Fu9Zg~;ocuto;=hVR2kaw zjR=rNFM8}vr~);u8;kOouaSazxTVv~yC(q;=5hGYLOp7}`pgjP0K%i|7au)2I{5uF zAHQMnsgLZx;f7r|T)XWv=Qh9f*y`7xT|a)lMvXQS99jykj6f86-)Xq_N_4;*(8P;;!wByS7*UXcIqc(~K@|oPXogX59>5JB7^}7lvpU%_L&uhHdyutI+CUNBg+E z)SvI2f9oB9w}u0zLEm@5u)W$l_adUUg8tEi^M{xE2P)TtrzY^}jaOHPKSpx~&1p2N z$>k3Kuy`A)qm}yz=B`I?8RX&40sj;m4>fP^a)(eIMf1`XOFX9~p+1R#AAW3d+a1-7 zH_SZztST%Y#pW-f`ITztlg;L_;&%>W=I>O?_hM;xHMiD`k8j^Neqdb=G&}dYoqe1? zkK@meAA2FJp5aSqD5sC}GEU3-hkI|`wsY6u$tPZU`1x}uSH~w;H@^6T)dy}^`n8W9 ze*ayE?z``XyY4*l`PWw;ee%>-9(n88w>Q)w?Q(B%sk5}@DZ1?Ok4G2ZIlZv5^T99t za%_|9i<{$%qtW@bjdSPM&RrP3eFkrzMm@s%`Ia(&>nXlBV3>yhat3o$V1R$uI1jIrTGK>*+l@O@x`;_)sw@gF?t2f>%fK1c76?JK3L7&jfJDA zmf+vP_PsJggC~wn4jr1g{kECMUkta)L+ zrQRArfAEH-_uaa;X~IAM*RMT(avi`w`Sz&?_RRmzXAj?f_u)_e;`=`G(HmZV@$LWN zPk#E)^TXjfwo?82%l;MJzxFPToA%mL;D*=VIk)qweYgDL1NDdQY&J)u_0h)p;o2K- z4u=~UZs7b7qfK2rYh3nXm2zSKI7Wa+Jt+@hW#7K00mc*j)xYXws-Ko$5A=X}^!8%@ zx|ROUUbP+G_dx4md~*GHY`h2zQC~FBH*bsg^xTcWEtnDDA>dJ9c;WklrC%7X|D?U} zUdh)Krz%x{6U*X~L9iOCKdIt}OFS3RKv- zw3{eG5rvbmWE(TH_)dEQ0>y+8$y(tO98+aB72nS=uum1HW^xv2bhL8GCfiY`l7(Rj zSQ|JuY;{Z}Hxzk3SN#1_6xo)A5?ua{>k2tr{Z|S|E_vDnOh;s|?^HA33bu zC6Q$So0>XDrs$bZ^56KA7Py5R1KjG@EYt?YF#s9fZV83C49+XvC%b-2u5g!f?Z!46 z{!!8X30j>_s-p|DOLy7For+9i6<-3CgRq$2O#knps8cVz0G7p&AJuj7*N!00*r2>c8rYYQuoB`Y;^qi}O({L#f>vevG zj12>*HQBfDdCsz6J*pm2&C(II*W-FqFbsmGK?79-2Y`d7{~{0)M4b4ubWH%{gxSSIcVu}&VT`_5o6ai5| zRgOmY-bIM6d_dC(lZ722gba@{v+nXzD6tD$WJ&m9$uFm*O|r;g;Upb4^_@;KN(eRL z7g6k|h#IjC+7+QpGyL=^f&`t4OUgc^MA#|>-+4sKEZ!3VAqdg|#v;PfIXQ<{lSp@# zD0vlad8a2fniSIW%vzzWiH~k>x{DY_F2%^x=oGHBOV+}KIX+Tpt}NV9l(}r*-40BX z!Y582lR{A)M}{d*IC)mel36c|vqd=WIOTNTPEzbDJoO%_OR)=Q?#|Z{D`($cK zt0G^8L&!lHde3{Uj3O{x`JAy^nUgcOw5_&45IeYpe>-7_u=9=s%Ij+Pv2McxNMPrk z`GYgL!gj}%vo&@O!m7lVbk_=#MIg9BFs6aE!mg;c$aH%KxU;Y$??mFcR=YvFM&=7o z8;Bg&yJ^~WsK?|noL};a$zw?cy_vrFr(CzQp!n% zx+#izhO19P-v{=&D2;Wm-z&0=F9-f`PuR5_9`gV+#>`QYXgNDy1tv`Z2QfIAQf@?og7xhplgkoX(^DTrTrLH~LUT3nR+zo_ zC9NSAJKmc+cN=IYP5*V7QPe3o?bdZE2HUy?5spu*;mw>EXbY1NO28W{1H^JLQnmp( z^Sq$M@g$_(CHbznWX}>893RUW;gAdKctKs;bSR}J2prMp?%wy%*Iz2w=n(@hVt^wj zamE1wjYD7v59?;&XX9qDL#}?4hCjP4qfUj1^47{uH5yd z)B0gewm1j3>9zz{3y3v&Tz5*R68$X`wlEFZrg$gh(57;t&6k${mKj1F8hG2Oy370K zHa=`)g`NBNCd4p?yNGnj109aCmi|WXAfjz6+wuYA)uBBr&KXbnK9fL{0_np z;ac=QjM*=bUdN6P4Eo!Lqj_Nc(vY6N0xSn;@bc>9nP=RAgERLWnR)!_2@t-6$=93J zU#s?iyjnQcoCn+knE4b2AF8(XP`!ikmzq=K>zc*=Ztr3x`+4mGKk>xmq16dSZM^Si z`Dz{iVB5@{x9%5~Kl%D=Cog1F>5-Q%Jo3g*Z~OC?Za=i`(;qu@>#bKGJ-YwbKD+Vo zw_o@--#q!~TVsqSm(`f!3XF)a;A?&T$^Y*kV%IM8dMo>PEgsm@Us_lgEYDxHZ}-uw zT;*99O#t)eaJYVM*ldj7dGnp&@fUIS3`XN}L^ySj-9sJBIEK7)@&q)@^}QZ{hXfFn zy9?-FJLumq*W0seet+dFfJc+@>EX+(r%$3egJuoQ8n6az8X(;tVClAM_XE|ggH?63 zSzBl>RB$7VYRF;C9{@jp@!4i@&C0^ftD|RuxBlwq|H%`4$E%a~-8y^Q5&y`K7{KEg zKaGnIV*BSY|9eoK@n6UMFH}oMu-Jotd2#*JzRCH8dhQ6{w97ROo_V=>_Jzsgr^0ZZ zr&Pc1e*Q0c{1txfqX(Ck7N30b)yGe7Xx8;QKeE35!oPg+6F+?W?ps%m9@%mAkzN1A z|N7qFdF$MZub%%me|hTBH`X!Yj!QuS{e~-hQnqr3?)XAClhwz5w7Ic4w>;?eXP0*G zsQSH?YY(nmcL<<{r5TNz3m2NYsYj!=)8~d0!P)aTa}ITl(HNtR?z-0!LwC-e@6F9L zlLi;-pZ%F?9e<+HY)5Ye)d1DM)y^Q7!)I;DR>NQ|&#~Og%Z9R80 z{1MC?!pwGH4%H@_1ys9GzX3c8%vB4+-XiL^f7WAd+BjSy=S2lD0j^TvDV03J#-vP@ zciP&vo!?ZZiRc$%6CW;htIF_;V+gZLQ7gb?_fmAiZGxJXZ4n8iAZ9u($ho{$rP#l+ z)uDyaClzgNaIlE+@6cb0RH+D>d*m27X4cOcqCX+_@VO0A@`2 zDwihMyfxI?0=zpU*fK+li{7Pp<-+O5x+v+AXgdv-w5j3D83tyH!*LxQaEgEdd_;d$ zD4;NK5HR*!wa0@0)H#=0Phv67phEL%rLDMZB^#I6-bjctux%EXC-+`Rd4OEid%ehTq!kYMSk`pxOT=?th0OX|{VHIBk26HEf?fVx4$n*Ljk zBl4!*Wp_Qevv>E62hyXNsOQd+a~iRy<8HDAS_(Eck&q6cB{kZ4$B0->%R619n4eoX zW+~N8FqNH^mN;AOri)2iA<``-sQM7aA8>_RWX|=AkPRVE>9RhY^6i+UqGS}MmL>-| z=$<(d`iVtExU|WIp}zw5@Y@5o{ zlhTcu69yTXRApW)3!qc+V*F`%KQp(*0j1oPg>`eF1iE)dmBsUG9?@zq%EBCkTs%E0 z4;341WI?#$A`v`hwz)ds$a&{sIS-PBVGt2d)C3VoG}4VX2sv?{vKG$v-^fQZLq>6$ zHd{tV*r-P|A%jDblR9cI{}!N`)S1~08~HBP8?|AsND*B!c-S0X&3qA2(-^Huv!s*D zrA}wJEEy3~pOiAbwz!%s!hzwvvstg%z7jx{e)!VP+`EXjMrT9%%S9Ro<}5m#h!E6u?r?P-+OIYi!!6Vn7oTA3qAbaMAj1Qf@1 zRwo64x41W_A$jcLpDeLCzDs;0$-59Z)7i)sF}hqbV6wqCIS2x0Sy17z93{(+gL(NH zO(K>u;^NK}Qw<{E>YM~lM$;x(c8p|=>~f6)o#v<2FF2uMB~)vXZHUV;*oJ4vx$K1?D+$Rr!1#qJx7=q);<0X%Vf=sJGDR zDl<#f{gPmGkzA>GM*=4-V!l>}yEC&-Y^*G+bgB|&37$N`5wRl|IOxBI3vIuyiMMF=+EN|nO0633^Q8Ro4a>FK|p3KcwAYa5=mRj3f?$s^UoC$oR z|Fda-drmRk(osjNaC4x9)C_KnX)D>Z&2ly zTJ~@O{kAbhk@?L0-oHe-gE^hTbgH4`-J1tFaNIS zZ|6IXyKMJ#iJgN(Z*GxF$#`O+N^$#8>uyTWuUOBsv~!Q1t5V%M!)Pc^CUS~=iAlSy zL|ri3&(vL0>oaEbZd&45-t_76`D{;Z@bk8;MD|<|92nHTYE)Wd$M9YCdSMCeXD{(% zL#tAV2hYy=h=LmWJH-J9fsquz2%G|?qFK4Kv=A%r;F$Eo2>{A$0?7$T05}9kUe&S5 zDcYtRCUi~;S_H(1I4M?-m@1d>+KB#cG1PN8oi4?j5ID05T$)r8b)a7p6L;o5l&1nB z@Pxq0QO%|9T;^ux+cBi?j{c(OKYhz?Ix~6t$@5>B?;V|= zd7+s+wqBo1!;AIsrDraF^OcKt?0)n9LyLFaw(^O)4}bWcgKxaE{%7BM>(8Gb4mXl5 zXW9Tt;crR;-ZC!t%22C~08H@0Mtr7LtLInyv#1;v`k3(;EMl-YSe#p49?b7pUfQ*z z+FKpG=_mwE-87Sprr~BZUOzwFti$llRji%?1LrQFnE(L|qYkJ%wrvAr?bPWl5`XJU z;J#|g8c~oLU=i4kY6aEeO8+qYY|r=SXBGi}ezdx|_S~>}8%>R76*vz>jT!^)HuzgH zb89s?jD-QX0%qW9@UzXux6!c1Jqcyu+|jvjmY{4d}8&IfK^*|%@`;~%==o|_N6`s&&5{qXJYpFIEU*%8+H ziq*jHc061B4CBn(SUU^&)fe1qe-6DqW@fN=-(YEBZhp46I6uF%SoM2VzgpbAz1N>z zx#8;i-diC&x-cBAZ`7N0eQ~rpyok{l;|3cWSUZclLDMME+XMipW|sG?IPZt&)=lF4 zUZHCb%mNFjb^|-nKQO3f=6r8k|EkK*HE^TJ#r5Ip>i9H9KSA?0ux1X=7{K2Mw;%l@ z=v`GUAFOuFW4o{BhiEQf@*K{-+0>7rz8Ae;t9E>_8oYtE(PVA0x42p@qgh8v+Wwi( z{|G;PYI65ovo~Jr9(e&+4}kwJhVNe-e6m?Q+f14Y_YLMgie0mTRx$d1e>gnU%zm*B)~SPyp9f9>QIx!TX5;rC z+4%h@)^1yw{p6k7fAM42UVF{HYp>aV>kTV^`JLCl@#A-nogHDsZ4y8yC-^cp(U%2@ z^D-51>df%Wqr++ja9CWxTp#m&?A^Vxys+)y3MyLMyW4vQ(81Z6AcDZ-GiRH?qxI3t zFTRd*Yq+?Hi<=lXXvXHUP`H}cb};?f-b^*x7-8J}?EH@&3cu?Cdiw|c>*o3g7JEy8 ztHWe%eCp)-aWt=>UPZkQ)aB(H0Jp#&==C1J{6X~Q!4*)0-@y1WY`jrV?(fZCU;A5o zcouc9>H~wnlJ*xBdV{XSkOht!<_g>hRq$#H9LL6~$ zNhRP|Bs&$CMGh6UT$WZwI(8=Z1?%9a3lG)iihvLVK4I9AF>VQAajsXS;cAdriMDc< zKF9DXiS8`UllfOmDHtwi+_AWdtaeVgft6oi_~d-od7il}Tw`Lfct;`60K~a6Mz<)% zlkBBE$Fk{I$Riag@_->bTv64#5`qnxx!CGWc?xVUG2r(7kb__n{_VSg!5wcU^=B$x zeAX_0(0=M)Juv9aFSfO#$!txH%FH)aC5p+U%?2g}VB5;}ZtvqKTdcY3BS z9l4~!TDKLQpM!Nq;-ppVy56zoX}9TBj&2r#$KVcAT{R!PjA@i5W!^e6RGbzynjBdUcGK5f9Q zzElzDYo5;;GuD%@TO#Gb6k1AOOsNR67clB(lX)0eW#8)mT-VPqVk>Hny%Afg)Y7wmo3Y zGTy9vQYXX+qgW`X4S(|RS*C>OX)vSkU<3jc(za+tIJjZe+Dt;NJ&TmjwAB(hAy@vj3@j(8c1YUuxAZuc(?`u7X2s541uev?PGmy(La%qL$1RKDGG_gA=^sES|YFGNTrEs&sLuR8mo?33Obn zG0qvS&UCtw91!b1RTv?>RfNQqsY(R523LjTzf-X%pk3Xyre+=$* z3%EicGVQY^hcKHfVd6}(qjG&K{Utcdjti54LSB^ppY0A%E`zEQQ7Z{HSp=i?_$d^fL6=dIfHO4FJ(9zcX0RYJ+=-vrYP?_GTCV*$-}=Xob##n%5a7u?WrvA&MV7IH?Y_yr*kFNDX8fASE2|wtGtTQRSqnR9kWLhFmb3D zfrm{q*97>~GPM<`>4`N8YR{3;@uMv>dYZ6mux_T_pl5eM{6oZsd-exa3ESNq{hv)_ zEEx$d-BmCx`7N8=QbDT<{({9&gws%4p^N-pDgD=A;KE>vx%FPH2Qlr~+~wW^(2$-y z!vOQ{!-uzMfjSi36vnQeV^XwL1wq)1r9_0tEpFfSKi<3en~!hm%*d&r6vBg+%Lg?wN6kF$H&kc5ZcvJZ0&OX+1Z#?*Gve5*L3i)xkLi_)k7LP(K2e zOw*C#%2<9hl@kdCpgDHBxv_!yJ z&^)aYZi}r;*tn$$&JOi(Zg=JEXrw?c0T$;SZ%v~}du769DIi6=<)8OJP~e$R28ubS zvI$2izOGn9G*u3O&(;dA)9vfdNE&CyL1Mfp zkPyYkad2s!mRgs<#KE2T_e5b!sU9(7IF)FU;+wQP%I&|jyyb(4j|Lv`=R?tgTLF~c zou)s`o15mf9$5kJ3hX5W!J*r{*5D_etZ4Vr_TJvPu5>vuTi(t ze-#Gy8S%YTT;&zQz)8YekFYUpK{Y);gd0{f=+9usG6suSUKnf}EYHo(@7Y<+RQ>t> z;-1}=_qgrGrVfqp=$$k5=H}Yz3&Zt`7?06}g9lgOs^R(J7IHLnTvZL;h65IXd0+|E zofadbNKeMsF1fm(%&Fe(L*v3(%{+aldF0TCDi~B-P-oobbFg$xz)7-_ot^x~Qd9nH46Qg6N zfb-mj(EJs^s8^;=?$7+nr;qk}Ge3IlollGxKh$ia3crAh-@w{;n$4G^?_R^lPi-9k z^2_+ziQl+x`8R&?n*9ftK5*Z)cfJ3}ub(;n=ihwkOOKyExiP^AQ`XRz!X2*!SZyDF z!vLcJMs}6oI5A8~&eaV1a~RBHX%WlIgQbPt`}g&?5Bf`s+YcRpBS-EA0tAz$37hqJ zxIQ|+cK+Pj>gpN1c?RP#Hiz)N`Gq;K;KK0Tj;-7!y(xVis_m!_464Js2RHR+2i44M zGugPX@#3kq$A`@sH0OXdH0L^jskg!3gSih?i+eG<06&Kc@TZ%#7jf$8(fW5We%9O% z0RWSaVfn+@`55?#wTJgDe;CS9Sbr}9WxplvcI*_t@g`q$?aXZlCdZx!fbUh4PtFY= zSls@fVQyyLU)(i*{^Et_+^F8(Tz$B@W`A{l%+EbL{{FWo$KT?upx|K`t5{H>$g zKJ&RFH@yGqzxy}$e(uv}AAjQHSHFGgp%d!`ZK9(ey0RqQOF8Z5e+}3O=mF<9a2|li zOE0eit8vTed-Uh9G>_doS9b60&CSm5Ug^&-Y&)>+o@);E`u!jbmU?}Cw6;DPZq(z+ z$<@<%=QQeocg|pajExNdSlPLFXzyFkylNu#_m2Le59~&77pmDowR^e00#MzoZ;oDD zU0=h-%fMQ+-PGuJ{owvC_`7>E??-<(szta4JOrOZ{SZb^WAaFu6JPrqdrQmp1t6fQ z(OX2_dyg@|9pY_S_4%&iu;b8bB~T+$X@yhVizz-OMgLNA%OyZ? z=j}^)`dpe(v~#8k6U%J&h^`BCc}fF=T+URo&))MY|BYU5J?e1lky-CahfN))G_*d> z^yniY9v#AK_lG6VwS{UmpVP$Ox=;YulKi4uDPt(42mtEL0XNUN_?qVb+#}Sjbx8*} zbqJd={kLf_VKi#%qW;elE;j98JAyf~e5M@UQji#N(+bpV+y`f9$Hy)VE05OAvq_9-z z8Z?xa<3XXHEC?=sAep9=+>x}E8NS{f%#+Q^;$g>=S%I?@I@SRZ(;)BK-kFguk#1SD zN@pViro32_Fq*3~s6!vqh&?XI5bWU0#2bb75}-KcbT);{=FcrF0~j-_Aa+P{v0~Y^k(GBTAHw{*zLO)Y^p1pp}$KTF~s02T{Bw zoO8~?Fs8Ah?3NSD5;6Zwb}S;^QS>9wt&`MITg8Dx>ZMDb%0#l<>C{F-k#q#X2@K^+2?5Y=q)aW4&Wir7wxo*^W>CyRiq){wsm z@LrRE<1B>(8mM25ckp3zV}#20G#J!v%@DIvzP6jShHN3>jAgW)5;cpKm?ey!F;AoR z*YM*aqows%SmMi6KbL%JkO_$>6Q@Y>u%rCdME5KA_-wPFwQbA$noH{{o+4G3MhcRV z=CqpF(i646`d?4~{hj@p{?ZoS(Je1%YO`NcjhlkWyA^Z{FPDJ3Zr_O?oB#uXhiE_; zgbJQec}&_4b-DfCs=@9+-3io`?r6r4K$q>Wl~w9865K(5OO$F$^fx1EQ?Mvnux}Cg zq=oeZAGx~pETY^jKuwd39MIxJTPlI_tR(=nV`V$|CEdhhlk6;PyEBF2wgq%rRx@PF zt$9N#F z*>#~ff!BQP=t%`z(CsK^O zTtLh;CX1?V3x%TwQZY4!{sj(AHcphn);V^U$wEABlhu^=x4I+@-1EQm!CkKBUwP)j z{{9Sr@2_vvH9t_#|59)90n9&BZ~QBaUM_s0AFVeZeSCB9!rJF=8GQ5uyKlX1?={!% z_}Kkx-+AoxpC7yM^18(X_q@WuCE}~!|M`A}tU0bn*zh=eHvYp9ei+}qKac(_mKL#l z+hF(Zw?MDB$mDvNk z`g{8`3k||(vUy>2W^Lou;pin`70o!0TBBGHGrx%0>(M(<_4Z?a8FMw{EnNHwhCgoB zU%=#HOxnq>34&q(Kf#6DF}S93KWfgx(_rD~aP;jdKB4JI&4uXkNkkEg1aASo)h){S1cxsyX*aLe@uPz&{LL?a@2w}_*uaRd4AXs2YT$SKm1ctV3Dz&* zof!Z_U|7w@4~VM5!T|HV!OG6%eY@wkFZGv~XP1`-D?4{r{szl)3Qedltj{eka?{}A znnhgWGMlK~qI*#t9`uhc&+XnZyQlKL0XJcCVdK==#);wRM`+&cIByK#?#9f$Sh%X{ ztzh;5W&|`r7-I4iHeYW>-@)cHm<+e#b{#`Fjq&wx*MlE!!jYLJ^!H)?jVn8imp}gj zBmb@Mj6eI?xqI&DAA5cSz_8(ees1l6>+PAD|MuGHx0iU~D(u^a#hum07~lBn=67D0 ztX^O=X&~$0?Hw-0{x9DC$vuDh$_H-Ub)i2sPj0H_xmpWub>&4>J{JX0Uw$^NWMIndLn@dd@BG z*;CETtXy-jscS%*@u&&XOeX8+*A|x+s^0AC`taRu(at%aNAD_NJF3A-|3I(m1Fmj1 zH=8$4u0M@t9rZgvGr_QLJy%`O0axEg!{<2NvQ9elhFFCYx3aP;q^ z{=2|caOh#JSsPS`hWODH0Km=EW?I6)q!UGFS^$R%RFP{yk+YR22JGNaDbX`#?UC2Q zfYL0j#oN;+$OVY^RHmA?K@=Est~Cpd`ERX|MQuN|v+$q*?k0w6Eywx*DC<&61#leA zxXch&!LDtF4Gp! zE|-zfGCG}7n-H@=|J)YZ(o{EW@YNtn|5-usqCv0(;@0=Q!NBd4UivocB!-Kny<;Uk zbyyjDZZk@I!2keFF9dk7eOo~c&=gW&E<@Brux-x@>eJ}?XoxjO1z2sQ z1+-njjRk_PAUI7(IEk~92pK}&%hiR|Qc{YhgD9Y8yXwA}Ved$Sf| zt#289=E_K>+VH=q1FlK)eQR}oraH?BfHDXQ1>GOT&lED^H1cYlJpkhxp&15I47jm; zD=s(E&>{sjK+^!#o%;tNPCEs8CMu=!f}OKUgCxbviAZTIMe0u=HeA*jb;c$|Rj?`3 zG$CUO2P&nRnIj0})d!KHgvQKR$!H%WN&(?KKhFyDytc6??~2#Y5dW0XEeZfU>qIl; zTnuO|Ur|i@>s%`%o?Mn8i6kYf#aKx^v4)vNzpWw}uq{vn3BhHZfJ+nwp31qt6zzo7 zH5LU>1;c73YBUw1V@qwdAYLkr+lyO|oMUqyRyA8Y*p3o1l}F0)97K#cGwO9ZUxN4K zAWabXn0Tn@h{R$I+V)CgoocsnOTCN*k{>Q9b3QbW>{DW&RKia4|sdsOs(CFqH@iN^WS(o|9#S3c9%V51PjNry7<0I`# zwdbGl%F$HHV$_y)PFknhAdNR>YUR>tJgccPTosXXSIBB%aki00pt4Bnh@%t}QGvX3 zjsbFJ-|fU=8zi)RW60z|HofBnO{c20bW|zRg%kRi?y;2VOGX#eY*e)DB^6#0R&T8^or6i&d(dugARA_DS=dt3kym`b(R){1DU4l8I=c>s})ewQyeR=FUWJzJLwcU2D6d1v#1o_TID6(?`~j19LdyO` zi$EtvAmX6C5Lz-fA}WF?bQ?7jn+QOtUQ37y0b}+Hiiy9H<76zr(K&>Mqg!&kvSeq3 ztky}M6|L4mLhNXr9ZAZNHjXNln|E2zCN7nfUZwzZAoV$qfO=G_1&XP?a0zfS>9gMZ zQdlIBbB>G1=SVvC1nIbWqO>~b5W$l7O0;Ar2gmf;JNG^G&6m(LsLCYZOSnHa0gY4R z8fG-94@}@nJ0F$WMitP|-&(|scVsK^D2y>m5NI~ANL_FU(~l`1(@^1Bq#Yh3EqpZD znn?@GX&V$v?gOca#z~&I4rSm;Jxx4MxUX|<&17akx6V)bc3gN#scVUBIs#-<=*a#G z9hzq=|E6P?lh;bXI1-v?5bY$ivW{6nM6~CsJ-~@>GaUp(@D7up3P{%mxu*yfEsqE; zd`vnbQfG!y%q2wFa(P}A3bAz9W$J7Gu%5zG({X`<@OXh09SmFR6%fo2cs~WHtBP! zATn8-0XOfq&daiV9(|T$AsB5cxP$&?XxUv_Q`XAaHB&MM$P)#Lp%^ZdmrOsRSxh)2 z%r(ZkM2!dw9BDROk7%=34$=lg%q!03_-T>L4lRIVEOWi zevzn4dh1Yoc4_5lq@5`_v52?>;_H)7^7Hsj5zR~HBAG0Q|L9P;=_tZ&FK@sNP<4g% z)UF`Q0N`dTNLatFU-U<=-hTc&=T4p(eZ0T;`uXwiu8)QY{|xmPYX4EpKhRtHFqWR_ zZGIP%FV`dU`Sio{;rAXt|9ejjKXvr2U%r3mRfh(@^=sFC;n(oYbE{wb{_0nr+dv&! zkb}Y!KNs}(QV>XJ!=*v5Z4J~L7>#lM0$zV>Sp9TZ%^<>WvlaS1?AU>&#g%PK+g7$8 zfBHCHd#i0{UCxc>fdQ)RsIFUCxN6(N{tCVL6kNFY+KIK-hNIWe3{{+#0FHq7 zVdj1;++Qs$pcjX}8{lV}3r}M8MND4BuRrt70pIJx{VCr5qvpabxNuw5y9a~YF}S*#eG}vF zHtXNRSOvkO$?+!qUmiN~jh~#p?|p;&@7jCy;oZOT+4p_)!`J-y*vTIpJNuPq&JEYb zXs-Nz`x%daD+p=Q{R4pW=TZ6LE3Xdw3z)6oD{SA1#d-95gN6R`V6nF_SM_HXcP?$7 zyKwR+FJk>N8Ot-kEUMk8t{zl}=jL}U`o;dtT;*m)ym5Bpm3rgsCN2z{x6zzJb1q%N z0dOPS-BooI^Se>)#>_JM44g;(3@)5#>etacj`0a#*wXuUzlOlKn)REj*}ctp05m)r zR7=CEQu@@-_`D~XH6D3>@}UpSUUSqPyvm(?lL0*2O#b=kookn7c3tImA8j*fgQneQyHh~5Cz(xAF(_rf*sgfOYY zcx`lYIC>lP3q_hQlor#&^}u!Tw_x@NW)7iW0S$Nzei56mVe)7_G0^vtNcl;GQyA~* z%?yBHb7rO5KkTibe&x!vza36h{4Ynu7p@>{0&r*q6X8r@BK=nty>@V=xNVKP-AJ*Gkf*v}!(9v`c|c+D{vkKsZibyt;!CGb`dN z%2swQUThjF+FY}c{V|95i^c4r6@$Xbl3J&st<1ZYKvt_P@#gdeOK$b$Ttr_{Yovr3 zJH!AuO&yDcqHi^x;--iENm-WLqSAdBM;wl^E7}20I;Y$)x4e;MDguVvf0It)O&dh# zEtv6J_FoD&n{zTVfPeMj<=KU$Bp1;5$08C-io!DS-3=#O?L51z-z^|aBFr!E{e!z-{OxDBjfc464_n4y zkxgLZ6uvM>q;{8G+%^&V?Ukw{LCw;0zKz4Q#m9LJA}u_jRQ(dVve3@_r?|oEbo_A) zMW!^MB>Bx(v(5v)IN?bEqG7$P$z|O~rnJV-z>Wd{bqJev7_y*YG>i#QoBTI|zM;L{ zG#1+dJh-#>f!hu!KIEKJ9GIf2FUia(!M&y4l=9?Io7TWYzK{|~R$%LBNM)%;?BN0d zSKuJuT!z#d^%q>~+9fyWRI0n<{7OvGAxU+h^Zye4 zP3W4K)R+nrSJ7dsbi@=9TyR{tUU!U0WqPugST16gaM|`!9cd}%Jq0%4Dfu-Pc5VeS zr2=1uSk$_UrjLadIf;NRXV*E8X404exVkqGoQ*$?Steyh7I&yKDkRNGg7Je_(Qn+j zN^d;Lu~G?uivyyh>ut+MN%HHfCKHm)Ym=Y?=|UT8C`QP)mvfSg=E3YiB&|#(vS!jU z5dnD;mNpqo_x~gumDakX>Hz9k{gX}IBgCt9Q-pq1B!*H*onr}I%AKGoYe*?@%(mrU z)s_nu5Tr3Dbok}+G8r*oiKGg0YSEnb(CC8a4Wm@-KdH=|1XiD8f^*RY)(Nq+JRMqc zXO*WXOH#v+T6y8=tg4TREA-ZeXnO+=g{vfU5{u-uGzg|*(`8Y}6UkeEIH!5Uf6^zg zB^Hb-VY??>DffyGo9M{WnU>X5Bqau>w>@W<3va0(Y|?&>s^%g$H*>@y`m64j$?!!= z-)6@Je2~4P9b(L_if)|)slFSE1?mMRS9ndDSFkJnO|_We1gvhs4`=o+=gvBc2Ew*h z8kRwTxH3&v?Z}fIjxE%dgH5^8NEmta3P34EXHIAwTQ)U`BV)}ZMAKy}V6_*BCoMX^ zJ8Fr!;lNU68MrP-Fg_|FAsog-@z7yzfz&6mT!NV-!H}881PS6irHETo%IYW8ldJ?2 zm&3HB1xCVx@ALZ7Vg|6SEKJ4i#92qK5V+pJ)FR&L6HYD!F2aUYt`|a#C@$#^R%DZw zD_rcd8Fresr>2%ugE?Qe?OZ^5HQV76KCLodKRelHDN|=s>_l23n1v|h{x`A3pdl04 zpF$vlkn-x)Cxms;w{&n5Ri`+Vtgzw`BL7M~H^@SWb+^>gK}E|%5>o`yZk7pAb_vAt zKk^gpz#%p8JG2(v!cr`>rp(Q!E#{iVdo2I0>0j6pPd?F<>fam@NhHR-x`{ zFV=46ORlslOr^Np#!E-o>)IUfq8D}6Z+DU4*6V)dQ-j(00U-xdiRC4iF3@I7B~&z? zhVv=yHY)gE`cID@{eQipA2Zf5vy9D{vRoCxy~UV-(N(^tkCcI1$%={&$er=|(l0v2 zn^93UnZAJu4g<9uj8qk3DX)P(K`fFW=NyER@puXl-{I)n#@?dLbKy^D`+SSl-npM5 z4*~4ek{&KjIpYOjrN=l&MR>5m=jwW+I_BI{5;3=wEy?lBk-9!0h1(Ilqa1H6Mf^39 z&++W=AVgd?jrodQjgtyQ6*EXf&(tq*xkeFuYKBPdpyOrnB^N&B&)I8M&NXIbp%06f zD!4|A4uKlYN>#dRZSDGbN!&LL^gn&;@?fd|wTl~z@JrtPe!Vd?81;{V?_+pRJ-)j) zyALy8=+Az#nt!G@{#reHIeKZ_Rr*N>mCyU0ZSGh0Ak9s==ON%RVdn?cv8BapC>fAx)3RDQK`tNl5QHqneS9MV11 zBZF-Z?w;G-pXoPYb7Qnt*B4huZ=rb;%}L-quwjR>cr*I9R_=QASAe|@ma9SJ)SYTJ zSF8H5W*{2^3((7cwzINuxY+kVq^{=rj| zTW+lGdEd_dHfD4Z-u7ADR zTwR~UIo*@5Po8}J!k;{O`WJ54`3v{$zWL@uANt^RAGo{u)bUf_eB|U`{&el+g~??F z!S4~={n@3%tlre?=hZ2B^{s@b4yzf&=+>P}m^8SsX0r0>cbNya54L@B_uSQsv&*wH z{lGk$Y@8mwwYqT(qnFUE0vly=!2mP2RSVa`-HG1Km>qx^PJpu*KijPR7#q)G{5mEz zc+HOIT|di{7&G_)>SZ*e(dzDnYliFJ`FWfr#U-D8X8hpC=01MU%)xvTD) zIeMfw7`XGp<_A9-f9HkC>Y2aFWu5j;zw}}E-Ceirnwgn-upz^JGcJb@4fc*$5tPCW4*0i4(}rTE!SAp$YRb=-pv|wz-Db1@iJiWmLIl`CjS8& zBb)_Jz6oFz0Q@R|`FSkQVXy!I<1t=)`_f0-LvJsts|NjRch9a=y+H+BsMp>ZzcU=Y ziRLBLCxMaWRqNLZ_yNpZjoG7^xeC=1DgZ<9No@Q8qaS1PWM1U4Rd{pv>+PD4_GWLX zHy-W1iT)w<4qX8Ne90Ylkg0nzMPB4asA2~ODruZlndFLws4_&*w_&%GGGwg_fyjFU zw;TbkH9t-;yq2zk$UkCncTU6DvHN`Q}D~Ov?-b zTuwb9lI!1Ml4b!bI=W5;H6(F(5eoA*&z438cyd8lJ)GNeSXLA42oJ|k5yvHogQzvR zZ*{&Mr=0wvt%f!?Lqx~yZWV%K$twno}xO4v?NuV7v zVS>~nlOsuhIeHHl(N%fc#6l^2%9%1CWrDgqS~LMJC4FI%Kt!X#L@6;KI>TnB>S;L@ zmLj)o>`fveT26`v2kQL6!dRVV;zGqdDQ`=ipG*0q(gG-XJw{!PCMu@+pL)?F2ap#x zP&W3~;HGpKoFIWPttU-F9U#AS0k@0oUgT0bZG2)(cNVf0dd_fU9Vt8S91#ceOtr+{ z=xYl>6F50M$B{k-SFU_64+B&LEam!>B&tYpwl>D!!g<|b2+jfmQDHZmIhvuK77v>7 zKd7HBnN*1^Ff^LiwY{r}N~d!vs)7LWWaD#i5c^5PUY#KWA?DN)Yp8J|YUBk$x&gc> zw7Mm82$nHz?z6_1%N&0-L&@=-iCB}z(zakq=}|&08App;7qL8PF<#;z&qrh6z)^IU z?ysnQ$QF~{nJCy9ChZJ=FJ1|tN_umL|O{N$n|7rp5Uomg6X>j z92#@IH>Z(!`?4|-*?A`|%v-(7b&Zqav!FmU(LhnSMOCznMDY(m6Z=&l-0aH1zc?8x2I4FUFOO~NIk2_kcpfDK$we!#pNcjp8f=vM#ti?_Gab@(DD4`<2 z>HMdy%e==alXau1cl^tw2@XKz)A5M`ycgLQG|KgRd2sqFDOAHv61l+*8VZ(DFz&oT+kTSKUU7Y2D zyKvx%pl_YTyJR-bVv63#&{RigDRY103zf)g-N}va#^scaL~$_XphPmKBewQkK`IJ+ z3zPcQg%&w?GKriteHcYXcgvHiosKg{mI2HH&>!AC*PGwo68@s-kqStuK$s*yRt2Rc z1GLs?IY)7$KXSufgtyfI%JYzUpwkEH5TM&q+HT-%UR_!)zEdzTau{sOgDbV`yp?_z z9k;Wh5ic>(7U7+@CbJhD@FRy8EvgEcsNNP-7rM>-iPST|e7DjRL|vfckSWh(7@Q^! zJ`Z2YAY|SuhboPG9JNnN>FP{dk@lrPQVnL-7t#A~pYxfsAneFBsp4a!At zdD5thllX|3TJi6k_8y=P45BBeH-iF z#N=g5+P)?0$Xd&fPnA@A!+aKDM^Had_w8$>!p*EGy(EF@CZc z1808~^PjDj--o4JuiyS@-u(89XaCLm#Z{Boo;)@Fy;E=g-otO+yzhm-@#zEi-Fwvs zAGqnxyRZ4JSKt29pT6+NKR!1+KmIx0f$wTB{4;$u6O{|UvHmW|Wp&`-j^Et3eD%fg z*|&x#Rxdt}<`rNK&1rKg)Gg*3_ez zyoEr6(}CHW zZmuR{ymF%X(vQc-&W7QLuRz;<<>}P8JgMS$?pe9z=Dla%UVHwPGr!bd{^@A_TRCbt zJcRK>&G=@l-GiCWS35sZ?S8P@_5#-b6zgBdWH>S;`26_4{Nl?i-#Bs4?zzu@>d@_X zT=n^1z3p?K9X9?C|Q{0b>aB>Gz#mJEtR1g+mv8X+gc z;8dJvDs87|k!a|mrI*dbl8nHDEz*0%NgrGNllX-arL9boxOAzX(Bxe!HRG?P{NPNJ zHHi~|?NOAL^>KcBv#d4=b^@ng(a)U+x#gnKg;`MVcTvsD*}orCHq7XcuH)3R;PZq%pIs{p{eP2suL>QfwX##4*=Nol8)ykvttE`|iFLz{G)n)X1T zK!3$DhFU(hMZT4^Cm7`%ppykog}AQ_L2Ebg3CFEdW5wzhT}z%+)}^iV)St5&IERzA zF&swCmi`-{7;qExq`?ZSQ0#g|`SIXN?*q3VF#l1ra?HjE>=gV<5rQam_iTQZt|f(t z%Ach9zBHOV4K^&$|byCCvipp#V}86Fm-oAm}})uM7A|Lbmn>1;=hC|v0_B9*^ta%^NeLMf z7*R(5rhyw;$=sAR!G)$qvb`u&Xs7a5l)>zx@QY-o3@YQ_^pLTP^N zqBU9!8|A>34w<+X5pYQ=-Z;-UZ8AG@>HL>g{xJe0grNFnEo>B?^o~N1tzza}nV3;p zfD4koKx?FgizhvyvhT^cBI=kjYE_KSrBteOsRdOLpba6t$z(&ylaB8dSiRZViOZl5 zCnF4sP&%Z&IhIvsXjqD9N9o|xS;ecdn3A59R3}if#a0L66fkOcpCQM2|FxeiJe4a0 zvC)EfqXO6^ih&a{eZ7K)%5dRm&>;rc=o?#Ym6CuHkdd5(U5nl290bn7d2`Ff}D--r6?luXogzqZ;f1~9Ewr|m~#Z7opU)dIq6~xul!iEwq^VJYDvhe$>&ke zme-xa2PJznyCAW`Ya8XO6NO8w7}+c5ID}LS*+PaX6PL1EGbW2JZj=!Dwu3yU=BGtj z6N{-QH7+)-wxleC78=1B(-qEUOHz;~40ty|V79a9bRx>_N^2ITXV(@BAOFv1ngyKm zsb)+u;0;ry?1y9`Z!&aUJ}C#oNHzpebKV%E3-T0)_-e>3$sn2vC{5Hp*}UA-=T*{% za$dA)1W-9Yk*{*wHJ zOZ}Tg-7CM(UXHROf6C~zE!CUa*hJ5wyc6R<g0kg6g8h58J-BoB;WOhHG}00Q z!?$KNDG9g%Cag)oGrpIz&RgUyluqSEcinST7i&t-aNiy%X?%N0;0wu~Jn0Wm-xoz* zJN``6wh5vZLl7nJt0eYjNY%PcnKEQ9XkAdm+K#^^KP_5HZIz`>HcM>@6$rF#S4AwA zu8b^4_E)Wph*An%b|a;;My!TQlDK-RlxT4g07Ep`zNS(vNJq7unPzMLbE-A4``l5vv8G3sJ*$q=o>PygJ)y=HLu&ha|GxR9g}G;bvbuB@`_B8H^foRv?S8hdpRL31;^Hs& z`X9yo7qIQ~;Ggz3zlHIaQEM!2jpL{45uO{dh3qA{nu{z!ut57 z7tZ{PKRfm4$nBw_y^cHhRHEZhRx-Xm1zuP`uG_b19+pE?NxI(gQ*79j@Mbvw7(I;5uM8 zupNFI&@Zk_0L}mxfjz+U2&?Y}?fdY7rQ5IHGu{|~=jqiCUF;p1xc^PFwv}L-zl`;V znvGj<`j?Im?&~f6PP6NOg+1S|&U{hTmijBtzO(Va|KnG0`-@YbxOMxz?_0Uyh6DfE z@7(_%{f*|y=id0zL$81Bg*B{C{%SYjzq_w1l*#ty``a!~HlAJm7Dhh?)}bGNau74u zV&=wb_IC95VWy9&4>tj?qj?NxU&QFOW_${K7TAxl4LksLXpyULJwiASzY{nEyb#m1 zFYz@5UI6Zay9xO5`0b^^kwLX%`13m#C(q!ypH4o$fA(Xand32ja=d=#CzHqD3d4qf zR$K3PJ@c0!RaEZd5A3Vpe)RC`H;#MT>Y0Zwo?e}LmuE3~wwXNJOg>W0-CXteHZ%W0 zfA{CB=10x&v1aoa!VrwnWOc-Uc6R*KJDVSR^wh`h+jsPu?YG~0^)-j~{Q9e>pLpub z4_~bM%_Nx1oTcgY^W9t)E{9S( zREL)OdrzGC;c)aE>UV$(NCC;fHSpKLAI8jq-r_E}{k5yW4R{r!*D!e*lkZ}3Tyx)x z-K54PQj;%vFwda=WRLeCpdO*w98~=w=C|_P-tsGHe|38u0=vr)5bM7i=Bjd8S>e=W zEJu(gvmZ`El4OYLKrWyD$Ry)pEuct`E2?TuqcBx&(oX8osgv0g32lbcWuqfx4>9J1 zZpL>sl(gi+ka-0v(wUhnS1iQ@N5G>Ak)ZAvTO1?2lY}jqZ zkB`?Qix#96wd2}v)LEl&XpZQ;XWO;UeG1`^cR75BVe6`t??2ek9 zc&QEEs5g~}{K+rI7~t3zxhb!yqxK^QkMNYwMiIcW_e=CRwdY#8c6~`^V|0R z!TVqO?VkYPP2ssx@+<9LyEV_TBax{|V#kas)32#ljO=QWo}Ds$i;P)j#wIwQA6$ZqKiJuzyNxvb0vNTH3GHd9b3zeO*I%*aXy# zT0nCqLFfM$QehlY9dhTMc^w@qRM85dOK3viEiN1-@5gwMf4S zLDHQsCXteIE@|ks`mm{_N*65yUkz_}N$sZNeG`MVoHX?OH>Iy(QV`jIJEOJ{_G-AX z&zpyi>gKIv0*gWAbY@KKM+wg7%*ZO-!Xwt>of9xK*tTnG=eN2@trBt3Sxtj1vw&3h z4uLZvmc)|!)K$$qxIp@f+vxw`!L|g=h&^*-Lk>XE7+1@(rGi~V*#w2l=!6#I%+y(qoT}*^ zXT&!PmkVViISGw8*Gj0SmLI9}u4x)-OQG7K2+wrUrgfcdv(J`8Jic zms4H8^A0X+J=5(NrR5!UBv0k&CSC>r zCUROp=1hB0T8D;SXK&QW|jlwt#3y^&0aDVl{)K)>0JnhcK<0*l1uP0aRzGdNgWR-(LNQl$C0Xyy$k>R9_L zcOHEBn=j>=Y!zZs8W2p1(@p{ojL;xB1V-J|y{g9=uMX)TLsNoaN~B9=hSqlfM{w7q zz?pZcB48Am!C8GPT|Q}xjV{GwhjzO7C5)p{5K&9$SBl2IB)?0VAeHc%6$*iKY7Uil zKnaj8oxzGU9VwKx3<$2h{rV}Z>M~ZR1;s@9o;0P+nke-lbI)G>4-a4SPhZoi zm++7=@E*Wmwl~}yXVEJaz$BGC+@hRh6j`=~lX9_f7qo7)e70T3_L%|Ky2{h?-)V@q z6HmSc0Gu5}7Pjx`^qXaHlJ?{YaZ4mn(g)T!K+5=xJ;4wE#=iIe{;5{@?yMQdX4eLD z){YAa7g=RG0c=M~qc9)iX}UYNjor3_+nw)-jJd_0upKPt^%`)SO;IFzYIEVAWbXM> z5x=V3rGPjHE3YaCL_F3k_#qI4(uuCT0&4~VnEo^y6(Sg1)G;pTjMX`vKCr-{H`BlLsJa6c`P**U=7=7B^2{%cW-7RE z)R#xU!Yc4D>e0W&=)=9+=Z59m z-?!t2n^yi0S8sdy)eGPM@tH?n*?2knLjSu0eQ{|8?Yn_$_0)fRE$Q0o#b>wmA3*;w z)?b3^{QQ58#Sc|WOUE^;2)IY`Mi{O(8C&8Bhcd-@Li?;o2*h&zL6KKW= zccA}R^LjHGFZQ>uR=d!w{yYS!0gZq3m5Kj4W@mByWH`CXWp`x9ya*!9{AZ_jUHKW2~Bo6lYvn;C*1#rT=?lRGf{ zP&IcqmhZv#o2tPnTznFvA2#DBF-8NdPmZlmj=i~Y*Z0nR@W6?Wf8y}&8+X3{uERH8 zzx&spf9G3|oqY7=wU^IL@E)MV|7pJb6@kIcx$_ra+B>)z*aY56-~Q{E|5&xS53}1a z8-NMI1=K%iE|PyFfXZ&$n4n#p%Yn^TpF{`}(@J>E>vT=*@_KR8;v8B5n<@xf~JP;>52 zu>P`9D^9MC|8RBuhu=H>;L)Xzyl>|R?%99G9fxjv-@z|j9R1lhj{oToPd~dh!8&h^ zQ`SHa%fPN0SNE_C>;V?)yaO?C23Q5=fnl;|uP=Yz!liG&(Eh{awZAA;iNof#BH|YS zK7-ybVD+H7$}r&8_BxoEGxJzpVG%g_iRvhR1IJIgFy2|_*<(57;UvK*IMIH7_S%+A1r*tj|_OTIL@fGK4G zL?N0K9>9`(mDvW<$WSJEM0YGHGj2oV9fAT`1|U@98)BNT6@P`ymvSPn(`l|N%U6ic zg|H6WTuG}}GNP)KENrvr2?Tdl^kgH(ALVSwoM){(1#e2LmFV_6MMK5X?i;v^WODae zQ#EUqnl+B{*}L!D6{jtREoH-D7RiBD+W1y6?xj*+#>G))Iym56PF|*HtD$=L!H#V< z^d%}42!`?I{#{C)p-n{!5sY^Cz>+DAE)ot=0;D?e@et4PomH|Y|5dxcG9FShYRJWixVo5 zE#^x)y(!%6X=)M`2U&qPN0VU_Fkv)}%70_}FNb_XhJqZ~s7LgJJLm7XalcyJM?sZo za7hzTA;N(RW_M2XGZRNJi4$F)@<~WO&vDg^mYfAv8n=zup|-b(IJ_IB>sH&Pyll~}I{jg&cL+!SPAdJ_jbDk7V8u_auU}_>9dOnu7}KmQ2x794FN$yKsMG+ zfRVV2HHc1<6n9U>i*W0vrP4Yyovs$z&CE&87x!-x=bW?DNITE$G^8}mUjs+Wd@`r# zsDd-|N{+Z2TSzWtK0(Z}WsVpPWrj?b8WSHy@4zWOwPN9j>5$GpK^79M@M63?5&CgP zI&;q6G1(_Ga`~grG#TST&8W>dxk~=7arOwL_f8r1dIm}NMd!SN!6t-vLH!Fj`V3g^ zThs)zgR814sjsq~hId_;OEP{9=gFeZ5JMBEo)8v>_gMv}$L}@u+TvGpOrQcm#i@_B z>_yU?qW6%}y*?68j1FL=2C)zBy$ZCQy^AwpE2(?9?Vg-((=0kHf+0kGaFmN+Vo)Y> zQ6JM@ADyVLB*VG12YBz0qhw)$^GsAl8jc7{VCP)~tGrXGt25vs+C)?7sBRH{YJ{8Y z*I`>-ltn^k#hfys$r0FBUJ9=UrI`3G9!w}QX(jJ&Vv^fvMxUsr6wQCgbM%gAsaN6S zB1oi3+(~gqU7efRDYPS2jV7ah^yFOJEi8(>z^WJp7DnU>!a~a5QM^#Sk)wfmQ20Ex z7co`ZS1tsWPKoH8E@yfwQb%K~5N7QS1q@UUA(aZ0jx8bLrXMyB9A(gmtA!=sElD}5gdLdONO8ktV~S)>Oaj@rYw5wAvk#vM zS>sh|y+Yvv?SLl609Ob+Yy_K=xn9-s0?GnhX=Tr}_z2Q-uFj}1qVPBWp~#QPB48q9 zB)G_OAVMo|hRTPv75WQm*XSLuo&;c((ZAMw7RIo3OoeHoRBj7&levvnwqr}OKUv#i zVybifgFAaO{iQ8FTK+Q`b%m6!AnnkpYzl3-Z(Ix=nS+PcDm(UUhrFUw5zPs3T3dOK z5V}FFQ)<;I^Ezn_n99aIn`W86g^@3^IWup?>n>6AY4&##)MCpyNE=gT0Q@JPUY?y> z>=f>nrX(P9RZshV4z_}ETGPBkh&+b?;OI>Uz^7WrNPr7lz-fsgo*8&#)_>fJByd~( zR(X@Tt%f6U`E%`rUaU3^+4 zsrDP=hgZ%u2yx$S-~p-~fU2%$0n}Bs>iX@$baN>?=wCY6-?y{>#>?m5Se-01Gv_dQ z@`_N|unK&!uD^)-Q@!3VVRk>}ehu61L;YB9<5=`J1^}#Xgs(h3{L1qiH-CHeqc<*n z{3CmAym95`TlfF+8*5+t_Q@Z-vhnQN1RGaAXWtU4nf_}z_wT4(!@D~qUp^7D2CBCJ zS(!buy1oExpvItwJJCOY{?l0h%VzyaOrFh-(9>A&meM*uh5KF#{L`O2fv}FrjaWL= zoPGS_D|@%yfNC$ApSIV^D}#Ht1c^s@>fmo-@)Xwov|0NzjMLKb@JkmSe(l2Go3H)Gtvi16 zbJy-WwBv98&b`0#nF~+-_>JHD)7Kw;bEAkGw56tp0dNpl>0uABtHuhjpwn{C2n{e7 z`GGZd0cW=W^8LFV|MYr`t*i^er70$>qi}K1KRVpV0Px>J|L^p6gc=vn`~;&HG5ID& zFK_uGy~4de{2LOw+;4}w@ zOr@}7HC~IPSz02yl8jr@My+AwME+M|IDB#OnWcAt& z$(y@f_b1F(TCix5ioBKl*Lnb!?$0w&6-s3&oVoY#K2`48a3W&+RGK2TEm0F_MxfMa zSZ*2-VRmj-kIEHzbHc)Nd@oOb;!9)zx4qUn?YS#DB`WnHZVPa{G!tgZj@jO|a&2?V zW(hut)XW&nR@w%!`D6+Z_=jKEGdn*ZbK)@pLrm=2s(;U8qttzn@&1#oUY7Nj(wA*3 zyTRw+p#IO!W%Dx>k-#M0>W|MCi9R47e8QIp3YJl;4Y z{*q{pmb9QXWS|W0PE+KI+nCzfP5`K<=GBFvnrlx~#B85w3LQ^0_bSz;=5>N}8eAxpbe^x5vSl%-F309Ar$ghk0jNzCXW5ae z8(p5MMyrUVk+kPG=Zvbdqy>QMTI1^82OkEUe391r}aRSN#afuw@ zDD53hOqBMj$x@A*TCpWVRvk#{y~pKn-wZ5R;NUzsxRUQd4%{#~N8(J23C>K`cUq!=!D;tM82uIi6a^M|pmSL`|89F5(YI&0^GmC4Z=FJFe zP}QXfBCL|IJl7dZ23Djw;hVN@mm3ROo{#C)S9Xxg2X8?Z`!7ruj$|Bq>tz$UBa{FwP;cN-7IrAiFwK z;dLBueMWY8q?r4ymAvL}qm`tRQbLyhtVvu;Qb0pJG zkvs%~xf45*6bxT@X%HwvoN58>^fjIC4AJX9qfeX$yuuMSrgG;pvTt0p0&64#>kHbh z%p83xymLwaYQt?V$p;LjhLz-0;l`_jgf&o+DKXJB?#qc+iIVBiauNYDSgRFkZOrGI3MEyiOJxBe>ww!hXdQjbq+mw0GGkh3O2KlR z0x}Cxc*|3vSQdJAR6P|d8)tSJ`Yi=~9o}705ai$8sv$qJf2ONiChJ)8*|6x}+~aj< zu%s)RmCKefpq44oHEMC&&j0cLrQiI)x{kjD!@vXYK!67tYim0`a5>~D)f*{jDtf+` z@?UJt)}|tK`CZ56rTmw>0I6jYEn{+9t!Ln?vk{0S61?!mRkVq&ezK; zQK*D|t+|in$fQ8v^hjhF*oCZ7(Clis6pNb#*@^aNmeKlO0VuSy!;{mR*Jyy~Kp2xW z3Zb*7;=Z#)4RHmXOPe;0gt28sKOIK_ih1RO0vX<%)b>!ot?x6F?Mne#8KR2E6%r1Qk&eANe3)YC!Nk zKsKC1MKuGUO=g6EhKH!(XaHwRe{)IUZ<1Txzp}{wTaUbPb>+qtzJ`q}2A_1y@wK}C z8tMUtf4{eIKNfxq+dc<=0rekYm|$S6hiB{X?CR-%`NMO+e*5w#9@ux}nw|gA-`@6X zZ(Vr&N2~w((X-E0}eYdGvA+|sT_f&3FH2vAF))`X#ITD9bOR{SGmvKwqwW6 z<<0XKfAame{#I}IYs1Y));F#kEl0M^)^xMLhoj5G@Ea4EL@H1Aewh@rR&W9G+*!O{CBVK zEjwrLxOMM%G8Ac>bMex@)qUum#N>tM!q;)}0nFW5E#8F18>)rh#^!gM z^{-=Wg5WS*$G`aD=_g;?c;J?$d+%I1dUWSqcOSg@=6$QD*B}1=8(%wi=H*l465yNz z`oK0|dt_$J4;F!{0;(YJ<0eou;byW~WA0s^$LZtWa&_I3loKxZg7x}(y|z5NXV}|@ z`h5KEQOuymH?a0FCeI)Yr(a<@Ha<&%1A1Qfk=nl-RVaTwS5L0O><#eGVq?&pN40px zpl>3oq>jsPqJs0oUJsx_Vtx0jS8q#SB_DXv%>Qgu&#a zgG-LEDU3!ElR9t~L*+V7EWSuwia#k@5tR*w7|P24!6y-xSv?n!Vp-}07N1IUO4H?H zYOjKyC^nIn^-+q~O=)_<$$;?Nv@RBe7TK3r?A@&$eFz)iz~;# zY$7jm1hoF}!^^V^OE$hxN3j-zw$K4G3z6$kt)rna5eermadG>eB0#qQ2&X^eRu)K| zMzAH?K?g;48Y&E<9Z#_{i&G(OBWNm!6!F>Vm}9v@7i)H6Da>000Yh#yZkZX*-FWBK znR;w$f{c7p;b5DCelrtSScohwSh~alZD}EKwzjZ+FV>#I&iVKhY%_r$j2W)Y6&z9o+mqObDP%LopG!#xsfI>8!T%$ERxp2Zv z#O;>rTOO*^psDdmi64{NM7Kz~1}-$h^EFR!0yPAy!o?Q3}DO zVkl2U!l4*78OR#F=)|mBC5JLgoFPPQB8dvLkUSvLC$;f-!U6yhGh=hM6^f~_QjAxJ zx{zd`BBe4VNt=R%1VfOS>)MeUg^IbQ5*O3{f^8a`tu68&BoB%bj>|#Bu4k^SO&-Y8Ecd=s52t3KLN40Zvg{EwL`9_vok?CUB5EOKy*8 z6G*J1B2tHGgUp#j`G^@@n9d|~0Ry=RR3SM_NB*5K6=GzOEwxb@SEKl;EFV@^<${_+ zg$!Pocm`E2pM?^?W6q%kQ6!lFCPs+p04sQ(y~n9V^lPzzkN`@DB8oka;fv=TP=!Uz z8qb4cIJII&!N^eQMY?kQrZ-P_6rP|^^bCt*qVf22sIhuV=NkHBmkQr^33Y3q?q)1D?r+$u(xD2(HBRccs$FtfsCJbV;Q&!{;_a+^Wu1-Am~FZYy&o-RojD-cnFRHR7YK#4S@{G9YbX zv}n`EvzR!xF)^q(9=~f*iOclgyqeQguuZ#XEz*BCbz4;wGZy?|LVv0-+05$Pk-{rr$2f0#h2gt(l_4v@(aVif*QC3uWqSD^X~zl>rMGT zXW(INb$sIBjvG-e#97Y};X+f-RC5nBvxWAzvlm~=m z8z;~JuN-^lo4_0BFQM5gTDfusgju8cIU{gAzyp0?9$18*2bM=0GxnU+qe%rufBqy~ z4_sXt8aG(*pa0k)@9BldPVDoQ13ll2R`H(oxI^&67(LO9?!e41Rtq;{@R6mJ+mOqpaSNAIk;U_wX}YrKSBk^;0EXeo7L=m!+pTNONzHY+02}-WH-Wfn4B2Biltiz z3-23_p8KB}0DOgC4%K`Ytf<`f`S}yCoqhbtvu`|caRIY`iOq+rSzz`OfJTWSuBZF+ zQShUfT;FVd6tf?$7O%nL{%Y<)j335@hx+5=BNyGskDb~$c535aKDv6xzWL8Su=oD^ zt~z>j_mLyJK639{fBw*k@4q}eer|#h17Q)E1?Flj0!zSPacOb&jUK$~fe|J^Rio)C zPF&$K0l?U5)xsqfxA*k5wmDi|T)Gz61H5Wm6jwd>XgzxLQZLw>MuL6&o4yDk#+4k{ zs{p}W*P8*(WAx^rf8+|1sxNJ=5lc0eff<}^B8Grea1JvbKyRi3q~~45lghhF0=%oj zByHe9#FI(r(om-CzhFiqt<>IRum;zvSj0I>^zfvC;xzVR$yUp%RG^T+)c7ueGgxUn z)B@LW?UXW(uVdUevnv%*l}$nHbB?maInSG&8XQVNMTJvGJc`Ue+3GPRaCFT>U@_Q5 ziG8jWQloM<&gR6D&wok%izv0o6uYwsn=z{;n+3Y<73(wQ&^WXMNqqmY7rHR4K2{<7tX=Bk)9 z>+r?;pr9jL)@hPFmgD~-b(^S-_=-)ph|=)0oPs|0 z5BA^m2j>&%2ZA|ro5FL%Z49^wv@WsOlEtn9cekYwy*75ZDS*+Va`eGD4;Uzdfs-VW zTHs+GE>V|>-kA%vlpMvxBhODtw>fD|-V=^q#u6uQ+Ljr(6ix=nZxP3L;|9XRAPB7f zc}Vi#xXFavW5wh(E%TbY_V1jT@k!|ETnfvJW}iugnU&3P{OBl2>qsnxxAkC%D*fY& zL<$Kx4+E8p0IZ15QMNMH;bh1bTuph%9I>~r^6P3#KfV?E7L)M>EY>dhrL-n4_-n?;}ig%N9j@yAzb_JqcTt>mE z!)c2C8qu)UKoG+YlXNvDoJMN8)A)trew5_dnTB9&3h(yNj3~t~CW~qP$*dqxgp90g zGmGQG65P8=VTGuoG|^jpY?WESLY}yg8j~HBW!7?QCAFcni3ZZhRuObZE;Jzuc_U`o z1aY1U1#j1K18w(@Xef~HQYFt&wDgR4jfE^5_8i14&{a}Tt$oB9Ps+7HT$jWV44p6; z(J6CRI;z@ z^gEcEnAMObISJdtBb>yYsbX@v3+oMCSR%7Zfhch4Z)B|P)(m*$f}u^Z?5?sl?uk>y1>ldJ2T%mfv#cyWdgiW#&XeU z2_gzp$CC-8tS5ivsG_qM(y|uGiu{^6*y&C zc@sgT7R#QdsR!83Vcn%_w%1K6R@-uGO@AmmwJnIHi9Ko!3~y!H3;NJ#k6-ZUe)e@o9HD;80;<+YUnNlZ)dQr4yuWu5cA9ZZSq&+{kRZ^shumZ#n?H zon_Oy0F@HwLQmZ~R4Njs6Z+dh>B{?Os`E}hf%)7NSxu%|Sg!PLQ!gQl)JUhRcxUqv zE49yYwYroCI1JHLY?!iTwIkoQ*!Q5&dVL$X5&5FQ48mY|pNfMx&Z1J9svm8lM@|v69_XKU8}~B^7EqIUo>IP&8E&5m82a7zG?2j#r%TeKNW2ElH_4q zNU*LXh$&ROW!+E}Bm@xr%t+&*Xatu{*W(O=1Wl7Y*^C4Pp**!Lmn664oVq=#?)iW3 z{+$3`KfT!>VWn|@x<0<*IevTMug05USo<&c>Zh^xLCoA#_Ye2_f3sTocvZhxZ$5_c z;}M{(F|5PaE?oTH>DNBA@2&f9S$^LwyRJI4?LYZD+kW}Q^FMm-?6;r4@a*c(AP5eZ zhI^;ecKs#An!T+Qz+IT@0!FLg$)MUdY~~}H^*EXv;SX2Uph=p@X%J%ieWy)IxB8jN z|IS@U@4x%1x&Dllu~i^u>|=al5}Kv~?eW$A8Si>C4n=$hvxJ5l4sWdv|Is&JMFXtA z_On8dm%+!({vYuDnVHeXEPQ3VX)l7rRiCdAd#-THw%J>6KCpJ`?DJ2)b98xr<81hT zv-z_g9S?!%3w;fSzg!PKS?#{9zvCvi?V~vVC+lZ^(u`K)S~=oJU%2q-3l|29uYKai z<I|{q^V3z>;(?^(7mlwWax8s1Bof1HcOi z$8qs?EF6J<>semBIlcMRj3K-XgOW^)E%yt}t= zczM+Lf3{!MJQi1OUhu#2{(U=^`i1C-PQD>~S9b3Hw5$cbQ{+xTq@p@cm8)XjO&sco z$YjFxB>bbVK841adPtxB)|^utbON&^@Cq|?eBm3;0Hf&=(gLB+v-M>#;BqbXTNxFEE3k{E`gr}r&ghiWms?@tjv1>A`K!?<{5 z3w~+R;I~Qw_U{T&KZ^PndYgOUQIF7@%vH0)-V*B36)jS&KU7wgxq*w!#S+u#{FQ1@ z?Pq)5Yt2x(3JjtO0TL>rO4uW4!H{bV@#KOERb625PTKv8g%Xy7ukx~Ue+%f|$p*`ipB^@T` zriGP<8p(x)M3gy6X1&_gFmf9qU~w*+x+qZ1;)=-R7JpG}EKVBDm%InH)s#XNU9^P` zSaGzPx|?YdNa6D}mE7m7aOa}bPk*($D7QlKPhkrWAsdsxwLw8<0DG?5Yi(mz3Xvtz z+N_ldRZx})7tpVz)q>*ECxUIewq;%~ce*3{Z|nFAV<&DiXSx(wH-!NgzE&*-u)9Rh zI6Z)94CtDKQBE?!IkjIxUvX8$cSj$%5L!aIaf-Cc#d4Rhie6jPwCDQWUimoK^Wc@=Rd{Int-N3 zXfU?)-*oR?I`aO(o%46xxF?+oM`=E6U{4z2AzC5_v~&vW$d~fdLSvw!kto24Adr|z zT#KY^sd+j6+EgfJkk;NR429JRa8gH;o0dOVETc8!g`hc_p_1iniqdsVZEUjRXeSxh zjkfPVg634&)zw@IQcxPDS&8aIY%8NEJmc1LAeuzXswh*Ki^#KtR!+5@c}FSwvVbH_ z*T~?M(wd)x?ABKJ47cZzL~R$zltWjfTG`Q-H>X{9Lu)AKORCK;t6WVDU*ls;a0w?8 zwQhBV2`cA>$`NIQ+nik=XX6T!At$P3QFZzO(&UuqHmB95_-ga4)&SOw0c#nT43lk@ORJ9n zIl-L}LUi9NB2DemhtMSWmWuQYwNqs#-Irs^vdb);h`&UN9F-OcOl>$IVsP0>m(#Vd zF%sF#zN`ziN@79X$nlupi<77AX{)$f|ytl$&NnXb(9wJycbmI;)!U9YBE!m z{e|d1%tl~IE`(aeaLPs{uffaetslt~1_UOE#U8)H)mc4SQ$n+$1__7-yQm>{oehLb zs)Zy})w%RdX7&b;N0&n#cbEKzWVvqA=w$woSU=voXlT>2jg1^Z^LZ{UMavWtnDibw z!#?`<8#>4+k!;;;n4K$JxYMO^&KV3WQW``$K>?+cnWxA2>r6Ov&M@ipmJ*m;%n2~B zM_n>pU`7AC_VUm}#gdzngNs+=5--XEO56)1XN`GwF#-HzGLFP2*gHR=|L0mf{ zB$RF{(MarE+oaN`jCS?9`Z(e2hoF*EyAzD1pif^Uu#xvHMIjckPZ0tnfV|$*W)DpX zx01rh))sIxi&ial+`62jLXmF}7ZqI|IjWpz7MG=a2I`jvCTfT(!VpSitDJigKVfpQ zuuzJ;bP$yHn(Bc_=u{RAxrqMS!bgfXc`BsdW_6#zzIfMBS&GLWiY^sI(XJx7VJq5{ zd}FkXGX+0^;M{dr?ZU$+fCg2iHEH9`nXK%p4V7saHG`U=$K1H7z3+M7wjf49s4UnA z3HokfD!#bxTh(2RST^A)6>xiWk zbG#j%_|4sSfAJjzLm$1#^DBoCTCGtl6gAn^Z^b1q>(Crt%bAx=Xl+$46 zo=h|MHtMNFNxrTvXl6@4;weRD4mR$fzeU5WT8A_Zamhlt6&sezHyUIM$C#L_tUK11 zB72Q&WMjeatuoT8Hf^Rjl#76l`C=2HJ9^BE0LfhM&jrT$Hf1o!Ip|@rj6vb|3`()PL%? zpks`0^{QndY`Np@9Qny*c*JL9zTw?KfuPxqy|1)fAwtr)n|q)ORInHV-W!U z3iz{_Io$M?TMEm|L=^i=1QJij0DEBaTc5w@@YQ?!^ZlHUrDTp7Esmm{W|VSyVs7ah zgqbIkx8Hi_+s~~&{L&j+;3z-8F9BSC7NZRUs>%TvHS8+%MjKSkyDNN^%KhT|SGH{% z{M)bn6epT{nqB`x^X8+?%-r`!Y8X;H)GfPt9@%&dlF}UuUSj! zt;6-nmwtTuOFub#+tN?}?mheO{p2^f9c@AkXK_p3ZGQAEFTXgCh%t18GP7;znh56zp;U}jjY z`~v#l#_IXeD+hPni)!{=58!{6UlTOr|KOMI{@{Jr&(AM9ZhT_7;DCA+ph2~Bh(0g^@CqgyHLk-fFnX6)==l}{ zDGGlx2JG8l_T@0(A@C+9AI9v>J)Ef50YUEo>hr*r&`p{)%POzBL*{|`qqXKwj*4>2 zL8J!v;KAH@2cV&u%Fi~jjq5uL+?Q*?182qtS8$_1(x>EcSI zU}6E2imGGL>VSg|tI-@7C5e+Vr?b<}=zDO%uayp#n_nbR{W63;4I~%lNwcA7&;Z~M zJ~WtHTuPZZHj0U{cS0>WKoZ4K(RrJ5n$BA&HcfG1ta>vU_f2+3nLOGC#a+7vbX$;t zi_rmJ;uQ)$ao1}qA;dJL1E#Lgbmq_&k-&*l;hnxn2pWeN)D3U%;eDc0K9`89ltyo9 z*1-(RST2SnWC>gZvKZhzrII{aDfr9t+xFo6Q`or}2N9dXb5x?a?K4oC7`e6qm@9Ey zMizJKB;KYaREsDE>Wc19ef4j7o4pI|B*xQ&r_qJq)3i%a@o zX+ytd(y&=p)|0Twtj^Dk4TzHbHzfIQKw|;Gn!wZCv47i4&pRU0Qz4435}e^h5k_@z zqCwH>JDBdvguiC7fywV|a+_@6lFn764~_y#!VA)HL`5`Dy;gN*b}Co0-$i9aqz*^eHmYJ45I0NSS* zj#Lc3OiID2Y>TSv^tq*7ibpLkdE;`hUaTlD1e|vW%#@QtIay4m%u2~3K$is8txQTW z;|t2s3KAW76`NP!kgdl{&~Ga{(o92D38o;9vuoreo7!{Wr0(G|WG}~OMEDSR6%gfJEI{%O{v&q%TLLk)26sXGX2r#?Hna5hrd!+I1p=OChwW3l0c6KMT@X zVcJrzM5>AiXna!Cu#=0SFQZ7_E3ES2;F9HaG$t@>kTokpGAPJ-;fTJI;1F?bPc3Y<)VMDArrkv2!gA=oi z!+Wob1xxmM%*y(bW=IIE9?T@|w47F8WjC+UaIuIGC;FAbeo1K>>AcoPMSRh*Ff(f^ zaL!tHX}^gs**fG$>2qJoGE;O8C*WM+;auCfw1Y;KxnqXJO~j>Sa;!PTb zOrCfbeC}MoOYF+;YAkxwKoU9~NP+)}uurOFzG zF-;a_mRfe(%EX9X?FCva={iLrTyxWY$UE>r5L5(dz!e+@z8c1{N%B>rG7C2amrnW0 zZZYz8Tb+Moa(DM8DFPBY%V(DVx>iO=EL0_gN?QKIaq4VM(CFqLg% zO2H{x6zh%vJpMNh-1GaV;EINJhEe-sHj)0J)aD{{=eV@Fp2`_YGmPmptn}iJrbzt& zu-j#bJVWs*^eefm#63+2DKpoC%$c-$AyYIp;wkWqlE%RtCjhkd(gOVwt?n zH#t8M6mJ~U{^kWL#O+UvmYPa_)fTe{0$d;uUj{#$+ApIsd4Cf1 zlQ_Flul+g(4`BWiy`8^MZ+{-^-^0cqBkQYHFVz3%KYM%d7jNIUcm9_@x^l;D2mZsq zann<$9)EeY{uvLWi@aV|^4ozxO5~&0#(-OYZ8qxRN`D`!tI(VPu!_kuSpQ%(dsE|2 zwk&r2RM0P`P~I(5it_=lRH2&j{khqGe-@oRhI&?k87hpzv4c$SCBn^QZhrmx-POa- zUo3jgpAY(5+pJpSxSB@tUs(WY5Gu#GQvCOx1B(xS^qRA$&%O5g`rXaK1}1-wi$71* zax?iNE_|oiyt$gWA4?Bl{-fA_d$sU7#@}kzzlHHCCTM_$kBv6|tFOIw`!lN_xM$_Q zdk-8uwEM6B=FWxrng8d%eQkLD$^hwxSE^CJ--T5lPQ+<$E)bEQKKII3zxm_M z&G85By5{~5zHhKNUvBS2#LUfPG_EH{R{D7QT~*YZ7`@u?2X^=N4Y35Q1N=lYriu<@ z9=LFMM2nMf86jO(R8E>W3cd1sX8bt#Bt|!3p@(`iNY4?f6*O-G6Z|jhs~Mvi&d>UV z#reUuZO-{ltw&XFJRYApeR?tpGv2T4+eZXJQw*pDgvH5dyt%n^`!Xuu2Etow!Vvs8 z`0-})&>Neds0JU#?iI}b`_;5>P5! zq+F)6R18sKa$S*HBD#^enEB^O--TnRAW0DGnL;V-QsBAhVhYB;!mec~uUQ_Yj~Y*V z{5YleY)f>LqIs-)PsvXjsAU!GHb;sH$c~O~! zMbon2GOh_zWZY@3?-XsFWNPftRz;^dPqLC0hG27JguufILl~1Lr~h_3jHbQcHF$96 z>>W4k)u+g%g+z!v@)U<1F^3mT4LnW;3vjHw$M?3nkC? zJZPenwyD&3v6&ooAkXMS9u-qg{Y~@aS-l@f2gqW_BL&snY^5n1%jT%c2(rQ@8-ju> z5cPe@Q=K`OGgo#577-B+Q<%PFi7bikgAQQ>*t+1Z9&rb?iIV!?{(}S#Z_4I*U zaWlF&>rzdlxj;(+{g89anROtAI51m4yJA#jPm`2$wnAa7ut=QXWd4J0*Xc$=J8U3M z{*#_Hj%>}WoRdDysV914aA`EfWQb|lBxXSu5$85li;`Wk>0fAsJS77ENhY zj+j9*=$5Qq$_Z?e@ohaYW)|<9cO0V3f&u-j^DZyv1qa4?H95A2iKWyBlfi8fGH^~p z6M}NG+05ZB`&qFxZl;XbRNhJQ2vDa2Cul#rnsJ*8E=S50&Ic!gS#{xKpWxGvz9bwLi-AK8T;yipL-y@A0t8Sy?NYGX#l@C_zzSUJ>_^%=*|1V zrwVNp&;u@Vi{aj7v$t96*$TUSDB7@bp51u$e@iE@M3GysgB3@q&UemnF%e3P!o()9 zAs8o;whAV^*Uwf$*9zFj^j`{Gn!K0Cuix>`g*2H%i#8EhyjLTH_!cn|IQ~;9ELT%G1}PRw+Mx;i zy)1AQ@sGNV1osN`xBM&Wwej04{e6S}zM)2WhLhM_#Eu&<`wdJkaTs9>+4L5Y-;VYU zt0Vs1-~ZZw{-69tf8nZlzt4E5brd(D36sghdGB0R%~UQfbWTM%UKw@a!rIyAo_Xb; zefK3aKY#44whJ(cXR!&BNM>yqzy#O?#+47vQfN$$fhUhmP!sDyp7#5HzXl|N8&_FaNuTe-y9y z|L@yB!hiRr=YIdcT3noqTafk+PS)4fo<4TspM2|?D*(bLXkKZ;q(8HOY6Z<07{7q< z7B*Hey8?HqDCJ=>&zy`#qs9ILFb0Q4FYW|>)P%-x;&#~$b97;OVLy7iQLh2vB=7?22YT~2)b7~3FFJXb zX>U5duz(JiCJE)Q69}8V@BsYxFg~k)j-d zQ{SJoT9!#BtpYx)38{!f)Y>RGN|i4|J*5qxut8%fO-}Z7kmS1ToC9018CZ)k0i4?J zhQjQ`6)b!YgtjS^caf!%P&-L;DCdZoUAvl6(yxu~e9>dF*gQ`#)tN@wL>`|&?WbbZ z4Tfy5fF@zC1>mGpdd_lQmk@Vuy9%|%2ReT>g<=YqX#u4jAL%%gZn9iBzP0d8cU`Mq z#E!_h2z$L`mI+EqgmM+og7Pw2r`L~Fsa%SC`HYA%wk*x_gg0{>T?YTKxzg`;hCa)X)Rh$Vw+Nq+CHtO3uB7 za?#{H8WE}@sHkP)I1*Q_n@-(}^_R%Tq%qGmqyZNd$(mFqyhqkp2(cY@Nn0#QaHZ%x z3w!4}s`OjQ~)Z%wYV5r+(VJFnORr4VcB zK4{4?JKf|6>k%1;?_}iDz7n%5V_Gb zOmh^$NRx3FdkYv&5U)gPCcDEx8f45mN1IcplOPzK&S>`R)P=Z$qJApY;mB6{F*i3) zUJ8MMzEZ|dc3-JUkXm^^GZ8n;L@Z|Bl3(VWB6d9}0g}~Ae*6u^Q_Z#=&bGM9#rwXH zrI_<_E~2(nCt%xVA~!p>Veem4RaCUsM5>a!lSxG!%|Q*xpTW$WJ=E6Dq?r%9L_6%Y z(rUy_!WVt*DOnfA=Uo-j_c@C?8Ir3)py_O=WCLbRXE>dfwBF})l_;groPBKo~}>0snOFjMP{en8D)+u0J_@PG7yD}c_r zI$a;Pq_#ut^R&>Tn_?>H1)X5LJDK(qt5n1MqX8Y9*+$13SZlBr_5M3<{qsh@fWBHz z4V=0H4Uw&IONT0hv)ro)+TUt&ujgOI5C#3Mp-P##kt)+6#Aq4v>BY?(Y6b9)3ZOfR z9mQwfO~aLaR7SAC34uWh97G~{Y1Ggi46+v&y2Ba4|HBM17KOj{Q_e2vOPH3>x?%7#d-&xwbv%GI-xV}AD-ELQQx$USK zGnHGwPhgjUUKoebIT?8XXm0(a*S85phP9a{={b9sgzLyTEjo{NW`Ne)Wt2(3n-?nm z*s96M2UlKv;oM`}@07<fibF|M|JTo05eU6=Q>L+Mhmk{=fXKd+|CWc;Db-2iOMA08 z1?b6HL?)IzePZOzS@ACU@JGQ!K^(%M1_@VQAq?>-J+Z^GC_mDfW{VUz+ zf1x}1KXuPPhpi8_`~T+NEB=eMqaSUTBiwWEQy0O?4WD@I{Hd)s24VhpcYW`P$4`zf zT*$Pov<>*ieGmLk-*^u_o3T; zJ>Lj8e}4R8%R{s`0!v9$`T$1zFs#1R++))(bu{2e0w}jMu)wXX$s(f`TL*$ zuYUjDdmelKo+qBW^U>%2-@p6iuiX8eyhH1Iq&D)o(-;21Z{GdDsq>3~Rm@RXYz`Sg zehZubO83IAbkBYXXAWZU%k8oMzP;k#Z#RyV4MC3%cRj!T%*jzRXm)n{a~;kAXNNe` z@h18Uz-jbnfwRDAG%s{`85kuC`+B;*^h`T*z|A6J5MG_m5@`yf?)hP}g!XX$l!q{- ziCp!1ROZ8w0X)pOZ|^J7Lh8@r+4UrF4ufOht0ANDsg-tsVf%WBDq)4qijLS{(IEOv z7=x5o@*J3*T2NJY;T=zw|umffd&QAo1HvSiGB0!4(AnHp2$m5xJ@rjhH7Dd@SE(NQ)*=ERsw zuZgn9mUFPJ9^ukg4i%OJIdAA-@f<`tBmYf%Y_79%V|^rZ_Wa3%dZ{lEG6TS8KC-^N zwgDm{&N*BG{mn%XV(zbbDQQ86)m2D&PvRFu_Z`|-RYM$;szcE&;Tu;W$5;@Yd`ZMM z)L#XTm-^le?Tc7nFXSlCbP~kODFdqNk-#dydB^Jd!9!a56y%~5v-^uhNtRiAly5K} z_B~sOp()+>N_Xkhiq*YGu``|NKkSsRfUJHC%^5<3A7{U~H;u~}Gls`R6&9Xl&nuNq z{vhVceNAVCL?P9AGU@uAt?{T6 zOgcHaW>YMb&VJ z%mYzxCYiCKOVRB7XXQOY9$*r`DGU~o(&o$1iKl^OJT=@9=EDkZIIAVqTSwfqOml5% zij%j?!KHNjstgGVwwq+e<@SIREapS6DA9Z%xV{bGW z-Ud<~YUg2xoil<(Zu^(FQK>H#uGb@fQm1) zQ7edoe!NOP5uczNt;T-@E2QtclyqY6L6OxkBPA!!tF>)X}hDMRG~q}elmWR!%ALnCfzNG zYBCr%PP2~>iB=Dk#L}Jt;&}&oxcYdqKy;6}G=N!=mv(iU8#1o0sjLN5}Mw7VXXv#K9Q|DQ`k0 zJwt22(#kWb-iIy);!=|TPSnufA=StoFw4BIc;#x*o4NF&Id^+tM{`TmV6YE;{OaI$ zty%P4@`EcLYbHrL9V-WrP@w;ZEcwbp%FE95E61B?E!Fk|%icQPSyajaCQYuD`#$2vtt7l!i+P80<_a6L@iY}y=xEZEq23BvDK_>H7i{+=&0$4JLqhpl>ng5dlgKJlK7<)!9(-#C5Q@&L=t{gXGU#_Jb1^oQP;pVWHU z0Hb~Zlm7?K|4p2E8I!9q{8;@aKmGAzfd1LnUKnk@A-U%z&69%&>{3TN2l2)v;0XFw zXMBq8`LXOSH><#*gyx=voWl0?Sh+Ekv$J|WERqG!KW{FjqWkne{_@FZUhFIiiLzyV z+wfn!`5LqXpUt9Jhg8vb-RV91k? z-|Sxc54)%D-@R}QOTV=;v`|E%9^b;qi(`imq z>?YHPA9`lJ!*xdv{Ad5(Fa65D|1bT`AAdi9dtN$o?%esT9}r%&H|-y>gm_?g%L zfv0v~X`8{3^Wx}R-+t^5zVYCzBCHX%jL2mV z^mk(Szv<5Zr`_{k#4EdypT&`XV|gvU^2l;?^V<(@ZH~Y2g=a5x{VTvrz^QI>a(VFl z+VU&QgBO@I0w9!&^wNDa z^fzj_`a*O|S{2MXJQuJtqtV)nCQ%xPaz;{TNMfk4F37j>hL;r7CEM{xz@YM$JjM=* z6J6p&Z?w&m@@;z=~suLj1mFl`m5J!26s-}v_=h4 zRdb3I$0<}IU}Slm|G@rrb??D|ItMxFOex2)(qYt9V0Di4(nKRxBC!4A$+^CJn1wvE~g#G_a z1Ldo~xOXKS=L+$PgB*x1j@e4i+WnqxcC&K@qE%VpT2M&ZbN6Y3FWvbP^ZMmo#gNDEsuQCL2T5#F2KX z0JMlK>~>DFVAtsh7g2J;GYn1iK70(~bZsS7EDMAipdv42e~424#`&j!zAoeKGlZ6* zDb?V|AE4;$ChPrkE}@JFCxz|1e@o8~Y}0?*v?vFTe@ zk;PhQ7snILv3o z&peIA#IfrOP@N+qE#NJo6}_bnr_EUL7!*mm)7T^{CfH%X6jqR0h^=@RJjrNh+J{L# zN-i|z#D)ld>@5ZJakm0yaz9f^DX`4id)%>D`maS~koip~eQ~l}R|o~41h~C(0$<5h z$!QKLLG{V2#RT*Q2`A{@Git4A8bH&~Y%C~k>G{s2O&1gCEH<~{SMPpuUbjlQhAOdd z?rMF`k&{H`SsEl{tU610!os}H4BD}682#38bAyyE&&5;Pryfojz3w@a?bK61V9^~# zCM%(+^(|kT(`;e~(~^n2`c5dEIt{6pWfG)fq>gY@p4gh10oHv_vxkZ@lLgfD!GJdR zX_NW0aX3@@Uk)b^rH(CZ1uckC+ajW()R1wz5(H^)B<4h|*=a%2Y)hQhDq)lWV>kxv zvC0DVaAoI^PykWPmL}O!CI zxtVaroU$$;A`P?cgop}bjx7DU7j2l*r<+dzB(~@?I_ro#=RJKn2O6Mmpds70x#385 zHc5n&6p&y>6HeL^M?!5?jE*=2sP?HKRq4~_(WWD^IqGk`^U#0$@aX~r=diKXmfhbXa%4G+SXl`ugB158y_5e@v1jHV>BvQHCq9%~Wuns#L5}DXL8cThE2|L}M zeFwZFQ->ml>lwN>Ss5(ZYK$tkZGcEUawD8f%?9kgee9dT@SA_-viJV>%V>%V(+F4> zK|`3Tl@(mJ#09!W2+fL(o9sDeEGjS2qx_e-aMERt@E@-Z>Y(441YD%9G7GGtqP>6Q z)8+S8^ne=mp^ql#`6B{tl?}B$xSOmjSFZ4LOFDB=@`&<+_uW7RSx zOtqcU#CIxSv?j-w8pBqb<LeSl%_K2P$lvr@#25gQvI8^2&h77Ly^u|@ z5c&mh)1l$jm#+i(@?+=z)o$g^}c@=0T0~^dLC*806YndfeG+b zJg_6nS6y{ryxV>LzSE(h|9TFlUj$UVinVe&+IbXV9_U?s`~ZNh(~~oYmM_Qhbr_F; z-BZ9*-PXI>y&uH#35*u`JkNmB%_YEz#X!Z^&usqYZ~f8V__q#j>|1Y!%MK3myWey3 z+unBdcmMDI+sQMh8)o7*v^aVd9goM4JoxnA{`@yypLq29gHG`rupelFDXtA=C!%AY*-f#I4q_*0DD0`xb}LnGh|-R{xx=C#YK z)hKNFFa7vc8+-SB<(|h+jHc!X_(mQNJb&tY4?cSI^27TN?rm3ARFxb4nVlYkMv`Wq!8&97MpE zW9ijkV_+W)BHkHK4*|_)X}WF!r(M|n;_Ew~FG60y?h&k9kI7v-PwiVfjCLO|`12P7 zoF3!N-~9Z&|MKecH8)=0dW&^99DL?)|ML3A`hkN7Cp+8cx3>Ts+`HbiEt$8Qc3uDU z6VLvGe{|QWuD=9&ic641su!Qc^d#i>y4@ec)_>eyd3C#tcGE^aai9Svz|O@BOG98X#Sk(<54;GBfHOm!nfUz}v(G1Z)v2k!1me5UkKt8`M3Xa< zes}NEff1I0t+X_}G#PJzkDxjAnzjw)xvxIM##f?+$?I4UUXbohjNd(3J3JI%H0eed z?!%;c-OFN@0y|Y}MxSyCYn&m|q_Ad_pBl9@rb*;Qa*FYOqXxFH4KPl!+M9_W?dsBdV(WW5KS^eUz=+IOX2-M3q z3)Cy%PFGJet{khP%|!dhTyt==T>uG7fKxw@3xp0$vIHH-B)`+(JM zw(7+InbR`VYa`Cun~hmFDy>PPk=dyQqve@0LFOBH5vp5c0Udv(E6Au(3FRHPUuPfB zo=j`FZ$$?UAeMy#tE%-vDSh#)#) zq+Uu*(v`^O4da&)k0{u;>DhXbO`e1?($^TWS3c<%a=;v~moS zzTerNpchO!s9-83%sb)1J<#{)fv&NCau(1>4=%m^>Vs$~$+Qx`JkcpqTyAL~k@u5> z>oRczRa2rk&Jw5tsqdFFxIOsK%-m^43t^{{EDJAd&o%pMyU;SKqe-hgR55~dw)veq z{p5NWH_k2Tp;0N}iFinQ<0SkI3=++8)v13=Iqlc&rrluHvO6QLsk1zRI9F06THA3t z!&+UnWg4pFFRhe&lVPaZK$AQ!*=Y|fsu{p@KXr*Ar-~dy%bDIl6<44bz=Zu~NmW8?lACa*a2p$$mEFy&9>Tgk%oD*{kxg+E~2WUCL8R?3m*A)0@ z@?&Ds-tt)mVvd*%xJ*mbHokjt{3VYt3f8c3Y>Q|e`#m$~l&74dc7uL0=K&-1`7PB! zT!W{QBd(nvz!KDM>CHujTv0;+8rEVkS47x$JCj*AQ&yuX`UJRS$4nn@>;}<=I46=r z8cDo&s{#A-Fko&>3e3!XpH4q>gJR+C!K{AI=JljR|5ltu6Be=-H%FMidFIQB#lM+q zl-)%IMNr7(NRnhY+NcNa?d)hDfzz3#VzL5m*nQY-pIQ7`J@?L$q%5@(__m?2Gf+7^ zdq2M1y+xKK6+0?AkIpz5kgtN}YoiKTP>(J_Ay8zMHy7)YxREaWEI0MdQQ@ukvNm$Lf#Je+tc)l6jj z!n89(!}(t|D#?m9uNw~2oRPJW+oU#_1&B>np7#fSIy1jP0BN{ErZu>fylAhBA$fwp zg(}`Lhsu)OXhJe~w77PQk(ClrC~azyv!eTAYM;^H#;t8~4ty#N`d;QY-$bN@uIokI zbtCLlnK{iYX=qvWuSlj5xp!tAV@%u-v-^jL zej64f&3Wi%0PYztj`rD?lk94RY@(hif$4jZBPI!>;!=jO{aICInHZ=UIcFknNr5|V zyTYoz&Kd(=2KL_2=xqxtJ(9)EL@*Wfy0beC_Q-W$c}!Ia(z~GpCpL68AI?0%ndIXcr(jx0L6sF| z5LV#gNWo`rZ-%S;syt(OV`G8~Y65R7qQ7%Q^!)6wxYL#dOFAFVY|yC&8aAv~#dEh-jA~Obk+txcV68osO2nXj zkTvvDONukPY(Ci3=lh))o&h1Mkfbb$qS%rmBMRx&0_pN(Vyir*^VioCMOu@XlUaf? zaSxvIV9diQFO3I#wub9l!@U=V>lfOMQM0_=F7MKyqo!*H)%ImZwqoiWP0(+rfTBwg zP^z6uYpq*E4Ny1Jc|m2B))}Q*3)RN;I&CuC*3cgjUBKnbTn(mmFuGlIlaU1YQ8C-ht*ite!&mQ2w`J^D}oG zXb0`XkDPw;)Z}#>MziQ(=EZXhk%{Kj5QV4%z7!;k9vGk6dK}Ggec3E_0elY=Kt6!w zMH!j%2>KfWO90^S-TUa>U;5T$XWPqlfOup7{==6Y-dJt{Zraw1MpA|Jq9UhHo&Fzw z=PMX*{!nqT5%3uBDDVXEJ>Y)e+rYPg`+@HQPXkW?PXn*K#@p}*53JvG)0G#Vz3`1c zdF9s0>dDFO7rGt1)epV{8*Rs58EPrfes zZ(@7&4`H+nx*6L$;|C!)((XsQ2VnfUe8{(+d*;FKJ-vDUTsKYFm=2egZ+yp%$F8`1 zXKVY@pZUVKUOao_kpn;a(Oa9gm1J7fcNfl{{oL<=_3r0Szp6C0Sv0>bOxwjx7_0%0 zkGIiT==hBXmVWLhj!RDuKXLKIc=~j@h!cEwi0=U30UiJz7~;FYQ$svH#M2WzIRpL9 z|8>D}HvYfJ0cu{=|M^mn?VWCG*fba($zS;ubo+<=u2*@Ve1wzUr|2GNiupu3nBg0U zCI03_nj!B6V{-BM_~9e%5LkW98*B~+t_8kP9UHt5Cr)ggOgo57k~ay_toSb@8KM9> ztut{#m$7BEjJ6?A0(#LV*f{;7Xz;&9n*UlJp<8O2x7{#F1R1?xp>k*OI9t<*E`i zsYN0v?6cx zVa^RW5246d<%K8`*0U|VI&$9&dijkz)`qKVe(J~@Wx0OO^mxe_Si(ngP+F#XkUJ%o zR#GVt@@3-q1)#cT-%)IJ^@wNEf7tCjOgG5WYU)qsYSUyzFioW85?cGpT!!G9{i<6gG$*sE9rEl$uRZ*GwnQS3rS3iXU!K8 zFlswEF;cg;i;2xJjc6vzGJ9-z``2F0!5lCMe~T1&M*6&#n`R{2xD>^>SXpDvW%5JYMcqT$j#kcnX%_c ziZ6@ERreVU0(1mN)e^&M@Tz1Y^yD@i}HfNRIJX+ z;B;7)nJrSbPAnv2(Fja*SG9jzklV<(y*R|eN)5&n8=#`X!tRz3Z?42v@W9$^J`7j) z0wk`e6CaQa5zAGkWY;brX12T3H|Y@}PBsGRl5=j^h4!6aiwK9KEUc0Py2CGog)&DD zSKgQsTjlQ3Zof`sO76ZFQIG>yX6IeS9&<+AlhWD-L5#w7^J-K5y9nLcRKm#pbf5hb zsg7VQ20M1ngaw0powg9N2n%g1$JZOV!!z3(${ZOx72f<5qU>b@(xj#}O=_|daKmJt z?X$@u^q~S8{rpR~2pskeNod+6zlfp)Bw``~mnBn5hDv#n#W{v-ZE@kL7)^#Fs<&Ww zN)oA78AaB}cp@w5GJ!~qaFf<)GsLisla_@XVD(#Cq_eWC`XHy6iIl3-_yn#4u6%y8 zd94zW3OMDnQ<#z+9PE4bWPA5T&KsIUl_GI+B=-)rnt+gm-3Ek-#8{O!|5DzfgM4{Y zBCP03qz1h*_i;Rf>yM@cSucQq%Z~XxAnblG(UBxnwId zDRRDrN5Q)amzfmMUQ?F4DIEbY|Jyeo`mY~6U0HxeH_+Y}+lDdi(K33077_4-Y1nWO z0i%jcFGkHMn6Auaie!p+u7RLs6Q74~(Ga85^SZ$FqcX(Onw><|{8>IO_|YWK=OJiP zly*EzAD-hW%zi0}JV_2Siy5};gqMBjqgNC-vHC_PE}Th|E;WOs9lzMlm;rH@Ez=j; zu!9p7&9=c5_MGm(jRS|RwC+>cEC5D|^~O25noY2^au1W5WR*ISFDKbrQ_!O_uS>N*Y`DPVE)7k1jmN0aRIrg zCB(0&2y>DD&IN;UWRgwDu&+1H*6E=QGf2Tr zui7Lqn33I~&H7(hpv=kZBl$cB5%avgiK0mxOCnG+C6=a{v`Y~5P1A7;MOS3&Xo*ZT zllCP&K$MZ%RzlOZcg7UioY{s2qYEvh7S+_$rO_T8bMjo&FuJ}IX^C1wr(W!uhl7` zFI{uZWhMzt=I?(f>;nMGSr%t@(QqkKncyGILq8t6LW6$e*2Y>a$S1d0tojCEr zXCFBGeaL@(%uN5z-~Ynj{_CsnxqW?kdC9gvOscxIwfSrR@b^D^{}TZIi@*5`!=RPZ(3~r4BLMZxE9T*dvQEHyEZ&<3I|?C81z4-kALl_uG+r%*mF-Ee*4XD z$6)AYag72yTU+0L1Ooho`H<7j|7)i$y}i2>ckz`n>}2%uAGRa)tX+5qnyGM# z>(eY^GBV%1+l{Aw^l)<~L7$#6dO<_fBPe=gHZr6aZFq()=Yqtv9nD1|rSvAPREp)V z1oS}xnVN|uRE3eTUZ>AHdcA+Z?#O3PKCm`J}fosOhO4@^5u1(PWxnLp=KQ7ZK;3Fekug_2SR#S>y4?Fyw#edYqe-Wn3~iv~5M=2XE+R!6}_H3{c}=+kf( z=_RLX=5;S=G_{wk3lGCwN>7xSiF>UPqKqF|BUxrUuVraMj)NpWBysU{MmkkgNI18? z3t7Pqng|VB|2cz*A^{-^4iXvJWe0h(2}c@ry$OD8_-IYi%I@Oqjq>8SoLL1_@JK^X z5K_*_SY!rCYN1>dYJv@H$-3U+3+Q6s9AFw#Dg1We0*g9ckTW)IY@|+Md|O93sAR=6 zngF2IjcCKv`nmR>2sfNa-iZ;HKDTLXdJ&PN;SleyQ=pE(V8T{z9M+l!20;Q-G8MoAOwY*te1 z^Nb--?LiH3E zX~=JEPM!m7$g9W2Mn`obE@no)Br|cw_;cK9>Z0fCZnWfL`|2WK&s6Y9Gv_^Id6HQL z!KM63M4rnaDmK8uO^CvWkx%rF9yU$d^l8IQ%9bWuTErbcino4>YF9rJEfcZkunM~b zRN9~-nsWzKRgwn044Y!Kn`1{x2qrn)nc>hw%H~bp;+g4YYG9kUjdQa-#&WD;NqUf=1Bm z&Sbi>G^`1vTx72cjW$GU?JQ;2n0gnUre=+svO2Z5POjkE?JW4k27A>&$th2$mMPoX zI#I;jkp;MK#f_!l7Zl8&qu|wVfE~pOVTG{MI}kXPwf%?c$t9RzXGv~IZppMUO1p!+ z30Er4I5Y3#=ifD9zR|J$G(GWeT>ZBH^%*a)wS+JY8*ERlLW^7((K4bq*Z|E`@67g| zS}|0D^0ltSD{~8uC}y|{TpZ1E!5>Ye1B{pc>FTTYr29#bMDwJY%=Xhfk?cwe%IjW0 zC21xj!BK-vx%$rcFZ26uKa9IC6yAUW1MyQ4j@F)tdC!Q}*~T+e(Fg+v;Yh$)7u*1% z;07!kEu-k)!Az;)Baz)8xlKfpw&nr2m08k;5$q*cKsU^NMSZ7&Ue7Tm%raWCl~7hc zBpHXMi`z7fCm~SJ(zs!NVX+ZaiVdU`It8>zj?JJc4+NOdpeOFYXqqlr9TIgw+fv~i z_?xxS(59c|&9*bdAZxsnb$J;b(53|*RD~|1b9?<4dDVgY?tAXb&uqVOL}osC zvVUEu>f{noM?`$*jz2VgUO7L0>Cm35@&`SD=}w2k?dlQmDaaxaIv()%^LXIQ#eeV{ zfAY7EA3Ac`Q6fql#A1=|l$S)d-rb!%^5E0|!9V)i56}F0A$E8QSfBg(>v_EQ>OHr7 z@aoB=fA*0JKQdfDx3l}5x9Z3X7XkdKc8>tx!&Vl@zvIBtCq91d?s#(7SD(Z92ZGWc zc=6OD4?cFqH?tlKRyGGsXoXX~(%=$wA6jl$Qxu+XF=mTSYZSaxz z9$Q`>{@%Th-~HltydROSVEiuE>^AigZ5DZJQ0*4twv41h6! zuVMOebXQ^UYV-Euo&cqeKHS12%c?L$>IixL6*Y~aC zk*$k6I?*=lpF2+#O?D=3ZIV1r6rh$Fs;zo4;#iUSpeQ;}$ITc`o64D1K-6mA^nIh! zXwM>z_Dh)hW>114O|~RX^)H2bfF&DEht^~7@U4iJfmM9x9FF&mcEi+*G?}?*b&YLb z8}Sa;O!sqcKbyyo9W!Uqh9TLBum}Lsr%+yzGR%%Jof3q?UF)i61{g-M|6#gx>}|ya z%?5R0m+s73+lO-SyTbK1ACHYM^}dg~K2^jJEGdDZq$+Gq(1@jzSIOl5&t&Ol#C!H0 zLR*u1d5%de^R>}D*|#w%@A$Few)30;WX}1uTY5*u)lG~ zo`aWPk);^!ryaq!VsvcIzBC7EdY4UA+yYvt7|yykm723x`7Q5PTyx`5o9QdLKbKF} z+84DVok#06uClaHm-B*&V_OsN1r3QN>XE=2LJT869&_#Ts_LYYFQ&1TM3sHoJemt& zrf!d!$CVA#n3TtVP47=S`mglX%QT%S>F29lz>|`7E&477)2lD z*CYp~sdDa}8{;coH2;C3w`|~)0c?J_kT7$&%cdQC;e@$%N<-iQ74+8zA(QmIyJtrv zJ8LFwrq|$(kmSPgi!*uLWLgr!fXMCJ6kH2p)sBd%DPGEH*~(HqEih+xbt%(d22)cb z&upSSj}-;vF6&)Nl|~TwB~#v{-1Q{jOw=g(#3?8f8LuJ95U;hFqb@OUa$J_ls_1*k z(X^HLBMXIH6-CaoYYQvLoq?%@ha+!c$kT1}M41Q+>C4z^l?>JsvP&joMUk;`@lGx` zm~Y&;+`1|tgK!d}EZ%N3(XA3oFW%m(#QU1I6J&RIgzl-Jo@|lq`T7x)n$Vpzo+mE+ zeX3%Bsp|O)70k_FNmcqsx-gn%b2m-Zz(bu~2PFxnC5yh(eAV^YHKJnCVZjE>Y|Wk7 zWaB9zyXr@1;C*glL3&XklLK5DFl{Y zlTj)tNpnQO)Ij?{2NbPfVB26TaYDCqfI*g*xvQm;cXXAUuBTN(jTqNO=lFJNqITOf z?zWpDNhPkE#zw>w+QWZw{? zLiG)~+P1&(w3d(n6d~%sT+E0jNL4Po`Y8IR(4@OQ5&vZbUMC)rmv%`#ATwyZV#f2# zK+OpA=JQ|IiUs|xa~Hr10)u4^6}DiNxwb*>0{FjNan*smp*Iq1j$+7XSbZMN6b-j9 zBkyf!$q%-udb^Rs9{Rx11L1JIRn@Au6{tq3xpc2$PbYHR3yfMfCdvvNaN=3&yQ~AN zOgT^$aNSO&eCnFW1mc?i8s474WXs*1~5a=6+hgNxGO#O^r9NI8N5l69!1_lkl z)T;p0IQ6*~NdYBB0!rx}1Sopqsgh9BbK6tXgV45PVt^8w+htSewDlme+0JA0x=fyR z@93Jy!cYx(Eg@6#d%K}J(H3M@ig6d^lYFP*2O}*}3+j4_G(DS017oH`?K7Ww1DO}H zyMx`G;ba>ZPGb8Up8uM6y!+7mZeCYc+7N=~FMs5a3Z6Q-xxeKd$i3gEwz63i13A;3 zZz||CD7QX^Vvt9#Z~ z8ycum7RaaBES-zVWb)LLPyD^l-}}Qhf1U$Sv9joNzBX{!@_TPOuyJ7hq5Gb|$?^Wd z>Z7CWM>@e<`*=47AIE{SnEXC=@)UgQ)oYg@JMhrM&))UDb3gb;{L1g#edY0kd-tz% zv&!JUm+#&G$iMkN{A09(|JT3psjIHK;_T_u%gal|{M3oZfA>$n`G(D(?XipQd^a5* zTYbl9^AFR&`(`)(*>-vrhKFCr6;=$XW*t>V%p7rK4|M2&=cD8T1`I_6_ck6Jt^obvR zKYs1bdtZ2EYikF<_U86K`0X#>`~0cbH=AARNqK$*{JwT=0RG3=8u|3{k!#nkxpx2d z_T*RZd;y!)#J)bk$`Ct~dJ>yAKNwz$6VuOWk!RR8Gid7@QUjmf+-_WTU+{CWA+Xw9oe;M2eHW9 zd;27|PYzFgw;cJ}mBZDeICveHu=gm|_5}<~>rxgV?n?bdoocJaEV5MWl&NFn_-@tU z?*t`XSkS4YUu=mw5dd9i>a_WtRXYHpjzFU&ZWBSR*X$eANm2|`r_zC1YC9;X1*0W& zBFhjE4ZCS09e{yM2HL}%zO08V1((pU$G3P)@0*y$rms;8bJ?kpJR6rKB`m3zC>aa) zKqDG$tFvS>H_~#yxrQYR3pi+h?IjY_tm(2HXFg^7a;h_ZT|X9jO*H^orvkfe&rAtX zaC2maf2y7oonTq3s-u_Bd~|*N;9=YSXLc-AeGAHAp&_}G0t({LQgT-k%J`DKlUMkJ z&wq0L=l<}*9O_$t-|X--!|_GUueG|H>*hd`CFD2EUVuUW$~BW1vy|FUaMA3sC2{;p zgT8mlW{J?d{;D-YE9_L56K|4+_(>CTb8Jgc&gZtMUA^|msjabpLZ1Dkr6^U4JtC;= z*?$z{2eC3t$G<|@QCYF-CU?ZdyyZi%6o^9XRL!T)K4>wReR@DSf_=` zf}=CYK6DoJhhrQ>oJ4@u#|WT6c&P!cRrs}*8$hAv-I!otDtNGj2;s;jC|Dg>#WiwS zQYh?gKS7cAfWt2qPg4r&YF9B)(Q>#r*mEAq!_lIMJqvs_Ky;aKAd&}_7*;}nJIG3E zO;99%l!(dHSWbvcpK)JD&J&yxJKLpoYPOp&;T+t!FiL*epq7l*nd<<}c)AOe!GIfC zBjzyXlyMD23l!^S&A50l<<01?W&M^hZ@@+bm{L}$K*&Q;ON29J1_oDb9~6C)Izx+HvcZ3H*0VfN-*%zEUYRu{L2!sV zD8T;S15I#3^_&I2xFXruRD7D~Ekd+4U`dKxMa@UsJO9OrH@g`K0B$&{C)2#i8QUY5 zvAU2HU}f>mg9MD($B@UPMnExPZyNX%#rf8hu^eUrCU%E-cxnQ|m0-!h8X#_Zj-11AlBU!c%(i3r+j0=#-r1~qNdtMMp_NPA6fY*kUH2hcjx$w50&fojtZ zdJ)y0)4gxkM#>tKe2If{pLQhd6IOC-~KZajhn0GDP(gUJ^=cv86(_q+FIcPxukVGglX zl#r*IhMa7jit!OK84pP{Q5J~6?#o+tmifH;1>BUJU zoZ>CW{q{>|fhF$!n2`LREn$PC>{xAx_ML!(={`bOREB2L_-xV^Pa$BY#>|4u)I-n+ z6iqV)_w5phdTMr?VOP1|aNBSPw4e?EQ)gQiJ7X=h(VZM-G26k#Ilj5+}W(-(KYg6|{B^i}ONQwk&I zkOqH#9L-0ua$(qgWl|uDPu{q8?C8dG&z}F26Ps_uL3AGa?Q0AeivZVV?gU=K3wpuv z&wTeOx>H?0USGa`wD}mY3E&xY0N&fKey-adRq)B{0HI&^<3IWJFJ5{4vUlEc9dpZE zy06=b75AoRx=SSUJ?f?AocI6P3{(krT1OCzL?cl?=TsB-9eDTibPMmo&j;EXc zkH2&G-#&WT4R61yZ3g$<^PRu)U;Pfo+gKj_>K}Y{<4?bR*}*-({FgqwzOi=qS0Db} zN1y%yKIx^+-B+#|3|?%HjJi_*zSB-0#@20EUYp6tnY)z7fW5$S-MF0s+rUe2*aaG2 z#poBX_crW2)t!QLhgYu~ZQ{?}gp>#`@8o5e0=ZTw&AVO=9xPC2$doekartyoA7W@+!{LaF6n|Ec1wiAP@@0Os;+55la|Q|iSZvCV)ZF4^NaONf=e%dDD{qt*4Pr8)Rt~CM zLw~Jvscbr6&PliF!fZrRHpBew8neSLx zK=W)AR1Dr>u2A&cjg9yvP>QeAf0(gBmb!5yKmJf`MM@Kw^3O zyRXg?-O>Pbk2eo#Volj+Z~)M=JBrdb)n7~qX{Dus2IT&U;VMj|@%rF1?;HN}50=xi zQd+?ha(U;>pEHaKpJ{TA5NyWqKwpMbs`P~ZR%I;BaG2{BK{UKv7}*O1YrNP6^W19< z|3EZ%{92{I=5t6it9idso%% z6G)Gz#FiBvjRzL#{XR|RhU|H_n#Cl!QJ7G=tg@wo zY=oGC;=IVJLfk;rny!?6s==Jhs2%aOkth`K`b@SaA{Ff|Ta?5T&XOp?PE|R=x!ODLq?^UepW$xpn$QXH8P|YhwV+H7#B4a5 z+OmtUs`hiRFerF@ek*1G4RhCZNoTMAa}~+(uzG{kXH7#S6MotxfkZFncJIi&*0zBe z^knAPY|aV31f)RUzPFKvtaPM2J{_HDjLMK4YP-%5xv2du)SYa52Z2ay=tYx$CLw1u zkvM!vA@L5%a8F9#0Cr}las!h+y4lTX$?&|)#xsusNj3&$W6(65a=hJpHg_yrRY{04 zC)*d1@K%0vuSAU7exeEEV(L zAcXt{O8B1(D+z&pDv5%Twt5~S4M+%r73B3MjeegOB>R&{COG7+H-W&tTcl^Xs^uup z_|7|JCJh+!?8GdgR(FI>RDi;liQza*_1#`Yf;wBrw4OP%r8pJGUp$LjT z85X4?z*i1c2sEnWlYu$A3y0P)Sz(7}eAg^Q#C;(oPw2rrf{9tAW8%iHwd90=Bw;Vu zIf}uHh7?ulQ>1PMk2JojH6_v@0Q0DUFy~4c?XRH_3Y=7UN%l%9t%1R2zJUrqN`oiR z_+)0@mk@s76Lj+TU{&Yhs#$iZg2{J6WV;RW&1B}75kVvfD^oTzY-v$N-h>qfkU&^7 zr%aqAm6DG9i1F%>l3XpEJmp|P2XDh95`eU;Wl1vV1NX=6-!8;AkCr1HC3l;IjA0x9kng$O`)x|NB9NJR+r<3D*l zzV=-ROwrh6;J-!RqlvQG!nFy8X^ULQL@H){prKUSU(BU7YhVP+?C+FIQz?UMYQIs% z@%f)zUs_p9+Z8EdZOwNgLbk6>-~|It;IBKLIRi8m>ON^xKJBSwdf)9waQ71spks@h zT1vKs=>}16)(CO}MPY^cN#g+YvWG0?)UG0co`=(85IGLCD1LgP^9XSu%Tg}KEho4@ znKn`Pi2WmSBdO$(VKQHtbt%+d(7?NLtaTkvl`x$sWsXA?O)G?HGlc4dS~Tq#)FnkP zTW*pwB*Kl!jD-8TTDR+^QtAi5)6(x?#)j#eCgixfVYSR))<~U^S@`K}bGtJ*w|Bh) z+A?<{03{>nPOai|E4i}iZkfAYpo-mHOm@2QHqM=Fw@-J^+}#2l77h3X81RfpD{94N zjG!wW@GY0EZmg~S;s5^7p)>t$82s*Jd-VMP!1I7>fG8$S?VsFZ*hJy%k796mxOy)x z7CdBic-xKpH}u7hxXrBC}Z~S$e)Tp6(vod&_9^ z9$*vbAH?n{jNgGhSK`7$3*hQ`_~iRRf=`~`{(GPK;(vJMFCRI&iV|=xjseSbcXHy< zr~m!mx$iAAe_jW!1ug^j0UN-IPhM#SI}40}%Ya9LO9>%=;+BKQH&$Qx^kaBwa!qsS z<h|t*7e4=md;g_h`iZ~%^B=hH@n`ON z;>ExEcRrIBjDPJ%Z`s(l_lZXz|BwE+&yOx?8~*Cf@C&#s>%d3b)g8!hccc6(Hy&8J z{k>P7J$>Q#zWh>h`dLSxF5-S*Um|4qv^E9K0~dia6FdftUd8r#^6G#z=DeW$OC++t z%43S|bPGaz2$L6pEdY;W`tBj#IT;`$+^DB$`1*pTJTde)W)n1X2i#xk8$E!23;huc zj$n7EdlBvB81BVn3;4co`2~Itd2Q(cpl_2W)0ro6=E=6bx4dre_3iqx?$C8uTEm_- ztnW{|2;bFE2SB6^B9tfv_VizEn-CCZ#?FAK8A_K>I|qYRTeE|t`qtM@%=y_Bgtp0P z(@u;NLaf11i_#l*in0lB=k412GV6iW=h%2L~ zQ%=cAjTlmMP*N&5r6upUE~>z^`ws7$E%G=*-7zs|rXF;JTX?qrfZFnRmPaean2H!P zioh9lHPumP$l*s}`;tAw5`LqKULg4O5AIo7+b~Qe(TGus`;t0@T)$i0nRTF%z3qpP z!Oqkl2z@!rcg^FpNE#LTp^sdS2cNe~(Nr+Wg5gter`iZwXPR;KS!0CUB2DOT76DIG zhov#?9+nl>8&P@80r~SVZLDaswjOE(LlXg=^w^n9N7CE1 z-t906xxX3vPx9Y{{)W=*LpL8y@K|bV6KDH$YrqC$UU6F}2IVwN_C}HBFs}f`m0vUi zWOIhI?xi}>T-8G9%o?qnhr$s>L4pl`P4A!{lIrrItn`Em0=OVWya3K!S*=W&gJiun zA-BwHXfR;QGb^cTy8m*tU%s{sfE$aO^;3~?lk8i`(Z9Tkr=yG#B{N7Oa8vbvX6D>v zYtK0mFgr!py&R9-WK$caeBX5ZSygBjwk9ggwy*P3yA57V3$a_MW|V|DlKhF#OGl^@ zOQoh#WQCRHwDW}N<`tU^(P2|kv8W_d*cmtA#QrfMU2w{#>`Kn*O>B|_(5K{9OJlT5 zU(YDlYnKUSzn{1gL%&v2Hj~gOUlRoDhUy&K~O^XU&iu<|%Ov^DDU*|@zsa|KO4p$N*?9I@#sq=qwbZaQYTND}y3%#e#XHO*6!O{XmrTU;j393qEV zh?sZ*u}R$n*KK0llvGV7V_2*NvkZ=Uz7+E6y9}2ISCQ#iyel)Q3I5me^MW*&*`!Rw zz7JzYpCshAh9>NsDwjrg*k+#n*6AENZk2{tG6!Jti|DS}lxY#^#jxLHHb?TL-KIpF z5K9%*oD=L{$7Qv}CmexZfh_4(Q8NM&at5a=v{zT_C)14CT@Vq%=q%GXr`~<~2bb?? zuat-?(kI0xvD@y7QqrI%$T^W@II`@J{V^(Ml5F1TIosy@Uy@~KxubSdfn71o2oCr_ zxuxCbIU7C;7ZVRwkr^Kpg)~jmbv=ruMT*Lnnekw^QnVRmi;E!du7{{9L90 zIMRq8Lz$a6c_rRTS>TIlyyPf|d`D|ET6fo#V4-7squzoaf`=9;A1d4^I{QnzH;bL> zq@Ql6>9fsBcJ0pe0t)0!l-N;D-n?Re6;r6^Xc+gSaF$Bgz7$Vd0Czx$zi32SlKdKm zhS*%9(#tJ3xCpp&i?U#KT3R9uG%yix$EMkt_TYBH7$U^y%p|*LjR)7WBr4WPJ%|@F zT2up`s^JY|TvQ>uAQR#|=M^DuVMrdYMVJ84#8;h(m<_j=*50s6_0iVhG?@tF({HhW zW`f`|xAJghBYctK%x3L_LYbyqD;n<06oOtnVk1)!(x?@!tZ2;!Iax~;27(f)%G$w0 zKAaf6QRYW!kDNrnQQDY$9P<~;7PO4cnj*BqtE9HunjJ9FA(}6tK$>xfmN|C3VXN0% zv*tHONOtku8MXUeJ!&CG;v_<=A_fC{;i~2r6F9lv*8tIh%ML&uGg@@=d1gV|2iLb; zD~9?b79hnwy6$(BQxd$R7f|Jq!_4+OMMo@$ET6UpZuKC=+a*L>A!U^{vyA~G+WXdt z2|^I`(8jK`@8}&RZIFW5d`u=Q?A*Fi>Ipp>aMOW7P1m#?w{6pwBHSrCt)f$fq&(f3 zu~3EHWp;?!68gTRZKxA;tWawG5_Yp&ndsh3ZV*jot{8ePCYlL7xFme(MB9ebi(5w5 zC$B}1*-IjrTxF(D*&SoD-FCa(E6-v344%2O?Pirk9i#uu|`t5;cf_Zt?ys#-f z&uDlDv^VV=zT^6RTbnx%Uf8{(8%%*O;`=jO#-f&bKsRFq<8T(;eBW?cA^&8uo!{z? z%LX^xaNy#F?SJync}%{)R{OjP?Gl`)R|i~&mjXO4{pil0AD=q9eifGAj`4E|ML3Dw z4`Tn7z(b4ihW--%u5aw|*$1Dx_+40)CQ;OvFB zOuJk_XsjH^>irl!lrLP%pZNII%yj>EPCj;a7jK>=^?&raul^_P^3VLtho1O}52hWb zs5PL*o1=#xe(p10_|Erh{+!3>cr<==GWhVy(oLhyyAs;^1SSIg5Y~PV zmjefZ1HfTZOPDv?RtN@u>5Txu4|mgPt2cMeUhHDJi)IDwF?6T?909;LEe}5R@v9o( z@%v95I4x`4@Sbk-*Z<_v>y97&@lSp5KmT|B>OJ>9{M&cke_=eidVT4ae)dP+f5&Z; z$@Diq`{gIkZ@=yd_O;>R_hN7}*1wI>U6|UOwmkUxI}YvHv;5eJQ+GX=KC3?rT$W_q z6C4GWhEM<#2+$Al@&xCH7y{?xMV!3mG&p0hzYz3&ji}uPG@NeK^^^7Gt47;TWB^zu z-HjN$hTr(Go=DTu6J02(qk45rx(D#eWO^9}A4mVC?H6$1ZKL6}n7sV@zDxUB6r~`r z9@f{l^65aE_JS9l#D&Lk^6oZs!VbJ0m)(SweOTSV@}72Me?YA$?6lqd*&=~s#L-Lw zNQIYlwvS3_!66X}4&_2YWILQfX4Os|txRDVX;ntGS2E7QE8Ufsw zoLw=HdgH)8RUv8+TN6-X4p@xV%@MPK)c}+R#ylK%$hnD51ZlzLSrC?6?)6R5E~w zvKd_tZ;BFvY?{q;^?UYC1qEkNZxWbybP3oh{8|vOy6+%%pT$xOV8@%usV}iIld6`D z@=C-}&=@cyYNWElBUk+#xxzY805od^?K+{#A}# zzGlz9y{j4VtMuVm>_U@tQc9*joSq9K*$fq&tI_2!FX=-3jDaF=Z zG9-n`9l=y0w%#!J-jNGXqUN@WpMIBA+2?|Y`d%fiK-pl~@{zn1Xnt&>0s1Wfc`aKd zP-M1B2BIS0#eOd}D;EduP3?g~%Wa`nNzXZ zGchI3IuX|cI4z7G*%>C1B!kRJriGIvF$&W*7Y&O6ot7ra$t^V`)oQq)lwc8sbY0R? zq#u%5L$lpVB9f$-;r^8#1ivH9q)!UDB_o4cf;%l6*w3woc{dYQdX?x~Ob#a*bZxjV ztIg^$znn8QB<^xrij8zP{g9Gq%?P>gIoZLpZdrPPt5?IC4f`UEbPC}xfPq|D9`P{U;;Mb?_zU?%finoag|JR>KYQ~0e+a|lxR zygX~|dT*S9Ufll~l)SZlak;_Zq&g zP6Hu-H>we8axmLvmr`c-XbKR|YzUl(qTxnRC2MOz$O?ml!uF=#<$BEXf(}o1*9Vy? zZYngGNR(^3S*4_ntW-jAS}^6NSe%GMgX%hLDrpdeV$KYJsm)k;27~i{mfRFK=MAJm zBAOkxO)2g{xGjQvb7K8)A_0&CJ~L`RNE(l6J&>AK=%JEjVIz=;T7a@odEBtWU1e2B z|EF3wZgGJzAm6cA-^(H^_J}h11yFE<-u6M(RwK8bXo&j0N1Ex?@OzluYn;cKTxCZT zbYWWjIw(SfiDHBNO>Jc)!@o1Y*^?^~P5Z4GFOW(ITCq~8@R+DfugL@^eF;}iT5Yy8 z9JmNL^cdRM8|i_@xAi?bMlYCjVBXo@SsAWFWWqdDsx~E=gXX){*=n|;Vp9yutX@b# z@_T6>oWomO;ev$O3|cCd_mM=Gq`(u?{&H1$%AEOgc{bxRG%u{QVOGqa1GxL{+x7;x z0aOBivu>$9mz@7XR7=PUG!2i_E~|9j^dltWkXb{EB|9;z$P<74>bLz*&-kg<`bz|Z zESh7=M@KY{xGa|xWR*F3b^LWf6{J<6#MQgyKdS)X8DnA2FTCQaLonYh&IF50`k=B! ztuLGLNbCfa(W8-D+)$|mi;45Timd@QZqU!UnEgRTc8{7V7!gp z9h`d}o2T*2oso4@p)-)SW#{E^SN&534qpl^99kr>UA>*zzH>S74_~`_zJe4WSBT;fO; z;=awRh_MRVF}#HB^YAr~Wb@S4gGbk|U2hMKFaTr(xwE_Q(e}XGumnSB7ApDPgvbB! zhxgrb%Z=~6<)*=4_;-Khm&W6*E3Uk<;bwDt_nxmlcIOkPe*o>;8+#no?Z)Fj zz30(8pE&sgf5sTyGh5Tmwc*OCb`9Make9puV%uMXl^Zbl7G?qFbOrYV$AHU#1K)%z)9dBaQuxJL7znb62@0x{hjUZ6Wfn2uYPEK`HIo_+xYYI_|e-AzT=jw zPd|V5`6n;D>+(I1TsVIxw$aJ2{LWWzzWLhg-hSg>x%#TV^p`%7R?xveGPO{eOqz>yP zHRbYD7;xPBivJ7a>|;3lm`zJ90Cf9rz|q^VvKRY~V7QE><+Q75jn-B(=b|L4Vw8)6 zwJ;CoibQIJ^p?4UKoQYtHPOjq_i=#K2CICK)YsO z#WgQEVBEKmwx6IutJ4NeBh!2eo65h?c6|wh>O}!nkE`&1EUZEH^% zAxo&`amFc``I53=Z;xnw6slh1%`OOnDJLk)e?#ILG{4Da@no_>x-qBE8i;_=$ z$Vusnke~mU^G#8#pPFfu0KfDmvb4JQ)3>+3^x({h;uZ3aab~EiR=22k?gBKGhq(j{ zKH&5mxX9+OHfIDKY^P@Cw8f$(ERc#8dxI?h;sEQ;G$;@}qBR(6=iJU*0LIpnIm0PH zJL4&OK@Ut*0I)ebzK*4%`{=ul!BtG=-%sR8N^J3qlp@Fr06`%<4Vp~^lZ>Zez`6bC z?1H2s?J2{UWFRv!pj29JRBIJW*mP0fG8rP6HNM_b6DC&gblFF9Bhu3hs;)2#RYI>4 z+gBPa8<`5wpD{ct5@bsS&i_^%^paJc3+0nIiYZ$TR2IP+@PZ`VRq35Xkl)^hL>?Mc zH6|%fXmCI}Ha;`_1gqRJ{@ZowJmH!v>wuv%lz?Rc44 zdNFTjhYt)l2|R;D=4gloAlDY>xYZv(UnL9WQ zK%GX>G%OK#R`Kp@HnOnWj6?f8k8)%RjCot?j8VYMG+_!(VN#1X_aK5mAk&a$Om>(zOlG!_ z^ECc-mUCpI&eLa;mfxsuohtP_H23MUHxA}2_M}hKI$H*X*uYjNYq}w}=0MH9vrVY< z#YxnSSp8lzMr2+E-BCOfOft03tdiZWGe=cCciCojnaRf1q~7NI#Zn?daoBZrW=`PF zA=AB6@Qg{kU}g}gUw))LO?GG`_;<;Xz!|vGj8p|P>Xcxrsww-Gh(vmeA5Qljan_MS zibz_a+;HE?tv4LOw@+i(dYd9BqS~f(%ahx4Czy0-7}IXlGA7;1upP!zH)G@*=Qw!4 zt%mx5xQ2e~-LBTLv1L16hcRggp>Z49N)TMz&ZM`UIEgO?0N14H@TBqvQ_vh~w3<*P zqMj>p=a}xNu0M3u)u^0yY+?;2Td8oSa68$uWSd=g38L5{iEdC@2zW*`w(UnHI!{&_ z2afE6KI51r`y$2bgLV{EcZvm(RB_iOG8g?Ti|N&oK^2TO3fo>n3qXQwR%EtO5~HEm zkDpe}eoc(0Jq zi}hR#r{`>cP;o@^v~I>G+=;fFg}i1f-yu1l2j@2hh&rJ4O0{*&IE4qpLh{gQIS=VZ zOPD&A*{>7~ zxYi^M@qyb9Nw4>Q>C`*M14Z*^n{Oz=^Hsp$Ape@wP5JV~kkn6Mi6Or`3BcZJ^PxMg z*c$D8<-v2WTmIW$`mYOv9$(7^I^!HO>BW<|C$qRk4{W1*9O(D1UOC!a11YxicR|Hj8dXEy)-Km7dv^KV_T|KR?suDvGBkvltEk3RD3e|qN*a3%0K@K#tr zuK;_1y{;KO0N%T{)^;6rQ*`~L9Sqhsnzr3NfA$oxF^?bb8GPbHmnrnIhhM${!-G%Y zkH=eYx%`*kkHKN=c@m>P#a`TrydBy6U)kjXe_|PkFzE<^~r(gKyw;sIankzQ; zt*7-%M7Bm-_doE&XYTtB-h}*P0Vd<=*79H#?QwMH067VH3Daw__U?A@tvQGAWnc~1 z4;%&#Ew3E{mN4bU6Hoo; zzw@Ox)w|KX!Y4}SOlXYTs$g*5LS2G)QL-~e!7f4bklx&yfeho1bb&t{262X;cFT}&$uhUI!|cPWIowCHGclOjhit% zipfg=P6E%Ne>>VEXdbF8o$IMMuP@OEy7Gm_>k9z3$G6e{g^3(PgUJ@UO|<(LSgNVm4P zwCBVA(-7IrZwn}2>9_~vDODvY%D0oOs?AQh5?cFcnT#H%0yjDBaxjwCsb=Ji$z1r0 z&X--LHf9vXM1m~T`mP^+O<$f*Fc6cah-H zYw5oLM2=r`(Ay4h;YTVsZrz#oAN!LAm0)J}x95OHnDcA}JvIzrWKq**`$pbQQy!A3tAz)$BK zz_q5cAZGNSk_#hDETVx%;0M`tm`q1qk7;M}-*n^jy=p9Anf*&so&mBFaolVz~XSKps@d2oAa~7=c({O3cCsKM%FtDf+n**?j z{Zh7d=Z2H-f(Gk?sI`p^4U?#9h*OP7uu4X+P>Gbph4E67n?1PD0m}*xDpQ~38FOYN zAWPJ|zoIcT+@-xJB47ZJE=@+tpzMiD=08{BNr{s>RkBmGpO4uVZ0T}##ea03`&7{G z8F^8Tg^l666s1bea&W;|j_S-gr0x+e(kHo^8G;63alKCoPAgQ}x~BBi45?<+r?H^# z3|E`2go35WDf5!1B`?(tWqXO}o-5_V1(U2HP}QENyT;^7B}hOE;%fqMnsT2q{RN^vn_ z9XCy~ZcwKuRD=;kt(}yDDEZU_+9Q!H(&oM)kzSJ#yQmXHxwuK7$(0nTDkKHsrqV`Q zFfpY-bvU-?%sit|Wj%Br{~DNs0%^Fl?V?J6z@5ey)WdE&EjcNfn0qPq1-@mKydxP7 zi<(`t-<;($=fx=2WK+SL=0HaX&#+>gK_ddtQo<)Faaa*~a9HZs<-exo5q zqH83k2xp_x?8%(jOm;Cc56pLfV%#y1IixsEuHSW0ZY!zwn>wa397Mz6MmR#%ql-a?AR7s{$ z#KwIf@Y=z{zwyC6fAwoy5C%y~_6B663}W)y_M6XHpv~oD91& zu56PtCHI_zM-M=rK+Bcw-E9v~iBuz{UhHBgGLeZT+)1H4G+h=j{`S#2s^YC65y21(ZZP9ctLh3r7 z3EL?Bsd`~8(9NR1{bUZj49)qOT*j)+{n6vYg9le8)BdTm zhYH+*GwXmIPd$$2BUpKE(*05R=)ZP+ePey;krSss`|yPy;7BlgB(pf{tNwMe2=pD+ zO1Mjc(1PyFc)B}m*3e#!?hycIfeV;kihAA zUHa&UuG!k!x%+D`zlrA0@$t8R_udB4p0 zD_c+AaPR}`?e!x(0!&Y$zYiB~z{ZVO1}d5LI=|z7HU?XpYK`BE}UcISo#uJ)$XtXAqad7S*l? zpe@%ioDpgE{*6cWc-cHdqb{sI3o33wUFra3S+i6iaVH@egaJXv4WMJ;mI;k^eGja( zB4AyXzC{nwA-YC-Xy3#nG>#RFxj-ZJUZwZemoR51p3n&Q4RG#GCwQ2Vvsbi6ZEJte z9G$~q!=C(*lYR6o`isg+I(4HE5@g!mN~(;EifkO*kDM$U?UB4;l?mkpawE`;(1_Jd zBCe#<+&r^jom4?tD_SUJ21{3u>pE1Gga31N0kQ#7DA=1+u6olgBAS(r6oVz2I4*#n zYdD~2e>3i(0^;?yO^LtGHTS*2?bn%pfH|vnIiq!{F15Cty5!fzXPl8N0HuDgJpRuQhN^zArYr#= zbAvQ+xU?T^IJ?hWl;$=`RarpO0%P^!Xm;^%ttb|1eP$pbEp8tfny6&fl1N_7uKg8j zECvy_&p+&dh0i_?2bd9b6Oxrtj1E(an|%P7poGf%i)*Mo9uW#f50CLAH}@savg`@O z4Gez~1-n+*jG*hiL^OjnK`_sBiMb)^`x#zVXjs~vl1>ycw6h+vx?y1vi3Kn|K@7Q_ zX7Gm~$tnHru=8fQ!ogCzU?`bN=QJ)eYBgxz(lgnKY_%IMs|eF9DU4v&;u7%}u&X*5 zGx$+Z!)8C-+_|N2G7~uDUh8ec%Y-mxY7Ew}~OYiH=wv zrco3dVN;WXO%0jns{j(Xp>Y<31~oc09I`(p@_@9U*Fr#_*g7K26%8T6uF-`yfz2FF zNXYDC#EqlV<<3MW)}Tqv?hv9Sff!mr z*9jOV1h08#Y!NXx)b%}w%jQU>N8vIQRhXy-QFRp|0dUL7=|urb$E3o<%nkgy^}T}0 zu=Jed+$YUt&h%6ZMoAtCMSCM96!0?T!Y1NOp-@>JLD`9(04;Ix$u6J>`HOFR z0I)*apE8za`;V+L7fP1knlWH$xD}rn4S*8ccBJEJnvz>i;NEyX362ys2lAe?Ek0@H zM>3IU4>YNsuwV(_AEdG&FYToWD83@>5!#a0dt|AYOSdT*F=(;PO?zl@U3LWzC;Zjb z;raBbR-0rlJdBinkwco<1_?71OijAh>dXj7qzWN4q2eOaG>wrv)l2Pk^j23UEGlrg zGda`?Q)YJdu9wwD#&Mfyf~wqj^+6;T=niPxs)-QWI;pto1d3U`U5^$+;-HI_ z3V)pe`Dh^$T*HAhL+OfqPYIMvu3%%-ShAI86>2;58(<=+T$eKxozdSJs1jv+92hz? zoV2J;&e6ZTqkU~Lq}LurDCBfDb*nUAy!&EPy@mL~x1;1+`TSNyNg&SI>)4qh;yy5B zbik5vYy9r_-F^sP+ky(vB1R)DH`tkLZC8QETJ+Fm z@pNHdW2E+s%89xD>DOGj443D!Gp6%li&&3C=WL-e38UmQiAnAK{5v(rt5E0I0-&}1 zhYYkXjRr>BdABhbm(7TGvxp&L?d;o^;(9G1_+k!@6mL%_-L>XjGGj(rHN?*e* zM}qCMRCPH`!9DSWhaDKexE)3(u{oty^7_l+b5v5+OwvJZ5`Xx2u_?#M1Zh5IOL1dP zulEj`RBm8NlAN1s*;imj`d^4|37HNjuk;oHLaWqeQmY6WcAMxd#ZiDT*#&^j^X<8l zAjXRi;LKw{-_AmMecLu&=g-k}=)0;hTs58BmJI{$<{No4orRd)KG(S(#s+;e7lm77 zQlGr_;BYKo|K_RNhRfrw`^IGa1Iy87#9m3r6;OeM1c%oACoveJeF9tgw~ike{^X}F z7m@oOIF0T8`#O>tFnA7}7$ynV7OJn@R0v1LKZf-w9lp-P7@gmG>d?m9&>lng6fnI2 zJlE~s*sk1c05D$FG4%(1eEnNrzU|iQufFyuVd=t!3y(hf^qr56Z#cSoczDIA-GlD@ zTLS<$e(y9u+j86WOK4itvT+M6jmO+BYc~gpEe}5Wj{OG??7R0%C-%J19mVRech7&P zo8ql~ya)Vl?0W(i?#wFsWxnHvjboP|zUNC1efh+NAHrucu!=GM$IsmLHBRAVI2h2MPR>0UsTJMkul&6`|JTbdTUs70udH0Wc=4-W{`Rka<)JtCFmA%&%655# z>2FwYas%K;-@bnB+m1Yc@|Al|Ze>kUi=KhO5X}V5a4_s917HbYm=tk{e%KCq(hKTr z+DVuXF9~Nhi;&ds5Bl{NPo4vG9m~!q=pP0yVsbME>u46F6-1^^dG6e!N$;}Y{xufI znW-H8BiOxhvayEAsmUpz!|*Ch&R5PF3)boOwU*1W+)RLBSv@PdSo%*3?jRi`pub_O z(Al4D`&y?Iz_}AZgKwTNJQ%?K8(U^v^I@oV`wqA3`@2G?0~8&(PPgX2+RtP6TB36r zCG@xJwJHrLkoL%Txw9FZRDsQ9N0&Hx)Ty+fjum~#G4UF$>lJQ28IVQ8N;@fqS=#b# zatpNSCTLsgL|XLA&?T9o!LXk&VW3?v+Hk-jbL^Z5TLy69K1+xe%E@-2zSM)m2IIa4 zeGzu}*~rI{+7b*rW92=cA{-m!VJ;OxD^`Z2_K3(o{OI~{b&ayak80^yS)oa(L`oD` zw<0Uf&t^|$AU!w*>Ve^=vk3$c5z3rp(AxgXKK~QzKljB^#hMjV{?F0pNu;W!mg&Cb`#)@>UH&Wd!$iO0wr(e*FXM!__r1)Ybw)nK|ov zvyYVZbgc113H`NPA(ezhDTLHrdCkg8X@(Dx?WxH6g$c&8+%Zz9uI@kj>DwRwrSFx( z$Dm&XK7CXmQs{|$3RMC0sBYcBPjbT*{o86-ooLZ1I~PBY`|~BE(BUz1KhH)ER|rt77BHmJ3pWY@GtuA`Z!p&O1h);`P+C$VVpeLOT!X9<{@BDh#{qi+?_ph&NOg|Gf zshWmTHQ-wjtWuHWt89uoV)3RcLVC1)s);o-f*ZQRAcTRE$F?FNpNe8`sNOcDbf_g} z6#_M_3$iC2EZ~wI-6609BVw{6r>y>kmZc%%40hz~HoL)xHO`Ids&|Vn4edCwlsyM@ z9Q4Zi=>j5Tsipr75Ust<{!Vvhe%YEPYjr4RsJGvjt9m7ECB`+ism%m98)_>1V37>} z=L}#9E%%7?Wdm;|<(PU&AVuHz+|YdE*3M+FAkzdF-%P*vUEZp7c6fPGbiE-I(%t7c z!|;T}n_{$c1Xi_eJTPQBhlPR$i!}YU!ubt4L%A zhc@jpnIcZi&tS%X8=h?#ogg5#%Vk##X9rgavi*wpLnwae3C+{suAT`dSt07?&nPaw zka#+>C%^i1mR9wqX(h>`{p%-GOnL#j99vt^2MFbOJr1@5GrF=G4#`2XRNG23x8?5g z!9n@v(BguN%EnO&q!P}17R-2rKxA#QK+?pRz*?KLM3kX@7F*lqi@Zl~JOwu{r$Ukw zNwa^p6`+K{a~{na7i=&Id z&xWaZNf=|UQ-nf>x~L%%Tg0W4WW?@9`jiu-RY8pf#iPi-gQp9~7F0Icj36cc!jlaA zo~i9D;x%Ow=C*gsa)*~ab<{C(@~&;WeT0bF z*4N|T?(=jvnccS!d{&b_tKZSdfxy@#VB(>WG|Twj#pk#XplycrK_OPs z9^kP8$@0kTaT67ZM3tOMsfgft*^GDqyZAR1j~w>Bn!2OALd^9;TZP*-$_ z6xSdW&NOsGmP)+8w zVkX-&F~G2bTs@CG8cM4emlk;B|90Iw{+lP!A}t5z0zD3g9pipc8~vcBv`6AOa7n*G z)Amxh6t?L~3$plJ#cbSQ&YUi>c;MtsCtxs-sRc0Rb{9YAqW`>JJjfiFQE<%PJt zbJd4T9%rR2=f;wBC1;Y^KxrFx5d(G6t4+{0-gmIJh1Ql~VFs*XdV_5Zb4%Qr`5TpN zHg%9bP>(wa!e3RGv;~;#w#2x28fTwx0c@YeGk52y(o*-T;=dq{T`~JbR~bI%ABIM6 zSNl442@(b%U1;pK$r`%DEaklJgL@3{rKOFlc;`C~jGo$l=<65$!f<_a(%(7x{?c}5 zdLMnnm>n=!EOkAC=0~u)1$+$!*t_kDrMJE7$g|I!x$BW15TtAtxsMJo+*n`x6xuzb z&F^AzKd_4#H_?bCOlsWs^+H=cfK%gVj&8j3$nrI(#@_&V1bhqQw`0${+htUE=bMlI z0{Hdso*#Vrcm9=s@h>m0G*3PG;un77>o<2tFYaDkTRs4+zBLHhB+StYP&-J`c}?p? z^iCMy<(B3~@=sr}=Mx{hc6{!_v)_B=?W1-&?(gchMsKTvGzIsBF!{+FIgW>bZ(;kB zSlz${j9=(B-i~%Jx|iM>k^1-lX!(XcOYeRA@$u=MZ~W1VKe4)hy4`(iYxb)@dFsrc z-1W7eTKT|%0|&o#-y{F~XYYE`59BA>mAz|A{{&}Fop(V}+x+Y&t`?C${?jKSg$ELHs1=$2SjkwwI0`5js^K~iI~lNe~J zooWk8-jfAC&P>YC_H)QC$Mm`xXQZ8QvnjfnYLJw84sD^!kf!Sz^i89Kz8lDdnQP^d zOHet776+T$P_&515#ZDuhjI?nonga-zcT7VG|Gr+mLZzTsDW6mVc?~F{70`Tm$Jk} zsw*_IPSBl@-2XYlMV{HE?zf~Nv$ND+b&;zIyyv|~kpSRw0YYgbH6+YD$BdLY?o=q3 zDz5pAq0}M0{5hRQi}#WD-F_(Br?WTu)tl>-6EjWzX!NEeKkW?$PrN+&|#BYplv*x4tUn^Ib49s9eS?+Gc%~Gh+my0LPVl)CHW00dX-ulGq$l4Q2;yR z-BH(J(qYZ3)ITQ153zaa2C0+Tb6(>yR6NbsPB zD{9g&1@qk4!qikmGI{}I73H+W*{bJVyQt5vRMK^r(hZq zWZ!OJs-j7STyWSvRf;;ZD9-s1R9p^)kaEEtU11nh0(NyZTib^COI5emOm|!X8QF!1 zW-H4D=i-8nS&Fm4OkBbnQQSX*GLv0LTOblCt+6;Y8qh|r?2v?RlnqVB447EpdSAC$ zrmQcWv%@zfH@rQX`3G)1UZKAhR-De26c=$SA&k+C-$$C*YN!TgYj5aM8fL8`MZcdE}4w8U^8it4(lPHJ& zvXT^7&Gke%>sJMuG|D1P!>MX&mebA5u9_~Cgao|xU2hbOV)hyG#@$CgqtukgVG`Sch|%}z>$k(rnW&M}rc6Ld zKxfPF1P8MsBW)7_LRmrKz zR>ycW+38x{P{j^Dg;HzcSmlA9pkE82_bpClLRbceDihTv{;(Q29z_Fj!=ELr67yYPN8UNVcpHm*UEGmY;d= zaJafJppWWvwW>s{H?u^_U)&=|bIgX*82qwAjkD=%Ua|4fY+bG)iV5a+PJrU;|Lo!S z|JKV^2U>51p@PIur+OusxoTCd&J~~=2>~3uybue#P_$=$x70;D&y@TbCd}|~LGjzc z5|_jsFL)5@!$iRmNmy=icn%nUR!GlO#DJ1oU`+7ZqGUO+XKfiG5QfL>Rvn2F;2ZU) zT9zzsDqer(Lo+k}9Rj!0ZXK>8;MMB2zV9u&L=tER?wEUOw$b#8zM)MX_*)s}CqcZe zH^^GUfGIVMIuL-Cxf2Zr)OHlH2ZgPtLkLjl9q%H+7j2rJp+7{ z@tcm_+u1Taf((VUgS5n5j)=1Z=Bjr<1l5+ggJNd~4Ye1~0KoYdv3;(6=I-uQMLb>C z*Al4M3San7COFFKu_`gYp;etOcj`oiept1tUF+5_m8-U5Ja z;>to4olM`O5sNeuZ6S&7G57e;2M-@OwDHWNFHO&NtB3Y{=j8dXfB*jE-{<3YG#|wJ z^Vs^6u4E7Yh1(7tJ9gmNXU}})kqbYBsM-TqzVW6bKf7mXeRq1>r~mAp`%ipsb!qVA zE2Gion|-~yGuzYc18awY!@vb#_Y~w=Y#qhwM=`f~F#??1Bl$i8p=(Id^MyW;Yd zFP?qr!STF_!u0R_lLsDu?#$7B%U}NP6W==ZW-$hA(l`$OB-UTOwIuq0gpqjL;H5{J+C%tS26Q` z{5cGGe!6}QNcb7_yF>mEmhZ*plij21?K?(T0;aDj0=CtC^6C_sVlq*Vp`gFM)^}xx zAPY!=?g-Lea;2U>{|g48U3oc5~^sid*b=M$z$g4|9 zlZr99)FL)a;Ti(feU}|Ue*q1}bCpEEwHkQt{>={RGpVi-sg1*|L^xr>3Lu98Cl~06 zSUhm}Ye*_YZWPA;&m4wVfyB9U5>#`fv(ln~L6v?k)&23b? zFFgHsb|2XN@>P5Ht*@qru*sFlz5L9S*!+9VI9H0}sR}KhEH+d4_A$a#9H>HNQ!6VGnWcv?J2Gt2SvBvRp(uE(^}hwSWj_ z*o7TFEH2R!LE{jRoIJ>pU~iI2t)Ay1iZHnWPLs9t)c4BKm|QLBH$!*c zFe~HV<+iF>kL&oWxIJ~UV+@JENdsBJ`;b$gt=q;#NgER~;)(-*WM+r~5&~189i06 zc&;UzP24Tm(fJb)0#bH0)v3S&_uDrkRw+?&5CIzZMoywLB2=czd8jidfnqOULe}M{ zoL(_>IkDi1ue;yB9AIEbU%W1;j{dDq9GS7MyYd_G4-r*R0}_Z~+ojb_MMIMTfs6xk z{;y+{Sq#bPA~3j*5_1n8rI0*bmIM1}E;?>c!z4G8mtNv;sG?2qMc&sGS#25T&lk`E`k2;2uTt?TMc7I6!B1-M~z-0mfzN77q%F%yHKnstWOu}JqhfvMqq zr_FfliY1|je?kb#j9qlC0esZ7$h0v~+v;YM>ZArX7+AxpH}jBMy$ZAQRS7s@Wt7O4 z3D_5Vhhn)L-Tbxq>6ftBw2>0Sy+niIqYH%z?1LxmgE=m_RE%>W3Yrl@iJ)O3NT1xZ zxkynH*w(NyS==Pt0QD@%x3ebzxM{Rk?KPPm%#cu3G#^QTmx^jUO~=%biY5vJ2yNSR ziTUN8ClEKO2-0iKqEAHo*31daBR%Kff}^t$L`B=CNp{~+l4r&u_F)}!tAQI8Hw5m; zF{>xGVHWs7#oYzPJtgRd&D6p}2+~|BMaSPXQ5^5L1)8Q2)tHH*#YrP1*q6;)xr%9F z7WYufKF{X)>`(HB36u@V0hO);5jPEG##~_pTFi}-?fUw*ZLq-7UMW%PasavW=WOWC zly6ir-laEjp?M``6BR8`UelyCyOapNJ79I%7}WvW{xc|1=8^acowx5!pKf{`j#n^w0FFt;5E0l;8D9Q_Szx8j;( zO*;Rs$>uyaP+61Re>f6U3)rhUBs&X#6LCSsH0!EDO7=narLBxKU98XSiAEy?8_OmjpT1OkefIHFHh!XO zS-XqLN+^#j|EWSu6j~4fJkK-8TmMe25K3dpyOnuOc3dEH73$=(^eMz8W`5xL0f2R zNoMIoEl;jfX#-y@0CPZ$ztt}2)hZq2%@;ZVy;S)jsy31dm`>V@XF-Is&$ruW+vmRA z6?5h$h3ciZSOn`LYJ5G`cOj}b+iUL77Z|tleC9>xA6W!Er#Wt1?Ayt@W9|F&uqVP=IMX8-FF%G z9KvaI=Kxu6uN~p31=6E8`>~TSLSUMp|MBiFKz7&2F0c)Zmz!?9o6cPhj=gbt>AkmK zPK^8h?3uT>D_bIe&|Q4%J%N9+-LnsayKweIzPQW$Bk#GQVgBR0o_yf!n~tFG!}85H z9{K6z!TOoa(`!rnme)S4^Fa_j3Z2baO z-`y_%K{w7PeB?=^9ng)(yKBqc=5*Ypb=NNL&UiOjA-?gOws{cUMeH614qZtvh1e&Q-3I`P=)Z#}y`GZ_l{DIh~kfhh(PY%9>C?|=y~o?sV!H<@c_ z7cjWNaNqjAPh7k4uFdJ0L+jVB4cDK1@pHh_HOkm5niBi(XOxbg$DW(km#-L29!NjB ze=_;0;qq0J0Wb%*XW_3+(TViq2a||Lvw-yLf~8*qE>5}w!~Sh(pPck7%d4Z|8YT}5NDJ!hPwIrm?EsRT zW*Q6tU|D1dx(7XgrGCP|a_02;hwd|ee(ln1p(ittZ{DkW(OQ{8d&rJeMiGw5={byc z;`H3kATD5Obx-nZ^>dJVUX?J;+?!o1nE9_3?W?M8;w=fGEQVDj)01=TsMo)H_8y!o z60;b0zUbou-(rS>od4BJds8shC5AoKIE&p_%iK)xAeQecO}2 z^gRheXX{j~Pz|i+Bps^r0!x7Iyx&_eaF$HWwUe1(;7PAwl5H*0E@nqB~Izca(c9=|Gb(QD?MHfHvuA|hD zx&^KGDznsUfv2M*tR;de-H6#DG{x)M5D*KPGtbo|M-c^;#O{n4Be=eKE0yy(NVsB# zSf$sdAqgSVX27X-+vdT0x{I&9a!_xL$QM1NBjmMXv?%2-M2;fSdFwx)9f5tF-T>OXtDTe4qe%T#tVd{eS>Lr_Qt2eT^D&^l7|q^vT3|CUHy zssn%(MQW8^+ZQo$nawk8f{+0Mw+DAXB>lR(F$>w~O{c{ods9d&HwDAWKn?@bPPi$t z#iHO80HB3#W?87#Gq#vih;YL;Ce!sT>2K+*T5el`y)!zbOorc?02?_Uz`L5sIoogB z^y{2g!0do4L4~BXYa)uXI?pVfem>pFzf!1Lqg7l7Y>IOuF$hrtfSsg}C&#SZbs;4b z+&jpZkf(eViP%UVsJ?vcQxk#;9s#g$t6@tFC3l1oj#~~EE*H84Ot4B$^|LvGOcuw8IGD(xnd4GM)^*nDxb`LhBISc9pFA>1OSmuF7Mws4S^k+n@SqSCyDf_$|~y6xHFG*jZ_&_&Nucmhp&XG+Qfe7 zrlX&Je1u^;+kQZecd&<3c7jgO$Y|29NDpc})+H}E#SkM*O+1VEBE$x3q-=ADgpnA7 zU`ZIWQP$@5TIEZ5Lt#h-2CitpggWaNg<>52RZxcnsK-iGwS)xas})o`d4>=ZT;K5S z8=WR#0}+{KQm8#j8Ka^|6e>(lsw;^)2?)9P%tktn88emXi83_I1R<;)I2hn?2XtAW zA=f88(MvSxn62=;)FZoJ5YO@0>#Cc%a^c1z3$*fc*TO0QeE4Hm`+cXmuFl3~Q0ro# z0KOomWaCoY01&0sL?Fqvw4eCuuc`p`)7=mMA1@h?FGUx(Y|@FbSR}9$xMp*b@>bWj z8mQV*1`>14Dv;`}QkDkuCJ(l0Fb3^%GcNdUFrc2tg%`1Xwt4Pr{cLPu(*j*EVC+hKY+tvw8x(y`gOcyN z!0Wi4T>I9H7Hic}i`Lq>Jf9zUiEO`1=$4A{@?wF~ZC5T|cG=pKPo2Zr{wN0Dn~a~t z5019Z_tTp!_63@m4BZc7coSBh!T5pj(La9sfsMV(-~8rFCocTpa?fZ1Jp@*<{JxtG z-f?m3^yvJbVDkK_@k2QH^H&~t&qLiVa5u1t$+XhCMYwk!@twS;BlNkQ-81d_JF$EP z#xJHLc@C4Su;)iGxO=ex_sy3AkAMd;`9&;U23fXwCws+ND$2+ypj*{OTh&tnb^mdj8z#-mjkizib?NrSI>=Tb=&9 z4*m%CE@SZf-A+ERAG>zr;F0yw=FaE7cE;ly->e6teaDSQe)hnggHN9N=BW#R2&~_9 z{9inN_~R$f9>MrC=+5EIJ_)1l#Ywkwc>TuF_&#(O0elbRzli=8tN`cZE62bVa2D7L z+1D}yL-dTMM=xkDpgA?3z6_iL#;+xcoPTTsBkbIUr7O_fd-1C`T=B1B`D$!_=bz#j zVE*I>jvl`9&~yL&BQ(YbhKKHd@zgiR;~(ZHE|?i^!r;f-wey&KrDUi#@40->t+!pd zd131h?|xxsa^6Ni1}*?+Cuk=ZmJS>=D=$ERtqIN#n-?cI1B`)J7BgU0*VjIA<;IOK zjbAx+>Nn9|apU2ixao?&_R!0pMfW5o7cRXhU=DMAeT&QFg$_G=mk*50!L$t z!;n|BH5!~Ppj$*E5Uy!t6eir<0>sKaJxCN47Nn)*)pPzdI=bmn#yC=O* z3t;0q?7ghpe>IlYu(Z;x?XS7BK~T#cBFQlmCmZ(#Ph;t;!Zb?~)5f?jP*tbe0xjE) zvC|~!(ZDX%l2MX&`?1`R0t2^E%x2bZ4BynZhT2B-sRkxQ!5A}-85e}XgmwT?46rP+ z3K>X0(0%}2X?t{&FwwcNljo_g6pm18aC%n3TVauIU(Eu>IgaM=PraTzJ8Xe^4 zMnnCW01YjOW=hGiz|oS@NzoeGJ(RruQgO4TT%UsIb3eZR^M5p|L0VZ{Bo^ZDCF(~G zuZara8QC;Kcx?neQQy!}hR%-og3<6OUL5l-~3GSK3H1;p`P z$-RyOMpgQ4rKo<*##idy4|RCh1LMSnbY`#$cDZ5lqJtpW5OQ{lMUm!a^$W5r4MpkX z3Mi$SbMGzC-0MhVfwB@h&X0LkPH1aJo{GB3MPj+@uBtX`YdyrxgVP5Rsr02gIAah^ zTw^c7ilBxh2D{s{lq*FkAHIN4c9trqNfgzu7OTt(4iBeViuo(V(n4b@@C;~bSI|x) zgS8;g?4gvdELX{X+NsmtBt2D%dP(|2NX9QTH=omr?C5WX@Ez8n63;D42-&`5LM4|2 zVZQ&Fg?!74fr4k#&1i{Q~rsgJNN!$fA%+pENv=tD`RK$=z zcDV^s_+XBSWL%!{I1>}bP-lon?UsLEMcs$@_}&CX*=R5wWbGhL#j`z`V7H~&8N^uT z#HoM^H?4@-bC<05f-$(|uXi#vNJ1gyGG|$yAG1Kgjmyt7p{@u^Bx$>);0}@nPgF24 z|8|+-SPf%#qkPZI&N~$q70jH$JVhJcW_s2#@-$#4Va|6-hz8^mHsJbRW-KmH$FjJr zyX1H`%t=vWgEIIw7nQo}gOe3LOn2in#Tq2e+1J$}h-gzo^eQY|?3t6m*dRNIMPP)a zS43SPqM|<-iI7X+azovQL?9_hnz|||G({lK0T0P_IZeKO@3)_MD&)A1WWuh6HzakSM)$xa^s5tN@ct%*pSRh5F2d!HnIqK zj%wa{r>1GV@i@f5LL%t)WGD)8R}y`1~p}y`J@sKrL~G$vV)3kWTgP)WN$?Te*CXref|IZ zT#=JDJ}0ydcBg=ohZe>rr3JB4c*`Pioo7dg*0ymn)7n^M3O(a~ClUww+JOU3gYXPs zQVOKDgbjz?F`Txp1~wAq(~{UWX^PPNXXdcOV{_7tu{*B4sr_)1e}^&C9Rn83ww$c4 z30i93mIw5Armd4JWYcY594M_{1K{8;Uh*PT-!^G~yBQYDOglSwLL0=Wz8V?rE*+O^ z|I}fgeA8mS{kMpq6ME}IG+31To8;#^@t23~%~$OiwDf!Toc__xW)B8moQ&QKh@!7g zRBGSDT{jz3XnEuNr?4~tzJij5yS_2J{njH)^troV!SQt= zN;m#MtM6=A*SpP8bp?NT4|$~9J=1QlgV9a8>GrPbdUa!KNln50&oF%#qJ#0 z0l00r4%#nlpBuf^05Jc> zcKINdAH(SD4%M%(HUIL@-?+AC^|PP*&Xccfzp0751GGo3yX-IQU0Q$g)HhFE_&s!I zfYT4X^ywRq{PV{Ty#x5AQx`t_<|pHJr@CI(mM#O10nY=tznh+Icdy0X>u~DHF#l`= z7lCuY0Kn$vg=HSLgJy~Q9$hCF$J3WPx!{-kjm{<)fTy6h0(U_E2tB~-OIMCI|EWcP zanlv6?|jE$B7FJ9Q@6BhQ}n;RdHO96sK)y-ID+N-aq(_=&~M8>a_fP$wbd{D;iF%E zZf9m)yMShdegwRfOrAF{zJg}BHfUN*yM8>DlU;unxBzUSj{dc&@3Qr^k6n4-meX4= zoI3Nzm^=quJn_o##={@G@$g?faqcU?w=ua;8$tJr;t%>aGKXK>>~{|huLjnE5zvn? zc^2b+Xm3Pw;#JT1jJxSYMY7;X5Wt(ncqD1(4H~Ufb^}YCHbMeXMxv!?b zEdkiLroZeRSX%Fv)-YV|_U!FcTM0;~pjhl?L(E(t2yFML^Jpu~^fP-q6LsoI$(;OP z$PIO31s9$>5>__bPQL7H)1IlBei1}EXzN1Z#MujP7%G$sueFZD7#N!sP@5oOOu8U` z%{gM}P`Sc8xh_{@2;i)9a(=7)t;Le_l2$7hza6$OT->+1=Jj-zB9P`tLdO@gUcu{Q zDROUfI4izrei=1`C>a|ru!_j-w;#b5M=p=!s`}&F|JkkxEaS8MlWT$nCES-n>v=XZ z*on?otzcFM%rjL#8IxQ5)>N1O_SWL~%m??ZA3T%{e*K&N|9SiKDA|tlJ`nuH7m+tJ zt14f;eIXtI0w6#vBnXfMH;@!XiIgabk|nj(vMi66Io<7LYp=D}mlA=UIg1Ct!NP+}N>;&+z)x%rrWmRR?%^P3L9}!=~7dNvW z0Frhc9jWMP%MQbZZ zTPYbCRsYd=t(FtyyAY`fJxCY_|5uNREVL+3;5ezz_Pc4vSab-C{SMs%p1~fRryZF; zJJkQ}-uvd$WKFy-BEqYruJ2wASZ@Lu?Z|jUdabO8ylvIu@tKk+$+5oI&v=2X$%$cH99_I09I9KO)7ASzE~7c z`JX1G*GgbnedDr0be$bjD&C~@&1@oo5{xm?3AG4jLa6b)SY%5bJyw1=^lBC*bgt^~ zhNL{7fj#1!HO>i(2`H^WO5!MKtR>?zYkZ5Dn&>{o06g^{kz7Z-jd~zu5SUXmgt4dP zu?FU@QY6a<8Ni1SJ)*t9XCY3qQe@_!ot;fiO*TtbDsS>=IMQ$vm#ZaNH6qpB%L&<`tjD)5(QAIdQ6g+#+#!>= zyH9v95k%q4d^ z#={1|h6U@22%nl8b2Bl>Qi3pep zmiofBFaY2~XB5UBG7mtcx*;$#Q@NqpL_&-X1S`!GU!ETk)y6)OIEykh9rnD)3Yh6JI;Kul3kjEJY-jz-Z_eEJ&Ml*vL|^oa3~mDFx5uaTEy&`C<0DVG{rtwPhJ)C zBb3>szfXwI^UxDh+Q#v$ift-4>H5=Fc@zjGleBz0sPG>Y>O;hI)7Cca&dW|c8_Gxg zG7SI|m)&S2g-}AstEVgO9S1&r{TcAn!V_nN7^p%R5IQOe-oJj zjlGFRXSq&s@%b%yUuXfKBIhLr+qkHguT}}rgCMnBM7^xGIk`#|U7%BF87Wvjfas8I zx-1$-$)7F)UluV${J03dmTM4XmqVxSvVg(tU=ydi<0L6&mbzpDm-wNT5uZ)F7CDW}CKS8JZ_4G7u75M7_fV*DduP=gN{SguLZC`C6+r9N@bNd^P zZk^kG>iqnpZt{G)c;JVVuG&*~EwxhA0Rw1p3+&Ap?*X64z+Qu&ylL&wk?~6}?SB5b zIq<_!04EpF2}XC{c;uaX?YV9L`Lic?&s_oL9xc#b-n#H<_`O??-SR?X&TV}PxX@4e zUB-HQRr_|8HFUcE3-iVF%=qT%&dul^2Jm(8%kbA=cmgyn1;u|S5atAEufqnFaPvta+&$z?%%)s7azgl`3C>d{ECn}=#FFKJKlWFY;S(w*SCJC=64p3F|tRt_nrj42zMUc9stb0{^-{5#v?y@{oz|0`>W?JehS@p@xvfT$j|PJ)5oqq zdN|fd1{v7Za0JPh{Hy=IU-G1tWw;X%tqc2?m zoB7`mkXG~@6Sh+x|;~qjfen}N7 zgT4{6bwX7v`%LZw2pTmgS-%SXRT&})k#!~XBqanVm^qj5DVytvKWGnl&T3tj%`L&f zOvp~VE`iM|T1~;XUcr;pmkV=9k5fKOg)F`l(9{4x(-!}rPE4WEZ9Q{-^Yocw5+#|n zrXXq(Hf6*lQyqdI)_d~Q;5mP%I|U*r{h&Y@gbV+#VEkDp!l_PdW)2zv3Y32)Ct*0v_0(fj_1|Fj( z=nEuL2({U?FhSCF!6ekDx7dulq~*3oa=1dZeU312i2XbR+=@_M1XwC;%b=#Dle!pT zAqSPN-76f0-piFWbcFckvy}eZ#>g|S4}wwt+ne$`0KanG=H_HAMeSz4Kr7~}Nu|Q7#wTWIp1v@Q$!@&E_S)1p-EXNNS&8e@_&P^wHBM$Nj< zkRt*`J1bV&C9W8PGlyLNF(rIHAlVz_;7&5edvA#9@?ipZBd7$X6cTExFP<8t>$x=+R^DGND63#`Y5{yAUvDm3*{Zf@w zSye-eyiB@HO7kr!JlKnrU4D-jn4ej6{&j^lm#&R5AOxRcY)cGz;l7k1pR?Q4oWzvV zd{GUbYzG~I%&eD{`ef9|aW?x6YA2$ydnv^v5QU&Z&ro7y^L>vE9*0+2r=y}WlTV@r zG+>B4v#}Hb$KZ2GQ06g0Olys1!v!7=(TKdVwAWdMS%ar#pQLQYb#ie0hzJrJL$Fm0 za0$yZWD+Ba%Z?{oV`kNU(hw#OV-98K1cU6hQubm|wr7aAV`GRDA)~BH@h(!*J30h=Z1Wb&hy8=vk(?LZSMFKmt?y|^xfBq`2j6&&53kqvjF6LNMx28?m4{x8G= z&!WIiw1<2rVrnVk46D0H>QX5!nnQtpE2(u2jU(%ZeU><{Fv=)`L)~f8R)LaXciBRv zL|D!nG6nq@{aQmDI60eJ(wcsVhA}2O!%$QS2o9R#re*Jev^tX59UD^u6XSH2W&wd2 zv$1F11ZBKVHY_Q~0LU5+#kVuamQhyr=!u{66jF9G zNhq?|!X)}ngcapmbBd8D4hCclL)>Je1HL8V95ii`_!weD3?crg^jX&Qob-IP>*7#S zQW7o4kng&r;Ean~6%6L&mx?cO}F3c@;-V zvp@hG5mS~UM*xlUf8zzP%)cDi8p{YA*a`_CZwAD!!3Oq)ubQq&NNq)YX(UF}#+lcr zG=&5?Lvk0y9)l92C?ihEHQ5+YhNO+SJ&Q+{Ai*&qBhS^s>NCcQ-EiI$!Wf$pg>xEB zNZd9{aSN5)xepy$`;|9re(ag;Xm|?e6!Bb(fEfeA0&olL6Nuq>HrpSs8^qnDK38kT zrHR{d!Er;eTPSpxke`Dh{58~%{?)TqA)>0FXodK;LNZSBU!RR#ge$!)HmzpG63tuZ z#Dwb9p;o&wY797%&;xF~?b6$y1(&lSkV&SJ2U+COa|%6J!Nvyh3hk`56MOmf5u ziB0?Tqc4L2cytsU;!-j(0N0@%h!hwgE;Wd3WS4cry%gkx^`g>Vr?2m!t(c>mazdSr zRE2aKhWejNRy(>(wyYaY*}$e_C}@_z!IA0I#=Oh*FGKa&Tz#Ao^)Q(Za7GdBGt)3F z?a6&QBIqs(m;uMFo6peBhL>Kn?G-%t)mN0aECabp1Ps8sWaI2JSliVp=&O+3Y$@s8 zDnxk+T~4~0RNB?T;chwX?|>muLB~=1>jB%YsJ5^8`OsT72Lt-TH@05b!=k})4F2P0 z{D*D(1GqqIn8B~WDk6ZIv4jR6#HfM$6HKT1`Of~ty{C<#e|!J)KS28LGE6eT=#Co? zy}NC9)|zj>=hi3hxC4(rNuT+u-`WD&7VR@zmp|1s;mqU);AhTleF@F831e&PGJU%Q z`ZfpU0q47Zac6e^?4jG>u0!`N0O#PpgWaFOp_?&yGO0Ozt(mh2Pz_!U#6>58v#^Ii zH@oqz*t`?#YhVk%kMMZ+?6jLcyYr{F9((KN@b%N3VT^r!t+;YcO`yp#6afGjOAF1M z-2&#o6<`1y0u4GVL@NIx7SDq-YB(9$pL*Y!rg2X`e(AXv=Icj~zQp^doSh`R{NK~h zT^QVo^{-+2iLAJF_Jeny+SnLB{H=4}cwzR#`zXTb*x5rrc69W{r>@+8$C;Nt{3Fjj z{j|UDA)4+mI>!79PoBTf9{stqM{aBIvrk^!L-*A8b>mjeB;D55?zgT#`u2%CI>k7? z?bF@-9ggpGYoG4+GD~0zJPUNd319 ziQ4ZjcK%&sy-R!=d;r56-1v!Z_fN5(7qnk^&&kcBYv26FGY?(dTe$|F2V8?oz-EgV zYDbq2xCC4Qwjvv&vc4Z+^p-oWJvnOrZ0m(DzVD6g_U_=p?=f1Bb{qK0!!Nyf%j%)|rrpbPFx+Xh&qs0cV_3Yq#al4=ExeNLcB7%+xDtsk zMIZWI$rb~Ew>I|u?ckQi?!#SZXTV~L?xZ_8ZBC-Sa@CLT0N3=F=Gds&6(cwD(vq!R zo%;hpp=AmEMfQU3T=i=As+eJ~xV~S#i~57;7=2@qE6?J}vsSN`hpzR<-rz@*ZgQgA z*sQV7&;>YSyWo?~B_pZvpUkclWtGXZh*Tv8WhuReIb$8QQZ^*>oBSLG5IO;gJB|uw zX<-h@L`Q?idGj2%{SrV`kYL$bcLx?pw}}tW{NgI8(oE@rbVK)I}~#LX*uJYe5nxmZm<2!shf}2GQy3 zPD`dQm4x1;Ym7NiiIE%-GM_j;$)xh5b{9j*01n!tGb%~4Y()ZJL#be)lwws*a{x^E z&j04jZNGU%yFkw>d(R#e5UTDF0AtV-V3l@L2UnwSCX4Y^DlSL)ZyQ2mOe4P(zIa9a z5RAxBZ*M7Fb1HbVjuiu`dXx%^Hndcp;zAS%+{!JO?YC1O&@mQ_1t*{9%C7_w1JbIr;?5Y!2$(;q3pfPa-D%g3~3IGSU@$|5|WZ-w4NKh7o?(! z-HTX$DwdHo>;qBqg-*DWTxT)nHHzjFlohf}yCnF9QHfSHR+^2qRV;3)pNoAol4W;X zDy$Z{nj+65LqT+OTELBZtS6OrP!g=@YHm#k$hM>+MJ_fE#j&(Z7$WnH*t0c(Yd7%h zDQ!yo8&yUUhu7@LS=ulSu^{oF5-}kyMwFoz0MVxtY=U@-Bi$wv9G8l0TC>P*B(?Cs+@Y2pL`W;n4yZG zuyyJ2obV1#vcSMWLBGKel*nEOq{i3gwuS2OQ4`2wZyqsh_Uy71WKizd!2>Mj<|qpR zN0;FAsoLi{XOdHr$=4~5fy;AHgwmv4MMHqK@C;5?hiUrF5tfF=W zmnDcd!3;w8tGbbD+yWkRihYe>dtju5R1|V2GgDTdCz@MQ7!y&TqJhkt`SisTW=x?( z6$s5rZBep&c0utC#k#*TS|P=$k%(w(;6s2)8aGucO%{AZcnlo$U{5QXu{pj`B|gYE zFxE)4c+P)hW2(x0w(k%QOpcYMl>LBW>n}%{HWrN$JMOj7YhPOjIXu2 zBBsyj3!Y0fYPn79J*=f7j+Z)Npah>8K|%%GmpkRf=OHQcxY)FYk~$*~1XF@lU_$nB z1qW0P1QC`_M-a+WqYs`8Wp#Nu>x8^r5!(>iuZNuL%-M5A#j>O*%__(5&mgaj9o5E)i@89}CmDEBP-QIj?nIkUYQ(K!kuk+$NPiIW}?MfmJJx1apj zGuvuY>*1`9o=OM$2yyKLjZsjBKP;bL_Tp7Gu(EQ>{tuy^vY}j8 zV%)S!#H}Z|&;~R@d+Zyp5mm<$4gF>jaN3y~C1tL8F`6#Q72zf+fXnqKhm?=q)vO&p zoz7{-1ZI=dev*h=%~Fv2ZuGokR2)wbPw33ZRu0c0W?+O6BcHR0bkN~i0b*sG&gvXs zaMNw4!7qSZI$3dmVHkoVv)r#)?1&A zOT2^JR1&QNawwWn>IBM7kU-23Yh+Y52NjMPWIH2oZj2)X1E-e2egK1HT)D*@^I6R9 zwX@51>szl_EPtg!ruC{ynRD-y>eqIva@`fZOTQ4WKd`Ibp{JFp3I$#MLx)a7zYgd$ z#_?l!Z^7&dEPk(@Kl=UD zi2W)s*j6>}q{mHH@*a$@p#8McGTw7^aN8ZHAN}su|L3chelWv==K{Ay$5!% zz4w{--1+o7-ia&Qxb1d(>=^#(?=Gg7En1KE!nv*A0X}+m^G%IC{p9)I!`^q%_|@QU z&lg(b!7Kbc+pV2%U4QuYi90q;H*4>Eoh7&VMhrfaz(sq&x9I)p6(FuVG59fz?{FJ8 zVtoyE1H&2S+n7C#?i*Nq6a1NO4_HjQ=k^!fq0u_rX>`wDg<^9S7Qi789F744SPPtR zWC07>00yARh}JAwP+S`+ze-F8^Co%X%cf`Uzu(LN6 z@$tRatiSi2XD?pZ{=?5dJKgzVDUt`k=E?Ps939>M;_i#Lo_hX+ANbzUBRjXgY5ay; z2LInb*gN-Jv_SpdxvhT*{DrfdZ*=xAJ$nAv(0%WRjz~4jL zBHWG5o3Z_X`jja!1ug>{fRq1qVt~K*%I42>qZ{1T;dVE^18c`&4`Tp;VV^|%C+O~j z|6Ip#^uq2_HynNoM%QBJk*mfY>k&Z{!RZ0N37m8TfE&;R7QmW=1H~2}0N1$Y)S+fD zv;;Kd0CxMBoMQqU=nw`uh<+db*Kpz2JArr|{q*&lH{Wv2xo5V%@Xd=S=G|f)@0e`< znzf&}bm@!p`PPBNo$q@#TmG^hu)lx_fj);Txy?^*3_kp!TS74Rf9?Eq&MOhkXaPNm zy8H%ctF`G0u-#zV_UJ4VY`p!><3HB6&tBR6<9FY&ar4cN;IDa*KlN3h^Jo{q(~oZb z+gpx(Bl0}x4d_JAdM^*6lotiAHAmADFj=o)zT zufGS(`;!w`J0#3(k|IZ4%u2mCfZ>Qb4vx@qD1~}fw$Fie>84ULas_|Y1}*8y9f$N; z2(E0_IQwhHx9yl+LSa#P8miJ@F{3WIFhOnFdnc%@QP%BmDi}E1L}#Ri!qVwUFw3X_ zW(M&7e|B#6k$u;U#icf)Ea@DS3nTexABvfCD#FT{D63i}d^FWhLUvtZ_9X~ckgnhU z(B$X;V7tJ6kfTs-sNE+OQ@F|+jAsy?HrcTyrc}R+W*Lz zQ{e6FaN3_tLV*+Ob~AOQB~{>5QErKw5*U_L98yrZt^px53IjgiO_bkT4p23s23`iC zu`Fb(e|kZ}87ejf8_4xr?C&EWA_0~BcSZUyv=Q{Lynge@p*2AhQ&ky&XeK4M(XbGt zDFhBB1vw5Jf?-v5rv7a5 zRRwpEB?M%@UQF#}ExnHo<7qoBV*m)i8~Qv|IcBs1;Q4nYZ3Ytle*(#~(6IwBj% z(WPw0Zc5-;L2L3@6EMYdC$JF}gU(!mXNDz-qorg|Ysi2(P+t4VfIZu2e;X%DM+of2 zi_~{r?5>p4CzFDV0yFz)L@Zg}T=qBdrV}B#1?SmXbTZM|H;+(FI?^>!lWcBt3L;hV ztGEK%BwX`cQh}|h7wZ%$-Ov0;8cv2WRPxS9q2iqKYgvoXy%;qcvCmEUvLIH3h=dn< zQB`NNWd@NG=}(FckA>P4){TgWP#y#983u-_7uFXFxv3-pm(sV+r;m}Rl=QN)K2y5R z1PrHHjHuLum*T-GQyU_$L@m{%(fjfWqv#6^rDXO?Bnh)Bl|@SH5Ib0o3F^wqoJ97T4(LI{B}wux;>$#Dk@#Cq z>;r8*AQIbXi%r&qasxQiOfZr_+^Bfwz>>0&hqU*n4kno}?16DZv%S1O@WvFyk^hdJzb5fQ6j> zpy)8k%0fAEWHLblcH{hOi9+l=B_OBJwX&Z+vc-SUT$5@xBr*t=#a>CK8(noy(oLdb4HQRp1f#wdIIrej4sA&@~Z1O{1-o1p+4*n0zMNx<3&y3=u) zR*aZDx&?R$-@(&tz8J4r;nh;b+UV`YjY`ibslBz=S6*kd=ZMkAu-*ie+9%oyC7YmX!9pR&)v_k1l@&Q@NI9h?h~jIt$QV8Q6p#6FRR% z4cU%E6x50bb*RcBve>(VLyL;H9L}@NT{^tP_jIZ9B^YqJ&Un5^L##`rhg?-Ll>(Td zg38iO>O?&p?VX*GCAHgkejodLqbpn3-?qCK?CuNbqTMuIMUY~zTEDDcRSJ?_U8wA? zhAFSWTsu`ObO(J}T@~)?hg`P`BF3r#qG01%d{b$R+P2hW$I+y+sZLZIo6Sewb;N$- z(xkOk!dE2^>Y04jzqBd+_pNA7!F>+XhvkKn zL(QLi-$^3##M4)>_XEm*eL>gU%{LzU0Kn%j{p&lfxp3o+`;UAFAOEBIyKc4byl3#& zf5HBXPh#uB0&Ra}O%Z;yxyAA7`7&}k^w$VO>E8j%> z1n6?tT>_p>ILR7t45RDke#hA%Fk0@ScVh6LxntLlHrRn+t{e)Bp#k95D9*kf91kqf zhRiSgV%|n4n*=?~c(GsxUbZQ0{Au5HfM>=P-vPVx)^^<-yb1Saw|+e~uEC{;1!z2e z$XUZ=-3_msyy?`HfAZ4#o809eKXUj^tp811^Q*3X0MpN6_e5E^+cr<&{ zox@-K=-TgmcJJZm81n_Nb?)N7f&bYvhi|^+#9w^$(jQ>{l^+HM%s@N$?eWp6EnEjY z3*Z^}^OzmS@YJe~x0TJhSBq2opzm4OJKW$+a5rM@I0mQPXb9}VZ^J)?oyRf%Zby$e zdZEJ<4leegJ!dg-M^?hgAH?t-qxE$-a@3+Tjt0PD%-TrO;8L*{5h&G}PIturnztMQRFqpg6lc8IG$-vUwV z2Sfk7R4EBV$rT2}?e_~340sO)*zaAwbm-*RWJPJt{f*Fq@`)8TvNGvTF9{%1(t_nd zjs6tx=*)Z%0l?etK88QoF5X}{C@S@C?w@+7cRW;lZfIkwC7oz_IaeFp2-IWQ!%>M4?ussv-iP;994$i;563SwmluIiE23M`r@t-y)R z9>B=yjhyUWGa_FGx`?<{rAoj{)~=-r=436=HxkF2>~ebraA6*p+7iE*9tVhAq^4F$ zKcGn5k@-iw)kBCa?0YtWCSgMaUKC0{mmxN!IW1SAR?(oYOp33 z(0jt=jD{%UMN}vl6dPoyN^?$S4r*)?D2TUt)NW-^!bsSwvBcRcR}w9|2;!zyugE5( z;!8o`iJ0A&qG{DtMVvSSXVLfDFp1tb(E8iFC0 zZRazaBwG9y5iqKJHtCNk^tXsOz-l%lT@4O4qjKrH$HsIb58@0^XNWj(uh_}Ll0bAt zu!u-iZCR-KNsN%d*Mx@&D?}X6i#cQYUF5|%leG$o5CBmwBq~``zAyu1L^&Dv85~Wa zQ$LKVd`^238@nc}80uVqMK&=`C}!668^S7@nv5Bih}<$?l)G5Vaw?2w*~68~0u#Zo zIIeu?DA_(!FeSPs>=R2QunHf1Qe4;Ydn0U=OFfuo2vF5Pq+b6q;0BCHk zthZ*#G=Pj^0p!M)F6c$voQ6p#+V?~c6jgp4;<7R(+5yF-0$kv8^(JLb6b6kKyY)i6 zG{o6fU7==CdLGfpqIcJRrx|XEtD%(u0}z${3MI@knsUgRT{grK_2P2U$hXy)J~z+@ zhDQ!pMqUO&7UmX2Uot4t8+i5rI`)>Vpv^L^DL2!Y!AyewmVT1VwDSoB%zOx5cym8vo8x1F`O$pK5s8rqoXewOx>FFo>X^1{rL3`Zp_nE=;;2Z9P)h4rqC zJ=WTe1B4%$c$CNup~*NdE46V^A)t4puI2Mt-%wns^yhboHg~4u*kgmsh%f0|tZH6` zoJH{2q}>#&IpJ8kb|1iK?~=Q+h55FdU$DDdJvdP+js)$wd;sqEiefPwsM*QruP$Bs zx`OIeJroYs^`Eff8oM5Dt6H`LyWG|t@M;8P-BrY4x#VsEKU-Db|I{Bp|ABX$xa-Zw zZnm7F@^8HlYqZT**;#h2Q> zk7Dp?T;v9qfo)*Vp#|XVteQ_Px)Ijn06_B3W1Co4^;HkNFz0ivn#@x?=l;98+0C$@1p|ZlmtX(lg@5x$ z58T}Fwbylf+uK(nE=Dk3Bw`kRz}r|X zF28&kUAH@L=WTa>dmlH9r#m~#vx{!_E5IM@z3}_kdr;lVr=K|g`~SbM{7-+lwRPoS zO=_V6yc)mm1+c%h^Y~WxN5IP?y8I{q77xFGt;+y#=QkENUvIBj!^@6lj;COBkDt5n zkIrr1esXjxx@oo`1CaB-}OF`ySdBjr|Jteyu(C9t@wx z-l}PJAb6GB&Ai7_1c=FwJpnq|3{JtlVYGH+eQnRW$JY)&V4IgIyoj)iFy~;&c$lN0 zqiMTIpwYlheE01;)*t!Oxy$MT#+VUcfAqxgCXCow51tLF12b^NcRPM=EEp7k7X01a zoz`>Ld6sj1{6!{PyLZ9Im2cqy;ORL(wzohnDLo7PKbqqYw^KE!{hxjN#kc?2L$lf9 zo|{LHEV_UC!sUN>@$y?6`q7QGH+IciKqoQ275iVt;wgt|$0-s5OWdFK`!HHack_)H zo@=js7TZrE#idV1xbDpGsYlNJ+P{8m>*9QALbeA8HxI-wPoB96o*R4m%;e3$OCH~N z!%fq(*ByE4so5h>9vcnl?RU}J?yy7nuRpQ9b@4?2*n9fP?q8if_Dgpjd)HIjgXzUj zFS$T}e?OO}^B1n2yaCN2v@ZiK;Ll@mBf7g_?_Yk~Mo%)@z~3&%0G|Zj*)(s(;Pn`s zLNfsEgXiFL?LDh|qfg&fe;irWqnS(m|Pu+tpP z95G3CP-?;^751DO&~#)bZkSx4^Q971yL~ZVQ|+SMu=9pQTR=l+8!;MIepkv=*)u$z z`_8#TCr*cK4ONcXv1}5^Q1XtF^J6fpfgkb)}1()p_ANFDo(CDmv?88|Wj=DR0{Pn|GiqKMK6 zx!;(4kkkqaDIlf@p%m>D%GtlL{AFP9eaUMweHD zDYKkmr4dhxu9SSYY%jMA{I7(81vqRYbQ6Gff5Ktv8Eu!!T=DZ4T&AkdFQ4V!cWk)1 zF-jkpy$mJg5QQy~Mpkm%BGMt*F_Dl17fWyX?nVqabAoBESR}1X$bdO9Si7%lh!?2e z8)CpLGfJ*|v5K<|1+JzbF1Hall%h%Y=`*on=_}iIQ_sYy)EWYa(lB93F)Q)YLas@X z$w8( zNKE}pfCg#FuVzqa{a$R$l+>H-&-7hVqL`v^&33j52nfnJHjso8CV6B;lsGE5lK7Yv zp+~wR!`O@~nNWQ$)Vr!W5=qi?1~7!%B>oP@7)b>#V*Y9hj!xP=@ooakITS^(s4^0= z!x;oAuw@;1oV43P3HVapg3JsB`ZeODtF!Hl`l@2uY9s?V$>oc8Di!jK>`GXm5Ni@I zOX9$p#nm|^0bVSgr6gG~VPylN2%0cQw3M<$I25aA)0Z--^vw)1G9pBs?ZhiiOv?JK zjib{5P?}(^L@oBTRVS>MZviNUSt2fj5z$YBO+i^|YZh@$h4PYyzLYZr1;Z(hH@QB>FdBkSSrnsr52@BFk7!AN)~HzsMnns7y~;ATA1E7DaW0(sR&h&`t|A zT?_%%P-!s{s0$3V9rc;`Ewhj~Ur9Ky_VB9m?H0R_xXYe5WRv>oOh)(8e5ZUZ&Ov-~lfXDg3Xut%LL3k|kFs5gzEYYtn2z)YA>ioA z!*V19D5m=n0;4gQEuXS7v#Xvfm-VSVLubtkTm3YBsOMrPuh|0SWKICzc>OvwG%Hp? zg>McMIHXvF*m{BxSB7TLbcv9fAHhU6qZr`?Ss+H0?E@RM!xj%Mx67{9yeKGp910orMc*YX8z zRmg4?9M#x&p?M>Q=bP^93jet0*2$5h>-YcZ_rCPp55?HlqB(i?@Q2r$!RZ5a9j9txa)x#bnk0?hN=<%C}Vw z*uKijyRQ+W>ivIL(2j|tvBQS5YalorR&R8oTeRI`8<)}Xv{T4XeF0P8V?A7|)w((h z06X)7pk#Fa)u36;r~+nyFM+?*&s3vnOAlQJK)h(UL*o~hXI{q0CeRE=)1BGDAcaMX`y0L=JH00QtuJ51moL5wwIUR@y4(V` zx`}um?ep>Rho8d34FEfF1c!?k?ANye3=RW_H*lf@z%BOM?(4JpS0~_Uqx@{!mEFeo zdr`X*dfdg%=X?*Wg%`*+qDm(W|>z_r9i_K=kf!fAB5BD+?SMB98rS0@gee;ERL~Z@66rkqLoM-qJ z0L}rw(mr32BwF0}?aTN5pT5+aavx~%z{LgB9o&RH;cz0pp&LYSt_8Q9pLLi1Ri<3TUKaN_0X z7zn4=0O0Y5B5j|q-(1^z@i_o!JlYq}UHD{s_$P1Je8*D=(~F-2wrhaz`+$Kxx~&cY z?gZNBVq-mm#aqB1z~KH~+a=+$zO(YJrR&}Tdl&5O&EOPLH7iz|TIY~ju2{1%{Ws2$3lGodUzpxz ziZ^pE&!sf3gz84$KB+SZgqg}5447;|9HgRX6!OIh6;_dG@g%iz_&99zPVLk8m#naJ z&tT=0M3n$qW5WTJnAM<$cGX!vdjj_ir?b7SHHD-eza2Ax8_tehGeT{}rH^2dbDS|) zQ*4}-#aPG!xD@InHHieh2y0tBghPrGE~hKNWY&19U_mQ`WBuXCnNtXtL~~_wa$&}R zX943SbMzVlF(RGRiKrST&KjP$kJib`Nd(jie9#7k-9<;}sz#*iKRN5Sc9N^+J=D2l zR4T@(YsjU0`B*+mLucW^n08%B|Mm4=&et=!IzayNJ6}(hOs@Jt3ZB^!os5AArS!_- zz(%fq&uW~QE*Anq@CC*ti3SstEnrpu!un87_hm zBhqTtjPA`Q&rGJTDit7)HDnN^j+)#Gy(oh-bSD69RJgJ+WX10=iMY6`6iUMyqo$g~ z=?4M}^+Q(XUAL^O2*7eNXoGqMpfLgK^@es)f}nj3_~WekBY0a zL?AK;vW7}}v8kfCF2Ju3re23w+(;V6Kv z#LiY?(GWmHCLn>eMEUMj*_|=`k@_zC=~hw#exkG&()P#zSsWCe1F7_g#OonLI-H#X zm@=0wm){~(9FgW)^KJ6X9eQC03J@%E>`ay`&{C$+1nmup9HWo~hdn`{0#J&WSjIlP zq$5Q7TLc;nQ;^Kc{J|l>#9k)gpVTS2l;4R0m(5<1hjO~vCiRKLfG{kBBtq_K+T_yJ z#iu+{JTmVi;`Z^TGNUA`QUdvt?9~X9LXVxuUP`{mI*=UgC}5*^Zp5S3W|XW(?vFg>lCN39e|8SqxItc6-z>_Amv zzSvqwxNJ%?r=-KnR7!-Zf1AlxFOnI&?b(T>o9F^AMM z6WK5jS&LfsG2P!Ej~kGY4i=hf z&8e73D>hkLb6x$@)GsWgrmQn=0R(OgCAilBf!d%7BHH9x^XSYHc&K_;Ui?RQ-MsUj zcPtjI|M(v*rWY&Z^}cVmw_MtaS2!Ftkw&1b0FC&51!ry7w%BQ-L~;p1sYc`E;-1C(&@nH% zZtL>yrTKjBu`};xou95DWes2@F8c~V%c>P;v4kIcGYw%o+E!CL2B zi}l0f#m-{5K8WW#Ieb+KYgC}$cwRLe5mUWaY~{X;9hw2!1sbZlrS4SiBFW`3Kr?vN z7%=x~G|T^NmNzH_VB#zsHXW@E>D2n##?Us7966%0-AZr_cWvi)_uH-Az4`uPr=!{2 zPJ3v5dljT@S-fkD(ZWguG+uWz1TfiHpLQ*-?DP|4mst$W`kBqc-M;U9upqCLNWu)u z`!iA~DbRYf&u(4*Tw{OY+Q}`?qMhzMi1ztaCI_zt0B*PU+MUVh=IP#J5t)4ei;se@ z!*GJ#X%EW>`tj{8Ccw?GH#PQd46es;1UCeE@D=bEF?$G$KY^c?p4^}rpd~be3EZ@~ zaWXnHhQ;V8y0A4rH|@@$eH!g*MhF4E!RIjF0{+@Nj^e)EgV)N^t7^_cD}{;bHecr`yATSo^p+Y&aMxqxwga{>dWK#=mDZfC38 z*>dNe6LP>Vv;Dq*Ms&x?{N+j+#{>sU_{^^TL<$;V_GpN^7 z6zE$rgQL+yHh`t_OF^wrX;M>lSnGp(>!VZ;2C2$Z{s+MGZFgT^fLGi&7tV9fU0sSofvCmZRXd0x!&-}2w?eTRpK53Q-;lgwAesnFD! z(E2+CLq-?Dvf?X8EwieeC?DteqSR$5J>OIYc97KHP|C(4;uI7i6qCqcqR}%czjvvJ z3(6XlS#AMPBVE4e9YaVZ(;$reqzsO|G1nxPSrg*MTpS3bF6|}huc~8*z&=#<&oo^L z6fIIBlQZ>_ad9jT31X#+Jej%>^aNm3<w_Y-!q`KarYlG}80^uu4faswSD0kVPGi zq?0CV1E=>Xs_24eGi*|XW^_sNE|c~uWyTP3F_p;6M-+xp)}(1?1QhNHgUDD4o|7Im zqOoFz8hl#dSzeW90Et*lsyTuIF>`hsjd#;CC+}ww>E*RAXy;GWo+T4q`8kJxkj!*R zaXxA}wMec@FlcHA5*JP?b3YI$zE*jd7;-t*6ykhcHcg@EeSH`0rbRui_iJKY5JEy3 zDWX0E@7YF4HKQO^iJ73(Uz}hwrKm#)90jZ<)jDN67Sa>6wpI<^h^eJ!&AcUXLt!G~ zoQG%XlVCs@#=>Pg*7!TqTI-yp|t5?9}+Gr9^Fy% z&V~b%2`Toum^N5&fMJSw6(|Wq4cJg|NT@Wu$+x_aQ6h5y+K0990Kh@yYc*fW6#H)C zbSq_eh{t_&*a!tMPFpBzC}jC>kZU%H(EzcwFb43Xtr$ufDhu&5m3)ZkV}`&fZWxksI%NNlG=V1MH*0eZOiJyJP8TUt8KL+&=M73p z_N^ick`0T*>q3fD&@Lk>hEhnK#wOu7!$*on@nuo@*@0P2pv8|UQ@IN3CryY+l3VOA z()D@L@fxOVwc-M4+KG7^iDaCNw??7rLbMs>DEh&p&`%S7$dGNi0h~! zGJ(&WJp9YoUHtenQ=m&{=nilmu;@IT5_vGNU^qs{@QjXUvv$1J#7%h%fT%%0uPbMo zK!I0HpPEtrsO*;&*Q*WLJ_wCL1Hh0RB=la24gk$6Wdcykx6T z=9LftoVoUJf^rkbFr-awWZ7hTqTskya&1s?7MV(EMB<%Hz(bKMr#*T;97=|^cpHfC zR@|YQG($!ngGp=0hd+EHzVywsRf+7_=vOkZSajv&TmpT|gixjblBz!#*4vJ95<3Xz zVp07j`ESO3X^EPh$lV)9kA@H^NuSH?k()HF2*Csdl3}iA6giwoRJlnQIfFH$J6i^2 z-LP->K?ZgW?G6y-zbFb|2yX2dt;8574v_TKOw-ipFZZ5|DsegW< zPIpe@v@wFXS9G-(NmZ}wSk<0H#6U*kqRUNp+ychUwgKa&FJm!vmmcqy?T;O)`W?Y> z*Re|vvh9Hr9lYy7CbY6txumc3ucnsStuD*jp0s7j;n^=eULNdL!M!fOty6ERUeNU? ztN!pv&+V`zxwAcyUjwv)4a`>K&mG{<`cHgk_Ya$h#JU+%j5cJ}^YXFlzR`uPKK=#s@~0i1-r z9mC6Q`?GT{*RFg0;YYvo;{7kpe_-s_qS-uo>?e<}zv1HEgLmD$_wIXU0si+s z$I~5DFcp9nk3Lgi2`^>?iM1j4j`xx1A2!{gDV|5`(P%KHF6FO{aBe;sk1=D6frfy^ zv~>r=y1>|B_Uh{GW1E4Ng!=+(ZZL9KTOW?ByWzy~v!`A+Xa?l0jmW3$0V2t(>-@#b zJB0JI{l)&cYuj!g-1*RT+=1JUw>!of1DKYc$*UGqURA#5VuC$h;`EGjC-I6IPC|RDV-H|xtq_Y+$7c&9^ zEkOYj@Dz+$iu!Z|JJHI4Q(80=?_ceeC#=$zWiOF_w}@3n?QH2%+6?U)1lkL)6<_QvTdkj+SUWx4*+lyy zfTw`xz&D_|0rtUzT%cj^fqf(Bwq|e>>=Doqv;({VeiZHfn0~I3U&lrmp*fD`#Kc`U zK6}+9Y%bkA&z$kjFY#c{(sM|c#xiOkyH$IeUkyTPJD{JK#3YUXX zq?p{PgI~vR2vG#wrQ8#^j2UwY`cZf=3QSAp@Nl>_-&=w1L4|mQiFen5SAl^Se{08B~kUgYy{&-8Z96&d>2o7 zzwwUs(Z&R+HYfpM%2SGK`M4?QZAqsK3A18_Q3<}6ibW*kaU;j~SXnX%iY%YYw%O4t zmlTxk_80$y90$-ucjgR(+ub^W|->jEg6v=v%^ z8%juUjQ2{vXsKCoa#pCbkt`~s&Bh`K&DG6KC5v)r+7P1peAaeT-=XcW=&)dPi*ktc za;7Zi&t4zfe)&DG&zc2NiK>xSP6Zv*r3Mtgp`4FP(G@vclUBuMy#-cEx>PYlD5jEG z3lfTdxJ*AGrS@u&m30!TvaStAxl*Stnd{5|;=7dmX%+HaRmO@NVlKa!h$R~ip+W?t z{FX(<3h|BTCX6BPIaT!`>3+pHI#xAhG-Yo+gz|~0(5hUEjRX$*6p%{BGJ@eE{LO%c z^2IesL3>GklqMIiNDBmU0w-n;Ir~lIR5ZjhRH9bclqn;^}KPklaIU~VR)aJa@nu@bj z@tb@oRpjKf3{HOD%7Z`wlR*##jRc3loZMg85Os?#3K7c%6BYmDfP{ubnWcP6Y1<4i zE4~H$T<0g>by515l;U~$G8CUykPhaM=p|zCkbK+|SmP`OFHk)ZdrruX=(uDi5Ho5+ zke;CQLiGfqxf{56QP%`rql3G8@6|?NJOk(I;krRwkKnZ*v zQu-_j$0**jt@DU>rxBZb6Ngo{c)8bT6473h}{kicC5M3W)7B?ObRA`}j)0ON9J3&D$x zrDSK3?9|ieMubDiY8l<6tfu9_2$UTRP}Updshrf>8GJC-sJK?nL$1;m#s-h`ol%ar zNt7>H3EVS+4Usxy@?tELa@Kv86%on4IG;;OY=a=9Az=pzsa5d5nq)KPZ8$avB?I~> zQs(HUp4KhsEfh@E2pklTDUR*nIgib3y$%%TXXME3=nGH8454{Nd?$znbb@2kTB2aX zB#8!bOnD$f>6sDo$^O3FCn_e$JiU<*OiAA_Jv<3#6PjjdDBH(BT&G0}+=m=d0Pt!#Uc4L#K+P>Vj9v=19P&+Uq<ivegvKELw+&hH8#nPwrK@OSVa!{=2Mj&HX17gmYF*)kS2*0|FqKOq(1FE}{IpGSvcm|Kbe?C~0 zX{=mImi!vGn7h5p0J+^Q%y-M*Vq0E=*n>P zg9HrLShLlN-UF(pzW1G?I5>W%KHja+-%ghdde3uksU2t)46LrCk1+dUCfOv&sy$Hr zhkh}*#kBRGd1Uu9&&@ydt;-*N`_VVtc;wDIPrm;3ht55G`K#xqUwvx+ulDxd*zMo5 zF+AmlKRMcX8`d6d_aAQO53a<0`+#&+?EP^JuEprfm`)>N(Ez}E-+rQ7_&@x@i|Bs9 zduY)dnQXl0`1&m`?>@6(zy6+gw$|d)e`p_lZn4^xH$J#=s1&D2Y1+sDu+}8oNno;Z z14e%O@>7*2FS(2ku#HLE0E`)9Ob6RUzm{(_?#pl|uxPO925Sx@HyAoJ)~&5K4Y~39 za5NbXnn9#U7p*|5`vk{s+%48OhUCnkqs79GnAwMx+54{ZVa;>baSMz)%tXpG1r=?2 zCtAsN$$SsJKPil@ja{@&ZKb63OaZQ80owD~f8x{M}2sHqJ4UeJoKpHM>!)xG5rOh9lnc4$Cr4i4lT4K1v7 z17I++!$C7%8>}B1HS5j5*{rn^ZzKnVL2zBytxtw)?VMUz%Z;T`OLK77@kWOhJdTiV zN2$u&S~Pw|S8V0_$94(JUnt}i)$i?W+5%0Z;#76Zc+9%(cHT6N1JDv08B%02T~ssG zl5vpST^3(xu@RV+cODaF00w9;ix9sSYM0P)FD>u-x2eHu?!rppuLD36M*zl-8lVBW zc<(G6Ok>Gf8Vu}!>}cGK8aG~V#*?A5r0HVXR*D8#n>A}2jR!Xk&Gz<39d+QnxWK`t zxiQ)I`vWHMW$k76Y9PJ|2ru(=M%auA<-JACqZv<*pTA0pMAiZRN^| z9}be3{#QRZ_>Ipo_M&EYx^?l(Gn~10^A6z8Z(aUfw9owjGvV&m&SQsKZSn) zdvC_*rX>LQ7T9-S@OBJt#4z*8cENv){l|bufTzIIL;;C6y#bD*ISF_CkhoJtaih_xu|RzySTLg zI`;~lqk9b!;nn?b!|)x3MWWKC(38f49%6asiLLMdIRN>om9dZS`(p_(QtLa+e0Yu zY>H|Y;ctQHf-&axZ#<3PpJo|U{I0WHmDYmtpiD%2KC_ud9O|I13VoL*<)y_|FS#Z; zFt-$browex|%u>BG>p`XNU4H?U&0ECBYW(W@ zdD?%49->h^ii65Sj8)v|F&iW`HaVvvnUeN=hl}HTgx|7oCz(Q*`jyZIOsp$s7kP@4 zNy%GFG0(YxWywbHuR?`$u2+g*QwB(7{>jRSkQ0b?r7yt5(OP_$L-wjHeK1F##>%bt zp?JKAZ>yT2t0pp(o*8-7%5KjoVm8}}r&0|`3|WCq<(@{K2y0~^6{R1G27#GudV-Px+VWo>J(h>>m6tW#IsW46!Ho2(YjbMu65F42ntULh_z)@`+nH*8| z2rh=~;`Gg#>JgMjX>7h2>{#dql?QL`WE?SOv5zi5Y`r-soCu@P;t*0&DOfEcVl$hU zOb%=~i6+GXp?rdK#2%bw(>Y~1CLibA<?;gxY1NN1!NcBp3UIG7%dX zYl1JEXVJ(B^F>Ie&QKS8=h@ka_9^H$YjZQCT1yu76U1bjGf6uMokNi?_cY##^btCJ zB3X9EE}$~lTIanY*%d)*j$V%B8W&h}X930%I7^KM?#!X-*42nL? z%Bwk`A%*EK1H;g3S9-AJnCu&(@K+ST<>UZ_Hd05u=tQ&Uvpz7BBni&H&> zIJ2;I?r#t5?Adn{t&sl$uYX;GxEcloABaed@eL<3dsdMf!EO^3RPFYH37XLoiikP@ zlw7z&HX@J!;AfxO0dQixKE3QkcSTZn*Yc{=$3t1qbW;ARONZAi?b zR}D&eaMEBpivwd;Yfs}mH`ENom@*RA^lcTED_5Mu;WwoY)_ip>eXwoGz=s3NPY2W1ArzGK6JE}G^4PVtR)MOg(VEEZH5Ea z*x}d>)|+Onv6hHTw$}`>aZUFe$Wt>O3`P!Qm;<35fEv%=k(`P}~PHqK0vUT|n1q1#*h(7!1 zUIYT%1a0bhPk;^ZCJfI36W|DN9R}B8a5jaF;|jVdy2r418vg6Rldy_KI7V|CFlbIq zMn}i)WNg4$w>RycLpMdch4vCKSGezM(ZyO=00Ex4MQusl|5u-t(a3z#-*r@OB2{Nr zslcc`fhmKdofv?qE?b~EQ!v9t2^Zp~KV9pw@ErE-DxvN;t0XZVh7-ZXVlBS7fLChZo25k|L>`hW_EMF7^1oW}llF|^f*vKT>QY%l|lK}$sWo?&ar z8>`B4J&~@)47@T&tnz?OW1|=J3Jkaif@>yo(Q=^RA__jzfy8R3s_H*&_Q&!b3y+SA z{I^}C9E>5(G}O%-PrSm1*Q1zA!au+bhl#@lI2Z>fJ~FUcTsy$I!TDl&^VtW;S; z(ARIktYHO6?zM)xBl=5JuuRIhtWg&Ov9LB2-JY|3X-Hh1D4P*~X_FJcC`2Vp{!Cq1 zlaEW%RSrp^#)yK~Y*d+{J)IpV)ix%O@~JHuoynwAgt-yh%PHr=m7#(SM152esxgX7 zYw6TvQkw)Z;)Vp9#{9u73zEVz_vRlc!-jZ&Ex80FDqqzk*d>#KmIcbq*>oWSt0f6I z7?T3ZlfYe|Uo!AM!mq}ViQqkp(kaVJGV>t$1_#YlNaC@iy$l8G%>Ws)z%NDl7PDdz z5XZc>qM{UsU1qS=QH+LShG}YlB}O+WpnFsvDkJx#^vDM334S8MlER9Bd+$s6)X4n| zfZ>Ec7T48?2XmKE@T5~U+3-2(#T7h6oQXO?d3q~va3XjwL&+rEHv(-6;>~k>AN?&k zwsAa>UKtWFnvqTAMx4-}yeliUlH&A`)V+dqq@k6?d6lr$=h)5&hKbQ-&MAOrL&y+v ze19K0N5!jM*$8m(G7pvuB_NfBv;Z{1%qdnNl4ZD<#YZSBF*|zPBT|j2b&2ANnu6Rt zXR~OLg;7KW63A+Vc!K`s$tY`Y?E{<%J~DT+k$El}B9NsZIn|-oA1nBVGBOhP&S~qK zqkKzvc>*a-qVC6-YXlS)2AJZPjTmhl-$q=ZRa}SKhs5k;O56z(Vk$Ef!74g3EUd0h6->ei;stI~mHxR3LMrpo|0K z*Efpm8btgX^bR<}X{(tZP$70l0m{-Z$AF<=ceT-pLe?XT%EEt z#b=BeZA=1QjMtiEwZsgfrts6yRHjv7g*dnx;pvygm^LN~8?=hY*d|ap`vny{Tv$cX zC23RU{@PnzK%eF;E2O$)HNmPglF|?_QLx|hzH1DT4&c#)IkSb04(pBo}xWk2KDuKabyrR6*bMjKM=Mt&}hhzcc7yCc|>C34ULx#LG2R zQf|h1)!+kI*tDb@MlpY;RSMwv*Q~=PzUlUBc(G4*0AoOo72%r95{Es6L{XG>(Bu*m zV4|kKP`N`U($>QDz#(wA_$wd3k}i9E1nm`g0vOTzQ^^WN?P`@QSht!w8?lP}(r#}n zbi>hH+RFT6Vr9B2i*TrkL;B3mDY}dSV;oGE>xs_?+)+PFKgw z>RR9dwKzh@4s~v2uFW}$9)KPU!0P9?rNZLsFgfIa+=B|Y?rQoKzv=_Eb#f8$x*AQ4 zQkxZ;=lGtk{%lplcT3!d9$)U@`m9CeV_B>5)X(fdC0X^ewd4Qs*DinjThkA}{>2Z! z=fvwyto@}wf6LEq?LGFur7t~p<>Oa&Ki=-XzZrc1hwjDUAK5taNIU(v*!fgDuTfQH zk}QFgA3$>g&2wn)Z(D)K>|glt)8n<_0}pO({Xprz7O<0zAHR0#R~&z#R;o)G! z9a(1Q920k4^sx*>@{0wt4IaFRzIP4wedvI0$QvGQ7slXOG~?A5*+tYMh}$q403gEs8gz@??xiLJ~M?2w*~*n5cInvLj~=+0kG$91KUpal}PR zbx#~VnAv+C4u<2w(6NUL9bD@>w(wx~kx0p{g+~}U%;#MzQ_8f*z-k%I5N)?KH2PD= zB-u*a=nGwd`9wPLla00Mj>~O3hI37XoQ3Rzz}{z49V5j5lAM((M@kexG1MS*i!m^3 zD|K?CCb}3GUEQqgye*rS(R& z!N4ds0JFTNy-KO(!B1-lEuk4rFSZjn0F&kr8Z(Y&8vvYvGf90Qw3xhC@$m#tm0!i< zPx`mLeQ@O1;Gh4_V!9JG^e;^>{=u`b*KXd{*gtpf!Y9za_`0b^i<=I~_n#_{Mx1KZeUXMcOv zO{eo`(7phiN4xt2`iabd6V32Rw+PS9XV+5l6}ZZTuK?jj4a2nGaQ&Mp+Ou-xaQ(@) zNP$zBkK(d*2Pl1CRhPP|&fFdFl9b|6@7BCL;(-JVCq5rbz=k$`VSudT?9JjkURE$y z8?{$`h5BaL`DOe3ABhe*`o~YW&_sz%)hw!{4a=dS58JsL08HV zfva$?P|obAw6G|gZ*5vhX+nTU#Ts4j$GcCpS!$y@?_Mvr2{$@p|h%AWethc(nECCRhStH zI<61(;sK^$;Uo*rd9Fc#_(X)G1`3&7ob*d9JKLKTUdH6%t?w&LF-zMDhqiatB_VjEO-w^-4l zNIA25xQtCwFnsY^7a%R!Ql`!lr06XjgF}!)L&jDU43Tuerq~$xXby;MrZjJlGIV5~8b zm1s@y!IUBsXLurrGA%N50+NL=`&0(c3TYkbn2nkXk}XJ9fdo=~VRYim-bUgCuFF?t z`z)%z%%%WgK%T#dPLZXD6v>K?@P^z?_0DXRDkn)`C{jw~Ii$P@dr&B}s0x9Dv8iV< zOOA4m$b|NwEo=4hRdk2$cEHP*T{A_mWr zESUxsv$4cJEiMK25z$d>|0HhAk-bQGR#M6_hkR2=he>CPUk1onX(29=xOH<=(uU>w zpm_5akR=o`x7OW8a5GKF2G)}I90G`32+F*n^dBnFZz80zP7yA2I6*qIZph?bCts$Z zSAa|Sb6U-bg?AMLbe)YN)!IN*5dN&-iY}?y3RuxJ%90ccmn06Dq$tfGkkPIh(%kGd zDGX#2Ss>&lP)xKqWdzQ`nWCpvMwpxzh$K-}b@CWRrW}|v+{nmcL9ZO+Lwe8B%f$qM z1A}2GD|9JnxQ6sQ1 zn_ZVFTQq0yb=}!a*$qgZWk_8!8Rc_`yj@dR8A^JavOd!8DRmX(X<7z$3@rdhEo>y% zs}x~2Wy40CBW9&zlUO%X=?`jRjmwxM4TplFQGvZBWx027$&dKJ))I4anJ`3PVkq`T z=obpvM;KM*bn0qQqN8ea6(PSc7iWr;cgq004@4k}1lGi~F#w#6)GVV|5kZBz2Thzb z(V-iLjQ4Cz9_qnT32q@GpGl(y(=iY{IO=#KX(BlaaI&@6X8on!SK=AOs35n0Hi+p_ zO=Wcx=n<%PSF-UFwjBZ+GVGHi^z`w`y@!XNzq}80m2p_k1CD&j2m>w_=qwy#(ZSMe z-i^mi##7tC0Gh%i)t1h6T0|7`BB%V8U$T%U1^p&AsQ5p7u1w>J(g`ij$y~#|Rc|tt zEV5o&dzy#(AVlL5d|Mow)$SuUmtWgFija3qX(!rq@D9w%wMh{B;yPX#XCa>sS=oMg2=TkGb#8MHBzg>VqeJ|wHD5n zyO@Q=ik4|;&78sZ-?I|!3J*iXzOvw^r zP;$8sI%z0}c3ErTKp<-^;K)$&s5KxWGK4@x)>-FhI2ewb;dn4!8;;$; z=0!Qw(R|%vF&Yd<)-Busi$ybV46tQtyMb*ix*>Q3YQQ--cG@m^D!is2>Ae#~bAmj| z<^ThY((%)*VRSqO$%xhzJ%f~079tqzqsuxGHrBB-|HKy;FnG(IgTMMSgMa-woI4k< zb9;L6-#pxH-*V)hv&Vk++=b``{aWch9@sm-|J-;e8s_%CAjU05H0&ZGMV z_P>V3H_%Rdt3zXfH8iiAxKrcNbq#Eb4hXaPb6fKl(LM`I(Xvoa{12Wc5zp)c2V=47 zmX)c#g>O<4`3kflZ5g`$R%5l^v2USM;9j-qVK{Pvm}(gKl?}u@aZxy6lXT!ay_AIeq}tr0{C%!cytKh+3_0z%-1*P z;|)aNZ^;0LGX_8x0!(mqeH@6JbFZ*51BAnNu$9HTb|ENO9NCm(lSvtTA)~wk=t<5_{6(a$>HH$Un@n&Hk|mr9 ziCn4yfjvw>VD^3^UPf5O)kbX=)uT$12FP>wr#?a)u@&&R@0$9^jB_ z3muD}HeTM^xv3~10kO0#=6rG<7ysK(*!rbSq|wUxU0Fs;W11>sPW0JG{|zN5O0qmd zD8Z|OF2@7#2Y=#bJoH#fZd6$svtFvF_LI*ULkUJeT|ZGY`r_zXD}Y(R^~4dEJGbn7 zM5+FRWb;;#;Kmp|EZPv7{8^|!4i#lPJv0BFg5T2fXA6(EMc2VIT1K}31Ky{-Z%qF! z)EldkfV)3;_q9fHV@ze{oEkjj_NRE$wJuZ3?$hn7&^}Y-It50P5@FSU0*c$2F-Fu% zst6PW@h5G}8Ozt4-N3Uifs%w}jdi+yQ;@kV@HH^Ch+n{Ggj{|MY1bzrtN-4=bCj6%qY9v1Igj@4Zt_z+T|iw&!~bV$LgNtI_P z1y+gIrl>Hb(F{Tk2TUTrjFM2!aSH-K#>n0z95O{%nIltjxkwi>qtdrR$3jIPm*7t2 z!x|#7D2-arok0l|j<87Frl&h5afG(C7cQ03ku*1Q<5Yr#O97T;u_PjJ z$1r59ptgpL>7jAN+?hPI#6(`7CKZC6LNqy>Af{Yp2=-iR*v5#*av8DmAtuM)W=uCh zm>e5Lq}n#*0ZrYXTEgi_{6D%8OA~}8qzn; z@VnYla>WnQ#2@8ZZw#WoIWzov67m@Gnqh4NuxGN-#5^HlEd5)+X1UZJbSHibdEXW| z8F8mche(ll5ST5IW(FW2fD)c3c?l*hbu7!C`1tq~%VddswAzooRZu%f+Z{5fjF}y&P~T`41`;h!EA5{&RCz? zmV@%T$$9H(J6J2`gF+U-X=dcWB_}wD2ZhQ8DDY0;9@Wn}@-h>}x>%6$tZV})6cAD% z;pnyvy~hAqBV)w$_+!N{7dkzKBXAZHQ!Z7(()@0XrY9N{cs2T{mt%>d8gXEbs#`&A ziHw-)LnNJn$_ot)e06$BT)(7=H<2yDG_cX>J&!m>B||mI2_l%1EkUCEB%|$$WpPXF zEMo(EiXu`@8^OdvHEBr>60ML)c9|%UAN{$zUibO?o~p_X+5fqV8NhN-CZJuw5eAG! zH*MSTsL5h^6$V_pI|ZS<>ofpyKW~hQ<~)rMv7*vf9D#rg1_!02Ts{Ow?nqY98dD#p z)P*T>oo1!=0#4+g$|$K%eK7fG^szflvvxRb)0qvjjkEByau`Y6ucz~H$jpY6d!NOr zvcHR)Sco6E3i3_gDimj9MTacA8g=|mhx+8+^Wx*r!h0d=a?$~_%-7b!61uKZul6cV ztPYLY*P<5#9N)j3G!@)iQMQ$pH0k6y1rjiR{ob*$Htr=8RYUAtggKiI=fZcX+dpoN z$p|ZrGmj}C5GdQIQf-eG5B-;4xRCGtiQ)P*mQ<{;5C*7lTmlA*#0LUJYo!vbOG4u# zqo8iodA+LYM>gr~*}&HN@)!#;y6r};WI-=37 z0{$FaN9s@9t>RFuXuVFCbW^Lh`T`nV?)N=`(HM668q4lmm)lQVZa?wp?w#Md{E@p4 z-TRJHZ@F>fj=PVaduIAaUwHXT&+h&1eD};n`{Qo(b~pSFG5m=Ue{R0>`>_NcbyuQo zIt$!}<|)iSlLdSY-hJ)x#Hq<2{n1nRJv0CQ%k9kw?uJ`Vd~mP*GVqNLzkUAt*W=H= zGFRv?UJ*M<@?SEx6j)x@191Vx#ksCBb6lvB{El9@&=Xt*Go8f5D1#29kWgp^N zZM!bG(6yZ#qT|5cr{gNHU?#v0s9kt80SHaUa5U@oC(cYekFEt6?JUWQ+C}VwlVwq+ z^v?p?DIG8XY@(+<1u$*~l=5>-SybZ8N`{eAa#PWP2pkYt4w~s+*d%*RdMk8O09zd< z@lq4g1~lcelRCLcFlT}xn-*;=SKgrYXhxGJ>c59@Ja%ghr~x}iBVg!EV;xx<4J=vX z$T|>N5LpRQFpaaWaZO`~!)7=h4aZ|LaUILPcEaHcfvjzsW;h&z&8QhIr~`~!1SaN^ zya#K&_0|Hd@9<86iPghA2^^NG|0hi}*P=bwj{G`FS zO*58l08qq!$x_04DI0jE91~S7%4{dQShO2%Fv~1~2Gb2-XWqMv3L)<4EZbQ!K4^hi zhw%_-fC19YYJdjLO+aJV#)ZaN2Q#u1{d*g024n};5y4sO$i!V{Od5$1LBzm-**j-P!_ja!Y-b&Y6rD<8;Xs{d8e%^(egJgXY_Ofa zU6ca*wl0NA5a%?B~y2xF78|UpofO)A>s$Hs7?> z96|e1eCQuw{y{7l_*xYEmMP{ia1_nvWONc(8@r})&2~4Pbz58WOK4vNE(0FeN8A43 zh;Q#_A8;*fhlR&*WDnRnS-eshu!}CxE=AZLe5)BCae>CwHV;^h{$9N+r6;?q(wSoN zMaS*{Qx-U~2ZOJY>`OJ_j|v{#$=uc<72frGt8|RymC_x!{dB7sWUH>q%Rv|F&i{k&hIU2T}8%r-faenglO$AL+mYJp_b0L-oMNKwx;4(33 zNJCR;H8P=iQ{{jj_JSvbz}z&l&o@g_XYGn~5WkLlHvc`FrEJ01qgJAC$P{NgFO{6k z*3CF{kPzjL-~XF0%|BcrY*B6)U<4pfU%YpIEWt!#M3rQi*_utvwB-!j_rFW+nLf>= zZV>O9$?=eopeTq(Gytp}K83}1(b!74i%Ks(3m8`+LIkZ#g{jP2tNT@@6ibsTT$!b{ z%N|)I@&E{pF|7~r7hV66-&2{W;J6v(Wi1!3yr3IZ$8YkLMVev=SoonhlCcPP zvtC~mhs8a)(%**)md*9B+^H!G7Lin#(*27xC`q~E3=?Xs*T9IS-IB{*h+imvT&&w` z)AUe^QAGd~a-vzrUraq{YhSZcO^u%CsfQ{P#3E7;P%*${r8852(yJ$c+yXv%oyOgt zazV|Bu&5QqNCK}=&q_v@KXd)Il9riN7|-?p1V%)hi?sSKQ-Gw##X;M&C%Hgz1FdA- z1^d+M{osSKDZw|Ct2Tv8s{%cvHF(I-9+_Z5(zd~f3unQdkc#=~g#?pari+9opr}IQ zx8~d%Lr@O5wb?B*$Y$W2jKE{!Yn$biS=XC-3l;5bibIWWLMG!@mGq8kl~BT-skliS zWdt2@9TGoaFENuLWXcgmhh3JcUz$N;b(9f^#RZyD5irL4Rr0@F6(t78gKrgSn4oA5 zhD?<9h6MZ~`hsSQb$O;ntkSe*Q^g3Uk^{3+LuS9zLV%KdW`$7+{h(wy#J5d)Q}JO>WCzY&KSx?eOs$xwM~~lt927tt zK%p#VqO(pBv-v&>){b~04?RF#=_a$-KRHobm!;2%kYY&snF#-Da$o?PKrlokS)ZoJ zK(mxHq4dm_vI-T77{X);Tr|W>vd+S>N^bRi8lJ#ZoHn8P)}$^QVMtKkVi}h1p7vmr zBZQOYov9dl%h1XR1VJ*ivu$qz+X80`85X^H{!&KN@e<^0$dn}M)T>Q~s9718lkY;7 z&qpLVaw3cj!pw)u(3~-4G$m_(*w|IAArB57NC^Zc(s?+rF&vR;J>ys3B^$fM0+@9B zG_8vWJ}1=1eI=tr3PUCfR!pHZ4aV&VC0bT?NC?UfI`1~}HXyqHg#be~fSH3aYzl{fB+A|E9lDO>3Tkp+7WWU?Vm2$F;$zZY0B1+l1&NOajX!bOlA?sU_{^rJLXGV#tCvVqfM zi5*m!M{yY-5F}+Mg~euiU}l4fidw{rIWjzvO)VMkC0>?5!7zt2CnonE9)5mnzn>YU zPtT$OPSGj*49A%J*QH2|_A5$|h20kaD+Gso-+!&? z1G>tcJ4w%rZFfNIngJdur;+IhXEU+6g#2>#K^8(df#qRujIf$_`;t& zn{Ft?(=q~b5wG>3R7%1D9-k$qmlgYiE4Ijrx}<)s3UJC8a5?{TFHZPz%8uE6lmWlJ?hE&bsoaS*2q9e#_jgfAHMw z!L8Zk{+Iv4TMz%}J5ImhjmK|$)2VY$Tzc@qOP_w=@~>an{T=MS7tN0y+W5uM;a?un zxhuP$Z1z5ztaLqK-_taQ(0mz}x1_V2-DrOLgV(hCi?4ildv!GIt5mnSH{EjLC-?kr zV=uk`?)D9DSbX^_{*!;U=%e7PISc^o=4cJ+fP;ejmPMK2gVOsN&7cE#f(8xOaE6{7 zU&B|s^X9kTbj@w+!(kWrZE-1H#ED_D^#EuIHC z065c&I1mvhf@pyfW9`i|lQpoU(dRgJChe8w;{T+ndRD{~a|~@S82Ids@4VxhH*SvC zeLMZc7k&rrmHfh4(~N<}jofJ6b%0$1jI$d=0*6MPYILF@Ya2Hh42I3n(O}q&nnB~7 z)ysP-{DlC(THm-~(+n2-i)QFNGdW^-5+0S5x-Iz@zJuR)V061p%yQn_)j_%UoPFEz zGdIpUe&*u2>C+EptN3XfTf=7IFZyQP33i<{n6{S_1PcImmI8sry~>f61f^<4+OnBS z_EE-9i1DRb8a`<+ELrI$SL(txNY_*Mx8rx;eC(P-Bbra2{nC?P@44kqfhig^7R_Md z#+$AIaA-8N&2T`CqlN|~6m2F-K|>%oIP1t-vd#@hgJv)okJko+X4s6#=9?EnA>T1D z@QcN;89HNK<2ro>Cyh(ICT)wY_jAsm3vOsKsV{n}Gi0}ui1hNtjYaFx;=XUeGd}RX!O#EX;CDZZ zhoA9iJ#YzE{^U_?-E!m?&mMcVuh z?&RpUjp0U|#&`C&x8^URdmQZrV1{;nRqERJrLnGmF2Rp>i8@?abf@UmzoG5X>JsCt z^Tlc3tpfFmJHQ0j=+rIO<-mpybsL7jmf{bcl|Ga zdDe#yHCRYEaHrh!g07-=uqx_ak0JF;rJx2gtSfkM$7wUd$pRV+zu2GKW(X2<+k8lj zhie0ABJt=_3M}RKmhFPs6sB@P*^Ak)=9|YLCk1GgxHMCI#f-WEvHlQ3_}Ja{R~}kg z84CK#V}lv<*oZhon@FSQDytAJD8E!=#4=Qu1nbnNM3@fR$h@Vr8rJonbQVtbZ&Hkg z%H~$?(8#5pj0&e;f*x71w93;(3(r_E7Mu3BPgwE(tQ~z)zk_ZD1nv{*Ie&q z6!hw!MVD-lI1tfqCVMcW*g?yYL7*JZL8`d9f}InrOBLPJ;*VHOOEvK1)EE1|$W;Y* z$Yn^*KCBU`Nt@(iM~oi+RTLz-s+Uz>HBuv*E*1?K>rgu-FBUIilZx_D=a%rigxaRE zw-3e{osSnAE@8l8O%aM3HfSb5@P#1YMQR*4Xo#fh4;k!~96iS6)8dUf%P-s&X^UesA2UP$}U>&6{ zeS$Mk&x*Z7CC58`NdYENpdHGfCMk^#lY~O27T^PjP!vO+BSOpuU}hq@=Ga&+);Y+F zUvwcF2)-Lqc16U1lepVddd)nu#mx*W(hQpfSjsV+vy~7TqTo3&f{7NsD9YfVMAkWd zLEE(lfs>J_h_P8>zvSYTEuqdb1Dou(9Q!_`*#WZf0VI*y1wjlc@;S?SQDONd5TJyp z7x_4o;8eN9o@eTqLoQ4rJ$J}PNS3`&^AAnYPe%*iKw^WF-j-7cB}bEEDg%Yd5Xy|7 zRlga6$N{|>x9WTs1C>SGn)*X@dyWCr+WtPX7Ffw)nZY?hIhScn7EhCutWwW5#wGDP zcft`%H=R8%hty;Qs?arr$>JFX6nq|81Ypr6^@*6sQ`z0tVn>;X0vnh}nJ~Gn5|2(V zr7#qQy*{$hLOL@UC=W626Gm_`J10EmN!Nn|&`hk&2G z^YrKc@M*L_v+A(y1wTrA^92alCzx(Jr}3ykASn{Dz_b9+7;1rLiN_M3pmz3o$6p`V zvfI2cc3aOX`-l75Ull@($__cye8^D!HT8fTe=9tucqj@O8>)CcMW&hChu4oB)3n$i z`Sd8p=5c9~le41xmPp#Aqp-4Y51M0{4f=C$B=kLkVyshu4uBT!9ofa+&R_cM6>6JU!1>h8s+g4{gh{Q@{gtA_S5+}zd*jK?w_I+|Z|#2Pm*2H@ z?X~;g{+9pbpDnQW>fgk#*)b}|zHBCJ5=Gb=bU+s*1K1pVzm`1on!&4<{B{MgJu`>(PjEB6pKl2?k&)WT$&tHT`>u0Y!eEf!MuUVfQ zcH@nIdHZ-L6^x+IOG)?XP@pB?f%!#-Y1zeN%_w<#{-CdH%qQ z@5R%9T5!{*ul+qx5?1}5b~bWe)(E{W;g;iOYo-8aAErq`W3x#32RPWtoz)BT^x&?(w>+Sm_WbMxEYb{7F(`Np@u^!S$nduDCa z0f$GU_2C-t^V)FiJ+6DhHG_yFHfFHqFn}FeQ$TAY{uagp%-)c(BMWE7>*K|uvkfge zp6}1DT%5LDw~wyFqQl~aD{}zX9ySo`Q`uj?|pKD846O1vm4{T_Des< zW_ zZgTM0nF1O8&B%0?YnMT{aq7eO{?zq{M;qh^{H7a^tbgolf4X9JYn#d1>5trT^U&e3 zN51o=bB`DN`0$CJe)D?{jd6MV!c*s;hYyEGlf`^7Y??FIoCJXgFoqg}3wCHRfQ=T= zC66W6-=i#;Ok?bt!)}PiQ62nCmv=01X}*8t$cfo(aOd0J@XTY+eD2AIN;{9&{_fBJ z%4pE+T-mvJdHd^+HD7u9>)+2bKCV&TvYb$V3)c}GI$w&H@&{A)Jc4FT+<3aPn=_&B ze+csyKl@XIpZ?&$-G>JsmA-W4u}8bl-FWl^H=g|YC%1kN?ZdAP0B+B>es*@_E$8;W ztX?=la{}%SlhLUY!xPR9I=|TQJLh+wna;n5_Gw@jm}}C5daZw@`RDup;V6DTIF>>8 zKA^|YvTD;}m)%q3U+n7rgToTaQf*KuBfg#MW2h16b@g^7M+jd92JSj`1%zILSMyG+ zW1n@v8Pin`&l&v%I6tkT^sV?tD<8NTt8aN9==-2<59qb_fF2Te(KhX(%U=ic?ZJF| zwEY5r4d4`PH(K+}jvLE^j*}o* zpOF3x`f_J4foJOAvaOdUoguY1@%qe>1;32LyaTLX=iu9aBqQwY$ z>+y5f-gU?X@uib`UMPYy)tG|RX4W^Vs3yU5p@q~nD5(A&v?pWn!&^>?7J9QOg1fu! zJcNg?=%iWQhA{(pTpOiH@mg<|dvYWV1J?$C6&;+El$9zT%fYJdMg#*;j?fX)EfV2S z$%W;GTCN)Mo8)Vo%~~ux7ApOheTmAhCR{5>a0lSt!^78|+)T@R6i`-C$TD^eh2V{{ zWYfOr87PJLk!6@CmwCkEQG&x%CK&2+P^KD``eo%1OQBeuQT+}~MeKwunIc8`C~_KY z?3(fBe9HwF$;RX2U6;z*tom+cv=It%|-HA&49# zoNq@)BBhRqBpiz~hAG-plM3~erK>@LCu3!_io6R&(3mEJI>aZ0vUrYFeMyKyt2V$v)Z4HpsFR+G^0_Rgu>BOG`dxV9>Ga)Hxj~!iHc#W zrl5EMroM4pnz!CiED@bZJW7)(Zx9kh0^wEsLCUnxj<)f-SfiUUa5bLGgE%r)fN@a% zX@RxhKnTndAnVcqv*bN%pNlA#3#xO+j}3usy1qgdP=c;p@P&!+mCS49D+#|qYw%-z z1OPL|ob4dCM}`O#!vPTj8!ke1MDODGhMaKCkiwj)WK`>H3ohmH!ip|qK+zLCiv_gI zFUcyE48W9;s>DgjJ=>J8OeG_{htkU=6+$w?PuAW@rcTxDqiXKO{lB*_)o2JOK#@c8 z#|A`w80FnYqJJs+HpF%YGh63iz#eIyXGS2K7pE8ooTmom3oRd7g1f0UH)dJ^OWWcp;JTY}9hhGO*e4*`q{(GNbr z8VTlHaL zWVLz>Ti_5V2jP+0Z;PdHIZ%*EQOd>e*ObQv_hf60?}D+>c;6U=GbcCiJv#jS#eG#H zQZCR=ACCzO4>w5k*hM$n@5ZA>#-stbB}$IXAOvouwKC}2m}KeP7-~a-fg@mC@^`c6 zm8Ih5#9X;!WjwrgTrY*-fRaP3(`!Pg&NiXYpd#!PS+S8GtIj7TCradZ_}HD)j5lR~ z2=P|5AnBh$6W^#hpg{RKOK%gKAUVPjDR5VyWjQ?>6$@P-!cD&IJvzmFnx(72!ec~&~JqRwj!m?Tdj@Y1PIZ+A#xoHg#tT)!dpG2mQ>Wc&|z4@Z*`cby#! zz=6?O;{XcY8=?Rby?dw|Bxv1r(Bf%hxI`_Rd~(QVxg1+U#cL|t%L6lF2)rIlOo*Puh3<;LuKq-v>;VklMW03)`i8W zfN@J;ty`@lajt@;`_Qc_ZMvmM;9jAz!>T_k@cRHM53f+Sl-%EgKC)6Sw(W}g@)&(# z-1h|o`zK$VJ^AA76W`js_sr;L-h1?}J5SyDmNU1%@#NiKd-36?b{>3o@7p_jU&Q_g zFnlw{uSfGibUWZ581M+q>61r41V7)} zee|Adp1Stzg-e(4vHK(X`-(;UqU>>HSXCR@$OmN4@@6d8DIAlAOZk4q4_&q3xB_?> z+r`-Nco2dKyL-i6{{Q~J`V05I|9#D9WXQec?zep8@BE$V<=rPQ??zz%&J)+}UD&?m z1Gj(kp>NIi=7*0Qv(~a<7}%7sW7se=Pp8wvM^9h4wEfM;pL*e?XP&%x8Lh{xJGr@e z`=M*mHIH4s^k4kV|DYL;8FqW8#rC%PmyKZ^Yvw!&V5bLK$XTE#o+=KXfPp16$|95})=G$%q!lL8% zzwbT&>;Lla=!;x)ba)-X1oH6v{*aZh*ybwZr5aqt8oJRY%}MDubc@Bs%a@*cVTb4Tsh2N3@ZBc>V4V8)|L`CGy|>79;#1Q+W>5X7u2rMzO41nFixb7!Pw-G2iu8NrLj3^A$_M}K zwcdBIzz+N=yOO76m*==;j&1p6W&W5-9LesHu`)AR^ua5E@K@<(-5pE>RPx@q>CHDO{nG*vD+vZj z=#uJY`K#cHZoWtJ>2Uic0Ed860FNd-9L*<30nFDAZI9O#hnVZi+HxweQR$4CEE<#p zRsa~}Ys5D`&6gkxJ6LN*9s8ykfZ#w^E?$}(Jz9>drdZSp=o?Fv3b2gGl?gEq7$#&e zSldAd5#$N!nWHyh)E^+gcYZ`zMzfXtw-%4CM1OlIIH9tSGRWDC^(W{MB93{MU`FE* zfJK03bkY17A}>xf+DE>=w(!$-0T1{NEzmB+V4e%dqmy~4KJxwC zU9XGs5HdtI)o%fv=4K4w+2@ekG+vB}jDbS&3u;?yvh*`O%)uKSFIVXAve+N;U{q~h*jI>1N@tDpp|5M{6@ z7TianR|;kdxvLu^gO#yIS-4Vf3~Vf6385fq_E2~PqBjdkEuHk# zoUqBDH0CL%w&V&xn@y=e-$ZvwH#dC%LT{?7f5})0XX$fI!6?Huq-ft1CTc0oKjH}< zQ-0%jDzu!SOWLtNff?2$y)udFEV)1vOq%x7l`v;*o-hswIVHE4ZW#(PO3c< zxzXQCb85&~uFNweSs`j>LYitQDDtgrvy8RIcRmEbintaw5p$T0p}0XoQKGZwWZ!Rq zECr5F7AJ~q*3E?nXG(xUPGXn&Hyb1*JvUTZgoK>NeAEI8ief!Yn?%O@Nd1auknqvF zPk;W8p02?YkIY8T=i(H1>d_Ip4%SU)`xv+}m3Rbja%^sk2sq)v5$hGimlX7if&|Cj zS@nLg1twuP6QM+sSF~4U{;Y!$dh=bVAb?zoOyW5n3m>*b{}#hu`L7t=+7 zJqCkha+M$}hHbzx5SCQQhWgMii<5JK(iN@j0PSn7or?~Uy~rztW2&9RjjtQ}ZUGle zCu!?p0Lb}74&EX3qmJSsn#d$>3XCx(?rbT!H6*-TZNW_lDp50p>7^^Fl0xV@2GBCl z4AJhVDCJlt(ts|2rbBC008-D|EH8 zXH39w{->?WkyiDs>I4~5%X2lLo8>7Q-?jPqohn#&3GTIye3w8x1q>_yXICM+ z)iv}~!meLkyo$j00AP2?`8j)lSG8AKRVTz%w7;E3q`RvMl>{0XYY}j>vK;#TCL{xB z{pX+F{ruDOTmIJ z%Uz|zg3vk3orhoeRr(|VxbNu~{yg>vZa8#de}5nI7c(9yuEHzZ-!DB_AmPRhrqi8c z$yS(H3lLHA`6@5W!ldc-21x>L`ha5Zl0*t@i%K}dNDTl#+n)_A8b<>co<8?Xzaa)| zI>g_3V$dU){H*= z&;I-M$(nPB+YCIme7#IwKrcmLL;Npav23cc>^ zi2<>(Sj^j@7*>3{S${{G)KfqlF9um0Zu@pqqm3~=XOzKrJ3Z~ue;=)|%0 z;fVJ4b|3rhxBu&Z_CJqC)OEZ!_kZQb|Jv!}hu7Bze!jcW-27ks-Cr6sL=M}RF23(C z{q_7&8>7K+K*OQg>v%LUdTp7_c8{))2abl$%>B-5oLYL+qBsPcHcl0y2Bke7`lx`) zY1YMzYC+e_(1XwTwa+i!|E|G@-!}l`fhXb!+Qr^O=U~nr{n4|>K5*^=p?x?hbYI1) zGo3$vX6?F@$9_r%Z@ay}H=RF+ZVT;s;1ZAm$kVdYsO?Rw`f%IpML*0KUhaHx(6 z!W)na&XK^JIC&Za);=yB!;wD-@y*0Ow;E^eR>0N=Y|qN`z3aFCRW`k8CCW5Pd4|S- zdv8=GE?(+g1YkaO^XX{&e0=0Iz@xR_zvdRK&^jq1YSAk{U;PV%IbirPp>f|G%IzI>KEu3i$(nX zr~cK}-Y?CY@p?XhXE~aQXG{V5GA^#qp*1Nv#=eFn4tJ;!_lnS5BBCINeN~?fIr^y* zl7uiAZ+`5p?pMAoeJmnMMI@3MFG_(E_g&XNOU13XbCv>%DJ9PyRS!YsLmAy~Y3Wvm zs-Pa-p;H_fKqf|pp-6sf3|LH|+pwgFV=0m?76?e%UuG=C<-3yqdWqf154n2}+cPH) zWq>5Wrkp+TEG&hWz#!7K;&|uD2*o@b!1eovF@{n?SDmY!L+MmK9)VN&LMndoN%^Cz z{x4B|QW!75y;5<8EaJBa97`ezc2u_Hq60?FatHw_#yCSSrS=_y-ace*fU{P7vx^)# zs~S?CYqFB&T#6ObR->!HT$Op{yO4pRfR%f-$4Kbz#RlvaS^q*WNNWJQrq2Qc|3i3JjWjUoaxi2-Rf7FgAEf@A;D?3GCHw3zfu&A4w82d78N*T zB8t6IGpz$VA>F6H!*EK+e+?^w$AZj0DJ353~HK&3F}pt+Rcmd~t@-t<6Ce z)@BtHLbhpisDZ%-Hb!$(a6|xTSZ%nW*uLj2yaZBHBy{KP0bN=7V@t5g^yqH0QNV4SZE(-Uk(n5k*P1E3VEuAUO|7MK|+6v;QJ zvOtZ0uKnEey`8|er1F-8b|!U8*5mTB{BZF+Q}~IXaCfo;zOi1GcZ$*!(Ob`{!G(}3 z6z;9*pvs5J>=iDLg91Rtd?hUa$_5}dOIM!Poenm^jLC5kRXbr1;eedVOz4_SA#pxU z@#(Y+vj`oP)x!%p!174^KRw_ZZ&$35f7zf5ssX`0c;G9uA)w*xRn`JMd&DxJBP_?*uuA(&Z@dBUPoM^%O#= zQho=j?&0&YWm#=1V9?APPmeh;yHu`6=YV7H&{G8OvrU#mSNmjh;m_uxQ=-!~tVeur zI5~+z6~~xfgy@B5uL8IRAt(V3046JwX}1e8`Nk2TIeYTq0>mW+EBpdDunelX*eZ0d zsrfk98$kdN?XQmzz3Et)=2SF3&z{O7!;b%4OWrSp7O#N;hasG5I>=$@3mvmDV1uQ5 z2jl@fq%I)}5)3tXTwaI(Fqj7A{AoYP(m5>ZELIa?sPSMcA1*Jay;tp%1|UuUr325> zyqk1@M&GM@6?D@VJh(M5aCeP1>FfB4Prfw!Z!UHJ?8{f)e*N-?-g)fSTaSG3CvN_M zpSbx?Kl8#TzHsTEy|DK$yS)v7=OCWz%3*xqfy3(?tN-?s&rf&bVhsCLz~HT|&AV?o zbpFgMPd|L)Gw*oY&ZUd+JD=a1Zoi&Z{&KriLBA>IQc~nd0>DB&UAGQ~ok)1KmgH+d zX*i6WYY}@2PhOqo$G`dH*KfY#PQlx*ZbNr9kFBlahno>EjeQ6_SzGG54j3GR1NguG z?Z5V>N8XCQ0CGT$zafGbUU(&(JKJyz!25mw#k0@m0dW8ICzh8-%~BI1fP>jy&wd2p zy#wf`d8mBt@{EBv+3Gv^@{7+M2+ezJMt-^Haf8t9rYkiWM~*Fzmpo$EhcnM# zm_Ji%YfDSZeraj6x8H4@*Z>Px0|3DJm(H$kY;pwW;LHmz&A-Cl?sR=)(s(yQ2fJ4c z4i{IMb-d$OlbX`vrU%GVJ{`Sh1D{x}NMc~z?^~uuOWVvae zo9+F~&wTi|{>!H_PE3)Sc7({IrS{~V5B&DO__fgpyZzajXTJTh-~Hys>I7XR@EgaD zY#dr?mm8vf)E>HiZG2{Xn(neQXP&?3o}0RknW^uqIevQeQnPhrx$#RQ{M?!6zI#v- zVQkrESo6=4U%d#lTX4`|2h;%fJ&i^se%rEhD;~!Dq}{>e-;7sh@RxpY^pW>3we9}n zUr%D(DeOLRCWKqIK77m82cN#Q47+~@u=|>(?%k)JghP|%qtkE>_FjbUI{@2@7sEEM zfKh(#`~h5(@A20Z008#^BErs258!8A95|yN2yvIQ=q-yZq(^K~Ay6wdRjopX4M?W; znCBXj^+!o0Gx;&ec1`VMLxP)T0Uu7@s2PB+m};1&s^2JsyEazWI6NZ+ih&L)9AEXy zEz|_h;lX}xQmd1Fhe&WW^AJQV81RCVn-3FT{kGKAe{XjZ`e`!)il$LYhS@YHVI-QX zI0^?!teXg`ke!5LM}h!b$2NpLfF2M6(Dv0Xql{uhWj3r1auApHuXqS*s_kDD4l2ES zWnDV}qQC$Y1INfQ#tcfA1&*<-bwVt9=12jv1OJ1+(`Fq8DKot@aBCdDoOR4Dj?M?VRh1oltzK|o zf-z075sNUQK=+)bd`@?~Z@h0EzH-HUa98aZ5kTF}#%_+cI&d1b2x~zoMI2td)?Dd7 zXJf+QJ{O@N{pF^zvQ=oE>yQCBhXJb^IB9=D^}YL@B@0Vsa`H;7iaXh@&lJ=3TR1SvVlu5 zFq`pHnb|4nUv&cxMIyrL#R%G*Ea9oy1~%aZNyaDIp(LLrDEi$pvfbc-%Mf*T+&b;N zC4owoBPSpLDy%nQPRKkUv4d$x7Z@z5=BoB{lF_4cEI}~&j!5Gu(NjnPudK%dhnbw< z5FDVWUDZpOjeMdUupTC3&ayOp$04dx><4TNt*CvHEYjr=zzoXbpjnvlRRN)0vXjIl zSR9*CB#7zCIm(9B1uM*gav<+g7B6IsL!5>wp@EW4 zj9&ZysK5#rzHt$4O3zqUWU)Gzcf-6`Q<9Sj>;(+qyd-J@14S7OsMfaLIUb{|Scd>?){Yd8c}3bFvb{g;immy?^u6DNKQa{UrBLiputLDCXR% z6P3fu{@dk_6Dm-;6|*&Tb^BX8XvGV0;Hm8F8dL~t3R@Bs$8AVnuyRT=&BQ5*Mn6{y z0z(z@qJ1;#FffqWafwJb>$}cb*-twwvssn3GA4|>b)*8!CrLhAq#)hifZ!lTsT9!* z9|tj8f>#mLYAK+~X`*86DMSd&(mODY6)2tN;{adSYwBQ(jWefDU*ED444n zM1!FbQEmO7rcabqc`+hz%7k*|!sRS+@gkaX~aLK46MMT$geHqRm9*|r@W$`ynX z5e?NnVmU05L*Tt*${J`{ljNTciHV4FM1-lm@}ws3VJwtU+|Dx6Z%S3G{VgHf49v;; zLddSkFFO59L?qeu4AvV&Z(1gDHSr?bN-$SO>uMZL&H)jnkATihl}gGa-L{#C8OWk? zVlMS!x}O+)f9=Y=fS5UFvQx=mV)bjvw(-PULX zAp(%%fYI!ANqxu&BEhIQz<`=IGp}j{PtE(xr454PpZbh%LH}rHO%4 z5eT5ykCV^Ru=h=MUrxO27bOH+U>GJ8#@kbz!&TmqzTmSz5=7xtJUU_capUVf`!eqt2`QhW!tKA=b{uOD^ zLyc*-*M7&X$@=?`j_6t&{FaIfYSM%fl@Ynu;x&VC^7(pYOi(sR!TshPCyj_08qU#?rCllWu=6tq&A>Fd@m$UU-QpP>e*e z?>hI5Z}1bJ4_|zI`k7A+%*3x=JWqY#5NFfbxw9`Eh<`l(iT2xHfvl@?s^`*(i(#GcU2Y>M0S(Y;G1mcac=NR|*_9%u6=Pm%mX(w-yzFs=>9S9L3 zQwTeTQc$4HFFx*`eG;B|visK874JXbHm`n&bJtOR)i$HWoTSLP7R@erLbR?K--VeW z3gCGdW_ShF0=hiG_)!C%f6l-7%<`od;`84+cj4**$l@y$dJd68gb+Ud(nb5rOW*oR zeCBC9|KiopKN0#qhCasNkpJz!{Au2(hCF>V^0*iz1=h0#i`-RFMK_Q9*8-Fi!Z%km&WbqzBan}B3^g_ zUp}*7OuqU&PX|1b(O(2Hji9mwhujgbL!MH4jZS-8la0j((8aHPr~4cr2}``Q5=@G_WuAQ!GL7gFOuB7OJ1-_4uH3h2VHNXq zA~s2}asf>RmexyE1B;eFq3#OrS zsAodro@ipWFrgBj{8${OsV8>#dcH3|B0L4;3n|8?eb_kt1eGqRA3ik~Zx=xd}N3*B#$@WOJ#8KB56h5*VcQ zaZk_%VN-Sy_M-xfEG*i>-nEi_B{)a>E93o}alu$;!47b=!g{a?5{7OBb1)io7q>Oz)s|uah8SZEfti6LaNyW8M+ZEJIT%Q<$>^fh)(oVK z(n&$gl$Zx3sL=PhvcAfD>8Udf9ilk~CDycPfcmFneFuxY zgYm%AU$yV4$bX{&ePedI%Q6VF1CD-(0le0>>8mH$h6Dc9Kn!9o9YYNb1&SgT!I*pk z1EqA~+zbuLSvvPRn*~OKA?UBJaY#n&GE@NP2{P1~#34Ny15f};e;dpY*Pm%|w=hU3 z@EiT4_e+mm{9FIyGyli`_N%}DvFApuf6H4>|H5Co<3IbE zQ$Km%WU`rzZT*kjIXQG_^_gcbJ@!H|g??=Tz#d>SS%2@b^*b-jE;jVsJ$J5!KK{-h z)6-|->qCD5U^Hrz-47XJA%Ze~BL#?Ex_m%mz%jtMECV#BrNaZjvscBop`(6jvU=j4 zTXAD!@Q3lm7vaJMK6mcISDvr~VtV-%3Oz)IKrcN1;`qo39JR|wH*j?_y>gK$^nDjY zzq7sFojJqjFSzp;` z%jclGaL}h%JAQQY<(0K5_(}U(#*er2&k&nQ^bKr?xtv~|l2yOJXfxx;0RV-V z09=x3~ADXTLScFWvzFT-e*)-=7hMgcQDVDUm3=g*Ko3@>e)UVBiqXpFKC7 zyNSN}@h{SJ3bPqq*?#J4-&i#32Hd?e+Pl((or9s@IYIUiIg4|rQEr6MvTs@sF(o)* z%1lGf8>+mQm+DwO4UUmTJf!qtm>_UVn~e&x!`S6-O{Ge?SD_vA}wEGD*d{v7W2o?_VE>AG2rT?`#l zU;aJ?NcNuFI~BC&Q9y+F1#3bXGjG5{nc~l>^d{`xT%Nsr%i%Y{%9{ZWzlK^O0_;h|Z=S?j^NCuoMi)`Q;MN~( z^?cy?`HOr70PG-1T+urK4=v0NK0oQZUc+n2ltWm|No&AT&E|^1Lf*Bp7q;M`4BQ6A zZb5T@n#$w@QyIz6Ai|m9ptT-=H)e_jh;9z7-Wt6d^A<LvI zY3EB6QxsNWx=@G^1BIR`hCZx-a)LQGfN%i@xDZI6e^v@4%5Wk}s$BIXS2+ll%w;E} zB_M@^$b47%FNFA?|F2g;&^=a71QZEokp#K{|5yN93)vdkw1cAfl!RasGWP%pPBN8@ z6Du0)vS+Wgj2762VZ3?#e|fkWFr&e{>SQvF9cJ`*##CFr)=d>7wJB{xwmlZEf}FwF zLC4fOFqZ~Z{*GXpLatn?$OR0BVIFYCeZ?I*Yr9kIH1n+IY2QH~pbroTLJyR1Un-Nr zQ2r}(?TZMb(VjR( z7W_^Y9k~k5P)4Yrk_x2*MROHMFG14&p_*qTESi|mH3cIFaLHGgRrn+bB@}!rLz+=A zeU(U+Ra!iQ2^h$GM33l_@}ANa0X6h>P-JpYuowacj)H8OUb4PX%*|;*$}(*tecqIk zNnGK+s_?-w-bh7&lHi#g|FcSv?BZzsmBn|xbTV~)CexKQgFs%!AxHChqvDc+fN@A@tX2uukr=bzw|YFHbLd^N?UhLcvDimLFYb2e}i&%^@#k`aXq!zJU;4h@0J z2*DjPQw$+FMxl3P5u9{rXevqPC{iX6A-b#&M(5I7lVW4UjH<0G%s};s$O+IHgf0oD zB^Fw0yRwpIvmH(}Ka-YYN;L7A*5U8Pw%@>02yK zSQjoQ`Q<>So)AKTEU}syj8I&1DLab;Vv<)g!;il4#A6?S?p1UlQ5(1;gn)@kIqmjg z>>be9a}qh_6kH&7igVcbIKHNaokmlHTG9GR^>O7$ zYe*gz8Pry3mvc_F#gGrxCoWch>tS(1@B#%!IN-r+wdAsOvpnCbRUoU8#6Pe>pAcVb z_-qDYNV#{-KtX^*ortF2g@7<`xxDZLGzY}znis5`6+tjykbq>gn&81d2N-{t>tzO` z06wUttiOs?m$_A2)bICK2Txw={?YH9`+q-n@h{!G@vgTXx#{MOzx}|8pFMl!i9f&e z^x2&sdhdzttJ`1v`W0=^zdACiUmLLg?qi4UIY0g8$;l^v^ap`x|6`x*zxK@H7}wYI zwKf?wOSbw?&~GwN>?t*Dv4z-$xtpdti0WdW78kVp54e8go9-Unb>GqrH?>z+wl+U` z?sCzU_D_5sjvx0+%ka{fGInO+!b>j!fk*5EUA}N}?UuVn$8T6Vve~pRZ(rS}7`^kv zeBt~h_pPtOrL#;(=Z2#o_5nRoblrYfy5sKAtv7M!mS4C8@S8UFtb6hsyghZ!@4d8r z4WaYW9dBH@<%Z?SbnW>|@P$7ZxCGb6pBDP{HS}A~ThlZ#5~A0FCR?Nx@*HXp9P^G! z$~{1j2nbCQhR__eIsd-?+W1hySx2YuZr}9q_>SX#^}5Z^eRlHPGgAW(Pdf;Yf3n{k zk8eKZU%4W`vKPI(yf@ol9xtOqU|3#00^L~wm|G7Jzj5}NzU!FBjvCA!i=p%%)FP)zsRMY35jUWHm(ru^1V_)uHe0ssfy6-Kco9`S=yVaL2!`Ht) z>0UknYF+rqL7vQ&sUyV*I6@-8REN7_geT8-Wf@enKJ-g|=)4*a9zWGrxe5RPu=$2} zk8eG;e$UpDJJde*Dd=X4k;Om#Wgk)d1Z3XJN&Jump7J{51;$ymwz<| z!ZF64Mx$!td-?41@H_u%>7hHPfAERDmtMB(%KE);8{c!={?2ZD{sMgKYf8Hjkb7#U zmsTO+a+z@GwAsSY3%WySVNj8Tz_pgqVcyfLXCM%_qor$4;7^~4zxxUJxgQxl_yAsb zC4TO!dSKm)=Pv*5+SXsWbMy$y28tF~- zs_o~iDXA&y>cU8Yb0J|%zd4VJU@o!!IkD4B7;sAe4WSw~X?GsP5n4WF6Z94G$Vop3 zqc%>*(3oiO00+gl9z=<&LO8EcNWKR27c^gaem9$btp8d0&l5x}4_4(g*5&ei`tRaA z;1mY}uzBSo9KJ3mo>u!`R3H)OE!+)fl$7e(sQ+^|Lxxz!Lxioh4FG85Zz%w#6>|I1 z^vLzArR`?+B^d|OP6!u7#CXdg+C6CoPSjD>Ii}Q9iJXkuB2l0ih>12gM&Nsp>_e=O zLbA9Z*0mPaXVcJ&%kU@Lhg{55&fNo#g`i9JKZ0m*^a!xzUtVix)2pkShe0i%jgrp7 z9xS*lNn|pSOrkDtF>MH?-Lq$=G8+)5?iJK_(}lEbLxq*@oGK~z;C*ZG=hF%_n6omU zasGkE&UC8>6#UXxk*G0nHd!SJVqMNe%b<>2=wcJ9u>C?TKP^49h-sN7T0Mpw4_s+~ z<-H;>K;H|mBiYvlf*8wX74$b2^jBxeM>dyE99ys8C}(v&kXUYlR!f&zf&z2LCZ&pM z`%yC5!1RI8VM_EQ3CsrD>ni|%Y2Z6O#hMo>$(UuLP^A-z8z@Upn~ghW?!>B4A^Rv7 zoR#xo=jc5sEvdpo;F=BsNpk8UvG(L_@)}B*DvKSiv4bJaKopQkfX88KvXwoMO?hK+ z$V-mg+7ac94Cd(qHHioZcw` z7OF)Q_#?F|xw7IFoQ_MNx%3Ie(jJ|`0TV2ey6Q2KbLb^u8qk6F7$dpDDo|WZZ_?V0 zH?bm$=XtgN<;rCrawe&f&ABACEedR`u}+e!E>B3JL!~c(p-xF&B>H?dl$Dd`^>jX2 z`?qD9#B4}j7Uu?t1}g|L`FeJD`Nq)Uo5gKJ#^|6VnO7E+uDZ(s9Y&@kPt2as2rp-f(Q_!7I4Y9-(h9H zjL6EvVI4Z8U;wA4If3!|2W$D_G)UMX3apOl*457zHDDMdr=0;fCR&P|mMq9lzNZc| zctly`j+&e8O3AA?kIS73Ia$mR0Hb0s$@v1kqj?y(RCh*RFNB(Os3vv2gb}MqpV)cF zKoYKQC`Sxjzt<7Mg&vr7Is(_a?RyN zKtOV4hog6C5{_q!g1jbWJtd-x#F*@K#1uL$f?QG@ETALzF9Jf0l*$F*jQl0FeH4h+ z71Eh=LSaoj6-(T6YHzOSpmJH#y6AG$gc$ympm?xTrHoHmDT&fENl)5!$2K0>Tzc%X z*|mlUjfVixL;!DkDFi(M_Rt`-1YLyXI71kx1v6g;G8;3jqkMC;Ph98$m4&Ajq0A(H z*GnR}VPR-zG@jcp=4o0+0?Zi34rZ=ig!1$W7Il@cUw)`v8gEi0=M1vX*&wBarpQ3W zbj~$gNp^{DZqMchyFS)%1~xS^+UIkE^2-PrWD5x^fT8dA{@btjfN*qu`P|tn1<_9# zwWI(f0XUM8;SoBWbkH)XE6&aVjTf_NM`IrysDuPtgB0r%Wr3Uh8OKTNBeldavTvMF z4mrjM&Ur1?a=GtZsfzL$CT6)coE@if(-4CL1#FC0r&qPr zgQF7l3)#^cAV%vkHTp(_)ZW4I2cv5- zUDy1FqJt61l=+i@&_I~G6k)Mi<$$JVQ~N&}6aMa64QRP&<3wKRzTZaBFwAZ3JOE5D zbpO+zUiyP?Zoli+mABrze(SA=-~F!BZ=LmPlcguWdEs~ee7hEJ#RJ88rAL0lE$jDg z&n`~)zIgwsE1R3}Cw~&Z`0c-F6F+SVi4ru$+FVNXI*5?~r~`n;j%5*6L|^?D0Gr9{Znv z^IczhV&y$=4Nslvp7Kc@IB(?j zsoCGR7iBaPT9-cn(Oh_ViZ8Y>?cn;aeWrWjljrY0-GBS+T^BEWLUBjMdRIq}zP~+r zbbMmt>hovem;dD)4tP#U(x$<0I&KvT>QYR**0yL8!HWtmPVLh36IH@jpQ0JV7|-d3O0aIyIi>` z9EjO3B!75-C`rIAG@tpc{_88}U%1(Q?OV5Q&z@d9x2*fOy|=x7b8^Gcoty80kA1#^ z$^ZOMyKjE_(nEL9=bqU6*Sr1cW6cA%_h0(TlU)b1AX6bZeuPA{^U5o0UwgcN{)@ZE4|m^s=KAhJ|6l(jcvr zcAkS~e|Aj+u@8PU5-tU*H))O!A^?ENc>Pr;@TafBnX~kUdvSBc*M~Uj;ywVsPB^yH z>9k!4wMOW?nWp@~y8rJX7#tD61N6dfjq?YV*67w0QC)@Lmr)(SH-n0ynXjKLjf{-j z^MD74b2SF$I!ch;1v+D`*c*h9q`;VLpPL4=|8tWO-vJ*KsA&)anu-Sp86P$1{hBfq z!oe7Dcnu)2d4;Iuu8e^>9?*ge;Q5szr2?lj^n|{=y!sHy#vrjeJ+3uNfGBU9UeI{}zIti*==H$hL{yq_3FE73?Es6F6gtPb zFK^vzb#I$?r;z|SNq&JSSvSQHV&BERE{6DbPr^TXq25JGHzV6YVdW*32YG6i;6W9c zjj$bXkTR&LV)RiX9*oI4JEOlr@%3KO^yLvCJpSunegD7zPKNCAC3v0+kSb0#6kfiD zIBF`e3Qn}Ak7eiXtP_<$$j(MaIh20T0DafqFRRICav>%F*f@3=!WC%HNDj-au2V=B z0b@CJ1A|oC^UD0Z%8#vX!&R!ILM|%(A2*n+5UlQfJ}21TF9<0fxOI{Z+&b5#PP59& zXGGKe9wI;=fC#!?Y`r5@z5ufSs#b>|z5j&Z)LxuVJr-75YAG-SsqZ60POf#?!I`+? zRfq$0>FUURn+B3*=vH@=14Hh2K&e%cHL~izSe(aIX$m&9QCx@#6vc%3fLpG}5^P24 zCC%C~o8d`dU|@F6s<7Dj4pt$=)^ibDPAyDHpr$FxRh}E`nYF^L+&#;o%Q@1Em=lQ3 z1m3$C*$huXe?-fe`3wjgRcK49Vxk~gRc9s;wv9%`U!3VmCQO0z2dA9Xs^PCyo-3FH zKmg2?9MT3p8Nsp24#7q-YL=WUIIT^O&dP_#qUhBa;H390AB*#yTFKZh{Gp4vMtXP3I>`c~m0Yjpl zIYbl{GZmO1!{eoCUvTE)L*g<8fvgrD76Al_vuaas^>ql7ijl)2H=}Xs z#)wop(5_r{(kx*!38wS!(q*9rlTM$kS8BoeO5ChsevV8wx+uZfIM<7SyQsXV%*ciW zk(PW>)T1imu>^E;4HlM^Y&Hh5#*SDBP)M>)I|MfA*@-vEgp66YT@XzW&Wyq~)>xx_ z4y!*-b_%IZ&SWN?c|gr{ASqbIRRln?%7p^rIDx(uyNVH0OU04UlS)+ZpbP^7_DV7m zx?)kdTH=+C0ZI^u4k`h6HHj80(nSr z75`~RA@?bky@_RxIb#E&<(MdRvl+XH%avT>RMTG<8Odv14eFgo269UH)Dl0{`jHHk z)48-GveDl$#v%aK>OrbJ&Orzn%B_yUg2572pK8QxkdW9}uBaQW-HOvnOAn0mYephO zV0NhlR-0mY?`?-4`}A38HSwu27%)U=eA&MDQ37JS03N4%`;*bijA-n!vKq+SR}1|X zOJN(3UK>739D-rYav5am&5?^uHgng&@!ZsEgSFiuFd54uv-gc`MGtiiC2xAeanBU< zTx>EYDsrx^rjtV531`z~T4m<^nvGRX4$egnXHvp^V6c%rbAH+Mw`nb8W(PdIbZKe1 zff&F6Ohzyx0FrR4X#AIgS;Y~dMd(5?bjqpkaE;~%l|6jnD&}$+pL>+kNLdGrFbdFnKvI#2U&KPM*$-k-Asnqq z=vTL=+0Ymdj`$n=d=Q{(a?WHEyhsC4Apx;^!~;Np*c_k?zJ^&}14H@mKZTHVMJiMr4q`)qZHuKM{>fX?lW~EmIO>6kyn<F=jE z{`nI}!()$i*PW!5@$$FMT5RW@A9#4_r+#|v&Rglsg~OYlT)Mp5wBx>AYHz|X{N`8Q zcj%Asx)br`%lrTO_u|brhU3SHoPYM^Er{n#4;BJoGo7 zb^z^o^MSXG*2ev0$)9@QmYrANw|}jE!d~;tGjaQJA5OTZp4|d}ZeUT~j+g(&FOCjR zn&qYDr3*KG>f+;<{%l&04SM3w>BKR=vfQ1!7+-#I5FL6)yZ+!`|KZV_?_Iy==I*|C zJ^Haf{a3&Ks{`=w`rZBT?Pq7B7{B%GO@+)O*Zqx~>!aK62L|2?qtp98_}p`!`qtx% zR*8Yo*3Ug&&Rd$|nl@d((sf84TB+lei1H*_30Z-O(v{L(ERG-mv@LYq+#s13jxU&h zL=-Z$3G@<8JulCtzGws?FUUK7X-0F^Mmo-#GtVeEOMobB(sIZh!U3)tl~g zBiI9q$8Nk8Hbx))nYDXv=x@Ar`5Rw_|JyIYSSI%ePps3$SN1M#(#6ZCjvmX$aL3wu zd)qy6$x*l8Hskw7OHV!X)oB8KLCmhFcK&P^%r*z0ytX^z2SrE-0KhSdB8~`#bVyCX zgSB<&b`G3pSNxAXW=om2;rNokfJ zIPW=QA3-DeEsu*iik&u+{5N2zpkfSxnt{r^%C{vDZ?A*#-MJzV7IAZ~T~ZE+bJrj* zHfA>S;8Qj0hs8{p_hJ=*vUvR90qjVe+YAkv7b$Qy#GCiFpIF(@U#lxpMr3e)UoiJ` zOk*%3X90)+V&PRsxPGs{>Ea~-*xgvYw7g=E8n9A$ikG z$}1WhlgJ7=2Gba+di1U`HXT~rS_Lr8-5<&7U$H8-6I_Bx29 z=x-?LzuKWQ$v)9cH{p@ZrRz>?ivE%aF)MX2HxuvP1a1o2 z=2-i>n44K#}( z9T(T)B>#m-?1p)3?3}a2fUG~s3SdzZYMQB~ePknVs=(ayql=`Nv|ctrtRM)>yJ5L2w5#SQa#qvhde&fov@c zMUXHRr(qgVI+nn+ie1u(V!F#{z+fS{@|ssI+FuZ%8fn74CjKTlSqf7rQIF|yL`PT> zr=iH8A*aD|!9B}`ainqG2n;1WTlKs8Vpxz<&M>fOZ#<@!T2@tNJ6Xz@u>+(?B9P90 znW{DAaw>}a(g8xGl9tOuVS_Umx^vi+Q=jaA)#N#w7=Tf)mU5(CcZ}A)*23#p2eD-} zZs`t7zpWrCwN~TrBuP!Uf>NQ$b>L_07wPA9_k}w?? zs1LeuPAEy>Q>KZ_y52Our`rjT_2Y{kKQS7LBn)*`NY{waBMZVLz+PD-mnF)qb9b5tt#gQEAtMSw5Jk70xh<3&^D_g0Ev<~aZ-_{1cqRtHoxEjt<>HDc#lT)t^lH{-cv=IDkLHXro_vmm_|M) zxIM?BI!rYI=Fkhaj3&KN**S_aI~AZ$&Lob3!66Z_6IO>yV=UQRq=Ykl$5elN#F(Jj(?pJbA1-2UM%Dq6MvqTNx30)V#EYGrY#r%dgmf@ znV!(6Sddh~-g(n8`1IKYt@+A@Of9c^f{vge*bm?l_5&<6QkrKBcn~+jbC2X*3(;`y zW2nTD`IfVkQZ&icFtk2U!cwtKsI|@YhS5Yw1&mrFShMR?)CWU-< z+a79g3mex}!AUx7O4={Z|E&;*lX{z3mA=9YuG5gw`cdaGP;vqIGoShn0Kf=<;QGUB zXI^+kni>hV>;abMsMAEyG_W5E50}lhZ6F1n@A;tVJz4)}S|ovq`^+zuZu_hs7N6oYK6Ivva|_WLJaxw^K!>-T2k zi&Ijcu+T*Y2mm*ScqaFe5GCd;@zWbMJO^W}jaE5PmJrC*sTcudw^KM41E~BL4*-4V z6dYCK3c=TG=c>t;nvSXGrH}ghpF@3cfC%8jT%+x^HBRX@_wVXZVeYWP0n!dVfb} z-hBB3A{G4*LhB-Q@Yr+lvFBcdfAzAsadxm^c-SRoUQ*V5{poXj%hrcr?LALj_~he{ zzj)tWul(!}_}~5P=*+nhbbGJk^PXNmtoLT6ULqg_j8WS75C9qn!1Wlg7ta2<1%pM+ zIW-t?5+)9kJ3sp7M^^8=zgZsR^707q^yJv&3x7K8t^zc7+;{`7t`I})Y5By-NxPmN zhgrDy_PfB1uo;2(*Pl3b_1F@QmYp9hN4h!eyR9SRTW^Z)g;Q^S)6(`dh5+0w9ou@( zEqDIv(Ms1b}UWv(C@u4Z|GDxDX+ZlNOHM_?E->KkQo%DJI6T)(`2*L{A35M%So)f+c1`Qs;-kDqYU{^)24 z;FsjGkHdyz|IAaDcQ4XYPg`-pyWjT1tGC|f#v>o&Xm97{ty9xyzM9ORCkxTgIYQ9z zIU+bsBH;8mj`RAZcUIFth)m!-IOQ4FoMS3GvTIbtVCTDDg6ys&FBX|g1b&DFFW@wMZSl@`*(tVr`;f@!p@Q(82SIr*{}35JMki!)vcXA0dLsg7+dU`@@Hp!+zqY25f!u zhZ8I+YXDTFnCa>XaY=oh0#Q&!8J9RS%<)f#mz>o)#t+Ok*-Er##_)iRTw9=JW_aRn z9>4!rcLetUXVfYOkcAwKEoQ)I`1Hp3P8yY5x~oOM2F36ii~@Low6J8fNwMI_v=?%b z4n_y8S>A_8;*&{bh@xljmNUr?JTp71f-}8D z6BkBRzL;}dpjD@Vh0ICm3yvs9fQtevYY(#TEN8nzSLKA0QI07;gLL*NQYA2{#_1K% zGA1n9Uo0&ZT#Vqnco{HPN=P=MLDN3WTAH+XK#JP^hN259dSzB8R5po>b=IL7+Gv93 za$0kJ{xwo1F)xTgMQ;S>OX^B_B40V$Mx zp#4v-O`EeuLLms?EY2-WG_aYZVEn_u_y#B31QqcTKo=2gEG`rH(oDgQnzLcUa{R31*YIJ=+RDj;F|<2veV}fF#-Ap zG-nf`bgXmt-YK}7-F89Tj>#npW`bC6f-9#>JCEiuBL|8ur|x>`C(E#5Gh$heIpMoV zR#c;HUIIqSK(A=e5P^b2L;#oI55p;8;~Wh@O~Q>F3R*5c*A5XIDJ>xXC05OHD2yd% zG+@j_d_lP?m>DP;lEZo;5Ql4>$c@xeP<<|%PIOLd$u!mKd7}v6G@(;DNu1T4329cN zhGILa`O-v$DD!Ay|hSuR=7>q4}ljIbtloTPLBpc+FGvxLA>EcdU|>L;CoWGX9m zBS6d3Y!6eYuyFffjGY3sZ`oEMRzk>>KC z+$uS^#km;z|MIiDe&nEoropX^l{4qJWg~=h=th|x2@pjUVu(Mwsip&js93DOi{v*w zXxyX+T@Rw+&WT_W!mPvP6^=bMjboDSY=XL(h#h*VYlNHb)K3Wjh#2QerCdLVsgX@U z(Ay>5={pzCo&4sr3p6!J&Is}7ZiKbA+6wm(mJG<9xsci=bi#(cxG2`6m6c^}$ z4`ImG(8;AxdX%Ap>nhkeR5&iw-p(KfhDk=86Y^|()S4nzY8cbQ3IGjVQ^n#f)>ykT z#>L{U@=zt9{JsIe2f1hta2g}SO7g5upK$H;-vx%EJJ5aO>2tWX`SxQ=@B73zJ~f*y zzwy2cKmKU^jZfm4a|GS%_!Le<=&_{k0V4Q%B4dmC&xR2Guy39p9D|=4^fw{FB@tF( zDgb}S?RWX*)-8?5q4R!aZRLmF@qvHwd%ptX=C=2KpgDcoFOLEJY8U_hPyfvS`TzTm z)8DQ=^)0@5ap&qA`MI-)`gS@w%^t~tYesMU=)0S{Zy29AvbS>dSaXEVUu@bXX15Xf zolA#*_5c0^j2oDR`^OD@{tMyAI``~f>DrYI0*DN*8Lh9aOg3+yUj8aT_}L%-q4xfV zeKP_^zaMV!C*aGU63j+{i#t}ZRwqFx(EN@_v2dQt~=(Q zzr1qY%7^yv|NW;vlV9QX_Lk)bA8rm!#v7}9hb}+#L%Y*2e`C^iiUIrME7wh){|xn!ybZtdyD+<;c+}F#8*anp zWp<8{8}P@rwkBKm!MQIizJG`3#2)~ts3fsTA0N1qR zxvS$B0rr0GAgx*V>Km`WacyH2MvfXpZpMd>yywQ#AAj!oda4=!l^^`c^@ncoBcx?N zx?%r+i|!ZyfB!uF?#|OUFHcrni;QsgJI~(v)lUc9o&CuB@i%_|uI>1Q&INz*uDB)7A)tf9Tc;-N>OgU8^QWOT zn&76cQ*wBR!~mm_sPZ^1HqA)a9fC-ac%*lhaFmI)luNrKcgyD1)90R9i2go$cl)M? z@jK7cKlwKicJmcHymjQq*ZkVkmmY`R&jRedo+W6oc34XZP+4$y5S8Kk$6*W^qgj3-T;%$&_e;O>$sfzylo6l@^ij3XYrWpBx@s zj8by;aI%9|BWRO39m9WvpB1TgT`1%1ft9b52)kVvDA_UVTVl7}y0hXU>w+HF>A+B|i z!As}8^|;q9?RBdcrvPvaV0PuswIio87~v!jFXv`vHhl#sRNWYMs6mnrob-IM3o#Wh zT8@!I4EvFK>bn>_+B(+2cXY@VSV(0b&M@?CJo$jdb2?cK+OnuuDr5wbPL23*STWq>j2ml&n=hxSFSQq&fNfUjZVEa zyMI^DXFaXjAaJgjk)?esyCO%8Q9<`*;8WAc7!vI~FGD8dy z35cMll8&875+NGDrLqBgWOM1n(FrpvUf_(n$s+U+i9M<}n|7qAApMNmx)H;0)b@fC z?MJ$aNSns#!X=78mUZVQq#^nj`Cv-h1&+BhBhh%;Epw`yDxX5_&YUaoY7YHPgPF4t zu#y_c1eQ5h_1ehfdpN@fAfXPZx3IW7swmEc_oZJEMdzGDX}lTlTyT}zOv(5NUOKUf zGAhZ$#Ox5Fm`$c=W)YjEj(z^_vKqDQ3L*Pzib6~yEH!{GOYfj)g%y!?8B-ttm%JM( zgW}o4*#Qy-a44VAA*v;HmJ5<1YFTXNC6zJ>x+Jy|0V9`=Zq-0iA!Qae6d%p>Pf>&= zT*xJKH911d4J;CAcHqzhv$HpuQ_@KZolXAIPA{qBJW}%HA*w}7BVlr^93WSA3&oky zx@~9aUBbOtMp=?zp`JSRa8=Lb%+7Jep*8`cNgteG_=EuH`js2-sh6A(6Y+&+5sZob zDo1gdMn!+Kr9l>@MPl7hz>`w~t=juRDlG{KjgffWM)72BY+BolBD6@>9^mSiHPm0sDZQ~ORtZ})lDm%4(psdm?hnkMlA#)Ywn?6Gt zCHdARCeFfiCI&)ZMgO4#^ypAMQ$=|VRS!hZEM+%ozzV2Kezyrr(>&2^9Zt%j;2Pyk z7UZS5;xNUFsI{hOWR2>)(!UNrzG}j+Rd5KD>3prJ=5$hC?z!N4S`N5R~F0x=!h#Fkcq#C9pa>dpH%4?@V%^k{MKs`lV zR@PyFXubk2-_gX$xnIovy>XBwwU&vjX%QvcRSh~Yy%{=SphzVuz?n)cA*+#sQWXo$ zf;DedQfygIqpn(M?gIx^F)QPpOp&d#Qe~8#`5?vjAW!ZrMX*bEXj+LKI40nzH<~FR zOO^wQ;Dhx=l#!Q_Ip@j@%aA5ntz=lF{|Z!dW_FM%Gh~)zB8oO!1vDC5Mzb@1)TC92 ziixYjrDlO)t`sxXKt;WInI$e^54n&kDImm*#)?~JHV2%-P>O*^`q&D>3F}IHiJfzZ zaQn?iwa?qk?Y1L?R3~eON)K992iS|y(=29>0-h(847;*4ynkg(aBc0+`WcMmxrzbd zn(bB!jeJe5B^0RbGmY(@Br~k_eynKDc}ZXZrW+13P$Z7Y`JKf7U9KQe6`Ny7xUBm+ z%DE|QiY(n6Lgn@3hR8%tEy-R|)+k;r(?Q3-V_+tp?d&9GS>rL4;FFb6jr+#30hSC4 zDh%tW)>w3n(BCZiB|tP-Ne%br*D1Y^`Xd&@a5&a9UwMi`451I9?#Otd6b{m@_zCBU2;A?cxLOEl!`f}u1z7YzM5Ys9&x z{I$_<(E*pM(;n1B9!ePFwWMI*M?82=kk=**I6?=|`XbWm;&*v?d(eIP+~v=1M}ly} z=bk(9m9K6sE%~2#SAWaa>oL1Nva-2=r&8EI6r|bb+I-;}mC6mq&jEVwNi9~hioFa5 zKYH_>r?0=EX}m{FJO1UR(Ve&63FD2ec6|7T(|&UuR#$OtZG33s_BXr%U|5*EuN8rJ?y0^Sz<-L!N{DuTq#JIV({NcB}D-Fb(?z+!SCNNop z)m1l{Tz}*7d+z;#B4P%B4nF#!kE|a$ikLowYdjv`T)pMq_Zw>&2M~YQV`8%(%yW}siUJ0d=TFA zLB8ir<9EONq4(ealOO$X`mpJJ?>TZ?_~*YGf8#g#?04Xoe`S2`%tI${QS>)Fdg8u~ z)z#(u-+&+aq5jZm|6@NkzUK{Zy!qzx3bXK6{_;ncjvt534Y#@OHa9k}Kl#xg_(1-6 zfBn(7FR!j*bMrfTIR|(~z}LlbEI9J{}Et zkIqRAiXH$qU^IXJYqTB?$OZ-gfK%^1d3eox=Nq3|0n00s554~bgGpera`f=2<9O^a z9zD$K8}9ItTOWLL`qlNfyyM8miW*hA)r~{TKlY>kr+%(Gas&SK&;HbZ{Fn7LmfrN1 zx2&ByjzyjdOq=ebY2;^NT<5 zV+$v=sV)rD?%IecDH2R`+A9R83leP^Ao|q&z+!49dxm9$WZSPt?rh)xp3y6>z^{HP zqrWY{*4EZfY_^A=zVunx{q*ZZf9=ANSC;blqWib?ubI#E7y5DllLhV__P}HMZ-@ae zrqC57YjaR}6b6tYLCKzg+LIZfnBmiKAp=ESK)v2d{?s%#YMH4 zjTSyUAsn*+=RWmo?>h4Gj<2ByFAgMa?WUfx`s?XudqLrZn@n#qpY&*gTl$n8H7HPWI zK~K;J2n1cP7nc^0+sXvm0Kkvjf5JKGidA5jb&=)VzT)iLtdh_i3|AV4;*(6dGbtJY zBCGC@1UC_GMj-iembgSziwm{j!8A~&$q=TP89pLz5$=m^?nZ^$@)^@9 z0lmwbX*>NOCYB5hW>M znr4a@wEmpnC$*{-cqJipF)F$w7?47BDSb6jjiQEnx{Uo7aVhJ;%N>Mf1goPpQNC*^ zyM>ctd8GE4T<#^z(-9SbgA~D($YChf*_d+?rS$S?Cm^(m6vn4eIzdh&&U3c*Y&}}M zOaN4YR`V}nHmyxdghI;1#nji{fM8M+Xq7{fR6_&a5NNfky$$g|`(0MMZv-{8x~B@aSCe*QEjj*(6;y zl}XZ(BSL-tAq&;y{Oe^Q5NU5dd+0KuEbGvUS1vlEKa?wBl0Kkt8cbLdYgOVTDOT>= z)HGz-?3W9T8rN#Ywou|+Q{ple>P@u?7Q=9zw$K&OcTm~S)qhTm;G~EV=0#rJ3DJQW zOCng+nmc(LGh}Fuxu%4QSvHU>gt}7nFc@QVr^FGPFRnLc=2AE%%IVl}CK4h0Y&c!- zS<7H#v(RzDzez>lS&K+ms*~b+p;Qtbia>eF0){}Tav}im=ric+ij8oNCy};WCI_JS zgaa`U@!x;zNdSP(NaRvDN-+EDs0_+3LLle~n5O+cFwZh|Zm_elmJU3}hp?muXNnfC z7eo7eyANTz0NO{W8gESCF!>tI@>FYUonkKHD&|p54!H5Qqs#;xofC3OBK%5m?<$-& zBa2QQe#%C=IJcJ_RF-a6TP;avflMrr`I9n_%-JoN<}?*8?1eKI%dQCs7;eAr5JaVm zM*{E?kOPW}u`X#I!Q-pTPQe;9Q62GXeZA~sv;Z43dBaT?{$Ec)>PBg+EBD) z0exT>_1YkA^BOvO3tM|(!C%?lWhHr01u%p_dO(BoPv%%_-@QgsgbnPDS?SU&0&z`; zv}%3M-5WIcU|H{5caRsfCR=m)J4L2i+IX zUH+YMvo&ts@#W|5f9wmBaZ5k`KDhq||J@!dX(*N1);f)FF{3$D=*g_Q@8^{!)q~Sc zLOKgVqaSkuFaekXJbd^4n0ia-96IOy%5uBhHb3#m5B!7w=s#H7T*s!7unFfz%grx- z^d|w}@BNh@U%vS!fBkjt*fBhLVtnH0&G+A&+A&?%9edCH&0qWZ{e5u%-bW`N`Qh!| zJ@l9s)MG~`|A(LYXc}T~{*fQWQ>Wb479Tz8PHbIw_f6+7POU90)di2Hv zV8yr?e+_B&N4wmodL@Cus1|`bQ96Xo^+h6v27H46)Rn90YjDUPJdB54&_8+48&4iT z)HI0RxdyTEh`6%4@iUJ+nx6N*haWw3c!DGJBk#O(=++J&{ZD`4XJ8g!76AN*AH47M zeRsK2C-J(Iuyq_yU3cWvku$&hoqOPhgv#HtdHtdL*OuS@cD(zZ{hi*w<;}Oe>5XrS zx5F$=cuQ};{S9}2=yK5kjmm1Wl;Afoqv z)V${{4*;wH0E}1O{LougC+iLcQyjHT)A;*ty$QB%ufa2z)AY|@$8x%wa#J_}f(S~< zMPm#lmn>uX>8jZR9l=GQR;8%*H9BCN4D{vg>Rl&qIDKs595`S^pL|V^pSbCs&2@XF z-}cZ4ZoKiZ^XM9M-lO-c8=JrI=KG;teb4Q0IC^L`l~=Rf?$~uFmu|Vi-FO3>IEgpi zeEXyCPOq@FansuR%F=3^sFVA9z4t3{-1;B>;!gtrj3@WrcklA*5;i{hwE0o`+J^JMN$6@!+UO)N^wf}Q#hC~YzJuny{U0ek3eeYMm*`2& z@a^CLx&Z_{IND53i`OWyk|Z}km03|29yS;l=PD(Hq2?6k7d2b_Sk6<;NTfL?+>o6Z zt_j6|SC=QedRYQPw#pD<&m>5(!?6>c=Hl2_^zpTp8H)RcszfhR;EWJAaLfK|unn%Z zKhjlATD1_w7X;oB58YuI@klg)a!)Q}s-oCC=)$)XD@?E6iDw zPX~^O)R9UsONtSIm?AJ!B&J9qQlzenJ;BZ{eC(xehy|K(z1j;pCjpxsScbjv8g*IS z+s>8vs40kYq*_It7`-vAYm?O_kLAYsJAb&%F(ePFL?o7UHz+$yZ9ni3FD$7?kQA&18UKtRkFqIbTQ(g`J-U%7NqE4oLW-{l*pq1xwaXFk~t#%VjqPtJ&X_nWO;Kk&}&uWfD_Z4mGdPSy+_q z`4^zx&Xq(IxoGY33AX@qetpxhrGb8oMS4fhp~nU)6HQDYMMA!;JtxPkGSeZ0GAEFT zeWd@G+rNcsKrAzyQZ_TTsMmni1W{ee4H`TQ=*#0E%iRsQE}zr^%RGZzCEezX*@9Wf z^~u`^f)GN8E6s_yERqyT5TPr`YZ)8p6;;r2=scoD-7{(ng|bizaX@tF)QUHw80NZA@y9P_ z!sec_W7`h)!uc`O1nVSES&gRGH}4oSl<5GtXb~~z#oCZZh3H68iW(isvAzSQ23WY8 zOdf%V=Mv$?Sp}DwwL#|;G8VPKPg1mq?hioxsK(S?D9n-Fo!y4BGgGGUn zX9nTuEcq~a!&3r$&uPsVZqh{*u_fI2y(yQ{>am!xh$^!jAY*q{uaE9W3% zL#Q~q!yy4K5=Dy1j8`SKkWn-?ZvHu07$x0K&Lnq+Nx0% z{|K2xGDz;ot7BnHk#KOJN<3i0g2{YOho~gPwAL%zNVAP~HC6bK!2x=Q=$gz|67TLz zd}Xt1DRuyQ{;?Q_I~m7AKshy%#0JEPNS#^6CdK63Op#*dIk0hKmO4P!1I^FKNIRB- ztkfu&CkN*0XgL!NbqZod=`!e>&}GHjfa_3fDTWL!z?HwuH9eavm9g_Y-cVU!cU4`LUdDT2{4>#=Hy$~7qaCZq`jiCRLm=2sBH#!Fvq+VB z2gC3-vxN^?`k^b61!vs1MBrqL|M^|BEzK85RGDU+e~{nKI9AZFT{ofTtGdE7{h#k? zCr6HPj6i`X5(Q90^->krmKBiM3F5EistJONfLX|owI-Dfl_Yb4LEO5)D##04ukc00 z2>lCRI-dq~+j^gyv8$uf`k=HIGCSckgT~~x1O*Ryn?cA3*Fvee35Oz zwEz$i;P9@dV#iqc;}-mG0sun{b1t%`LMsmX1cvH2q1f*Asb@s<%Go(ImFh0nBFH|* z1r0MFO^ZLy;k&gXG%QkvT?3~5F1mQ3eubt|u`H$=Ec#is7RApHY*Jl)5Od*nVF9>1 zKyZU;fSSf^@<^mt{p2B|zm1^3A(a18TbUljJ5*IOxM+b!PdsQ zop0j5+FNuloZI_-fY8DXUwz^BPke66H_Jcyk^)NpE(6P<&#-{Tg5EIMo*zt{}!;_7TrN%q& z;pp0EvU>Qh{neitudO+B&N=7NH-2rheD95iw{CkhUA{>R$2Z0sn;Xlkqr-<+Pn?`A zEo0NVrh(I&OOrz%{8Dp{4cBm6Jy|0bsIr?89$=aBX81y$9!< zNAx%zkMFwsuE}@>0AS{CxZ{SyCk{JAS*jf_Pu7_FyAN-sC;asfe&qchec$+=JK@&b zc3qemy+Bc^to!%@5RGe7@VCx=h8p4L~F(7Cqpt6M9RL#wXw z&U*p}=*JtIf9dpH04smvFaPAplba4x9fz~su=a+#@ZNjlp)I`kzVY4nE@M1=c=gE9 z$%)&yRu8SZ#&Zh(^Z3TMKLP-M`=@?pb-c8++ybymmksgIkt2`XerMz0=;4(kN7k;p zZgafSHcNiA+-z>FKYINsdrk(>@1%uE`)cf;j&vTwF}RtoSe+;iT>}_m6nCY<<_E*G zK47J7;r=`P``(2i!f$-MKX*1N2k7wD+WSwgT>s?Nufy)+02ltEt4$Y&Ket8^-p-E@ zzlcrsz5E(OWS|lF{V>cUyXJDakgRpU_-~+&r7-NV;`w}_t4dRWzH}fX4Pb#pc#c;$ zj}V6i71ILMZ}_fG&39QzHVgi?nm`(W05QzXDt_oNFIG1(z}(}}vMMd=D#stpiJrRv zwuD6!3A`M;1?8em1-4|+yd$H`G{ps1lFFU3)rF->?qt@GOZTu z-&rz2oeG;$?r&g@X{bJl*dg5=0XDZ?8n{ zSbNV0Z>F079XxbulDiQSQ0TJb8XDP!boQKr?y9UX{X=JZG62ks=+QZYW$Em?q2ljJ$_AEn(g#x95}_i>{DhP@*0cKFAQhX5?YQ3S8Z@WC4A1lrQGR zN4N;SaSpxD{c}yQHTRP-S2Yj}frW}q^S^xd1aqKApF^eztZX&YV#JO&W%@dU<}#$S zQSxvr1W_D((~ZHD-IcK*S@w*OaofcL>RO#@LSYi6fvppRB6CKk^6c8kD_ z)uz!IM{-MZ7z9uj2s!;$5mLlrc9O2Lwb2!jSY|FcctljsbGiJ&EHM2zklXu0oEH;zB3lW_2X-Y4ywDts=u5W5hVMmH zg+KtYyokoX)&~j2w!~%AbWL9d2k2#xC=w>Az)8rP+^bV^RVGN3&uPR}-ItwW1CQY_+iJJ)S2=vp3G_Se=YBcA4Ggl@%v`<}6vfoDy`L z_^>;v@1fElijRm+6C&$m&>-OAwO?R7m&p!ktxgL(ISB?PgYsgj#0tNRYP3`)8mE)B zB%C{SHSh=k|GWE+4)^Xw1RSd^d*1^k6Dop8(+~h)T+Pmg8JN#UsU_HO1QyoxJOqy| z6LKD)RSUl%rU)?BTWjp{7DBfr_B%r5Tj;QmH9g1PE6C}2{In;)YxExrKZ{^<6JwCvM#GOb|ypOhJ{U}`aB!V_TbsdY)Q)oiuzm4Dni?{34b38%{GZheZy*>@ zqH*rmcx!@vZGf;kFUR^m-FMgkTJdQ!gn6-1uqL?We!}V1=;PDC` z&OeFXw}B=I`dh!BpF=+U0d3=|qbv|pQeF!P2ZAZ2 zeyYQ-SqGq+ycGJICBM_`(b@t4%=UIU1jmt?x~|*Vp6%^*G14ukR@OEqO*`@_1+Hup2u<`Kd0}uaa|KLAv+t%`m*4M`|!b>k)455pCm~PMRpDf*S=Ut<=Sz2z7 zp4c3(wtj@Z!Q)3)P8_>w(#j{I2qARThyB_9&U6+-NdFmGhhG$jId8vQNpCj*Lja)M zHv(XrqT-Ctht@5?2!%0;;5;BSP{)4zMZ#8p0P1N+FKvvMI0i@2#Yi#i&GtjzA$kWe zY5n-*9jC54f)3HUQR~+at&G=}md2yaqetF%^oI1J?|jp(GJ%&KO^k1~~r1Up!9w9iVB!3lL$RCZa3EKHNw7!-shn-|Cnm%Ue``K(i zbRAP<0}O24^vKEx9W#1t8o#WX&i3`E52rq3 zD$Uz=>HqYP{~o}~p+oDFwWZOhSsJ&K&6U+tMZU#fPbN{oF-6y&R}y|S@K%o z50Lf4!Q7PBbwrXP5EIp;J@92~x=CAB>TWS5#aGv}sY||Q0kGPbXEpUj4+qwqi-Lhm zWwp>?cOEvDcMOa9po{9C@AX%>R>hJE;n;w0hV#F-OvhB^3MAYtw2ANn^cpR1c9*V_ zfSWlgqCv&URJ2EScIq=$dSiO}$pCU@`{338xwsb7K*@Z4$g8D?78(h>tu8PF%&uIN z?tk7$7Kq2_=`04!RaOxjr#sz$kz^fF0<|K=NP#HCZodnC2t9?KKKDYiyuMO9wq><0 z4hL;XO2$DqqZ)X_L5&3oCbI==o1!jC7-7MfV+AL-qt%rbz=3yBuf?-Zz9elQNo|!q zzQ}adMm0ABz!i_K%mA1Dy9(xVUql;3<@8&x<>DMB1(JcQtSB24V`EMVY$jSia%6gC zJGV+phZL-7bLPYoXkgY1VC--PFasKA_MHV{-8`0Tx;+_5${wut0}uKDRWF*VPL7f9 z=_}X$2dB4B-;4Y=1aonz%*SC7`J{tKww4~g>$>8jtN?9Btt!jf9NCtyfK#!lIjOeK zKpc}{p=85loE1tSbUOW!vXlTFfcIW%Ug_AS^G_=I$PG}Dgqmh7Ks_c*gc{o>Qu=FY zTNZ0WL4UK-Ah)DMXd+XA7?DQiqH#3FvQENlK}Bmtw?>+jCv7xz%B8T2k27lKRF%1G z6<-9_L+nEk5U0+ssUSpc<`>2dQ^xzPFeCp{JwAV`D2?SFzwBg%2XOl3CGG`FT zsz#*FCcc6Zx8!M&A*4^?z#%5XWR&be@uYMTld9cAmCQQE3>-A0CcTySP4P>&NT(Pw zRJd4z9*GH1d{xPDI=C5r+A*? zYOJ@lKx1k)fN7(iW>nMW&oI2?UguAmG?(ZQX$~b)XsWdLomi_&{Ba38WI({Q?z1wI zQp`j)oo6iKMJUm~NCu9z=FC--A0P+E7R~j*uu98|d_QXva3a$Zsn|D-6p3g}c$H2# zM8&TlEpVAys(Eb{P-Mi-iiGrdkMZio6S2Og1~CJk_9fKXfu z9H0^h3h}05xIp6i<&owPbCQ9MTCuS$iQFdKJ{_koUahEbbG})Xk&9~379mzEH>WG zG7Lf=i_N$=@^eazKy*c0D-;>Ws`f#~N>*nA7_uZZQlRV$Z&o8GeL1;O z5^J5Y>WYP6#i=N&)3p4@!r0Tax6=;JK1@pLkl=tT=s<$hEKH_U@{Yv6hfsOXo)1fr7j+ijuI{$@g} zh=7yZGnr~3LBiRg9t;4e+@(XSo&hLEqR2!{QKkpU1I|)iAVs&G4280VmY8aVC(SO5 zp-!bWE2BJG6SNJN6!MA8wU{tSE}cD>Zx!F5_o>97&Gi-K!$v7H`T-%@xa>Mqx-?Ze zzWJG@?xtG)I|qDTTPLY0L@UaE_#d8ves3mj?}^<^Ofmfsfg=-9?0|DhNoqeZI`sws zmmK5MAXg70A-1H)U6~>n0ABdUnQFK#?v{A~P#0)|7@;TV&89M)3hb^afOfUaxcuVC z-i~eTQdS-q2`bGczeT8YAB$8LkrvCmpw7$m$^6+o)rZBHfv7HCi)bT!m!WPd3trrX z4E1Z~v^BwNL*2n_(s)MWqD{@v9kKX1H_|^9-LO7+UjA#chY$QvdcaxfYZSoshmQcU zHC^nk2x_5Qi~)nBw0KrdK~T3vSKd`^}dg{Mh4% zrdQz|5Bm?jaRkf$RU7(S&1%kCP=SbT%eY8Us4;_K)?I_2K@}7bC?hcw#eF9r?yM@> zOXg+5r41qO_o3_iNOX8}0u(p~V2UB^&i1pNZ>}sa zwPD2T>#GSEmU4r6V`KTkbk^RM>pPnhx6#YPaJaR9XPn|_++PTsHfzw z_1JWWV#hHs)9%i0j6DM}hvjAe%+)KPA1wk=jLaM&b$y6Y5>zf-o#{Mwkb-jn%nY(! zebXQ|ZH9i;maJ?-&Ojt9as^>5Q!%fOK+#K-^? zdg3_k;;if2)&s;8Iut?xh|JM(TwNXmz>j?RBPUKCl~xNl=aN6OKXU9at*0PWfAo%% z8;3WNpKyAorEz=ex+8~9pGar>!S_Be*_ktl|2@04TH{9NGfJV@pj-syXLaoozC-3N*xxj-{`$KcbFsr_U< z2ZJb(#7ZV^{nB!?bnq342aF$i&LnR^97N_2<9^o@00T^CI~h8gQ9oXCi7V!ii6bI2 zhsNVt>k)vN!+yAUar?Th$?|fO=*a9`GK*f@+vm_e<>dx|!12{9+sn&Kqoqcv zV-6e~-8#}y2cx!K8p)0?Nu3eV`yc-CAKTg4_9KUmon!QQEu$mH4zc4t#4d#W{a(ux zb`D;=^zy=KZIZutbCZ(Hx26PWuTg9PG%f^+k?S73TZ|62qCmdmM*o3#E%%-O^^e6T zU&vQv6V~5xa^;4zSHC{J`o{n}-!lPj3KZxDAp)^l1j{1_-qhc#} zfW;qw5%e2tZxX|I3C2hu6nxjK;}k@a~v=kO~JZ(`Jy?= zR``=sY!&50S59vvhygGRVXb64B)AvcySHGm8xSEKz@_KU+FfLp0LzAm*aC!U59?fs z-ee)&N*jctSUN^xiUEjXh#Ig)eIF=N2)w@^uI$pst{@<6*>s@-_{|yfSYC1w`QqZp zKoVTds(VB4A;^ZRP`Yf5y#*hP>M|=28tBIr#`fzYFZNmTJXIC zZepex(-?3JIAf|J=y(xj-yl@AD9V0-den3M*3uxunx+k==R+BU)GiGJ@r-B|;&i{4 zXy=|Fh&5epAQBf$B`rLBY9gt&8K=k0jVMl;RwOF&Um)x0ZGSZ|J=JvVd_yHyzY?!o z<+5hwNqLm0==sn&@Y)qD9bj!i>gku}wn_=LC#=^bQq=LBf6G)M(*P#onJ6nPotQ>y zZ{MQ>o=ZwLwtQ?diHizak5avv0Z}x{M&nkZ&`hsSqX5%bh}kt)g6+6Y`~~T9Yjmsj zl+x&lQKV4P?k;W1O5Ma%TIl)plNG3BcM9f*meL@p%;gM=vtxp9OE9qYuTHNI>KzK? zK*1(9HqmClxXQRNHR?^)I6!HBEBY(@D^y=fk}O08fy%{nCKXa(Y;D6JLd=fbCGu46Xd*eJSYe9}zd@?>@_|VBeOUFl!Q&DB=|OL7pVdi z239B+5maPc*jNb+G$42y*$%;Zaq4zD5?Id|)S5I@p}JUqyP<6|t1U2>qEiN{o?Ygl>FgXb0hNfmu5>z%|K`0PFO|i9-@txbhKq% zN#%5)kdv5ASUoYTBs7P~i_%wv#5vy=P*M4f!aIkrWZ}5nAURJrj~`VkLmi)x&i6#wbFtvf;@V5s5Q=o-=q74lQ@9QeNzCD0_4lSCNvsAqGKqbCoR< zSlMSjrGm2Q3Nrl7`wqX#ZoT;EM40su2>K2pO}ic#W(Akcn-y2+p969z*u4Q5^JlXG zvbI7MA5Cv#Hv2!9Q+_Sz3p3VeuEZ2T^L@z0fci=ZHb33jUq3YA7=@|84D5g%D6(h< zm$D7y1Td@1O`!lgFl@xSzVu69dO2snXSR{|2mq5K zE4kaD^k*}?g0>h~3q&#@O9PYVJU!x^{MY_|SkmA@(C9IyNenk%**$$_cl*j-7a}u+ zj+mH2RJdITT`t9Ja}FfY{f~3mfh+x-u#!ABu}Wo@Y^xad{`ulFOVhYLsFVNwmH%Gj%P-auW|z*^H12H&{JZ`-JH7O4 z=XcKm+;-vWJHPzY*7o-3!TaC`-vH3Q%BVZBex&Yg70wKTi^N_h*>2D%Y++HCeC~30 z&^Bn1n2G*v63*I+npGSVi9?_Ks`%L#&Zqd1RBwi^k1@nZ%zWt3m?$tsa6B5}(sJV) zH)>tq_a0`4j~!)==u0%Cjm?$W%xzC+QD1G+;?lTfB8Si}dp~jv!zaSJ0hS6(p$Hj3~q&FWg~9Dw6?$uF-oP3s);(zv<({*&oL+;PXL<#Fr4A!cJCclhYW z@k56d^rm*Hao&wuzr50-2j|&2#)i}BYMO?bC{pZ02qC$>5mO%mKiarZ3UT?+5CE2`~UtObXxNW8J=gdBLXOMy8uPz6F3|jx zJ5F<5DD^_COHznbtV_!dV@P}3T3ZExTdwy%@&hAg_@htmojI4qxD!}^=N*S0K6~|B z)2p8ZxcI$XYFZ5xNSD6N-{*;IuN~<93#ozk0T?1;Ek0^<%5uEcVYKPne2FEG1Wk)r zXtjJ${gVlEi@c!efJ*5aWK6tP{W~BDzh+`zcny!d20B_?SmZVbuQKwz@dfm4#N;{7 z#hDm`U^86mP~}qn%sX}GT0Io)2JLO=b#OKtVn%xOS0*@z;Odzpk zZLU2)=w_+tN=ONt`1jD)2L7d#1HL58$_SLpf1HuO2q7iXs?XIg?^(lQh zIAG?;OcWwBUw3>wbb&_GU|}BO=;mw2l%&9rmBB<-S1?3^c@80;B6 zf(>&jVf5L1R^sPKEzM$1|5eU&j5S|4ntL|9ZFA|NJFd%0Yc@&*bg0cY8Savo*%q0I)RV)H2eu_EL!ZD;ZFl>ADpGZ}f% zghO;C^ElyE z3ilN+U02jQC4^LAhynGgpx12PD_Q=M(koN{keH2hM8`~yJHot(Fl5F+qN+Gf`>V=l zf{EB*-VAAYD10H3a7`O_MvH>l-_$0v91n>S61-1Civ;*VFFB8Z>{Px823C;YQpN}@ z$mLQ5Zz6$Y=q-11b!JLfEJuwxAj%Q8>7MoK2b#0UO|R7YwI{(9L`uU6y+;&nm;h~p zjsa0jCg-BUavAkUONK#{_iVcaHlw%TWtkt4fJhzEB9^nEzm|XC)UjD4*O&oFOt!2< zfL{FR6^R7~;uJxPP(pF@E29Fvsc9hiqatyUjI%5`hv)?Tg`9+p4#7b|{uoUBbT;)w z28^kgfD#F=#?As9qAHWKtlk;yst^_wigwB}w@JWyUQ9$Q4L#gbdalcyASlFyAt{RU zHIs=u3)KX>C(2gUncN;p0sv+}nZH@HO@TwbR9IPj6DdKe_@3h6{>eGD2Eb1I0C0FTv4EXs(gfnmASAg;@i0HyvcMgS_BB-#Fgg6I=&Q|1*UTVQ7cDO z4YD)1U%{x;RFVjQYT=)!$1HlufU$C#^rWS?EtfbQu@WrGj7oVHs&)rT#Y*EJ9XN;4 zOagDdD~o``!3^yvKv!~s4gis$>(jNEv5ok(Qs8VT|P<;QB;n_Ab%BP9K_xWpQ?aP6FTL zo0LM55@6Xh5Y>BOn8{>dGn&hck8|P$tRSPvP z=%p_32n~yS_Xqa=nrpWF!mGf;G_NeFTa$LE(IS&|8I|miNrZ>7Wz4W{1 zu6(V9)7yLR|M=%_fBKpA<45Dq{Xjc8e63HtG#W$2#xBjI#50VMLW}^;9+x?*cCYqC3+VDTWZmy)WU5F@^9@--o{MLkL71`grPw zEe3Mv5M8@GYFh8STU~3rzPohssydI*euxxfBASOT#DsfA0)YK4_Om|rF+_sB9Z8HQ z3Lz?m4R&VxX+le%;_2PJNW@N9iIE6^(?mMm-=7YFx`Dtn&dnr62kaX!yM@}CNpw(o z8PRqSBD&?3_LiGZ0>E_E zQ6#2FA;b{+u21MZGsTb(QjCs?IQi0~q1BEWn8LZ~E1};{WvHod8Gs?q7NNfjPtgLr z{KBQ}bYJX+&;{s$VuT)m082&2xe$SDmsG=w4w#!}yu3P|yBzZ{u%F8S27ovX^tGKm zb{b-pN&?^*x|hyhG4p-Y^bKH!7-MQ%bo+ZmF%YG*N(AGjhGXOqV&CuY?T4<5p$~o6 z_dSsiHLqUYxial08%qF;-nGlEZ@lx4f!8KWJKMWWgA`)u`hLHQF%Sjj=$nT0Iw|@b zLG#y^+a*fe`c$n;F_M_D3nt0LESV}}NS7X(W7yCE3?Uj!hK+Z&KLhk@pz^{0Jb-S}iI2#;3#BPAZxA}s^`XH5Hk^gD@ox_4kiLODj3-B7Nl560* z^xXi)uSvga>389p9KlzE?ft^JE6j0O!r}n9^ z3IfaT6S)?0|3@J#03wRA9V6lxD25n&;6PDCz}GJ2`1+Z*JbUh~uWW-M6$>b9 zZ1N5seN-hDEgYLvJ6fd|A7POslHuv*D@n?U9eG))9C$=OLa#>JyH~C<2at#{G2Ajp z3}+`>4efP_D#y7UDFRB+dt{gxq5)SV9*y6n$f7GN2m@z@$ zPj~mA3qS;2O8>1tMGi8nCZhlyyz$s70CWlZ zQMc(q7lhAr>C*N@4WhM$D>k!9Fs*e1=I&+I<0Ui{Wc-`Pw&j)(11Do@HCI-C1+n)@ z`$R@rhgtCjOs1^E%vc_{AT~>Y;9eITxXw4N$}Ob zLIJ0fQ=kp2w#KJa}=sD^X#Q_7e)o3x2cUAgt zej^mkZRIZ@!I4teBB%SB1o5FFSwgGOtsAbWNvwd1sj2t8;71u~%L&siXM*Q-m5MBl znHDa}IWiTJDK8f{?mYiEpCLlDUHwAHD6)G>@QDKrnRe9~%Lban#Hd13#mvaN9x* z4zl=|iXaa#jQ~>W197>l^MCnPw4cp5FpJJTGpq8XkfXwxz>)>z#voxAiRN1FYXPoS}c;K->}qj?M^mV-1`r7D{eOqnkw zI#)%v$e<TY1JHq8v3OW(VYybIk``nUqb;VoRz*Lb1y1fAK;$%xeVnMHDF-a)^CYxU_ z1T->rUBWE&_Hij>+DW#tbNDy!JzO^F3AG5Z0A0a!TKWhfim_>=>Ha=MuFCoxjXRI* zTJl0hf8ijgn971ohTLU0e>yB=qvBx3YUIIS$keWM_0b@!C8?eYqO9}Bx(l%nv5ORA za)G88ga8bbG`^G=GprO7z270r^cjjV2bV36lIp}Ykd0@yx{U){9EJ2oN>x{i~>7qTr zGUyIy2Hj(OuT*2e>4m(yx6#6mo2$+P0sw4KPlKkCX(v&r-1oBHSF+9;lZXo?t8BhM zHxDo-Z}%8%&)t`w7lbFJUfH!Egl4YU8V&|}n}a)p*T9wQA#~7%vWD4Ehx^Kz4#S8$ zYyhB{cYdZpA69p^Iz&~sKNNt~sqZ}GlsqTnt zSa)&Pcb;&7v+b^hl}S66kJ%O^AR)oo6#AueFOnqVacKX0)01*oa93wOD zY|l#N5VJ5hnP7z&dP=#cySv@~e(1Xp`ss8QVoYm^ANkRwO~oV;g&3t4BqE|d#B?66 z?#>|W?C;Ge#w3!=hnS5`)N(e4emCKrQN2ls`26;4vUhP(VRZ*GLKaOC&2qZ}xm2~a zb#V;>8d9`UYZvz;_mR2)dx1KDSw{eH_QLMQ%JJzCdye(b1HE7YlRozCXITB&pk$lG zFaOCmm4WJVOd3T2frC^BfPSm(Dr@S0JcaJLl8|jQOK284seQ5cXR*_`t*cJ;}FO(ImtpuU%PwzaQV`- zi_;2xf&)N}`W|fCaXXoHG?QfqBR~wWA1FrX`&jDd?A>h>I&AhwW|9*vvh9UAR1a!Y z&jY|DT$+U#DV1YHA>pdT%(K1yGQRp5rBjrQuVRepYB8U`^b!!w_B#TYjPc5qnP}ID z(^+-k82I9)D=efljzm|kYy-s@L+r!;-d^8#G4>RLbG*O5yT8|^LO+CIPG-?|7tv}rR;w~G$I`thQi}32D z(OfWax$both_Kir8V^Q=ul0`2YpZ&$0s0=~B@+%_N{k71)bHNBcm{^c5)cPPZ>o6p zlw};Apu%zEAnrIUC^7S&pppNgJQx#qGs%lLX4`Y_7E~7(=DKL>2bylqW631f2Do=G zqR3V~0gx753*EhE(^m@lShqq+BPHz=CkT{k1f79r84b(=;D}fzFeauxxl?eY5Mtj) zirnva+f#b(%U!!0$7gqrf9v8MHc91#8KA0|sEnkz&`!uK$&XFv*PUBCL&FE6p+Im<$sMU_7`MZVtYHfgso| z!f~~efv#$$DVkfotaFQDU}J%;!Cnl>2e>B)L0rwO{5Rd{p`KSdc-!Hnx8Hxg=>MFv zI*qEw!nrj{EP=Z9rzfd=P(0ym`-*5z*I+wdULsgaM<`tYRhJT20g1wm)w$6SGg6Q7 z{J2rXBvc-O89cb=xBw zmu~IaDnQ^0Aq5;by`XHAmeM(okrg!%BT{s(X*}x@aNgl@c^9YXfOC=?D)^T%MrLD< zo!LA!ON8d6&%gvCcovY94A5VYOEE4cASQ=uI*Wh_I3}2d5Ry*S|ElVV@GtXgyL_EzNx{6z;bx#Iil3X$X zVq%^b`vdhMKvd+?nPrzrw7)rBI3J;4^*LwT82MVO%%V5tJnwKy-ZZl2~! zqgGwr6-JeDrZ*C4Om|UFgC_X8YQ-sVZ)VfveD93;Wr9ZLQLyPYmDxdpMF~BiM>~1x zbVRl?VG96df*^|aH(&MSg=-|^2*%k!U2MfKHyI&vZ5S{OrWS6$vvO_A2RTXV*6XpkEE8FY+xC*ks-AhSR+-O zhWl!hFfWH$Q07~2Un ze_WK@k%;%=*%xRfV{2e%AArPJ1 zE8%%^`R3h|8=%_kFQyh%&|kr@pOqd*eKM5%Gwn83pl$`3gsM^J^J|!3;CM|i(!UmL z^t%lSer=6fd*fu2UrZn#!IbnsW<8Xv&=Kj%E)3jMWkuP=~rr7ueTd}(~o z7PR=keE z+Ji9QrO|SI;TTh{4KRR-1{+ZNCwgZ0`?)G)bPBsyZ`w= z_)@pGrzV6d69w4b-rHJlyWOsvbuV3+L748%_DJ!qRNkeU1p00J$#-^kH30!AQK5*Q zx-wIFdpy`rcs>SLp0>Q)tW4GsQ$R>vCK{Hj$zc~6a(x9-k-bku3Uy&)=$j| zk$r7lK0j+k0JyTZ%LK#_86t`1Da8KE=U)PV={KHCFnOxbjD)-Y_LWNj&E9N>C{n&U zQG(X?_qz~#0QlHvzeXm{J|?7)8JPFG9spn}BmmAWJ*DmkWnS-YPo?I}ej~(8{F`5W z4j{lZZ0~HNkh_@}B5?@u>h=t}t7b^s>$OlWnX|pe$CkHd+nD}#)jsYTZ zWC8*X1d+Sh?D4bbwnL=A-K-Z4uJA2Vc(UmB`~B^ZqM#ixaER20$Wid-^gp6VAp$nC z^$^y;zo)7@^!(-Cwj zznm6LTyS8PIY8g1`G>LYK$ubpPhGd{5&q<{{%bE}=jX$)^3GexU4G z!Z%#2&=@>1)K^>|vFWrHQ9F?CcI`rI{-BzJpZOXpjlq+zA>)prn&)G7TQTR*A2360?kB-=(*gqA`pVvcSPEAuxwWM;Rchej-VjNqXyY z{!4R}vv|bD>9VFarxqVm6p$ckuT$|6qHL3ynfSViA#D$2)*0n13Bj3VR?hz{(%9jw zRs#?5;6e+4AyAW%pQ143A`fu$xsP?OuzhiB{!9Ror+fPl0(1eol>Xb#$$!nH5z0ev zJh>{K-bvAdMV4lRNHbViOqDY#lb{lp^ORY@5>7FnY7%J!ZtL(b(i=*Fx`YIvy85Ad z)D9b8T%$)&lC5-v2osU4)=s0C}TRJk2n=T0Y5S}4KMOxBUPG(*|6-xNWR zw78vlfR56wQ@MiR#PhUJD z(A41+yr49ooe^EKalC{~BavWWC*8&>d{33%V0^Ii<;w>=7c0q3tT1-+t17Ov1JxO) zcwaFtm6PTXGd2my{@Np``KzlL7<0MgB&~meL{R~w(#&Ka2N}dwNoN8(g_lhZ(QDW< zn)!!Ks;ipOQt8;Ml;2MA1cZL5%mhP=n2{o|Hr-eO0Gh6kyn)nBhmk93}EE85J9UcYq4e0n~OerR3Uz44Vxj6gO?K ziMBbOmLLICBxj9Fu6#|_K^v^+EcytdG&g7*6=!B^2B7yp7IlBIwC19*BjxWDmAb47 zE?;1oZDY(K$5@&MYQtY*Tn*TfPQ6^|SeC#10V$HjgELp2fk*`D`NAaP61l+`GX83| zyOJCgoK?7H+W|J-Aqlp3<(xZ%`=%o%voPq=PY$wwx}Iu}W-tIaa2~x!=TlC0W~V4& z1dI2zVp2w2C!ToqQdhDn#eyb}`S*lUTGPm9)&jLwl94m-6e$vjZfgXFRvfK=?_ z2!x6kqRF37-xbb-M@OvAEDlo`05F*IpJvV+6zzbS5fzoxdk_Fr1Z)fFSXa-vZxms_ zhd|H;hy;843G|(1s)vKB>V!JSX2BO#w!nkb7(0r}%_wT!vA*5dwyiXDWkI|RSB$!1 zo?<1%=>GfT{mNv8W1!G82Z}*QJ8((@R!^0Dpc?;dh>ctweomszqf-Q{GH7j0Q}pQu z{dGA#C_TX`)i6yCq2K!lpV@(&x`%e-FC%?(vJ4g2M9zjnkI zUPG7gbw6`pxz{WPgYh-I5;hA^URv}tEZ}al`1MOiGC&B>G$jdGJHuA&8yB{T+gCrm z-*c(ce5&HWQ_*x(Tc~xwUU1)b0W$i!P=OA1ufo-jPq!amTiRS}f8f(k-16zi*SlT# z#gF*ORtxPATOKt_#`nLhE{aZZ@){T{KnsAE*4()>0%%|c0F*%Z*>>1~wF#_NAI*H~ z3BdpI*q;!^(2JLEjMVor#&8C<`mW=$mOF3|BSmHo`_#u6BSoS#zX9SoE0FIF;X1Wrmq~Y1D+Ydc7r-eC|t0V{D+;q1CSe{-v zIfYxN-K|r&?dfN}BdM}65_6a3`DXp$rYT%E?cyRl*iTl* zZM%|ee9XGc8m8fD;ZfPxQ3OKY0Yq>iz;0*6L^A+@^B2NKdwe<+{w~IZrtJ+=I6du7 zPP?Pi2)p}T3ij>$*mZGlKkV%6oq=_LqX7Qw%a>SpL%E?9L;p0a035vx%X@qKwr+L` z6MsAWCB-DO0KO0I&&g^uom}eYdas4ymL2 zzCYhPn4EygiEllBsSB|SvFqY~7rH)%KrdW)1+FZ^Y!l$*v^zS5&FSJPrFLL$+hfaH z=bzsNK$zLAbPNC;Pz2~B8#hRYhNY-2PDf0c)QQevGn!ip%Yrg(H>d6OQ#d*8w)DUB z^YLkSJY6a1cV}IfZKDX7IKK4qIe?P@#{rJP?Bw(t&s>MG8s!Y2+qec%$hM4OODxsLXyR$vr+3xzl+Uu0< z1H((_u3p`pb|JD_U?qB+cRV>@BAftB0LClFHdc;q?{%|8)|}a?6%VYg8yJ*=4Y;I{ zO52&rC$8H0frsT!KHfj}<&6F=!^*w49DZQCdu4j*cK}}a3ry~V`Bu3^**c=DI8b^3 z85NF;oS(0~e*J}(#nb`6@JfGq8m>|8wBiCCJBVfN>lUspeo-A&p`Z;^c;rGHH5?qV z5$eBQR94YQB|7Wp3beafU%uC$d{@pnz{U3@%kz+E(fY@{BBS#2Cf$-($_e#6Fg+qIL z3yzW({gbHLPGZH6tq@{@vWK-DLaaBoVBDdtbyI-rkF9w`sSS-~o%SwZ=kirnzO~a{ zT9E)3TWFJ)$F>fT?m%V;DaRY~c0R2U&J~AMuFk(&jH#it0@5zGXE|jibzR)=<9_J( z`$JnB(`1aH(ANOSs*@VbSuLA%$p8k2W55~B3Cr0uYKmzr%sCCtK{w!P-)}e9H8R71 zvv5aS2O&||NihDD2r@7Kt!9rV$$#JahU<6`E|!@NVD(N#ZjnuuodEV?lgcKo(?Rw) zDTmC&IXXA3AX>kX$vi22W@i<4!yi<$TYAXFtuyr=v%5R9*cghbcy$cLT$W2O3<1D< zXZlxET6ZF%M9JV)Nk)#^bb2;2nxrnfrQ;1w68*G#vUYaF0O(zo$7p7vMUENJ#5-D4 z)mXH$`cs;BfEwvAKN!PbFzPtY4Jlu#s8)2S2;)ma0%B|aN0VRs>iv=Wt}Vj(%=#~P#lSLMv~XI z1J8lvNQ$3s>DQW7Lq&t~VKGB&=yJ5QBB>mUNLuXtTo(VE;=wLULjsSSOV-eo zoHF%X6^qk^%85@9g7<vdAdy|dL)vHj}B6-ZTBDLe1Ew2mk0_EMR`A29TWQl2t2Pa)6x&b>! zUpL*D8GJSS2{v(kTyU2py_cw3F3IOEafc<69b9HfILwB|BE7G0+@c87o1i$XlH^th z%IlR`;_TK{6^$vm8YN?Nz-mgpZ?cn-Gb32Qc|>9{YAz?rrCLQ18Z7lje&0MjF(R zWmX0BsA&#l{Y}ByXmkJoN8k~i@)s%%sNRzj@vDQFh@1)cPE(1q>@g-RVphFftJw!N z=9c7qvKYNOJ0#R8f=!@@e9v@-6b+Irpp`LRVzM#?3)OYU8OuVKi}TcV0O#a($;&Gf z%W9f#qZIC$eap)&CX}ee3`|@K1SB>o(Mrz9u?GYsPVRuHL7Su~9Y>kw67cNIh0ZR- z1K`}Uz+`Q6z*Kk@N=8h1b(nPCc6GNnZZb$@0*-=`F>rDZ;ldFE>nmi;;d40-$*y_G zLM_{~>@LD43mLpIymqSmHgk4q0-}?;D0|N$3Ko@+U=7tv=GBRdN1|xY+(46SF7>5Y z(vbQP_+l!R-$dm;MSBB z!0&zQTH4hz5l5yFDFlv0;_nyJ5KP>IvSH(zApv6U1an$w2@@w)co#CaINJ-P-KKaK zD`yX#%RxC{%@y#z?0!LVfy*vBS8%=&|ES`&OR}jRm_nCi z)q^#`tXDIg@c%z={~9A(mYoM;-&%XeiHOXM%)HNfb{DI>1mGf#mq(n)4lg)mx$*%6M z>gsyly6>Bh$jpd1XRo#VV?R%1-s)zHbfR!8GBYyb#5w!yz4rQE`DwSZDIvibBp&9M zf8l(+l4N!nM012*Jm*nQr$sN-(AR5cBje?91D;*sQ|mmZHz5ow8x`=aGB^FOX*r08 zQ{c0ywWQTUTLrE~+(UCx;?$`hld!f}U)03krW>VONwy(10VV%e)f`)0z_wA9A4|xx z{wxU2L;xp66#$u5CUW-#mfA!ZOr2#E8Zssu4r5gGb0>n1Teb`S+#*j%jQ%hukm z+LNQR7jDis7yYmq9-M7}PyX&#-pO*GvQFy5V+)cPQO&~=ba(2pK0 zflmRS1%51A7G*}PiHfP6oSXum23~*g<$LF6D~%T~JGl_hZ~71L9PnA-TKto2$emWS zVbibIJ?3A){Kt<^FG2`SJ{|y*5dOtC?gF0!KKm>G`L{UwOiC1p3(Qs*n69R}G1S@(kZXE6U9Rxe}qX`DR&V%J>-kk@(spmVo+dHBIu8uRn* ziF6&X2_k8=PnS=}kt(J1ilulC`=N>RV{7j8br%U=ME|im)dfgn+NINRPP-<-udlsmP6XX&QHB^{pZg5qX!TE5%BPj4gK9( z_BxmTON)ye-_Bd6(D+y%fUN5Kfh9CCigdf1lCB-NRi!PZ|X_Il^0G7q-Hppjx zfb+TK&nv^K?3FU^n}9oOyp#%PMAc#`qj{<@GwD@B(s~G>6tQ3lVrIiIgkG1&{YT&G zT|?=5_Q86D+Fm}=OKA8w>}7lZSpA>tR#cPlIVpgVkizPut#!^2#m;1Zw*!%sjcDY^ zgNsku@>B2Q})Qmr_07m0A9 z0Y*PMQ$?fICZ+Ui}39d6OH zkt;zYNpKvwWm(Ic^2yq);UZN>!G;^3lJ;n|`c~TrJt~Teq_xcr6m1L$V<84j!u0Bx zX!#JmLS+k97 z$t)>uHG!t_#g$8(tyLU>BiX0S-&RD72~~-vp&I|(icNH}ea<|WdiN4 zOKP`Q&_omPXKfd>@Mt-4N7%;^0EuO4&QdH=Iy63}-1xcHd(m<~wR&HJK#rKkp*?Xy zK_WfGkC}k^H2fQ=t{5y!10WYW=p3k?#roOyHHq}NxnH!RX>Ib8VQUuDG=5O6RW*^T zm>5-)##!)M`^U+HsnH)6=l04)i2CnnD^+ZCtGRbccSfaISi=4@p`;8>RcuY4v1V`Q z-Ntsa#slZ5zUsK1fdXnLv=)8O6rbWdkb(8+c~Hi`LQC#=0|O_-k*lX=Go>fxyH)>_ zvEfjaiWfn9#>P`dX&N7yZdLO~OO!g2s16dflP$}G8aH{sIVNTz*2WNB6NaBV^i>&M zF|GVV-bRin1^pI!NPKb4RN{*8W#qU;>)3G$wPuD(4P(}J`i(}!?QIb4sdJk|E8Qa+ zEK}3{Z;c4b%s>q0Dh0NbHeX00TupSZfM?R#%>Pexl!&aCB`97Li5FBe-k%)8z|7I+ zGj&Ep6Q=`O7xWS=RTJf-V>^#hnNz3(t0txiaU}|vHj{oEi=9>ZDV#jr`H@MGQ8df+ zBHQL(C5bInw4kmK+QP$iq!l(>JLOV!e#WA5$Xu%>^Cste6@ibWir*`<88)`n@Wig zw?eMhYSluZ_=jYXgOc|NIh+G6b3&7iHK#Gjg%XnTEk^9K#12r4z9o(D-A2y&g??4k z-f@u4rfypV9L5@vb`w5C5oERtjvj_1kT1DWY_mSCnJ#I(&ufGK%C#?w{)X5VA4l!) zYUCM3BkWFXo8j5U&(t&pt}wF!iscZ7`>Wx69X3IOM%(t%O4r=RZB!su_@o7K%&Q(X zdLT3c?!?qgkR{5qbfyW=6iRjP|suE$} zv?N4dQ&mcGYyb@mY}L31B^wEr{r{T@86e>N@gr)+BR8B8y%gBXa0+4I##UcRn$X`^ z+xQ-8jV5^ObB{jpLV|{Iiz?JyF})<&DB|4mt%l|~J_&U-T&eqz<~-MqzblQlsymTO z@JVj5h09K=vEP;YW1(@O{+I@(zoh*5AtWaLDS!JEb3(<_!+HHxzR>x%{6{#ND^w}l z-xg!%?lRn&PkujcgU;LM;UWH8e-W=dSI@v=wp+5fYX(=-tC7oM6VKxeU`2nGwcs3> zmv2v(cntJd;iSLnSv$3fB9=4_5DUwC4>-yh^+^~AOK($1A1FAw{+-b+EwbNAK z{N$uR=-n6`8u>rp>fG{V0RVH#$4_FBXk>i|{h;gh@c#YtvI6}6n|GphbHeP^M8a~p z#(Wl+tmX2es(WJxR&~8vFVO*nmB^6BK?q{16!)mA?>$&yrC7;F4_9FrK$LO>bDQP& zpA48!Fz4@HtTyY51T%_?YEU`9SmDdxiXZi^V9vy z+Q)f^lQTK#WwH7SR;TeDfij|ex>6v#@x8NEuP{>!Aw(SZo9~=pKEd2!P5@)Ri&(lv zW4BmMo8G_s1Rp%cH$S@b!K2WNioAJu2~D8BWy|!HE&^tlvaoelqtq zHHewo#l_mWN$O-!meiP;*>~T1|Emv%)oN2*!BsVcuwJe3?MJ`(<#))rc$ITNu)TZt z(XuaA&lq16tWM!_ml&Z z2D!2cE`GR(!liQpgQ-wOmMoLfGz=ml{dyCIFa-VRoeR#|-*Paosb1Ozj?1mq1)3We zm@m?n6v+L8+8<2pa*Hl-@wG}PP@1_%*I$+=>GB1|KJyn+q024#>qf6 zb@Yn-GQ(_2^=UP3Htpys>lTuc6_vAIxZ^p6Gc%gg`M260jM#`~PZ*WRbBfE2h?&@z zZiKr2wi=r3-&%VUTO#kvJE4gF(pKM|YtwH8v*@;;EXLB_avqvia@N^3NU&YPlEDzg zU=`ZmM3?WJ_Z{W_;qpA=zqB{~$=7ek{(0gz5Ubee)v2@+b$kbLX`*h&A=`GFKK@B` z3e2${Xp{JoeXD`E>7OSb%Gwd#3P+BdgVaGv$#m2R91_x)GzOV@kS%_*DVk-qY7@7c zy8SWM!;;@Bvjetem#w*Q`YTH~dV6Q6S^A85L}UPhip8|W7gMY0+Ij4$nn@K5MoE!o zoXkdcgPNP=`2uOp(L)1RwzPy|U!2i6ty;buq}alr1!FGy_IUhE(58K(nX#Z*)Ks2K zV6i|z(1f&GrFWzzrzIg)!UY|%)#<3-7RV?{%)!j!wW?8%(}{DOyaqL^614(}A=~0v z?SAK$ra>)*W5&LBoh?QNsL8`A?nsN@vglNjDwi1vKe^&A<$m$|Qgyy9AX?I8=dPTCK~a%GUCN#g;|vlqgKnG zC-{iTak*zeOva<7igKE_aSJAysg-wc!pTbpvYN7TtsYSAQn|r&^U{-0%eKj%mkbeNTzYV@m{6 zg(P3{c35Y)sFC00pGR16%+RXY$y5*;VzQCOw}}K+Yif^3!4T01vD-E&P-7aUZ54i2 z^Mg|b$RnVkFrVYEh!~t>fQ#R6x+oC}<EKUH7skkZ{T9BCtR>jv%-C&hW&?bMEzlyfu$t*6xfm~P=noBNAc(0mr zDlD>3xC+RD36$T|Ph9q1qvldlW22KUKw?@o0VSE{R!Xi)n6Lziqf(|~p0rvd`eg_Z zM67vySh@ZNkmV4LVi29g*X_}j>sY3SR0mmRyk@68+QK(;C8WqIqUw5*#y>M@9(dUY zh`;daEqwC{dY~))0YQjNYDsivDHyQA4;UCeEH5?-?*IlgQ)j%f%y zAreZ*rZ984O<&yHsfPMQPo5}?DZ4;|X=VWC&V03vPt|!t-Yn+NR`Yc%83JTqK}2Ul z`|4L8l^dN2%88BQ7-Db=0YH4Xzk}{Hw^jrLFagAYb>yiPG;P0=)iXD?Sb9~gZ;KOO z0rVozu4zgyZN-yyYL~zfT*Sm&FK_<-*$bb#W@@Uzz!Hc(!<@w+J&XD$D5W6yM3}DT z+}7OV^}^(D)7tv}H$TAGj(N)k+S*Z)5v=Rc1=_pZ%9%hecQh1mkf(`C^QJ`U6Ps1K z(SYbOeUHW5ZzuS$}FuFcHq`Mri+qGVo_4>ql zbsi_c?gvuR{Be8YQFc9l)>G&5uWTlrO6NezF+6)zwzMg}xsL`;Dcgrd);1}}-=LXOnE+2jh=#Czp&n7$5xx*k6PiN~(= z$~}Iv|I$mr7^Yx9A;;_0@ZLukfcBg91XChbCMd;?#;Wh%fB*4M{PY)yDDOZ?4gF?V zt%seRSr}x!>OXpL2GDoky8FT>KLKV2DWC#XyZd122%EG1(a{M$I0bgTe6m_yobUPx zJE)iuo6$G#pJ7FSVHG`Q?E$9e$HzPS*9?Bs4`!2(?jPgp?*ltn$z|LK=z+%zJYE6| z;KPUg;=tX8i)S%{%Z_L4r}^y0BGkB%_mmT_K;F~Dy43*|&FsDRDKLBPu?h)(FVH<8>Q1R!AN(c{xwhXSj9hIMEz)r38eU;^rO3vv5JfL{QP{C3_&QR8HnlW@$#GZlj`@E z|BEmGH~#w1#M)7_#ACDGd@s1zK>KPxkE&A;7hmye2AtovSqt~Ua4 zSjF7ylzzR$i+K3Piw9lbVT;(Y2RuBJd}UX_PEx>koRz>F03Q&59Y9rC-AGkmA$-L6 z?NJDAFy`HP=gOSc!F9mHsA^4L-vNFqpI94DM+V4~)ALVm4#?PH5K_Q?>0f;ht64pU z72dfBo7K=wy%Lj%i41-J|M)-s7O)3M-w&Jf{&2eY-VpjeOr|UXVv3$FM~{yIe&=Yt zT5b0BX3Xd&+;4{2Y?88m;to`Gd2;slFMRvQzxZ-Bbxc{%^3j9yZ`?b1^mzHg3)d;m zKpIr^e7OV!tN!@({QCY5$U+!4>vI_WSO4-Z@TYLo#r854VgrjsXWOfNAnS zpXc67#}xyP*Ecr8y0K8$k%&s_k5RK7)Iy+CR>06L&~MPa`pUtd=^+mu{6paWAJ4i| z=Kmh(@V7DhYuMj|-$2jNuYo1-J~kgg-h_9iKhP@8_-xMn-n<(_HVAZVb%i9Ag?|+ zfAjf8qsQg(4oMTQA6LP>>67T_BjHj95K;b{8S2{DFU4~>cz8mN*Zj4&E_`2&<}s`1UB^|YI=wxbw%r8-ZL zMm~F~Sy$F@8#R|lKfjFfmhNUvwo5M{0>g3`5Htq>OZI%eG}mm&e|vo4nf+SzRdrJ)zW z2FenUcyG3e!m+KCP2&{Cg)tECY1E9lf+IBMKXtN*=H{FeJTl&ql{xkJBd5+P6k3{{ z*$0!-Xy*(~v$k`RidFq;LRa#ARr*UQ05LVebEhq7qiK}ctjJcZTIQ>o+giHRO4fA0 z^Iuh+SjOGWVA;<(xmS|5Zvt0B1m$zcW*YE0CU|Hq*Vz1ZJP(vf02w9m>A#5%~!c8t4ldGt;pzwpKW>NSo% zcw~KGF?O2k3uZ92%*ZiZGp(;EdUUR#qSewpuRvDgVL|IXH|gb^VONf>^qGPd+4S!1H`G@D=7%T9!krplq>=s z6qZYEZAqX_);&gE_6=8R%=xW#+wUONyBXup%w5YDwqCEy3C*L4F`~s;b|R|o z(CI-MWmHzfR zj3e}Wl?(Krr~>%%Tev2OF^`81BOPID1YNYhJ6P-kJ6n>dKkC8vz`YO8e(h{?41DSF z^2hJozrNn!ulzapvp?n**YU!Q0|+1{g9%hrWeBQ?y{Q6#QkWwU9S-8bHc~l{E`uoL z#+m~-U*b+if7=$fUjoY&maF)Y7t8+jC4L&WZsOL#d-pFcR?A`7451%n*!071e|U@s zkN!vh;H&+`Mnh1M&~Hq%58?m)8{fvk3nz~ssi=ft8nqmHa(e#F|MDAu`1jvd5pd1z zBf_R1yeE}lW@qQ?x6Xk%fBlWS(Ir@OqU?IL`RaEc>1OEretEXS!43{)IC#b}N2;<& zP|@{fcxTyT?l5$CU@+F7n+9rZ?K5jL(^lZsjAnp+OF5gHpblNdHOj1W&vO& ztFwM}CODH-{_o^WRwn}NV7}jcM#kJfIyoDpSA;=>sDvP2d*=z}6U;lzJp`NeCJIW! zFqrAkZ+_(;f2Vx>uYU6bk?8j%7QHY-I9;xbPWpTA-oth*JOTLa-~7XP7!RRm%d_|* z(Nb7ckB(09wYN(tvs|7<#g$011pmYD-oveDqC^;Te)s*42JL(4MM6-yxLD!I8uJO} zzPYS70e8~Z)3Q3l>a1U#^$*YbjQ+;23(Of{^o*W6ctAZkVkHs)xOlzFh0~xKEM2=~ z_?3ScBAJ+x z==fYET`vhT^!?qvJIcdeEg~YBOF1xq zx4WFs@khd%{U7DHnp)9aE^;djj0VnWPp{8^>swo#r2X~2K5oRs^+UQ?EngLntWT*O z%aa`%aj>s|@#y&d)-aI6<6iJDp%A}hvZurTPwnQ+_PO-(s> zeR)yydYLaB=%vU#ZZdtjQBHG4c6mI-89>cd)Qka#Xap^zGv7`2X0vqqEYWvT_lX?< zb}nwtAH08$s)=qw1?m<%3zCY1VBImkMS;gfVYvc$O8f%^xedH7gDqtsYDKIKB{dRBY|F`mILV%) ziENX)O|JHPlXG6p4yP1O3J}3DSq3nuX*(B>U*{Z58#06z+xVQL%SD%*!6t6)ZyQJ` zpA%}}SYoDvnn$pS9kW$AlSZ3mZSJ19>?<|a?_c&nD# z+$0&7wAAEKt<^U;u?W(=z{x?O1zAhVDXQF=iX4_2%rBQQabilO2HNTwN00LO+kATC z3o=X-II615iG=~q$s5-IdeI&WkQU0&57&L{x%mF5s{_J zG|Uf(lT5h`vc_|x7}%mjoJX<0V{IH^sWEURj>I31T^8CJ+?ogr^)mvFqEa)5v}<88 zu!*8AmWU;eXDYINZaw|27An!EpdHeY$&%%($PpKo)={x+<6@O`TSUjn zHb4zE{g+8gg+bZX11R%nn;ERx^{4zWkx7Y|Oo<@Ti9yn}h~eTdzIZK*fc-WtyjqYY z>NA|eD}rL^mls&1y*jU$U^=G^2G=SrGc8RLX}8|h+|nl_2D}31(5k;`JrJ_ZN^&*H z7a$9Q+vy1-4r!b$D3gl`ZFVxuAUZtmhuPG5lOXK4hH99ps#6MsxCxmAc0Rd*r=q;_ zHe*>vHrm0&Z}axg8k%I>kf*7jXjO^GvLAdU3;=ly=bRz3^VnG^wS#Jd{xX1rAS!xz zaOE8CB9T>feox_`+3> ze-QAvcI5okZMrLkz>UMRKJ7W9j)A}Gkixi)=n+Ee?VL`9_eBl7;!YSnU1T4nOhX@#3HV#;^YTzp?tcpXJX!IC$$DJ6za?l5W{Z=5@{u zh(Wd%@&*~;E?I5!yu+%`fRyXZ^2s+QfGa?}wgYZw#tk}ZJ6{N*JGz@jPe|LI#F{n)Fw4S^XF*2l-I)q~ST zQYiBBJKuYF|0ixg3)3kq=w!M&8~*Uo>21v85&pw(Jo<0`4KX!mrU68>S@mzfd-@`{ z2LW{V(S=GNW>I0L2qHdtd~&-VI!pk&=x4EKrXZ7$lhd$RZ7}x{WcteQy!UfIf15iV zf`kwpPrmc*yNk0;X%f7D|LoPXC41Koecy-o?;kHN(&m3TiXnO)s}Gh>g_8UNWwJSp z`q4QU9d)pfSNX-kzNQXAQu=CHI#pwTlt?PnjR$sn^td&`)ECcs3Kg?&YmH9frHz}H>U*iDw zAW;$ZlSYHs6cr?S{+zjMFW&ePFnsv9$uwxF2JL;;*Q<{8J#_@D%j( z>XNJ}fm$Bk#~{bawAs5$m4?e@r`s+XixfCW^9Bw@b)(^Qt!GOou8X$J)BSGy@d_TV|S>w7o$4bl4bwM?ElZl%hP@arw8}ALd@?haa50@TwKMza>~4Te`W_oX?`(*xLh&5L2^UI6k17 z429|*hxE6pE0`CZ)YlRX1gL~W6_?0z5*V8dW)^~om;{l22tj}R+65l$u*MJ{Ef_03ixF^ytkGeo7HnsP}Y)ZBY4KBg8ws1YF<_%;1QYn0;K@i&S3&X$x& zR$3&KB}tmBW*f&)G=N(gENUqPl&h;~(Mc1cJ6jYds2X$XbC`mevMfr8AY#l)O@p7Z z*qK9NNV9|tAYj(O#a1WPXsVEW0#l%!W ztkTHJ8?i68KS1j2)nl;6?6)=^b!2mp{Y`C@o|~taX2hmDnRz5Q&ZD&HYUgmz=7zAG zn5mrlww5g%2$(oda1U4fuB0QEr8w=+Ra?OnF%ze#))rch_^A;y;3=bzR3~#qF;?X) zKg|R#%UO)YJeesi961MpZDiq@@>wk>IhbnH{8<5IkqiNn&3r4HN5YQcu#@Vx&v}+l zuvTpf+o)A+#k{PzvudR+M4hD}6DP9SeYps=esl)X7QS(d07%%O~rYbQ0#Lv z02!s41rY(YL%-E5XSk89IJ+mpQ3gzvV#2h-ITq8_Nyg%!5(TkyTr2|G=*fiL<~u=? zl$^67uc+CTM~TVV=-iYrN>TXq|Vd z-lXZ2x;RNRaBp=Krv%csQtSk6$K^_keMfzTD!|R&!p^yIXSCQ4Gh!lH zt1Y(dh)t&47^j!|Ae)(2;|^q(jd-g^K)T63i>@o_6G^?*0vraxgb^5nf&+qpT^ttktz)&qW{Ud(F3Z8TLX>!AItM^JHw6$a zpbG{(r)>V57oBRhp=BeDE4ZkolMFN_HU&#g=k!0o`QmUEdeteU7xvB@Bn0w~%~@LG zV)iqcYP^LlFWoWGClV?Xzeg=)reyD^8c>^UpUdVu)$_@cz1oUUHJ3@RRQLpO_V~*0 z+-Vn;!w>-6I$iA_odeFFt!M9@TizK7!e8E*{_JG^h?rWa@;opMT7(YIe@? zY(zILj%a$kF)i-+>h{I}J9~Uz$6i+SG!bb1peY9UdLK=jrIB$mH2>>4rGJCq3N@dq zKDeL}5_Zonn$A%^6+S}3(92D@RuwV^PF)rUYXOE^Wrv3gDMDD9Mq#ViO~~a|hcUFa z&r*dKAwLdHT3Zl!=PwI!emK*@OMOKDeVnB^Krg>nc$!w_X@h5%4B#ENn7J<;xSRXf z-En&}EcP&;Vlw40;QR~$xb>3$&1v_4{>2`r+gdE(m5CVYP^G`k7 zy)^BnF1|$w&a1_wT&-?sG4HqMPmz^Xh#4!AE!h z(oes-IzI0=6N82j$T5b&`N{nU#~+0b!H0g3A;3ot5u4iC>FVa8zc@cTKfO3QI{M;s zJMO{(H`eFp>^wV?ARxEd^!Fc~ukV}!1k7IR2!QkMSN_@W{@Z`^&rPQDU^a++bpP~I zgZ{{~3tfu@DLz^E?o2-V;0dQ`n^f?*&Y^Spyf}dc;H>}X;mMmHdpmgm^Z9~#)~pSb zKt!bkCFVi_P0^s~SCbvLTw(?=d{oO>@v z3R2befG@pt^Z4#jzK0Y0Vcp%ld-B0z1l3niWzk-`)hXuJ(d!BdOuEhi>Ves8Hkr(m z4lH#(j8QDdxDe|jcVAPv%z*vbFa6wa{{Am4SALsKGx~b?BEEBd@AFLo7oS1l?(jRm z`e8T0#4}V+HvDH_fA-|g69DlBWbaO3?|g87Z=s-F(LvY!{kspocsSFb(yLtT{o&ik zGY|g6fecalWiTPAh`jra$Dco(!}A}$edpCzZ!w#@IFoQggCvVVGgax=t4HhZe7*kE z$x2n7V`2(}806^q_^-bDDj0W;i_LIw_ZYx)(A&KN`pjBC6>#1AYoU7~z@V>T5t{&KUf0m`F5K%^ zANIpXkPjg5RN3@4O#1^ae=Fdk)4!h_wjDZo%9<;UuGck-IM9_8k;~}sWon6H`E+om8(W%~tqUp$}7V&YOx zuupLE2=4V;IB_|l&IL&|aAP&o1e`pj{tu}TL|yf&J9NIUT-hd+2NBdQzx~AK;*Fif zb|X`5`)wy7iClwT;cFh`c95Mu?kn7ti95LDX~cC#f4q0&MPxZ?+zn9%VhRntcz%wo zVv`tH0Wwt;H8U9o8G;508|^n?2)bVD2jA>H+A|YVeqg}Qp09sn){U&2D-5h7Qur3N zSjT(L0wK3{&3kFc5g9fcE!#$ zqFevtf4=+|e}0&B)1unV8%b(B5tHgS>2yh1QxbhI?dlX*RR$$4v<> z&gE&|@RF&hibelzQ3;|!hxHKppqpMcB0)DBm7}oiWzo4r{<)$nf>CpQoYmQE=$i{r zmCqbSz$>aK@4Rt`F2QwI6B91>em?i?jFrZ%8<~|9RV%l%-yzryX zpF6h?iz#feSH|g7mta!X=#bj9q)O;-$ zg4_Pkn%aq@sK=3TI*A0-8VU#6W^zU`$}Ma$pUy@hmo?NIVm)Lz z4U;O(Bg!qvQq-nq?no1`*q~0af3AwLJwbFZje<2~m{Z5epwYrzMM2sBGzlZKmvW|| zS~J4grT)Jva~xDu@}AkEI10rXmx~6sIwR6(tu0yFm2Vr1c52Yb6=ODS(BFjn<<#0s_*Vi8w8~8*0&7j6cDgT$Y#5v*_glJFEmGce zO_>?0o(M1&3rV+LZFRYYyE)~bYh_imF^xHVfGn$itMfZ3#-}HcrmoZ&sdcL_c8Vlw z@6v5A3Z|^F+gco{NN>wB5qtElJwiEa;G(^2*0^j6ttg~}7C*~30~g_JQDK*GUuztO ztN6VrNy}A92JX!w&YbPMxjZ?NSqki!C%b%g+T*W6ewZjRtF(}Fvwd;U7|2TPM^j|l zR6E-?SXQxU&@z>zfsxnMW{-m1{E zEDY)XkEgB;LQbd_<&rK>t;UUYequEh=K*pQr)G-2>6$9-=z3t)Z~+=;=NMRAP9bMp zRw|5c*;(51(rDR*AX1jfims-v0IO-Oio7Q(kq=x$wL!$eLXMX}6NH@PhFYA@t>$Vc z?Y?T!^_F>%h|Q9-JXgc+!l21Q|1@c8xgs@6xk&psQrvQ7mN-Xo^=f%GIaD=bw5ZO{ zRc)Oo!orWtl&Wlg!ZFD}Tgn&#szT(fEUuOXzSb_ul;b*@QD?REX?6(tP>Y#F&59^M zb*jb)49d~$#p=Keh7A!DZ-9++PuQ8^oasB+RzyW$&>&!hLBROJXJ7b@@1BhI>=FKn z@P>CyQ$aCg5%5Hp>&?RNAQ+fd*_3JCih8L92phH%n!7QgzhIcIO0ZpXu~+eRq;-3) z<;f*y{ziq|hL^NE7;C;0{OTk9_XhP-Cqdbh8DtP*r$LF;2rA^F7+savMU;`L-8n@u zcLaA^`Drq5AtH;(!N`Daq4y?|V6umb;W3#?9C-sH#&(jph1LJz*N$I3-2gZ^y69HJ z&ikkB?5%)y(7q^H{j*p0g9c#IM*ni!^@RY=J&h|dU~S^o(em-eagNZ|{~3$jgA(cj#a%M(D+{`#?6#k(T2h+RAn1Yg|z#9u9HX@nh@WWi4Z zV#5#SE*P#daQ*=d39kyZuJfO^VwdekXULt$5jg6a_ZE!Yo(0wa*(Gqd!&Rd!J|UgD zReaC^;ANk+TnR&Ue==dfTQ3_0zDeeLdxlqTbk`1XT8p;ByYu$tk|~NKVf1 z=t%CJ$|?Xe{CmDT*u!FmOUeHy<9%|XCH+1t=-R@34inMugTeBcT$)@kvmIe zbr@7dVhm~ldb#tIDKXZA=Fk;%-Z3Dn{sC6!c&bD^-4YAzzI^cG*Sp2U$JR74z@7nx zXI>A0Vm$zGo&n4OKXnXzc&7)S&KJFNuJ85XJImYM+&#PZ&;P$~y#Avvx@iYuKLz!6 z|K8(kK@sfa@zLJ?AwVD{b_QCWuJ68eZ?%{WEBU>D`mN_M#SR#J?}K~K{fL`P=7R*L z$%8w`v$sFIy>|^T3x>Tej-E%~UETZO$!u@eh(&StgC{pGdcWg)5a29iXRLci3?fe! zOo0xV%_i|A_CW^VBG|fr)SrCwV2*xOWVc)BL_A&i>7V%X@rr0v{T6C?^)90P!*T`l zM%3@Z9Zti2ncei>haKSJqVL=sjQ(i#v8<2Sbe}_R9=vj+o6bCUo_)qFQ-JE7)5Q1y zx?u41iM~%qkDelDlq_=Dhb#hRv`%p=Z5U#1&_PwXk=~Z{2zS-A6l9Kb>{Ma53?ISg)rSlV@iH z55LBPdyg0U)Ai=!z4xBH_~K27Fr=E90wr9`f$g`n=U{VkdAKP z#TO55zIF1gB_6g!uqChQ@Q!1|AQd8zaN?DIRb*##cW*nRQGUU}~N_uhVQF`wPKcKF=$&wzQhGlwz= zCl_ZYDipWg{JDsD2$QSPFmomNa2)YK2I-K=# z0leGkL+}UCH(J=B|2Rnae~c66pu__s zDu6>s+2kHI{xb%aqu9}8R9JEi?EF*o&SN|uji=7X$KK?}37u{6U;x)v7uZ=;Qz6b6 zQI$w33M){H+EogXE&l(dP}!*E82PGgMoV&z@A~+I2YWYOEJ3qW5G7EG8qH}&gjQ#m zO}L79bKgTcH;<8-fhI9zELB7G;q{XG-j|k5_o18>8)9_lb)<4Zfx z@n1s~lZ^hh@IXld7ER|+@Y4YYJpfEkWp=vS|8T_}o(H}Fgu`yLJ6Yb`18{V(b7ybP z!1>9^{*7BX?wyj@gA&O;o9kNjRLy>^TW(O)f5b2n!-<1wC_z-uixnY{qxm7#9kVe-0aO;4Q1&lZ9$HfBP=6tTeo;bnwM-| z5mu)2%=}(i(E;=KnTV)~T1De+Y5;WAtWL|-1_JZ}K@kLlphbSemA+B|!0lU$-`d$_ zCOF)NIpeDJ9kQQGl@@Ncit|;pFB|e@1+Zna^i;EI0r3r*B6)K&If5wBf3XN# zxk0)cTd=tPR>444oTvDzNYtR5h#AHFV;KuX42=V&je;7p@nluj6y@s*8D@N$6?OE?FQI5G(U}@(``Af%*2bMrLZ;g8yncT4aq$ z{}IE4Ejxb4{<9idhuVsBp`uF}6hMJIwFp%KxNNDL1lA}XP}E3Hq7*x^go&j%vqo+~ zROJ=rWL6AY^pdDDA4X$hT4T_YJe_m+Ny=~2A|J0@kciME3?((;lVt@n75GC7ppeY| z0A?0ZEed4<7a+C>?XVqpUO>Yng^TIqkunw=#mS{OX?BAt=j_}qxhx8~L6x%kX1s{( z@;<7Fa{+-707N3IRiC;f?7vNazKl!U)6Yxxopw0fp!M}MQa*JLq^c3K#!(MStNJp7Ums4$W|moHM6x`0VlE$ zSC|uxsZC0XuUVg_2nf+hfC?OFF_s)e%r4*RjvM|^vIwXkbjpX0D;!rfFlC83C!1bX zaDzD%9*5Q+)j5|4L1I96N%4%;LSBiryhsfMrF;(J$|_ZA5TMABvKoHW`?pxd+QM8efppRKjf~&&k6)T0Io;y{2h9AxVV| zfLu)|()+3kCku|eXqI9?V#G(fHR}0{e45Bj6A{kB$6S%Oe%;ldAzB$QS_VKV7c#jl zRq-WeINbq}px1~#BN;FLHG7|7oR>@e)j}D&}BHNbTL9nHWG+~2tpPC zJ4FzX%rOps9c?zM@OK5wt&J$tRn`AsUI5_Y2ydvQX>QI@@e!(PNhPIbYm5ry zr(Z=rS}Z(7cJ^j>PxO;B@e}V2Dx%5~24bcVn7t91sSM&e7kP75ytC@fXf?E(v&`2D zFF0`_iHw*~ON58}8QNr&@>JnlvNi;FM)(s#FZ#FQPCQz6y2yK&sQ*t|H~ z`OszU2N;mlD~qIQpHI|;Yh%JN%AC3yMdPCNFNxh1`Yq_M;gmL`KcXT98c z`~2oJyWPY~2qMm>L>?0nat@k2lwhvXGAr<&DZQrY{3jM_`u9KnJ8#jLEzq`3B%iwW zQ&AEDLm{^U-b@F~5CH?iwSmaMB;caxs;eDA^Cout{5;ykX>$hjl6aI07(9Yex4Lnc z@XXx#lBQ`GEudvAeYmU($t^jlkY^Bh7lQcoZ&qnkUuYM$rJ|#LXh>##MZMv+g&@fAJMESL^87!IS)9x(n%b$jk1-4;c?%72T=X2yM!VI~7u z_Kk~mFIT~|f2^wC&Y=T5ZtvmdE^h2#f2Z5s#bOVK3+H2k_!<`{IN!)}je8Gqav^6+ zAh?G?4gz+7J>UU=H69{DkYSda(H8;d|lC$(f$VjIigXyQ;cb^*1Noqr3NZ7JHMOnXN8l;D;YR z`1I?yH0Uq=!{7N2{`)T>ZaacH*FAcC_T)P!VPDkr)faAqAsd-Y{gXRKd%N@L?xG+1 zFzCHIPk!?C=MUz)!)h4%V1tFkkelEC&RTWlrxU<-K|lGEpZe$zKE%O9)BqD0gZwnX z`avxSR;p*KVIA}=;2iEjkdyx8p#M4mtdfrXWOT0T9egm~^?sjoxFN(o4|eu(bKmyz@H`V!urKpsKg_6G*ILu49_GR~Fab`~A0{ zz2-f8*C|ww9z1^i_1kBU&rR*-eD9;*f1*JRz^9fHgvb=8VIZQr@85g<$DTX===9Oo z-aq=&pPG1??dQTR3oqTlt z&ac$LdAJZljE0B_1f^tfP(f{W)>4IOhR6T9=x;TAju2>D$q2gPW^fF@S#&2mU4MLr zfARGtbm=ECsU5ph%yuwgeDayaUU%!6o40nK@t=79IUoe-hR_*su~{$Aj~^bNo^6If zMX>Yo?Djc#Yqc=E9C)|K?cUwOqyvAUhjgq61H^z0@IHpKPQTXo=fGRl)_%0&{O5g- zZq|OHB>=buuz~|*ekJrfJ_&t&D3>I^vQdItQM}NWCS~1!+w<_guQx&D$^Y)su|8w?1DrW|JPu6&DkvjBgdsv!NedoO=1(>JNz3-OUHQ<)? z0IsPRu%}Ww&Jl5pfR>1{%c-id=Qq|j+o+)$<$zi=vfOl8tKzn??ju6Vz~pvZ)n20J zurN&lg0WpG$xx7L#y3hpaMMK6MqO>Dic6BInp2xvot9lx3&x3@flX25lNyaEFjiEr zGG`k+jX_-rQ_cZ)6+|#KOX^{Y&sVjUhmc)-krb9Wo0&@}xs4HoCfzT(a3}R=W7}I| z^0KLQy2LpRI(D$DAeb7r-slvY;)gSoQ~FNvND@e_37xA7 z(rj<7gme^p>7;YfVkT&9^dUu6QX{-?vD>1c(VTTy5NkD!J+{;Yvjlcl%Ujey+zj?L zN0!Hb)x^7^-j1fKCBUzYH+BV%Wj|7Hw(Z+SsULC8(yJuq+8s_T11=a;1a3{!{!%qt z)zS#jXfp~a$59s?HvwT87f9nIi-zOKN&u5KUc%JGac0?PJmG2~0@7eEag$r9Xs!qX zyVSO}OO=Y{Ax*jM4J2Rd0`VrVGZ%>nDMPlL#t8jpV3><1Yl-v8>j5Vp>D+xcKqUCG z#I|~2#2oMH?V5zYX}hoS{>&-1nNKm&4Y%lTLNNky!wPHGuVk8^ty7DBv>`ZT+W}2N z{*)!`YCtbW&H!BOyo*yj8I07Lgy75q$Z4J#)+=Ce@jbWkt zA*{)*iO#`iOy5m-cDh&9EFr#D+Nvm+cVamaG{wid)I3432m`7X8n zg2b+zZ+mt{$eVrqd_slCLBmO?QND2@h)=!(mvVM<>hL&Ww{;8ren4;Yv@6i%t3v9w z-s@>Fu=iuZbb`s`X=g7(1hG)-d<8APG*zot-Ua; z*8)%8cYyQ#dxh?@n#)$vFfT)C?$8~aV15!X2Xz7auzgPl9tTrefc;?e2~Qk3CSx*y zCX;f%$=zcG2}gP`0l2<9H5hxIbRLA6%-;X&3QII*a_=F2D$0x{bsW| zKbv$@GYLe)M)=P0{(OgSOqiG^GOJh^-J{#QRBF@l-k=*jU8<~uibq&InRQpV@K9jwmRW}9i( z4PoQRahOh*{jKZsTbTdBFZ|)b-i#b{kT49#4_5n=&IEQobZW!-Q7(yS7XWN`x657$ zMj)DS+&9aNH)`j-Y(&q2(?E}bM*%DFvOB=RpIe-~3w--yQdZ|chra7S0QP&_MmOz% z&QAd6K?ppX?Svp61W}PNOne4l3VqtPiiv~S^&bG@9nb1p6L?wUAn4uYO6C(iZ+bnO z@WsKR|LzCq2lN80QeAYKpa13u%bnTM1G~G}-NB7r9PBTq)A_`on_=oVFWoxXYyhl@ z-dwM4uX~*LtL4SZgWg=P=b~5-JCGgV6PUcT#;lKgk;$#z5%^DGV4w%Sj?I69)m0x; zFG)iq49sz{UP000pxS%XG>7(tbeAf!E6g^o0$+sy4zWlYy)U2jH+5gEu$`fsD|t)H}+x_tP!`t6Ds;D!e&5o3RP z*3I^>Lc6n(R_|L%dLH?K3xLHS%Za<9UYFc?VyQphPO()0x7V`M3#z&F6AjiQBIyl9-pDY)F<8#jGz1g1nEo3i4AQUr%{qwa+eee-;joxYGV!=+m}9I@Nv?Ne z40v=Es<&qCpHM}D=fta48B7e~dBp~E3Rrzj9^uYS4}4{LXAL0eau^_r5YvB$l>XbA zKZntzTIIjbEcO=jHWY?AYbmI-f9xUAW1=@{S~{U>_6%?hx~sMeo2hh03zgKv%%ZYJ zP036(#&smRP480s|D*O#(>B)>Aw1GD)ZtT-G%zxM7L^RSMLDk3&MZNZhg)l|UVMzL zxX~r{SGJAJIgDd)Iz3-&b3T1!Yx>VzJJgMVcXfMC5F2H2qgF+-MaU6_2wFVdGUyOr zoq*C_84ahAQ|xw+x=8Z!Iky6tMg`vGR!+@u)naU(kB6glGCFHg!iF>gPnIDSV@=p$ z63!*y(^_eaCMVH?t{H3F%*ldjDoU_y6_CtFO&TSCMtmC|%iLqMZS8$gbz8QO6wCId zlq~k*b4tP>8o~OA^pM8`QGryldOpk7tbFzwva4GxIF_lnnXg*lC@Z$S32F5Uwa!zcTk8(Z`y`8N| z{EnxHm?`mM7@5IDlzpM&c-4`{S5>2Xc&>TspVSGu08c=$zu2r>(E*pmCi#9>x*QdF zH3P%B;!EQ~x!w+rEwT-iTm4}yGQH2VAWqf|Q3z|IOw3tXU)G7@Z@|QL8XYs$j5udl zDCb<~IGGle0}%||N`#y1Ua(21L_6|E_D3-@48=i!v`)jMNgSNKFC^W%3L!3tR9YCK z1BuqW?X--kX?t!np{b>_r2)+B0f;JPQd?zsXkue=dcjPFU?0sl68y=T5|Mcr8pZli z?q4ci%cV}f4=c&2EF_Li4HZ|0nUY3vwos$e&V-%}yu}`IF^WVT?Wjzs>^4tHD?9Kr}4bieY4n%g)2xlr&N-N!2>@*_avXPc-0~<^23{wpZ271PX z(f6270D>QRgRE5Nqq`+JJkN=@IHjv-A0I!O+R+3PfK#N@n zQp+-HX0LC0xV>Mw=>GKa`R$u*Vy1u~^vbM6@opj*RFW{rOexw6$C6(oQ=}F0TJb+@ zgMaeYE^WFJJrhOR+iHB19anq~GnXV6RS?-5|LPrU_B`?NC^u)!?2R$MuUrJ|?LZ{; zDB?b95KJbSQlp6{<{3lNOK34*E}^!K;WLf94O^&Zl9uQTr<+FnT9IIbC_o+1!vV`D ztFH6Tk*ISvF$*TFM8uKn$W+pm(t_ej#!0Cr;}$4Z8fL~s$9F$$@#v?q2DVNk0o*z5 zQz80VkT-p|jn(RwW@B<`N0FfMh1mRTiL5H#LV`;!veql)@N}_ft0jq6bz8e(!C32n z>Vvo4QUvtTX?p=TDnpCi&vz_g{KEc*2bUvI1zAo zT7R=>l(+k&2_6m&PV8Ha@3;pyLVv5tWHEm1uSQ-SfD^Q0U%nck?Z*xGf1M2A4gePW z?$$nT?BK=Q?%Fl%E!^Hhm_TsDASXvSK9vtYl7~<5;2bAsvJAPK-?;_woX5ZEyVpE_ z!cX?$ZlQC41V+FBP|&~O{RiRbqhkQr-y2JoyXHapP(P?9SkPZA@h{isPY!k!V3B+o z(r}M=u#;f`bLVzMhRtS^=m3FZ>ow;WaJGNYJh^m`#T?ezCaq+-Hs-KlF1?E<`f-f!ODN{`KXfr3I5sfI?MGY`VWEy@KG00P4tZ zq@Q+P)-v6h>MYjdWB^Zyh@4|H3}SsR%jIy=hvN+$ujN!|DL4%VOhU4SFnAo!=nx1& z5!SPdUruw$JPqvCRk+Emx!c=&#!n8LnAj959BXX`C8xpCVyWwfac=eobdzp2m$~x; zV4DyER=fRr(_!7Chm27Ba`on}19pJW{pfSEx%aMgj80*vz}*d|o_Bj3bi6;o;mqxN z?96y);-)@tGd+2B?5H?g4C_ElCdN_lZ8Xt|su|2Hzx>H(o#XzZ2ZNcr-R@hz`PQw! zz5}ReP}SoHXPb#g3VGPQ|!w+{C%o?Ogl6BDKRH1?I)xl+?g z9{`A%sI4|~(aXhJ&IHF7deqx8@C7Uc2TuX!XS@#p7J^~6Wx9D+`P&UcPGE_C9&@JF$4UgfQcfs5p2&S)___MSa_^{jjA;Ypba{3@~l zGlQU80dvecynOcSXM2CC_j{f903XASVF-+1Gtaxg;gk;@?a%07%8SnJ%-nq9{LC@P zDDsAlh_nxu4}h77nH=Aw9lvpd3gWf{y`_hM#5(3 zH_MOCzVP#}pWZzQn?OD_*k}qBTO3}KRR|){3p;YkqZ5e*E8>{A4-TS1u?e~gcD~W$ zjU2%p1$`3q!lMrck2x^+gc-2^dEoWcqu<5qE>iHXAC2{SPMPgb_ize4*LSzP?;@Yi zd%ruKV#-mKCkPs2A+;%X1nfw~0E3I^=~(PPyF9)3R9!Ey&FSf`dRkuN(rOi*E#MY# zFLaX?@EGV!KD;>JS~s&fvjckcJ>c-DrkpH0w?y|~X9CaIo!-8Fu;(Xz$BSpLt!`YK zdq1DJd%(R-0C;t=S#CB6f|Jw5(aFK`0*^2D`^_gh+y-v=V5IsM}0l;qjF1lLRy2sJMUenTD_)FY`tMhGI8>Djy}&hw4{Q^<;gkH zH{{P$3b4?8%EtUTehT;WQc$lf{kaql>Jmr5;DgmyI69MOIf- z!qM{zFjW;XgM^?WW+sF5eFzf5peK(v6>{$3y0o=%aB+SixW9UQ@lW@6TI_dp;%i%z zM>41+TGeedzIZfEeHDUf{x@XnY|RgX{ODR-qo+&7To39-H0Bn|WnjI0GFx0{c9t@d z^GVAcsHhLl5@CzofMo5Kta>@y%qAD#C<;gsrK#IV30ICuU==B+q{9{|X|WOgwIC)M zf)1NOf@#384lt-8*`Tp_3C|es*H%RT1f`={Q9T z=+yryDUeN&=?L_tHj|HGItQ;zlZrwOLrMPy2CX-RJk1dypa-r`U;U9A`S`O6A}8x{ z(d!h6Vw?I#^pNn-ICcx+C-Jv8RS5Wm*<6K)ubJ%1V9}Y7$g1&J5v8YYcI?to(?dpU zznu|W&VJ66?br(zpT@b>2;NpCkaMX=pmAt(d^tI_g1God7w7TRzeUYJMI%+`Bn&LJ zrm1TQg5_pi7455~tj64kOugc`-%&WG8fr;fGWwd)X@HqfwPEH)SvNL{&&JEG9?2S^ zbAcxd{z6Hg#>s!13XPGA;<@0EmeXxpsc{atMMlMvw`DW&a#kTmeyeWvo0u35W|~fR zqsnt&Q31fw)+YNj6I1*v5haeyA*q^u>+)9os z=}NLvmf(}tSPOWZ@F8kuw1`_58jEG`TrhEq^6|$TjmvE_UgB&10X23MdFpSJf?0Uo1}!H6bj@UqH&Rm!#(}4L z*)hN>TdLw>il}R0vb0gpZVW9OfNfjui86auh^o=MM>3`5d6!DUg{gw8u}W*gzyV!iog; zgn>bg2)GaEu$>L%8wf`f>JSDD4A$jpSnRr*APZY%uH_1vI(w#bU`}bPFej|4JqXoY z4z44p*&Al`w-OG~#%|r$RziL{4FYzZacc^ zk{GoVbnt%vc-6MR7)~GrM{rSV>pIaMZ+~lfaC>(Gn28Q#exe%VvQ0$^N{&b*&YmDL zXwI^#>UnF_;SpTF^X47BM38Sg39YvLl7Kl{U*UR5c$MZi99^6_-z^G_0IpTFGXU_x zu*z>LW30~=J%Kjx@EHBwmI%vL0H<7%4@-mZx*~lDS#F!b+AJ%%^qRiZeTWbhch?rzzn}Z-{Zl% z^1%j=dO2Uo*?_x8K)^iUuy^~wj{?uay#T(2$sSw>o&pZwH5533eyu-00q#PU&@;%- zV)j#5{1_&`c6Ys5yX%KF<#^i~v~z#-%PH_UaA(jRmw9*G@JSpzcru$zhhcyi9DC0p z1O&`HhxJ2T+=~XMp&}XSRIf%R75lgLKI>;cl4Y0PkG<-A(nHeYK#!LOSm*7U!;Kl; z+|k1wKA6+a%ypi;qvD^YYR<*UD>X-0$)GCQO`KC>=ACPMe&(I$$-29EyLXeo%qse4 zKL5(F>ZiB&!)nk$We}K2&>@J68(T2~6gHW4k@8uXL+f77*I{|4r)xc0$>X&y1sgF5 znwcV#cmnsMqm#E5GmxOp_ip{$JrFvCKCU&chs+~(o+Z@tIS%0t4sSpE(w|N_H?W}V zY-qMc+M+a7HeE<|&U5E^0>HEP(`!@N2n@iE_mi`CwQEG=89t2o{XC6&*?~LQyXg*} zE7^$AF<9~g00VHp*GE0!+yI+6TR6Qwq3b(tf5!WBTI_J=*iFbWnHo(eR>+01lO8OJ zVNzzVTf^XJ3ZvwczAD#7g z(BrI~K<1dQvi294b#TBON5Bn)o$20A=O@!{Hk<8c^A8I#@i*$MGHH*qm?Bl4(bNmX z@BpdmOD}%z&buc)?)LK$X<(IIpgXu(2M_oTxAFDfe+hoK<@dQX@!Ii*jy>T*0fQF@ zSvbDd@!=HLciq9v?@qb%nD5TK%l6}(wrH_nk9mCtBQfu2wl@QVn8}gzZn8W1nVWlb zZ*~4?6MYE@_T0@I(#!O@gW;kdHbdA*+9P|IL3bGj6_vIjt7g;KW~4soX0YWZoLt!B zv+!ilqh8Mg30w#S?`EESh<<7|Hbr%ZH~&Hirw{M``U0o8WT(?*rjZ9`c;Imw*0L~E??AA9f1Hj+cu%WLl-xW&oC+u{T+C9xvQl?(Hn*v)k7X z!Q4H6>tuD_4?{P|8^8G5Z$wTN1aN;F!@rAzON(^?T%!PXW6|@d&|M}MdOqo5^td^_uA?VJG*1pO`A`k;B4$8jmJ_<%LxE*7$OFjh@q6;t6tSD zVr$brNd@K6o%?&&pQB_!TjNDRS$hyMNYjdSsHg^*Y6uo_M-c!TRDwuQ8B9diA-wn9 zby7ifjvinPe*Mq?Y&PObCoOWanF<#aUZ3 z?N$;x@=@ECpr$cd{lsZ|+sv3p<*qTB4i6%f8wJ5NhYKs{+}g{TF8vA_{mtvU z0ECFSQ=I~I%jD4PwhDl2Dj@8MpgKpQYR4lRAa~kRW;AEm((2vNSdkXIcVs4)q4{|K zTDg&Hs%Y&27IV{BiA!u_B4@Qy1(h{7@Ux(^09u5UEorImMnc(8K`QUjX zLi>Q=B3hXPV+*Jen~G{RyD&*KDajyX+Gg>=F6pjCB!;4;F3ykR;J<{4Du|VdMZk{9 zQsXvj8uOoL92DDVdIG1agt)ylS|sKP*R;kg+O&`WiXU{A%2V-e7&#r5vDYX=G~)>c zktsUv1P~;xY4LWoq`f3!BGo7(Mi$&hP`qH2S*VGGEochvO*YmXk>jFiLIt357rcmZ zIEg}&G_*h;Rgx3qy{q`GqGMWlDve!2T4UL9Ifcy{!alxMMo-yHqZ~8MJe&fYG2*7N z0Zd*^Q_gS#t}+Uk;a+BLOei?wNd*ax)0T=7Ag-1XTe*-(xzkx}S_w7jM5kQVrV6pF zp)B#k1xU^qp_XjtE#_SWL287!)i7gjb9o8b4Lq&NQ70W$Rt7C8+13cUIgL8jxX;dh z1<8^+KCOD^#w^Ar7Bi>e7EyAYvMu_HXvOEO*lDJq^?YU&3ig~*Q!{6T8p&NWrj5iF zG_!4r_%^7jbKE-kkJWqJM4UHd4^*n4^K6L5EEO|u^uyZ;6j^Fmf_%9|{8r{;lj58a zW~iuhqg>l+OKuti+u22HU*vKTjma>mAes@1Vj>2SQ&CalMiyKsVA%#Z#=cTZLX2ki zE=C4~k$q7UrkLkOFiONhL&_egDG^n<8@UX{a6ffdGoL}k?2^lCv$WUx zNi7j#i}gw-VpT8e>P$imKt$>ZVP|SmDt(}5+JHAqkDY_z+_~>i3b@vCg%W02Dut$r z6b({R$^nB&Rm$^Y?DTekKx-CJw6Jlqi031ckn+A~XR)(*`C$3Z$q0VAoFF9;{Spi@ zI9Ad3%g!w(6Ho?dw{}qx49;&VMum^pkVP!VK4+Q#meWWw z4#**A5IY#cY%!0|{C_?0pMO@SQ;3LD5%Da>&NK+KGgTELR;Y4b?BcyyLc5a@N}kz? zMuRJ}@k%y_HMd5M_%*Ad;fNa=HMC+t&5k~NpSE}Vl3_*}4ezd6K*uM)9^}ieOK2rG z4T!+-nK~VpKhNmLNih-NSBx{2M=lPRfz$HfXV2ELW1?^c;LP`9JbouV82GJ!a{A*x zdpiUPgL57l0`tUJR5%;)tL17UF0;ixy{!3EnM+Cf_MiNnx7u6&vU3`mNU4^iuDx*Q zVy5zq($kc@`DBI&Ty7#wLK07J$vgl!JU6VG4oC8f)2sv5*7U8hhIVjLn@Vj%v^KBw zDp_z%<=s;KHZtGjv5ZT(abu-%2=K+du%N%$z7GvB9N>~(Hc0T!7m09r`7OPO&+xE! z9ti$&CsRfu;Hx^7sZZ*!Y6AMF*k}3(MUQ)(8OQY=J|MJb(Qg6k7&~}x!|qR0Ymaf? zbQqTd2$vOv`LDA--N3COJ+STpV6Ol}b98Wi4&PzFo9$fxY=2?O0TVnp z{?^^~{XXZo6@g02`nP_N;mf0{toT$_}v{p z>u54zP?C42re47qVP?jI&i1AxN-&rZlT!=ly)#(Qc{fq-qP?W5WTF^Ut>4HHY`v26 zjUAm1Co6q&p(kry4XG!ffWiaBj&_`(YkK~jUD3R96xm3_>REI+g!8~2(C5q1&EqsF z9?k)?&P{*`9-hx$n@wjBZ2EpW^s~u?dD0L4z2&#>oH40#w(AZTlbszmnQ%9$CPuORPSSiz8^-Bkf?jA)B2v-F9-K^l zzgfG^Pbc1Xqc2Z#c1cV?H4qJh3_(}xu-@45SvWq|#}~u#nwEoZBz{(>FmW3Bc$fkp zh`~qXC(#EZSwYfuoZoo$Z$5tT2M_z-E0a|n^PP(e-L!+ldXD!O;j!SAUamQq1OXJD z9Kbpm`pA0elgvgeXXT_@L0|{-!&mlS{@(fl&Q8ZmUS7`nr*NBk_f+6Ef4$n{nNIIv z(Ca%mU*q9%#)f}DVv{sTa0x_^3NRmI3E;!W=-d*#oK4^z7CY$I%a>oc{Ua~n#x=b6 zsIAg^;GHYpU7qr|UC6Xx!0~GVtiUTUfO)6g$p7Q}Q@FAS_)@`k<+uKl7;a?ZQqzU8 zns21SAHVH16)|eS!_d@gq*rVhN57ItCFgkN>rT&5eZ^y7zVvK)epbb zPtvK2o^>q-EDUGB;e$1vD`!Mo1aK_C=BqzId#i0dA%rISw-HZA`L6(ipI*zN7i+F> z5&qI;HEg5Q{0INTZ~jld_Om5U2nHrLO&UAOC~q`-$X*y+;#c!2O)~2SMJ{s9yxEVk z;llZDI<2r6CoiUICOQO-%)db+DjfPj1{s2epyw<6Uhmw5r_&B1aE#Vlg&XwO8lrq- z2Rsr1Z&9XeY;zs&tGHq1R5s3uSJ184ua(7|V9d)^tSC`}jaL!2x3qd=Xl%U)tqh5H z{|335w0nE!)mNU)oga=|Y)&#yYCPd8@~s6NH!zLb15xv&Ma9)hONe0hkljPzEp|0h zdxBf0hlV}VU0@2ClkSOdZcrq)L+TDHnheA&>}z59N-QXiqgE$i`L&wSRa_*wZL!9i zt4RE7f+^Mf$^zA=BcK+a&Z$};iw$%^3f4>3CP>M=`CGH91BMzgWlbQNRCq?AZ9X6| zk(gx&hKj0@vh=<MIIlDhrSyF?xrVPjOCkX~3s}je8 zUgx`qi=8hN?VNSF@WC z5mX8`4bH6PEF-OfkEm!dqmY9nBFPCOb2;lX&YdyrvLHJ(!#JXHjvK#3y|QLVgEJ}6 zKwEN`28k%?$W{}DbLf#Jz^>{fEjO?Y)rOkW;}}=W;6&NdWUo~E`pJla`EqPR`5fEb z*$7xfmt~D9)k(UUgrl4!KBl^D6*1Cj)@a8#ynP`nBrMbF3w4SZL2k{ILGbJHBI0~{Y{S{LaOPrj6 zGYFl|vr;pI7pQ(D{*C~;a^|ZwW)~5)ZO~st!jWh>;cbR?q>~iQWHpfxB_O8kYEsRP zm;{+%Qe)2(HzXMO>i$lYZ>KQ~oT=T>;aOTuaJBN!be_7{x9RTr9g_JCCpv!22TrFg z@=dbmJ977ns6=8X2mCm*5?C$dWwJQkFmh5tS_LCxB~Cz^RsN{%%}K=`Pb`5bO)g9f z_6-#)<)Bp4A?A3cGFn-~19GT4Jo~KLAEoWaFcquIf>Dh*w{}7_BrB3Q)J4oWYE4c` zws%F)qX3$UKS{b@h(>A0L|7XD+8BE0AF(@UhUuH^o7m@^AYobH3oY*Pm9$3Hd?QgU z(oL&eFwXQzC4EXJRpG?#$#-s@tvQk)qveanN;lqjIoRO~pMT*u-YFtrzrD!}i2x47 zBw&YrfM*PfAn-nuObeqkgS#WUAzOhW^t(a^hMTqiQV>r(gfi)jcP2E>0-?seq7YqM z^XI}OQv$GazTw3jOkjq`AAaP1W@&}R{FOxw=M>!x+zyp{2+PwBfTZXaEg)}c01S7een1FnPgAmHvh zC!c)%hKh-pH>d`-i7AbEvz;!g(11gxW$2nfL9^t{pgN^bMGaf+B5BZp3|jt9O%y?Q0;SX954 z<-#8$er@`661M)R$~cl7bGtFuzF2GD=Yb%N>$1yYj%-301aM(HfV_Eyr*uqxxJv2b zN6L>Y8=a#V;Be)MaZhgux=S6&%ktmYpq3N3jJ-9e(-mz?-u|{Wk9V-Q2kc{Z0BCcp z#jmc6aRsnk(-QdbEWdB8Od$E0TyF)R$y2Z;cwFk6^0UKB}2{S`$HD6 zcYyyD2yhGVFTLdeET$3U0Kjv{Z8NlMCh-n&Qi`9=e0-V!j=bpp%-nFCrVb(G#GU-{ zXUsFlGz^1pgZ!oX22 zH*p*zIM^kBv?wYlC}T4&(lp#F?qA^kMI*Z=Id##Pq2|yhb&a$agBXnU?LlWi(% z-h5rd6L_$9oCRS42tCj_-;3{@@8LTf?(E{=Cw6DIz!RuFT)y-8?D0uhWw1dJ=>kC` zQ=z%pb?zrKKVNjuFeWO>6UT!e)@wMLcJocZ&ica+;4TXadzmG?#Q7YS>4AgJ?aiK> z?SCeZpIqjO6`Gjl%#(}_$97?fbBbq-2v`qxZ@~StSfd2OkX&3~1nwL<#?F*>I_ypT ze9GMf(~hPS=O2lS6g8r#qE>|n)`P6qy6Sbc(Tm=eYuyM|gTyL6=H~K9lH>qCn^=?o zV}%_Eu33tjZ&@BUx0MZ`+3sW-zI6KJw_S$~5PFv<#dzvu+F=G4MWYLU#xo2cK=P8huw?ko8_ahUd5}~{@Y$+V1)r^4?BGC*5Rl9WX|rk%I99hS0D9#fD3(* zBn7YM`_UC?Y?q*ZWrp_-{j^UWt!7-!SMUt9HfCz1Ry;u*cwVtnaHQ@9@&o*{8 z*q{ia&8{of*pyXfCR!+2=W z-$XB)__bTV0qh*lUITWz>C8C~VCchaHl0j5QBm2*a8atBR#gYF=k}k!z5DFNjj7)~ z3}7&YR7*|(1eAQj`13R-``BoJ0oIo?N`{=wP5_QUe-F3^ym!y_4{R~{NxWX`|0M|Q zqCsGCOG)kyuBmFRp$<}tQ>_4k)n|$T17K-}f1e*55!@H?QbZXIz^{Wo0KXaOt&THz zCxBvog!M=0FRp^5t}c0(2?lm?AC!<_Xa{7y?^Sh$FD@xXq3RlcktPW^5^?k-VK_IT!t9vIDcjpL z$4{OKH=NO?G<3MM2h^spbK`HruyT_bs^wg1_tOYXGL3<8sq-1X6@{n-Q&lsBL1fUO z*G;eYKe}k^+E`4KeG$P$UUCQbn(CX8MqKEE+LDYpeQVhE3T|(;vZD`*xzC?1&n}u9 zo$Y-Z|BalZe5qR`ZG;KtJn?Ku2kut=!oRaqrtao!hjR9n}3pF;M)3Lna;~-i0W4uM3?Ig zf+8pa&<|DhD}shH((FUielMo~CiuZoa>#2qdTPqng1c5p2>D|sr)Z+m`Hi5cMxjMH zIrTxKIU_tIe(aJ=O`V4U6FdWe==m_rRfymjW9klN55kJ;#o>_+@XDZS z_kU)V^KNq|KVO@gahakmOX49k(&}>rUW0FC^Xe?h7(1&WWl3rkSrC(oQT_wVM#>pw z02dWv1I<*_HOo{)ESWx1)i~A;d2Q}jd(qhPrm9Kc0@+hWbD7Fxt?7ZN{=J3xVmTwW zM4yUkj{f8l`k8!T8vvr3p%y5C({?IR4#ZRu8_wy@6J;0svK8nc&IgmNbSvr-!{gAl zpR0x`x)D@TKoe_N#81ufr!!yZANdnyL6qfYeuEa#h_8_Uq(#jN&KfBbT*23fa20iD zmcwEMs|nPNG<#9ciU><3H}j+#Ptd+&)e1ER({jKgL^OB8s}vZCX^o6i5M5C}H26WI zMcmd0qa70CU-4FhJL;jCks?_s!Zb}3v4VgJb5y}qi+u%Ux9zx7)uP1BSWmqJn!hRr z6lOJtiHXY|viWdY&46iyOqI_FWmJq#LGVdjzGZToKMkj3U*)LQwPp><0SVczM5{qT zhD4*@*(x6+DHo9x?Fs#juV0hw+koCYN3?eQQMF0UlvJ|}o8rSN5}ag+DEDQ?Amekm zdX%e(5;G%9u#3vQAvTmG(x{r(5;i{GVo=sJl_=%t${S;Ysac6>ydO!l-sIL@fut(m zPVTB~Q48BdzGt&?Sj@piVcZn;oq}28F0HD)c@!|5QUo|E55?4h9s6Jbt^Gws9240m zxxG@+0dpazwD(uaA?C3WgyRAgTk2(vgR--Lt=jR#IB||v)y3vC&q0yFQ%3Nsuh^Zp6WwD=z!0&#`fH+zHDTKT zHgT)Z4ur?#&WVoMJ*X^|eAJN;VWeh0+YhI%9c3ett%&$SPRm03Yz9*2vOJ&_$@D(H zTgBRSjLek?-4rHA8WX!UL<0~oQ%wTyP;;NIG!O$Y446#OD<+CnkI4k&QqoMOd#qX{ zIA5ar*v3Zc<&#GOiCCo-5Ju>DUDS&UafuG%vEo@9D6cR;2xiNmU%at^rv!*7{y$Hq zf9mCnz7NycL_*IFDoh+mJh|wzZ7`!WI?Kk7n){ccS~o@}r3;vHfGGV%UR14(5Xdf4 zt$rw(qo=JV!;C<~aPjN^@!bs9ID;VlTialEN#owsD*i`91b~YRbdIpqtnuZ10+T&g z!_(HWAxJapj<$k&1*&zej~&LSc^&m+Y|I%4aPPgd=U=%N2JsU~#h;3qOUmk$5>&jl z^3<3-5~3}=7N2k;I=OeJjh=4nl(K%>rS@L@j1ePnr4~g?ob49W8Z^&L^(t` zn~vfqo`emO@E4cd4qfT@adn9M81(lF4BK6$Sb3U;<>O=}hVPh zZ`l4Up@~2aZI17j{lMiju>FKB*$TEb%~ylmsk?ev6WlZw<>?yVaZ@o|(Pr#D_n55O zCaiBPOcGL}msKc>)JKly&wH4C5`I56vl8CvxzSJ*w?C^K0zVlad0dmaOZwU@d9IE1 z01%QPFlBYSHQD0v2x$q*ft2M}lh_oU!*8i&x_F$-owh04@qCbn2P7^?zyxZZ8K9|~ zfOUr64QFs*H%oP{XohAzxSLFNbdX^f;ArB!g4sF1Ae*VY>(9Rzf+!#%;+Hb?5<%b) z6HnoMhdtbU?xnxtCx==@u@hx5CP^O3#eNCd#wNQlWnUIW^65!Ui6*F|i6uym@)SwF z0XSDWKTqe%B<^RKLF7vR);nfPNumnCO=vpNg7Z<->DE7wg>1=QBXZljTM=)meHv#Aau&^74cuILSPwN#`cO!EA!vXXn#7)G%pUC6nY2A(9nZY1zz+nFC^wD~JK-+9o@hXjFu2 zwD%W_qTyb22z;_Jz94{96fkyh*-voHYco-cE3k7uwgCy4PP#ZYR5a>J*>TjoUf!2V zZi%v^Aj*zXl4}9E)7`%`-9_X z;oDq02j@CW;8MX6gwMXs;Q7s;k6}F`lBKrf8_I=Nj%(F4MI^X5#_^bCQyjUX;PuJI zo@{^o1Tz3~Jh%f)76JmS-wXldc@ol0E*_e&VKMIz zgaP!>F0C2_OnU%2M9lRJ_G`dO2q%&Yq6*wDV9UNwqd+pXNHpWM(dnU*5aV20udS4V zF64rBnlPd$ExlL)3hxjSW$I1nn`tQw*?E~$-QaKH@Fqf!vxhi)7vHDS-SY5oSrhD5 za4V04xagSV#SrZC2M&@aZHg> zoilP}am^EA`_Zu&vk9pIqht+$w`Z7;_89aPnnu7oWp`{ZmMMmlKb# zf`lcGOP3+u@+;R``lJm&5&M>{P33+@q;@fc<-}hlUsX)P6&1SF&v;m$Dtwh>xwSRE za$gX?)~8Q)uRoU+1y*#xTS-Nu{-MFdV#n50Rf38||L36(n|0W%^x@s1eMgsJ^1{@J zr_O*+E&DeQX5(E~gZmbeOxb&xj;HPMe$#V~of>~u(drc}fZ#>o_Qhx?ppC{CTW%+p zzP&hlxc|&csAO$QeYxB)&A=_%-93R6O4SOCVi;$Jc)^@fpz7;3j<*?`(rQ8(p$Jt; zUe6YS88GysW?|3}unzoRpYOsm)S&uu2=9!}p^iHwyls$(#{HP`ztkR8M(xBZK2T)A zte27C2>PzBQrE34Mg?o7NJ)0H>;)PyDEfdwF<|VP?rIKEI}=>rdHqwjQrVlrNKwTD zBWGP@cF7oKWcy1fYOp*qxS*+YRYr1cVUwEqXwafMmQT}t7|iZF59ia7fC0T_I8c4Y z)L_?C;jkxR>trWATS}hJ;>FmNZI}y<3#O9Q+(~LKZfSDHl{q&#YsWEeV^aUq#{81< zEmPFkWPi2f65SZ;<{lAqf#QlIqllGYx9C5do!V+$30*qK^w?V8~wDZ)Kz1Yap1=E;Vj;xMp2Y8KGjjYX+-ox(Kk~L zX->+FEHpau#%ooKN#ki93z= zTiaBRv;r>1DY~(7D~}SSgGu zaW5vnC#UYH;f_4))I_QToK$EtNZ2UfwAn==8$oB3J!3r9rYVobzFCA;>C|Z!P%v}y z&F3ss+sa~3LQ0kpVsf+NiY%rGbk=6jSq1eW7A&;wRj15Ifo7UoO!42!GV&2Uqu{Ovd|4<|lf!UWUNCaaxNli=wMC)Rx zsYzN)QZ(ts4eY2qb5zA;S92nWL>KyH zw-(cqH4hzF#c0*WHlFqKTT`t@v3CUFBpL}s!${=GMYY%kn9>-WBUa1eQj0gHv7>0= z9)hrE6=kNB1l*%h00R(&toV%Qe?NSW4=C~2AYB{{@K>kjX>gq>>(6%$q{oM-9f!-shJ1(iX(V^dQR zc5E8AU4)>{Lj&=|OqgK=50@RZa?z1f2Fjj#l;fLl$uVY}0)G^cJ=wmKmy72pScy z1>HaHbxd8)VN*%=D)AsXaF5^l#nos3^w7;Fp~v8rNZ6^VflWnS3<{5Hx)lbOHGDlP z$a!2MKK%Ck?Oyfc6~K%u$bF@`bE6+4g3>mTqQ7;(kgL4N3KIad7=|wN4VQhS5-2~> zZN-9ffK*>-L2`t?B3<^f0vL_?v*2TOz~QOF;I=WB^MEtBdnIh_9a^7fv^~2_+4iH( zVC>w*W}o*6jXz=Pa{8;#UtHyXh!SR;+oOK$j(AxD-8N4{(@6wED2~>xBXkKoZW@$L zR9^2VJ>06Pow6#ZxiO+KV6g}6+s<-4dvokRhuHxzK^PFEQZQ13)8|)^EbuLG03!gt z^#>{nU>YkQC?8BnKlj}H2}8p8MN-YPbi4o{A-OwD_69D2AkQ5-2CTkInsl{Y?k3hXw>dgG{?L7Kc8XH#i1%z3UHtWarvTp7#K{ z2q(wqA3O;sJ&Kw<>(VN*BOAO2blx9K4-OZf@O}a)R8$?adHA5=O=OZxg8c2H`TBSvI$C}yldk+1P7+#ZWnE1n3D;hk2>9m zDO2*&ikxnR%e_TnLepQQ)GFb)4fo6pc5IS-{}N^&i+^S!Fnmn}anT8kNi{l~88Mq$ zgqg`xVqN;wE+dcPp5xd9=2(Fnw)aA}zPk>?CNFAvXNC!!_n3JXzugIs)>wtffp;BT zqE|CRL5Djptoq}A-CuI{ZXT!UT~EVucK*(6w&-|={rup$Ph5O(dfUHu9%7R|!6y!q z49equ6)>Morv9zXa_X=D901Rpf)W`7npE=xG`dd^Q`wMMBDlu>0hexsV@5-wseAYo zRaZ<(R7-8;*a;k)!Q8|}QiZ{s^YO+`{L56}B#v>0>K$OpE~>G)>T}@OO@N5DP)*%3 zQH4t=a$-AXO*6!1lk1=Q^nbTM|L()Pzc7NkdT@scBKivjX5P(bPxQ$zFQ=c=*(WEH z3B*JVOwKVtZnA(H* zwA?5}R?d>ae%}Hv3dl0kiUC3}c*Z8K7DH3PMM1D{m`sLX0KpSNtL~HLtto@AKp2`* zfX5O-Zhp>@n}XSM*n1A)4B;3TA3YWL%?jVB0A2!s%L&0a36Y+~2LPa5oB+GFgo%Q9 zw!@0BjWJzdRL-Rv+=YVRhM4iu7(s`zTyI=e zh9FlInNOh=`lslIM-=671?5l1#J#9i{{Qjzr?Hl0S$Y`ut+mg+Z;Bg3MrLGXW!BhT z-OaA*kxf%0)uLolh6KnkZ2hnS112okfMM7$WZ3>;=!XTv{$<04U>UMxzy@fWvLMQ& zNwutjrp%$)EH>5bYO<@k#;oefAu?ll5%1l5&R%Qz$69OeeeQdaRV~sEBqCqDci+8d z*k|vx*EhY2OxfVxwnx$<%Yl{2v!pOrbO?4Ct)Ut6ndSO-HoJ~2kAwC&{r5PB`eK%0 z-?U=N@;dxOZ|q;j7ku>n_by(0YXlpRwn@pCHv+Y`p?R2@h={0&s+me%s#aaDWmy(L zUpzg0|7$a?5NOHgzYN?%A>iTF9=mN4ixV}}W(UnFiRQJE5684`%>ZN%`i=D8w15Us z7)#q}$xrRYP;DrYc_?I$6u=_{;(velH^23jKlzykk@Z}^LF$*={BY{>%q9vwWOM+# z2pHg&1C{UPrdBPF)6An%)zmYXRYgoqM9fT7R82)|6|J={by>7leY~GQ;6jDD6h6Oq zb}86RO_4*R<=YDV#X5ApL0*HQFve8Hv0vP{k6nA2ZX}GR0AAz4Eu4$5tuNKy2);ZV zAd1Bmz=B0$TPz9s*4yTyd3yBL?)=Ufhf{i=Ae*H9Sc zI%yWX5*{_c*Z`A?!j!U#u5MVxx;gLDEb$BG$k}z(FTv9x*0{{*5Z;1TJ2tEXVd6+C+iy#PzMv!)bORvo=({$TM`WID z;OLU^c&n(fA{+?Lg}+e+^4tSTbKEdjJZ+#`yZ)Rhu9^#I49JA@8leI$vz6FnjrFeQ za#scxnuwZ1b84nyhHtQD;*aVXz>e)UYuW*S4U%r~;?-@V-O8Ao7co1y-8Gl(1Dg1@ z@5`G}zwxMvH0x?7vlX1#cHZrZClMxqy(Y8EIELniuWdopW^|s$(b?T^xH6k5Q=GA7 z6#Os*hpH^>dV`*ma2@A5lBN*t=~56gbHKU?HDuR&cVp*418OOg`n(fd ze1fSC;p{xdnD=i&3r&Imy&MU)u{0StLk5UwqZXKg$_i5M@VO-$A`3oB_i1ZBIRi~5 zIZZuwxaEIhP1R{;(Gdii0yc688P#IZM(VPu9(apYEn1Uu}fMv`!MiOKz0xT8hA!071 zFhh^cZu5Yu^^}WJT*}iLsX=R}$SEME5rLkGVS2gQ0QiXM1+%JtYuYxFnm3-qTe`Wj zWu)$n+>|T|jwnWE-eo=7*?>x*x#|DcyyZb)p0w70joXi?%|6^oP0j~Nsd3u2`&_F* zqKknMqJ3whsaa0~o-4NK08l`$zan7AfRFH=Mch0Yi-KpIY`~>gQr+X za%x&DmtyRUJKvHKb1@a-DPnu6r$A7IHl&bu2yXFmxT%5t1T)s8?_Gkd0+UZX>L9DQ{P& zzA;x#uj58zch#?FYzl-?1mL8;fB1tJckZ8wiprEOWV6zSm`sHy4>&2w1L#cdA)?#E zn8{53xBtp_ctrp>diGwasT~&V-q88tUcPl&ZoIq%aF1ym>zCUzw+SCFY|P^QVMFThA417#pD1Iuh>bB5C>|liQajw z4BMo6l9MuTDozG(8pBjbt@LW#oU;pNRrT)=c2)+a*d?j)Kv~OAPwg+0uSX?_dSk{I zRJFu%>_t)WJ)5YgYFU1$mw$1Z{4(NnDiu;Axf}|d6=7P= zVW7tM|Hi`BS}J;xBwSd-+FfMmru`5=fkpJ_S@6bv-6V;rp@-` zp?N}sh|FdPyQg?~% zROl3EC#4AN@Z0l?w@>c=p-sFS0i-I$b-|24#I=#;eO_d!S?5J6F++{pJz~z396D;# zQamrwTJhK9;Gr}C2ca;dCwHVezpLtD#g9P^Oq-!LHC2Ds{Gl%Fo0`D*eV$1zk!jpH z|30@S^4Zx}?%e;$kACp$`~9!`)V^`$;uLqn?RgJ-W#CTz+UeoD^Z6IAPd^8kE*02p zPPXyV?St)(b$+h8=u%5Szb%r=|6FZOjZa>?S~gG-Ca8+9JIqjXB)9?qoq~X{!aj!u zfl6)W698MSvnzUIT?o4%fOavp7yxVuFce&t0@*f@7*L3XdK@`wP8_YH$W%rP;J}az zIwfpS0f|I|YM3^;KzA@36U9F#LiHqt2bgxa^A7fpv44vB<6F_+Q~+ZY2GOg6@+_Z@ zdzAro)0k=H|BO^um*$l+g-x{I-n9qG6jI=0^!M1pBmn046|CXj+TUmJiyrjB5&3aL zHyn-F0?3*#xR&RJY8eQ{Fn$aR=i7OPw~`pKW(Ize2>2Cc-))sy8P&I~EKj6yWVOm5 z)m=@653gU~{LWC9Q`i*q)lh2*L?eSc|NQcPM1O&D;fybD8P`Tl=xmlOi#Y1^y7H^Ip4*G-d9?(?C+hY|q(x=L6#5X?JeJ-_zH>AwmUh=%+ZK*blT__&}P5qYSfPaJjL?D}*6ldpf} zPy7?ajFGGz;8kq!&6-NB2{uw33~Fg^krqs0pG!n;A03{<7A?O1e#RPpSI{a}O+`%= zVp2t=YL!|=6^BFJ&-L$J-QmIw+`jj4hwp!k`xjlvyBg!#jcJaz!PabHSDN54dd)`L z%p)&19eGt~i*)v=k2S$O_>HJ*su1AnFO6=wkW(oejR?TA*zo68bYanNuF z3_U%>(n`q8g&T|z_l0gsJt||5vg76G(y{0xcgU?P3fXv&h!pe!AyUlV2j1s=xJwM$ zH_hBc`T_vqzQ`_8VTU-s-a(C^I=2@k@*aD34Ks{#&0v74aiQFnm>IDH4G9s@pp`bY z7R#$h~iCG~13Sbrj98T$|jvCD$5s08>I^ z)T5YSm`cN*OX37!3wehqV;}g<#e(f>2?G4OG zyrw>&N9k}%#xoJp^r%bSJNn&V=*Zz0gB*oBjE_G5G=6|PA~R?7DziaJ2bB{T9B$8+ z_;Gt5YEiH^y0c>nV%$4=MPgurp}KB==EM>*)Rjqw3uPGuOumn@wM3E=VOV8bJNA$# z(`g0VLUIEVW@bg0WfR!P1f|S0)VB!>#T^B&w0-H#+n(V7#=3`qJNx@>_SL%)ws<6l z(4dBHWcyKmN<-!=NW)^=Lf~uY{^=5eGL*ti_Ug|GCtal>sWj{_t#JepZvK5IIba`6 z-Wq|&sn-lYhK4@-`-nQI?C#vdK#fc7!;ZU`0y3LG+eJ&9Z;ifFQ)4qaIY3wHD@`I5 z4L^#I;FLih@vXFzIE*^P*u=Q%YG_%**gmIpC_PTIN+kmo&S$ABS#z%7R?t{?gy7ER zhzXa~hIo(U6ZB6{eK4(|s2q?!hFd8KYQRsws;zK0C?&Qrn96FViKGd&3EcN@hyh-y zP8*4-e{+bkXKGdwpe8y-x8P_I0^T%ZX4n{u+Z4cTP|;e-6hxAimu`9lS&hX~hEKbT zK%WsM{DIj;y-|pyx3ifWC^g&gzDHAuu{#$!5YJ2iJ}#SQrq8)NcKpAc8F&!4!^4j+?|pRn;+?WN zJ>vF_$qyUNq*n|~k-;--HvL{BZ-Drzf zrTOY>4uaUNbox&{zCxFT^sw8+fL&jUmgENDo4@noGe3EEyD1`~b<#~GO{$a%RYEDI zq97^-X2eWHW|TGzl*C4rd0xr zjk%6;aM${e)q5U=``$EUmcISPD!9(IGSf;*xDvqxxLeUhz&A9$ILZJ%YLc$K1aCKm zu70!2Jn?m70Mt*o1Gn6u>=d8l{2r$JIK7X$pc3l!4P<@7WG%Tco|S3SlvurQjtM7& z*C${p z0}uCwGEYtobMPB-_!Z&`T5zsI~Q+)p-^T(H?`Jj+MH}Jrpv?m{CB65;tu9>)y-7W z8MbH@o)Y<(_~fLNdw(o6yB$XDJMkdHW)b0pJoT&)Hpd7l?8k0cT4e1U0rsxy_U!|s z?aGKLsQ@c)7uK}wW{zBviJ;2hQT^%a3U0u2#@4bo=|B?IkDGq^raH_|6iTjr@eu`B zg3#W5IeGB8lc(k7Ubi0JS!FvlwPQ>rCldpZs`pPn!bYzT^SsRGcP=)kr>2WAzpqeZ9V_S2v*FW82BOUOl;f|K#NU!`)|rGM(P5Z~oD{kN*>X`Jy^eW0H0Z(^NJS zPES}w_7&R++w1>8?|v5ifU>Vc>T2l%SYf!L9SUWq<8p)Z{ect>UA5yjmOW~kiqArg zMj00CTzp?tU^bN?UZXYXEVD;iKgaJB>o7SJ;Qd|FU=ed~I=hCu96b+dNeN;us>~k3 zVb!(lIgkq2U;^Xm?BVDB2|fJ6v-keI?%zLpu39ds*K`}aIJx?*^Z7e3%IE9ui`c|x z@>CobSH4gz*t~>l$rBM7$_IunAD_Z-^6=#$W^8A<36}|6!Bc=+sA^MTz$$nW0<5yS zcfibLiwP>TmpR2PFXE7|qhXsXU7?*QpqH^p*Z>;!Q5eAI$Sq~1hEE?7Y}d;m#YtjQvy8_c8AS`kfo2s{n#oupOO0!V4rM!WGXV zvVj3?p&5BQ#sD9cZN+Uj))mE2I1TUMKU(DnhqH9nMXijiH&TAb*x-@RcZ>Y4+y>dk z2cZMl11a%Uh2^W|zc(@6TSdUHdZpa5iS2>DC129we#&vI}-~IK=$=O?-g4{N7o#yMuPaXr@j)-v!Z&<^4 zZzWE}fDU%pIKR`r2?YAvwbb&c%H7$a-{~fFq}_^hrGT|Hf`0k<2fNqbcDY3h_ifzn zb{UB&XvZMX@%|kn8k}4Hrb^7PS2IU^-HBfXDk^FwiGfjFM5>sWRGkk?6+K+fs(3bU zzbYqOs7&l#Zv}q#P~Sb$2I{Io)Jv1mQ1?~L=q9(cwW zLd~C^%Vj}T)QVYA1qbPd-fbhfLVt5Q{oK7fyR!g(N=QQ-{q^d}8<8EvNGhcc*|d2E z*}pYwou;n%wx)klRWGT8J-F3JO$2GKv}h@O7{nyr0AHJ&kEq?)bWyYSi5Pf4iAr2H zUg^KCa^LI?U0}Gc0^mZ0v-_G5ViRa-6U(-)Zxh4#0Cu9AqXD&w$IZI2A_Bo3&fnq0 zur+P?OLlk1P)KU-t0o%bE$=*c!)Kt0fD@b^B3>gYxlt|j$le)=`*sAb_hQ+gnnI>7 zmqgfwb`R$f?lFuWrGu6vy5C|74k>VZ3865Bq%udt+A`fe|HO#MhJKJK%nafkW3TT? z6_Vr=Ta6zZotc{$G6DfbxnvSr^x++r_HoejX$p8?dUW*E(RUs3ub%bW@p4gx3p-8C zvgUQyy^iz%H#$zy+B(^-bhfmbl5|L- zb3bytsjXBbW+2igjT?o|kx^-Cwni(^1%cG_!Gnb1;J3)==if3$)dtjG6Z#!IE_p5R zi%~ncf5Jws>{{LHQqllZXlNQIe$S(#lDH(tC6rd`US>+t7YOSS%Q2`zkI>;vf~7Yl zHH%~JNxE_QJg8L%V{2WhQK@Zt(LJK$fV{=wBIwk*4R8!JQ&by~-ZU4cZVS*-yPf0U z*~qJ>eS8>JKEi2M5USr{>fvSu?kCXjW&ozm-YcFi4cG5bh5Ia<2>)moY-!DXOMHa~ zl9{_JaK`Cq!}g(>pFQe>RUKR}90=#Avh$``=`5QDSEKPbxX<8&);7?tj>o&JfF(bO zxu?*F%rE0hi8}NiG>~RtpYPd?8sctdFmvL&E5xV?Q-|pICfH~2RPsk0lq~;#Am45Q zrs?B)V=kZdzW-^`hMs*+p`uwP=wfQeu>l@wePWo@_Co(?7eZexu!TH~;fvvduF zCU-zhnTlUbzhW+Oa8K#DfZ@2VU6h$7C#`r&c44LhbLlJzvoO?$J$&;)ih$Dyx&o7| zO}*fWja>vRjQxChve^;4W(i?zlAtdV(m!I1w)q#VVVp>`|1+0ERT7e&2@|M&;v~==Q6PA&_aU8wT!wv>)@a{PU>CzIl%z z8wXpI8DINr*T3?s`|Wm9HdKX61y8I}sgz=-W(7f)ZZqOwwolF6j6l!cfA40)h;K-x zdEHp4M|kiSJO>8+`V5?w-ZetQe+67n7^qm%I!@KW_1)omY!5X>?>ZN`fz7La)9{+o zG{M_zvv&Wwy1xA-{_w?m1&4@J3fS!@2d!txGP7JtAK%FpyXO!#Sab)}f|0MK#2X{V= z^S3Zx$8{>3;c2G4*E(p;{U~_ob85V@a98n`p^>wt?!ejT$EB=Qzaf&}dEf$%l3xP! zEH%Mtp~v89o4>n_i^tQZm#9+`TODJX;!%-=djU}9{@D3eP@jaX*$bEnEBEQ`9p=q6 zZJ?%A++!IkP&++5KD+umI)8kC7C@aTJOLF9aAsF)MFBQ<-a3E%AL89l`{zzB#S8te z?>1WR0?CaWorHtU9h7$8Pjj;bG7A28r{t%Ule#;$X`u~*&=d{LCj6xek6DA|D5h^cMtAP_E2j*pmms`A;5AY1N08A>#bwE=gU^`(3Z_hW=>1R(Ld@e&v0>zzz{u}8U z3F0=XG?gRCN`SkB*wdw7r}~RcU|u4sX(879=g6-1VvaVnUbG2nh5Zh4lgy<5v-g7< z)jR#D)3(LS^JyUd0w`^BoH0*kQmC|@HDwf(s4;N<#-G5)|Nh}17tk366RZNj$plL6 zFPDOoa&fvT`t9%W&u&jocq&q>!k~v~I-Rzs4<3AR#-U!#GwL?%hXHU$!Sd@Zu&*zl zUcGyEcJKW3wZdmS*^B$XbPs?1>gB03ie^w?|Kg4fO%LmWS{>Yy1WX6oCio(E!rw70cy@Eouf>AI@IB8pw za-Usnl(%nOT@wmKtYATz3W}5hScOf+{4w=OqCEmt^_)>vv6;4t`NZRa6{0f$ZuTjg zYZ$Zw>d5Y{Pk5V4oB|4|YX%+X@}yZ^CLAlnYFI{j@S;u z4RDG(=fGPig2Tu7_!|H>5paxq;BrWR*xgbFV2AQ-3JLdFUG8+mw1rocq1Gzs_0LTP zUx3FA_f2LDQX)J;C$|ZdryBy_m4i$f_<1)FReysN_$FLE;=zBve{Mt`f0A|0t5mJBAE09zm;Vpb8S&YGE4F;S@^i`1p+vZyZm z{Xqo#{X(G!_i-+6c0?<@-1{@m^p&4@{POFMc0KENg;euO1Z-nq?T!6rkbN{EbW>u)_ldnDhCmuh4@%o*5 z_w?#)^TUVt0DbWA;@ublwB{LcXVNF(Xf>ErlYxd+Q_@z3TdjdR^h422q4|i9unGz8 ze~;49{Q}i+_FmeZ&E%je0FDiJzVKD7!uhF2(1jOjBw|1+0gG0NuZaaSc z0Q8vY>#k}~_uEINcTIO@XQ~&#R^`GZ{1grDjM#DmxsVN^KnyZ-a4}k~Emn`xb&$d? zC}KBTr;eJ)xurDr_9r#V`6iYQu_^PAgu6ytvf3DpjRWGf)M6d?Rynbl@Ux8E!?RdVple% zAvtTn*r|{XcS!ee=ET~vvE3B)f&MyEQKPd(|1rH!wr#3<9Q*ejka*0Skq+xfs;Av;pTn6_Ny&qte73l~enN zajh9NtQhj_eRVFxD5<;PPJW39ft-k2&aN7c zIW*jvB4Js{r7!$yrsRfvSy&?HHrTr7YmT2`zD~NH>q-aLnI;g_Msa5GNc-d)2H|0% zzJ}_+B`GkExg~Z@b6=zjcX$=eDxn9bQ^#Qg;nvW;#!YutefK>`CyJ7`(%lX^ZQhB3 z)^1o458GsdoK@W@C03WLIhqH<9$X4N=K{5lxLg9yxqQf^Vmwikz;fZXZupGLE6ZSH zGDYi}`VCHZ1k1*d^~WIZVkUoJSddo_ zHJ%?)ki|iYg_?{+7vE%VUY($S+j(w_`e*f>ii`zKO`U(>;y-f`~5ORw`zF6g39%k9FbLLLr2Y>@` z(#+U)I-k9`Y&pI>2xJHJR|cK53aeR$v;aC-q3Ag61?>>L6iB??jJ|OVIZ=C+Fd9OYblaYU61* z>lt`44L;8kF01Zt$fo;fs-qiZ;>1;Py2JD-oZN|VG9OYylBI(Oaf*cDZfIdk{8wo8 z^q11Bjg|f>s+kZ}sdO%Q197|MCiQEwX=*?O^c%#>P0BteL>nz7qu`aRe>(mSpCw?I z;&N%z60@jWY=!5?sKXP<1SU}{{_^P#c!Iia)uvLspkoHtdiwOMJb%|O{~{1chI8Ew~mD5MR07ulgg$htsb0xe6TLDBQ+1v@T8xs>Lo2x$!phB9HPa!st@{ktH zB)P^*mtBq&Y2VKuWwa&zM+LRh6gM(S&Dg&_J^?njCE+g%u(VUbk;tO=Iz7 z4IB#`wAJFrsn_rEvww#QM6fA1-EI!^!t1Bs@&7V`w)dYs_{Hs=*FnXAtLtYUKmX1P zdER;++YW`qR61Ct0+{Zc>@Ln9o!@yq!O*HoWundbX;snd%d?mN$+RsqL@LUJ&BRiH zNo#76rwIh!o^J@Slb;rVCQfp+mZ|vpM^7dy3sPP!r`pnu*!vYB*A~^{Zt4n5bg zY4i?C?vq(mL#YhniB%1!Z*L0o2_O!CK_~U6wwNcl-M$uu7ZXp# z3%T<<4==7C?&TVX%cOve$QRGUH)qtRS5LO(o73xO+wGb1sor^TC0{IQR>e;>l;&Fjg^wBtCIX4f{{^c46xh3{Fr( zd16+sI#6|ezUIi@kuXAFzW392Fa8HF-urcZ_E!MtQyA1J|v}JXlbi39fmYFrto5K|9n-F!*#>+I$sTnvxu1D5)ea zw2uBPxq4bcSSLI2N{=ImCcWIC&FqJ;KZPfdlqGh!Q0gz>Wc5 zX3evEbrE)r&Gm#cY_?T0X}w8)k;Wuzaq0+)#!m+?=yYjrWzV#R=#E2jYm4o`4UKQB z-^vXLSq5VjSqp#r7k~dq@XZSJ6P3Y%f)A(BtaMgqHHd(tKEG82+>Ck3YWE{IJ#UWq zfS=jF{2ji#uH3IWSyr;Tm#mX3etzH4-`FY4!rMaYjn_I=av(6}DDN@A-}~Y2^-s5* z=HO=8d^Jr)RH~_%nsaQ-prTS2lWJ{U0XsRv-;GAfW{>7sQE0W~Ne2JnVNi6|=?fi&W97 zwaPq;RGsHK@Adktmv@2t-+j3O4EV!a$fL9Uy_3K4sfWAWNpDgo<8O7HvGxo#UaNtJ zmvOT5*V%JJ3>$8tjO*AI(3L-kw>wRtxID}dm;Y8&2^O{QZVqWKRd3nv?!Msi-wvL* zg&u~eVosiY!v(slOLy?Gtl$_Ol4@3;{{EceQ10*E5gxB8{QapXQ##Vv#h$5K%lOEV zSl@E`R9ibfL|~y0flUkz5XnWk(Q@<_-v^)%cw&NT1WT*gBU5I6TjZ=L2=}D!yelZy z{Bp8m9}t_0lM;GlZ;JOQpxluRFj^n-7|`npiALdIY#JFQL;tU7J;zX0>fXFPoO)$- z)P-Ry@9m7L>7$7B?<;elQcAVrA7Qui>~g0z93^}D`R4Fh?PB#Gh6f-a!foL{EkRxB>N6G zWo)8_Jgk}W_ISM_w6Io%HisTc@Fdf(igD)>- zI_jD{lH9)CmKDD9qg&YD3vfCTjf8Ho0`~jwWIb#{goGD$*i6RupxPKpROM(rj&-S_2l< z4GmehwDM0yr}_KT;rOL?J)yxAr7!^kmnL`RD>n$*t+So#l8oZamyQ89vMqdq^D*sH zZ3A>nHGsp2GtefOZU)gAy3ngsO2`c9l1*J5pK|A>(0BT;M|O7lNnSUGYUU`@kW3ka zyBYKNG?znJN2Hjo0qsFc(Z)3}g_*K4v4+(Ev2j;dtIJ_cL-Z&KUW!uT^ovenQA_xU zRVQ(ApEamx1pW4+(mWV6vPP3$=D@HsH42MK&mQn$+fUFqR0WZ95PYRv8a3SqTn%j5 zm@?~Rt}$8Dtfgr5oPf?hrQW;x^2M)~F zM0@7vhHp+&L)LVtJK3+V4m2!H~8=P+tLNtDnv2QmnWOu#85&RNys^o@L>CVYZHL568`q0 z8fZf2W|fkYucz=GZ@3l5xxz_d`s@!bS7rdi&Y4i(``zce*Uwd}=_DeotWvoYsF|o2 zRjeu^T*$q;qargUE*aF_ES@MQL-T22$n>Rg{70Tjl86&UMk5;k&R_l(-GF{GW9j%R zV(t9gl7KxO^z(iz>(B`)5mt+;*z%yJV9XVnfr%S7&x!u(?fF^2YtIfmz>yv27l2HyZ~yD4-keUCEUj_rlz z$3}dAd?UUe#o;OVDwv0ZroAu8pIipoqnU!On!PdCfEZEjJdjk2f!IzcOVN}>GjADbTi3UAKTR6$(033H?A#bNiM zq1kOabjnVnW^k-2F!40x?HLE{GxiYL3JjQ6?Ha-GtX+@DocjzfzsjbxZ38=A*o3OS zniQtOnqI*zi%PP}FT~^YCDC@XG!sjcoU)1u^bb%{y!Zh>{y$9{EQj1xP-no1l->6 zQsYvRYMhW?iJI055r~Sha;6lz1yB-@Kvs-LW|1F8aYty5)R*EM!`w-hRxn4kP)a^N zRMO%{r_%DaVQSb+siVEg1R?jQY^czXt7Y=}Y%Pa5-& zwHZHr<*`3e-lUo0g{Wt$K z>U%)ZDG)Mtc{f;rt9jv4AhKM4>*D3N4!d93pMBm3%(UIqT2%$i)9wN59kyBLmrzyr zS<)0dw@p!fe8DQ)NBdeNX8tgY$FzlFf>o9DAf@z#h|FNHZDBJTa0<08WJV2KmhB7# z;5zaIB9(Y?d3`^?z zu)9}EBxp3_`e~gh~wV)tkq9f_AR&7oAQd(-oG#Ox88o_pInh1eRYKX zj`ed%wuIbNNIRA($CzEo)7?rod>BA5J ztiu`74Ra%;*^9sRzw$5s?SK7m{&K4$kXud=#UkU_fd8keVg~XgU;>$_EK;i-4)x{b z{OzyJWqq1uwG$EaXynKPe)FT3_`+*_4|H^mjv(G6p{k}+#>6YGuI9#3Ww-;1Dxa%O z{yR~!kaWE)t*tp$6yXtBugmrJznnAHaBtYJnt4hWX&3yR`^YH=)woubD*g8 z1S3PrV7dHiO(R)_RI63A+Ptr_R9$qw+Sdi|eeKF-(01}Xb2s9cKDfT~!S%nO`^JCY0D%u?cP^slgpb}J3D1mar(Q7p2eMBKU$ zohyK!|H|9Qz9JWHMx*S_0O}Eg18UcgFXVW}Dfi)~GtH(SYZo%85+jo=Iqh52`=X)Z z<*X^zta#$ECrwX27eA_3Y?QW$vAnkg$}Tn3q#U@wkw=ZgaVISb3XQN~dTa%T51blp zrd+%k`%vXR@TLlg?nx!k1tQ{wGRv%y=Ne4ev|j0J9hT0coO?i-5`rOj%;cj3rq<1C zBH(VhtZs&58CFOcMCgrDYS2&mcM@s4frAP*5|RDk3YXwE`ME)HyQRjK6=j0K+ObKW zC%H8bSxqQG@gv26>A;cEc*HpwBpAv?%0|Bh619?k(SQ(ZiwO#KxKZAx-V%=NQ7uk- zfQ~BXk?#`BKBmYD#h|hS!@-@DL0atL)tZDiH>e)lnw;WpMhT5rpSJZp%J%IsyNM}K z366@n-Ui)&o7iEsE^Pk{6HxSyw$(hAZZq(f-dx-~*ts}}%<-*)7d7Fo-1qvH+)??j3E9n}wbn5`~ zBKkLGC=TT@^&nx81&`k0r)qVI-i>lZoJPDet=+&w7#&w8dE-9Z(dXax>&Wn6Z{>t) zVSr;(Krj$qR(dO+QF{jLp3FrD^)bbrRF%KbQR7? zZOC%ZU@L8b_B`t1TP*pj@CigB!C=hLNQjX;4pSD>qHgukY#o|I^5B4xg#|MSnqfMJ z#NJebmkuU~v5J-w(+z_i)-@Xz{rL42-;U^5&Bld1Jb(*<*hDZ`b|CYu++%LYby81=#Omh=Yk%`;O71qcg0U5MF}^g=QR>sI#R%4_3kM&DA-(lTd1>?{aKoYe9Gx zDr9Du@Wi@^&)8r1{OiBflYoaEbjw+CQ)mJ9ic&BuCdI5cEGQ>q!b%tQHrfc?;M|T1 z=~2Po$wU}x4Gc-<4I4gwrb7XI1cwqXFAuNP)yIwkS;O@0KmY8VUwCcv;A~#%Y1yd2 z#7x9-eidcFRD$89LRx%*jW~n!bLWQpI{A_MgH6N!hkDWpwU?P0Wx}*457qhVul}n) zJRU6F;jXW7H-mc^sB>7a5o>RCx_~!S1g3r?CT~b(DV z|INp*Qu_YL@2na++cM3VAqW@fQLj6g$;GTTLr%fPW5wROzQS#x!rEITIFbSnmd@o> z5?}58tnvw+yjxWiV>hk-XMlQdYA?F@Rc^?Caa-%~CR!~wMZ;5*?M_WxGF+D0lrAe2 zd~)%}R0ef#@7g)&TkG0ZIz_>#P=^b2r3fuc(IJq2# zHe<7TZhBlru}t>m^mewPRn-)?JajkvUIy%mI!hwKC1Tn_rzk1ani6%UOK@cCLU&Mj z%bq>nxFBMBah6Sz8Qzv8a5s8&e83Bz%EhyOYY%w{b>9R%oA#UihnOjxaG6(p3}#Gc zx;bZ$!JHs!fK6or1oQQD^~2Mvud0Z6rBwjQ2~bp1;}8RM`?kLM&*J3%Y!>ru_9lnRA!2z)O9H4WEj>FGlA z>68C+OJdq=Sb$|-46p*uC(I}6DtLME6VszFVLDfa*5&fWyU(sZ*vl25apkAx0M5gd z(btPRXZLq^-`Sq+6vph`0-m;;IxllQY@ug|-wdKB7^0;lF~?@Sx#ql77qM%xVxt5rF|`c<*AGuj^E`ZnxX%WD6Kr73K8e-fsW4$ov#fn-v3~ zX?1V}*XUlZpI`m(?B?-4j4Y)+!&h%<3jKv!&s$ z07_9cNkn<*5ResH04VVWrnU_F|6s*37^Ixu2nsH&p;97c03=BRSIwXqCXmhE{wsc7 zWzO^9&B^q$e~O=dz5d|;-o&b0!INKC22g$GEI=tISHHPEd~3e*Q}f-QsI@LtHrv9R zja!W=PW5CX%T=jYgH5Yz-z|0KDE0jd(6W8wT2BG3D$ex*ml`e<3Rs0YRj5W!VVYUI zrR{b5j0rk{oiikkPn;=T1HdM2nH}im%kYwtSSUBAQ2(jtgFE=-+^J1itFWzgl5K~e zgMrSJfJq&yR44rTtmE(O`cI22Vez?T0#0%ADV#il%-BE0{yV!U6=DJ%Nn@8so-U5} zH0liWS!5D#?m@P78N5$|m0MRn&tf<+ND;n8@VfGGNntT=irSwW$`1U$nUQwKnu1Zkgq%PUN^uj-5fE7JRMwSka zR=Jp4EPCnwGuvaR^rixMTwjkiK6SpHwrB0znMq`^U|DpQO-)5$=9^!)8kR-or7m+- z(~ln?XeImw4_st}lnk=rZVC+pe(F%aew3D?M;on{38pt*cO5;DRtK{?uSk895|0fEmsES!p7c7$e)Nr)Fu_=v* ze)qY1cXk)Pj5~V|1ZD~mV&>^`NhbW~5b+%{Dn)3?}{isM);}x#e zb4R^>=Yej$_ZSwd>ivDUeRlirTrQIq*zTGcQevPwaBhdVMAx6Fxij63o>4UY3C50~ ze#GS?;M>ziRWWT{q5BB9r*_BW95^#QF}ou=wx652G+k)|E3q3LsFbBPOfmXern2hG zHfK--a>>-*Q-=)4{)M3{Sz89EHqU1Vp|VS_nbGO(ZbO3-hgpU*HKa5V+IaoAIZKo2 zK!wok^-;&W&Act&p9LLD!o$;Ip?m{Spof<)fh}CMWAb@IsK#r#9+U0}5aF{j-^9n#jBYA@d|7YfA@|+U? zu-IBd_u44&qFPcJY+Z=V)Q?j!;GNcH{6_tuplnANYL2{yQTb!$b_eN=+_8*?nTHeo zc&{wz5@wq6;@Bz;hX?i?+{h!NfCw3!AE6H>M+CKpW4(-^%Tsk&%<& zNL&W9L(4-{wkA2ux#WQa8@dCX9nbihZqMAJ6B>9-U=252&r<8-PaB4sI8MW}yGOsZ zNi}bAK)=qu3eRl-G}7^HoH&&dqUd%elnjOft#Qpg9m5|sm1Kv6Rw0&?Mi+Nhg(`@w zP&-pJ3w6?r6L5iMiOJ41s9nJrAm0dRv+Vcj$X67{QHe;!EoHQkj8u$Bsm0M*@DqLg zu;O$2D(|Cv2fAb@n@F$gP%4FP3GJ3u{hGy2@6dIJZB={ zF_$air-Tn_7{Sai&jfHPQ}KQaGcj3~XanzssEc}Y=yWT3G&5(v;w5|lDEhxjYYq$= zE2Psa8qJJz5QObDtg#_73AjIbJ_NHwTUllXd9a!JQAcVy&ufr>j=V}IFveYGBF1>> z`u;AcTIR7RJ;0c`s7S+TUw?EDubtrI1LlgYqb0y3s4a}MWD>AoVQd&PV^YlX<>_YE zyg+SaJ=w8A`dC}pK+Ggwxpu6}^jC)d0;|G9ZD8m$AvOOCKYV((3XQVo6eZO;zW(rA z&(3~+%giDRYY_pvz@7?CCD@l$cvIr3w_@b2+T7`lPR;{m=VTl!yh4f_6lqQCv`dTSqWIIkfzE?bsI=Te$* z#2c42_y3+NJVf>$q08fuNFAf^+OHp7kd_(jFBy%mCjdO7JUiwp{rFcZhe_4T=>m5? zjqL-^$4y{m0}&K&j%7xhH>`sdP!i%T>+xHL;NAwBX2LIatSMx8=}$}HQKXD%Y7@^4+A_8FJ(R0|DC-0Pv?^hu3EuRl3A)4ONqwrd z`JhtJ??ZrFz^779gVVHBfC~GDOHdEn`MvFnzcIxwsK8@0MXW#sDyli1DHPkc@$es= zAAD(~k8&wBW3QMdH~fIQS55QwaBwI#v_qUPbLoKsiy70zfClsnB4%a{O#w5g1~tu< z1a3FRnR;Yd-w-oZU;hgG!cikZhAfz#U@pr*$6+QSs+I^Dm1bk>2V$z4*|g!l5ec1u z5^YLWQwm_&zdZf!|4KN9=c2J=^DP;PSSej;wB?z1^^Kq2PCIZ>*o&9%KYj80FXqcn z;?k`8^nAL#I6Jv_zI%j;+{9JYU;?%2bUW$h?&aSr&BO;PfQ393CPFBjbERy`W>fI` zAD0l$CaKVc#Yy0{u!jH@$I?iE5}6rr@SZ#{w3tfnYYUlXgm5tjU={vLWR0{~ii!p< zSbR_B$3TwCqd2P-iO>giUQEnm(%fCAgfQQGEh-YnS(<}1h>N5fFtfKx;3>jfig>my z2n9X_G@(i#x8?OeynOs?C=irw!Vx|}a0$W)3cF1F>|{gro6GqxG0L>rs7bBD2Hu=0 z^X}fKt_~kea#dTrWoz-@BG#)fuAi2t-`FH#^*yqHBj*`Cy83wvd7vPI`!Q5F9Ps}R6PXQ z<>G{m_$;O++VsR*K8Qx^(OnkR!Xi8RJ+9B-puVc{hE=IcC(_zbiGwsqv`AXy z698{OkiSb1ybT*xPm1EGBr{kktf4gmt$9@lKlo|v{-yf(cc;gHP63`UrDUiSOembi zmjZ-myTe!KkG^%i`J$eGcBzu(g=rN`#M7DZR_itDRrp)74bm|7PQa#qv;mgWM^EY| zVO<4pYFn(?s%r50Cz?HKH+G#iw{RmhV7i8!sa6L=uPbTyI14e%^9g;W!I!!FsW_dKMn)bIFvJqjFRse2c^t7yE|( zGoUE@7<;M^#NWfAf3c36T44ZlNrqjQ|K3z((lHf!^_}bIPj(Ma+x~PE7KF2CBy2g! z)=aBb(Q2}27!FrG9Q56<@4N7K+m?^kr6{_hCikx+1{gObzr)PM4Q$h{jaKb}#z@;| z9b(QLP0#JrBVaefFd1q|(wWY2w07f@9lh3dh;r+=eCs#9@r(c5XFQ$Ld*tL0uZyEw z=RZl?8Q!Gcg^MO?X0&-EaP|s%S2#NJ5f|)#RI8YnELIoQMYNiTE%PEGB6<)$1jo8g z168)&_eWJO_lMp233~qOT75fiSZuIHJQf5G7p$|^ZUV#WaYeMY1|C~*19&WQd40&6 zSg|M;U5n}m^XHnA-CO~D`O9xNfo~8tQ9_K7(i0#Fwy?F^gc0R1-K-+6l&-m05m-C8s3~r?5WJ1DBO$#F#xm)T0{r=PYHeS25QI-q=$%(3#+I}>YhZ$SmI;T z1$RXk<+!4S$P}fGaq!UDZFxfk+kuL3DO5*@RyS0;z@0J|hEfE}6rnXl zon)eEex5;`&19FGZdOx)iDThkpu&yyp_bOL#M3bB{4;c{)~SWXM*Fzm{+tta6wVJ; z8BN_Ej!iA-h|qmKn=P|CTQpB{)SFo|_@+P~ErqZ#DhQ@-o4n%n#1e+?;!RD5&T&nf zjdNVM!5(9vRt*aMkb9=c63r!lrSG&+pczgDO3XR1BFo4I|MbW z#B8QyJtDrNZ{3iyZ}mq7exSdmC_R3yA-El29;-n22@gR?GDj#L-Tuz5mlsfppB5sC zM0d`d4<#4EC;Nd$NH(;9-Ao(dy-q5b9YQ__M<+oW3epsyk@7+j_bck!f^a_f;|(w9 zKBso{H)0GF3Z5p>)%j-ZIct(cY!vj5N={QUh-%@90U{j0d*%btHStT}y3jYMpr>1L zPy9~)o%<2_Nb?S@YRk|yCaNOt%q3ojqzZjyX7 ztv9TfI})C@&t7zPhXN4#TI6Q@%&PA9)-!+k&SZw<2J)svw&wyydLB$!eGtTPzJ`#V2VT1S7%DiP>Gni#&dUYt!!I3XnIbz=Z5n6qHa8#NxDH! zkU_EJz-^)Ybp<@!cW7<#1TN8k_dHd`W#GOH(2kv7DIG12iM?E-xFC3rEwum0Q)24Y zQASWq9n6#J13cf%Ph!TOIQ=<{JM?>klMBze3elSpssK~r$}fH}z4+?H!$TAxs!%Ca zL;)?V5gX6~ov5(ZV zg~+v!UY;`m6$24(*!K(WCO65vd-msqv3ML$f%9lZAU=O4`fC6R?@#VsKltV8t>838KA_Rt8Qb$P~ zNU#?)2lo z11!#*Y6?6JfA1K&j+LD0-o-M3 z-IgGO!pV=&qyE%g#6c*SO}z5avAQM})3^fL6MXvTm)E~^_Pu`_@@^Hd`(q1Alm;Om z=E4V2$dm2z8+`b^{q9#3_XGx2-cCK*>tu(M3&<7fb?-8&+ee+{I z0RXLFs$p@#GdDSnuRAt(Th}l^PT@hhX8)!^Ypi!_U|hlj>4UTsc5^`?7r&Cwf?|*w zF~BOma%Jkl6oFLO~D?)6XGkQiw_tI!+~@swE;(JChD zYG4(SDs?dvy}GPF`1(90b9(sPLLmZ{K?xmjyTiZ_KYWQtyJPgX1qrPf#@f$QbA!3{ zI1z__8CrXSvgS>@5&-}BKK96t{)WfScGX+%yf7T0EXU3OfAL@b_Rsw@hq5`R-i=7oYuH|ZwL$-ZGk)u&d*J`Wl%A#x-6jst_mX+07OQnkSZ#wie<0MQkQ*w?{7Tk zZeupx$Q8qX<^AXX-WT3jA6GU>!X#32{=BjMZ8?);i>9H!hE=Q7y1Pkl!i-=rhL?F~ zUloSSS|N%>F)L=lA}idt-ZUEs^mq5Ud%Jt*YBmuCt`KfMi9OH|*O?m4NYNzjO0_Oa z935!~Gs#gj;98l4d(%WZYBV%tk(h50;Ui3*5w5&F^w)&Bq?)HIeTOR??YqP_NL%-B z0K0UAVOMB9ttJQN?3b?lZ}A;X?5IBv9~d$52PGojl!{j=4@DjTuS;d3`(^;{h^(}~ z2@JWq!y=BPA!H5aNQ~{q;b+^G!wfx9b_3L^>wPIT*_QBL5?Yj)yXrAvm-wLW)vSY# zRLL3u#NGdS6rK#e!rh)ZNS&H;Pq&eA*tJ8%RKO|F@~(cvaoe=upt6P6Pk(Nh(rBOy zi933d=(1uErzw<%L}bxYG!Vrn>x$cuerOl<^#$+;E~=37cbyw zrS!EGrzC;K0rFT!jdKG&+hgP+*F33s!we!W$% zeuR>n;S4Ia(OX+}g-@#=iHH0QhTz-@3&b#KfycpduuKH>>)AM=&xsaSq@!MWr^9!J1hZ# z6PQRer{>|)!_bvkOgV;!Spg_xpu#)TZTi|L9R!%j1$1D&4G zMnLN-QEV+DBwgpX`YE99rW>Af&k6;>D?g`iF zaRekEQ0o5w{lEUf4bPUM-Er#{zpo>?warInPxX)Q%YSrdXksji4WOkfecP*D1k4k{ zT9wzAFL7W_3^-PBeBtp+M3~zV)K_ST0p<>A2L^0gamn(N53e?-MFb*+glSPKYGx|R zC2DlP9P$>T4xzD|^dGQD*4rTl1^l zTy8XLq{$BCmUf#v7_LIg#_kmc;X(t3v6fl?ftqVSjtJwnmY?9(w6^q!uD2TCM!bbf;L-OV0E%v)vJNI6wL6{)2|A-kVQRA_DeMT^) zjA{_wzPnujqFGcD=&RNA7MOk+*b6~?VUtb}unBQ%jB?AS5~ znXqYy&7J64WTrdmq&X1Si)fI& zz4S?yFatUfg9O0D0)Tja@$}*c|MsHqazV2icUvG2tsU(XnE85h@9^N~`0Os|M1fkb zpFjQf%l*?T^8~FoOy=86)?4;vy0g8zyYuGx#cL5R1W_f`8jXR8&!7CA!y?j6GF1?h zW2Z#|#=MlWEQ0edF#^nk1-xC8wHK*C>Nd-sMOLiyEP%phT6{+p*1Lq(HSCcmXs(*FXl_ffY*#c9&INkXqBtWtH&qXySvvu2k^AHzgN}M z_s;O4dq0L9Nz7-=P%4>uS<2>w%ly@=AKpE@@he<-nkKade;N}J7eDvN>Z0Z=LYg`o zCQ|F@E;ph#EY&1gL*@J*tb$UKVN7mR7Mh#LVn-Eaveu39FPKT))!R{gv*tt%bo(*? zI5qPQhtD~wN%HMRkz(Pm3R=R+fCbjOFr|QKX`sg0ox@N6*Y7<2J^uawn_p7~CIJ_) z2nwJ@RFx6U7kzSm`5)Gk&+qU295!2?imHk#mr}M90KtTMuGde2CFKe|h>Mv#eCK?A zd=9%hee;9rB6FD`n5JB*bykKNxJkVTToamYR7SfD3yLjtfy!_Xt{C`j8N8Xyt`SX)!R5{IMxK80o#hv-gzu_#_FhctoJAh_y{&Wa&it* zolA$OHMl#}Z~y=PGu=`~uFBDA@W(EzdKgC{;6#4~$;;%m2$*jm+++2xw<%hAl?91M zhyCxIo&XBI%C?(tpS5S5*7)yY?jOoMoES0~FZ0^)nT~fWUCnGsrum=!H-GbA|C>MW zW&=P+B|Y8K)DY_xMAbx0OhshTWv+Fu%Q7FX>wDk78b75;pG)#4lJe_D(87WK7KOZ4 zCAO2t`**C+-&=QLJOH*B(tlBUQmlmh_pK{AQbNZrcniYqW@NYx25#{1)sx4&H$F4u zyJHmgIrV6>32PD##k@%%bt%4UH z?dR{;?KW0dyWwALz|VZ+C=%(vwaI@mr2pPFCC)K3e)-F9<@^_4+2nL1XhOK9%KEwuN;p`z6^*7D>4GwaMAZ~Rp($0F91QetHvMACC9v}5$IXVw}LkM!cAQj1o!)Dv143I~D{ZMi@YIEBKFwKq5* z&@7G+*5-d1n3-=h%uo~q;>(4#g`AcE0tXzyntqp$bh(z1;a*)Bdapk1*}Jp$VAtLu z@W5ZKYkaN!KT)R+TBqnU?T9VgQ-rZq%;b)zV05=_*2Ir|<3J1oizsopY7fS`aJOA1 z7SiTj9M?y*5!E9>XIvo@-*q*6Y;t_drvu`c9?qHK60LD&pCmG#GCjRhoR)q4?8K{$ z>b@@GPO-fzT4;E~bOK)VM+)7bMw_IPY^}o{G`@k$x=U{Oj5Uxhk--E;ThE&SF>v9e zXT&zcR#t2oMcg#esvaNJPQ1&kGt_eI%6IsNA<`mE1MdgnrbTvlk>I4bD5lX2JyE&{ z!9=%K?T|Qe=MObXeZZfCMQdSJKdnS7gGZ3yG194+25Jsi862@<8DH#&F?cdJ*rg}n zjw_lt9BY|So3!xJGP;Lv4(nQ9D0`MLEHb5oTb!`5wkRkau1HP@93Go4omd$ZRI;8jm`i45J88A?#?m|3NjW(Fy_k5AzpS~_|At+4M z%(SE-1C6n}p{KVDsOM4)>dXv@+idKInJZFKB9y_zd@z{lGu|5Tgv-l9&xt?GEQ*2g zH`b2vB=ppEgT@@K#{n$X3YtE5bj@e`r|W&4g`p91#q9h90!nwvq+#VD29XYN6m4i` zOkgxMf_4{TO&dd3lT?xvk6dtCsj^<~(hXn?G4T0C8VAtgJh41@#BN{p{iA?$kv~u_}kMIWZ-3n?Ds(vP#C1!~!x=xTSwj_)U{2|2qHn?O@9S zvNb#Sh$`z*BlFdZl`Bi^a)Ogi>l5J{3g8%rTgV)nI~V1>Ui0=j>=@yS31n)6wXoVE zjyw_NG+Vt5Emgepa%q-%wAx)Cb(hc*f?My&&+FU2`{MPt?r4R~GHoCtEJmzGs!oPb zS6VU1iEK$lHq(0ecm9u$aa%evy+WOID^hFyWo7hj-c?-sgHVpZT!8{JP$~}dJE`_~ z)%!DUN;ArB9(v*JTmXqKRl(Yta4qjZ%7W#_3qA?Q{Rg5CzC|>f=l5(IHKyd{As?>zSu8qHII1%V`VVAoysyYwZpqm|den^^AE=mlb!`e@C95*QZV?4}Y<7 zGt*`&XAKd@aL^mWc z5d_D>enkP4;&8VKSpkb>s%E~dlmRG$rL>FSRRu%T3g@mgdN+-JHP{U>6`!Ek1h%1~ zEdz}J2vcG7z$Q0Fa_MadU6-%;XR|LrqP%heFukXcI{1B=c)e|AOkf z^P-y#mkmgfQ?{bFNGBo6kwU-v)?WNM^H^VSA~ zW~U<$#7AQgkx_&|H_IfXsZTtIj@QC0J#X@-4iCd8@@cp(|vudYTcfnPA4Z-gxxB-Oy_ssUY5(fTtlj_PHv5H zY!s17<^C5eRu(#3*k+`3*DF~&oG^Zj4K!Vz z0$V6w3(pU~RPO#u<%8e7^YLHMNMV4hswc1b6e@yE@dpQo@0>2*sk{GN<k;Kt+SY?!{kb>&pLt*aXrqTN zbJ?7RL!hqQ4g96I=6c(~XXl`Vr)(@eUb&UF-`kh%)V40P9n?*EM31UqsZqbt=-Nyxk?ze%;KEsEYB%H?ubr(2;1~eB zYKzk??0@g!7%o*YS1c8^qDrR!0w|~w^52Rye+B@!pV{Z`o!>e4wI+qX6tWP?^YXT= z5s$XEs^JOL;NI+;Cn&2J(Anl|nOSUOvzwV(EMxLoLwCVl%$U^4CK_%{xik)J1&pp6 zK^E)k=tL6jW;yoH9TmVWf)SxVRkPz3P0Pz`uvn||P4j4>?Q2T8b4c>nBJXZN2>>4g zAM(2AFm2y3CE`zuoS72gZk4+xJz>{ei3lbzPq4r&T6QN4DQSwvDv^tHbR-x!*RvV_ zHd$xj=0j3v6QtRw08ZafFd)>K*s+t8-Pf_TiKeM~U~5x{nl!iIl>fHwuMAC?Ji$D#?o@9+Lc2gYg;((_+R#1IF!!=d z?L9Khpn)U7lqgtez9XO1hJ8S4JEzQ4Ua9mg&5C^7M%~y*g`C<-lAu=k&V`*qB?U zFO&*{(=Q|=dp**|Mfhgw2<{5=>gaEX7`wZ0?syF0I-1F<>0V^<)JNv{%Ih2&sa=i} z@#J`H_=y{MEWp>T|9p-(b3jAMmb+_K4o(3pj^>2{hf9fYGc{}S+!l82L%hNJ%$7n` zb@4Kkj@Ek$ck(gVnVVZWh8BYV-a1NvoAqk>{F{4<1sKEY^p7 zB=WZPTD5OATarQc8XH*N_pOALNpk2F(Zugn-C`*bUv15yRGOOHFCc=sYF4$agH37OG{H7Xgjdeb-7&Y6Fycrp z^(t0XrR6~9dYu$GH`XIlQ1O^_57=U23p@IJ{#8-fNgAMm51K@qHnT7jjOhrMveuf# zxD2SZZts!Te;`cOT1X*u1!;p!Q!wfR<(7G%In1D84Xr4SPB*J+=z?h`-V+`Z5pZ3~ zH_IkWiJR^_-MX7mNdq`x1N1vQEowv0tINLEs~I-~WOSIlU5)n7q0C}Re?TL_cZM#RqAM9!tyv)>}M8M-FJAuRA0}yya zrd9~!dfuIEf@FWhj-;V4L(Ls}_3#q( zy3b2M8if08*XRrV^Y=fvsZ|{{tj%!}kwv!JqjfRM7DxnA zK)>k%J+JrS-RimFISkdK?$z$;^?*enqkqM-iU%Y+cXp!sQM(8|@*Cs+f|avR+nKS~7LFa8!hcZBlG6@Ptdg4;DN zE{ZCEzEkyVe|c+j<469{b(1ck+%SmdbT-!1-mt3h8~ z|2^gLzrsRrlyOM=qOKcrwd2GgJII{!c;Bg(uJ=W$zzlxY9PF#!hQc4IdymefLBA34 zdwKRcHfMlD@7STZ#(CrEc+h!kyYQ;l#ORF=pP$MW*yL-{W;rSX1!`<7I0d_|lxmV+ zWOj$51H*03h{Ab_XSop|89UX%Tw1~9k|&f+d~VWQE*;WV-9bSDW)NMclK7s=JNEQE z4WEZLO6Zam1U|*)ERLkAZ|F)X%#4XJANcBTm&5mbpOiFgR8gOOs*aCRSx!Iw^6oEv z^ybfXbqLd>7UsPTIyIY!s_4WFCKQ@dhaA=6ARw41X3#P;kaEk|i6vz!OB<91Pbvp2 z;)z}Bn~dG?{Nb|bikcEIbWY!*8oFdh`bR<{k&1B{kZkYPDN0#e8?XtE+AtkI=0aQ# zXCM4!%-=4X;!1`1ap76CcVF|9byKb{zJRkgr_Ihc?E9A=ynOlIetsG2ayfE02vXI` zO0!HCo84~r_UXw^;i12aD(YbYXqqMfn-_m;Rw<>F;<=hIu&^`z9FYaUQg8sKlMO%o zM{)656*Vz8`;}yfI(1iv1}}rSL`RI1R;i-VPjYLj43L|MYnnKPc!JYTkl|ZK5S2n6 zG|K_knMT}JQ`aW{G~#@`^+p17Z|AXprg54PY1MeLnm%z;VGaIQxb^93w_}5$W^A{O z2xbCk2waFC{7HK97Z=4WpyK}2(IP3Co9dj~vMJMsck}P;w|{KAJ(*5UwAOh!Oq+=} zTkv##{$Sa^Im_Y2{z-DBu)6y)3;+N{U+$ljC*S4G`S#=-*q)!0I>p*xJDqhF_TOgRUe5&rlS^yN1{#06F z0!UQz@h88t{! V>@!axQ5vX6Ntoumr|Hz!?(MtT8S_OQhI1s^^Y;Pk!F zC`0^ZS|aM+XW9({kd7Io0u{ajN;-4+Lht_1qAtZB0HYE|5=3E%J0+Sy7A2E)CY+z* z{4LBMT-F0#e0LoWtSJs2YLW^}xUATXT$>6^d<|R!n99AnAV1(nbyseDEw`3@1Acr2 zI?FV&d_GBo`v1dv&di}`}V z0$Pu`gaGjKhr@53)Sw`=Ev=+*JU&rA`)bzVtBcfI_7^;0vF)E%Pap5zc&EwB+ypvU z$OaSlfEKM)Mcs&aIn1giqN=!jQNQ=KnNmb=89<}MwvJXX`LVA0Gml^3v-gKX?@hMj z6F%CKh5vI64A>t%l{HHi0Df^VH%*?fJy!SfdW*-mZu;^^fA)X$^`HHx|CkN*FS8DW zw){>EsBa2Ug6~h!7IUp|%v#n$11aVy%9uV?(`qVG>mo~45v?M%dPK%yuP+`SF8}Vq zO)3ZzZC3+hL}`EZ@yoBiyCkBvSMS6aurHsiiaml80 zV!&&yNHz&muxl&#jxaCm?!bXlzG&V)PfzwpoM#AA|j??|ewCh7X)3MIMr( zO#D#wHNxv603N6rbmzY3U<*swV_6mOCaBZrlay zxDq!tenc0i(!JeNweFIurjQWq7J`~X1%XVNYPaJYnypPD=)7`mS+>nzHc&ZD_HE>N z##@PErTn}R225iJAongOp#{VD%v#5fHI1|~wsxH^sH+~tATosY^6|*4ez^R{Zub-h z_IgCsKqRfIM+>Lulso@pkW=Q>sG-6HTe2)n*VK;K3Tg|8itbDq_~8wn&vsHrtSO;S z>z#HQyw;m<=C~|0jTV88y6f-tZK-E4R_yWOC6%-bw(r&8KwDrg}+t* ztqg_jved+D{W2OL5`68o&uB190F|RVm-G#P!zO-rn_O*DU?{o4kRdaKFyiVRY&Xw* z9`J}1=4TYMY8VtNk?-WgrQISpmYeV>^@d8|2=USmsJIH#JzEA#-PM2|T>@-iI%pv1 z45&N2o5b}ufRt}cXH7z$xz0(`Xz{%sAD_E2AN!ohldp;gC&!CiwmN&NJ`Ql4cYP`qV19bC&R8B zZ~F9ysgM`z?U>!LI_f4T5m{%fp$+KN6Gso0x#SOk0=23(?E-z&IaR#3fMDyC`Y z{hwAUVc0@2uLqB=K{*|DmklaUnn^1*Qeril=8r_wjy>z;VR>zk|I&>wtRsAtF#Yg% zo?pCny4g%BDhmO1%f<3frUkgABB=-k%wXX+_{P5Bn$J0O~>9pVkkjb8ZP@OQV)Luu{ybLDK36%8yR5pwq!wwAC%bWM!z53jjPL^Us%e0wPsxp^}%$+wyorMEp zBQvwq?bvsI>sv?FTXuGe-DpBJdX9c_w`B{SyWd5i4#92fNu!5%lm_X&`Y~>8e-y+Ua&9=<;JKfRCJA@uR*z!hnC2r?lJ<5O<-; zjn|BphUG|2UaL$~x!GB~ns`RJzIm!Q!QBoFzv2bc#pUUJ>^=oPkKXh$ucjj&e3;t< zS~$I+DG}c^t6a643d(8zx(&M@m-Y%!`|}+Mh1r79WcoMBuOA7s8+HsqYbi<&c*Vf9 z3-MDkj^Il^1#NO7wH*MWOD2GK(Ufm3`#6jS6 z=CO%d@wD8R@8Q|6`@F=3bx{$N9O(*(3Q$yn3GwpYAN%OhFTL2DpcCe4OEwo;?a$f{ znz1dkN@|P6h^F@XLKB9axnW|i!BUL1W(q;60hmB_u&kIs6%HXs5nR~8q!JKCcV4qn z%Cb^U7#K_QbY+9*w6^A28TfE1I^d}+ZWBGKNX_RXOOV@A1dC1G-+A`6&DF053|59d zs)S12+)~MJ;HK<1cX{_kE_eK5?e|YFFMt2p%V*uP{T52ek!d}jZZA&H@1O2oQ)p~I z!b}Kto&lWVdRo5M93Cm&)dlZR_ZBMNM=#j$W||JWpM^`8vOgE@+@8_GF)CDbVqQE} zCtata2_80Gxuq6j4`?hgzmD7OkQ9DRJR$h)7|JmYf0hl6ayBcqWb zk0gevFc&U7i<&+?)sOV#ZLQ0^%v=g@HZ5-CZ1?8X_2X%|uCl*KZZ?}z`1K$DYae{}zjHXbw>U8+ z9x;-z;)b{zpaRT=Irjb~*d8rXDI=1!5#ZaN+rJ}fE@&@>VJ1+2oBr9Lw?o9C}OB}tpQo>s&N9WN_M�A_80H@z)- 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

      $Q(}=Z8JqT;F;X<6ZEXz76=6$VaC8H#YaG8)`RV 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

      niY|k8f5{Yg};`n*NmFp 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�+FJeIBJ-m-c-$%lzE3>cFG!&vamN5g9uiu%gSb| z0FF#N-zdPa7@o0C!7$=)n#MW*ms~T ziH0U{qM@nC2YxhO9~s^A6dia5STj2bw}9E0k~QX#ghB2>Zl0eFYk)G8(Ll!0ZSQl6 zG11f8tIwW4`NL0Ne(&Z$^YV*R!*5M>s^1=}|%e`oZ~EmL}>qP0~?fAj?RRFOe|piCF; z{^MiHy)C`JZLp0UL!@w3p331S{lB51_@Sl=7&9VU*OinxS)|9Vx%8w?=?-8UGddfr zg~JWfb!h5xO!y4DYFp^(<9oxfv56K}(!2Pt>uE5B@u_RF2eK;|tsyxiQo)*>Ufihy*%Zb~k z3M?c{HByWtat;cX(Zbz~U#xaS&j`tCc&+$e8l~U5)l0RNV9FuK3p#>?E8^Ee&|Ltg zHngblfSWb1iog?DbdHuRlthP}~^&w8fx0x2EC190Ig#pdn!y%=ZO=&w5Xae1%( zgfEalcDu>!!u&mk&dgz7Bcoy)Zjs(V;rRK~gOp(5j`_x<$?9Q1$>BsZb~<^ThTkl|qiK zpoLjCB672;;#s8xHK?gI^?C-og{#;8A~q=_OhLe6YQ8IgOTToQXkmVY&P)r?h+Kt0 znvK-kT?yu0nFM1PurL}2UC(z`rYUB73{~v{c(A89-OVNW@heepyEws z&%f7`ScqB3nL>ipO#<5K4d1PmODd&ba5z_xig(sRm>F1_HZ?IdfJLTk9B&3vSA4xz zUDa&WI7^{Y=|LWa9|`x28F(Z+5f;@3%!ZTM$#8<5U?;{&ZHD8dFf(StqqW6MfQg7( zTSEUI5tW(s`_nh~KY91~urxSZybPCF$_xmq*M&;4Rs<9}4aAQ3RMUB0-rdcuwJis9 z@U(i}KoicUmicE1($?eBK70M@vtRvOmQ#RbylBfct_IYdhqx?;r{KA^$+bS=6_;Th z5AWR=08b)MpI(3WJJ&z>J-#|Jr{Lj&o97UEAG6;9O-ogXz~7eH+-Z_xff?LWn>X-z zwUGw@O1V$0M?HDriQ3YfY?dXf(pN2X4RuGTr4m{17=lVbx-=RhTq595k%=dfF#cvl zoe@dMDs|8I%4)Cy)5Y$RaZ}2gOV(1mo5#{JgUA-mT;UAfE;B(Ha|i2TBxC!za@%qm z1=5^isdx-bat{^G5IbA)pUO5|{`J&&;Fx&kk>p(ofaL8U_2QH<+M)g?XLT$vXMwWh z9LtE+5->tp_E_Kk!~~(26;CU~GDGYl|9SEGG%*pD(_`5mEvJ=- zd3k&P_|=>|c~`gg;pcQXV8zVbY~%?PxZN(M6?q~Z zH7RjHV_B|>fkj-b^Ztw zb(v5aY2z2p$9A7B6G3}XebkXcOd%T-;kA-WO_jwBgncj<;eIA*Xc!qI8w!U@rdk?# zef*GAMuxSy-cP04QaBe2d0+@*cZLNFdBs8gNQuD)Y<_*m$=Noe`?spr-719E+B&y> zFom`TW*CDJA+^lt_h4CC`yHaKpQg<<>Zab&Qu1&#vN*9|)>e^3qKP-akZDu-!R*hqV+aLw5KIvTyxL`| z+H{x}(8J;Q{PCX5D7r**$?foUpKP_8u07ts1<<%)L;@oKLAT=7*%dUSbU+fsPLGdo zUOoNxck+tyHHOuCh`J_I@a=AIw6O0FZc?gN71UTnD_pJiIX8O9*amq15RncHSr7hS zjWsC^*I2(h97+`Hz0{MeclKGVPli^PQLh>)MA>4i&Ua@P>shdb6jzG28~sekZQbH zA;Ej5Ax%%u|dV17{dol(Y8_dlX92Wez5v&(K*~6Zzh7)M7#k&|8lZDMctiU}2 z7J%XAbocz-{Q>&!>grM@CoS*m%U~EbeHuEQmgUrB8m7=hK+~$n;_MYxfOQ(9ePYiT z`^N{>pS^y#n)m=r5^hvtF(NdLx|ef(d|GiVl-5nI!eBWD-N%F9sW+Kct4ghWg&lh# zl+21|o|*1YB@HIiu*;xO;#xIzSS|ZNK^|)E^OIYu zExH;s7Jt;4%!oW?=eMy%ZkF%keAtQpk&H066@fm<3FF$)XPL~gA|eP^V7ZZ>M)$o_ zCTp7x?TnT=HKGP<4QRqjh;2D40)0eD4D|;W!u#?s2-0+z_~p}^zw_xwfB5MK-@lPR z{`%dXDErr}AO4m-!S7Ro|EDAW>d1$tA5{InbR2TlV|~vodA9M6m;N~P9Pl>5_RRHL^~n()yk$7kaMYJV zj;-Iz#fT!JD$K0fQOrNmBq{8RDzWU&3yR4i^sLw=KapHLN~1D_%Frx zx=Kz)UXi0(9Ora%smb10Lu*O=T*ez-*rP>}r4cgYX*>M;RFQ}y72r=Hh zA82pJvI`^u8)Bq!p$Fo@dd%UFkR=)4Avrt<<;F6}>A(F#mWba?kR(rB~zz?5Y z{hxpL(|`D#k3N0z^g4U+(*{JYSWavpW+rAnNN0?#Nmbtb>507FX%cC122v$6 zHWM|^eIZYewfq4Pv&oEL0y+@i_-?6n;}Ls71ifZzpvc5xCJ`Sm6%Y`MIJjs@pd&I{ zMnlK(T^z9x$s|M`lVj-^Bw>&lF`34`wa1fDnHmf*X7(aALPrPCmZhn>(i5k}pwU{d zVJn6iSe#epN12`^@4#wgGf1s1u8?Z;m!Q^2!2#tq2H4F1M+8x0GcrtSS0pzeimYGq zep?#4o3XUhPu@KIpS?7)%6hrlGC|rZTSHF#dX_ z#f|zUE_rjef1aRuQzG>^^b%oGZK@SS7G69~*Gne;Ml&H(8K>iui#Oz}!9%BV=gt|^ z#ffR9oWPh9wdm?^n6pijcWpx=DT%b!7L6N0SENJ~ML7WW763--g)bVAtv1AOhD$T! zw3WKDxW6di~(kVgoRlZZMyo=2j3!L zndI^Q0j3lN{0KXJm``_i^Q*gz{=Gjv#0`yE+Y#*OW|`RaT>&R06#=rDFe{GWIm3Ww zG?{o_&;XZvD|gA2;A(|C0?)7I`Z!%5`1#H8$@SspYT_02$3RfUsoAnLby#<-wrMn> zQMSu{{PnM7X%N7g3s4@5Ox-|c!`3dSsw`qHe86apcvvM44Nt-#*mO8h+H_)3ar12X z;IkA!R?$d4{kc4#&3w%2!bv&U$_* zI?QR!J+9Zxh}qqKC|-$FE*whgfVI_flCsqX6s|1Q1l30)M+P=<%)AzYs2g9zc7QI$vmhymcaI{@`4K`-F z_XwWQi5yK6DG(<>HP_n|xx%BAJS2uzZC2I42v>|O@$#rpWOpSJC$QQ|rHwMYBL{rd zq`r>YmMMBfYc{p0k;F&!KtV*pMJjEkc>R^xDhrlanl;!M_8d*b#F55E#^7jG0rzZR zvrV~k#b|8+Pp60b+b1o2X<EkP*R-z~SKac-Ak2>gi<{jyQ9P9!NubJUzamkqZF*$>?~|R zPq;) zN@pd+Zund@dQ(kagR;J<6~>hCgC%C{R-rL!8{Nk=!mA#p1RWakM#BZV+Qlla|a9zGv>h^j?uX9-;S~{BG*=7ju%qj zff^d4nkD*L$gTEaP9$%U(J~Nv;vyGVvN415} zn3VYt@@+P?mvEY-6N=O*hcc5f6L^YjZ{PhAS-;*;?IV=#WbeW9d!Ile@SahN&}+cd zo%*y&=dBGR+_xRdJ)-duqy!40H3Nn!cttCZ-*M!3R6yMb=AHM!8(@gLdwnV)a~>Fi zkAloRq8eR;zRd?!0~(<*z%s?YDJdgkUVx#;4lsiQ3+6~1BY@dt;t!ra`N!Y+TXyRD4_^q9eo2wQ~?*yKOhg&!Gn;=d!zp zB@=m%Trx1F#}}Ec8zH+#?s(c>Az$k8rK9nve@WTlQB_3z|VukkDj&5H0kF%>_g^50U<+GQy{<3VtTjK&>c2Ji~KU%N} z#vMQVT2^oNfgc+92DPdPXPMzfJPdWC_Qoj#I!7+bX zXXY3%`s7H1kDz&FlkM#=BT0WVE7));@27~b+iI{ksr1Y2nCE|-@bdU^IiUAUZ9P*% zZERzIFLS^yd`4_8s!O`H?Jl+V2E>g8|NN|;as2C9dKs*N3)#SDC#tREx3T^ncS9z2 zU;lK(E8v&FzdTO+p4%DsoqhJ3{TZ*u`tNV>=ZCjffA5oL-}>Omahk?P-Oyn}CD5WO zR`ZiZj%lw(Ro^{TYbeKhn$J_%d&MDXWZsj`S=LuXPM;TUTzXvGt*BPeC$I0T{~rB) z+}RblUC+f$%g#j1rVVyV8$vHAgQk3B&*$={a_|Jcfi19^&>~^iN;DbXn#iox5&DM} z7K+no24Nx*w-*-J7U-G~h}m(46{uN7Pe2U}BNh*^$L#o3@^Am)-<6Yak)7s;06MfUI#UbT1}B7p^4-&ocnD<0SKfe0n=h;=70E6P{lkZjXm2SBDRu9B*%q z*H=>QFJ%K(;O)Cp31BIYLc5q8!`;;~fBMxgt6tz|rhZ znXCteB7|FJ4@VacB(VGE)oh^mb(DFQ^3zwSI$~+uqU)yBe7o}m+32xQ^)?y5;Cqi9 zxlE-V@1#v*CTI2!Hi-jIg?nL?MjSP#GM%c1=M)EEzOPlhjjV>OB4VF)J|z!6HZ{yp zrJR^DQ@Y!EnR#hVh(s9WU>nmisnn5_qw*yA$<$mf_;F5?L?PU;?aWFHEc{JZo1j>9 zu%Tvru&^~xSWrU74|&Bk0P$neWLk|u;|Q(U<=_iWN8^YPj11@Sej?((__sDc`1o6g z_xL#b&E-edv>9S%*Ve+8idJ37@Y1xvo9g-wr6oK&3t?Vre0cKY%V#h8qGf|eqHLwP zy*eBxti5np%-q3atIJ+r!ht;iKor=eNh3>jU$cpvIs2gc$O*PsduaE+M&B7PtqlvXq>rW#xW>a+1dagE;`d@9pPLE76LW3^U;Z1q~WvnM_c(&cQXFG zS;x7y=7L`=SwmG+RbQiLAXZLS8Lh(1$Z4fiF*9rKXdec9rk;R6!x5f-{>9y2{0D2^ zOTDiDwALA+h|rRi8BQ0%6#I8wtQJFof}FH1kRAWriLZYC;m7Ze#|t*!6+(Vh9V*yE zE@`f>j#t-*of0eYxU>ki*4gl=JqXXjo24C z6jLt5jGML!iKxk)ggXBsz5r*Ou=)CgO&Er$4<;U9F$5wE9`R(tDU1nVZAv|;0_OL- zM*oe))+uJ&!ZTCfN3nsLcj&5Rdn4OmNHA5uZnSJ9(Ils}WMWn(9mopRbi^3DsMif! zeNCtwbtmQ)IXz0?Sa?K-ZBY+(IAU5Q6Xw;@!x(?p?AUhr;0f))-Qhf z@xy%j>DRA+^6Ktie)$IffBEMI6OQ|p%l|F#`Mi8TC4g;}{!%fymuItnE^DR6_6oW0 zaq-&aTK!ge9h)d^*9SbGxiA;Pv}^7nmrhb}J$vF=ftoIxlDB2;H2MaFWi^)O8}Wvo zTcML)O4E(6D>$miBO@-dyeN6;L8VieBSJ$uKHjcm2z zJX?U4URL$<+FegBOKIvyX@<;quO`QNAx!lF>3Dt>Nhy!(f8F)h+1?dZ65%@Xc85;t z*NG?+kTKY`)?V`Fz?$MB4j5Un6=+#?6i#E=`GsmQYFBmtuURf>>1J2CXs}E91z0tF< zIFEIU6fYNizv$a4_}055Xm#aPr1k>mp||q97ueZjf=Y@~V8Qe<=c_x9$P>-7t zuHv?EaG@7u4l!f}YVR)ow!V`+V0=yotwbY94-6kOP;-$=>sVhJLFYM^4Lj`>U?I-T z*y_^83~DY%ueF_WqL+JZA|B3tSd=aCzOSWfknR27D9bO>@|%e}aa06VbuSqk$lbtZ z>UW{4i%qF-c$<)IKibfpCGe==m@qP74uR(l z(@^x7_mJc;{Rl-O4jE-4DN%!2YpDwHB+Tw00{nbceqo>;4F$XHqLCA3Y09}Wu_V5*#C<3_^9bTpYHDFrD*^ybLk!zpDGh4K{HZ*-7IP5C!S1| ziH@y({PxYae)+}m@xBixGR_5KC#&$0PJentYXeMTL8E!RtOUPF;iQL{^eeb*1 zzx%gonw(o3m!7Hy+lttkS>~dj0F^*$zZG9O>OqSp^v@i>PQ=mJUM`9#jdxfbX9=w8 z?KGxh5)qSGTNVwE!TBb|^TgD&r9HvYk5WZU2ALc3(z)AB8fHc;GVxgWi;ZtG(In{W zq)oFu-4l+ZIztR1TNWh@AifO!4U1lf5wGBfG_+HINSi}Xvrw4g`XrLS4fkF*ew2kS z;_I-=^&3)$Pi>6FTAl5<`Lh(k-S`vwD&;TL+X04fD_4(_x@=VN?mDtSq$Z=eF#2h- zsjt+*)ZKPNJsr6i+BS6k&>$f*IxN@Bw5@98X3%B%(f{*bg3X$x6*X;KEuw&R4a;FK zFlB}&!AL^m;_UAaXR1J0h?oI62*8eBWX7B4AAkMy8GzH=)nBN3^?7OS?qPoS&|cp? zJ}mmUw6}ActGAUs`LZSX*^>DjN)I3nXlN}yN7?3@d*%d~(T?DjPxSvDqwL#`%rB0I ztAkum)AL(-a(leFnz{~=GXlVO_luc%3z4=cbSGs#?jWCNK7RETotoDjW7%&Y3A%I2 zoGr16DF_N{Yk9*t0y+TE!kum9--S$v@MrrJX+~E!_VKp@C2u+~W{k#WCJU5C*H8&# zGHbs*gRUGzl5~kz9;7<5HAXfD5w+H+XAGq6!df<4#o%M%iAj>MPq|jYty@|_zVay- zNso+1k&`hvM4g`#^Awz^a*i!NqxpvrN#NVB&={?XQF@hnfr^8CtE(^Zchf zx$Dd6X~ytt3yVxZOpI3DbxC|pn^-(IDdUnc$wMrto5bBo%mG31*1F7VMmmT3$$a;^ z$i1crOPY2mh>45s3TE=V4s2#Df{4{@Fs?kV(mRUI8ax!QBA-row>L^WBvR2lRM-^X%QL%=r$ZJZBiNgP=3Jwh<&dsDwDL z-neH3Z0-Xlv*EVuoqU$2-uc}-UG(OIm(?>jWOVlt#Mj$-!eh#_vLT}wMV1SgSoaqB zU~GG?hq)jmJhe~?;|{cQGzbQr)rMTq>d>Oxp)kh0+)B?`5foApf)y1eGaM}MQO&#` zUw<+)n{BHgmMtAN=;c&hU%ije=PAxWpB!z<$Qyiy*d>xx>%Dp}j*XOn7_D19}OLl7#!O+*sMnbcQ*HUvzpJ{1?h<{ zCL^IfL=*LpaU!)Gw`mlli9oHXpHZhWc&c=A7Q%`=J$ZWd`R8_ew1)>4j`&(MH0u>G zDX`YcKj%G6W(yM3MdWBJjh-~lQW%egl!=zp^M^N2=K22mwh@gZ(yHDyO6}^n1R{s5jOkJ&>5tJ#dLu! zX0z#u(4dQQV4KN|6TT{>NG>sgv4&^r*I%b3=;(-GW z!D<9@HF_Z^un-#QLTsVuTeG-^8^SQ{n-(xFObw)ceWo2>GWIKGMgVI|SG18v zvT`G+$iZvz)c2;=7hOQJyu5q{ihZ^jJxuv!Da zoGHInb?FukygK(R(=zOtYqlq#0E2dy4?B?(E2 zT=C-0h>qyrN*b;D`4~~^7lyToQpPH~Fs)F=T`j`CFBZEAt+ck@>J0LCNvo<31Zf^T z#PuEV1=#Ag0dx>uId%rn$N8F^|PMm2QL5*p}B17Iv?($w7zSoqZ%n?%_x zZvG;$3lu%{+uDMoi`L*Hhm;$)J*!jWt7oKTKraFvV6CI!187kB!4fxi1m(5`33;}* zCGRhM_e67F>NonUN3|SV?%-8ZE?adTG0j601Yim^i69J-SaNn9xMCo z{9}-f=OgX}|3Rkz`wjn@@Q(z)hVJ`o!&v5XGV?ji`O;%X`155A*md9k{pTP2qwjzG z$FI=2k!^l4#&g>Y{abNHKoZ12403$0E}-2~mTp*~!B7VyRnr%R3^xC$?MW z0;~v$@22nwEWYb#Eoi_)pK@%~D0AoHd@u<+rHqJVIvj)>rE$(MAa=cnGiom`zy})2 zm5PYfiP+5uT~>|C)4FRKDfXrrF>s2_Ok1Nc0%mTK`L?z7I%EjUr0^syjT#e+$aI*5 z%ucG0)_lnJuS0`?$=+FI89Sv!5f^;!+Z$l7JOMP*##i*!7VS$H^JSD+iIMPp`i9t*hVtJ-&Uy z0e}h&qGu9&PHn0zT0~-zFk-Z(sC=`KjEqHuqe_@EPiG1Cjr4hAcT{AOM%Y?YQ&)7X zcCTgbNJnVF1gK}tx`Zvvl=;f4WvlW+r2*`rtmIy?EW=r%fOS;^Rm(BQh$OB@X0q0n zra><(^*5Z*VOz}s3Y|1+I%+4;OJ4KEkbOG|qugW|ll3y`Z|KTLftOcqL-$ALr|8;L zr#q%GT9YVU{Yk|>B+bv^@>dk(2t8GDZ9pD%WD4bav;|u!Wj>Vbkv1qzHgyB34`t{3 zkZ_-<8nk)gvQ-mCJI%lNxBprnPp~whCYZ3+$~+*0kfvT5JiZhZdr!cQIjexrvX1`s z@B4J~^skm2GPr4;ly?lI5sEqJFnv|xi@|n; z)E@cl0dD7WBJ>fA$uX+_;C3u-D)Wm;ZV%J(z%Oo&Pp*$Qp5!?Q1?~t}wa1ggxt-OY z?pL@eT>Yj|!|iE)^7?Cl%`zRC0c*@`4a6;onXa8glS(-4W6Cog^HALj$F)6U2+K4T zPs6}Q1pfHjxP3a9Wn(d+Jv=Ywcn?h|TIVPP*31b{S1kjVMg=#xl;qy8KGs;*jj~Lg zy%AU$0$q!Bs-F#7X+(OvINQ-p!ac0F_YGQif@F==#auHZhdD=Ry443C@U3xEFne`i zB$BRFRiZOMRk-SN%}}|s6rDaXL}7B3OwsD6=?Z?I zObDwE8Kbf`(Ln6S%8v%9-Q3bIe@Z2pht)FNaeapsGj9XfS_6!P5yMVHQP*s>;ff|{ zj=G*&^H~vqpgmsQ_%bHS@oME}K`r-<@-& zn}?v=)Z1BF{;P#Z4EBzewES|Sm)Kij{J)~DG23F(L_{V;LOcn3957U~(MeSy6Q7Ju z*SAma-qe&pV;FEP{|!R{C*PWFz&_^y)NECx(Yc( zM_sJn)`=ff0T9s=16u26vGLK=Zk=3UU|#_A_O~9F4Wg0P+XwSOz&09W(ZL-utUW9Q z9z?W)3q0 z%i-gXjvs#5-n_xwK)D2O)?Jd);qxOa((4GO3lT#Xn9|Vg>ZMm>%_y7<24|pQ($kAq zuO{I;Cql1Hb-R-A+AeJM-_~qdT7b6JS|(jE5=B5jO0|^u>?GxAwo=Dv@#v~e=wR`85VoV>76cHBu0)`PNaGh}aSYoq-KGD8y0wDC5oS%5XmUL9Lmc zn7z-W817cV)D?N1Jhs}Ad2+YIs4eP0&aWc!uXH8$(;%nj1;}Jf#yn+3#dm`lI}x|1 z4fJ)(sz{_ZsBu#QIqu?S5yyp~5In#`=) zHPjHS6oN9dnHUt-2upNP8WAU5i7eNW*`8ioG*2(;YaBO-+r;$2lbhfF?BzfD^yTkd z9scCiyKgQ${@Narzvds^`~X0g=1Q<~Q(0SReg^z6!oLzeLQjI*dF8F*%l0HY4@}(= zfU$>?vb8#68xPg4adZ7TT^q7hy6Vb>xikI@!n2)I5@Q(T3y00aI7x$2XoLT_T(&%D zZ?>_hg_-RLw1M$EMg@=lw1P{Q{!*VsSm!jYjiJt&C2Ruo$2VBzc+Mbi?w<2uzI>E5 zSGiQ7L4HD8&=@5HHJ&5_OzZg5quBFUErqj)p!OswlpvLA+6)qQy*aXt6EuBxr|{m_ ziZvei%*i%7_iSER6vD|YTN0-Q40`i+a@@75kIA+bIXrNKc+9u0QW))J74Ko0&#tu6 zPxVaV99Y&}V;-hsmz)<{hYF9D-Cc*F?KN}AKY#w&Ix%!S`(ZlHpI6eXbGLag9n)G4 zJX3H72VsQf)=L!=JU;onkW9Q0|1g@2N5k$~c$srDbY2&X zU5FjW5eJ|jIVEK9k%QUUn2)e|AxsdEcTyZV{ltq^>UHZNb)5l3(02s@2VvmY72j+L zi6;ht{+MyO4U{d!HbXN~*Pk9<AYno+qx!O(nwo1VeACSV80jUyxYt6=HRmhf$ZU+&rHC)9y0jC?7p43ACLI=fCG|vm&HxG zOhm%W)S~e@iZ3bT+h*l7P+MiHXkMQ^yf#VPrQh7LfO>f%%8<(B+o#&4k}w$-Q{O4D z8Zn6o!4p|lJ5LTP8D;r6$|lS*O_NN*L``)`_1P;uMC36KL{Q(Ka8-PWm|4VxG|hX;qj-Sc#gt4h~_0nwHD5N_Xx+aq0KRZyz4J>(|!4*pX6$G#?L-WJfT? zT1(qXNN%;oYlH~NMK=P>SxAg z!&?QkWzbsn?-MhVB<>su;p|b1bRH%USTOB&D`wJkl-H50lE$+1WaE5ebsqz^0TRSg6PUxN29ARyo#lqrEaunuMcw9p;zj!2WxTO`8I&y!erxJ9&UhX z$~5?dnO4g4TEH$>E`~6wK`9|W!kl^4GNRbODQ_(F>|}xmt<%{uU1)G^sWFYw#oFf6 z&;RYeIlX)5>MtQsG_?{C-fr5nCkbFku@*UUQ&INcyh$aLU={$A7viq2|MH`6xrVgN zkKv7Q8@(xDk4t-ZfBO3E<72b8%kt`UdQc}Gaa!L(?v;r%2$PQ!W^I5-2ib7zgMrlN z@NVW{rDofhFh{!x;}&>wGhH9~`Y=7enQm{6S4R#IN0!Ch9rAE$ZLwY&)n0OUti7MK zgDxMud3CT9?;^N0cMTkNVQr0AayirpQqg)0fq3Ab5i_At-X@&-W7w#=ZEGmoxuY>x(OO>r2*#-J+Cai~^R9;61rU_F z0XM~N5=#NsEC%&&K9O`BOWdQ?M5yx4>t@j!m= zgIh|!fjT(GbK7x}Y;a)#Wa6ffiLv0sV51|6!GvfMK2BV=UktY}Gd+T2nyw!oqbY&d zG(ZNPvl*REB|fATc20smj-{_RP! zG`sS{*53QL$1QJl?<*Prr#Y021CnzS4U(CrhyNL+e@9P}@j*6xk;x>QjHIL)0t0~n zhMWPqyQ;goD>EZABHYinw;uN8+sECr8Vz8~Sc9p~ij45^%Q@fq&R%Q%7V|Qzpgl6q zy-2p6m2FC4>i|yyhFO|fEQ5sJv`tj(;cBo=^W(!1K1j!q+4*F-q&RMZntqDYRjRcMZ61 z+;X8dUtqhq$-Z$h&64J5hEFq}rhUn^BFz<#n8>uLn_S^ZG(1u`N8K$No2O-W^_?%| zW-}B-J3X4DQ@ogOp&ayIqU6&h0MPccnMShv)AecF_0x z>pGP6TP^;VaL{II>lo{*=Q1#DEj}~td&vqJnc(OcLU5te`TqKGeD&^WC)hJYIChNi z_&)OIgKYRTCQG1Vu)$2si`oRkWbkcz!P36w&KMJ3V)aijHs!fc zMvS(+_!g0UB{n0XJ!ogx8{L4e!D3)luB)yYh!%qw7Wn_s-on_#zz(#4uDqvPXb>&w zxQJb3V+NFYUrkvPp93Rx>kO1di6k@6nlHn0iKMDh3bMZtqMbbld1PeR3xD+N<`2L3 z>3{su-RFz^+5N)@2ao4i!GAA$@aaD*@DxfgOZ#UA3&ckh+ z7)A#{j~P3j(rFjhQ^cXBr*!PDC;ceZ4LhvSTU<&|J|-j7-x#1}g>V!S%SQ03RAB^y zQ=|2;V#rdJ`W-LeF3h_PZG6K#ug{can0W4a_~%#R?$ zqHzJ07^0{4+!DsZ^qT^{XMzrQ*!UTer9;TqDjweIk8B(0^tldIKe*7wnSZL?)|25a z`MgSnv2F9+K7YPc^x2FsmQ2tUIvp>87_?)M`FLOBL=Pg@9ip(oP zd~syyWGpoKE8K=K7;Sa43`EKV0+XNwV8v$7S_YXs^qJ3L{o}H$ z=;XM%)CLbbV>RSpl)LcAXKlOZ!snU!Vq-I*OVz??y)3pZ@!no&xfNQkyyXVaB{NGu zU+j{9Dn`j?^6>c!S+|O>p555v((movz=u74Cirh|mjC-@&hvUd_-U+b8Cw4~{~XTP z&L?@_lk9J=)4C-6y6*eG`~FA&@pnIdb$1<(Yz7fT*ul9AgGgP&6=qNRWSNT2W-C+T zd3z~~6X<yn3=5-r5b zBFb!5U7-P9&VYxdOWnl^4nV4S7oJk-gdXFAc@rVE9e%jRQ?39B3i)d`#u#dzU^5nx zs1j7w$cNHq-)DvN>jNS2tCZ^M{e~gj zm%0TTL;v#a(@*aopZq&!hSD>d$$x`w_BvVhMa+pQ)e0W1hxOrcb?Gwe|gvzy=l{pGXIT{59C`D+A~E4AsVe2*P)NWacLO((cg8*R%X5e;vIEklhWDlV67 zz<%z{k)4jA`L5EI$3i`)QefzM==zapopVFAb(EnQz$7fLYb(N<5TyDDC$wTH)j^i% z@0zI*!R)w>O37I}zVqf>o9;}ZJ_ipV7y$$t8rfHyi3A0amtzG;VCKthPMm0#;GT5- zhH?*5(=qfMDoDXB^|oBHIH)`oM|1KU&%hlETBATNxHa*FIAoqaF}p3FSMw%|w0#XP zqnTKZYbM)z^Oz{wd@YmwRNDs9F>;ZIn(44gN<_dKu;cjZfB2WjckgTq1BqpKb(^JLB6Tpk(uy^mD z-aZ^2p4P{MzIht=t6?1g9~20xb8w^%ih<$6#>hG6NWfAv%kCE-Q4VC(k9}7Rx3E^7h|($%gUGoqhCa46jpZ%nf3z z8c)t==EWzmvu489_8B1_oNg%NOz)-*B6cB`;@IQXoDhV9DVRlA)=F)QU|(3)V#Q)^ zT;;iSwFI-6u8Apzly+#LvEX&T#z_BACu-Ql=bW|tXNM+QZw!MKOdb+x{tRq2?tIao$9EwX= zX?6>@fSozVLP3V{w8jozS3Rm>VbQo@-7hT40+t0sIqzjhzat#E(4`N?02%5Se1`>^ zFb{=j6p)!3#1>*zS_HzfTb2NxyR2eRGg*X~-(q*SKJCUaIGHfls*oC*W-UEM%G}R` z@GM4PN_gH^jI*I|FkQrkO({XSYoTKJx}3j-$ZF2J@$c z%L)A~!a!B!6tu;^dtr$dnx{lAFf~$E}k`hoc6VHV_24yW4&KISK6D zyQ)0O!z&Lv?!~B^xv*9Um>Ig#oU*b7_eeKHXodl@j+@7a7Y`3R=)3*(oT_UT_9$V? zJl_DY=6#fzt?O7(-~m#G4t2Us+$O9(lof7SuaoF4f1qQSE)g^d z7vftdgLI10T*e3H&ldw`mVwSr4G%GiS9x3YNT!TbKEjEz7BTtfu0Di?fBtd^jXR=TFkZoB8w-l*wmu) zd22OqCE9IzxKozn3CKTx@x^&;|17!7C%^23oQ~}$aS|rZ%<{Q-79nm3p9|(VQT`fo zd7kixjPo`>MWeLy^ehMrpcHq@fDmufVWoZMySG0@{oD>^clAU3gaxf-*7>de>i_`& z07*naRFEv$9xLq^WRrHnnVGg?m76l?&|>2QBw&FZAp5CQ*$n>2kSv7TN)qRCVE+6^ zQkQ#*cTBmOTO)5x+OSavo0#g#H<-p|jjoE{9($)2**KBs`=WUQZ8&j2oE!sm1|RN+ zja{NNpJ=^awXD;ReR{~9pd|2t%3GZFSYKF8=+Z@$H!pdWO|<`F$1u|+z_M-S^K+&4 zVmum?BDDD}x@8^k7D=5SVv6+J$a1}|C*WuM(0%`0_{{~~SD%Kie;d*FM8~bMaHl$t zOOo)uJWB09+fV)Y_UfO0`s^n^`t%=s_v4p0*H;S%S4jMBgag;i)5WkbA{!8Kj4i#; zvNw>KXEd?X^Qa=JF407~WS07r$=quuLp5PGPtEHX4&ecqNr;Rk1=xhmQrn>UNH24x z%(5`^B7m(?|JytdM8qVN{g?SJ8sI8j_6d%1YkO%l@=*J$y> zi5Dh<+}&OO;0ISf`aQb3&Oj;y>QX6sSe4+lgkftC$M9-Jr;xq@Vlc5RT(YlC09p;V zF%wJ?t zU+#V3CLNN60BnFb+LOZtz=&Q}cWkhS3ZnYg1Na2s&F!mSU)?g{_;ifvkFNvFWVD(+ zKCW-yAKpA19#?(ycznMOZ$WbPw_Ut>6yQ`x+gXgHla%O-OvQCeo~1|}_t$&>y5epx zw>!SxEzkD5=Qq2Xo83<4=F76;*Ax$rM~ws3uxTPI{-rVVZj6uLenZ2&Ba@@Hkj3eOo@{1@i8QAQR4C}8;KUPSI?CzX$+v>n)Yf0uUGIaE!NBo&XQLdI0IOKW*G zXA0>hmsawQRZ3OQvCkoapnw5f8GM^&FiMTHR%x2cNOkviJ4*N89HURk>z;znzkglSxwR z6V0U?708?~G8)HO94z85FtdhjAV$?;oTLWKAY*t0Ya#bmMATli@QJB`Sfr+{>1{Js zXz2AAo3RL2Aa7GMthMYH6}$ui1h$ti8sHo~_r|+HVE^~-czoJlt+E7US~arMoPvSHM1PFIBt(=0 z@hKs@Ja$x7A|-p!fD?>Z-=fZZD3Fc6BW@YW-O{VjPpHxHZztyuVCWF$v5ukGJENF* zCsWh2~Lhepq`2A)DAIBM9eZDOxCWRLBg2nVY67!>RZfAErd{stz%vc zEh=f_LRrvmB9Z0gtKFv`>-{^7VF7{Q++U!xFx;mRAStX&i85b}nIqWC6LrE`O~ z*igz7mUUb|KD>N*IPR~GA{(LiHclwN=k z%i;(afH#lh=kFf&;xaJjoJGw0gPTPt4PgP`NGFE5kmx`Hmrk9;8V1c|qvzRS+4kdW zH>nLW9pj1YN#d~>6Aj|ql7VPw(j>QQ^rh&dt?!st5{B)}3^s&~Xi;~a76i!B;M6LZ z%t+15RKx}TWsD=!V2&KKH={SK{e-LM;%AgbB^LG+uQ?VwhAr_*o0dH1AC#}ecfA~( z=LPJ$L_Z+ZW7@%~iJ?Y0*nF|#@Zp)l2JFBws&cQlpF9zD@(T@TeL{>S{8n(h_t6&d z4q?eynRjj(hK+3SEk`e#*N_n$32tT_*9%cIf)YF`EyXkGh?n}awwtz6f~RGUuwTT{ z(Es@JkACOd(a_%_27gO@<*)UR{%tbBf0UVE2(F}!{Vzi_aRDSdE@-!O2~>IR?59g8 z+H=7eXQS^AWv))<|MY?S#f_XjPDKYa?ch>CanmS_v!}h8_6JurMZvKV#m^cxw~67V z%bdN#oQ=oqY$om8lA#Z1kjb@9#; zTU-k4TI#af4~3^h5^-cV8Mr{Z@L9VkZE(mlmpF}I6RV6?<;&a9IdfRS))o$CToBH> z`nyDoGZ;%#mi7Ua{PP!Iod2+03JYHp$#G@|@uy{HO5P<&ELhN6tucPx$-+b}@;ld^ z5L3@`)`zu#rCsW^lOQ< zqgws_G?tmujZ?^T`iGQD>t_KLNVfb2EMD>(LR$?)yXK=|Tv&ao(6^`vygy9_2UuWi zj4E5Z#HJj&>6aVH|NLaOEr24a2-u#VAI$jTl1|(UwCxg?_>v~dxcn>TgPfbBPWt5S z3{w4}i|DDn2wXoqQlCB}W`FRte+!gDV_DhgzOqdNpUcw4-#8Bn*Qiyt7)d{hf40Y; z2>!**azXb6?hk9~zJI%nFD@l_$C<1<&Z>V;_E=-iTYmif>OXpQ_0PWl@qhM%k3WBY zceN~l=GGZZEG$AST+>5dgv9sZ;YhBD8%I9Dz4HM$b+V1`DdTR2X=c5&x?XIu(JFZ6 ziXjK#$Pr9gTrY4H-1273SFNg*|yX6ig(`0%2EdLr-SE_2H~UuCy_Q9N_{mHC-$w z>u^?|M;{r~WT6VyIZKlUNm zaIF_GFaO52^k04d{%|<1YA*d!+S@JXFYNQp^a8V4Ydp26v^27-p`YBp{rt->Zw?Q0 z`E_QVY}8+Cz-Pt+tdW~-URS~rn;ve>UvW?gdHFIkvykxh@BZ%f4}VAQo@cU+C+8fk zS(kIFWEEl$Y_<1k`gzSvAY&4W>ZuR(zXo72n0_81bNEq`-^V1mYqNV7?>(1;1sX76tD*lSh6mAK*wn01WQ8x+BjYYI&#cK}8WYZ6H!73QA(G;iwOXR;$N z5Vih&8t}!Ywm7tqG5_45(3Y2ZlSRPTGhXhOtDRgg%kx{gyWL;!zO#@QqQ!_Cv<-MfceR7YHJjLD-d7{Q^y@Ku-NIvn@842hpgjn>Z;p6)0Ru-ol$ zg6ZDh(icD2U>zyiqcfRA&fQO>a@Ch+X0#^fR40ecH88SMk&VbeasKuebfns%a52#A z#Pi5R&AtBKy+P$FbD`L-$H>bzdeD>{`T zP2OR!@df1PZni4i-=a9vqMjBk6AJBnZ^>~pbFXtowbfd8#3%WH<^9!lc*5em>L+3( z&-_&0?YQf30GP#9q2r46=!s-~0-%ru>29f|FRFYanzFe4MYeFLakkd+X%)Jf7f2@w^dx2=SrnJd|Pabu-x;A6w2?3!rUd#vaUo9fjk-I6voDarC zr)Cip>C_^q7nd*Z0w@@MZ`z=3ls~Q-DTRmOrzhSE&cYET*_^-OJ0wY`TI}VVGTx}l zLA7$zVtPchE0-3Keac}?nUHmZVkjtdJ%0^n3=#Q#V^)e!B6jX9$+=!LSKdBE0;>z0 za}!Rm?)HRH7#cboi zzuI2isOA7MHIS;2%eU-mrIlFRyr0@K(7AIkGxa1f0}DtZfhvnyY=wwhX-D0AglRH{ z9E8CvX3H2WVK5s(h?kfRMNknn6-l*RaajaS?x;1(;lSGc{9!hQZNgbqr?)s1C9faTg|j1I7g6 z#m#HvHs$H^3BY^qCD~p3dDAL329Ys_cRr$(oL31Lm2GUho;#|fj1R=LTlm%8%^!a6 z(|_{CZ>a?TR`T#~og3bSgIgx}14^*)9(p5Kn&{|^V%yID>2fORLey$2&92p(V;|;6 z@`vNX_(1sT5|ALXjN55^kFntc+BRRxgZ5meWe(U{Y?rq%Z2+?O9?#A0P5qrLhU=wr zGO^a;L!7 zkDsVixR}rrZQXnrYYMFV z7nuO2Dw=4~X2S|BJ;jTyf_>iO{ecwkgk{@7SzMhuXH~B#`u66NNR|FXl$CkJu<+#l zrle|z@*r&U;JLywX7P0#cH$`JsL{4evM0bf>=JRpAOi38QvheHZiewkM&|wF5f0RI z;n!yrxSeBR(pd>?c}f>T-43vQu-fAnO|wZnw@{Z48$~m!l=oaKT0!Kkca_)qGv>$F zAE%?0k)-1GZS&YjIe+v0C+9{FA8%WzFIaEN_;4|~yFE%b!Z)?xtYMWc2yJUG;7k1X zZiAQ(37u|^%@W^pwEgmyvFX#{?3uG^er2>VXV2!M5uxR*$-9JV-F$+lrVTqIVAy$h z=q&hq0Dij1pQi5nRpU1J856qi_*)a6ds_FL^IU;oYzuua#eB~bYUj#-Msl|dwUDzB>!*dOK243_2B5%@|J$+~z5mrNhVP&@v**Y|H85D8H2pQK! zF2-O+rE-b`_0!XzS>^!RQX8w*^kkk7EZ#~CRaNkgcv-}l)hkMyhdkBCndosqZ&FD) zs-#>*lVrH&S2>|c)JaFkfEH^2xO7n!bYTCTI{@HwN;fY{JR?i_p16=Z=e3^?c?Ln$kya& z7qdDDZ6J(RwPvaNl|rnpRz5r&9v@e=@;E!pja4tq>RGg&Bzvp{TQFz-+%GT zFK?b6N=BOCmzYAHkmofQG2QOBLjA3KZU<9M&WQ-vjmeNjXP%<;ioxNqXBkG`f>9w;5g1z0}q<^YtSq_%Zz&D?kSw=IY?9;>l!p^iv$VJ z0j2}cGtC=5{@g2JI%l<0{jHQ36RT-F!-@r`JTb)*PlXhd-7rD;I3XOSED@nGTU9+W8>o5H zO>Q_p&}88%l2l%EVP;a@sJ{hZl*ERsDbQ7jxHwNqfod8`mJ`X6*jJAkX%VyoEMQPZ z_ybbm4vIRN#weHrXaHc0IJUCR*Z^gcx4-!En?L)XJo_60g|h*->Mu@ue{HJ2#iK95 z(gUd+IpR*|gj4?*Tfx}c7kT>H_MCbtLwc8bKgPwcy*{f zJq_>C&e}E*NHI&PT@MyrKmO($*y?Anq*T+0K}>);iWZh~@4Pr?_@LC;;l7fM0L&u7 zRa_d&=68N%S63%9V@p0WMH6={Z^7l8WMgZQ*jlNKTQvv;g`*B#f*LqNc%ifmixtM} zAtU>1ZC`5@wgH_^dlKP}RMr85NL;3a71`se`2ZFnzdn`*%(!k0X;u+uIH)U{6u{_K zbYAOl2IS&`(~2aiCGVA)yQ8A;5G4sxUK)qv7Mqrxlg1{=_H{LCzp38Fpq!lGiKq1F z8wqwK2elGtg>ps!8^88^bmECX|NcljSvrNNC8qP;OJOVqtiCHVw;aMWibK;|v+Z!# z`QgX3pXzUFlwI4Bsa1>cH@^(;K;80$PcIJv9R!Kny)i0A1Q>~6jLJ3TfizkjmA43Q zm`MOH$KzptHI~JXh9ILvVTuE3)IE7)j3qYsbGOS>m*(*_)N_Z&)dmA=aRlYe?;^k$ zYFml7?p*r{&jZ#aeM5XvQN0XF~44#hffBns~FTTh_#Zu8s%0-9-%`ISl z6XSZGhE6=qP*cpCc|pvs%W}OGD%r?{s{Wa_HyZ8dk|L~X9rjIuEtxI5)F{opsy174 z+sW_8q&M7T&rf;GXd|Q=C9<^?r-p6CL|0Q4Y@;O(&8W>QDHW33MFb4Fbt<<87WQq7 z>I~;6J=&F5&Wj}h5Fv9eZj=ttcKWAzA6!peCkwzLNa_*U?F~z;?uketPASfP$(9@P zGiQ7f%~f-?vvAia!IVj?0ab#a3l%17RuL**F2U5)l&YDSp=MLm(|HHryWp7>y1mFYNs0|RCh+?ALyPUDdx!PpF2i#cHt-wCs`68Ji&$z6cz?0Z}EUBv8O+MB1~$I@GY;d0RfN?=T`J#gLoJ3 zz1dKM4Q3VDS=`E5dT?V!N|17<_=!O@hOB`KGi@VfoN_Zh91ZPFSHd70gvG*P=8mpK z0qCIU1t6ro!U~{9WWJ47WhR3kNQ1ra29hqfIX1~`Fd>_j`{1ZtkA9@E(8Bcc_U0db z@$yGE`&Z2W?%{yH!+(BjYP5bJ6Z~y-=zl5v)t;}QHv$={{$kUBdtUd;XTlh^At-9| zf13m96Rl@$SkM6TUMv#E1zESpB`>f!ZCib4?YEyq9BHcEr?}~jU_3S`;3=JC25*d0 zZL;3UB0l;wgZ6%Q**9^~HUq5$LUX`iKaXC-h6!%gMgaB8uw z8OG_;;LI^D+!Be>G+Az9+}2$Y`svw8y7u%l`WyIv{J|ge6Q)F8Y}B&ein``xHvWLq z^x;Q6&X){5tP*(SmG+AsR@yHYSDcf`K>dh6IQ9#+@9D*$ByAbC{sd^hOrZ$r zVn~Sy{o4Q>z)4!SgID3s=U-3B>c`U)p@)28_2AL0@`@mXp^D@#bJ_&k&mhce!BPKzGG|TTt~wk4Be6{Tq{xZoeNF;_auto^{(K z&u142Jx~5_pHJ`QwQW1SHc^%@nNxI&dRDB8g}0BdXU}S2Wi020Dav1T9`@A_>=W$L z^Eroa*jY4LFJ1C&dj>u3@g?x(e)(4y03^!+csQ(oXWO7do-+GOlJIZ*&P(6_~SBSnYiqP%TFzbD>>9i z?4D=9xFvD@Hc*FeNvGq9a=w5V^?K716T5QY`kXZ)8_U9QsGXK17LpYQ*V9US=5{+O z0xyrO$et&3VLIaJPU*!a;5tmA2JexK(oiswh!A0z&Ig>GvM9+lRAaAYbxDNDGY=k} z3L^5vbONn7XOd~n@6|mXmAfG`-?XV2h{cZt7maL~p@da}rSxlR;8KHFWMP<%;X>Vr zw8fn8wwhZGDw>$iV~m`+1j6 zRkL%r1%R2kaK>g^;2~%`d7aU6cXQ~>{*s!mBW?~#m$!4@7`!-pbeTl3Jt(Op8W?;LvwfZGKx?{;@0ch|d*pI_fyFE`h_dCAMuP=Uv%aX3uZ>rh`G z^<=4J@bkmti(mbso}nA0$=&s1u!xO8Qr*3S^XXB*T_nCJ9uWpPYFh`z`wRfP-JUsy zsNrhAzSZCVUs16U8fVzMic4VdgF_ant7>)UHcf*4N|t65_CGLFtpDUFZJYaE?~+Ub zxHJ{_d2|A4AIDp>O~h3$pZ3rZ435BQbk$>89}}Hw>lh2k1etF0m~NxU!q@;K!XQgA z58`vwdLPm|(|&1N9xb_MAU`qpXJk@zSZ&Qd$kTp{^ z^gAUX~@-T;mbz;0P?Ze-qFrg-&u z9Pb_uZ~6kbj+i@bm__HyTK@{p*1D7V!RB%Hi(no5MP6OYi~a8AdiTlm>*qK7o2wld zrrN#ByXz~rJN)2RUoP+Ohx)!0<2VRdb@&akChxg_3I^D4UyHwEaYt-p^F3wlp#e<` zVEygwr=NZL_y0pvkc8;TdH)gtvlJlxII^+{M#c@|XrtOGY#={#`(tRHi?+!4UEOij zsY+EiJh0?eHW3}pFPX}4EgZh7@pE~sI%)aU$xR``&)-sJ3pyQN*SB>LJu|D?(AMXY z{B~;%B3byM)awJh#nvD!enacsAtk&r2|>MrH5_u0($w;i&4{#1dun-Va~Y->43O#w z!&`s;Bx=feA8Mw4%Vmqs453`=j}l^n%2;R$DZ#Y|$qJLk9GBUf#XDlHDQ(@i$PF%|>0l z9jlR*0MQ2TJ~k3hk&3F5w4r(wVS<uf1e0r5$Ry9ps->Qzg+duhg@s)sqPZ8v=NR$I%4!n^=b z^=(_sqbz~iOjQ-7w87#J_vQnOsqfDfU^PFqbQ}KBxjqFZTHTM%%&Kg9bOw^C7#ygz zaT)j~u)M#9xG>G^jql^~s_J*+?;np}eslk?e(}wpynn*~QvbQZg8hXNDS#hf{Ranp z0qmL%;#HD%K@r&W^?qpDZ`(Qi$=LZK;P(T z&I@aC31`iF=;5TNGM-o@i4Ui*tAv=!VXueHuQ*pg&PV;0CCxMY*M8#+2dADD6~DQm z^k8A;2~#=BQr^_L=Hmx>J0551Xq4(0Z8O2ZLi_fd^G8Bz+;5McLp-00;MJCS3z_o7 zouJzTX$o`O%p3aq-`-@yx9MM9A@YwVfrb6s<`d&HLB}rXrx)8x)ASJ6{Yv`Tr6Zvq zB-UuJ^nuf=lKS$`Uwm=$i@9|mhoUJfz!}Nayq2HC)2qIC=66dl$6@tdny1n0cGso# zs`5ou0v}e0aqmJ9gj-;oFLDDc)q87P1p+WKSzC7Uv0`ZFo0~ft0{Fa|2Xo^L z;i|lLc6oB4*9hj1NC10s7iFW!Q_;E5vH9DlT_T{(kq_q98Ezw!zGIqD3@h)MB9h-~ zdK~HCl5lqY+KJC)B;|ZetBYpTxcPt>`?*7%N78=Q2~*QGPeQt5{>ZwGqR;lA^H^=! zWO!@#X>4$|vj?FK%6P@>Y~5Tls6Ew-mEiV)>)D6E&bZXV+oeI?3b(xdHm4CPPS*X6 zV6SHgf{UdKcF7WTer==6+WaPb+!v;Gk6#J?NboQA%U=k8b*8c2ANXmkf5W`*Iq;m_$5$XhI}BQNInj>N%7-o}hyJamQ-qY}Az4bU2AGxL zly^deoYAD7CLlKNBNAB{%)`{3%I)gna9i&~WmGAqhliO(7G^fTRd3W_jpSMfz-E#; z5MO|S77<||k`IG`mW3gr&>w@mf5uOw7#g zzON69*nemMV+>QJNZ)yRBL~(tbBTpd@Yc7ms9OXpnV0<{#59Iy2rUvVnm0}nAdS?o zgFxLME{iOSsC&viuSZO(Yq)noOnxWpb)!7lV>no#K>uY!N2)lz&p9pR1l6HqhKhO8 zPlI8ed_PU}f?32IW0=d87V=Q9|9ni7Eo->Sr818KY91dAQQ3P{L$PxbZc6Fp!tp1{ z&@4`);M@Br5hAzsy#u}Z+0TCcCx2EK$Jze7#Xg_-!zkmwbLSvJ>{(SS_%jQHoh8T| zlPnKgLzmsxpM2-I-vKy2J|f@{Gkkd*_V94He>lE*I6OWbpN9VGFu;s;98UAQ(t~c> z09!1nHOV(b|&u6MUPx!LjayZ!BcxxU&(Wo)y;C~#cu_%sYPzVbo= z%d)=s1A|4^&wlyK=r5e5I}8Ka0EBoDSB0nRyR5LStJgCAYXqU70Ve{Q@K{#NND`=Twp+lT8yUYV!olCV5mTc$!hN7O^@kefW-`M|Cr|I9d%> zYpy_j6X2K(uY2FLrS>*cifJo~NTGR!iu%u5cB?eOGALXG=nZ@(0o-JTQYU0LWJ9xd z-oM|wb1w3&OTu%;AbR^c4#t#x>vGu$u52)J%%k!41M=Eh^SDoKMCSc3bKpO zYKQ&RDhznXiBSk+oEKmU!BPj4NZVxQFoOwDwd3&R1cz0}+RM&Qcm|zz&{M)EYn=n| z4fFqIIr>nOMaBy6m=`7}M6mc4+z1Sctty$?vRhQ`ad-Xl;k88hGz{z)N_eQ0tE+PO z7Td-E8yqrWt@G9YOEP@5bsuuB>y}C8!@Kv#_wR2%{d87Y`!?0%U$J6d$-Cl zQ885;k~}EIo$OB3WAK(#WXdBk`p#9Ay*M|{;&@b3W7nHGfUlVvt*}@F2^2*--)4Uc zXKy-Hx|G_!rCx-&rdT!$kKKn{jd0t1s11teeWu?5g``46c{kv96IO5lDqvNK*;MTM z5bk3Cle^HgyZH@S-YXVfC_XZB6hXRiDCHT7{?wW?#0#XBo%R*f+`^LT>0H=dy>4AD zv6SU5G;aE=mn?fkG+PN27MF%voniqhZ;<;-IdY%p+F17BB$}(}4^!UHOBuBT10=Hl z{4?I~#_Kon6pOu%*03z|Uc_`I3e}yM)%<2{Hs&yvA}7s4H$QzHCCK1)Ts=L!czD=B zD-B%N6pcuCw%VRVfitLGbPrX1I;;c};k@8vpDj2jI65t(k-pv*4>e(EX8EbDhp(T; zm-mlXi|ixKB}B?hs#~|lJe;U-5qZWLGnjXNV5s@7Y_wkNcK9N_?*!(hj8j8lHkgKp zIDa@2u*AIt!)^9^c(X4-gzfb!gwi0%`PfIvbNpeX=DCQbM-bHU z=X35! z%O73KAHRP8zd!+ag{~P09_gm>f8K!qO!)tkbm*5kcP)9MLyT!_GR6mn()6uKFkBc- zZ=#T;M%gL#_d-~UJ5O}m4g8@RO8j-6>i7-cW3BAcx>z&&SzC$hnBTn7FUCnEFM_$~ zWaF(YZJyBe_Ro>;+c^DMw5Dfs0n1ax0+xvX1=?0ZV5&<=j1*GXva#Bj(Yg95SH42S z&Y?tTSb>t}P?|@kc!eX!7{J}B!7&otD}183+o=Y`=f~dshCl*OtKi?1PP&w*wikQPO3n5+R5&H!lvgv3y~!=qp&$&f zW=Av*Ye4(~9AGk2;TUY~Fq$v;&}yj9xC$w|HomrSY0sWocKCA?cuDq4dxBng{sBQz zb}V}g=JqYWFB>HoS?e2_j4?}0J#kN|E@SkbaP87;NW6Y7H4|?2={n(E69N!W%D~p2 zM#9_Y9!p98MO6S)H2em~ogM_IKxht|TrqjkY`S4bVhqXqYQtMy($ zTeSb(=aGgOX z*7^D?*`$8|@Z;P6{qKDIpZ?(E&z|30@0OShvU7lmm=AB}+=Tiv3XO>x}YJ_d~C(q2Ucj|&jn0U9i zBIVDjnl)#26IFYZfh467_p(P$WsbSMyUja6Tf3Kt5E*P;hpBSh zBr-F_Yxf(~mdJ_eiQhY@2Y&$~UUpYIA;NKtKqgxn?IZqOxBYSFV?J#K?-!PZl}I&^ z*-^_jtjNvLI|u@ky?KB9>f!L!!{Lxg$I}aQ7s+x0zo|#srq(HAH18e`>sa%aA4F_< zh;;cbF-*nebZ=A5iNghTAH3gIS zw4TuKa}kI+;;47c_n(MNhXIZIM>(gXq-3i3VAYh1b8Ns8c&;p`b2kOmcm#cUygyX<1ISK}1ilU;pw?{v=qh zBO@uTGO{)ji_9aO1!Q2^TA|IMc}%JPij+<)4DjM-B}|D0?_YfU=H`xo^>Ba|a58F)fc<^9H_O3RzCe)Z%W4dae+~3Rb=x@`OJa0V^6Gz-Z{{BohU>mZyxeHU?; zrV|aD%ZKJG_fpc-uY&AI5owyd8R{ZK=DxK$dVN#mhd^vpEAcdcX$n7y)@9;)2xHpg}^?K#bq)*KS8JI}Vc%+xrj4jIGDD+2&sU-K`2YE5N#r=+f+ESoi|B{ z^)5rRr&XPj`T#%!zt_Ak_2+RG=fD<{-~U$5mP7$;C=14snW26^BFrM5w9bh(IEe8E zS>#FWcztvCaPPh0uEOR?&6Jn`cVNO`Y}i@=shoNFf=;T1CX+d20q6gy!Dnfb73>iEf(s1tTVw z*#4HUg(xzYQ&-MsBzMoQzw;ejUyonEVL#WH-QCYTCfMlgvvfHB+LzTUhmlt9(rHa5BP5~%+kh2+&0mG3A5?vo&F{8xd1|yoQcx$Jv zIIPcKpx!BFv{xOV;UXyWl6%6*evd$ZETb*tPDXIV%Py7$3dp=$P~DwIOl^LJ!pk8m zKNu!LL<r$?xWd>nL0Q9Jqhj-V9_rrqq?_7vS0OW!8f0k`*2BuOe87Ykm}trtTAnqj+EC}( z1CS*fqaDW9_~f>YWRAC~dUyrM-j9 z{m1)zdeD+cD_J{xv*ff$nDVegW*Xus$*?aAhq*xVO&>mC;>{}H$M;|-qHI>E!-}EU z^I6mI=IL3W*wxJr0Z$)U-Rvjfo~Hzb4Dt>DtL5nwIpBTk5*|Q1fBYHhm|mN*+gKyc z1MCcHZH|xm$oss%%*8rala;0vT{YmGHRGr6e@|8Rh0>ePb<_gqKe$@@9r9>n`*2G< z&Gk`FS>&7VVLMxhv5Eg~)?fO-9Py%H4DgE8XL;2P;5&w~&F0bvED^TB*{syUyVcZW zQ>m>^?u zi~F%Y4gFT!vwm=wQ)Rtf2`=GQ8iu{=#92!a2lIaWfcq8&7W{aB^^+gG{4aj@(;t2G z;@QnE&mX_LV_{(;ktmoXA|hGDB!tc|bI+oe`S}_%laVZ50qhEHwLMXXh;Dt7F8Xb0(`6=Nb}o*pk*VK#`V2(F{hTw^wA3mU;w&m_nMFhvVGte7dgNEL1Ju!z)+Tv? zDv|i0XIVmN_WOOW=u>y{rt>>99f>8oSQJA$NnI0n#k;HBtPps$&%?%adgh zf~{lpZcxqGZWv_2bw5^jPy1z&g$6S4NhEHE9hzCtNL!K-nDp(#@vDd9R}aU7>Q-y=tcc1_AOL;nG z5y_N(snQ;G?LMI|3>e1?v7yY1Z!I)O`MRA&IftAWB0|^KH^29LSKs?y$yrJN8Xo54 zDQHYhfSE)DWI7U$o+B!c2M8~I1L&u-Hx5=C9hrGcrU`{2+2_vtX+KR&&FcX%4(X<$g|EM+QhMz;{ z(HJ_gW+Ff068YPM&_QIBX_6WB^7tJ$tnqdjlRfsDJFc1QO50NuOjr!h(@fTg0_o_h z6F1LaLeQaWVD0N?X7p!2eQivb(5K_3ljZ=O30Gf^h)%->Bvg}qHKo*-L%@$vQnsH` zY<%i*sC|e|EU+2i%YNO&DNAiDPx3gWqJpY@oT7J-rVpU3g*F=$sM(J^Z$(TtJ60z} zBPq}!fTa99i;&Yfr06Y%nGxGOVIB1NZYm=R?@Y9~_QG71#2^URzyjj}^K_6afm;-G z5CUosi;)V&*=+=tbsY9rYeoaz@s?!@Sw=ezc5wxqB6ZO7Pg{576^D9;Up1>14{`&3i`Q7g3#)Y&dpI4n~8B85+WZ!avFGej9oXA;iN3z%(K%D~hsGJO_RM1L-`rViEW{9Pb|q`i46Wcj1}SPh$tu+qP!KCY-%O*|g?-uoas(1SO-c@aqfi}5UfT-lL^W}6B3*w=iiXXRBvDD>`*rE;wN+4tG zp50x2_X|Bf+WV)-756jkWa#RZsnIp7Fm+(kN!JfyAyxy37h|R2*28pN_^p}h^LO`m z>)~O4y{17^Po-bb_MWe|1^544*Ks_q@RpESZNt-eO61w)$fXC?rmzj%Mc=g6bca0v zym>nQ{Qhw-a=RyDBl79R1QZmO&Ht4;JXtzI2r5E^ox#Yf51dI(72lo4@p_d+#>{b> z8toed9El*ZkN~7Mh{hs|5!>(?lunNqgJv2y{GX;8 z3NCmIG8;@sX0AYR-Z90iPXc_nJqUGP3}&{tCol(bF&QT%yDV*WvzdR6_7Oj8naq9q zS&^K>7|Ich)rX>KskivL%fPYAF(wUxJZ~0Jm~Lk##p=OnXJj?6Q6B_llHkEO$ zKx3!l-vUONnP-Hdq#lJ|{N|J~n8oKfmObBGAI&s$Qy_3?Ubf=Mi+P}3?{}X)zxyX& zy!xFh(c}2#ar}lP%wJ#qJzRny{&oM+Z6?^2VCJ!&D8b(Ve=hvr?fL6H?}oli!XhPY zxQi6LMTFwRaa%f*yXZoactiK3t>^dK=l^sj7M_S%+t_8~$Jk|>OV9ZPy2&4CDc$ml z8C&jY-Q`a0W?Po5=U~xsNvj^&+Pi0OCZ@r_%6oR1>7>-wi+gLU$orP`-2(?`QfWEE zjU+Hv&C*enSz**eQD&XpTM2<4RvsLo;R7&MlZXhr1{cz6X$_#YI;{}BDQNs7x%~CeymNF^5E;>*;0I1t+fcp^f(yC3r*>F z*=lN8@pD)qN)sH-m^}xI=%9Kq3nV#&78mt*7l#iy3Hi`VWsHRQqSpzyTLX2 z26m1gIjmkronTmh{^=MB@i=S|CP{}rtiS>RrK(iNrIVIzth`?^E5RKTou|`S0|f2D z@S)C67?R#xwcehobrE`2g_pp5x-3>}w+-aUKLv7&b9HrP`XtfYR_a{%Myi9;(Zd;m zot~7<2Ris<*|mxbHw7~#)zeP(%m>c{*LvVM(yQ}(kjwNL4WH5ez-PLqo@JV`sr&YG zsjLQk7U5l`K__Npq&+O3yuH&m9B;2Sk+sxcZmUnFjkzJfbo)jjDURH57AHsqIWt&U z6JzWY?Y@zIPlCS&JbB*tX8FGgU(|hHAJ(U#PeWJymZ;~$w(+VWzx!=8f3$Dgx8d+f zEO_6(h|L53_}SGz{ruTK`{Bob@Pm(D-Ci#_4kNe?lN|L-q<$ODBqCl)WU2}yS0fsI zG+T9(Wy;x-*zzRYXi^H0=5`!SobymE`LrklJ1j<~>iby-HxfI-C_%Pp_~pquE{)mm zl|^f;io6DC;Pk(y_P#|Y`y zz_M_bKT-sdrpY^$CZC*)c;8r97U6}}u&S5y<-MiF@x!e_&nOUK{{Af@i|~Mr5zWNn zDBfYs6YBYT)3xt*0f|W>V<|J=BwevGM>lQ>HRgagn zG)8XIEjr%f05>vhsIp9?x@z26)?ZSYsVl4DEOu_>^w|~7^G3A-?iN7Tv{|IlT2GFE zyiZ{&^;dJHCIM9Fs&TUK#nBTHkqM<=# zIw%^a;-q7bbd(Sg^OR5zC})3TD77F&P6JSB=?YG|E*^G=6k3GD6)aU9Hh*Ns`q%Ym z|Ly;~&Pe`nR53;vRXUD7>rQtdQz;?m( z9x1>kZ%n|Z%K{b+h*ZMB<}(TQX9>mrlv>!c7Kc(;)9YfP<3e3RU|~XQfXqaGUv<+( z;qz1{i&iqD)+=%gm!m@bwM*nl(zWIfrIQw$|69^H(R{61k;T{}kR=E`zKb$>*TXW| z85}Z?&y)*c81ckNahc_1l6u!BwQ5hQ1&JcX*KTsA84;YOo)iND-GPpzPn0#a6q^SM zZI*_T2ajfWcst?JLQTf?qUvyiBpz9rzzDZcSFP_|H!EqJLms#GY{`8X^yZr^B`jkA zk9Eu;wT+02CuNvUTx^g`=MMra2D~JA7?{oCi@}l3@7$TbySekLXPpPm4WcaD4q;&6 zYA=}q?U)}nkU=VEa8!Ndh%z(m>YAy?vAPb}i5 zOr98b7!m6jyofCFxWBqxk90T$%tuG4w#4phO33TTP-$fg47MGBj=6`Nn?|0QA+I~7 z0At|Ym%n`W*(bc)8M%Wh$fc3^Ppvf_5w?N!xQT(O0L$reQB1V*cC*JbMod%kj8)Cl z!a-trpJGXak7d=*>&f|z<`>oCrB9=uWlofgz?$@aBAV3z&7qjjMO}|c@Vrb4Zyna0X?Ctx#EH^tMDDe^@Tk8?z z%)~nsi2~0RZU77x2JQUSB!_I}X`D?`t7?$Jpak=7K@Cp~seFI%T*(bp$uaSZz@~GHH;RXvq~)6O1$q zlvFp20uRrUZ~BQMO3v0q80}azM5at>vJ^Wgdxv~t`cawS4@{Vl$eN=xI%I^ zh8t>?2+rb*A5LS9Mbnvf#y^NG`5%tgW-JC@1BVwqSt!9h5^6cE^GY^Szs|TXN6Cy0 z3LQcqlB^PPmj+qOTO%^i?q;(@LtAlb$dt%-BCnp^{`j+3|LC(D=+(2txiJ403oR~d~2M~^}cr|2`FSeHFx%%|!i6z@Zu^Bkbd zVYFul(^>=NVleN4p&n2UeQh5cJN3kWv4KbGcb>x>D~3iC_z*v3Eh~%y4@=RH*~6mo zwtElkVRaERl*a>DT#lV@a#qlCPq*T*rqo?pZ!i6Ahqf!5q5k&6V3L_xmL_{KZS>Qw z3TLlf{P==R%`o>f%i+6~^sRhi!$G&#*p7es$%`*+6M1y?Zb|ibwLNDjHh(zZvJPG^ zhEl_G^UU2!QlJaIQ~$;+1Mcn*1b=)Dy;e4gy?>VT5RuJ~z$>Q5szU*$@JFoVcS7m7 zsUStNogG#l2Ol*piqc+@iQ9bU0=HmL$f=7xjne%Jm6&PsM{R##p~{2k6#P^t>C}9S^iY`%kzCj z=6(MrFq3k(o$PfQrTGHwS=tw+_51F(Ura^$$G2Di^wVemoA1B+hrjdjr*}8k?lM70 zxh(ATS7FNnOY#47Z@1|r41!L%g6vL9BIcw(qUu1VWzr(|kRyXOt;k4=@6?%K5|y-0 zPGy&3V=_$I1AB%}mrW17Wu#e1SQa)R^(UY{$PPpm`;g6Xxb=qk*n(wYmPJ6Mh@x8- zcJ^T^uAXrqY>H12ngNqAVG-sa8;i(pVH3)mq3!WVr;beK6l*D}Q~j>dMmh;2t z)XjH;Q&EocE)fz2Z1rfPs*h|Iaq^~Wj3S#Dq~;EX+P1Q?pgoxleIFnKE3L zekU&$2Jo`TBCJG1)ri^eB}|7)zmBr@=m-dgasRM>_5S$Pz{OdbEKE|I9B1G~K9c8n2Vz^S1GF0N8&9@pdfS0x{4(to2P zcJh)fk7wilvZG&WjKmU#RM3#=v-r6@72Ane_+W^f<+UN# zWo;6NPs8(nGh0F)zoP2Mv`AFvKp}|3#002~v06@e>mo~COjt*B-BB4++OZtt$9$fy z{$`3Au^7|F0GVxqt;LNRpDc$mKC|{_+UkbpR4Z;^_e4%z+X z$KO+85ROkzRH4Isz;)Q;+#j zrI_*nmtA6y9+ODu$_)q-+Z0j z4$d@W5+-*JI2eFqH|Ic9Zo%K2WeDYzlk$2x`Ogdh%d*>?Yk=+c_Qelo$D~b0Dj>r150aw-*B{mgmW(sBr%6&0d zY7R(F3#VEIIYY70>EP!OXC}wzyWpg;IO(KF19_p)s)e8s{;TdZ7l-U*&@usP0H|kf z&An*;UQuemJ^&}U5XJp&hO)1B<6G<|qauM@5w^AeJ=ZQN)ip~KQF*HJ_|Yn5Kg-w| z09~$d|0_EVYHVI|W=I|2p-)BxwyYktI8a+R{Irdm$0(p?5@dOB0isRT^|-%Tg}ohv za#KW;Z<^-_%#0Qx7#SHS?OR;`P#Z&64Qs;F!JB|>i-Nis`Ni4t*l#FhTaL~f5hiivN&C@-%F}#xJKUG+`V{zPa_8Rao7OC&`v$rbmTZ`poM@Nd#0nITU>^> zPLI@p4Y>c=&u>2Yh?o5gQO%FqgXYzpQ9REeo3c<~T9UWG;S$r5PCJ6QlFZceZRutM zFw|JwrNLCUc-ibtv{^WLo>Adkp|dm@>8+&7*xZ08?d{eUJ&ZS)NeA3jqc*Nml)$bIGbz07FJ3%7H0^RDnq6)JBm0ITAT(&=?s{*``NcO z^SC+`Sbgr`GzB6P|B%c#^_sSmE}i;ICPTzqg&kuqs>5t$HXl=&QMpw89rv3?pnA?G zC7;4KvopB;1%{GKjt;VpxweB-QE7-_dfMZ@P(4#!=*9liB$aU|BSx_ zh;&neoxCr zij=8$cNRo*fcNDS^5?%M43Jyen>`uq|LJj97RRq~{~nCMPXApHAnk#8%IO%1<%@ z+|Ehv-FsU(aOD{LPZheNx|>~7DB)-E|HEpcRkPgV+gst&|5iyBi^5>wu)2_2 z{P2^{p4~d?xrTgRc_btpxHtlYh!-(eoZLjd`E+S>Y3EdbxY)2UGtLm~CcHqiEVGsU zW`i#=3zIP!$kc48KU~cI^F*>Hslc}RPDf_B!+ zor?&K#CpLykxf-?z~+-~VWWzG#3+PG1nTfDH5S?JcE)U;9CQRErf6DKQZY1PA&|MC z?y{Gs`#{X3q3&7r>rpE)%(o@)*ogu?4I5(&wFRJfnH-Q>f0b&f6e0RXJ(n})$W@qG z1nmCiVWymcTJ7VM2@vL%#peC8h_DjIQ1yrxyz5u3O``&Y1=#(=@vDdRtHN&WP zW`Q84S9`k&%^CO%g4)o>@gUVTq2-ECnZC2nwh{35yXt!OH}K5R63fj1alIz4`Iq+kf(z zKUR6GHCktl(`?-K@C>@*h-meM7U1i-F`#W5H=S9VQzTJ7O+ee>}2=H1i7s!xaU`mhdVU>r`< zY&cUgPBX#dvM6HT@*}Q!>=$`+c&bYYw6?v;p(RaLfcWvrx45D7V~I7YNRcUzeb?XECl z-ogf^e9M`IB~3pQcM3$Hq~}9X7RQBT# z_BZ}eCnmYd0R>w}v0vEHq}@3xVae3PF>sbg#n2%an$K-}<78(Az~8cdGJt*XARO1n z03R7J-I0gHX%XxeY430@1x6x^!4Av*`Qv>Et6=X0ae#1bZ;7}Pp)|tM*Be|T^uy>B z1!^$EDh8&6(?am>%P(&}{z!Iv>wV9Wq_o0pM!N8<+$1jk=@M&Pk-QXcqMVx=_2v~Z zViM+|Wz5nj%Lr(FINEe>zAW!SqJ6f`>{PtWBZ`{qQr*q)JX@*M7CwYkC}lm^tv>VLJ$ttQ;`4EM3L>=o0bR*%T^{x6o33O` z%%;-cy5CeL#=BGn2qArpx}u%9tdBMQg7&7EUp!=YZf zY_5g7wJ0LF>=?&Uk0%nsjUQM0b{XHJO)RH$Krm(dDaxDCN|hH zn#U&MHQzFA_&o|yPH4!?kC^f^N((Ke|G=$ zTS&YgO4^)5r2p29!YlMCGr_VQ4*wkZ6XCB#cfe6_H;}quu9H4=Y5gc2`@fyYzC4Bca}WZXKPh@f&ADuxq`x0XXyaIOh+rY)?as zp4+C=@9fm*24+q%SAO#16SSCc7}gpoI~#vvT-(y#0}vwpw3DYFMknZ3$2@3@anlb7O_nzH#=6A=+`-K`^IlkW?XFt!|DSJ0My#G1Q*iqlm5C^fsaxV!^ zQnC8U99d*P9A^}m`2t*Tq7_D30~!drtx)@IC-HV^s~_ncW<7-`pFr?0EcfTvgNt3Z zO=)&c`ntW|Fl~!?bJ|hI`J^$Nl-PIixGS$|{ooP^4X5vFlsmSQ5NA(bFO(B+BEJ`b ziF{f$@4ol`eCFiw+*(x|gV%ff<<0Vc-t(Ud|64iF`>yxSdH!u9zaOHP^mMOm|12#E zd^lq}?^`|?8w&J~UtRs=hcExPKm7O~eDBrEn`^&;uhg&K&WRYAf|*E|M94%2lUkI( z&GfDV2B-gpnVguM;T^{TIlVDklp^vQGDY6na=X>e2wIpx8ES@ARs9~{h*`XlrS3Z` z*2m$Qv?^e8Cpxn%iwK*LfmCPV)C5WSlIu@3D|7r7WZ^}Gh($dR>th%Sg;FV;uvy;b zzqTSp@hys!v_lA+qh{M)yI!WWy(>{ad_KVO`L7UA35s~>##=68Recl(oyF4aLKoRczZ zfsCl-bH2IRyzOs+-xMhUMl@V!J!EF2vdt*+xX?L;sT`*#J2e6aTPQcTakgu^o<*w= zS`m^<7gQZN7IeLk>pnatT;X@FTj}cU_2WvDjTlk8hQEtH4BdJN3SSVZv=G(Fvr*yi zo@L>cm>pweKqM4gf4vS^VHUMP^;CV*8?Qy;&5fj67LLx40RuY5Xk(^~|4&a$^l49P zImc^MHCUh&h@vul)@Ozhr=7|E7cHHZh%-%XC(4886HsK@5(Zn>$hhcCA_kC^#R27W ztm{RwqN=7roz%#3TQmp z{)+F1jER?>z*R|N0PpTzy}5lxzW|U!;$%HPzpTr=t$-{)=t) zHd-h4wrk(H+7ieYdd3fN#688(Ha)O9Ati_^%(zs=zWBCrA3vk*Iau+$0r z{0Fq#=dq-b&jHjmc??~21G7ceM~VDmR9XR3!aQB( zojFfR)jAC#ex<5wnN~I;gHxu+NKH$OQNsRBW_D$k;}N&I7fhyx0g{}6*aNb+1-scUd>k`C5(>wx z+%wfcBbWR+8|<{%$R^oBHKdEI3{MeBTUoF#Y>|aC+JKs~s4_8zlnMxtP6EV-H;K}Jzkzh@(^t)>?%$DS~| zKdb)1-6=t{PdG{(|B@TQGQcIkIXfx~8QuC>()K|_Bqr5bvOT0yX3}nV{TaOausZpSlLBDW*Ob#t+qO5xNeAQ_ejV47>qrT*JyXCaC z%#@|3C(n7#oZOwJ@9S)Gj|!6X1vxmH%v41L%<4ei`qA8PcQN# zbxq17shwab6reYUnYXYLjYk3cqxf05eCBo zr_A0;8Uj_gQ`Iv8O%bw^CI~? ze7Ln~i)AmgIu8cAhybFt3_W^om6<_{-_6my0pWZyY)VFex_S!O$QxwQp)TC|>+vTL zEH(>jFt(; zYw({7|B3L|d)`3_xN3~Xi<<7qtcgDCacenCwlm7?*=&4j3e_XowXuO!T3af$tmH*K z_$0WDGnu10k56)L>dmAn2I~Z%ZbTD14Z?LLuSr+!x$&NPfcIEOHDfXbadrb+HB8Nj z`kzxj^2Smc`2DL=j;&HrmHR;fC=hs!?LxHT9x}$b!l7ty- z2aUESXGCO*)ruG00n@*0jUhZqrH_R2_&VN^oSPjY( zair9bpZ~)T{=hbT^A%Vu|4kuKpSceXEA0U+c35SC|!49}cR*Iq6B&o}Z*2{rh}5hyIKF4ZQG}c3O?Tay|in!q{3`+UmA+ zjdS+w&L6*!Mm<+#OJY2ETT1Tbgq4qNDz_g${%zEv^tugyp8V9nDp>mUqZ)GsOQHGs zG$P!L$xUX~_Ck2ebI|;{oY5ib<#00>wiwz&Pdf3Ey8;u`kw#z`PTseKfb;C4_@wn z@ao0$>m^fU;3Q}Gy2hM%A4C9@d36$%;p8Az6m=@3u{O75#CY+{ai-ADw@=%wZ7PCL_(dKC7`_;Jq1yqo<%;qb(*d)vY zJU%|H9>HdYYRE$RVI#-IvXi)Kt@_2UzP^5ZKP`BDD=#2GN68xtu!a~cr@lm9H_&H%ncv(xnx4jgQhl#2Q<;tyzcW z5GuO62p}OSh}m@X7*Tt}BaGrTqD*25X6ODr2$Fge`>KgdEri`jo~81dM+%roGuhJn z#+oMJGaa6=yJUJ(RK8(Kl0%2bEt(?EiF=iFLTD(7{i<(q5C*xnUQv8|B6JE;niCxB ziLkOjK#drAW@*e0a()`QF13_YOKoi-9#ga7cM;*&p_!U(WcFYYu%i()$m<&ZnAu)g z5e=$2a;1^AUd|Z|6#$N_(uDCQXP3y#L|F69qD)UF+YuwH@&IEIM-XWHkST9wzWU=o zdV2G&M(2~6QI|5Ao18O;+=h-r8JKkyq|{$Z@-qvFg*m)&56@nF_3ASs)^R)@p6E0V zj;E*b?&0yxrsXMiO^@ z#LN!C1Sg2!aJobzIh;YG2NUT~YgP#tp;L79%>n^7V#g5X&~+FXOc7~H|A(i?s$EH$ zCHW8|12Mscri3EY?-&}&M0|MgQE7ZGwaKtCGC9q;5lA|8>KSQ-^3gP_MH~BW@k)EL zbfVR;V#;QY#V{+UU*>z_c(96QH#SDPtEd&)Y}zpAEgOZ75eRFwE!-5@Q-EdR>SVQH z^#KtBs{FJ68Ta2fx!v+5tjBRYj&!^Yf{Yk@4Q$%rPA$c5-LUv~ZA(N)XFCmp0OPQ~ z`RdijzCpB3XPJf@)0CsG5_o@o%?poJzx&nCt`G0)5u!&Gtra5Bv?>Mf5J097C(d1rwCHTq~hw~yd@9bPV z;0)ucHw5P|^z8+co8)Ao<4ards$fn)J$hKSI3c+*fJoLcFx@`U+)35=9>jN3HD3w0 zF>(vMfyX-RHU+k~-S99#WNZwFw~#M9luKPVXc(gzK^$_{C#3X14EPj|=+k zvQ2J69c7$^bE^HYnvM1F%da2*?Z34#)Oj#tK*YwlfXY)CR_4WY1uv$nodqg7na|gl z6KZQ;Dj%Px1fM{*&Av0eTZUBpY8;AwmyWRrc__imhe8Ulw+_3>$@f1s zS}8L@Hc+^t83pU6M-CSP12V>_$zs2m)!}zzVAkCA#MS~>%!c2t73e`H39B#x#?jKP zr3AbE%VlOY=uq>St~#9Do7k+7Guu6F*qiw1$qC7 zahN69=K2Y>7$!i&nv+{Qin&f((Otcpr`^<`k~#O$tz8b(9c#D~o|m!=mBG zzaJcrhr>_5dHa9*pMUw=O<7OIt@{s8V)yvF`sW7N@0ath{|NZ|hxH@idFmP^mz*y+ zP5WFrUz0A)rVOj4v_ab~1aFhOCqD%&ydC4)r61?B#>QHe?2Orojqox1E_Dl$#@WlH zOK*Z?q4N1$u8AEhVc|eIq^94LBbpE58c>s~w);Ygk7l*hUxK$>dRe}2x)Bjq>=#0Q zrtN*$3UDV*#+9+C*Qx^k8>ya&D{gJtUosyZR^BgqSb?QvyZ#~SVdee8uHB}7cXCp= z=$7(deA_8?$Cb)WHm^xqhkDg3_9!y57Nz+x<;$kuFNT%R-hVr_5iCt=oNqhkhj{V( zw{L#XJ~m?9_V`EWiGg4|NzAYE&tH784I_p*B9)I771;H+dng7Q)GK&NbhegGCbNgc zThZ|*f~{~BJ(1rrLp(&x*AA=G!+F0%JFoCm)DPf&jg^@O!W}SH+ArBI3_GOVV?+@z z_W<~aLy+ean|=q6{LW8r^yA@7SZ*88FB z&^6Ww{p*H(Prg1{s8_a=4Qbkb1$ku)g&x}ujP{FuykGw5=gN8Eg!-$*Dr6Z8>a)@|f@3nVDL}6Z^(@OfEFVo-%d|#C_EgN0Tj!$g|sc@(S^V<;JRmXo#C zj}uYTby)QX){L^Xbs{YMHT9)bMf@XP0wy0BbepxR$sjs>{pWx2^y}ADLhlv}N&;rs zh%N1=|5!35-0vhE)5OvKOBC5(iaK@(3p0e-47%)o_UZTh*m!z+q?n{neB?Up;pzD9 zaeeb}IIQ}99d8c9X;_B~0pCkELAU@dzm)g2%MKOCSuOlxk?V!7cgxGWt7lis_0@h6 z>IV3ZBMxzmf`Vyd}5M6+DVHn}~jqBTzd zy9w8ZFGT(bvbaml$8dSffA)RbU&W;+f-D4f=4}%rqZQKg$0s%CZRb7{z!9R=nYOn~ z*{RK7arWv(YhUe?Xr?)5j?j zz2>3i_NJI?lUo2aj-)J^8C6_6wHuxQ$%wFnT7tZl2pbXIe-lol+|Lm4SVzUP)08>P zf^gs`V3Y7F#E+f>b_R)!k(AORcpE`v9M-Gbbzx*TV=ue)-p9!08&qw_> zW_I)|=CC6$)HhIaiEJ-tfA~;b_}kXc0TI|>W(R44M0m#}(pdo^>J4xGRC{~#?D^w; zlnJ<-(Wa0VDc)#VFhG#)$;RkcacU7mYNZ49Z5!l_0fzB(JUqO;{p1rPgP91MT3EYm z?&1)UuiA+hyt8K^6+!L`Le* zJnu1$k{Xj7S|-2r#7-_0J4eGz%;i}pJYr*8p*%r^r60A=}rYR_{uM7)|7Wf_5@{0;z&t@CHWi69dTi~qo zEk|r#zpZ|wh!kHso@%_2YLOuKB{6)TZpX>x*u-J5c}=NTJ-6sSGJqqd+nvY{n{nI>yolW0?Z5ck)}s@lQ-9+Nr@5nVq6$Ir!Q#yN-o+6>^DDABZI|`< z(fu0{e%RmC8(-Zq%%qJ7ouo9&vJ&mrav~bTj_aT-jcOG=+5Wp_^>3nq)MD#-ze?MF zB+2(D=X{~E@jZ@AV5iu6HE%|E{l^U}_DlmIhY84$x)K;&-ZLL2 z_SyA28!PP>8VmssP6YI-gK4al=&h#VxB;)C-vbOQJNDV<9$D%Nz$An!Iyk)A6Tn$H zER4fyLpz_?u!h7LbESy+21wXH1(|-bo&fIIZr4vuD!Hqzv2)`(&zvq!8l$(Rzf(}# zrV&?c>t7S%ThE94!Ca3ZKY8&9CkT6LR5KIpg0A}e0#{h2`j*$w@Dk~4Man)XiBd|E zR-c@|N3*UORRdfV%{Ca$XFjYLN)kEiYU+*ja3PT+Y@R=UXea7EsnNoY7mv4f%1)m6 z_DHTD&1;u+5ly;z;11?J8vMDRa-86Mjc*wBc~8NZ%0f0a2x3Xg%r4 z`i?y6mn`Nmet+(kJO}eJ2bh<`AFYuH2`o;O{*EvwTNw8x5N+YPMtq;SyvgFCKz|uw%%UsbE2GP*rpi+j}oSHgHk}T=A!Hgmwgj&^HkjXy{R zg>_6kJqef>up-JMmXLm_%gN$x!MnS=>+gMc|2sco>7H@N{YLYn8$NOzkg&3>X;jrs z+1#8{2e!RIe?7Yy5d<&o3oC<0Fv`b0T~qZV+~**KuA0ogUO$9%p2e1w<6!go2sYwx zt>`PvByrYI7kR3rl-kHL^+e4<-gFx0kjt^p{z@Z-ma~&)DM*~MNBw-2ONb)pjKF=@ zaWW>+(EL2wOlSLC18B^?D#}Ks3oCvdBZqZlCzJY0R;#UR1|EyZv~iA@J(nO^He#l* zF%&7c7g$xIn^(3aWM$>aieb!_vK&BFTPiV;w?6wiqB`<}4o5~w!fF}-@AipVHc6#_Hui*zq^u~>)n3OCmtGaay+hfT-RDu!h+ypho(RX1F%zl`TDg) zjM=8p2Tn=YQsHj-BD zQ^V|hjhj|NrSi*aFS*NyXV2O3LquhT7)+&+Va|E z(5B=K@&}BffXMMAz0>7iDl?23Kp7dF3VpmVZ{`TXF&WhY#l?Ck&Ml_ZFKLC+Kv(pxht8jc4F&@<>KMN7WT zU7y9RZ)ze2TbK;2YC?7CAyezu{&^EowCCJSmh!^A;JtQIFc7JBA6xwnRQYPXo6~bk zTbYiKJ8hbh`Ich@Gr@S|x+GFi=gZQdtH>&--wQkW?!=5ojha;@H{USv{cdmh5Ar~@!0KCqpm}~c zTRp`SDeJJ~agZ~CTRp0MpmGS4sEzIjI^kgTft8;rubZ*|yaG^r z%|3GTPl0_4!mLER@ZyYRA|7TolsNEFVNf$J!cny$IN;YOE$Y|{tPEq>6GD6)c1|sjiWf)i$gu!gtq7&(ZS>fGaAYMpO%K^cJNmwHB?k`Q1tJ^E3blx~_ zN7%eA`-$RAUx|!`KntQ#Yj$<#sm1|*r||A;@b*li4#aI4D(v6J<`5JOt69IymP6bF z51valWi^5+$Gar4k1D+y0BP=vIDrDy$q^)XkoX;z@4|P&pFO+#N1wm^(e?65QueGyi zR(^5n!P+_>`-pw}Q+=M#UD2?u+Iq=98^2D+47TYenmM~&F{5Q`M^4gIe7UO+=lV;D zCbnsioKLbf$cBEzO{}3av4Hll!7lN}Gn~0Zm%Xx1IK^O_Ql(;qrt1=N1r)slI3QSi z?+NC};EvF?qBV7JaHmH~lARPdVbL5(ahIZfniFaxn|HH%hFDNkLO-zWuoBe6xO`Zv z5Y~H$;~NHZ{h;fQ2Y)DL0K)w%@jf3`itn6~u&bOns7sSwEvBtOp*Y^5pGJz8&l0-a z!?%ufcKx)0n^xLL`(0Hmp|-vE9r$BV^ zdc`6R{+fB}@CQT;_n^FAI%GFK$iwRI1@+u*0aW6Xo3vQkvj}@m*O01nc?TrC3GOT) zVG13(j+>SIIb(77iF3vyA?}6+;mDy&kP6(zkeG7K^+E{?#%ex5n|E&;dV9XtOEYe; z$K+|8EGxAHa1|&b1HQbE|Lhgz6YY`|7uwGP@ZL4ezL@SObBTLl^JcM|&wp%G>dnrK zLq_epG|o%O%;p+ajstFL+q&WDuf4dJ&uY>eTsok%l^EkoB4~wutx4%k84bOeoBAs$ zvgZ4s(&4}x$IVLHzpAfr_6p$iZK;oJ_VQjdG~sOf+k?pcr}Xrab0P9uLiH2yvpxRX zo8|u|{1?J+PV>I&7<@n0-=g0aO|LzP`Ht4kd-8ADcKYty-}a<08vIPANbI`rAAaxE zKlskemp50GkWq#)6FX0sNW||Gm^|_;gW|q1KLHOquv=-JuH4{M_9JBP_HCEy18RO|VvI zFs1v}IIn=EB*Y@ZA_^Op;sa;qH=eTO)Db*Wa#Q*h;YGyA%-ojhdM9gwcc{Rv=#jO! zJ!5jfSt#PoWM5N4Z*p};BvIdIQLE_UxHFbz5oU$0I_Rhr7grK?eY)6_MJi+Qu?}*e zt1%05(X%3eE(s;3dKyuQ$lg92fB87R zdRQN$B;M~QGg9Vbh`6KE?2KW|CSYq}i5U_dV>~_{pALsYcWyz9I5CZ%um1rZrAYmL zbpP&)Uwn1-@IZ139^emI%PVNe;X|Bv>Ab*{*k6T1{@JoOK0}Q{%*0r3?{0qh{i`4S zF5lfvWre6Zr3-Hr6PJkQ<`4)TwO8cOIkABbfzMB~iKH{Bi4x-i*JfowuV@=emmHAP--&p60E_6Q7L*Y9t)ft~fNKRG8dd;Eyicv=2-7QaU&? z@DIhTge+WfjwzEdK!p*G>wHlCef`N~Eg8CmJOfyDIrF7TCV?7p zrH`PMB1l(e4!;}}HlU}KG;9ULSq^FS0dY9bYUeN98nDB(W6rA)W{nh*o#K(&EnyV$QDT#67>U5V zQ^gAlN6unQjCHphWQoYyiDxc)Kcf=yIL3YvpR2SNLvAck)2E}Fk(nM>8|q8tZ@WUC zYrXa@ei}y%4A_;B5G!aW5T@NCpnejV+Hh~mlL+muZx8oEq-vC@cRzeu8L)@R1Z-Xg zTs@V%&GnothM`%{2J`lB;Q0OlJK5bmi}NctK@t_Dk;5%cL+v!&;*j8^P}HK1UE3m3 zM1eYIKxUdADvcxG)cZl#p&=Qz`V~rQ?-uqrw~e6}s+CjGJv!U6!bIaven_z!h_A>ru(1Q_$v?Clx`nje=k6QfbDe!1{$OqrkJjlvAqr&!555s?toi zrY2z$4UEU>3Xos5I% zDl`srKNcLeY>O=J3m|4S1_qM{X8}%53FetqHew1Zy{bEIZ6#VouJS0Yx&yzh=tj`1JpA%7HkeOgA;xTwGAbg&!K2_U5?EN_l88Zel_i9s%B1E-sGrlvq z7|l}&R@fR^ayEFDai1HJx_?zS%6qi zbI*LXy<>j^b?^xp^rY3;#obNBd7~e>l666imaLV{TPOBxBs>$GVy)AsIVb-%)`oy( zN8$3`L9;1~dINDBnHtysrUa zm4);Duj1aO1XmBi{5qfssn!<1a;8fv6gXIY43kt$=?VU z!2Lr#1kl)^@nPiY(G&OP#mk2fVi_UaVq5(iUmR=ZjO&JmL+Y0q#|9$fONoj0)y-1G zWeNL$KYu%{@FzJm%B8_JR+BtNpsSZB~V9 zJGU4rmPe+_ac9uBBbu>ox28)Jg(4x_7Khr_xN6VdbO}^*v(2q}JdSQt#gyq}x|H{w zvRIyYHW3YcNtZqK6WNxtN~ek5wH9~Yb`R*87<|5uuea_1{A`auy;=V2J^zL9>+=Nf zVZ9%^0xR@ya*-d~nD5x27%%+i*#1;ye@EM$9JbQ0;Kw&t|Ma`h{@D*dcHQ@C@vM^H zmMU`q%!oAZgNT`A5hJMEto_n!2{xp>{mO`gKZ3d;ktr%{UFeC#r)$Wwp(LssL%m5o ziVN{X#AK>E%x3~*HRPKB!h{%=T{buDnt#hIOvGf15L3kR%w`{?j}WMTY zX<5X~Mi_PDR(Vy0m7F@q2pUf-@8_9#SzJ39Lk+|tyG2aM%+n=CmJ`YpASSBOg*K6N zz7UA~MMM-hWK`GDA|7o#Ym@Q~FHg6BD5S7;3{%@>EvPF#qwe;#-k=CVYs>_vCdJGo z3>Jz~(1AQ)3Z6+EEm7JaYU+0tyex|tlbSh6E2Ljwti$ClDj<1Ze@SC5CM zQGQ`}m{KIVO4C&H`!A+8ikb>6+BjHs=;1IPAD+BotPI4R#tB@grJq}8EiX2%Oh0;i z|HSSikGD_R@)0944Hbx{>dmVRF*9NFr zF!NacFq(I9>d%8|4u2Yf)b-#9{thh@h0RP!>Zz5FC_$nyq}z*SPf%!K00?9@)}b9k zYGzI(&!R_C8|s1!PYx(G(bOjzTC7o*LKAPyBtm2$p(qBfp;%H4YFgQaYTKw5=^9^$ zvagsirwh|Ov4hTRU5Cq1Zd)iUpk=Ka6C)zRRDD#FP(9(0=ETmN#GofdD&7?0thO8Y ztR?pBZ-o?Rt8}Qm7>deIr)iT+$7JedL+~WkTkcuZh~(Wbzy9@~{yAN`?zg-+9CuoU zr<~HS8|gP^tG6OB=ktu}Ute&Rowz1t%Cg}8*~f40o)KXjhmK>^A2f*7)8Y7VSl_-o zzB{ZB>w16G`@;&zr6!}_pyU3Q`bT{KK9}w1``zu1_q*lAe)sHlceCH^cU5$qvppgr zynj5JMj5Inv!hC(wp_U*+?&39`H>%I=o=#$;E8mbvc^7r3{!yY__ zC(Di!wa%fqF~0KyEITNAYRJV@t{iH{EUTjt6xF$LTx%B7=}etfsbUjW!x%^8uS1Ce z)7-siXv}S(4b5vSCen1qT3a;9CQ+Hxw4ldS#lsq}yy-XKFcT%yuNlX3Q(zjg8_GzW zo0enM@_NOL#>N8VSB1#5AvNRzM<-XM(^vEDk1hhvkIG>o$y}@-4@U<##X1*u@yHIx zu+?ca0fmYG_20tz(Po6TRM!|L>I_j@i6^NvTNS2uG>y4AAodS+|Kw7=8X61N(y9_n z*1)W}q8=Yy%|Hur=^wU+a?fRRoHuNrR0N1~1}f ztjyFHL83D{%`Uj?cy1qU=I2_6acw_B(cd4(+uJ+OVbM8<)h3M=1QA+xyafPwgCUs? z109E{*)V-tqekOzI&`(a&Y~KnpK7YuEyP4n5}}1zgt4i`Hd9-6J7#__@_ZbY^%#*> zVRM|Pi@qGZp9%pJ!$y*?8xEI~`MlYP^2R23M#jR^uV3$;-|en%tVj5#a*}dM94C_$ zi%O(h@T=qa4DX)J_~k|h_UOMxN^=%am{Wa*ZZ7eC4nkZWme_x2E_0Vr_X@Yi}jlJ+HmSJd{K>4)b z1iHzni?W+VFS}ZD%cHp(#W5;Dug!ZsjhpqDQQAa#$Cfd`(c#98`#Wm++Q2oygV#y& zsi#EKqd5T;B?DWsmc1KZE1yjuBFUQPG^QvuajRGemaE%2O*D>(AW6_HCl02x)}5@c zqV?GNnH#a&zXrCN>ScR(}pU+MaO4QfA$sVW+o>tmFFW;l;cA z5(y?EoQw&!EszKrn_L4=ZNveTk?MrcdWqRT`9Is&e`MoRv@C zW3Al@kwc*mdzPC8L`uBGjd`SjwJm)f>LtUVP##Hb5E+v(lZS2{fnXT3W-Ht#mV2r^ z!o*hvt_BPPU@KuP%g$FMOaE;;(+lCCZ%yV zkoE#&f)Eemp#wI&ttqa(?Usz%9>Kuoe%#4vQomCB6KC=_gwvnhE593UCePgFNHAeA z@B9L6#%e}3$ds8Uuf0L`^YqcMhI?<3JC?B$4G|_1BB25-)IfmdZm6D`DXE${#yJ9s zK2K8)OFPv*VM@8kg%KY3h%^_0iDf9m6gDDc><4vU8%dj<=O94M!G#YY0TMGaD4P-6 z!pp~ZH-GQb=l}TgS3kU7{`Kqk-&a|6|8V~JRHOe=0D~NFG;+*=C zr(-E);FAZpCOmtFm`m0jGgz2wO~0X(a@XBJqc%UpC5 zD5ierRjo+iK(B@*eXE%*N~}Nsid=KFWX*?39)EiycatPu+eWf%Mv_ zcrCHFWV^?~HqGa=u9+^_OrkaVk) z19S}NT%EIj7mYinGeS6R=_vJ)SiDh4C33NW72c%fGCCRWhU2*cRLo4wtcF9*p++k(%l- z1T8u5NINVxp;Sx+4A0E13P22lz!cZpF_E&fq&10f{%OtZ787YU1P|4Otj$?KnARIx zL+5G`<-)_?s}VhU0viDXZb8XPm%V!&zdjz{9MS-!IsC$GRt*%c&aVTTZ9%pC_S^X5 zaU6~Z4G`i7rh@@Js{d5viBRD%|BbKSzkBuOo8_>wTu2YomcYZ^k16vhovf3IXIVC! zeBLsj0b*J1uCIRgM{;*pH`4K#At=&Jpyp&v4Z@O13$>Z#oXU&O!m3TpVD1g^8&~Q9 zU=Q+6c$A;6JQJ!0!|={(YF>eUbr52;%p>mf|n9GYh`XgrNHh;AS4m3~r&$qW@-&^T2 z`dHn}Hdp@n!q;{5i*JT>y=#g5Hh(0GJFut}_fFBQ#f43UWr~|X#B8R1+Q$m)aBoJT z|7h0HZA5Cy_Ejeg)SvgGJ_dsh*fV4GbF-&1$VX zmn!NS(HxBh+oxBxPw@Huyd>HfB+=nusGuJE!cwE{K-Xk%qN@4c#eY{kTbmWQ(~loJ zF{28$w#~VeC@O4`IR-J4<}vS+O|^VdQ3jGah$E~*yw)+MwbV))j47;NNri>x?q3@v zAgnM+Y4I>*EV>RCpDZLAs$TGEnG_a z$stk3R<%K(h;}HgEsHMYQVNOURi>Pb+_1bI@JOu^QEHBJG_C#}=d10z= zVL@cWPHx@IjDGq*(fu2n2RN8rE1>Hpmdw4#$oiJ$o|B_djQVLg3tMrf8tf*Gy41|SDLhm_Z#IOVl%=HpJy z7fP=Bfv735iYr;tR=SllAwWjeg3vbMV9pX5RF}sLp2F?S*7tP=<+`m1TW@TaqZ|T( z7D|k;Z)+n#TX$&0GYP~*5Hi1(#QTT!_3QWl9taNs}hqk3zW%=pn-+js_$?-FVpEx%InudT2gG;d40CZWHAQKa4$}q#C3bVD4D&=Jz z+FH7ub(|m*Gk?d{MMxolXcTVLqSEJAS}viGdUKp%-goZtnJ787oI@F%epX%`qG8;F z#vlu%!xyw+V5pMs$r1h5z9d>qTIR>?TP_`IGQAuhs(eMn zy=S}YgFm*P8&Qp}9>cKEHpt3~jJ$F0Is5GGYpvg^Y26mwyqcw9W%92uX%_RI$?T^y z){N#m9^4K7eyJO3EhSZZjAKkriO+&|_InU<+#`-deScdt9#4AZ*#-O^P=n^qmi=-3 zuYdW?`}5_$`q?*Y+;XJOHT6F&l~ph;rq~bB})Yj zj5grB&v-p!J)80()bm~fT*+$m=+d=w#v{*H>cdW{Kl0{!UkWbU2o2F)N811}&!OL4 zX%Ms>-h95=l%98UL31he`Rhoo?k;7jhmZT^m-;C!cfwfj^BJ_Q_rKt>1aSV&@l!jz z?JX*~$Q$;Q$atkcE-T(Ydi8_jw>yO8^}N#t_D|>>Ma_%k3?_#*Zw!HxvT^qE=SbO- zFwP1LCwHS1^~sUMJp*$$iG6^byJP0&L81ge;LtMP1spDQR#tz_Afxf(>;fd=?sl1WG1lAy=dwF`e|mG+25!m%)ROG ziH6^jL0v|Sxtu8_=Jy~ut&}Psu~*y?1V{jJK#spAv!f4m*#{OJpo_2H(!^fqd7q%| z776r$9EDl_qNv41sIN|6jz7zf!2NyUu4m+)KxxLKujk`lR#I)HhF`8o@sl;$lslKl zE}NFDXKAamv^z}?u&b`laxNl8U9Tb8;SJ|@B<@fP9Ia1uOah&Of4AXZ2>$DB{43#K z9K0u-d0&2*`|p$YJ-4Rb9`=_k09F&lV2O81YY^jX(Xv*Z=4zpZ}fD zU%t56(uBxF9#{o|g^h(G4M;M02u&}GYa!HlfD*TsM9-aa-hM@6R7nh3PTV=md&Inlg>WEE&3;J|RD%d@XVgal>G`3}KZ@jmVK@e_~`E zybfyRjN-egPE~YHdz@J*q+ceR7F~+YS`YMG*cnJT{Si=Ic)Hqb5rLUo2FtX-z)Tc9 zMpcHDwrI8Bd*)mzlJ9fQ8h5$s8a%yF)D19~TsfL($>MNpmVGE3IOys^Mv~t^EF6G? zDw5P=8lja8hoIZpa*N+V!5O%MU=uT&g)A}W3~kh-u4aj<_BQ2(zjX*5(E=~8*NH`* zzZ!Q1qS=;5T`T?J>aWJ9Y3jYgNLRg&b&T3n%kNCjA~PpsHL0rpN+SEKx;8J0OmX7< zS6}`5zxzu*YKnBEfJ89*5fNn7DRKTnfayXn6F3aaS^eudREI*tKukNI{`&JD$PhET zobO?W5fTBr+QWIiy?^-T{lopP5BvP)Jm)@J{8zrcu@c`xF8zJf-)-R4?dg`s?TKGK z-(GC;>}E(roXPLm$XF}RdxQl-{jE*~3Vdr~7qFRr^7Yqb(-VCy#2;lolA*Ww-xJ)e z28;H6sl@kThyx{gz$V7#8xYj>0|x!@Cv>`T9<9p~oGq9>k9K}$Nul26;E!*w<25s4 z@@Qjpr>~2Iu4cd_OFc-zJjtkG6;e)=a*XCxJNd8&%u)iRs|sx*^8JY!hA`F8J?&Z% zNb=PzLUQP%$O>UFEny~idKP*>#-i3}p9wy9GplsbTJ$}bMu$FHYCzMX`A1wbx@lPx zC0&t2rY;LN0CIdos!9S7nOZ^LsGy4nldo3hFJTj{NYhqPF^(;yAwq@8gO^^KMiIY$ z%EL#Llk(2lMlV^9kJ%HW3&9yL{{@%v3)Q?d9hO=2F3wv0H8{zpdnYAbC zKkHfc{;z-W?6XhD%?8z_Em3$;yhpb0D|<_;ua*olTBsz8Ae_@U5X}q~?RE2<=AJNj zkN!IuxkMqC+g1k^3ya#I<*A$CYhA+K`RpNv~)QC>2 z#UhZU8mmV!*jG9)(rm6T$H6B9wHgi$3TRSsxBW@!)FQLiY1<@L>m;Z6KoX+WHhAgo zBq9h)I_7F;R_8DBF49HTE<_Di&d~8!iz!@tc#C~nD;%L37f>no%c+x_d}gUKU=&Bg zqEE@6s_V4YjjNecuP39$4zTzCrbbSM+|kTAyW85@`b?4d1@X>7eh9u-x>Fxzu{G%O!boWEX@6{86E^eBxJph(l#@7@fSyW3}G&2m9pS7!AETP)!q z@}A%;gPZ}h&&%a9iMZTg3$I4a)?j*AN~1=%y6%@txSyJ1c_)I}oAc#o?;dVgo)027 zJ4QdQ)OAb&-0JQ0d4N@A0+R`ozoqVL*L@Q0PCd)^hDGZrUJexweX2S690csb#5}5} zgGA6c_EZ)Fzf*{a*whacZgAm*JR6ZRi-8SpMA1UHbHB#ifMN)~F#yP}Y`QZhu^$BZ z@P`nGAP&d@sfL>YNm^hwq5*Q7moeAJ!9=XbrxN=QvYcV@+5(x(gTmM%FoNz;F7G>; zBH>sJ@raFLJ>*Iw7%|b#G-WVI{47|N0h+*)UIP-w8aKL;QLq+-h!oRH;)n?*MU57&KfC$jqvwD8 z#j79Ro=oR2FY_AjEO_E~9_NOi4EUaZhp+ignc#_ssSi_cj}gf?z+VXee>eVW;~VJ5 z6Pj(ZvaR~dzIo$Tn96I$ezob@(dPfUkhu%pT-rzT#1{vY`2Zq4wD2}H?x0^>RYo?o zA`&3B(wU4$?IcIddoO0HERCt>FG2(27VD%#27so)xsQc@j4SFXpY9eFF;35?Nu)ot*HT zBx;8_lQ2!#^!@Zs{x>EV7*h$uhny^|)AdJS21*)GOCB&yW#KEvID|>m5D;mS5zJ%k zCL>S);#J2e)zags*c|2@&Cm?jPpe8fE*NXq7-h6~>6k0&%a5G_wt{fGp_+sD24F7h z%$}C1xI*N=c=aV(1iqOXkj=(H?NY#bD(nbNHPc$u&+UbJN<*yHDUz?yC-<*zp<`ufPr77}Ji~ZL2 zay_uZJ8gJxiE`FsDKAp0d=fRxvFsLbSw{}IN_l9^Q;=C#!og_!hP^1Dd{1R)!PiPh9p9kx`S?)=bm zj6l=}e@w!{CY%~VY!_HXYlU)}3h_veRQS8@la=|@`UDd#EiZa9|I ze+Qx3!g9>7it~BDe|Wg;Gknzyv!@1utAP(tUF5n5GzGZqwC|sOc>m=uelhHV2*ltq zZx)Xp0aRWXIgrWQ(PHGf-RWZ#>|T9)mptK<0*&C2q#3Vv%meJ zcSL+8u%Au{>36{t``vrl#nn&S$|XR%^3sa?HV`&BfNIoSr6J zA?O%UC2rNR+>|PPCO^6$1rm}aF+|((VdT2TriGr)2Z7ZU5z_sxGnN}_%XFgxs>P!O zX3Xq$zhSF~twQB&OOE%Z;N`&GufG23&;Lc=1u>qG7%74~>o=E0Ox7J2q-bePLIlq2 zFB|jlD5}?W(LPQ;`|O7}2~;l+4_*B&dFlSVzrQ7_upT>>wN6)tB&*bLjbhAnAn+i(^U`{+-E@;_b&c^fwZOC`?`T615-Mivj(AxL9 zm}KjXO|vfX!9Bx|vH2WgaPBP}Y>sg{)d(pryweRn{{f1ycRU6QOBtS%%hlFGaCaM{Kgk!2R&3@JLR zH?qj?x^t^qVLy9xgH}I;KjyMDIBGt)j2-Jlk`Llsr`MyNmOe$ba&od*oZP^^O-XlI zC>z;_eaQUeYqk&xYBrp)Gw(-8{lL@$PM-xZbe&RJ1MyYcfDWh#{WU(75J$6rGWf=d z)!bo4ctxhGuY)YBSCF&SFt)a-PdJ|^{4v!~9r9J-Wi1a|_5QcJg<5nt2#qo1RnRI` z1<^ch@|&N>n@|a9Of#-k-9l$aybH;w|`szTN}w?;Q~w+B-QBfL@-Z0Q|^Xgy=&Qb`PyjYM&2uv zHOYAuT1n|C8d5iUHkN*9!@O#U)?>~B1VLwyFQ~1;e!NR%mpJfO2@AJnc3!7x zYds`@QLaCw6@!FNFJIn#{|h@m*xf@2P_3SP?Fj?^P_z4;d6+3<0i~`+Pks7!ZJKGt zz@NPNda!)Bx%FMTE`yO3sH~j9i?Fp$QtNg%(7su*J6C}Q;6PuJ-2vQzlTHNCh z7wcNnR-?l#YCQJ|Ttr-wj*@n2$8O5L;Dwd0d&jxZEN0$oJUO>uOig&xYPV1>27oF; z5>|q;kkr_Vp~`@f%_!F*3O+O{%I|w%-&2VnD}95arbKfvcnpAvtG(z+0S-w$ApfA!;Mr$7JZ!xO^oZPRoFMB#TUURvRME3S*n~qKcD3=W&V@E8ra}fpaaP_2 zu;a|Mak?S7a>F569{Pam`pHY^tkpn_^~YUEUJ7m%3HM*4a7~%dv~_XvRjF`v0OLRs zPm@BH9;5n}=N@m+SxFq6yEE871{cy<*jE2*bT#{XM8cRHP0Jg5Tsl&}lU>_)wb(h# zv<tm5R8_~w9Oi#)M|j^kxG|JmQx zjcpceB;Ft1pmS#o4YgGr!c4RH&z-fck#nD!i&_=J+HZSKO9gGwG;D`JYF{iO63*-5 z2;DdPcXzD3FBHXLzpm-6rH2keY!m=niv_o0TJF(Xc3?$Y_0Ss5%TUuu^Z{_te3P?M zcRz~UhrmeMi@A%ey43FVckA^H7UK7#hpFEo?_1LBRa$p8%tCAD zeFE>ewL;&{h@MB-$a$rHf4Yr-@WqS&{QIx|{*ONW^7XS#q$-^<%!R?ssiYW)`6LV> zP25yF#Xo_|U~=s*? zGNDL=ma1`hK7^Q~M8`Qq<1|i#z1=nvF}8A4!M(|mDKYs+W$aW#HenZYJnLvqL?d8& z5oe%x)x{+)tqnv#3n?i5t_d$ zrluuaQ7Sm+5GzKO@y%FH!=+zCbX57=UTxQzU1%W`#v#B{zh6CE9xl^u1X%U039BW} zY&7}UI$&88gB5oXWP>A!d8%Hfe)#aP&soKe9v+UvMrM4iJ}SSIBfPkDUq4XZ?E9zh z-hcnAU)AhRE~h&wlzJ$w#j| zUSCfCfGnp?I7=F9Ubj-xXw1v(nu;6HL7kqmP+P59C8;K4Yz29nB*<0#7N3L@sX|Ke zKG#5vQ=Vi4_nWEw_SQM()C1)aFFN#u5{SfyUzFVi4F$%<%tVR}9C*+eW~DGwZ&h>@ z$C=!7SK3udo738Uc2%OG_y%ECHJe7R`1&|Q!j{h2i0Su>>O|6)iHu2BECVIC`Y%0| zl?{8z7rZWRc8Pp_tIO~V| zhj$KXt5 zdVhCLU}H>Gq63cCt?x_aY3gTR{h|xHEd*@GLpW;v46ZCc?U)I7mP3JTMz5UVbhA;e zrNXhC(yLGCqgMg=h^|MnXnLzv+(+Rm!cp~_9fHXUCU^j@l|UZL4hSm*+cSVx8{Bw{ zgb;O#L9-3adO7VSEW%q!sP9ns;+yanXdAK9u^mF*5ZIc$x-x@2#!Z9#0H= zo=q>3L~)*?p$DyuW+*(W`G;ttfWa&iRHBPL986)&PRn zv>43Js=6x+T@+Jo{;jN^0$kLX%}GUrcrZkmnUj_gdjVAw83bJ9^wECd%Q>V(X7eop zv6%_S*=MyqxS-3e5w=euuY4BXOZpVHF=n!t{qpYJ%kO_b)KdrFlQr|o;+?hx%-S@n z%}l{s#c0bx5zP^5UKQcutot_LwhTqnJFRlS75-G4)Y6IWhs|46Ehr#0+9NY1D-usR zGaMq~Gk?pzbz|3nQ+&<46RV$_3&c<;8_N5)zK=&3$-)bn9>wy&h5gPlX`0J4)U}yT z1@Q7tf7}qUCxWB8k_ouZ!X70(0?|>Vq%!PLyuBXzl|}JNDa@curE9JpgfQeSs(gS7 zVASeSW1nWa%21f-N@mRdkvd@J!*unMG{YFVr04CbtaXlv_g{%K3T(P)O(kF2$_H~U z<7oma@1&*|(ekk#eF5XsPj5bdefjyXqRD~Xq-1t@|630M+(^w~KZ=RgSXD=}fzxmu z&A)O8-8|gAdjIYQ^zO9vkz`4~d}vjV$1}5^*Qyn`oLPF=b>D3ap=NUR^L0vgnnRg& z&P_si^x0QnI4@LAi$^%E_o;8rmv8PT5#0{wcuRCf`{X1Zh?byri@`;l57^X|SD%1v z290~#h)KC=`njuVi(4qc3=Xsi5h>s@Fnfr$x~y`~M%|qe2Q~AWXH!zW_^>Pe*1jzS z@lYeRSpxYoVr2!d)8-BS>RFf#r^`MGDx^eU8R(RP^6N9fF?Csb%|xmM(o{c(MrVZE zjw28p+bV5Gd)4ZtG6Ql#A^~=1>d9l81i!7S+1dYi{im3$!(uq2r42(;(sol z35m7iyeQp)NX|teo-v#W1dfHZRK+6;EOS~~-;_Wk-M-=jAZOqk!GvUjb(&$4sc=SE zW1>y@sw$;Ks)jWtVvv#c^Y>`J20^h1>b)H~WP4 zw?u)z?F)XdeDDrDOx>sQ^eV7YN$^JaFGThrLaw=(CJ{2J=@BeQbn~63lnxbE2h#m=)BWZ?*sNJyiKL4w6O_eGR>W2xI#<_IkI)} zu4Hf{f$yGujp|=ll(DtADHHUH?)C)>mJ8y8hx52G9%g%M5pg7oH3u8r(^3sU@rrX zzk(k5Ir&lhuVR-YasCQPf5rZG{yXQL*=jmm-yK)1{3ik8T@ujt`txpo0)KCdAiC#@ z=C5HN5tx3WsrO3K)8qT!zqlARRr)K<6Eq)fWRE_J>ksZRQT+%{A9i?PjK}uLLuYm? z=es)bCiy-7h~)c4Po3t^8{Po_J;r~#J${CcGl1Wt-}l=ZBerk(ufL_}7ftlVBRc=F zaN?)i_|Jaw+4nxW?VlgTe26Kg5Jk}&o(5*@SG>qW!%9cXFf$ZUXrvrv8&Ue?KIoO( zZkN&W%Y+`8)j?6>Wd@y!MQN}|@c6Ls;5_GRthdE~CF1gdf+&-E*?#AzyXr}`<3(iv z(ct(FYFDnU=s4ldP3rxBHJD}+g5`Hm#bA;lnv?tA7@X4lMzkTshLD;sO<-s9B*2U`YpO%yjv%Dl_FX| z??*)~CM?wm*qK}gVd25EYU&&pNFIoEYPTF$P~hGD{Q5GZ>-VaXH~gWT#I02Zd}!Tz zv@Uxj=5o>dhsWBAa#%(>`MJ(fNa?VIjkqbceSh`g?vt;7?O@n!!n@irKZ>^;1HM)F zd-c?Spjjq+-3iRk&p(r#qm>+6vO%>#H&kRy`fA8n!QTdT3uka%B)U?z ztw@ZCvNlco({4?vvNACmBUg^?Fe?%!Gq3zTByw|nup-y4%czyJ+qxc`Mh&X2!4mPQ zrD6Ni*ekv@;P3?((Mr%FJB{erh-{`)BR$LF36H!~LdVEyD7-KfeVuXd3ZTN`A4B-q z2|e1rqG&i2SLat&IryBmm~WXqqE^g@Ij!iCMZ_|g8cstjd!)MhyGDryApsk$vGc0I zZhNGdmKJF=`kA77bFG~FR5KsQM&~A1YbMw=q(cKI{)ZYa=k?j5TKYLo|WMT2@Uymgl@b=?RfA!+EbJgehVcm>5 zgnHQZ!`=Dqhx3~cm#F@|pTOf9%fD&4@9z@-^*+m+?ey{U)2rL@{MqeI^vT8LAK8D< z{ln$FSK+T#!@KpTcCNsmfBp5d`}?{duiAgzRe(8T{VW-H?RB5X&9Kx4)r-&L!#bTd z=FnL=^Kkg_PjUM!JAT)_uXdRKN2*y4LwzM{t7}wK7qt^Pl=oZ452|KHBKhQ9 zkb+oT{YH!Dj>1bfdFht%l~J{uLPD(S(5#&Is8F1o51JQQlSrAQY(3MAv=qC<`-6y~ z5u81ImM))I2|^4~fSnKkUQyrGGM-Dw;tTc%T>K~YS$e(IQX7(7-lS^TwXL0;MdJ?J zSGB;cdzAJV^7SI>L(OnLtj0KpJ%jPU}Ac?Z`IJ+x18+kxWNv}X?AMrBj+)IZ(e`)Zo7TzT&(L_@aB5P^P6pO zbpx+Q-~GdWcfWuA{`~gg;lp{pdC)ia=f8o6=DP{T8zz8HZ{?$#)AQ~0$*Y@>pKs4@ zHsP{ZWCJ$F>2{l!3E)TH{9?QR;ERL*jyavfhnO=3CcrQO(K+iOaF|8RwL-2k;CWpD z+~0NuUVQfYv;X+-0uc8uX`R~AWtbCu?H5+YZOh8QafuqS_e^6IvbsBMohe)y!OGGV zRD)#S_ZGHo59@RXs=M13VwWT3?15lt;G{rVi*w!D9xi57j&S+Y>eiwoQh4!8R{A<5 zD4mArxmQ==$hA0s_lV76amLzMwxej$mI*W?Zl6Heb+qJU@GMkyV@E9t%W@;xdZe{> zcA8$wek_13vxwUP)7%-0M)^~#m?(>$eJN8c?@F_4o%Ua&|{ue*L|5yJ8m{~zT z?a6qfR%juLfuG2J<(Smw{@dXLRUSOI@%8J^esg<^Yz2PYU>n<9G56lwRd8b zXTS)Pg_us!36$g*c3}_?RRoDGvb!1s4Q-D|1C!A* zZTr((a^IEz8fVz_F>Cc+`-kfri9D&r+V0G~wV8w|k*{X)3C^8}t zZ*#(Lfkv9a!G4w-+t^(}bAor$D&>y7D@Q|l+D`3o@YNE`7_?PyXxg{mK%#|-53~9f!8`!= zCw9dcPoO-OY!SFhe=y1ur1fAgU|TCrQ}z@{a= z?X(onC1d61ekcPbPXHgu>8*=*GHvV#Y+I~mk5tERW)yl4+%{lmAB*f9u6OpNc61{< zs~MgHjxJ$6M^|pFw%drX_Eei1_ml^G!5kIAStbx8&Q$ z2P3&dmSEAY#=8v6D*4hrY)8g)qSF>UaxBz`YGgZWHI9xU?O2K>D0L^s&CIV3NO12 z`NNJuqOhpOU!)OLBXOfWsY4dkI;bv^VTU8f!NxvBc(4*?c{%eepmUlyG$*o_ zU8XE#3=6ppgXMH$lc?uXRVr_;RY#uZZ5c$)QZ-^jBDG!EG81AF(gN?y8R)d~IFK=O zpvDTz$n09Gx->P7U0Xr0seNV`wVpvAOjMKKIsWp@Ks?+AE>Sq3Q=zs#xD~C=R7(*o zlaeVcEHZ^0`x~PX$~UUcR{f(GRwt{A9d%(f!@zXWdpFR_P>y`;rTnol;*6 zTp}=vxPAOCSIQEtUhI`A#)!7l3UOL%YAkl0?W$I>){HG=W<63Uigf{{nj0zMAk5Qp zpajoNt-t~t$aJT5X_QU2?3}NV4rBCd#Yc+CIHfhHGL2!F*7&jq&WOmP!4wvEx4Sdd zBF2=j-w(T~oLM#LGI>L`LyXnbs)EaMdUZVzPo?DmZ;Ojl%fv&~5SPDTsM?&)8nZ?A zCUOZ%n7sYm#{pMVZGUTo_?Yp{y5x2LQq^-N>Ojp}(3AWFgqiMBTP7oF!2Mr@BnBEs zCL~9I&(j)3ey$f$Rh=3A*k`G~S5CNg8}0=5n##hwbKgAJ@;PzlQ{B1l*P~0194K}W zAi}=Yyxczj*{jc4$PDN6{b5uJ^5gIQ{pJ0`Sif)Fu_oHARSy^A=l=5RgP5tD}ueGt^p8z4Igc#DV zts%HQQtQ!d54mZdLe7K}X2w$50DxY+!l&Ph<-)SA0=+#kXBK2`c?tHpnPwKxud>zT zx>|qrig(u|#R+Y+1t{pxg{<|zq{0mT5OiUU8oRi zl%OY;Q;m-JT_P#4yqR^RKamjo)GU@cU2T603Q!ABJq5!9lX0=O=Tw~&QPdb*6WA*C z&@BF(8VwwWqH$1rzFApbY$f>W{nS;Q+QttRlubwb= zqrpkNsD;SPPKlBu?!#O5r}_D!>LuTb%kLio{!af`5}kO6KbT0EhR|t9J61$Q&&41bcQ09vGLS{kU8=h$$KlOVG$a7HtI1K?bpWpw>^*p=4q8~L~~WTk!Y(_MVo zwoB_8vK{uc5frvM@AI+W$jf+E^~_qUi4H!jv~&{K@!(m}-jEe}9H{lBhsfLc%QCc$ zYQc$(eR;_v$LS!R$dt>Amp9-4e4cl^e;`_9_Uo++!OW-38lmkg0O?H0e=43<0{VKw6?uG! z(qGD7q`@oVzuszN1P)&+EMq15=0U%{pG5R*goI4-NMmHri!Gb55{YJcupcU%R3}1& zlbXSHu;?V%^w#F$7NtsksALl6NFzik3>lPc3JD7xz8chlVoR$`y3kabwiA0{ws<-p zszf`{Kxpu>XUNA=F!qugX4#eGR5spC=Dri{OvI7R7Dvm+RA_N!YREx({wCA6tI6~9v^CALl zXHsEtX7$=m9WL+1mhfxcl+?&*I-7)|vey8Ufc%qLEUDqyhy;H?wLqpCy8-q@J7i7< z?SM*bP1)>FxVF|$Pktw~Klf168&xcYVuB8lPhZ^r==Dcl61-pLuP^g@>MKvBfxlCh z_o`j^{OA|oF%$eSl_yWxCsYz9_Y2{_5dLc86Z9hZXkMSN`nuG69((O3T8xroZrnfX z0}51=!E1+d%q#6+L60q>!;ggn^sm%ooHx$m?S<*0jjCZZsN}>x4zW|nx+1Lpw4zR|IL}Ne`W`3gPta-*I~Dz-vJus zt%9&}ZowW-xGxGw9It=wfcMN6+*d1z=MiB7LW7%{Qs9oMp$SfeA_-t)2I9Z^-#GWs zKpi$Luye?r-Z7lQC1)9MP?H;OHoJt|fG0!7PCixyN?Bt99ZjQNO|2Bw0Qu8bUowhsTxj3jwN;mFAu+J`H^n*6u4bbM%n|@+zyBQ{ zZ5aymZ{@c0eA8XbSItgeAj^G)?TmyryNDa`OM+5eNzn`K5|ld9nXY&@r5 zsXRlsizIRMb1g*hYF$Rhrf+3yEe9K?vU@Q5w41*o+s*4V53UUa_PH1ZoWa@AQ3l+W z30k6@=6Kz zMDoIy7iU}6Pu)TM9pB$!=-i&!d%no}v%RjITc>ZUI?un_jwQ;}O4RF5m2|C-ER%e! zMt9MDv<0r!6|7!*=iXDJI0AS8zTWU}1pnt}_~$ZyAprOsZy+Xgo;mt`r+&8wY?pp# zgMsuEZ~Zb7#;aw)8F@#x(X0!^E_{lU1 zV^hbe=Cm4YI5?JwnMKH$jiA%WNJLIUl*1fpnngK*Zp(eMs!}vEdqb0dx7hQm8jBDS zlX`Bk;T@{umctB`o47Jk`{RV5+XEW#2UzBLc1;;cTWRh?$U`BvKyW-kx+ zF~5Cd(pMWIB^bc<@O;q%eedT?M4(Kb-#*9^bZI?cI6)@?L-O;ruXFbBs~C zFIn>?+G=N}GNzIpwP7P>A9wC^-alOC?p#1#0pB&wP=FTp*&jemc`a*m?<*0#{_y^L zzxma(ckhMOMWB*`9-$5ng`++9R*}Ol2}AtF3@zQ4^O+|CW@ZS>_QNl4e*7bO`BCCZ zmvT5&*)!I>LcUl-7Y}VjCO76}d4c)Ko`d=68p!e^AA`BbgRY-*6`)4or9v)y>0{pM zR$76>*&O9EwY|ip{`z=|>wxXv1p+O%ez-i+OA*sUEQTelk``4hN2FP$Nk@%5vd%hf z!9c@HPA&e7gqBmV)MFnIHI5OEal*X9Y`I+!?XZ>o_0LZaEqK|E>=Mjs3q{S}d+nEb z6?f%w>+SRZCrRT7>di2(Dl>yA?jCl3Tp?$I zy_~YTmwoyA^usrDe`)jr2*ffRaJ4oT|Jg!ihvqNn3ZKYe2*JXRNg#%d6CZ><7(hSx z3C1aJmAM*Gy*f9uU8V}F`ar)om@NA%xWJC5B^oy%fHf?j>>5huj3#Sh=-c4WESS``YXqVD?Ui{9La7H~{7Cd>T)=otFIQio>px*gFcSHv#*s+8+ex=?XC2 z0rIz`0Y|jV%Yey@34?hIE?;6RO;Bc$lk9~3_Sr{w?{i-g1Q9p?_~L2AWZ49qS3yVl zuJ`{4i1zI$?AkZfvlsh^`^$&-x1W86sIn}!aJU=1!?|v;M(n3b^a_bNKspzuYQL^b zZ5R|P3LQs=+~Z_ZK(NP6li3>^&)g^IvY5oe()s7E2zXSq-i=^7FK-$`8p&WWr$3`D zyS5H|%V|R^Yq+w)Oq7BguU?1v+no!YEg*TSwZPRg9hza+yHoW-1|kXBG#iL?A)iB% zDFF8)+ocD%OP%wQcrJkR5?a?)VM0>f=hULpS(0AJ==f)acdhmSacDO(A#PnB(dN6H zPO))%V&zIeFFA5SLp)p5=+bwYxuUDqzMG}6ZOfe$SdQ8}HtAJM>tf=1Oy7L|+4%I8 zzWab(Aw?GlE$tW~3R;yz`DFQEQ*)OF@|I*daG{TbuVrRr%#S|2yP0~qxiOK7fb+M+ zh+9K&^3RyPQP|_@Q}zDgLc}r3alZnNy}v{-t@^G!cxWiNNS1GgQmQeB;wi=kou=R1 z?QhOX#J9tklz8OBZsfiUf&cZ}#4kM4*yNa+7rPQzZq$r;f?Nhx5lWRY(MI8OH)a>D z!3<(?8=ntC%#=x)m|3ixR>VZ4sdE#drz4!9Za(+G6z3#ID%zM#h(RYcvr>X%oNk%E z)vzxFOiul(Hf;Oc$#xla-wwlcQ+6Kwxo)oI2|+w5VjRaC%*=Mq`mLx9j&&^$lD@PA z4TXZdZ3;7CWr+czKZaEOHg}Y;8*{5qT5}6*fd4E*1I$nEg(K|4Pf0v7uYYh{WD$7W zHid>(RgiH!al#)?rXox{V#s7l96PQm2F~z6o`T^uY68fv6Qm6FQU=Ri$ujcvJ%pMO zn@$SYmj#s&f^0GX*(UPIi`)PB^H+cT#j78`IQ{uI9}d{4D;;-!7vc7C>USRX;NRoJyH#DB#d5R?Kvmy_!jM!lP293 zz=Md>WZI<#bPz&QBDf)4OJ-UEsx5J6RXk~1b+fZFGi)28?ew5$kH?8VM0`%W{&f}7 zyXxXZYb>n_QQ8WEwP(PxKsefyjdG|T)s7%`Ez_odx76>pKs^J@;s@>BCd(GxuK-i( z7lfilbK-v4mEaH=U0^;(xv&2#rbY{G>UXq(XHce>=<8r-e+@bQ^Z#mdrww*iOh)R> zybY>;-}BB}WyG(low2abTVzU2LeM2aP@T^^%RsgN%4pY*V)a9(&Ygm^3(4`}N|pX{ z%2g`~8H>Sx@#;%EXk&T9l%VS|T>n?kO}hZ>$6nz!7GYmd{3|28JC)!m;q|cvQryAc zTl`r!0`NA}sclnvV@yvBk7(tr;$E=-SC>=?`Rj5hY;0%0Or6&4*K}}2IIrVM07t%g z);%*?y{;l&bKldf-dt zhH1t6>tFS{eH~n##8vKV&D)|)<<;c1_^62ifl{nQMN#lS$kn;a%W+eyQqjy0h3ZE$ zOI)nd@coZj3YIJTqYJoRGajSxv84U(4C(|$rWN+({)yuVV6=l?!fgg~{Z{L7XzTyG zEZukfbK!q0PIAW?`-B2K&-=Tn`^0z4`}TnEmXG<_?*H2L;CT%Do{v&-d+`5s z8~@<57ytQ>Uj46r^vU;L-fkz(VV65BTx1m{3#EYBj7}m<9{HVytm$boMoshlI|&n$ zdG1fxBR^z8SI)0hO(qys0_ zz7H)3nKm^#$}3&)oqn&?f!qR~r#AOE{`q0Cg;YYn$=PC%+%39-YKR{*O7aOgvT!ak zg&g5?H)r?>-_$gg-P9qL`~#TISb3($vor%`UT5pR6LFtMtdRM!xRO29_G}KH5m`2vPM8vQc*{770g$F|Ka+E; z`7@&u3-*{ch01Eg6{TRI>KXN0*iqqr?Pyf+RlY3V0^8?b|I(lxubrUh`A z+IA&R{m4KmSfa(9*cgm78w-SB9{pk#Vwln#r>|aruBVd>I^W&*3}_0D^l;ukJe=Qt z*x%iq@8^7X(Rb(ljK3wtqN~3EKHg5ZCw{ic%bV@RvvGSm-QJ9n`c&6=Q4J55y(Z9> zcO^BuP80|dPE%ih^J`+k!QfzzKLymM;EFpxQ2?} zcY8+CIMa29Ce0-!bzWhu{JuVOWUx|T=&3Mcl+d?i2wjQrRz%6}9AqkW6KSJ!Hxn7> z{)eg~xqAqfsjF%2xx!RSy{CjVB{V9r3|6r~=xLMRd{uGB#qS|HV6d5dhq48pWp#9?eF7FsOxTa;q6|U#Jiw^t7 z6#~w^m|Zp9*ujR_1{(2;{qA12aeDsTo9q{RAeK0*y@cCyL-7iyThzD^$SC*BI4}@a zckEJF!w1+?ZnQ1tD~Uh{aXd1AWKsnc~fjcfa}$2R0~H+cqQlvq^2Bh3rnO^ zTz0F?9V=2=j_15?EZeiMl!`E_=(yYIQ5w}(n^}%+BEVB@xtq_4-R>7h_Ek(R1>??ssJUZDueAnQ#b^y z?T8B?^lWjprh5&*QrWv6);=adv-bR2d8z2mNBm+~)IrEB*_Y@f=Pn6r`{OX%G#C(7ItVfrx)L&`0 zcCHpx?qgZQY($u9mwg&AIE_c@mWW!T`W8SN8-om5TnVh~Z$z{+QSWmV+g0B@%r_5{ zh;KzbylXHf0}Tt^JyYh?(&`j{t7iUN7(|;H2ooYY0iD#=oH|sc#vkS1OmGT)91Np< z;vybD4Rk?ZoGo8SZssze9^+7+b6R9WeV-D~PbOtLSuVg~S@xTbB&JOP3d!Aw`&}?D zyP2Mal`;)%aq11fn!C3aPzLN3>3)tSQ-YG50-RG40{xF6bBeiEmNYz0Eh3dt|xOWSY!A{1IBfs@!nu^{U|Wu&D%6hDkal z4F;Wqqd_iAK9vauBE_q9S8}#u80iEkIP3=SlyH0gt*yZGnD;%mA@grZ0RL{`;2qef?f_4n zQ>SQUg5O~Lh47zcCU~S0e1%_{OSSzL&*9qst#Vv_v@^`DW6TN?stRDA0F*#$zfJn- zV#-w>&q882qpY-o%v9FAQuGN0EhT;Ycg`$yvuaN;T|hR6Y*> zXemdk)!>RCQrb+#MROv1lc4tv;l?iu@x3&zvH9IE1=4LTj% zyPHeDPVE&I36TyHKmdb13u>tkhSoL%KuwdK{|t%9EN#QH%Yig@$gx)!Pyes3T@Dhz zTZiTAha`7aI-HrSPB$6J8cMS)VLmgcDc?rGM(wPaaLRH>ybYtfbmbf=2)wr#4p%Pu zud}Axg}Tc>diCW|8*3M+U-fc$XG3FkH$-;;KkIHvml z24D}e?gT$-r|<0O2jDj?@B5ch)Qgb| zEZ?2gAB5kH$kCs&UBT@+-T4UMT$_MWcIAkGmd1IW*WdrA&&Hqp;PwCJC!c=t@$(lq zBPp702Zryhvc=ZSH~$e%RnMcT`L?^ejN6tQkbqaJL*y9Y=L3fC?P4n$R79=`r~3_) zj+y&Gmwv;xJ9pI})ntNKgmPxgexj)1V$fYe_k~&vlgiV-XRW**1rilGPBSBIE#-avW^!AW7_L8b}zoRgIZXo4D4h(T^GiVTwtc`xi}9 zl&2;AhWh1PLt$ZNqcnaSycBlPVq0LssQ6bb;!aGPb52zbUCW3>L_9rZfyyCvawGX_ zk!4yQ4fH6l2tXJt#OlOt%^YQxn^tYrI%IP(i)hGTVPgV*hUMCaTi(kD6Ug8%&Q z&huyQFTZ)%XN-u~NS^A9*&u9j5~)5tm%33CtGJ|K*ynt>zdW4J`QI1J3K^0@v471m zMzm_ZYF!LfSWk0)|C_Hr|J5%~`z4^|9O7Qjx7i~o;?+pho@@nXulrSN#vQk+GK7R_ z;Pmpv%^!Su^M^mC)2TvDoN2b8E>*W{Xp?oZrCIh^lUPVf<`_1oOv2`ZswcvowHvg; z6Oo{}YAZB#h#;5+_Bc*cwq`sTyfaNi*p=^8^NSPKYPvwb&9}>((zX8%yAPt`v0iGX z3LaZ_bpuyLkqy48vyfX2&CRqD{4?r=GLYw{2{JVjUzkIv4Wje$vu0uT&an_D7)CSR z1U4gcD47#oWW@Dtt9F+g{0y);t!LEAXHF?;d+BdP3fgnnq8k#vw&gkyb<38MU!Mt7 zo;S;t4eM|YovQ9ckpV?&*w(Ui{$UVca}C>CTr`U4BC%0rmk|?p<;KiiN;$^0!ujUn z5TEVb=U4yoFD~D_vupKt@2r{$YN7f5zXIR&k|UJRkC6$JxUmXhiP>w~=5=yc#ikn|aq#)fDbiq2{DX z$;#1*md|U-959-d#d_`K!r)u7guATLUbSleOjbLeYd*e*e|-XJCZ0G%|3G{p*G>m- z>aEnZ=QYnn#XV$R3TV=Mqj!$$8An9y`tcj;V0`LlMLT0 zEiwexC1T1g>FWJ3bD1vn32Wq(s_jg;Gp!0(TdE{!aG^bFpSpS4=E?%W6?`uLLa0G? z{y+n__lurzq#wA%Yi4T^tp(Hwrp$6=&$k;isLU4HVXjpa34V(WU0`ylQzQ%pz1I$} z&Zj_I$2nN~2Vkcak9AS8NzI*ll-3Ge5y)k<-FTFY)?OWPH z0@kEvW~%eDtC-di=jNa;$hOB^k)5o;k^#J{;f;FuP3s=Kk{btfutr1g6kO znLu=MKUyscQAlNU@JRdT3mr@(o0=Ea3cxm}kg@O*txY)^W=p^ezI50C3`V3z9#mx# zKp_Eo9!_Qa>l+BmGgZD4R_PFzUI{Fb9Z48ArE<*=oI^2 z->TbAP+r?Vs(Cf#u9*nTeuJ@BXKVQ6R6GJ64dGn&jw`RcX(BF&r;>Vav~#i3z3mY$ zGIA1lbj$@Pf-Sp=5It=$_3z*p=+Ft(3(=I2le4sF86Vb_U#nlqm@#>aExxZyN`}|Z zZ@&2G#ozz@<&U?q-(P+`^;<>R-~OBPs08<7!JZ_(8cKh6H1rPa6Q?<*KvJhTV}B3* zXA}Qy8(%?Ba>xWz{5?Dy#Lk{-mnh!qQ!4)<4q?X-XU+Tz$lA1(9m!rz`7A($DomVr3YN;tmIwPle14Udt>KLlRZof*B^zWNH~=~Ct71Fx%%5$arL~DaM`{| z)Sx6IB;oUpnaSO=+6;zsrkUdph8mmV9RjhulW3uySH4lWp6|&y)(U+0>qq|d)t7Zm zqseu4-o@Vzr!k*lbH_HC5FH|Od@u-E8{4q+PNknq4zv8T1pKY^)HY296poVKhMwzM z+-WMJaGPmkn?dvNnhM^SW(MT9(2|o9o=Nb?_?GT{$h;%<u?8 zCwjydZo%KcICr)?uf<{{te9yv@?QO-%DZ;U7VFM`)>K$|{cCm2)@|I2gyZ^~k+lut z^rD9+VZ3Y7b*&_yxvnH6#r|M3p(TgMf~8B>+|i_BEZhMf83o)6iLKEON_Zs~Q*oH~*&mCYF}&+|+uy+ObF>CyB5pT&E9pb%u5wZI}MDFnj#h!=oah zH%BvZXw!rJ?5qkS)o6uU*5%|g9&{V>3K%~w=|26FVW z2W2l{78W4`Y?_*}Pf=V$WZ~`#E)-kt0!4-hPj*CT@VdRCc}L$S(fP^yx8MKjtJC>>MK3H0pFQ$!F93sFU$-szJJghAxJ#J#2Z>-Rhpc$`kz%xLX{ z2>e%k_S2?jz(0pFocAg-12$*msxrImx`?SlWR3LAR43NVJKvVvr)m){-Cq$L{57y( z8AC*J?rszfl!tXsRaHB@s*olgiH;_4tQblH|Ga6C7jYrT1#8R~+KjL#dbQ*m3&4AP zOc|%+!SRAyf0gUU)Yze3H(l+07VG~aFZ$qy4!m@(o4qti)R!aid6!*JEzE_eA`W=Xt4!{3iU_4eVgNdHLx#uRf7My3aW; z>ijfN4b!LM{^9ce?()su`F__A`{m7fPPM;f@^iqSfmhq<_Qa>t_~_Z`SnCz5B+Fv{-wTdg=HUk$l_vy1?>?2q?CV_~?hk zW5Gu<>UM)qzh~n_@qpIG$<)OP&Zvx#cmZDQeYw?8nsM&*GnJ;TAv^FuX^C57?G*2< zx1iC=#`(C4taWvz7cRwV9>oC~tb5NPEF4JNWWQ~b*sEHawEYsA?B zo2`u)D+!eR0IbMhHp~%v{uPD#KaTaAnvk^j#BaK3&bI)g<+)=6IVxgV>Wm>JucbjT6TN$L^eeHj>28n1q}S9aKFSr` z?^7`tcr~bMtpGFOiqpW@?jPQ~eARbG< zS`w|Tv5!E|_7ni)?&n|KeEM3p4QN5F1%0;8=`|M>GPsZGqxLv0uhISy5`+fEkH>ti zA=Sj;bo3!^hEpbK1=(3^ZQAl!>z%Q7Q(J=ZIn1F;YP00tYw?*eL%PeJp6p3Y>{14c zmpKB7$<0;HZECc*(d&mLgb$d7LKLZQ$WcqITCS8R2=E9vIRT57u8}fOxczbhj?!s! zTTM*V9x0Z>a_oeioa`fkWd~XCZX<#}IDDM-rK zYhMc|Ev`{=iQSQA&B9tK>~j1F(~2jX#RDX-xJpbnxOblXt=$>v;`U--4OBRfPd+() z_VIlCfu@EGoIK{7!<1s6SedW}Y0uUvPf8WM|8XV3H79?9r{13LUcG-0miyE8SS|h* z*>~lGEiU&X+=0ir09w9KZbKcW(okqq#XU@K}DF+c3{?RkIm zpgQf@$$j%oA)5#iAzoDtd3OsX3d+o2lgNa@a#E1#PAqC>LTq|J;kQw^p;m-lT;Frp@tfQF$=_C5i#T=%owMA2?W zr=FbV+#|)yARdjNw9r{~m&e1Dl)*9JVPgP%^3$J0Rd%Hr7;DC))uNSSU=pjo?N}5tkmbYyqt2)< z3zM)1f3X4Qj1)&y)mg=^iZY8ovp7P=6{l=P!ic!=ZfCHJ1U|EcZmq!ZF5&js4M#)! z`_I0O3-U*3Rr05=KEr{F8~In8YW@SvJ*nK$c22{Qt->@B?c>fzz;=;igdpemFd zp>|Gs_y!B7FQUTM)*sgj1UDC3py)KE1ol{WXvQwk zRww!1Q?`}*O~1*|6_DL4xn)fmr3L|@TpBo6t4Dq2{A6u7)*W77xxm-lE08_d4wbcx zuC?+gr|KbO)KY6*`44)w|rQ*kMqqdL2eY!t}u&{{_=Ywt>!o2S@X z4|nH>hX)ULhojRyvo4o$HBOUySg#WeEm(6^OnsyF$@@27e)ZL}`-gr$XF1@}o~C$R z^Uj|5GO!X4J1&wrLKPA)%jx;^XMgnL@%mN7v=Z;=3V%j`48WnJ*Y8ZC#awmK&ZAU0 z9SZ5UE%wu_Dv_*!%5Z{u<4{)6Z;_1=*O1|g^H$SOcW1|OO?{@bJ}Dm*l_SG1L7TV& zb%H!dUMMny!MZ0XZvqh(5pruwe}}3b(tpfpwhZ!$b~VPhN^PnhP%gBxa@?ZLI;W2T zBRP@0bdhSZ^L36KhMdbryw5}=BXQ0vMT?3KB|aJzL{6sYA(%+8-Lw}n*A&j`iwz>A zGlZn915oz4qt_V2nxG3kaI;M_UoOKx*WxrEvUi!fH}#Iylv~P15`LDtZZuOYRIxb9 z6H?{fQ!>*vk<|V2{+GXg`)_~V`?jrZ8f$~WfJhXy>)Zo?S=$U-R)2NH<$(Yr{}+T{kaIK+Qa#tTGl6(d)z;qKRoQ;yt{w6=-v79_I}>)^KW1M_3^@s zTX}vnZbY8njF-<&&ow81SBAVdw{7SgnI#S-~Tf$QhV!gsJto_!1P)$q$NBTyExV&GY*_)<1L%9 zgq#`^-E5b?_JvT=Nc9lXv-bZnR)2DjK~cLcue1P*0zb-S#@5STfn!fOF05@ZJ6`||F+ zM{bFj$_Zth)(Y>Q%zI9%yJyMp)^flH8Ho>VBTxSG;pbo7y#APPhE1!zTrB6&8f%nJ zL2FlK9B5K6QBxKwPH!w|pmM~x3bnGoi^tIG0gQ!I&7j=&5v$L;3+d>*WvT{ZKUsv8nW+QUQZ1Y4e4V(-jf~yU39H=93 z7un`u?jUuEp6p)co!CEzxa&8KhO3U2X)iWxw4UV!&Vj$+(7I4R)LP18D^7=XD4%ZS zr*wHHibZR~myt)xCY8>4&h=AUXq2-DWJ!+^kxsdNJ&0C6xFzv_1-a3l>?8=sUikelUtECSQVf)pxtSd6+PIzGZ&SzZZ+4vhV9aP7wFVhb|k5VG{d)0j?qP7oG=7H>zNYsZGqoqnFs0!4Kr;^!ZsJJF-q(*=; zl!=Xox_h?jz?c0834I}5Kt;#(ou(Ra=BVZgP7{&kJsf+ayvRN2u6|}x0JgJN1%v!@ zW(vqWM^b~=&_mRSq&FsSfV}==@WL#bCpbUR zlBuwYoTBn$Q7WDetWz$WY6hF)0cB54sDV`2h=oD|w+_)syLHB{5yCsgxQ>m6=>;~0 zvQOGpU3k_+N2^_!PoTbW^@ksk)sWVoKV)_i`sDfTKm6e*fBgB!KY8}MDZxG6+sDGv z!oFLZMaxrhVf;QaaAkrYrt;Jo)XbQ&zXAV+@PE6pE5XkMr}^|ai<;cqTS7XZ)Y{ML zn9_`-TnAsOzcO$m5kbLXT>UyZrG;e$ob=U8_^-zA<2a ztbdi$rioC_+~uPX?lShmqt-C6=^Yj49ZmEp-6y9J2l->SO!U%RZKS{s*J$VN!fkyY zn({$eycWi@z6_oWvZ^_0hxjTA9*3Mpfo4vp1okUqmKUF<@QrSDdmc(vSDN1i3 zW@`{!6YZZYgKc4qnE?6IS3fvz#545iul~G~r+&Awex7Yu0j%eajqQvO%su$Lv6lp| z+;GN)T?|&2@dbA7A@tz-Qq%+Q6UrDCzmMpDj@E0%#$G_3dS}S#38O}~Mh{!ka#~SxvGT~Tm$L$@ZYJg- zq~aI8?h@Ev}7Ojy#!3n3!>j;jrT*nzL2alfhJCfJH@dBBpr^mSf~MQ+(4W z+8i8aLrTY4D-}(J(OLp!|5IS1F_?z;+QL%elJry8;0}qaVI~q@(wKLYsu_FLvTIw! zJ}l7ge{A_$KY|d9SbSznUYR;cO>!_aScpYUZ5eZ8C(eLHgwIelz6NGtW+l*IW>Phs z79U-WBUxlI7->NuYot9+;>;q`7|#+jk(uhQRpGiiw05=k=lQeumtWoQ7Y)a6zWd31 zZfh1D|LXHBI7cI;<_1T2c3T5)kD z*`yL5ss0vsw*-#_{04=!&dOwo_@ksgH|lSif~(Fs1RWW}g~jS2KIE3Ns#aCA_AW3_ z!mUj=lB=|eyEWAUQm2Z3iz=`_=n`CAZAKmeZ-8IRyNKX>|kq|h~;1C!!LjJn}7MQuQ8a%X&RS< z%^=b8TP-iS-;jeU8Gn$4vMPXMq9-!a4n=Ihl+#~-@_pV;2D{wf9jACPxqLY9cMq30 zAI^9CyxZsf#onCv|54!20G83b{bBQT0Mj&-Z zL>DY`2NYr*S(r_UDxeWFSvSh~7v;FiK`AwQTTpd?*jvou9p1iR2eR9iGPisxJ?Cr2 zlpZ5!J~8OZ&vX(> z0@vD@mHL>!W7ZCx^N5+MFy;)|(pQr0;r`u6uX-V=Z*~r4z}cr{(@xu{kXn|G=YvIc zPTJL`85!N}^KWx?72sjFLG0%kVIEAUA=HfqFaqhEA}12M@F38$^L<`$DfAkQ1At_3 z=Kveq>Wa(t(?1%W(N*6kusWZRejh8r5AWaIy!=RRP6@|sq;7?$oK}}OjF<}inIILi0S<3^JF*_?LeJbVN zh^?~3#x*z1xg&~gN$kDb{c2$?Lx{M~Ox{oAdRwmuans+iD-K#SAe2Vgj=mT5A%owPjg+C^)ecODl9e8X2o_^$=Chhgm#s zk(q3#7QA@Aeepe;yM1`@;Yi}sLvsxg++Bq113g6+^!jS4>Es|gb}i#+4_0UF^PDf= zy?g#}dANBtnVx*sQ++)JJ?menuf@f7BA_UiTI zp@avie5t;K?Ni@)8hE#7o9`}iVjP**d;kSL#1B6bIP{c(Js~JO%qQDXieW_RkBQ{B zw1fGYu^1v}&!+HsnVFJZghw8L1g1o+aR3XSfo~uEoBME14XO(Fz5pcAaLiB~e`g!W#|!14H^Ai|_1rTfGn z&uSWO5zHLHN~~M4=Tv5Mhbx8RPHMhcpF#!}4~;aC)e2rSfk`Yf9so#<%qEix6Z2T^ zL$_Z$PQvOqPcblLHe)qX+sTxx^+^c^PC~UAw+MLg$^+$+y=?HaJo%DEV=BycCS!5~ zG{yQI2yu=?S!(C%NByM4xy77?G)e0Ic?_XXp5OlQ7a#rjc6=iAZ|*L?)9#`F?@1J8 z&jDXyrRO6h_`68Lj)qPpnCE$y$X2o|!T&_q>Cn#vV;;slM=_$AdRGnb-nudm5-df2 zcQswQ9yC*t(WYN$3Y@Zlshl#w&MQX9r5{-cUQA8m)g^gw>#wXFXZ;`x@7%jSIcr~w zEh(ow#iKJ{AI z4VKJc_P8k+Ge3wKLf%mW3aQvJ&JGMVc!#XNeonA<0jRyB)*F8l`<(1ynhQT1>DI}- z%8UmDm2`Ei2VsYdObqi1@;Y=n1X^#x#nMkBJ*r!MrP}kefc>J=xS0*0~GD^p&amV-f|J0Y)M&w3b49oCYitoe@@CEp*4gara zGQW(n=TQz5-?vawSgFNG(H1Sc$aApWeX}1A}aMbaI^wzf9^gQzD{x?0JI= zc@#LLn>g?>U@Q#ZBn3UX3e5bq5o|ZpsiyfUc^$9Qc-(O311zQ`{T60VvtNW#D-|M% z0W5q=9nN#j5f!(BJfLT2n0SaWtuzS-jLbapYwJX5i_%o2tRPwVkE=|kP{WC7oCb;b z*4kzwvvRJ{$GB0?EJRGv1;tEE)08wsan2wK4CYiVTef9tK_CwsS@ai^!giheR90|G zY2p_~E6hq`zA&+c=i4fNM;_;8Rwf?IKH-hpQ(d6Bd>dli+=u+3IiEz>d_KI2nHZ}3 zoDJp{zHHj(eD|>b?8E+>hy4;jA(V*7#}lu$yhuzwYXH_-ftOS~?Xv6L`@4B;waQ$n zXB4beLtR0$Xpwy~CHDI6!~y*2gd6VIpkUDkxC!@*wM>$}!f;;KmW zLTHTVFHS%B^4TB#M4rEFxjOO+C(7fM^$=)UQ@O$r>Y!zYX;j5V-C@WWeJr3+yld6} z>NBPxGLj#uhZ-~LhW@ED|Kl=TC1W!noaQVhkJwU0-82ryF;4TvM*Z-aLvue6a_=B? z>C$GNsxz&jfQZOQ6nf)!T~!fB%H4dZ6(2oUP;YrA^8K%-Ip?jn-f^!rukeF;xXnv{ zLznjxFj)l-Ex@@&+xF})dV)4e%VKV6>g}X?(=^p2Iho$GtIpWZD6!@!kTUr}1kY+K zdFwD%3sw{jP<0Q(!^)IY#87_~LnK%f+S+{0dd!g;sn6;;l7XDq>M|~^7kpe@x$&R<+K}P!R|Y^cq82tz^t~S-iluc)gndw|1|ki1U*#)u zT)C=L8=1p5Ho20l1>Y70p<$3$SZSGoI%PEfn zr~(6jfS9hR&H6lp?7AvhTHrgD>qE@3hQDCTU%HCIC$RY&54;=RUJonI`Q$wrz`^&GQ8hz zpPwIO?%8?DZk(lDY7>|+f!6qIM_tq!=&YuIygq_&12!t4m;K?*yBA-64_!Is7>?w! z6Zv(s29}QCqgz-U1F9lyYDqp_f@+UlTD0XX&PVkRQ^H{SLh65Mk8jrMlwsThd10y1 zRTaD(GL%1o(`7AO9qFC)K4~f+yRNi-KMdKz#;-FCi&(U5HZ47kfgxSg0&DqV(!ii8 zA`*uNTz6~|0$lI3)vJPpT8BoQz4BEn?>z$T_Fs+B1aaF(YwKO7?8Q(ZZw^{~iMFn4 z(4H)N;`0OIAZ}!I*Nz4#Yqpye53eIbE`6%2D8zp=q%6(hKpzRL=W-Z|2(5vY`s>bs zIH8C06L6LPVi_%6&v53`r?1B+ul4;q?3&P+CbctE-OJMU$M4@T%l&rqcy+6~oMsk%0uxP^30}ffn{(G0$Ceaam!GQYQ3;MN$7;K$ z+)QYKpebQp^u+mnSA9F@n+G+u7u))*3EuBZ>cC##vRL%LT9iUNRTzLWfytOf!KOPi zn~AFHwd%7aQ20|1Jo1=M7%{0*g4Zc{;O0ydCL*fck9&0@D;S z(8)m4yc5m5w~d*N1VqqTHSDkkr>Pn^C_!03Bt$2Jdgq}*fD0%6ChMmB8DS~D`cs35 zqz(=mKd%a#kEJ{gZVd28uykU`bm zpHoTAV9K<69h%qrEZ}`?4pEKd(HOmWS4v(=9b34`L?_`-UOfNt>yQ5Ui$PL+(yXEvhugBQ9*D0m}`q3lv;Ul+0_5V?_m^_p0wr zy@s)3Y?b%r##r66gcQ8s&q!QrOMwE%KU*>ALSFMq(`{_C5U?IxWD1%ucVpslE#8JkCBnX*oJiJK9TWni~+_TgrEFkwU=E*u#>f(|_+ViFN&@cJVXF1^LkyVTc=k?@Yk8ofJ3nfBY#Id6YU{ri_EqE z{FqY-u9F8oIylmmi=7bw59xkthP4qfb|*7~F?Zeu&O2`-F-d!rGkZ_43&tB$lYSMu zWUa6IPrk9vy|p68MUywxF595V*}SWKsQ&hwp)#PMYc{QSZ_U_)0NS8)uiw%2CVP_D zUk0)gd~j>4rKKXLb0I6Z+Z~RQ^b=Mv9w7qOUDy6d0AsCnkK3|)?2=bc`|F_j`?fI4 z!Iw`%M}Pgb&{Xmml5a(_;8_opfSoZKb!*QMOLv;!QDS(v3}Mr1`5vy2YAYmeucv;l zYF6*p|DoF8Dx))7L-Q3V^#S<##{WX_Up>SBAb7I~&-?Uxl=J>>;@_|Po}WT(;1Qzv zab@q-+_Zwfa+G_o#sGNw`~T6)@xT4-#h?DsXaDo>fBgF8&B#+)HFgq1DD0vZ{Xrr^ zLMH6v4``EbEGF48A#xvXMANFXFhOvJ6Jh!eKZOancQTbIW26*Odt4sbU#o^W)h}`? zQzR3!i;)#y3&ZR}iS-#p2n_^}#5z(=H4v;?z`zXj)L7Hww8^&>W^(B_5yVc+fqy5> zEvWE1;+euC6KzDk#q_9`%^OZpWVV&0&G1C-JBshP`aF@M$f5Bl#uoWDNnWlgedY0e+~@)xh( zyk&nb*ODOUVg?vJ=GqVHb`1X7Q4$V+S*sYK_?v|!7*yN$zkmCaAIhs&b-;F;x$2B5 zx<{$1L(+04!rX|vYSntCAn&9@sc#20Ty3TYKQYJ|{Pj;sb6ivzb*m7+*Ghh2b3b?P*-s$BF@GI=$P#qv@^tym?Te(HJpKvk!!#jtv{ zkw-cL=A5DIlBp??g!Z7y;?3Efk9A^Rpneh#h!OetkgLg@C1|!NWQdAen8uWo%%(O9 zs8d@Vvo6A^n;e+*D{5&rHPo9_tmCk(ro!SQvuVmv2puSQ4hTTbl@C#DHx?oP2s2%u z=G070g*YWX^@-kT46YNlRSmCo>~sC`7`}MTVNa8U`s*^bEIe9 zy?Fig%?lAW=)PZ$9t!~2cfCKKKiu!%yg#3(e%R-m^L(66y8}+Y+bR7H*n!h``6Kym>d`aS)ZBmeRC+rK2^uymN?LSGjdKHTrR{S@QbN96q!*(_RsDY^1}<2BMG&u0RbTs&pnZoceJ*!W(%lZBO z`8^g`0ZcI*_sui}Oq8#8MZr|nfN>fy+-)}>y?sOBR>@($vB6fkZ_DmiJk+|TZimj4 zSbS!?r&}{rEwGZ0sLS2m^Upu0+%Uuy$|=3aO=hxyFaT_2;sYKa8ub>16W~^&nDyPZ zZtVk`IWztg+oVHevts;t@N`}g7yP*)^jkF7uScQal(Z(=cr7khyRh0^5H7l|g|X7c zw4!FJs}R%oM9iYCRyJJ}SrE=3TixVZ=>S}?3ESO|XoM0}r8gl0}2j~yxa zQD(zyQy#}qrfwfmP6Dv6i_im0qC^g6G6R@wuBrkAt2Va3oKOU-17565`L|}2mYR!I zt5Vv@*XT{@Ml1*aLUQ|^28sil+j%zjiCH}bJ z)7ZZEJ-RvRySEX3^}TDZw|NYAA)jMxGh>$$GCDtA9wDL(ria+N@mPpG7(lK!(@Vi%|H$=hD2vX+d)v7 z5u6YJQpDT|#5xVwM_$T?zN53eexk4>Yp|6_bdnlOcei=94{Zvm$N&x3w*C7!vn_5b ztfyFY+jE@UPWv?2g$P7S#Khu!8SfEml@<{uZiV08_d9*=XVDCQp=D20mSOHxi2Fj5 ztw5axWM)K4G{+F4VdiHmF%q4V$+&U)(Vkbe>y0XkP)}pJp}Kn@*pUQ_=8#OU25;kR zMl%?zk=bshL!#tZgNdd>2I98;arko_*@@kjk(Cxis+ub;sT0L*GFi|;9aqzu=qgI> zbxyWG`SHOL8A#GNH<=*BpFF?)yWjihkH7f%N4E_PeKnVsN3-(B(r=Ff_o4Lp(d4N}DEfWJ6?!&BP^P8<=^8TZ z1qbGXYFIi^{8vvcrl7NWHf?dOhheu>-&?WcP;e_ZEZeXduRrw{Bp-L=%U*gGZI17S z&0Sku&;lGClA?u>=jdk5l=GfH-429Q?8>V*0sA$!5XI*`MM)(LY%T^zew8pZ(a`YF z?Z%EqPVDh;3E5@PiUNDHuj{AqFWv^t9aGu+eW&X52ruIGPsLoNx;XFV`ssPcMC4|( zNYu_sQh>(YpmtW0lKEEl)y_N1XlPzGfc}p^`cJW*-+q-00DAU|Ag`5e;9QdA9$mkA zGuz_F=DP{l*=5?mScmMIKxqT^vkR84>W!55Mo!0${I1N5&Ne1HqJZPeXoH;(KTCaC z36|ayT)^9zV7+dR&?FeQD1GR-{Wq`vl~!SG4f6Zf#OtRF@8%0T97}bL2uD%f`O(Hp zj}QaJK^^VC-wY}1*S7NS1IPGRdmnbenC*RQ76bqKahxFbuemne@X=6XPf=ewOS#8i zJJPwoe#O3H81?~3{vf#iE9yGA8na&2{em7bQT<;>zTrLc>lD{B@beA7!1!;s!;cT( z97Wvw-S2Ul|Gncj+f#phJN{0868Ap^{B#?C^!nLnuWr70@vQvs?iGqHnZ~BuH{+`8 zt*?x|+O6#Pmf9l2txR^I3W&q0Wbyk9MQO*?i_zHNTBO(dfO0gZz6Do1G%HZ}A1h9? z;;@15Z!cBzp&rSes+uy*7sJJdC0rwn91ZGc8wrSUW|bDnQ>V7!7++J5(#ERq!XK}X3`qy zm^lTPzQ1;yk2ZsDhsa6%pw|H)YnOQw}kvXGSPIk=+ zMq3=F>W8!a@?n3NdWE5PFSK8p3mkLcKl^#?350#-KJ9YZA1?b58lB%p3q{DL+UfU( z#~zVb;BQnvef#Fc+qc*82zkWdYBKU;{xjNYM*YiV;P_;rj68bXFEPf87q@@-V}Ab3 z40T%(v6|+n8qEbCk!7^{Ne_c+4UM%%_MCd;(pDYKTk|ZxCVWj8EOqzkp`@@3{AMl{ zqs4rcs(eb^nVZy{z6mPf*NN zK~0*}>rk$>1gAp@#ZrTqbf0zq#t@U@^TmRFXY_HVMt2bO<^8XJ^~*o|m-K`O`FfjF z?cEW)Xfa>+ayk6jx+)o8Cc;a7WCn{vp*>!SyXUX|>iH*p5fgTkc?R48&wl4W`*Ps**q+_+&35|u`RUc|_Uv}t-V8l1 zkp5iWr{3M4!vR?r&ta)6`zB7RpS=0{biNB^NFMW_ktV_h3d@QO0(7o$%##8zEhslw za5`=Er{XJbPxyoX3H`WsxW^CzN4+PE9+Sqbsa;4e3!)d*v$l6*yxXt48)u`s2 z`Mz=jTFYR>Y^pq@#-PsEH&x=*V^X;ff9qNVY{ldV%kH7sanJP+y)vA9^ zy8wqbD^Ug2H@`3gIj_k(#7YO7D#Dg%?h<|@_u5}`TC&_ARExQ)_HB{B(jj3yuxapT z8F97011cZh@?ZbE{HgtwOcr^#Kl>g#!~Rnz?9oZHZa}O17a(bSp1JglnbNN>yq1f? z-R+BCzk0nM8EuEb%mxzf4QQioe6t z4Xl{{?p;-l^bf)}>V1!DbJ4gTe|+_=Za;hd>HqXUVsXNHU43!4QWWJ746|7XLk;EN zxDat&+ZKBt|2|nORtMnX)u$Dz#JSqDOpUvP%G6j#r{;Z7TjY6OHX8GMW{S|+b97|c zyJ1V1opejE3Vl#ATLfk?>msLx6FEU%Hl@D_S}697*Dk1xUxTN_mmV>m?Z$X{OPuYkQC839$M^ ztTnfA!&M`WOL

      <>Tx#lv6y+%Q#R>9d-yX*=%uplq(H3*=Tu=W->}Q+MbUx@z6U z69D#YeEsV6*Uw+%S?pWar6>Pul}UQPhcBetX}j6vc*(Oh&tFZDyrQDb5CEb;UB3<| z^20BVXXJVzx5A%28=t)xUZ>&&W;o<~hyr2X#k55%sOu;;hi?B+kHpdRbVG0}Fe`;VAvz}(KOpbS z+#_+*=9>jgR43sg%>Jx3V+BEXPn^e+6o<7;Nd_?4XIUC(b~_m^u$^gyie`~ofNE43 z9i9y}o9Pq_wjf~d1T_m$!*39^)k_^`-bFIWNqe64(}C}A0|7k!zd2hgV--*(X4AtY z-r|z*Ssd2}rmj5AmMB~DTPBK;OEfcl$GFm>Y`PP`T<~7bp@-Hywtg>uAOZSk#^a&ZPW>_5WzpPl!g zoDcJ{M+(ULuQ*C7kN>%v0Y3iMF5+kcP(4sr;*_?uN9j%4^rQY#AFC}`lGDf+;QG{p z7nZn#g{NKYYX&a)+NjAu{tLyBF!NmNM_pWNOHGK=c_R*6k?WD&rc0K}FeF->67~JB zOXySMTb$hxA~X5g<;ZiS1PR~`^SsM83{Vf0o=XkfX&Z_VG-*ky*Uva!uY4(?v|*n2 zNXY_l{d61k3p?)y_}@q&IYTy2tnak>hC5zoXozR<`fdZ;4h+hgVNLltzuWF#Z0*fV z4K&_u&KP9Pj^s~YeOYD)FBA5fUJw3y%9f+V7YLDmcuE=@+u2PG${vCSFxlp=@n@Ah z!aNhMJ9pj&oqgXQ;(P^*v%0xqwX-soHqIbp^y$(D%*v|g7jOP%aid+Yt3;RAU_UUW zSDqDVtnj$4wmfV6C%?ibAZcL$c&4ChNs2cp;`J|NyvDvo^J}>C$90Lv+WLl9Pad*D zxPznVnBuqA1PttUWY*idrO_$ykBV{&CBI&O^SJGP8#JVQfuIZi&Sete_S)>=QmLll zdM54ENcxQ$-H(4Yc#3DLf(bfev0%bu+Jn+^`Y5%BD~?8E9DjXP2|#Vub_V`>!#@}N zSI_V-1;3I`#@^4+dFH#RPN?`@NgADiF^_!aClBuPseheMbpxM|Uw;LW1|az9HvSJk z`SkDq=#%e#bo=7=L`hj%sApn^vG`fWK*O6r2ZM0Q-;K4?s^2AI2r;^M6@e+5(wH>O zo`XF&t6HXQ%VR*4Ai8Ib+5Nw~&OB~uoqNzy`hGQ1H@1$*Xu@s0Uaza11|k+FArN6m zZYRCE*2`@J`I1sZ3JaXQ#m%!zGE)3dg_;Bwg4e= zQA0r!k<{ZrZ#&H|hHc~-YbRH8^{s-K{1EEjocp=eObw*YqM-t9HN>B9nMIh4p$6M` zofhb9j~j`29K31@Q3WuR1v8Pz3^86r7&h4<;!yPz(zI}A2kT7YXVCbB(+Zse@<{|r zY&s(1(12G#zcK-f?VF*pN= zc6r$E9?l_R>4Ngwss`i^e5M0b9*=UsdZYTu`ww4y^^5I%t`gA2(Bo@&HXU6o^ys)= zzF&4zj(9=V>epiSA5uWf!aQU=e}41BAKd)mk9a%v8Yk<}OwAH6f9s}(U0|VRbw*(= ztQ_~m-ls|{d~qc$G(o|LMMg$wi7-{U%F+tA1`6d}Ui#{F zh1zr}#b+-pY-YqtFrZzr5OSaC2zVp?D%Es$M|Y z)nBaaZ&QE8U<@Hwd|i|>jI93km!jkJZ$AElhcMxMz9%dmZ2nBRKks*U=ePHlyL~?V zjjMk>k=Fl*?~+m5fEU~L{DyBtUfzrs&rZ*77V@lWtv|(dPRQjHR`cK zKfgb}xO-Dl!?%$V&^E+`V^i+#9U>-I8ahdrwoD7J$SI(p6_x2vBVD_;OQY1M0Ms+w~rA}ENED(F^(K??5DXE1k{(U^rwX<8JJ5tfqDsSsCZla$Wq-UbuBf}xBp)$BJ_Cm(dpCI^X&)B z3(L_t)DDM12aQqO0Bfj3^J&lG<8!5Dn+7#23^91uXCFR%eD{9eZZAVJ3f#iJ&M~W_ zdizgpQW0i)KLzb`UOWvf*{|hyw1Kb%-G!Cq1SYf9U9PzoqC#PZHNiqLnm&5<-701Kxd~Jl#GBUTdOY`)gh`C2Cv|M3?e{pfb=cb8v3W>`Mi;46TfAr6MJ?KGqBGj#nzN5=QL{h z8YqIl+-2^TkSw;dChV4v`b&UU^VXW`=$XyJRv=)} z5%b;PJ-#Utb4ny^Nt1RlSkJpn<&7a;Kg=dkX`!3(*sxv7?j6AK>uq47H`LOqq~_Hn9G|7%nVjk- z`q%qCrg15|F6$70p&6OyMcJ^E|#17O;TN z*adtBlJkuH+dM;0_TJB@kk0c_{Q2tO-WB5cEei2fbMT|@@Y84GPk!{#pZxgK|K!V$ zU*4RuWiw}#CL+0 zBrQjgTF!Kc2GbA_srxh$U#_aAmerzpw5#EQyBNaJ={mWCEHPEhXcLkXyE-}DrRO4Y zO^fq%$|Z^u6M2&gWuuJ&bjtI5m2N^!HE_}OqOOz8AeVlX$#m+jo9QQi4YEY`+yK)#rCGh$Y%410s zEE$V(YZ^n!JYfs{dGO1-oS9w#$2j|4#~oX&YE}MZom;4gVkVC++4KwB!w5;Uj6LaYpDlW>{yyyY_xrnt%iH_?;k-XQ z=r8y4Sq~eBZ&MoX67sz7*g2Tbr>DMb|J}5T4R}7}`Np@WaU=Zl`FOUCo0GFImU+T* zcznL-<#O>N-Cn|dba=a&hlb8i-~O5`7}2EwQ7cX7W9Fa}OB>KN-VdXYuBAF>QJ$8la^iSsqOnic%Q6e^RDmPR zni}1o15{VskhJW33iJ|5HX(#l4^`0(q>oSggZ`?^acJ zw4U|H0^`_`+Uh%rF8Q_NEv{))s78mYCgdgG;I?xq8Y-*O!(Aq4{CqblTv2oFa2^%P zuA|lxegXhcTLZO6cm~D_rRJ7LV0SmSbw#Lpj4(&z-Qi_+ne!yk-_o6PA~XRQ?NcYh zi*(+O;7uPy<+G#r(=)>4v&a=$DBo+rj17-<= z_A3WC$mxA)by=O}K_xdNYy6>0wcO+wb`Mf09-rrj#s#Mk;z1kB~dWl4B zvKt<=1IH?Fnv!NLl~J=A5c{^zrlO>3wpl+$VTE0g*;|C7NU(?|RElYx!l*c_!E#_a z@Ka1l#B!s%EXC$!3$z6By|fIsOd>PzAgW6S4F<}H~1ZZNL{NOTzYGIpd5 zagh)-1s^)lxmGZj8%U$WosaF#%l5$DoSnr7R~}be+4Oa6S&Cx$>~j+0-3nMsSD8@h znsMiP_IA4Y;(L6v&9C2*7>J3Z2^FnJ)K-pGQQJ;88_0DMjjjcf*ag+Ls@7f>kU^%t zc=zt*e!0K7nF-Git+!f?X+6-_`_QH0T-+TEt#j_XDvVi-q7PoJ7eqt`h>9^-(0Ei^ zL%fOcsH;AX=9(a2H~Z#czCD{Mzu0J^#ju=|6SVBo3HIf>MpIEaSEYU1s@ z!+eg>_DH#zVm0+2P<E5*drtrU%pkeT3Z;OvGAEnv4{*U%O%SQ?uCJ-z z^!u|n>6ZH2a<{+=3Uk+k%TZz}@p7O)%A;`=#x46mugJx*kQ}X7SgEn#OZU|nXs+)` zD@svT6utWW{40VZpKB|c+a<*B?7?EgF3Yr6<>dRZ2|Q06 zH~dqEGdFs)K-!10*c$R^0mwxBBB#Ad*;*VaAfAGbN zKly`C{@xE>zkYt>^I{N0ggIJdglS~((u_gE!ozJb#Rcc$oBHz)0=&f@zp<%d-xh<*9+(n7 z1b_LOg-~s3V?DWKXtZ;++#3sl<-|-F&tBaA(I1XiuV{=FSM!6l9S+Bp2Qt;A{Ti#9 z!S+20ZK1A5-I2Dy=RcOlIyP4MhT_gWxQ_JXlT+* z$yw&T)|YU0{l?^M&T8tFi~m_K(6=l&wm0gO@dnpxRXfY z7eg3f>~PmGcf*J8gL?cI41q+bG&Z1;ZL{L7v2&ch`snk^&CM8mxj)0E`tSwo>N}tH z;e2`ju)p!@-~0LXKJWJ5HH+rb!VWy+r={Qel?v1oqH@F4OAl((wWok|1NN{E5m3<-Y4}Oci0lCM*n8hCjTB)Xn8Hlz; zUe8}MYC&5&8=k? zOA*QCykuQ#D3Qo>Chvv3VKlNVD;doBCa*5%{E&QZ?%!YHDvfsb6&j~T9=Cpe$g~td z3T<*8n`y3lO7Gqt_Dz#X*xUzaRZMa4f=~~hCPyJK`?JORZRPkD12CN;6%+9g@NS;g z>(oHX;99&T!fY@ZB23*_nVwO02yr zxP#S1aT>%#Fcvmu8p1`(@R_k+HRB`(dM~Gs@7|_rmjo7yvcXczEO)<;Q-f6aeY>JV z?>VNpI-4)Zuitlf-@JMD$;W&;x$PvN0?q~q??L46nJEDbl+=h-VOyQGVeYNXcBR|1 z+P2n&BByZEc=JDXt63M|V&j&4bd8-}K89Th&_ol2=*DbSQci2rs18achAF$@_mERf z3cD(iP%?M2B|X>xv7>S`M|eo1l-**PYR;!sn^`G>Mb*l!cx88U7t9%P^*?15PhPeX zv^+GfRuj7l0oNJa>foIC*7#nknj6$b$BD<8hWiQ}XTPu#8WExO5coD*LwC7Wh`H

      2F<|Oro{u(5f+ClLz;aTR1RF(Ok|U2XaJlfNA5Khj;ZT)0XLhDw*wW?o!iR9zDLC zpFcZ&@fmM7`sN))UX&5op5~ckhA}aNV;IXhu2Z|h4IV&K%YxI(HJiNyz_?sqy?rYr zA8u}NRN_4c9LInPQtH8JR4IW5-Y_-HeWH*;%lPNx81v^7<%1#g;I>sHH*mx;zhf;{ zWs>hBFRBjh*NNw+RN0pCBL^+i&?%I)+#2*NkP(@Llsn*~EgEhH3WGFcec!4h^4FqD zLeUMJOWst1Dbo}=Wd%7?GRDg!^2p&2qM?2=!p`9o6u|ufCZxmya_Tk8o|`-vF4Vo& z5srz-gjsEyX0Y9DP$KSK73l6c<)kxGa`pZ8^(i!gM9qXI(=@vA{F%q;V}nLU5X#b& zTv2CjLTFWl8%TwfiNXH#QzB82=@gFoH)7xR&^q(F#fSVSqLAoJiM-`^vgzO`qYDHY z1AFpjld9<{B_dNNni5W!G6!buJaq`O^MvT|;r*q{Pvp z;W9Vah4nxm{!2Fu}$WU zZLZg!O0%}?s9$WHAJ$TrLZjVaGn1d2Ym^m1R1 zts>%u+2E_L*KQ;7!E;Bo`9?(64-A0>j=xbDXLaF~gc04t>feMt6(I3DUMh^UMrW`L z5{??+vqm&mxXF2yRCw{FyQQb^!dOz15-1G%Z9y_VD`>r z43Af@vSp}teK#+KaudY1Bd!BfKDs5EL11i*>ALbxVA;HonbRCmENFG%kgiP%;oYz$ zSi1kBx*&rQogLuZ^l8wdJ@2$`RP8b1Tq)x9=TSDu+iO3aVs@oztCPHWGIVQ1htIy90lBuq1UXM=GO%w-_~89Sym$9dPXbiU%5HMSzgASN0k6yZ558Io~N zb_Ze=kzuK%05OfAJtJt(UREapQU^EZ+|QXX6>0=$k1mn_ydJId_jb5rE7ujF^VH5sXc2x?O+hSUc=$WwhCm^PZJ(az zjX;#|-FMS>_xsQ8F26bJMYX0vWtn$DJ3}jLP?@kFA?kKwe%b4t`-#8Ss>>BvMFSTQ9h#me`4e8gS zD6*sZh=c_^AkS`Ze)z-fCqLxvR5w5(Dx+^8X7`*_r#V3+Jc!(pkpDrAMVyq#!|!iq zVWT(|JAgDP#EwC;xc2=^;}WG+`xx`$LVkO-aEiwklgS!6)!@LarZiN=W;MzpCT7lr zwL>YBCrt~D)S{G*|iws9zDjeU4vX9w07(aJHHT96o=Oh-&1jv z_%l|^c42qX5yK$Ov*Hon5_D9ja|+Z}@H(6{o|MzPVuDWQs936qt*_~{ip?UkoO2JI zW{sg(_(VgXVcqvlstA0%6+VOrk|CnVh+9oRBU7?MCPWlYrqGhzLas5CkAX$Roh`u5 z$T`J|wQ&|&_W~tiHiValgV07gDLf5E)0`jbpQ)JA<^JKTKl>ND?*!Ps$K|uiHTbwW z@$B#J0Y~NojmlG}~^#nUDuy}54X>w!#)z3$lL(Y;>05w(JU#-Yw(>FcV*QA#DI1TJVm4PZ&1HtOxO-Pf&gqDi9q}nukpME- z#I1TwX+ho1TEw^#UBNS?mRTmJ-YG3rAra4N>$e(JIAl~NYP9X#!KSe)_l`{n34kXx zwnYLGsUps$saL?)>TPV?4R;~1+v_hL zNeD$&yTa1twbw(Z}co~Z{OcrytV=#@1;(0D4U(SmE_$GU7#7Iudq7ykcg`?DWe zvn;z4TYK+g=I(cnIioVOsqv5GM%G-zEJ=LhFHiQ0q--2@p^~bEqm- zR~E?{a)`(n?&R)f-`Tq#_Hg!R?h%<;-3nv|ZrtnF+}!N5^PRKTTEDdfrn-LgcqQ-N zKqnE*rcEY+&dJ1cs|F~uxx=&CjL!3LesFb`E;=d0_dw{KHcN!o_x9Iq^rEsf24RP65cuR28L`ucqi z7}z#&r!V66mtS6e@NygvVM{PnF^2`4o=T02R3OmZURElu?elY?o9aGe9weU+r6zD#gtw6Q&$axN&^3 zt-9~>^D(%AmvRr8n))h?q|&2(SJtw&Da1M&2X&;3et~>Zi#<^A8(Pu(5;Psg9DG!= z-RC9!JucgGl!+!gn#cOnbGvwz}OGY=t@6gERpnU5? zqN_IacJ8RRBlRtI&98*>1PGzdk5wLTL8@?Do5c;KbiA|<1leL;CxNN0gdeqBErD1L z&z>GX{b+mhmNxYcYVT-oceHgfwa^b>6Mj6(nEoX);bQ&NwsEbsw4nOecegKY-wmSo z$EzJ!!uLF!6q9JFKpDcif?1hff34=!ZBqlWcZ?y|Cksk;W;+8R74=*UEgxPe!ONnX zwy(^VhS8O#+1vAceKJ!#IS4G?LH1q)W@z+7w4igS(RITMOtEJJ_+aK~U~*NGNyB@( z^FkC*-JJZy?A~8X#EGa*A$3NPKO@`0zZRi9(Qyejz(FUBre|V_q*^c-n=pe%URGuP z)A-nhts#oT{T<=>ab?<2z4tvKlMxN0z?x8Xg5>Mt+b&I0Hb4p@Y)r~DG?*gBG?@eh zW;K)8e^R6)0^(*$B$nzX0MHb1Z@5!=ClM*wl!&HOWTY0i#12kynfzHY9QDsg*PP{%Gj17l<22#bdyd1wl3WdknjF zEA0#9!Fc?*|IBm*77W{&UeUj<^Cya6Q3C z*lB0AX*5aK2sVF^3<|oO;h)yfFKo#!+R90@U@!!W(r8=?bebZw`OFzm8>xis#0H|RzqKv^1 zoXW?s&4o9n5^j$kMvcFVY^p7J6vcl&ZAED&r$!$~q>YbEQyJjn(9};M>|YZ!X%8Dj zI9OdCj+S18(oDwzQ4*JXm1GbYqD=!1b=6LQl)MP~zy0VR?dX%PCnK7Wy_7iW0it=> zub4iZ^87Lg!(*v(99~eYr`6;f^~k5Hx%D@Hv@6eZ+-Lyg4cW9zCx0fO)&CqevT{Qp z20)!g|^Mm@3qm9n1m$i(}$5&#$;*w0MV$fvYwz*~A@ zYtZcaEtrqcmQ_@#b$I%tu#RA`V|44Dy;5+0&4e@WaprwYKhD6?(LO zukJBEky2leOqY4cd+~DD!cFUnjKvcEO+lPQRRGG-DH%o}WR)NSy~qY{Hd69B4eGiY zF+(W&Gs=PL^AisartrM5T#jl9D=HT4Ih}n_1^6fg!p6eRkg-Muw0&Psb~EKc5o&;t z08e|fu|5+Y{%(`i<) zl=nE!>O#~mhutrl>yplMp6*Yoy8FWHR-zqBs}9n-U`~&X>aJ8j`RdE7yZehGv_O?2 zbc=WfvhX;xCp>?L^jjbQ(Ra^be}=fKBu}r$haX@4;A89$KVA)6z{VI=aAGQhc^6DLv;R+g$M4+kAIkrEHssZ{+z4MC4<9@^ zJb!Y$K91vI6z;ELvH(xj_qSX8K-%0beXUb}mDqrfUw?D`?%g`l=W9-lFhzLe)ef~- zQY8}LVf;nF5MYM4mxTr6aI`u7&Kx_g;}w4I@3=c9?_?`_WF@$?wN8Wqn$cRYM&%4_ zW>Oq=nBSG84UvPC9xROH+gDO}UEId0?B*Sp&4+mY(b$2aGe+uxc;+62^ySW-AG|_P zn9ce)d+D-vY1OLRlo%{L1d3U1t@ixm&Jt!R4)%*@W5XqcL_KgVyS}QVk-1(euXC7ah!1%E70urX^z&SMs$YKg*%lB!);*mdw{~2K)$8N9Iuy@e7Z6MJ z?tXiBI(_?Ydv|w!cRGK2H{WmHxdK1Be%?H$_1^qC@6N^Q{S0{Z?D+I}xIXYl&#s<7 zIo@0yeaX$ByDz$Qb-V(xntt^5^^0%6$}0!kc`9H!0qD%)I)!2SEbjpmH-58TY6Iq6 zg?Vj;GthjE0BqYZf_C`HKl*!DPo5&JtG-=H*B84KnO0U?#+ux01n9_R6B0+ztyYWN zWdTNz;CyGM{m2Iv8~_=AYl58FV+XxZfN86HwEiQe6CRSrFDc8 z&j97)aIBrsuxb0+)+I3QgI`fHfM_c(xQ zxDttSfP!#gn&~=eYV?XS3oUsViDM!&JAL`Z-GBUR1Ex+)I8nb^r9<6fnEH^q9Z1`U z8V?e{ebz+#k&)#JT&#ohaeVXQ)wfTcV(~0c8w|wzSkW$xG}wA``w2bnjKq9>ee}%* zKWsS2IZ}V=>rozgKU!?9amg3_^oj5XSL5Snqqr^pD(2g(D^C>H46We?ho_A|)7T(7 z&#(zPm;rWT=UKm>kTG}7YOKaST59nO_+&= zz|#;Gf%tibs;QlGM#r{1i)H*`-_M9JiGTfYC5Z@T2MMv9J6!(3~H?iVX zj4{oNcsAcr`tqRw)c;mYD`NYxK8JZxQEVR_lr`rmcPk8a{hOk@Z9ONuSf#zQ$ZE~3 zR3Ed(np5TTY-^vOw8{|sqqzng@i4DvBUWZM#RQwebgK@Fv{t%gsNu^gnlbwo9+4_u zYY4|#!!*;V@suuiG7m<+@fS73Hb4E|owlES{qEoV^7WscwnygSXe04H&3^c&*w4w2 zzx`kTZT`6djz^p@0336hal&@Q_!02;Puol2`3VeIXirNtnfcAHg6CTERo9RDlxNeO z7*Qg~k}7a1$8;4YzJS}hqz_c8Tzf}<0st7BhSXB>{+53_>QCE7E7T&}3od)<1SL+@ zUvG}R!PqQSJlEZT(SQ6V^I@+>U3|N(%S=rs+X;w_fg|*^zSx#7w%JalLPlW6{%6^c zg|_up3I-ivCs(^h8UnUXn43%KL;ftA?Vm=Vp--1kwfc5+bk%<|U^~H;Z-P~NO^#{k%#m&tCoU)wvSl7mA^NP(*kpJ_G&tkXa^73)ex;@ubn9ouo z`%D;gWD>@V#g32gUk6P)g2Dr>bJrF41V_gkqY?b|04or3U{$($R=VsG0jB2TprBHt zRk|wt-I}n4Zg!Y3CwpCOhhi>la&`S?Bs_c>ntj)iptr^%uefa*A_|hMgfSwayZX9& zlWsfS=>B6+kDwglIwu_->B8&jXH?B?F7ZQ>4&UZG7vSg}{~7xhI_yHd^)ptaEFK}N z6gt#?U~lxWU70y-v7;B*x$c6r*vpF=kEBmii}Tt-Ue}#(t0!3wos`45fT(-NA~(C@ zb^?EM#NP=1)y?=b(JusrYw(ue34VLpwy601-n_3g2*!NCWd8nt<^%roeC$u_o;M#0 z1gGWd_mAVB{pk50{_xd5{QT9cXGa(m%1k5}?8qq=p-9(xoR*#bWx|#{9IHZZ(cw}% zNoj-ve-bF#px{PHSIdZaGpA|Tv?F`E3vyauyGV#8k*V2)Z(=O{j(+4#5@IuyXGc=9 zUOlcz;*c!zh%*!W$uzs`GOow)fCAM_GEv5U9u#7t;{dO%DkUV%5@8y@#Y|apMpn@h zGA3eT79ui+Hy1PLFoc+wWgMx1W}_&g2%PpSj}J|2U3U-aj;S(-l+R8P05i-bT#AjL9n}dZ!gjH=brI_4h zbyYMtB|tb6Jvm?T(C=WzMAWS@C@4>6I#qQBeX9Vs=c%`6{p)wh3O})RnKcCND_~pjT+TRmb1)8U1xNYwj)eud+3RmV`qh_X zn`ofdRRU^xT5$fO5HkrE(pPQ4&nh&W_T#B$DH~^w zybQ|z1Ts<_Wbc$KVC&KnMV z$tgWN;5=_ly|{?~9)YJvesUOBBG0bIlN-4{j;rILF4}lcRf$ThHkIE{u*VSu}q@09I)`?bHYl9*3_){&x_B`k%?qPP%Y%*-XQ088TF^(%Fmb(ub=cg;qA~U;k_lU8{S0<$`_^b?zuv zRNXZ_A?YH10FfPz^7XG0Kg=*To5ZXs z5f#StLXZehilvmBaWuc*F)ux1*8l8oH&BXw=GpTgi!C3co8+n(s)D1q(Q+&2g4*x-Y=6ZKE;#KZ$Yw z`t{WZFL^L^OmR{d7XO*D;CF3Dll>ayy9g3~W5UyJMsLgyiNwpIvB<~K31LRYF2OlD zOPz?W6*7%;qc5r%-3rj+oGj}gYSEh#Fx$2=ntL-A&0SX?Rpwi&w z_~KCQsj>YHW~t^4NNky(SK>d*u!H5!O!=W`VtHy`Wf-U4+hP07Fzxbai|DVNcVx^& zEG~aCRd;$;At)$#r?m`n?(-Ymp;dGflTCz(hHN>u$oN(Yyp=uMA^@#cb!unJ^*zeZ zO|eiH(^!*PQ)O@zap5>J1h&}K-*i!AVL_JEC-T~AR-#K4CdR z8pX7L8yrJ5xF_)%Qu%bx=WT8p)0TYwwUo1{E?Nj^)wV9#{u0aXFs5~iYz-PX8{VDg z>$_=+CrAHtqtz0@=A|~Vq(v3QDtR_iBO~ty_K(KVFbNy6s6_yps|90yDkz=yK8Wzy z4jb6Z1c+D-FcmhBO=PuBJLokNNT$dAnTjc?ZcM>40ZG!hb+9oX)HsijQ6u62`MPEM zSxsT4Gumy0r^-}?O*ieZGpLOM?@TqXHBa=W8OU#`#&l2^(_~h|A#(^IQi6aqUUy&2 z;&ZETnY1V2mlG4t=uRXXY}zj`VR}PUx1`DUoN&&7nbV95G@) ze)_Q`ioJY()$ZK8;Sv*wl=BfVoU$p8snBz z_~)!5<(5&_26JB9VU0kuQo}oE^f^j7u{5bo6HHAF4ZT`#Q~$y$MMfh$7h*bdVyWp; zri9Zq>s|Gn^jz(c8!UqFVm_w=9io+$9Y65SgT1oW-K0U5u43F_EBoukG+M8JS+1Rn z%*Ww%zy9wOn>i|RJqipZ|Mf}D@y=5NpzYf~@A{pvsdS9%!A=_qOa}R%0we?2^aPUl zwN04#LzSAAz0NY^U%vRPnrdqDVW*9bygGn^c;3P^IbzPjIBnB)%Hyc;wF|(h6LY>3 z&Ur>k!owSX)0wN5e>&5}V5!|^iR{+>;56C1hxy1f>upxR$<-SciXC-j=k+}jHnk-V z8tv8LGCXEXe#<)Edj8z1g|*iqYZh@2Fs;vC38MAEE^~*saIao#ONepS-)eP(BV|`C zaa5~SHx7lKsAaE&Q)<@MkjqO7ygPmp1?>=sfA| z#5VOi@y=+sE@`xi-%#}ZekJ&OzTg5SorsLzzln<9fB5-}S5L05uB47_F?>ga5qvlq zcrHE+aa{AHP!1OgGmB7nlSaznmiyia$`QeGj%9)0)M24DKB7#2aM+xU(t}8#LB!tj zt2C?j$Oz=RuYyQJ5K06eeCKB=?3uTzq}g^dvp95?Y+B@W%@*c!_2w4olw5;w@Gyzc z2+(vMQ62R{=CXn{Es;6m9aa-tc%6$-3=!0(8JPJv1dJI3owP~QN=eeH*$e5H#IZ&3 ziWy@wkReF9fSNheMpf&TM~ddI=P4BpnF!)C&D1%kks71MCQF$|nKLa*jEOYKjsU57 z8;v{aF$u&XOw-x4s?l|XIobvnAeJ)O@domP(Pk_Q{L;6dFlF345o zz~$qdAHI9@*%x0NPN&vJcPRjywaD*WQ%gz>_(4i(jZ+vP8EOh)YF`;4C=nju>+74J z{P_6kCoXiY@s`cFhRk9|*z&7z0||p7sHib|Nhe3WvpJU0E~vLtN(>s*j7f%TDDGBX zA&aCq=9x}S=ZsH>&s&N7c&}vPNpX{_HMm**I~*@$VL!2CnlD3nLkOBKxn6b7s;jPO zixIJ~aN-nA__wa%ys^AO3&pkfVnkd(sY*k;7Ip~PasB#EWg2E~mzxSs~N*0CZbmX;IKh@9Uc zEjlhkS>*YA6$p%gvG9nB)N1eU)7U^;M}S-ro_Mq|RdkC&H@&2+`4~|rWy5vw_2J3i z#VZRFxY<12fAtst`TpB?D}3q+RaP+S;8eRKsqL04;`{MgYBQnohV;wk_0ydEH1>?B zLBfknXOW+O__^QUPp8{xS56nC=eo{ky*-`Z-_O^#=eyH(JN5Nx-Zn?WVgHNEBFV<) ztnKrm2@l&I0DM4$zxaI9e*e(0rTrT{AM*StSBG&Wc=qJ#<~XhoBHUB2l=KLw;dD9& z04*+7w+O^#K-S08^x>P=L(er0^+74|QgaK=v0HdsTv#p3fKw2n7XQVpHVrmRb|N{m zrNHd1;q>X}I2;Ok;5<;%^tfb?Mh4ZB1Rf43jJd%UeZ=Bp2p2axW z?N%CPaYcR(btKl(iRuGR*HxvFDQV%Ul!wlp(#3)*uOv))T%w3Ee)i~~D{+i2Z}j=& z(;{zc>DexqSO(XOmpiDnVrXu@s{=jZ-sz}XHk~BB5{k&!1eGju&JBL_kSsbyncuqP zVyb~9Y!$mTHEwPyEp=*XpS|_xE;x8=|_; zhnZQ-wmN3OcxP2adW(u~8gcizOi{g(wsZ@ZikA&Gm*vCx{Ql;taasM=4v@i`IPOw` z06HEdK5H7-Oy&S(n>VwmDPfvz+iC*d_FkE-EuOnyZ{edyTbv&)S?_xDuJn;>CTynXuo)!kc~)8JT2Ru~yCQc0$6s~y!YLPhft$Bib<5399m zy=9c1s(>eL^Zwhn&wlVRjMTMEv$Ol z)YMiYUPDP`1DQ_h+2^)@b-IJ5VyaOive2VR{dpE zoTy`sadFL}XwS)ccGFCK2rC&|WP8?SkuAs+S__l4ZdxK_rEbjSK*39QB_mLfQ9R zcHvgw`siQSrC_70CCfXB<2TAloH~vn@8Ds>je{qu(KdveP`Q{moZ6HWV_P@)y-zEl zXw2j3)2mNEvC~;^Z>a|C-RkZ0w<3+(T1b6U^!=${YM*XO{g|?BCpH69pS^wi^!|Lh zzMejrGD=rmYyjMXT%85slT9=E!#SCmowt)t8wV+zFNGN|YPX8V%5~k@u19Hoe9H}C z(P0sTf;PstIbc8`v%}AL{*oX)` z5UmxObEO0nhx0ESSzcF64l%~zJOMi~8{mbt10<%i6!wBtHFcBKX7;2DurV1Et3j2B zjY)H~gnrhv-5cverh5#7euKIzuj`%>D?RZ(xkm1q=R+-YFYk?jO;7iPyn z&rpRiH-O>8X@8JZh#~AZLBil;5T0$SO{F6sgPak4+Dz0YY=XRL*mdQ(kqkKS`4qn< z04I%K#B~yvf&B9qpV^Y-Il5+LIQN`g9*??TWnmIeKx;M_4+7iVY$`?iR*SFgZ)6JT zqu%%|yBO_KgJkb)K@2RePVkYPvh9~q_6;*-s+g9fx^nSl0pQih8y_BS?ZW;Ms^Z)F z)FIjBy1ID%RVv2;w@VEY@pewKpTkPRuaPlg&Cf>HkHHP3K#5Sd26?6wZp)5g*hcX09#`iL%p8O`otk(7llggRQCIM)+v>TIR* z{mtsH|59)%Dvj4qgj`LUY8EcDdl=$Z>4XX~S zwH1~6%i)bTWHYSpg=6dWDHfE+cd+0(i-V?Uqn`p z!WJBKsVMn;q-vz@cx5IsG8!^Oe69tX#r82DutdR3+8%3$8$qR#e%<+M?C}~VGMiIv zbw(vLcbj;7nm@lge|I17$l@~0I?|Og$*VxatG*oEs&;pKx<8$5&TMv0 z5MtRV9{DH4+#FLxE-jRmO+R?|?$a-Rd3|@^17~HU_LB%wsIa-fS-O7WFx!NRQg$GeleMK?B!NMuo`*8C-PXaqpmOcfbU^Gt7}Ws*dMgoTCo4^%DgWJ_>;?yX0DhXT3nYB#6A+ z+k)z;HGe>l@2hFrrL)sCwUEMr_Eh6are)-l$?qFAtWoM?U#jJf)l{dJjfE1Km?iBT zZ~dMUP`%eAE}RI*Ctc${Vkt8@zVdW>{j*=Z{mWnZ(T_&)5tX@IanhEc;z_ts)WEo~t zi@ExkITvkjJR1j=02N{aJjs}^uI2|H`xr=rHfyoXF~SZx;cfP@qp08IRU4TCcj*=R zxhQ%C$H$FhqeNh?rul^!DTCS`FK;V?lQY=3d)A8Vi*sS<9QmGF0q4~FL08BwJW)T2 zs&y@)!lP~h$R?4PZ-okCN-M55Jp!HH~_7 zF)A<>#+DU;3ug*qH(&7XzKIn{R5B|L#fnsB1ijI2%Q?Vi=INkH>6OFI)~ZWot0`WG4YHQfY*+Iq+tL6Cfr?Jn_2eu z*+RYU9RV(i5Al$vQC7J4-*D9SRNFRHBQ{gTU49%Y=6lor^YFl1b4m3AdVg-^eS37c zJ97N|x@|Uyh0FjE9zw%Kvlt7<;%H{f!Xl=6K3+Y$dq+t;0Unzv$Zg^ zBtT46dAF6$6;9P(v1Z?y31`Xu8|^CvBZW^*?}h$>S{Ztbe66-_^K=Rh9v_#Ow38Q4N{$V zyhZ7!)AAQJI2mSV~w*r%-zG-Ma048sRVvW{lF6HTx|I82SGgriRR-Sn+ z!UV{6e(~mwklbEh$7d^Z?>oA6`dOsr^<>~z}50z7W{(KakzV(t30=N&m? z%F*AoxFVKsY6L**j|^wEH|P20ZbIqFkr5~k29%in<6GpoW!0_3tdV=c%El zNr`D_y0?Wq{ww){>pFk=LUgh>yO0QUrq41Hs7^qrwjDfMNk5;QX9f z)RDl3!=7R;LM>$*TgXNfKvZ9WRLP)ZO5|r)NpS!4JCVs~`u=DGOU%^B$= zOlD&$Kt`lYU^c34BdJ$mb6ENq<#W=t8IH@Hlzsg%B8kiF`XHaaxcSGQy!i2PZ0GY= zE>oTMmB857247@?(el1MSS2kP+;Nz)fBe7IKNm`Hs>v$g*TO#){U2p~0X+(Cgs-GJ zMEC*lU|a3B4PjF7(Ud=3f8o9Ug3>YtY)fof`mwE?E9;VYRyH?v(;-W^W$Zdh6#2Qvj{{(wHu8$zsgd!W>g~ED49TFd zj0^-bPMR|Cu#=L2FmO^9CUA8C@5)f^1RUXHY80Xx$XeeddLIX!E|AT>Jt1MO>=6H;Ao>&V~9!(J=>ExSj(cNRZayfVGF ziFQrEo5UOOfH1Q|G5A}&uFumE-vD0&|HE;dumR)Pe!3GjzsKBu58?Uv9l!tokAJ?W z@ps>m@cYlk-~aUK=P#cehS#A4l+24mGJV1XZ<0_eB@xRQVp+c8eMN)^Fhrkaa#{}K z2wvu+^w+m0iS?#jkh9WqysNhH=YmvR0(hJ8>}g&Su$1+9>6>C?SX@B^2;zdD%jyzi zOa)jZETk@zShh}u&}NI@5#x+<(i1WB2x9%x?-GNlb2>ezdG~=i?fqH5xZm!l?MAD+ z6yut@*2y=MrEPAr8?U6%S#dsZr}HVybozML(RcmxXx;BY_2v7wFTeTr;_dTB&ysj6 z9udb;fzHqyTJUrU!@U)FXOx%GmrAO}UzXz!KfC(q19F&bGq3woUl(Eh4AFTUe$kFo z%MP%B_tuQelFV3tR7Jv}k2&)>T1@Lir?%4-+Bd2`x=;$a59sRy=#pgtM^knNk>vAl zHR1V*s=C3f84gCg8AwRIbhb%PesPP07->^4`lGC^c&0Yh4_7r$(fp3d<#P1ff|o3g zGi9?Pk@qaCPD8s~bLj|2r)m{{*<90;46$lNh^f8lE84QZrRoauMQIR~RRv64{oQ;2 zO_f#&DL4QKTGvMVF6@Wtsas&y;=PUsA`$bjk()>g5Z-$2ET4Z`U!l_;ab;+-pm#{} zeZy+Lw&B~3VX|5)Dl@h6y1)MUFTVbhzodb=Z2))-Y#X(@86KnXmE5*`Ww2t24VB0a zg}A2r+47s!zd{@uB(o6M7;m0`_{*#3auCzGozhv71-c>S-k)yowr_7wZ{9yr{rjl& ziw!pew-=kiz9oG4>j#xfkM{ohM&`w}ytq1Ci`-lvUfztS*TnUzHPDu zrhkewHt`xHv$ ztK^e}d?pi^B;0uv?Y%MPsD?l4sbP)#2fJp6!_?`9&uPH@{V8^*@%xy&uIm-~h3x;c?YOkP+KOHEZ~r#|Uw-t-{qfkF z^LSqgoDG#AKn6d#8l2J9dJznIf7aW()9ZKJx9{)o=6rvzU)`O4?aA`?yZ`9syT7Kl z|2`}d_7?W1M}BrVysR={tlIe6{mJnPV4d^B_usyJ{SAd_ZR(7*+MAf20(a2_+;^wg z=YXpZ7<2bVSk8F}!#jZc8B;er`S`_0fA8;bJN{5hW_n8uphOa%FKaqlUSWAvPs9$> zx2(DX$Z+$Q5(&$(KCp{VL%nJ$tc|7(X%KNnqSaf(bIw{`)4s5_nJmGGM#OTX@Au-= z=@@@9YmN3^RFTIwC@lKdnU4gT7sa~mv*x!L%VuuFuJ{9h5XVo~7JnzcmPSza5WjAw z&J3uTS%EAA;IEi*e+X$=QE!Xo4V{Iu7{lMkLSG_p17=XQ))tQ*eN9&fdjW5UzPM4ufM(j%b%IQ5HnhV=>ZZJ0Op3) zSJIct9o%al{kH}H@H%1S%0Lpe>+?9?JbC)%vscT)8wud>>-n#(O^BEB(Kmm20{7oK zT#e)5&_;*r#@o+ryT;%BfA;ZNUH6MNW};L{jhdjM7Vs}#GwDz%ASB>_TF)+hplcLPVmcrdC|DR&o? z`(lGKvxazT%*t>SJk-}B)>Huws(_ubfA`&q8>Eoh5tx>LPa&q~!Jb=S7!(o@Md+u? zwqjMwuZNMqp^aUcP1B8I@5g=>Xe2fgGl;1Y%qc6HGm;Dc ze>)yl0$=xKF))>^n{t3RwGjlcsyZRB6TUM~@M*EeacQa%4U`ADN zV%XH}0_4DPrQ$h z&EX&YveW-+CBXoW$8o}Tj6lUY-~Q;d{XO6_;CR});B|2THf)N)OC#GfJAKiltKn(4v^t zKH$j1-i5-GFpKCPpa%@EX1$Q@z64b(;${3=WlcwfKU79%rOgd1Yh^YaFn034vAxgRu#C3tf4o73+>)Vdw?})NHXG z)kcc-lh*Ru1HPJR*TtH~stR9Nd0(A5qxubxuGj~Qo#Ec#^}`m{po6#>>-lTv%lBwz z#->sE>D6_&10#eU>}NKPWu;I6Y&#;NVmVDvM0?pOF)Ptti`qSKcf?Nx|J@NkmGM(y zNzHzOo%kP|XMA_w7Z3On-EH)@4)}goN%o`{~goHqt(JNGbc`8|Sjba=~7)Cs{sOw1YVhfmRmZ9=Y^_Qcu zWch-#a}gp;L_!M837cw0BjAb=`StykH5X|W#zi>`Q`KE~Ov^FXt_!G7FO8ZEnKtTx zgq8a*luI+v7%Xlmf*NS4LV>3x|L_Y@Pqb7D!}o;*a@w;4X`Po0J_uuor--MT893lw ze@3i-8M_)?(+CgwRflOZ*I4*@1`b4XHR>Mw}a3#!8w8fwYr-)uvM+8$EdgSyuH8k zaCGDb?0dD|?4B$#S#TV6T`e!(zx(W0UtQncKB6KdxXaJdMIS|VI?H}rpB84DV9Cte zUi$4;fFOtqGh;lxe)7NhFORQY&=|plRO4WL`J2#`Ij7Dg1)9W-*Dgt@^@&#)^rie% zmAS81HCCR*(i91nucpmft+Atb)9-~l_6K2>ND{*!BbtDHb`i)Is`49-v>i*#{1S-j zNjs{cT)@<4!Aep6igEeG+?-j)7z=Qn5t*u+trlY|lxqeucm?^~ZLjX0PCG;c??p>) zj;Vxfo4p~Jsk2KA@ z{$XW7kiyssAe879Z;r#L*L~9P`scs=)t~+afjx-H7?J%Qx&L7&xfT8>>SVlfg20it zb9+oO*|I=(iFy8YK1T>@v}D&T;qKY1Up#r?fwb-Z9{Y)j2bk~9+v$G3et-Y={(QU5 z_YbOnd#&%r%Urp0YxewE`^_8vj!o3I`!clT*%3Gnd3KZ|)AeCIyB<%DhpVHEAX;Z0 z(w52T?mS}^@IOe$gcH${ZX2EJH{167+i#N%uyEr(Diw)M^F<#4@26J@!DxTo(p@KO zJS{AyQ;rAcTgLUrYz8_U^phWu)dJEmoN*l&k=UqZ`b~R>0ac{Q%gMMU395#+*o|%# z@b!mziE@#MMOD4}Jj*!wr8;#XF7gIO#ecKbDToVh@Zt;BojTUdy3@A(Wv1#wIN7g1 zDAgvX?TdV9d0$DoGMQRx2rml4R;Rsz(YzvreRB^B7! z?sZJs$-*h;bg-bEt5_wTe+It2^B6@6jOR}TQd4exS}WCmC1ad+yS{}r5DIp;3|qn$ z2(8Ar5_RF`3obLP@hcRKUJ73;?`^LktqkAL(Ct{}YecG>gJDQ4;U9u2COz#iJZWh_c=wXH) z;}elM5cw`WBSc{?f=NQs$2Bne(NCH94D?&t{r@G^^nu7^#qJg|-T(5$6owVB^OsVqWY9egeH%{3G z;rr60{YDwE5Vd?_HlGqDZPAmUmYHV|u@TFY>*J>%+5MSLXNLe^xT&dUu9FLG29cct zZjbG$Y)0YwiVgLT|4f~1>eb!-%XjYv(e3qBvQnb_YSGb|DWdA}pJoe>Q2~A5@E90A8`uJLy#?%m6`Vsh9}%oVXYbs#GJgAO%|vhWvllf28BiJL&w9H@|Rf3LDHLgVI!hR(O=n7pAd0b(ESP)xzwO zr6Ei>4u19I`VT*U^#`B4_~CK<$?MzQL|yj(z92u#cL1L+Y7mbPgyi`ct@C1l|LX$5 zo(Voo%!v}nJuvo8#!p56jf^jkI0CPHUU%dRIe-#Zf(4uR62j0^IHZ$d*d)NQu8fqS zq4bxoABCfb6U*uX69c+LD=FRO>r5R7!@pZYSxk*$x( zMuB*Fv113KbT#nK996Kr<+BjYfs)N%ux5rh3sRTH+yK2=KMt~dHY2}`NE>VR^>RM> z-tHO^UYeDVT(%!YDW1UG_&Cfb=jocoi~||N*FekWY}pVVV8vMq?87COkk>s8isk8Scd$I7oSz*G(-vP zQDQr7kxef3_q3^(73V_GZs;75=UH}@pkRB&@rKO>RIg30V&`mfE)sf>taWZ2{N#{1 ztyL>8Civ8zYPFRsugvbcl4z08BWSN{VRhAW^oDARYnt07g6yx|@`77nXG=p3fw#;o z(oV|drny#5f7GU^()XG_pe>o1XSNGBq`PK;T;T;m_;e9BWnj&hapUzgVj?+$r5x(A zCMAH^GcR^5n)KT--5tEnw4U3-ZdaqQEeTm0n3^x3&AJfN$bfaJ-5!H38F<Y$IbX-;lB>fbBMm-GCc9^)Jx9u>DS#b`h7@#;{@<;s1x_*;JUH3@AdmP z;~#(e^q>9k#eenr%MYF$kB7mlk~UevUQ$nvrtwj?FtLcwYa+sGYXjbWKuZ=4f;3z7 zJFPi;Zu!EiZ5q=;H~)G&uDQ(0xowETQDR|(O&@ls?`n(!q~@h(u(Bl+NKq}AR`91O;J0UOXpp`QT5~v6tWQ_{^w9d)*of$k?T{BBdjOJ0!N@6A= zwyd~35PPkJ5jjRR#WhL|jIhGjo*F6f+@=rygglVL;$-Q-MZvHXF%phS%ciYnU^f05 zL(S%<-m{z0J%|vAtih_S<6ZR#RlL)tDoB`ogk?fJghA8PX4qfZvcuCM?eRcCrN*MO zfmq}q5H=!zoulcHna!p~oh+?b3emRNyR-i6_WadJ)%Nsm-TUYl0}B}oZc_4pe|E!FKnn#{vrGT?VbkCF>Wk-Z-jXSG(KoZd>y&MKS9KBy zk=Y3FZj!!m(Ehh(eWI8BHc!ZKt$xw`t{4{m<DLG>(qSc>nU-QDCs#ZJqGn z{LoQP59B8*d#}w>7*4@dO|5m4t$6ns-fFFj{kwGE_?-Dz(V5S@xM10lXvE~%55WF0o>kTx*?j^*Sj4M4s@_;Ly%Ck?R&DB< z6^#~3NBqda7>+-;sw?*J7$HX$K0FfVps$L-V!g32nfoW&^%Gj=Lf-jckwu2DiD_65 zMK(C-vCgUas~(H9W*=mkDl!(UPJPT-j?WK4V2SQ6a&N)n0jx@a#T)ZPGp(ST#YDp; z{1~S?V<43l9{`0>iW~iTY05G{1I|~c@*~2$cF6KHwue7 zqB#zK`Qj75Bu}TiTHFdzZ-(=>-JiC%x2Lyv+i7lh+phZe_5vLG7)tcwcP?~@?c$5S zn@W1qj^{6re0>;KB2TZzlN-6Y8dq*%yOeDdpu5wYl|VJBMcv=tl7TA_|H0Q^NlUDD zU59en$Pn7 z&IQQKHG(wi4XwdSb>WRu8M3_d&{8V<`tJq6SiI6bH*^j0Q+cEQ{LRur<%;IA1NPUm z@V!*C$!H#-Y9&}3QQ8r%D_TuhkdhdoT8{WMaCv>6-d_J*`z$qNLO%a`bF4u8jb9xN z>_zyD27x3upnmOnUZPXE-Sj!oRGWRc}dQ_u+Ul%xJz!eeIQ^a zJvA?|aCxr!Xs>-42YK^t%v2d>SzjGD3R!XEU0!W{ka@omsdeTNmG@!9r*zZv`Fwq| z`K!aR>D^sa%)3TpoyUXtZe)ioNjKUwJx}w#QdOK92>P~RoFD&(cTBczU$y?|FCN-) z0Nklvk@+ER5DSc1ynBZBF)T8Wh%mjqd3JNUAG#qnT6w=I7h{5;-LH44rYD89G<%<# zsv(;Vu{so(v2BC_&x&zG{F(Xw?fb*io5PdqXxC2iGZU$QF2YS`Oi@*wKDHgyr^KOX zV>Pf0%SDfZ3gWv&Pv6Eho2?cUN^R8lrkl?UZP8g5xteb#&CFHIs&!vbeGNyNg$&GD zp50MtWYgiRlC9vj?gLR_PUPjpMoTiGb_WF(!phfA;&mwO7VPBJGl87h-D@oKE;bwW z+LQgAksjKaOOmM_bLgm1xo<@%Vy2; z0Y|X`wbeKz$9&EETCltex!Pu#v>TTw{U5|42AYm-B&!Q-EsgQlqZ4Pz{8%jGvMW1o zos#1n`wsRq%@T_9hf=OPV-U7iINqw z8lC|5HTL02x%khCp<1xMGJ;$X8O8MK?)Js)yYu1dB!gnRZk_{9E;NN@VYzfUZ#1a{ z2eD3FX;am0s=?Au8E@gLjV~`SXh+*ZewM>ZOf5W41=7e}T}(_i!|T)b`hHWTn*#;c zo`hHn0$$&`Z+*%c=o1w)74g;x0pP+gNOZdFir}pIMy{-NT&_izfk`c9Prgp68be2P z!8RE0n%bml-kQhJjW^qk<&nVYVNEdXaIm6RpxC%wV2OBr*&z zvUnNI{ShEecS4?Rx#k!liyD04P1v_a@X6dx?{1vjffqz~Ew?$_Qn%hY8X6W#u$j;A zl-XZ-_Qo+k;Sxu+R5tn*^}5hqmSr+S)jfqqtm5lT%IX2$Q=RY@0!LxoS&ce4|RG>82$~EV4gas zis%Fq`GnWtp9=rck-t3ZVdB*UA3?Kc(lCxpv#2_p5?JkmLO@CN7pd$f{w*5eTwz^8 z<^%nu1QZnXI2B*5FRt3n>_z3wSo-SfEyw|yZfv zcgsHD)e20jL@Km7N&Snmk5W><^Cx5L$LCf?N_Dxy$A0aFw0s=?-F3pI(qukzB!B_nv_Tk9JE{5iJBEmjq*U9| zhOsg#hn!<4O z(fUO{*YyEfCIa@fu41cew_R;o-ikyeE7nI;GteCoVQSC6v`pHG&DBI*Jan`xezVns zz2Wjo1y+E)Mu(g$h1x3I)<$ygsPvJ-DmVVk1}JB)S7Wi@96lDv+CLaueHU6V`q68E z+nTa_{#eoB-toLB^Z8d+Sh*;^rS%f_iKP7;F_XuT)-|#n@iW2yNAN!!$6tt^BI6tW zoq5_Yk^R2mR-P?D@_0LF%j~!)NmG zVh!P8GQ z@jZx5^;!!OCv--3mn>^pkjgaswm$koTvQ=%r(|c<_{>O{iMBND@!GTzRo(1*Cb9hr zjhKl&^~YaCs)pjY;CI3J5{HqlpL631u(8byI7)sXt*4d9TNwqfmKu2-YB(OI+hf>n-mvcAhMe{pSIikyKS3(f=cPvdeS$v zLR~`d?s2Nluh1Ub_B&sF`QbNT%Qi16$+^wZA4wOd>agQTGi=68n79WK5hgE=ddv8q zD+z+}^!oVOCs)7wBYE;92eFg|*5T?|waLc7V&$sI zDOW!%?uw}?lRSf|StQaN97{b)@W4RXDn&n53%QOIGD-WSrV!X;V{cb}! z{_{JNQ|3{{@F+|;^^_cQbPR{YOIc3rZ?|d>tFoxSAX)CrWr5P}hNv-`vgD+uXrI`4L^=@!#37tjV>N8++-OSN^R1#R=xp8=en&dX%ff zxH<6CoALB`xH@=Gv`^UmLl@fDHtlqZ1i2{?;z|tawcvlb4qu(lFW$bfeZbc>2wGA0 zoz{*$3p()`ZANKpG)O5>a3a-Y95`Nj&a5sBlRo_&jN`s#d?78B#dP)@OGO^2^ZZD?-}{7HZfcIk$rz*m9(<=O0K` zs(4|BfZI*$!SnYeYXPqvTH_l*OU-yE1*%qNXW4RGmEfh_BlV0x$eSfXWbz@eq#)^8=sy9eGgL!z4E=ne>7l?)`&TTtKTq*RO z&do$BOm`d#c z6*AuJaA0A~i6J6Fhl7N8W8o-D`v`-eYI+z?Z{LzRA%Ha!)|?YyWM$9X5!cJh$d_;( z%Ws#RUsb9H^VN3S3Zw0Pz_x9-U%$S7`GSv!Ea?ughZAvQb!ASkP&2Hw<;!=s96n|? zviP{f7i*dwt#Hlx>4-_aEt5o?hXM#;&BqhAIW}7c+kU&P4+>>TP#h8$bC#+g!*?eX z7Vlc{BbG*~ZCD{s-5(vt{QPJKHD?K4pUG?U?OD-`ofA=Y2fGY-aS2?@2;=ZL+w`nT|A62RJ|)4Q|CHy_$MM2U}ke} z+culw!>rxEEN@J{&`I9l%242EC&^lITezS+x>cnVKt!9`n@wNeE0k^y>?z*V?``3m z(05Q53qc%|*jHA#lLH_n8fs)Z{g{picj5YsyE4a2W;6>_=H6dyLpbLi4rVU^02=d& z^Y!teil0}QrGWQp{h_7F(P7?SPWE| zP1s*9QlGW1U})a<){fUT1>>BNDMVGxCcB(3#W`?EKE12l1`g`E6OENHX2k*XEA+-e z_|>zkAANB1-+c1?$4B1oW|Rb9fHse<@%Pl`;d4#JFX#5NMXmb$y#M~iW6Ezal20WV zhlx3LiWWn33V#j#Pcr`K$X^IwL0?V~n2x{mPH$=o2LqDnxU<;lu=XdF)$R4Ej*GgLpa{Q4$6sOLOmPIBgW|E0_ zaYv;iN4{doSP^vY`lCmIxAkSNYFBM=!j`8ivWgDPJr1uBt_*R=!~P1-&3Vj7CD`>{ zSATKZ%o~WOKP#}Xi9&`Uiice@UjL3CXSnLe0tU;!c=4Gx9fdwB{?MQq+M%YZUx{gF zoY~w;gXE+@NBLyHwX4w~B>iTt)OKGVII_)>*-L8WCgU%Vmw+{8+Gc_n39=rRO&9J{ z(1@#!7S&xn4w+9!rcpy<&SO!(0{XsWJ^#JZ>G}8g^p-=xR$zM2>VGa_wU_lq`ZmGN z!zxZ4=bx2e#@;uP+8-LzyrR`xK2CgwDWqsl3sOOrHo7dlSowY00n@cy477Cak&jS3 zYHeBglD9cmG^Vxo#d20O11#qY@_mf^sBn-nhz4Xzg4>T`@iP6r(QG%)9*hU|Mc_c|MI{1@PGH&^Cwq_ z1t4-CU?61R5++5i&AS~<#5`DOu2lt<1hxRei5(8ID3cL!M(9$^iy%TAt76+>jpgNi zx}<(ErzQIagIbB;!P9BkyJ)f5;o$46)TzZeWUIQzikXEDN=ig5GT1%Dej+p&s|Npw z>wIMku(R}5c;q(}RRqs`Wxnpqw1O|i}G{rkH) zCk5)$@UY+o?ZI=Ww)9}^o|pnh)eqji`RvOt$2KookuHwAyMm=eX}R=k6PDC0YsxN% zZZ#;x_YpL*;yPyCuM9c7dU^d{{O)-1tVXfKUe`Q*xTEd-8?;KbQ167B8fzNpA1bqR zLr0oNPGgO*h2izb_u9t6A|qzw3(`mz25_=qKG*dV6Z0I_R6?DcYg|t;Oj~B`QWAOa zH`#?6Gv63XRS~#OS54g~o(gx^gk1ym6w4SRjymnsPI-{8l$4X!t@f=*Rp za&q_*C^U(m%g5kj37SKK|#za0B^JBLXXwJE?g<7*9V&TENAs+4Y3{*xddV;Nw zM=eM2HQe%&Iil!83U7s5VM4d|8DNQ2)$10u-~s4vXJ%~^&UhdF2OZJvXZ@*jqd0oa zRqse!1qbnf452V9R*Cy!UHi#4#(Wjr%g@7Q1nlJ~{cZ|X8Y9Nd z?XZMs4DkeTIf7gNH?K)qk)Mkbz%0U^1D1?a&{t1CzPq{-;W_8r&a|Jr`FQdE?tFWH zeto;$p5|%Jx99Dv)4UKE9*y~4iV8i{%edjhJM$y5@wPR2xTsetHar`6GWf}191r~T zIG$b|uC5QqL*A~{@l@{ofGXXe&eLrT*4ARh$}U;JT~%?I`oX(5vTe9X_3eqHB9{Zl z3yo*DZdU@hq$3Obek6THZN-@|JpnAoEBolPh#2HNd#$G_+2+t)qlsfFN)cqI9LA zx^Tc)IZtj$uLe`Bmpyo=WDYqrS5Ik)ofaafYOZ106j{oFm`Ild0R|u%k+C8qs z1NG-`>59wMm+(c>WOu3E*Dguj#Q;iU<+z*7n`& zze+LI-Q&{9);(}N%y}W)bmm>=rYQOcgK3CJ6wpYqJL)Zz| zb>W}izi}}zFG2y#L%_DW5FYHW_%ihyyY~vH*<~qOk*4;vTM#hL=liQ09iu)7y3#sv zI7$IniD=vOaNxvCq{T2Supal<^JdX*ognB#Eu;gh7=Rb~`Ehu|N_r%QFqdLqv2Pjz z`p`hrCx8`$NE{L@CWJ947mW7V)Oi?3kez7QINsd7OI<2ZtW>WWAq;BVc3%vgv5z&o zT!d|I>0Bkwn$p<6#V+Y+UGr#@WuWmkmA%}xc-Q7m!yR~I`c6r+6!K4BBCMuci zg)z2v%b>PRa)XWemIHmoh~G)JdCYfWd$^1$xhepQt?eJBVpBD&PWV-d-p=_`uMKB- zdg|EI@@+oTSCl-#NmXC4)SSQ^ZS8Gn7rBW;lNEq14CDqn^3go`=kdomo+j8SoBGLjf z6Z%rv73C~|_3J0qL#o@(itvV~+cZmb5HlC&LM4bIRt({`HE&U1Yg=|AVoG*W+%+^M z?b=)zlu0ZEnnmm&0emRr9nx$65akBr$&;&3Kc4p|+}(M(tP?mm%xyI(QgXq`v{p;T z4r^f#(!f4X^8>H7)oZmXrXxqT+m~X6zodpa zw>i_vMEe%0yqyc}a=!@6{$hz2bQAz$N+MiF4XXL1 zaMSr~9=CrlAP0#VZ@R&h*^)F+)?p_eON=L=l-99mclIADU#L)mO(kCB!!$EH6NpI3 zl%ztSj#yc2`Md%9=*cMLR5m+D5CSlW5 z9Rv>qM{sVP^qcCz z(UCN9n1Bq30(!(aVH4OYHg>jpf}*Dp6g4!W=k@& zW{9?`LM!|loZXTWp-cvej;H^Mb9;WO%fLrQc-R;OQQ zk?&L}M=@|0K}WkF;uW!}O+yW#)KZD0&!wN0U)YMdlVk-mpr48B4S-`nk5u@p3B^0ekPp9KH?4gNyLYw+o`iSWsPw5gcRc>sh!d%xDl^S+NR`tz~- z%J=BFze&1R9=kI=`Un#Me)4SmlaHSMv)_I3Uw!`a#gn5{sDxQ0T6sl+X`C+>dmh+z zU#7L^4*V4@7g=dMzJU~B-@Le;G3`hZ`HkihYKHZdFZE!CpLsH~%fduL#54)mrcQGr zqPwbH_a!1-gT}Rew|wIMLoeyqx0TVCNE5)sG1zvZn;g&&{Gw}9Ho&;2)=7*U||?{bx+by zFrEG@%uJIgGI;)FF1x!+I^H9SUZ_=AO3O8FU=cYC^3FE3s4F5w_3NCj;D^rR8{PB7 zH+S1F?zY$WI@=ko;TRj$xqsI@bTyhJ;lY$nr=HLA_V#YB)NgHDAO9yd;krf@s^Q`* zJ@}yd;k!4VeeuQB-90+$xq(I>rHob{BKXg|yw1cc&1jigRIl@al5hi)iu*u#U_80L z{=FYv{oqrIxFAf8B!&}Z1JB|^l$huJ;mAW0Y&K7FXW6B^=22Ixp6De26h4cIL?W;r z-1ru(rmzK5ws2|A>ib}w1L>T8h~%aw(=0Uuj(j9yWy-)j)kM3T;^FhwI1no1f~8mF};5F;nz=|k+A7J-`zKLzlLLae?H&cZSU{q+tYTtZC?F5zXJ+- z(d^syi5I~#fD`+?eFrkS|3zMzGymtsQErA@AI9|+Kf6BOTpf;8NLB(@e)!Itp0~|f zQCbC^wUMrKnXxDLcTe8F?Q!11>{IGPuKp52hq%yyyB_9haRe#n$`^)0?-z`Kh#8_$ zq{i{}pZvhCj*ASK-kJTCoCDcFrjuolM1M81Yn-TA+*~%}WC>QqMJw%!R#=dNIHgeY zzKI=e**n?`MNcd47o~dX2Vo)alH4U89G~7Onr4bdG!6Jci$Gb>3$&WldssB`15uQ! ziTt%C3|EbAWHofR$8tf%;(aglV7Se8`_D?+)WhcUH#EW0r*+nY(?k@~(Z%!67cmeT zQF;;2-=(8uf4W-b)Y;X5Qi4!D|DwY7kWUjFk%gVe1-8K?mZs&Mid6T?jJ2Y~Zr?@hF95^VeA?In{Cn`X*9_mO9T?)mpOFX&^WnhV@8K`n z)Xg>EJ2^bvPO_amRF^-iS22RT|H7ETns0i4GH$Hdy){7|M}i7ten-)A#HO2PpnU&r z>IK<&_vNpyUOgMfD|HaRLp#AP@h*?D83{LImqVvHD_U~vNrL5MfW>-wfvPVfwL&gXL^I(!d$xQtQCm(Wm-i;%sPd)7l~2Gcv99f$ zy2hzy<>B)|g{m_3odBgVh^!LEowlD(LfnsR=w}UULa9O7nUMj!iFIs6f%EoQ=76|F zB7@xl8017~Sg7w-B;eeXy2wf~zc8oUbBFU+)YuS5;m4%VH2WVQ1tO97eLHs_q1_!*u`0Ia4ee^-KI5!uq>bS&pruXZNd zl_9Kd1%sW{-k#^{`^}VZ4lzPl*rD7fp=PA zlTIAVZ{iK2VmVTzhQkEG&H>w7qay)kdP*{gpVVZFJ)trfBpLcr!=VVH#cpS*U8k*g zjuyTyYE6`k44BL&%nnQhnYXN%k*RXrrdm%(ROM1yL=>1lTv1z)c87KeSxhe|``@V= zi)&08DPgLY3Np_V1Yz|L*$a@_A? z;o-^zw|R#pV=O>)6c>hnwgQ0zJ&3$~a`lIwzxoFsJo%96r+24aLvXJLu0)nJBhne{!DDwGJIrTJh0G=sq?Mb~WFikr~ zuLoSmh5nV<#T8JlOmJe8^nw0Wx@64ecD8OvaIQDmT7#D8!Pe=TvrS zx>{U{GUzx6Y~BGpL-A!9o*piOv@1LEFJ64s1VwKc<|apT%H5zN(+tZ%bpuy2*n__s zq3P@nf8LLgU1oqKxilC-9jzQHuOtm1)obL3 z1bZ-_HcfY{QSSqUdi9DcFGbwzkn0uReSOw5bIS^MD?}Jrx)@B2lHIg+P3!=7<3{}m zv{!#!@i_y3eZ>DH_}4f1bHUF9l3o&#al(cZZl`X*cj~?u?1NbtsKE|F>VIdIjTYei>r`wk^ z2^La_F%h!}`RQo7svTh(Vyc;A_;A-CCwa@RJkj9r#aZp<0wL)NOU&0Pt;dT#=rLc! zmXqU%=dihh2nmB}^JAuF1Fp43w2mgGkg*4my1YZoWYY}bgP%mp?x$*MQ*{;T`83xh zBHsdXsTP9?8%(!3)o7B_yh#=8?U_)uY1!74H6H50xo9vdvDrw3U2Yfla8o5vd=6J( z#Bjv=5i$Y0=Ce_keupRryAi9x8Duu6MzILH?$0pArug=D`^D|~^@iCeb9EgO?V`nH z-$xH1QJnx=^Iqr&=kxh=zipWkizB@~68tUZ^HS|N)*}z9l?;5?^n>?rKKc32u21Kl z^nLUsjEgB`$qXL+EjzRzz|ImYar?Ok1Z4w=vniMba&vwCJ3qMk@ek$ts*sls0fQ#$ zt|niN9Of32q{2hu!uLftfs=6Ln7xU+ykx9&btn ze>2vA9Z1uA$zYX=PM5xydj(X$xzi+MVZn7kl_oMPez=J0S_QM>KagSVOfJ%)qK>OU zJW%=lBV$gEb_cQ>1=48X%xaHNcN>t;Q-Vw(61)GDLp=FW6E*6m#FBoU^jk=>65hQd znVkuYYN%cVt_3m6cw(;J)pWU=Dm6)Dx%S&6C%L&Ha(gp%)r{9QF}L&I{D1!)4L0=y zlCr8PJo_7^zngzf2Xi=QHTG0s8SLS(Zg-PJ3S%AaUFhYE1^Wd^;+Y}_@c!n-7tde$ zu;6@q*J##C`O(`pySv-o-Jjpwo$pTP`}w`qzg-XR(r<0b(1e8TQdHP)-yW$1E}7xg zkS9mE7Cs#K#r5&YQLc{Ta7cS)AOvDpsEXVBdtDjvm=~9pV6E_&$i}8G-oEknUuung z2>@xyQ(hT4deHuh{onQR3rWbyIm!UDKqtvTNc_Cz@m~gTJkY0~yA7q}J=%kFGkc_A zR_WU5YLrZZC`Dfv1uB!K+44ov&JN~Ug8K~A)H}@mLtN8FXC7pod_=z@b|3s?f2btz zuMX@i{We|stzhfHDm705z|6TJA_Nwjt7sG`s)3p=6_9e8 zmGG|#wIvH7cMpk+i02=RUT?uI9$&eEOXJwliPy4haWC}!PwKs`ihB_k3XIAT;PdCt zVX5gbjP=b@IY!ZoL&SBt$ZPPLJt)`A>av29c^4JBU4-Gn%KKWsS9=|xtx{?##%(yn z)Vun^L9|$~S&tXbrmj7v-EZPMNI_0#LB1?C+(%s#{G`HlU+O(D}s|1E`qVPyX z$Ys|5Ayo9@w`x_9xt$JIXW>V7j4L!)o=7O{co1$DC9Gly@@kFqHvKNE83G2H)nFQLf5T%-^n=xY+pzJT0u5}N4Pqfo&{1f(FJ+hQkL{ot#uy-aef{L-bRP3$02v3S zGB?#p`JCmRiIdSx_U6nDa1RdJMl#eM77TcyrP3Hs_4qUoHr<%{^!Dx3&pwGIP&ybE ztLG9%z8Ow9GfZhE<_Tt8#!PJ}@6~Htq@Y+s!cViJT9E_JGhkguh8BLcwa22|^hP9Z zp*ELGMXA78nF6CMe{IzsX5I(9m^j8kjn=HXjRn=MyuK`3!taw4krK7TKP#2Ec2{xq z($a2IPz;hynEyB&qGa6%h{f+fxhbt#R#s2Lc)vf3^G;C9GH6?Gk)GOcJrXRL| z-R^{%5}c|MSzFF5oZWf2%LxKAXmw7rt+QWmN2u$ZygQz6u8tpngu_AKy(14FfG^PZ zF)-vEX`lC|I@^~txued{x!neBcm%oc%l`G<{foPI!|eU>NXtsypwMP5Kw`W2u_cSG z&Ql1E_j#M9Dh}4u3PhI0p<2oeEr3~f^P10;y`qjF)wZK^ zS5SNub7B^K4LNP|4XlL>%whi)H6`+6wU|zjbE>)ApjLPd_vXMTs3&oe`y1|M3WLBT zQ53b5@iMkp8TqoT%^k^@rmCCNPBklO%~ZtK)q_Q`SU!klNv)ZGNE<`Un80M9u_;eI z6Q)~M9J1pR6Q;KJMFWSKr&uPrXiWl|*#Jrj*PnU*Lw3O1V%GR++6^|jeyai$5nCoQ z3^#6(kg7KX&%!>h-HvLUk5@m-B$9sBDj2FnQ#dQ$LNTSa&v6HTzG5-SW6y0sbwV}F z*pL`6m=QK6A`*+>uK||+swm#5En|A?gB%WGHBvMGx%`sziZR!&x#8UFvX5zN>DI(V zo^|%JK!Ht9A6*N7_TtGOeDdsvN1k`{t6SYEvYq@adkXaNJA%Jm_wAZ-=S3g)UBbV8 zAh?v^`>8x3RXrK~wc9Uc{8aRhj`#>T0ng@c&soL22ptr>a&a)IV5BtG+*hfja6~b= z$&gF`sG5-}`r;YVJ+c-T`9k}96?$hD zW39KUvgfp-<&`%Nf;qRk*}4QJudvLLx;vn^VUH3Nb=BEwgLE^4XNa9!YllV)uy(UR z#DzKD;PrE*RiS|9N;_aO+B5F~Wfc5*pQPyF^sOn->%-jJf@y)2FZt$s(R$^8Q;V(m zb!x(^XIwQw$zLW#jusEihVNAsJ|lBj!SveGK<-gU>>>HtT2Ns9jr3S>O@bL;7d zp9%g<@UL&ipNsx{;wVGFvIdQOI&HV}dpXaib|dMcZ#M`1FZ}1bfX~P8#7F<++4!fQ zKmR}c?uQ>gyLxtgsF6Ig$8+HWgXrb;sHTEw42B3eBfnnjv$_^{vaaj3EF?tc*cGCk z-O@+QoMlE9A-6R)jh#r$&NTXmjYQaE$7)j*>Wvs4+Q1<5Jy0lyW-EV53pwTa(fZN6 z?$H92nEzwL8*Yf&=Y1&sdxIVDp~O z^X~pUx2X@x+vqXr*RrXDI{cZlLX4ommFctFyHCIR)y?fKarK%%{+M_O7qx}0s@l0o z2E=hYR=PUTl8jzs8OcRqW?cW^4k|i*2CPAAt&XvTMrqR0&>|F`NaNIc)oe{-QmXK~ zQPhM>jf`|T1=bWVs=#uhRB*PE7uK1ZNyez6sOpjGRJd%)#mdDt&}&@xQqvf-sgNkP zglB-bgdJaIg>25W<#K4SD6%s&zN^EE%L;={?ot<}HaN zA*fD`&tk`VN32`s%KBgkTXNhGtGN`M=u`(3EUrx-(c{~TSiTJyuAyU%G$ zTJ9Oi%THkPTBEVP5Yzr5$6ZAgab@$u$3x9*p3Xn}w|_cM_om8YKx6+#!}G9!CJir2 zbd>T06(<(k5_6ERlw@yr(E>d3n+Z*C%MfA`h(m{Ac0B&g2cP*hx!vFGTk7M5n48|; zpWdIhH}6lko8E7`>fexi`FlCfT?t;s;s>#_ttr0zm~uQ8bo2;3Kl1fqT!}opIy}2M zTpz~OK~@CYEH|q>RZr)+xd%nHt;yDUD8ilNH@&B)yC?77*={u1I)F36>wCu@{Jj`B z(s%Kn6CO)R6D8s?4unZDHgMT>%8QqJ^OQwg)2qRDXQCsQftHf5Hb+XUeg#aq!l$l} zdi=L0rkQmQ#lf4-VsOQ4 zF_pU*Ytoh53fT13RcOKqV+mA8pVR6F3Lt|&l+u*WV|xgzN)w7 z6$SIB;yGK>-TVG2k-cDX*11uV`MKXI@@~G=bLYpVL>9N7c7tmA^Fm+{v8IOYFR||0 z0~Xx@273F(JK9Oa5*BR4rZZAyv(5fF>~X!g4vhxC4nY#NoqhjiEu)6!?*uS(-adV1 z58~L1Y!rpZ1{fL5X=Aw5mohN3sc|OVb<$Zi5G}yTLD2lzT8;gx+tsU5i?_WmXJAK! zZjTU3@P>mE+%Si*u&H7Q52hjUFRL^&KPy~!|K!ys8L`1 zX^~yfiBA3m&IZ!H~S`z5E0#i>EPl{NKQ{Tn@%dnOnj0# zeNip7+;*a&<3{HY+v-edUY!^SP}vsiY-GuE#vjQBD6%cuHNPiH!UpPdxQdS#}BwJ zQE{n0ESq^g$`1%rXAV?RbcyK9Y_a46k=HC^QmfzAuWrc_#_BleVmK3U0ee{ctMoV; z5_y$t@&aWwe2W1x_3G~a<-7OW)%8h;8Ubd{g0}r}nRLVVO*zUnIjCmW>^VD@|T%OeUzkHAP`fq*~Uu{sBp@SC&_XQLTz{ds+LWV;JKp0$_&6eqT<9eu_>0VGG;uYQ9m*|2+#13%brJ;- zZu#Tf`Dz+c%*Y~zIi+wMB({sj8`P>q0HwEQ%`<2Mli}eO@jWP!u}zTyRC`62@HwBr zg8b)}%a~v!(@bp=DY3C%dn93#s3}<<99*cj<@ED?Wi`75)7@{3N0C=gj(_*lm;d`u zpZ(~H|K#<3%$R2rgzP_R8+DNx6^4g?qO6)V^N+HnV>(2~IjRCU}A;wh0Kv zPlf-3@E1ouK<@?5{M4Vxz|_kE?C1X}3lLjrU@b8cF=N!^ziw%y0`K&%4p<$O`U_(f z*7}Z6mabVaYHorQnlhzXC%P!M`D6xVYPJBeoXFt^Q!hDc%MxPL?(1mP+6Hi&dh!s-{A-t5R3x9Sed@vq zTk5B-v2O4Lqo-#XN5*9KHe$~K&mNkM*WcCRO!~56<9!owWQC8zP8-PpHk^Q|5O@NZ z6^ORs=|JX)7}I2f(o~HGV{X`PWOuJtg>wC(GEtQ@*X2Y&QM_%XY1x8oRI%FXtgQ&I zrlBA%ELnk6?tTYaRB=wo^ZM?HY`gCB!6lAzN}DShU*$C^4EI478cw-T;A*YyxHoF( z@>A#qy1jkCO115xvbG~#F`TQ@w?gHYv07Sf-rWFFUC7$BUT#0QwwH7@CD*mvT8EVv zI$P18?X-WLGlU(fWyzIJTm5iLNN@f%_59D^Z;$v>!T<9({zCY#6SzM`Cs?qZfVU^T zpL##_*H`@Z`^0yJbpICm?(sLs_&)gkpWKXp`uX!e{NeL|@Pn5xpA2dv5wG?2`7cv- z=lRt&gjoh$dW7*Se zyzqqS)Hw~)7;9X`%9{*_(`E~BBrS$7gM4f8+&#Jx*$uM#=X;EA! zY92yD>XA|dWmpyLb9{AgaLxL(7m&oy%dtf+7?K(c!g3sJ!tN+EZ~xWH>?vCRkE^>w zh?!j|@_Cf0PUl*KT-q?$bQL!1=7^h*6t#u2sBvXBV5&|v+ElZ-$=m%zqF`>WS&Z*( zJtaPU4{Bi^aLPCXq(ts3RlsJ}ESu&*e4WKDjjOTAi}(^m1~Z#vtDx4Lhk%y)rF#91 zPO4wuoqu^dUvHkSu5?YNwQ3AZyVUP4@>}+9ZHDZSy>+VHpHAoV76`tJx2+>B6<);b zx_hKm6}{D`hL=z7P9J~!)r)W5@H~OT+QNHL;o<+*8Mtcf>hzlM=jf>88cul+f@cUr zDrOcU=E1~}o9ie4+n;kYUfGBLlXH zrYwM1AfR)^+hWALtV_uhrThq3i5nE8 zM>c415p~sdw{}Ut{EZ$!CX;v^v9nx$iwkU4r!HDQK2<@(j?`$C661Eeh)CQT@a{;v z0mk!o`NSJvtYgWGMwBZz-Q5C*xvQWk? zY)2oh7GXtwE94fcHjfsVR%*hjtps@uI6acFgdfdJY|~i7K^jkZITB)++}eU8Z$uaB zSs#O!dSdETd_Gu@-nu%_q^eK|MC+7q+tsAN*7BTgAziP32`G9zjN5m*om_`7GlKX< z=vxHuoHgt)F_=rMSbzFR;1|{cVm7mt!!FZo1n`{atLv>%ShBUHc)jb6PfVtEI7r+K zHQy|w(vci;H#OKQ?>Ad!o$u0pFI+gJ28G)B-R;fCAEa*Khs_Y(mq?>w&GQLIt6sN7A>p>wG|-9$`r|k{J!KIp5I_Uj zE>CL7t|bJV; z4y^T0&AiWo82g<_MFK68fOU5_S}TpNvmApHI-Q7YvKDf07&jE1xg@V0xV#;P7qK&Chr=ukr!A~G6 z>?bBn4f?f$O(*-ogTnS0KZs3WK>}>Wf_-@la;KWYd=}^1JRbpounhs>U`8NCeXgnE z`3pI)WXR|+=82)IrkmRjS$vNt1}4mAz|sW>CxW_FPB|KpiD?oUaP;{nM>7^xETd%L zG_R3$id5og$&A^u-djLMHi>v@p#;_Env_}T)Y)M%J2gpL#MGI$B2qJ^DHIVLB$?Y$ zE3{zG3mB0VP^{+rGv%1hagZy>h*TH=tFf&#PWT0B0Wox6r{>p^Ok*|EIOiIRgMXd{hgP8@X_-hJ!wj?v_LQ(6L&A#e`Vh# zd=VFxmIOQQbHJxPBJ{VBguNtqn|hcE!LjK_Uqb&(#vhA*B{%{iI8N9u2kh+PI+Y|FTS1B1?$5ahQ9g)1QE*lBF%0SaDlh($Z2SoiAW4M_M|3? z6Lu}a?ce0Wuqa{3zkKmoJOfdHZF-#{N5YU-zLuJ` zf%f?54B%pqEZ#l;{MJRrt^hGN-L$uG>xFcUc^ox9Yny!uAX$=vd0|9eMyxhR_UXoXZ=Qtnn zwctC$x>GePR(M#8TudfbOT_FM?kAcQE&0Bueq7YI9JJfR?JIP1+ZMc}TDrSoCC`{eY zTv55$$1G< zer27nM2N>QKO#&k=4-UO&Z#p~zXWx*)u#5%{ruv7zTPm)6s=KlbV=w#O24#@XH{*r z=N~5N3pk&*)BX8$K1Z;k_w(#CxvI6LCbFH1>@UA&=vEa+)6c*7;?+0b4xPlv>Xlvi z3=b3q+aF~~Vh>^k!g5Q4WEo4`K!>#~nlG%(;=eO)uCIRhgX`b@A&rp**t8lA)tW;z zUR8}qSr!m6v%?HsH{E08t0&m|qho4WJDw^?%r z$x}|rNqly9XH+^%3LUf*E!C;thaeHQ(=xGGc=`S6RxefZ*|^t4`SYjY&f8E0wM2## zV#-V7iBYQlZ>o$K$mvzqRIBbVV2Ksg?*TFxItwTg^Q z<(ZKoQALir*{MUpD6P{)7+)+hS~eByG`=*hKsG}1oIC2+#_P6Az*fR8r~sB z`8zVit!DDsz>9IXKJf9tPmkm2&A2|uamaFd_!|{5BfdLtx@l;Qwm5v81+`0zF~IQj zbiTfQcUd*pV9o*dSjLgv*YtQ_%_}1#Xw?Lf!^#L`vkYNK?s${`eDlO!eZ(TWx?gI_ z6D{PT6Ldo?v_h-L469}(S^Ae4$r@8(SBpT!)Rz@H@O3wFrY-}3i8QQOR{C4D6laTJ zjox6MpD1GrSxd@N*0Z6(iT8zgWg**xJ$VVsRvBWB^`BNjZ`Jy?Iuo~&MN3_2FSJs& z0obiFyd{KM#WlDxqp)VEt$a7lIWCF?EvH;>h9(T>ei|y#s_2z#dHzX# zdfj9!pRujfa!)W@laVq3O@+88+9kJJE8z}Wnfcm~rkGYmz2EMcS0E|w$C5ZON6~V& zeIkw|E>D?@p%Go%?USoV(?x6d5%Q|W%nL96q80EJGWhMgI0&0%Es=kitirx4tBObB zzr0^19wJ*jomTkhN3kx4Y42{X>u-c^N4xbewkuxvHSKs{bN20!c0vsR2`*RAahn4J947u#B8@%paUR$z~gNz%V6m3eZ+QrRtU}gPQXB{k!e< z?&jkUdIiK{o|jX3WgS;RM#ke<3wLa-2qO0n1!JIQ)}W|yC-ZbHHK}gx9sP&0%9Hw| zAr!UPOqS+~#h$fQ*@*PNtd?K9Sfy-9v((H#(GKA6NcsYs*Mz`H{pqFV*7oM^WiDe= zSpLXAxmiLP$|xG=7Oqc53?wUhVF{8>3$QKMbhS6XH_H4?Df z)UNJia*eTy?W3U}(4@-D)gs{cAgvSTlArS~%k^=v9Hvm+jHvaLkYo!=It;?b8<&%D zp5xPQysn>0NYlc*WyG9v{-fcPU?JG@X|h)^G+Oc^lXKA)R;Ite5-YpxXQC7%`TFYk z@kew#*xUCOMC4fLo2z33D`EIf|6v{bP6kd32qmq7YzOD>`gteYjcvYo^G29%k2lm@ zr)ao{l7x5p;C1WQdLtJUTJ`>Pf{_eK0iB8)Ze~(jA5`-<6%7Tnt5|3^>s1+a@kN`` z+s)qGPgQstSkj#3?QuSQFhA5V%byfMs`cmo9x+YkDfLdp*0VvE5+ z%fDwXB9RGUjU`o5^OUo4LK?zaXH&#$>>0*Qj%n8WW@Jc5jK8+N%E?sE!zeQ`lxR?7 z*mGlSWugxlPN>&@1(CEpf1K34V0j3A@bu>Y`1y+;40wDL)vq;!u<12@b6z!48afwj;Vx8CD_1LSe_iW1t97RQMRle@8(~8oskoErgHxc*p z`C~=hl~%M@bM#-32TB%C9PwC~nQ4PrO*IHfv=^{*4?->VrZiXX|+stfRRW?OH7_wcT_*j04G0v!ta(!Xm(O z(f^$Y-}v09U$l$E+-&R`#k54|aW@xf4S>#=UU}<$ZukZyhroX6G%$*cY4GUi!sjTE=YA>q#GR-lZjF|1R;#fb&`M7OYx>YKR z8&EumVtoLbmmqPpp}SaV7EE=^7O#_JtGuKn$#c~N zgo+c8gqZ_>(p?}ArAn5tvIhtnLgZiR$9;bD^24u=Ph|+8=kt99Nh8MqGS%}o@9)p= z@3%L1=eyH(KlSzL^j1CiJF~aE%K*HPp^9Bs$;f~6-nDoE6usb%>MoRalgIO?M|pBJ zu0)<(9iCo~o1+|uh=}$0ubP@M^I7$LIy+@8I++y@-=Y$O56};P^~D8apZDy+hBXHB zcT)N?q-C?>tj79>X1Hx`)41rBB^ACQ94u?eEx>Lg(HJ_kst!B!A!7-^u`WGo} z6`U=tU~9~|`(@%cIHQDAMQWAk$)1b&uw*4SMrLf+Qp=`y6a*> zs+PtR+8YzQ@haF4`+mS|lxQ95R26({6{5(LW;i?VT?jxzuw|AlGFE%7I!|3uR0=FB zr$j+rm|5FA>T>U%pHHhSy2PZ|;W3!H_`1S7nM~oj_YycwN#GV8?WM80DrJ{QlTTQ+ zcde&7vfhR8M|p<`?XIQ7bVo`r;&JO8FrSCgMbSx~sx5DfNeicz7!M8DdVYT?PrYN& z68_=3MeAZ*Qm#P>R|o$3D*zTygLVDroU8lvB4)~~GKMY@s#`nsJV*uGBflBNE^|9w z-*^aEqb%_82MWHWnFng~nsGX`EnlRmPMkM2;B2~Wo@dT_ql@sa?iF7LGxP~nZ=KTp zx_wdKo{#JxXaJ|pu4DH{A|iw_+#zAR1oebL$2geTo13Rkw{2`ES13|oOG%N~y*(w)XX0;6$b0>Xd{-D@60c_j*Gac#r*|U{lt-jsf)v=-c)-(n@Qwg?p!^m1^>feI?(QXDmj*3T#<0#>rFoU8XE= zR57nt@l$-UmCMs|L+GFHz?rt8U-%uZMA_Krx^*eQ>7E+Y`203WJv=f>vbvSleekh=^1;uBw`cqIZraqFLwH1}tMsi=*vdax9T9$L zQdeqAmiGm1BWANWJA2n#LT9LTT6=Ip^H@rtLcSyZ$fmeP8y9xn#x&N?U8975c9g(o zGEE%;$Z>kCa_dP@rU5#bgCYpKcx#-*)W@cVkVFZ}3?i8})Hbu}XLH9^z_>K&JPP>g z&j<2$nXoXyXgDJb;P6{Q-6pt3 z7{21=kSf7HlWAnvlM=BS8T_>(BKDCSS!Tf%l_*&^pMbP0jLlC{rXo%+;}rc3m`twL z_dxLKeO@6;#|Fl$3ML~agD5b)(-(n;&Ql0+T31o^2UPcBz-9~86OkrQBAL~M51w58 z=)))f_><>9J|4Ea^H)>XZ2!0~_dT^~ygcX(?t1WdAv`O%b!z{)D1WL9y?s9j1uZo{P%h-}Xb!ZTKKG8ER@ziC#u?m^01ZTXs#RV~G6O7>2F z)Iyt7PB*V|udL<$^VihTa{8;b*XA^%w+0;;lD3&HXtAlW<46zefW8;2f4%-2 zmx!AYVG?eM-a$up$TLqRVVy0QI&({$;Aj#C7{WMhBnm+O#f#5#$yK zfzApqG&Xe+(u=9h8R=L}(fN_^F?gLc>f!_KQubQtaN9AZdvpScNALRo&=%FV_L!At z*VN$i*Ol}S$3#y{XW<-YsqknGzV&J8!GEUpmDLbjZv>~_Tyc-3c5`Nzd+9GN==_dg zkW-qi;076W!}*A>1pi*}|2mHUAo|Pp`~}0S)aMDe6WjM!{Gu)T^D(^h@qeYF-(L%e zZlwZ0xf%cT^QZsy4_^M>htHlK4?f@V&5xw(-y^>z*%~t-EHs2T@}`0JGmY&DD8d@6 zGBG2+Lgc97BK(mVIRtfKcGN&~Mwcm3L6uRQRIFlPVp4)BwyCsDByTjp%^CVmurpJO z{`zz*YejQs!Yd0x!WshQl9VcYfpl0$T9guq?b5HXj6uTchcQiDEeB!8rpD2UIdOy; zkuR1Fk~r$`2ocnDD$6(sE0c1nnQApVGSD7Zwg|~%FcYSc`>lMNqa?!*mcnuVaOktG zi9yKuA-zS#ATkn0gb8eO>NHXtDdfP+%X(+XLUr!(b|{-Z5*3!1^!n|QMA&VZGME|D z|0FV<9u`+XT8%xzp8EBU-PJGcSH(76y_0mzD-)efzqvpE;#OauZPPVm zFPUeRpXRxncpV1N8Z%Z%mwH!_n%e#S{oVaZ^KG*|6-x8_TK2Ig?RAw(2Kw8=#zus( zZ6CaO`{^&gxVn2s%$54Z+OhG)ppf@%bG}BI#lIWlw*6`Ta2hwhbv*XfLWGGio<4o@ zcYY$zpN1tjJ0Mfy#KlS9uR8K)?NwVWMAZSAE|GAOa^9&^r;U;@+hZ!T4UQ;+zeJWK z;1vSMLe(m5Qr#gj+fY4EhmLSchLVLTL`w-?V0j@wc$Mish;yM=BT#SAi&@g)QWjJd zMl38M669p3NEe$kI0T%tr>PkTv1%!+g0P(R0yZJVmUSW zY^k1NVW^5|?b5Y~P*uvU8F=-gB?u8ZC+(kfO{rL@usS_dS81)(7l^~ru_pT&g+req zhS46xM7k=p)?f~5ZXNI!SW}Pk>&J3>=nx8oQNglFZuk1K2Z-kIB{ zrNgL0g4#}}FaPX6-+u8GFEgL+;5;>n=I|&r2wm`z*p!)T{}ZdhW%aLsjhKsuCx{F^ zv-tIMfA#d|&pu!wB0JsQSBWUCn1Riy_owaM{rS!9`F1+-j@V%`_r+DlszBv%(|@J)Rup>UbE!(OO^iR>a<^W!3J`-SAG#$(U)V7y2V`Ogi_o%AKoWOC9DR%ZnD4_VCr+mfJ-!=FwS*8oxyh{s`%EXVqj6s0BvRf`1G4l;AV9o?Jy zbT2Q9I>KZL6zF1A8aM5EAu-oOR?dXdgx4sxRHOdbY;#NrqivDW+sJEbMu-yJ#WRl2 zXYwc3UyrShWrIRijZ!HRHF=LG8d-`(_}sf5O3-MEYNowi7_e-e#E!z9PJ$wDE^u~L zGnB}*x(Q=5m?{acpRRwRBA?gb)sE3FK5gyliF&Z#c_c=~>`iVqpYCuzdzjMqq2?^b zq(JYKhB`IOO9i(9v@X|*g+j3X{%!wHg@BFL&?vQbSY`42AjY(v_39|@mZQG^u}aG5 zS{tJaF*zX@|=d3(G(Au)gnc-=}`pV!i=ml>sy6K^Sb_R4PP=!$=B# zRABgqipRl!n%m>?#k;qDK|8&`lcjBoz$+Hqx-6f1F7|bat^y^#7zCfSS`+E*zwhq zdl1lmY6}uIOX9NAF^9&v|JV>!ukar9uYrkhMa$7ut&5ygQx~@qW25P#ts6?%`3KUZ zMF7o6W?Mk69^g0X-sU$!UEJoT@OdT}RcwT{f6iW}Fghj#Kb)yXRU5E);^iYwm8Kky z*@kUl00n6TOXHUNTcENmvK0l-6!0U94%nb?Rl zj=<9cy8z9(F%wACh)4y-ob|LUskm653Q)MX{Nbldm}+La5oTGS69x;xCNh9S0uokZ zH&@>nwAKvg8++1&iPVP92~w|^O$56bm}!Q1#?`$MC?QYo61lqJJ$Y`$IE1gqm{`N} z17nux7FmfDYCYp=STQnFpY$>j^T?${4e=Thj7wh5-EC_1;cCd>nP4SS4u_vxO9?QM85D7!pA-vzb#X0=g{|TQM?;gE7^Y$d zmOm79_F;9Nw$uAa951A0d^|b{U1Ib!vv|9ji?p<^(>_HQ7Y2Q> ze;$TSBeWT5;FM#v@6#xogHr@t`eTa3D%sg8t4+1~gF9*1rN;He9)nEv3N!RI|0|0w zoI%!J#5XLM!T$T9-%$vf$d^=gcc&?2@{S{2Pk@gDvxl=2(0gQ>8tQM?iKq4lpR=jL zqBa3Ivsvjlyh3;-hEJO-yZ~4RfxQEG!%1-*O-cA%h zOQXTU8uR)_T`=Cof@uMqM`Du;1Py9{=n5j+`Z4<#s9pZ}MF8N`Bi!_Xi!&Srf7_Yt zTZYh;)}QY1QBQ`FX`au&Oc3$CDgoT(kn}X=^b@!TzCPlw z1pn%YKa=r=#L@GV*U#ysbLyP>_Iq^SQ*-6?U(DYa;QX7*y1({o+TF!<-#`4F7yt0H z=dYe#3xzC74#_15M?sqxHTo3L6wERPaag;8#cITj@S}-=$Q=<<_l1H3n@hw*N??+Z z7xFwxYA$wkK5y!vbw*H7)PxPwYkEN$ z{#i-`6JoNtT1%`!A|szhV;FlD+UFBc_6{5~g>4#fHfDA>RqtJG(r+BBT!WcP-~$W0 z`cBmuYEWI1SFC2WD&P?&84RMSP>L+EA69(_=jF$+h$*gIVWlzH&4+<6QX)y@b9w=EslkEIfC&*u{fPec-T8}K{q|%P`$Lu#H^*Y??EC<4s#uyWwfRvV zJ5}{`+U`#$o3^Co?hJ|~nYs;>lkLn5HTBq&nffzkjzjxlZXdjP`{@^7UfsPTVPeK= z?|4LPxYQwXhPWhp+m!@I4RAbO)cvw>orl8+AYg{vTwj0w>Gh9)NX*>%a`_Ab>e1rM zmYrecW(_@VMl0`Xr&?`}nn9yFKHEN)5EE@C8UX^%?uuoP^&nDB?IX%sVZH?*i_fMH zd(C>4HbGaL8YH@UAR?4h>h|=jk}1^R62dLB%e3&QD+oH`s;^-@2)l_z#^KDeT_`Ls z=&qCyNlI>aM=_cj5r9x`Alt^k$ zkuLw`MfI3PNZ(x>RzGA;H`DeT$42Mlc^zGmU~y3+s#=Z6TB0=dfO|k7oO0}AaB9~N z{Q60&e$*iEv%e+A7a7Z!GG;&PvKK=61-eu&Vbf_3rb7M&bKBm1`SqK>`m$SPb$zHu z_ui%YJL+U5P?o{W#IeWr{ab}7TU;2#=3T$uzd#82mqmOixE+o^d-X950ifI2)FMt4 z4t@5^@^qT-?$7V;PPZpLo#xwZR`u`JEvJuyLwWxTeh~casbB0Fq!;nu#7f_Az@MKC zzCMgAk*8PV+0EhlFpeTrexJln`fO!Wopa{J;x`zx@7RA4<1qErH(y_HT zcUE@ROG15dE$J>SFIWX;zM{C)ltOB0Xz8xV`LVjCk9MguTFtY%2H_QE-4UpxD!$Aq z#MJr81aD#V`>9n~B4-Gvq(?>)0z+y+>w=)b4EDLI)qquZiT}0`^&UogkR$R=wS+Nf zy>*$W_BSeI)V$+HTX1Cwy}jKZ!lfpQmB*q9IFN?bK|qUm(OO8OcdEi-OYQd3$_9SG zVlq?HWH}UtURGC4mKj&czJzotSSuP{>}$W+SlFy3n3MguR3fGnNCG<1!2J0pVx@%| z&eYH%mLcx)nx#fgykWF+RUm%%)-Z`Bnpm@+)55>F(|WBoijVz1cEp*TIo~lYL1%ev zn@pP zaO9wQ&buRh>?zm}(!dFV#({CLIFpS*qJSfmbnQE1_*N@jeYb6*&1+<^Z ztw~=NyZ}^_3#a03R9j#xb}?}lwYYUM(9oqV`zN2PD!@q9I0>a4B28;VTeV368{P%x znyxO)+4@=YlIpytGE@OJEpFz%pH($-9x9Pe7vSBW&iSwMP%T5GOL3~oXt_h|K;k8e zd9U$${%anQmLizfj#_gj*>WyKl9EUe95R}wE@P{LBG`*LVMaD{|DP%LsE;3V{J|$Y zj`Q_9VsjaI8LNF&^fa&sg6#5i+@rmOwJ{DXJYTkk_pO?>kerwv@7}$5cQ>zYPO=t| zcrTi~M*HY3%xGtIT6PcLyKSm-+rpi?Ox3G(V|{Gvb6N~-bO=hj;pqO!v|?ZaZPVUt z>N4=npb!j#G3|?L?2#-{C&5^t1!r(tZz_lY4XBxIL<9_P9|0TJbh7TpCAg9plrR|# z|E7_Uc9p?A=Sl!bnPnLf{JCXEG=UmQ+dv0ZQ=J^+M`If1^B4nR6CvPe*t@Q1FQvyq z<7aF2!yL014r*pLiHyUAH$fw4be6kB_xl@C@{d3;5rkMh{6LzG<_sfZ^$!*cvY92_ z674VoYm+H!?9Djdde230q1BY*J>m$;_*s`gWWr=7Y7?Z)=7C^UrL03SOd%hy88ch_ zZ8Dq0!6HQ?lF*v{ zwo4;hCgTkNy#|S`FBuIv7A`x1-B#eR9sb3H+#w+4d6_SIB3~imG$h z5#HE$@uJ#!Z71t)Sbwx$)BXcQsCS!?7$Ve<@QXF&)n9O zYxnz2+(o(uhGlCH+7DRI|G~E&7vCaZ)v)!Z?i*j6d#0@}%J!8TVK6%2YwL*VNDnGtc$ zx83K#FWbL!qPhz+5LE=*va;fGF5lVT-oDoQEqnuf4g5ck1Hh@?_gbA1Mw|QZDbSwq z|F?gRm%sg|FUC(_AAkJn*{iz)@lF|9yum7<4QQCpq*<~CDL?tFD_X?X{!D#ekvg%T zgwycF#D#Q-WVvNQdCK;&NET3+%6|=Ta1XrSa(U!!1#r_DuZs0d)>*OhtSGr zZHegjH&iW@Bl4GVx%}!A!uIpblL*5_h#8#{8z*jev~LY_pC+vr9M8M z;`d*ZmUKt+2RH9l7|`M`IWIYX0mimHJDop%^9`T2LUUb{tnie(*&2q_8lvE$7}(LF zBx~jvw-w1-ZB&6m?rv|s_~h{Er#qsxt+b8{{guBYBGu_Ok=6ec{}xc;meZ+SWTF%; z2z6HefsB=vhe23GqMOZhqLSEVtw}i#S++ho&1SBycXBosTMHj(ueph75iz$u4&f%;Hi|VdL#E@|%a3iv z3Th&+HI=Evq5np|D%{)a&)3ul#NulXbapJEW}AD_Q{DK&WBAiwcfBqY$JjMbj8z4# zYnrTaHzX=G*G+Sv6{5(?*GDEoOy=)R*ZPzDYG!Z#;;Uc%!5?3Iz-0`tU*Cx(W7xLw zSo=@T&pOG-y=83VC=;b!Ze-UE^Rqry^)D2dZvjA0GAH!|5Fy{@fH?bU}EgQx?1b{q_G`h`yK@ao)=tt?TUi>r_+h@8BvYNKGRMyY&G|>GDnqE)A^kKpQ2kHm-F|= zJ&r?n^iTb)XVEs9rbvfF?CWMlf;2WOocq8MNSRR=LOnttgc++U#9YNJ+7o^KWJ)dT}n;;Acgs!XvDNE?w#8-T8b*stn+4Zm2=$M;+R$3pjia(jGv z!#79y_}R^i+vBsl<6&@D&||B^bU5C*Rp-mMzk2@Rt-s4tr%tD-Oq-a1splF*=fp0y z3!8wnT~j`{IX7J!;~2A;6QkR_XkM_pF%04(AcP3x@M2Luev*+fLHPPcbUdIv<1{VwLXvs>&fymE(VdU3}VS9oO z`L=Aw18Am`@`M_e$XfAR2Z@Ye?Wg5Vo82z^*Ydyku)Z2!^91KOPmXG+ zI3Uxmi`B=Pt|GbI9$JhV`QumD-ZWmK_zWlLrq)0skS_*))RkENNiE*By0fg=NW^U0 z>)#N*X}jWdVYV|=og<<CT&{gJYt9cg->K#I>F!?Pr_s%UWtLqQ> zLuS7I%X-GKgJ!cl+5i`&_Re77a>Os=rdi&>!&qM11~qW(Ijbu{&)egl{`vXqZ(`6f zCuuwRP5>K84l3u)`*HE{kL!F!FVc0Ax8JI)trGQ@kGIeM@{^Cx%moQHA9-3 z)R+qJdZIS{(A^B@GZ`~do2t`$p432?KCnZcwHuF$bHAsgO3VuOgI$jO9HXj4hw1L( zNKR?u4YK1lwgI{-Jc&&K+L$05j-)x&amPtyJ*dI#jM9o|^*i``l*oW=Tu@9 zmn6e_J2ZxRnxMgm*>p=mI1jQI)i4>P7|<<#4-71EKnLs83fQ}mvF2B{Q>=ZQCaOA( zRcDlQd&|q8g8F--$B<*&om17i&*`-0yWoEr11DX| zVjK+bPutJmeE74s5C5;Xk1MC!HHEGe9G?;nE`ZOc?;P@f=MTB~34fh`?(zp7+xhu) z+Hk}X_zA|}Ic>jns$BPln(SH?w$L3nO~q~QejSugik}klbU)q5!0NDcR|>|K z(c!rSuRfLa{{$>`Z=Eml`L4IA$)*urogv~59N`VVU3#@j=tLEdtX`>_T1o=O_`jT9VKW!u+88(X;Tz$QIJwx&2vTw_2!Q+-JQ5RW0 z`2sRm#&#=DQ`p8PPDmvj3|p*p`sC9w#E_ zyzClAw{Rc(W}vA;H1TQ z{tc1e{^$RnQk^eWeEH78;D7Mh&42yl7r*=C*Pp$(y*(TVR(Kexj488QxDORmkzj;{CWVRm^nA zRJ$d!Bc5r;HL6Orn3s7{#kChEBA0uaM2LnMC<2EK9umVQ=Zj=A&d-QMtROOl3^{mc zINLzt)gch6K{xeYoOr=oQHrBm+&rnptmX_#8ZpyRq>OlJa?WI(52R9asQMx}?U`vN zx(ROSH;izRuP9?kzqUq@&SGJ1J$KA7u<&4-W}CsbiMbBsszyvK;->Hvw5-u5qG^*Q zUKR@_ScKS^{7`I!sj07e0#a=iez;Y!JKoD|PQ=1I#v%iIzgLbjw`~?XdC{uQYTrC; ze|4{K&NeTwZ&)1WmCCZ_MD^F7R`>HN`sH#VLshra`QhPYYS%-(@YTkNT^XboMUoy* zUMKXjhvMV=`_F#$tLNW-!vJjKea_?BzkKnlcj~WX+O0M*0&uW$!2R4fGUysA1PhpP z^TlVkzxAW>@&(pSma?)s^8FNWNHq#W<@%Z+c2jsBYSwE#Fv|JP##~94rt8~xbqFy5 z!ZI9d9$8_larO=*nm}DmRf{a_1AR(>m0F9TqoNrGkWTY7MnISuoqO!_7eALGVkBOwmZeIW!(|ruQi80R ztme*ijvErM7x~-3b7#me#8e^@NoP1(4c(&N(UO#`Hw9f5OnREy^6gJ{!=7ChCG+B! zoG0EwE%!$0dY*`)-y8{Q4&wsF?+=8Dg{vOO_CxrU`7SuXoXXs^tM(k3DTB*U_0(hC zuyj4H$WBnK0!w+1cgJUBZ~yYEum9bjr42SVU^H4CvA1=&l@-9o z!kzydYC2DEPGRwYX;lCEGkgEy_1oL${)w3LOt!e>!5mY4Ja3Pu?Ze}I^Kg1R&Bv)9 zPV=oAwh89#qWy6-`*Pdiw*RD8if?Q`C&r#59XO@@`?fniD8P6z@M0Wp4}4^Kd3$_z zH*ODd9D>!DW|qAJ!u)uio5z|n!12Uto})Q4992L1=IbZ93)F(V%pitN$ezEAWt4u3 z<-nIe(8Xh75n-%?r5UdEXD{rNPg?~V+f?H9d9?gYt&CWWeoF>lvP4lXxkXn=3r*R$ z@kCYZQu!qR?nc6=i`a8Ghf;^w<&6EYP1A%_qYa{M0S5L=;Hm)bWLM5mTsNksj1j&K zUa=Zm;s<&Mxr13Fu+maBbr05B5E5C3rmwI?erpL2zWx?0zvsnTbOlv~sER1KZ)nY! z_Yt-9c7Xb*#eA&jC3H!HEbm>hmTC2a2Cb3vrm#lH#hcE}CDocqdm~N0u2_$@T~Wjy zu!|p@?Z?(z)t@M2EPiP;;!%XZA_PP=|6R*&sK2c@p(9bMY9Vi}3+GQu<#z9nf#(Si zk6x$Y8-Bm~jbk5tk@WQvjf*Bmx{`h`2KRHHz_9DQ8o+ZqA8t0sGgMZ?R!8+dF%vJx z$gYU)$Y64ouPW#~UEU$ZJSh$vHohW1*P`u#;Lh_O*$P~(^i>kPX#afKRh4&&0zm_F z2n&mu31bKkp5O$#zN%q#JFs{g;@G4YOLAQL`~_ga#iU&CR=m ziHDhoNb1u!po{58`~S-wGJp8Xzk2rB$8tOdwmRzuGbBf)zxw|#P=7h#EQln|ZlP7) z-1c3ni#Zb%6YuQElNJSMstCbWHJo)U;1UhcleZMeiM&o|txk)>;JYX;hJ&q6cB2HU zhtbl{o$4L%J5x{lOeQ3iYW>MEye-w)kJh!9CE6YC5b0-j2Z^nX9Qsm-Ro%hs9^`Sr z>Iv~T#g748AyyalEj=t{#PK7F6C60ZuCfMxQ4k765Rv8G?Qe08d`ouGM4yMJxR5v~ zu~}eKd<8#Q*g|AytvcXS64Y)#tFclW=E!z)yw2_cGBRj@nOB||)qv2Kv}{$UbO2a= z0NRc>)$R&^SCxyECPndR^OP0hH~Y}fjOqCC>+$;4eE-3=jf}m_Cr&XO#lU78u8P<@ z&E?W%BTo?cuY7)dF|U^G{L#1HveAdz<5N4wr&tcX=(o%kK7R{SC!67PI!~SC5WmZK ze937`_oxW+4Eqk=ny#3ZM zfmU+2oONOdcoJY;=zSWED~rRV4EmN+f2i zx|u1n@v4jSO^6b0LPx_$+p{``kP?#RF@#tOW7V)IY9Ue^b9#BOgDgC zSQbgRC<};zfC)3uA$)Mg#Ojb3A|uMzvu|h+`Sm)3yAy?(xVX?(XmSS`S_OimIfNEJ zGtNpNR1OAF~r12~t;+q;D4cf^Hp)ijJN<#@LL`yR32$^`RNk#T}f z@X<||;J2skkB<0fNBrtIj?h>-tX!=BCpExv%Gx@u+W#*7NY~O@ zaa;6MYqFQQmFDUmXB(Oz?{c?3qIAKi;cZnb2kkhO~mX)h0Eri7O04I5txsxbF*EtC`^Jh zBWE1XcQTHe*WM~Qu1hs=bW;hSBOt?08yyFrkRkuaS6{{!TNq$FEo7Sl{y5r8JS2a* z&a#K^QnvX8QO8>i!3h@U7JgOnkVj@r`-MgAZ?39**Og(Z<8pb^cboo|L#LHkcO^_| z;hlT>wzHj!-@OK4tr}Tr<-z;!>W{zriR&Q47r(b%O!eY$em;v`&bAtVOL1rHUVlxi z_(nUm81>VTXy~*cJMMf#Q=Rv(|6<3N^qZ5PP@OG*BP|zkr1kRyx(Qf;^AY!g|0wux z@9^&?{`5E!IIx9#=7cGHf6{I0Z|?U!rN82|U$y^cRo?j>e>2bi;ISW-3#BvZ~(m1?m?l0S{Gg!W~prHf^v5=+9j7=@T zV$mX;C!uA;=R9FX-vcv|u6;K1Ai^NePE0kLd)=2n!o;LGB4CjoTmS(807*naR3~>m zJB!I&D=-!&VN!3lCI7C_s)sO>f-I&P)@JvSvEaZ~$8Ft>w|<@$5gHPWOs-`6iH?cf zGP5~#*vu_#e$vk2Cxetj6#_F!&GD3sNO*`C(ew^rXQNu`w1`sStoT(6CNlA0Vw!5x zq87*qU^*CS3GjZdi_ZESXr>b{xGC|K@dgr;y7a3W{A7xbB4&t)F`4Sr=y*{?#cEtY z7A+gq!AC4iJfRRCLI#?eeq&SDzoXJFV$)F{9cPT(ZK{zRm_?MCbZ#*6!Zi*Hz0NsR z!88a}zJks0&BOVx9`xI@ZMHVVJ4=_XaHr)EvpRrxjXJtE=*2iP)AKeT?jNTr+7G{o zbvWDE(dq3&roqYNxH6g7@c1zGN5A~)#hb6C=I=2qSqZ;>a^$BDmirQ~%ha#Vs_aAF zBb@vkqX=T*!Onbs_Fw$1!zZt0jBLSi@)@P{8)Y?7E=UAbXK+#h6~&8<)VY<_t{78Q z5sTXgbyBc+6y4)zcvc52oB> zkWGzQjpZoc7b~wAV(~y)4-<#Au#IlY?3xT~H+E|*Zn?S>kqGs6Fjsh)S|L%URzg|l z^!@IS_l@+dnGg>di|~D zD}{^HsluG-#gNq<8c~dY|5~9nfkfo98?DVzoHm#IxT|5pH-GV$U;n#5H*6BvO<)~( z`UhNHUvvL@)@?*#49Or)w|koWS=h7ww6ZS{_Sy%C#OuM;MNRzh;?*x+ypFix`7sUn z**;?ivrYAUp6?&eZ|={hZS(5iZ=A)$e2>=nJNDe>Ufhc-j_C4gR+nT`c`-dj6heZc z7qHwhz&HXQ9p(0hZ)7~X-yKvyz#>}4mRe${_$hJaU*cCfE=hq-!@n072%7%qx{7W1T@jIt^ z|3eSXdLYbi(y;QrRL&=5KX1$`!6>~f%pU(O;BB&t6S-*)T|o=S2R1=72bNris@2V` zhOh9H9kkc?Eu#G$I6sIv7UtegM~x^Q0Dq5Sq$9^ys*p|%uvkMl_IL#9Jk)^Oq@RYX zUCv=AEYVQFCFej}UwOhdyXIGKLEc1C5zd=Mt*dF9p{Vm%fCROw7!5!LEw4#*VU{_^ zqb;e~6l?%KZ7WW-wZcE&0A)JF8t=Yd>!d0BOg~!{iV|x(vP-ypm}6~^cib%a`3+&2 z50bkfCnkwhMRSw`%7q!sCTpNn@M1t_QMBJ5X@A(Tn%{(;)%lW9Z(dPk%FCCyf&yDhg-XXm-e4@b3T1|_Ix%Opj>y!mJBC{BOK?P zB3x#;e&`dw5>%(sR5Qjj+cukwgNG>!{){H^c3;k}?w9wL^|n#<4d?~!AIk>h3)xA* zia}=NxFchs!MP~8b->EJ5@)Q3!|~OJcfmJzV5S)$@lH`xHP=1YZ+Dovqo~~+m(OOa z5IR?{mUp8l+Stm|9@^v24{zVU_`#Wo^i zX|KmcCyb`}n8lX)f~1+rs-MZ7Md?JRs(?yEo_Rr2LTlR{rB;<9$wz-JXABw%d#IN& z^?q3K{z0L!zK~F_sxHHe(X@)+u@lyHege zVyq)Z5?Sic7qeo!+P~eL9$$a`D;aX{#lT*We0^ic{bxSMCDTT#z@>OK|5sDnrcTx9 zVKekwHS%yx9UxMMTWSU*H|8ly^dfpn80L_H-<|EVte zFWJQrC`M7~1TZBshJ-|H&WBFeSZT^;XqY^g>`S)_<#^3E z$+rBO-Z&1ZL^BCFojdNs#AF(1=s^F)0v?D#tWH1=MZ|k$?gjC_XK>atfyj(tlb|9- z7+^8eDnLmkm@IdB!K#T5k-B#TL}oH|h8|BEfTcjbL}5yJ9cx4Dl~AULd1>@k$0sz~ zoSEss{L$Ub-}&<8-~06WPj2LAZyy0Xp#+~=kM9NWdA7efHj#LKM<)2#q=DI*hGqYk z-|wFdc$~UT9Hvg;5QW7h#_=__KM?%$BYzDX1s_f4ka4T^gaweV!){mZkikFKP?bVIs;b=z1P4XKvK6!?GfP=(aqZQAv}@|kP3n>hi^JSR-?H7W z2yc5BoL>-RY+HhN{2Xl+!VEBYE*-73YHehoQH`!eSLEHMkZp#H&FdA|T8Hdt=}OJD zJQVT5xGFZ9sles{C0ks*Ke$JG*-i@xTAO$PavVBUu*lExnoN%pF|f(+zxpz!|EJAD zB_1U{TNDnjKx%t+>TTPSLR_LOti47)+0INiYhHE~Jnp6G+7(>1Zr;7tx8(hlB+JxL zCjq6E-(43LHF$(+jNE>EU{1ctOU?UZLF1Cv6(%da4%x zFXi5t8`1)}bIQG=5AAFf4?FL-rg~c|aAS>#Fl?7O26pa`cx=2nfVFu{s>GKolw4KV ztIq~}0{;CG|Kx~&Bjb-m1vrVfo!8lv=SlB@ZR&4c7kk)uJ`uqEYwNqm@7EK2vDW9! zuSt5z1Nhe_J%I47y<-KsvwdfG_E4Q1h@n~)yyb# zPA|T2Ba2qCleZ!fWh}Ugewhak6Ti{r8Z>7k_Htv=cO`%psIH5}gu=4lW~w=xh7g7tr8A;L7n zUQ-hmTcvat+eEqO}mD2C3 z;ISt_OvP|sr$H``ZBv4yDmj^CX4`gtcsy;}juMrl^iqG;oS@8X>*3fMafcON^)Tnh zAKrcbmwz$Lh$F7o8-MxAhD`W%u@cJ^ntPdvqZfi0)~s8VFtZXnCF_2F`$yiumIM7r z^qWUnGcaU<4~X$at=A+HFTJkTz~0nH$wI4_LamaZoVA7IMBm{t;yP{5#wqsAdmHg+ z{E&K8!jR#YFV|KyuFbf};&{l+T+uON7SG^g&xpo~bs&=R4PHuN5UxmW%w|QXahNOe zO|9pWir3brguzpyX!eA};;W|ZNrZWo)4vl1v`kC1-VH2v>Te^QTlN*Tvd=K6u-{yk z7HEWc>HyV zGLx`Gi=VB;#~Km(NG0BG_0=ietjK|B5Nk`!(rLbexiIGZt3(;nc8%25?5F#BBYH4?VpIKAWU9}-(Gbb{_Nu~ zgQRkLgyv6ftq^nC>3sh1xV?WkJ)HFZG~ZYC?}q!@3Gzi^Y`+!lo?3U5Mo?^@%qn5n z)5ASFRyb&7Fb*5Qcsbsj;C|*uwR7sYw%gy z_Tt^Q*TPIYT*OY*3@p&>;~)k?p1)YPx3oO2H>lKlW_L;nkJ>m0k+BE>8V7v-MJcbY zJMx;T=ItqS8O&A28lNd@_dXvj`{+3{YVpCU{exlY00GPolyP>7XM{B8Ty(YmmqciF zV&c4@y%a5W-nz{ClYi0!K{gth))#Q}4jsvLGbxoAn}rD9quyic4eEd~Q;;!9Vqm|ElD zYWdwUIakCsGo-Z`7W*18fwYb!UR;WB&uArsl2@8V!QkXHT2ed68V@@4U~6%>F2hs` z@N)OXM7lzaY|Tv=5v8myq$^1_Sg(c^(%kW*+uD0L@aX~5Y0rK-o>s0YvZBkB{7|Wp zr{n(nUdfe1oBqDzB30b8TWmIEY==V#;~K@UQU1C_M$cS^ygml!3tV2OOm3-y?7Z2W zDnzPyPz&~4ExeD73L06m|#`^RUWz4kpu^;@UyEH7g-SnI0XB@?xl%vD_d!@zoTZSzGD1&?bXos&6@)p1LdLh!{+wl?=}GWOkC zlvWdk`Eq?;e0OKfnX>Z^mD@W!BJDJM(W67f2FuXu(tyoY)@->}yAB>+X+LUJ#MWFf zrKrV;=WM<5)n(VHO0`PhtY-3+>|8m^UT;q&ljJ+>{Gk}UQZhe+r{l-1{sy?=(h1T@ z-?6$lJU`D|rNC@y0&_eyiQ|SuM!7i&F>5C@h|Pa zom?#a3OKxYe)#kgeLUOg!NF#Tl%&P6cLK%`1rMtxh^LIyg@E?BAm*-&qjUIq$tb)w ze#|!ykFVZ;7;5*oH&5>+32Qh-dmwXNp;;E|zIszN=y}^XbkZdQ=k4c-on^}hFV54& zO~?sn>%Ky*vKBZ4-=6I4Sr5R?$eBpUbegsatMiN{%$x`@?177XPQ0t$dFQJuk$`xr z5++e|La*1&ma7h7FUd+txjA zmCXr;Zw?z|=@6BZ+0b=xiBko7JZIUo?J&r#uh?bHInroa?JkhMZI4^Ju!slxzZ zOh!E7VD2Un@9ZOgqs7Sbv&_}&6gqvl%9qf?Bx*FL8731rZgG-x2qT+9OgtPO(>;9L zpkhhWS_uqIC|2_USa==%aVBIFRsRtQ2DP-BJ-wXed z=s!E+Yw%Ivnc!SGt4M0gvaqeR*c5Aqta{xD9CDTiWeAXY$yiF4)ZWsMMuK}+k*MwV zVAu7)E{j%Fvc9qO;Pt&1ATo-2%F;(yh%tG(PL?hruP16e&A3o8E@SJ?c(luB@~WNn z$f9~tN*@GCXoW#w*7d_n>egzn;Oa5G8S*zSbz7`zV@kooy z?mfo-f{06vGCGXljIXS>K>gJp7?e^gB2KPZwXW9i%h>6!-EpAk2(J|X+sj=$jAA42 zc-P(IQ2K5P#;etscmD~fSoeBUk%D^EcWYy7?>`~EIamuNebLw5;`2S@i>4N@bK(Ab zx#6ZqPQgNWZrng0nRz<77*}!5IRk%w#6J`K-|z5q87HXZ=SMImc%F1lyqo&?>m$G2 zp>tu$`Jcmlo>vR~{IzQFseRcIKRu4W|LN^N`10l7`|+#KU)&xKQWIEL8{H=(0m3F` z@*W#A8p6UhB$*y@He_okzpNgyP=CS9!sJ@av_j#Ie zSD>bmL5T%sV#Efc}*il*Kv!7@lFkC%aLE#71^ zEm_iW$y3n6m<^U5Gg+ok_Jkcei}dZrJMC7+xJ1@)P+dk9b_GypycbTu(PZoS)G6%b ze%MRQt!J`bb61MaAtoXgA=_XOISf`nr%eO-`)ye>Dzr1ta?tTsxfEdt^AHe4QHrLm zn*ivxMe5dNJoTCJHuam+_SJ)aJF^eK;tK1tK3ZOflxO?jWD_vi8Zlcr7FD;?_Ha7Q zEe8?bVV+eBEt5H<#WqD;DshJGaoDzx-@X6*tDoQApW_YZ&CC;o!8|A#_`+^%SNuT8 zZnkA+T-Jwdo`l87$9lZ+`IEv%mFYes;$xo>9~-tD!!fpm0-j1ZZdt&m+y_ zpHy1|Bl6lUOPjBHOCl}R*29_<@gT2JB&Ly}?~)^}&0wtMP8)F8%8b%Dh&7T{gl@sB z*xA6c`i6-eT^=8?KAxsDhO9!aS{BpR?pBd{f-EHLTBa85sUAP26F8DsfU0_Rc~&q6 zU@mHdp(%~Cf9P}U#d*Y4B6e4_Sxd+fSv`xK;YC|q69d}6EGoaSV;IwRr^Pz1BNK%T z9C>06hF)cVQ@6>1Gk@`*hPM| z;h+)m-xmYV2Hzg|mgU9W;rZ?1c;K7Efv(|u<~tHRp0=1fW97LsMOrS5W#akt&DS!g zZCe#&TrJKiu6vCZFZI3mo;KBocj`W`^BdQ{4zH4sHGwpSO?my1-93xdR>R*zfj4lw ze5Ph?K_0A3heBmAO<7O1&T;0?=rW=&r8 zvC?AWtF^puKHyxU5%XsSOV`fD_jZ$?Z6L;BJHLDOyk15(Brub6H@=CtBl^Y>*3n;5?3w8$$^XM2kZPUFC zC?-qi5ARR!KRo;7lc-MEa}F}gQ0(y9-BYy|h6455I)pSm6)6^XsTHA@Cs{9Uhn7b6sFF>g*(62>=2mZVI#v5R_E~ z#C-hZ^?3bC-+#c|V62#Rd6Bc7Cnxvh(lgDiqN2{r5qT9{tm^yIcOB2`XKZ4)IX%95 z|6#kiIg7L}ustw)w=t!sfHPUG5iXFa^L*OKjEBUhzLEb|aNq5EPcf+DYSZQh>$e}x z5fsIikAMw$bJn*fJ%DZxT&Qm%VkptDiw2Q(Qg434@FE6kg_+EJjG#+dhSq z>1Ytcmant#S}i6`Rf^H)4>pB~h_^|qp1k*!LOW&u+eab^E)YKL5#$%!m1_ z%9|Ae`dSW{d(QLmDbe>yP^diB3XG;-{556ZSiGigz+nPYAvl5ouhtk}i~fP&pMzBZ z!K-<3eh;3ju9Bl*f0as#h&WcTaLePcdTFk$pVp<^;GCr-umtL_B`n=?hQ}&EG@HdJ*EbRe8J8x7auMqJh8tn#fmq?gX*zOfr@#1EP z=!hkhpxcrqTp40p{)KwJy1!ogcBguLwZWxJ2p_q}^dv;(r!^m5_=i*djaIWHO9u@q z|GuuyEVKh}NB(o+e}0Gm8}Ns~o8!PqMMC-o_;k{DGdRz`LHC`F(r{h4`#0P8JHOw5 z75wyW{Npd4|AXKD__G(cFYb=+Ty~Llh~G;g5*bqu$NAt*Sccdb)oyE5x!OJdOBgf1 zH4;+_9xL$SvE9f~QDgHN+Eg)<8)+I_=>=vMN`|nJ8fo7lf(hgSRuF5HfHHBI8#RJ_ zBq413k%!h)ltkEI(-qLF9;#}dLM4asjicTs&v+utW2lg+su`Kv)?5d)ZL0bxJlGa= z(VtcowhN0YK8{c*F*A#R$t2;2jrP1|XH}b%kvETDmt~~lfx@|u3Ej;wEeKdHv2som zD9RdZ`bNwmtdYu9OwIUp(s-Fl;!WKb;fE$R&+q0mU?#mUgjg~#i?9JYeH$EwR@LjL zi*B1~^=w%2wjv%ZLxS0D771)u&1`PdJOP-VLV!T$so$LDSC1+ETGRTli~pvnwP=B@ z3ewAsdVkTX3nDY!wt0X5=o-&H8YQ~P=l1&Bcb|Xt^V^5B zt9@jfqccics5MZrdN}M#OTeCPy$-aJXuH^BmFI~8jy@E20|mz2?eo9=pUKPTE%D)PAGbwomcoO-gB`TI*uU5hk-MgA z88~l=C11W&Xfee!z5G#2Y`Jn(IGH8H%q-~59^5$1M)Im9&n!M7R#I>te!aDrs%f$h z<4RpvK`ZrCo>N|f)aNp=a9Orv9kWsvJAawOaYO52EWNfXF$N18NY$$E?dp+YC-F4K zF8gbguHNX=&A_{^#4*L$I7+#S2$7-josS`e?%0++2?X5Km%&28)~in!#M673x%-pCb&GD@+yRWGQ-Zq4Sd1~sQ(+v)rl z|L=d@wr#r4lI{fn)$n373X&=zJ8fXits~d!M?nY+@-tWVH>!U*A;SQ0mhsDvKR=Hf zX2P6vo9-?kW{W$k0eC!br}Osiar^f1^mv+&kNRQr>fg-%mfX8=%}M_3O^_?>n}6sE zu{PPDgakCiOv?e^<$rv2l)E7}hr{iGpWlwV)JF-!Ya5wGluh|- zv7YEV=K_|X6&J3AS@pZ2$)BaS*{Xx|LAOqg7(UgsI@>F4iH@1jXEo(CN<^hSs^GS< zS*R<%mA}e{vu0?EZ!Jn^zUFB=>$Q1Vpt3;pDOTrxT8P#Q*m^5+S>5H@IN-LcJ2Tn( z!7$)RX*1fpRvikN%%U{k^E%OeJh8`~wBAQ*yzFIgvK$+0)O}{@fzkfHX@{eH^Q-XA&e@?98WEe- z?;X3%rXPGq`l6_M>F?kOqV1#FO*Qv5;%s&p=fgp(e>63g`a_DOzC5uij)zDDSH^HD z69zME>a`qXiVrXVTkr9`$onE${p%04&h5i>J2C_>f6wTDh%Yz*6Byuw1jO?oB8-Db z_IoEiZ3+BBME8f==i8aLN2=UYmH}HS0OuTtDsN~*UoHg^TnZS+Sa+Hii zEqZ*J$@N0+)D!pZ+wDZP%h9e3^y2usbeB8D%%HNT{3%0qs}*^da7V}Q2fnz>q|vgZ z$+uq+gQEUl?BbT)M7=mO!2+v^)-rn8qMhz^H!Q%0X)X> zvrqZvIN!ea6%W<7T9#sQy?LAWTjpCNN1xZXfg_MsH?l`v=f4gX#o~#Qe+{9}|xp(8hE$8lYKo9RkC% z9@RTQwPTF$cK^45=X5r8>=l`mX*d@;hKjVyE%?04#Lm>ubW7YoX$=P>+wH8p-VmH9);W9v;%`c zo9AgloeSe+0+-}r8wCT>%UoiJ#843fhUdI%hlxT%Tlof9&2ndCQCvu*MmiNViI4>H z$lf?CGyUjDzbyN1zm#ASE-q%jf00E=@c;6Qm%sbz%b(ov&wlZ^Q(>P}g69?9`67gN z+-H2R1%>a@FG}5*Pl>_bp%A-ta+sLH^W+W3jFUpfQTQv-Ka}w=j(P`>;MweaR%Ea+ zrsftbSQmpTv(2SONyE7|Xu3Bxkb$4QsQ8j!@pK zdtLhNdg9p2VKs18Yx9ntzNITHvF#oI)H-Tu$)l{%sl0Sj+6M(P3X9nWD7w>6Lw~fZ z$B%sdrI5yxQ<&FMd8rA*Hg$KOnhIf@HXK11BrN~Ut4|3`!Z>XfEySt;uvR(_%%BSM zWxRU#rZzmXc31^9&6QT;Z@uyBweG@dYY|?A;gn|MD>?JW2(0v0ubSl#PcU^4vo2V9 znGul}WxE8s9_$}Czv@?}w&$MhiU)|@C9*CBTXblTy;q&}W>?M#YNlM?fw(LDzSQMn zrgzf>uT=49rNWA)^5$ocY2R~9S>-E$EZ=l}a3y!xFVynOxah|tOWL`5U# z=gg~b+5DzRJj4b=B+f041J-@~v02%DY{bkW?4i$@9#r!1qUY7fv4yrGznv-LF*#;( zTVHO`n8?BhqUO4hL&8PItd>9Zm=1em?Ym~rb2HWNgR!aV~@^9uT#m{}5etJKh=~Oo2F__u=F#Pld z)BOx+F^U(_%jw;~^eCN+2d;DHsmmzTCTJTFQZv(14U=NGHdt7A8m7N}+g#y83WT;X z&(wA}Eze#W=(-w5t0*Pv3B(d_st^w`v#B5r6^XRA+TrzV$Ug3a7ABGdi;xME=`?fR zlrb?enTGV680dHdBK7-dZ_k*$hK83`w?9-}%v4rH*d;<+M{AAQlG%1TKb%fe=Y=rP z&sTX}5hWxw*KKY;E!>VC)H>>X{q4I?e)Y|>`+JrcJF`dlFUg{@3^s81(}zRb_fVRv zzj0Hkc7v=}7kD(C2NUzSyS@G47k9t?qd1_KVIm#a2AVS<=TW0%-eksEUIq5XUqI)y zHEL;j0zXO2S^8z-n&aT)Bh+9g6AmJ@7^aoX(~fcFJk?CI3w+%YSc!;fnu6GjRF#Y~ z-pzGNPI+GZRA#z+Rg-`n4uNPb_E!YvNl-#Rwwc>1gh|qQYxVfr#JsD?rm{o+nzr*Q}L~#i#g9BT5IfDiNI@&wu*g{i`y% z%DzXIF1PI9ftB)HyDw$&9#%)BG#H(K(ko6nVyy}F7eWMa^_KzS_b)&C_V$H8%=76X z`>xPv6?UHb_;~*Cu)TXYKW_H8&2LXp{d->|Pmgvnc7;3W$uR7~zPN@AT`0cX5@T1I zF`_y0^^j*rxfMPh_~mgtyEz<(I5%Zo{0dDh!FJa3=96iLT5$58{)Ye@RA0Y+t$=jtYzOZ6R2lkrk(SL0|8&hq0z zhBkLpBVJpEx0b#edF91)qzWur!$s6ZPepIG_6+l7p_D{ch75@n;C46TLe5s3aH;3E zOJpx?IMsbipy-lpV~kx_-s;iJ+ZkuRgxa>e(&1)Z6pyrunvza>{9w~A)LD0+_1LaW zKpImN@DjB=p07lnT|=RB3cR{$ceK%P?|BH=dM6VtbWIVx3u8N{iqiy0Y0m`q{$te* ziu2h3Y^H#n6bI&wucE!9%G7)`$Gd3nH3)jg`A?+3wja_uhBxK|5FlvZ!!ZqJ0)}vH z2g!ee0WcBwxZC6L=GFUm;W7zt7Kbk-+%U87Kfx7Q`~QuEVL3mU%2CLySMw7vkJXIO z0vUZbe*SRJ<8XNX%u$wwrnKOQ*5{J4AjeAaTAu}UojBc%PXBb;h-v7zW<=gBn;|l$ zr`-p+CU>h%@Id|B7dL(hn^t=~?{TbEH$QZ08e2Kb$KN2zK@?qHTB^+G8V$w$i+!8z z-LNYvm9QbXqn#QQS0Z4N1k*E8#24%DMiy zH=k(2WaJF6Fxz(Q(iX7+M{#y|?-ht>V8j1sko!Pa?| zN^SL5l$m@|QLUfxcKd0rZ|PG?UDfY#DTMH>SwL=Orih$-^88U*<)%+jb52_Yvbks1 zlg=GCUCvWa$iVd*?{02B|5VRsdwfV4*mn44pPLDH<=j_ncTZ6*3pHqy@a6Q!On4g7 zkn8_OGGv<{y?ZB2AG{cNHwkBl_<6ZH$%&;lGIqBQ8x(sX?Q1?%dpI7@0tzQXi7nUMo<}@7UWR8_q zBlG6qqVDF7M6**PYhpEWqL9oJ7>K6=Hknj-7(i^qlGJLC>!vhFAF-2r3+PcH;@rCV;h z+}ui;1R$U6goA{c0Uv!D(Ml{{(sBLT0{Dg5`Ulp(_v!Ky*SUykT?vsqnuQ z{snLpoCMD&O7Tr}Yp6orf2i0LDmyJU8ijqxIRoOW>50665ATw=Ju|t-L~pXwzj{iz zcfS^@TCci(7iFB+7gX}NVm6~QbR{*~4*F_Bn_|!VDT%k`Bv(8)vA&#>iBgOG%aj_- znD;^1#tO?XI1ZYsnK5X))=ihf&6E&j>=LuFkN4Y@tsd18Xy=)!)Tw+NIH_yC@_Vm7 z2NWl@bulvyjyB*mYn0 zd%^!z@Q26obI~Q@iUPn%0o;F=?t9v|vSV+nnSY&-?zMLNKU4ah0Pxeh@%O*D{YO9i z=zsHrmmfVl-rPuKp}ZECf+`3m2*udQjE#lKSRlb7MuwN##9@&eQ88jB5|Uu25sy2<7S=c0kR@AzLsj?bWOzy(>IYgPv2eTQgATyN+9s5=|+}j%AnmEPn z;zS)o$%BcBHj9`XP2WTZo10_volU*k&yCQK`a+kEV?V&e!eU<95lLmTXxH!-;vxb< zb7nCO4vle3 zVBaO`xk4#>XLnF^9mDygb-Pd)SlCvjRKlD*S_ne7@6_&MA);L2Z| zoM|WU`CNm{n&qMwUgdjx1$?!E-wc8rN=zh8q6bagMMg0pSjto;}HQMz^fdgBR&w?n*M|*Uq4@`+@p61X0 z<-gPOBkdWI{DjX#0nn%vR|J2(3&Uew#J)WXX@N4|UvwanP_Q!lE96DpdC}hAz5M0N zPy7S6JwCcrv!fQkrsA}n?@#mn*RAm!#^YozG@?JSp>U@vc$V(nst(fYtk`0XTq)}pt4XL6v3|k_Uc8W zs$N{Q>R!}X&d7ia?=Y=Yw!hF$fRCbvOwsn< z1y*oDfwI;yJ{{|oDEYs-IV`O(IZUk9N~2|`v&-OxM|u3NOk62LDrBE|W4whPPew(P zuDX-e8oF*_#S7J*(ogCsVP`?8*du8L+5H{YWh~>)P@x4&%;j4Xiep5~Fn<4`6k1!9 za-Qe8V?1#8Xmv~|KgoFLdq17|{@M;!T&qlMe9cV8b~v~pDUMKmLF#49-fB4Q=6G1{ zfm9%}R1`)~&`EvMhHbM6Y+Hjm^eW#j-2R&NKh|x&Y=ZBgK92%B6^^k12VmQ5cqQO8 zCLRM(2JE}h7-yN8sZM4gkdi#!+`YJeznTkRW)l#%{E{(&by~wwWtXM*HdiEo)uw`# zc#!RJXj}9e?x!x7ZzTZ_-@Lv1^tId^!q>9va8-2mewkA10;XLSZ22joy^!7RmK+*R zO-myv$?1c{TBM#J!saUMcfB}ThD2@aD7QX=ysAfQxm!LPX0ar;#LMr8bdE>hSdr56 zs?WmLr7Q^a^*^k2fFoNY2OPkcg6JqnC|w@tNZj)FQE;fT!k+5bx@1VecTOVxER!HnnKglFXwt z-TUMH>Cy6B#Wvr`&WWInH^@5fm;#Sx8QhE@a!+sP@qktZz4yN?S$CI3jPz&rl7@RA z%aZagU`hU9_h2rba2_)JVR19RhH&fIL>xbUEw5kB_xCn8VpjOjqSfHqW!z|2%aPKA zJ9uhb5F0al3c=Ofd)5qs2Hd=V|8dE{1Ooex?qac^E*oB^J2n;w(#nZsnQ*Bjz(}KuV zCdXvV6wX6q13(*-C@AXRkZn!0u7G%sM5?Y7Zo+KlBxem$ld;(xoVQ&vVrhFK?J#|M z!V^r>Om)Ic#EaezdD(%mF#$Ma>yf1i!%7CWDxzBy84#H;gLo>bR<(BIXo)@J3;0o# zK-2@Klx7Si^^^!hHH<#tAIZ96VrDDSyfqtg-!1tM)@bBa|7?1+Cna`(Xc`bkDll`Q zB{EH+?8-filMCG;-oD!svM3nla+tH5w{!1awOqX<&xOY@IE3Ak$TY?=1QTD%Y_hI~h+b8E=Uthpg!dUin==psC(Ob&|*SCwP*KWQQ{7mqNGJXNQ z5s>gr7-f_eOl9-g12wIu;(`Vh@XX3rT6AKrd?R6SE?8)f2pKe>3C4N67EpeoiuM zDkd{jr*gEkmQ=nIO=)$@#1p%yOR#vVmsQV=u3SiXc;D;FE18yJ>ZGl1d0g;Kk5GUSG2av`a|iy|MYJBq3F-U|Dv&w zVfdf#Cw>FxS)N)$uh9yBQ#|M6_sA0;m+t!yzI^$2fBfq67q>SD$-S%*^YA%x5)+6Z z;gDiAB9bBI>Tm5adwtzHXgD*6k-ZxT07jSt{eQy>8D3{wNTgtgHfkDR%y9r9c1aq8 z0g9DmDm3cGLW}U9%5f+tmmXVem8!goh0IO5pcVNAiB}qfY-&vERoAqUqWU>Yt~Kwy{gHOgS#F|G>fqUU5`pN2+p9@?3ng#6pub?<0zT=!~iJ~ z4JKh?AsHkLW=Pt#x;ed1y<$C#pqthNxyBK7h#w=A#~MT1o*EVo3EwZRoNg5e#qadx ziNGKUA= zmx{i6)1ubgEJM;pdr>52M>Nva6$dl#Di&tH#+XC|!ZF&*_r2=LThp^H^i`v0#|Uyx z%Ss-}?y`$$$in8kNanZ$xL~f0^%_w+PG`)h!50_2!Bz%^m^cjWwjL^FY7Ida-%h8W z|I0r(fA~;4l*$0?oqxHTANeY7@r!w3-iJ+PE-PzdFxrF-) zPk!L9=XQGVilzmEOr7I&+CH4l?>=nr9_GV5Kb+@>hk3tEcs^{~^E`V_7rYCB#h%Re zUt{gNcKyEbH7hPW(eD0t0{~tQd480eBj3n)emkBW<@V+@3VNNR`lq zV065(Pd=+)PfbfRj*(O~HI_)^6YuVc8iiz>_8Nncw6IdTXOzRCpO?BXNf}V%7A@^d zbtH6a_Yr$WHM^Xb5~20!c#mw@Zl#vlS>mRjHdcnY|{TgoP8groLD4WuuQOHSqPKShvtsRwnC$Ig>3eMX;t7 zR0_&U6-U=^^X;{gg2kj=qV$phiY^(;xO!W;zW}-WP_rPDWXD7W1M~9|8@WZ8)bvSM z$?*9sKm=?o^8P(Vq07o*bAezlb6`9D1TUS~-N7#T%xP-oHJYBp-Ox_jOW)09|JSeo*qiw;_|FB6 z;Fb?YfS>_87z;xI5n>`?h=|Wc(w_t}GE$KN*d~LSZ%z-sm=GJ34KuVH0@(z^c%8`n zZQ`s=afp>cDetXdP4971pc%xY)$U#vmeoJ+{_+=hpL`^TgI`pJWq*#Pnu{23dn;S5 zY^4iX-}d;_#>}xIjB5W$VVsM9(hUWv%TX`Db?=GCPa`cBHgpF~=Q5;d9qr`1jH2ID zrK1ukZ`Kl=2#jY?d1=>)LeX1{WmVMjy!54`j&;t#ER`CWJ?*{_F4 zbtYg&0%oXcN~pX|>)p53%Nw;@){p?J`$FALWI1@DOg+cEB^eAAM9vlot~vxt^*tme zTZpMz<#$krR?2SXea}E|1*TR&pv#Pa9F=gzhKJmI{+S%c_Vz;ndfmOb?$W!Kz)NQY zH?>G$7S_uS_UES(z|Ez-r6$e<+&nzKeE(sPeK;OF`I#>MkSQp=$mxEETL@;`)VWQP z;wqP!uJqlDLp1dZiB@AraWe9mTKeW471D~dDh+%jI*R{dMQpu{Na7y)B&0nRHOD+L zCNsOTND%KXh}r^>*(MyB3u_=PA6*i8PE-lTvW9JbDNQ5K@(N|G>+*jD@p$(d#kI-^ zOPZLOrd^WY%{~qvBqk-AOvfm}t@Q>(c?ofcJpH5jD6WPw;?J80P%6StN6P|wScL-n}EN6)`rTW~1BGvwSO22Oes z;DjmsUijaL{#zNpIPwuH!Z-1YRvIv^f2`Oz!Lcd*l!C^zT3Iz!DlIN_uO&r8=hBK+ z)<(SNKewxZ8z2ngHUtkJYnq}*Ya`@2giO&c&GjI6XfRV;Y2tYmG{^BVv8 zs&m;uOUs!n*h>|Jr{$=hrXY9(!&7!q;V&JmhsvTzvud-qQ8nw*>IT<3UB* z6L75;x$g^qM6c=12UAVVod3J=vQgAySlzu1roC0454Fx<+N;G4J|1<;C*YeS|C_G+ z`ZH>6=l2uex8HZ}-7ff!W$|zDpRWF%p8gWA`28<``{U1E+&=d*4d$o_Vn`mzIpy@# zFvuk0HW;HEPwSPHblDXHtLdpKfRvWJ%eDEA$zz%>J@K27U%EI>ar)_)gxQ3Ahfb@>p zVa%Z5QJe2Jf}W*wn%fMS7wj*lkY&1L%6A9qG-S^TgJm!U$DA`HqtTv4I~RVh@A4yF zl;$>nWc002>DcKMp6xAO83^oZ`9Mr8Ow%daYBm*9X-%f0tR)Jgr(r+AbRI9o8?-Jf z0aA&_7|g<6A{i zeH+qm=(RZ_X(cWz*tY{gH@_=g#kRuty>0V!K5wVZTE`Dn!HT6G8J#cad0)?UXBs$F z^ca8Bjp`R~zy9|g~#*T zXMg)|9X|b-gcm|BZ3PJho;iPU+@-FPl<1nv*Hieq6o?2@D{PrpHm%#MPbH!+ycGy#kTmTT?ooo35y2hDVV_St9nxH{ zGb|<=(le~Xxm->VkxV&-!jvq4vZgY~YyzwrYg%(g=a;(yS51h8(!@qu%~%w}P){mA zIAbtXUYL+-U&e!vqPFrF;^Le^?j*=1m#sQU&W z&XkS;k2-@K_jxSMOxGkXS)C1Dt*Kda26s`un|e}XNTp>m7h>%jHEy#RJ}+@6VdCDt z9NqRILX#3fI80O-XH({=f#=e|vJ9P~LO2#w0?qCGt3UkX)0=k}AK`q$dOhOl!7t8T zJ}01vSqW^r%8a}{c&#i8Cx(z2!cvuxAf7{h{>cxG*?_s7z1R|JHHr4O;dI^}9#0?c z_1n|ww9Usyd%M{?wR^QqGZu!-Z!Ly1@ApQn!UlW%>qYo^1%eHO_npD(SKJL?n=g+1 zY8(y+KC-;L8_#d$c#sCYi|SXo3*Jv(a{X7{bRLvX00Tn^Y#GtsCkztAqQ@bBG z&(7zeTd<4#`dQl)CSyZ0O*bY`FdM8A+lr~JnlZimTNv+Yk0_+4@I3GT@)x(Cek3=C z(!6N(bI1Cez683aHHVD43*xS`Oj;$3Y`4LSo#YN1M0BYqU}v&)%}1?>%}f;7*^FN0 zdS0hgBY5J?Rwaj}A3B!gmai+ZlW<*pYFTwuWa;dSwDgb!NWrR6cGv0d`m)jr*;3`b z$}eJ7*sF!Otqf4?X%jO|5tDUiSUY9J`WnJgEhtnXWf78{NfU0KLPmENGc|W;{;kfI z?K86llxVjhFJ<7)qNh1E;o#9SORFJvhZav`lu=`I)BeVRTAxN z$7)es8<#L!H-bp~VyaY#9YEw?tSj!aKEks=OQcK@YIo z!B&Hy5JB0HRAkdm>h5oq1-aK<|9)rZsRY`XU=TAh+sNamSgl;PheE4vyy{4NPc=zM zl~t8l#fN`v3-4lf<*WCXEZ+b!7^|61C4vZ(xx8KWl}$(q1H@i{=DV^?wgk6323l*t z7^hZd05Uf ze9)lL#Owo4r%Ia=usJwdBehK3(bA@EO2ihY16PYVNCNSJW`nW^g6mMecJUTUc7fqn zgBCmGNI^QM*Y<_=Tq~+;gvlgkWv8mHKX?4BXma_m%u3*Aji8W*=u3VaUV-4|$TU#% z6UAN0gjc&dm2cD{zoev9po1pocSuLMWIt?*&ShAD%EAqnfg3(2s#8k&>R zT@Pu|XImU`hj-3D^oX!t<8^H*!FnP8Nkct1=~SIxO$)Ysnb7Sp3Egk$FSabhQF&R}5X+OF3_+pIQ|y&#hYMbQKt1=5Jkc=3Vl(y|yzl z!9H7--+%Qb0L)DR#$c#U*whxTEx}dm$6SD*+r8P7%W5ftmV%u^BSvO<_cZ2BFnsuu z0{caPc;^>r@$hw6k&FV{mGVfflesE!uuH!Bqg|sf-pR4MmgcLj-C+ZSk0rQ|2S>VA=F-~sR% z`1;5{6a3S=@iWn1O^ERHm+_>vc-?;=(YNd~*K6f}f`2aH(rxAa>5K7?fB5_#{`l4J zeDU)2^CPVeF!r>gC)Jpl$ymIS32N-w1d#}_wYy}KxysTQtlg?#CD%}6sus-(EcpQw zNx4Ne?8mw&ZT`~=eOyUkVSuJ@6cm^<$r!5cj}rk|^y)PL@{)eZOBJ(W5fPw@L(3o$ znT{Uz&n%2<$HYy?i-L|Eq4*IR%!6f&DI5}2fb`rUX`8Btce!9znVyS1a*SWeYc`0? z+!JT2n;DagL(;hu_q>wL)-nqn`p@1PY)q99uA`q&F-|G)gD!2<9&^uKL@U^1W)Yg+ zB5H;i@*D{lNtgzyHymsHK=z-VqY(mx$b>V?7=d2jkCALf#NbDvu6Q@b!#8j9QLn)_6w zLZwLYm{slZ^msmR9v3Jj!2j1dzk!i;@!Yg!_J9`i&1jCpDsiLs@w;!o`0A_ic<+78 zWb8F#Y0TevIpeyP!0lkjdsg3mjOam#vL~;S0yac(kxRcaSnh7`e)PrdZ~c%ChvJNZ z5@t@tEY=vjG8a3LiC9u)&7Mg0*g;ANezZdLP{L+>@S>vCfoUXF77?4hc;Vl$h&iYfE} zgWAlxhqRM3EC(q|li5F?B9`_P=)qwm%SyA(T0xAtT5YZpnbV z^(MJC;`HfZScsw?+`o4_Z@>7%|9Jn4H?)tCwjJ;OU@!m$MI~sBTtfXNDJLKANW#ff zbcS%N{uN<1Kt!0?2-_IH{OF6vF#s~1b2~-31MOBMul~J%obOKO`^W7x_1n{YyG?A^ zdN6m1yB0D)XFd;3*wXwCkzlTGjBQ+{hwCS_KQj&+j)R{cq=}g?wgd0)*qZIX+sAL;Fj;v9=qc1^_MwCc(f}4F=B5X8TU7W$ z&bfv^1CWDA+|b0QPQav_Tl)O-#B`IY$5T{RWJ$@$%vjhzzdlt9#7CM$n7Uz(igH|y zVlgGMG~}VsBTHa&>sCwfu$g8#pyi}E@bN@Er)JaYY67O>z$_j~WUA5*5<*K14q_^2IV3?mF~VGZE?VOyRq6Gh{!Hv?2rhU ziNe?Fju0);rvUL5^0}%o8&!zIBJER~hQm?5c>`v%Nr}5m@+MTR&$yX)Qf_6!E@XJa zM$EgQVa3i`Kgg2-wcE#sZ(qC&lR+Nw7M|UjT{89z1|ty$REWFo#2F(u)oG?%?13L( zn^wSA7NUPh-i|I*;adM^v-mu@{`c`ieTz6UdQ%)Y%Ya#+#7u*k8N>aHxkXAcEZ7gv zgooqJ%Mafct;)@QYGL?u4?tvo>-8*^*ZQjNk94pn#A~=#0l~E3Xq$^&l5c_2xA(^v z&uAQs!qaAPcedIxMY@icnYli{O$K;ul3fsZv%`Lg+zF{! zG-?o445$NE4tRZ562P#Bg6wi&2ypZ=qC_=`Em^k&8&%hDteQ|3)wg)aaeL+1 z#@F@9IkBa(?E6W;bg65;xmInE=QOr5@iMh^IK=XtxfECR!(?I6rIfC1sx@a%5&Cn< zYR)0%eAbN*5&P$KWff+1Nmg;F4<`|r%Fqy>wN%;TimG@#RZ=ik^>s>OK7RD-@cN}X z5gKfi%j-h)b4#0L5qsZ|Gbr%7D*^0(pv#FrE_QmW?%j)lO`pGg^YZ@T;l=ZLIW-B* zUeoz!MTprO-TRcOo4L;0<{JZUW<9bdC$~|`etd#fU>&MiVvypZHq|6pK^Q1YrV1jbK|A-;&wpj_08LaXYCKL;^(Y zu`?nDvFQw#4DmLVv5hE>H4;K6cV?*&>Nsa{`eGt5o6*$Gr9>9tqH%+O$xz|pGey%H z!}_{}y#6iXBn?~T(kyVum`W_(MBW4^K80ML+M4%L8(G1aEj(`kVG?t7xdFx!_CcnF z>*=A^+$RL@#6P+0fnA^15}R|LDW+k5*AQ3jlR?5kIP+g5k?bJ|bGpn7FmbLss5?)kb&W>JOne1&B*bRZ1_E|@O z4Q!F(1u*t7>ZLB1n8+<}nRj@ed%-xv$5pgCDx_AV1p~>2-poo%##U`~FPuPw(&_Wc-;ZPI{Da5}ozZ&Cq=}Jmrz;y07g2 z=6iyg|7NA%3s!?<#qUo(`kf!V{OH;7_8^qSo+(~hgs#Yhq6$MJBS#_-uaxJ^+nL8% zbl-Se1D&`JjZ_SL;P2Nb=S^xQ;tKW5(JNIO&8(a7g9l}VNS#`wn@{6iZ-`Ae6G;wa zsvfmw+oq-yAQEPC!?0y9v5RLk1{-T?K2)IIl-t(xZ)9HLV>xJ}dK@w<1QfAtr)5BG>=R>{1ia}b9eI2}b#P^5T2*M72Z(%Z`7n96m7ND{0x>G%2V z%@01i`QexH^4Z$?((3%?A#F4iUVER<@^v*)Ra;S^J1t(de0eRW_7=(7FyycqM8c zHlpN}a*9n!duEOa2MGi*HQ~XkAmaBgKKl0dg)es7!$VVa+Tl_4@wDBa=eHkD@6Wnz z^IcW{YU}ZJb#}-9+!y!i1rgL%# zZj@=@UIX08-phZ+;znA(c@u+RBqF!B_Ud)u<${r!Iak$;^Cs)m0=AYPL~R=huBdBH zZ>Y7E`}$vZ(J)N-r%R`K*K~_a?QTxI)P@T2n_Vz%*IHpjq>9Re7VZ%ZiV)Cg|6!`} zSL*5%}ODywY9CM%@G9)9liykQ_Qxc z^kwB|_@d$xtFF%mpM3a$#}h$-fa$FG-)4JdcL&?xw&nA3$_95>e?u*pM6Hq%`zA=; zU7w7A z+kfS~#i#w(^)2;hj=rhJfjGFCX)_`oj0rn3GeNvPVh6W1GSWF&gvrZ*Z=bz?i&ZTS z5JxF$zQo2chpyE1{-2duv8f!w&(In^ZXf_-q|IwV{H!xM06m`{zrBC?!_Nq$8p>jA z$Cjw3wdrW?4cbYhPrCt#sN`_H!q-BkfW|3LxBe*B4WgSU-!0U}gm$ zunx&3atD>M%U9^+qNFb@=R{R$+Aa~hygO#?_8L^@M$kgP|K^RX9GhVt0+^zDiB{)4 z0{F~fTxKB{nf8(wM9tM6A@29ua!2-K^{Tzhw?ByMhN;T6Q)=%b=;8oQMY^_PV0e)M z8Ie!qt=Gjw^Q+s$nEZ6JBccmcx_4>A>B(y94y~<-Kf58v&pwgEVSf7|yh{G@;<|o( z7p<45tz031=LJN% z%g?5^>85jv@D2fCRqfnlyd09*p-kV`leS5Muk9wdc19S1= z%1@UubdQB*okaF>dylVC;W|V-#Gvz%cD#}WFF(8goOcnIz-Z;*+6Pe>7oAtMSTnXL&3ik{Nl*Bz|9GxnPciijD1j;!PPWc>}6_7 zRxetW_#qW*3{{SU2(3*t+*JbeQe@-Na)d>PO*%!xZ4ZH9>_pj0>kexbv{*>s zU{hBsur+aWPrB}xM0C#Dj`+KSSJN&}j1~%w#@p&A-p6kF60beAUjHgNp5<|z@iK-I zJe7qZ3aFhRzxV1(JNetW?Pe!T&FpKd(P!^fEI%dUe~*s1py zAa9pZ{bEwT_;}^V1LVz(`i(uhdA|)Bd*8wCI-oZ6vfZ1<7fEe;8VTj!TZ#DP9cXH| z?k}L-Q>LXuYlEj>P@|PrcXWO5wld9m=z-!BSQOK(j!&ry;{?1p^3R0-=^g(}@bhqv zs9=c15D}+wKh;_DPych_j=_HY`ktWXzghTm*MNcl^5dI-^n;K7?hjvm{_^(bAdAgN zU}oQ#Ih|Pu%vl&{1g0U7TmpTg=GsB+`l!QfV|vF~+WvK#_oVWTGxF=2qHu_row=&2d ze?jV!Z0vIW)yT_3FAhDfe)Y(Z*s8T$O~EZNT_ednx|6re`n1;{5T;Mk6f`TR7dlOy zdLqH+f0P9nX!S?R$itq!fjI@ z8W59sww4InoNpfVPw(+zL)O!3rij+Lu1!jnc4~XgyfQzu15_s3OmRA$PNz)^_pm(k zb+^=@QCTvn^8RXxpW>{@QCBDt((fm~`sUgFef3qa449HInL-LV1-l@Kwwcjt*}8-i zwZ9Q~&9iY`wpsVf0vI2J8FF`f_gg<4FJJMf+U$z+r|uVy@e=o=D1~{c=|ynO#RV;>W3*28dCjy+I$7e`|tX(1>M*z)xP8npw^#=UlSLq)RtWV zl9Yu$JTb?Yg_w+P zD(}QuegiX$K!*RCf-F;syVg*W77ggG3F*|O&Jc>^T%Tf%L>E=ZQWcoTr?2s%Yoz9% zAj-)!HH2qQW-?8k&0$^f;Z|x_oPcY-IY*k%m94pa2%0A=w8%Ip@LaV#*iPTG*5qbQ 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 _B!#v-yXi>Q>@446P1jI&8szo^Ea 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

      t?x~8Avo(bUd7u79lB^4^BbOmLL(UX{!Wb^ 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ᄬCEGrshP&KEOD=c15^+e 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

      eTlmqatqs<4kS+e(_k@8TvZx;B7V2~41H+GN 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%0DG@nD5HF|Si9j-Shme6 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 z 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ό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

      uDw{=OivvHa+aQsftp1v8Hf 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 AE$N{#XC>o5%Mb(`0Qvq=*=ALdjfu_QYR3pnUFJ z-+okg69i9sXt|xP$B)RXsesHWBFb!dA~35kP57k2{`m}#v-yTyBQV9vs5#wr4(Pzc z)8p6Qe)+3^{q^JXaLa2L@5B~XL&zrf)26>m?AhQD3WIZSzQ=lAeN`)9eMWhyHEpx4;I9l*7a(AujY`Pmu{X z3%?roBWgqYZJ4Lo<2Q=5A~s0&=3NXvqw9fu7RZgicI+pm1kXCh-)xdTHn6>MgDM6Kzs=pq_UgV72F5exnG(#p)WnnW~#4hyp1qe|Q+Cw*H#g-)?EH*9dX z7IfJCrZL@8*;*Jqf-98iBRWCDN{SKFMv>+2jkUCqWH#MiW&T-vV~k63YJq8g+@FYSA?~Y8k`EPhKsF4rMh%AaaRL9KTN<|U#{vz0e>fd(REoKDB zY%rGnw=kd``2yPpy{Zl?y(l1fo%UZ150$Fm1TJ-PB zAs-K1*Lu};6}*bR%JKe??_Upd{@!Vm{e@0{6aM_g!+ZqZFkc?VoR}C7jHgF_zVKy? z%iuXM$K)_Eq@5qlm>Vrl@?Z)3Bo1->gEo_>pD7m1=EPS>JZEf@4D5?X)Uhjy^m6 z?dTM6L6){8PH=AD?67?{*=ZXRQy?N5PXp&Dpshnnn{E0uk*%}hZbi-7)s|vS*bafR z{0P4`8nT5eMoUlGx42>U_S0{=QN14Kwj77{nuyzFA1#EUZ3hkZwatfet9O*~2(j15 z$a6T0&nwsr$0DM29BAd!=YUlC)~Jn(wL7P`5mXCCpysyRZzOkDM6u!lz{zh;9g(7c zx2^c>fSQ`nVlekN)x#HwVjdabxVRK`8)seyIq)qyJ^}mP`*ABsdLu&R2SosHzcSA7 zQC&eDzsWJauL-9HNH~2Zoh{e0P03q(n{<0FRLSuT zy2B=Cz$S6fWKM=ZwH|OrM@LZl=hB3dnF0k%w=1j;#PXnP-9h@*W72R)^x|Y2ZQewV z;WKH|C+mM8{}4gMu&kMl2cVm7fq0NX=dvrKnp#iVC&yhpVTS@&sBjK4O68z(r>Kj` zN>PPl$4k$s-RB%#R6@I4{VJ)fP-t1dKM0cmPk#A$94{X5UYaCkISxR0vUM23f5VS* zzcqGud#P#hQ3N^bHIf^?uqXBM?)n86)tS@y8#}e{{z0Hg?=LbEB9&nQ*f?2=1(=Fs zUSB_b@pK&zX33HiOAFlBC(z7?G@)}u{@U2spAn9wsctqVBR9M1J>v9sKa(eXWg}2Y z#A)5CBr0n`IWZ7&&|kg@7z?k!TUs^ohZo5D`xjiy5%&mJI*+q+90hM)uIXNib!Go8R`^{SOGSyQ2&Q z4KID=gn+&Y1KxuNTWecyCc!oac8X?Hw&PD9=&Lt!@q1Xpu>E!M2)zs62*v{B6uCI8s6O+M_tK1Y!!d zt&izrLkpo>yF*l3BWVjr>(8E26!XNK#t&vHd#m|(YyQXKEcfY)JG){AY%hj*z@5`% zbxd42@fMqBAdAC@Aj#d09m@KF;c2qslTh_PLWAP>T`F1F%{eyC@hUL_(Yjo~wg18y zF&##l7?69#f5IwQGO*Q|qN`}xU=?u(2&F2X093mK=$q-MnW% z{=@U1eyWpm`=)aE8Ga)?H%V`|{GRHblUZBu3E#RcSZ)W#M+|Po5}_wVl;;wWIrV_T z%qWNPofR?bwa?ye1#9*P;78#mbDeChG96IH7e9ORtAG8?^OuhZyI_tz95!nKo4$Ms zh-F#YSv;NUX%jHQk7_IsHab;D&&LEg<6vys($H{50jb~LmH_V6PaA9yWn&KI&>{HWx=PcL+B&f+m6S#1W1`E>#{+DA^SP45%!1H#;`H>cYm4h$K?ia6Gj9(E+~#Ud*CHYEA-ctIda#~*+vNLf+EubGXpT=u1Jg8 zQzHa;xEeB_o5+w4ecn6=gF}1h&aEg+5uRG!0;-w7JhVtNh6Wv_R&nnyWaWIwf3yJ^ zl7(R8XL~M8F4Hz?3xqLCF=v%#E1~%Pc^0*#_gz~KqP5jR_(l+=7QyX@nV9}=_h-@< zxJ`cn^>|u#TDt%4*BjC#-9Jt%)Wme>A$aT z|DA6Kp60wvT$m?g4u116o+e)im&unwmoY|0xlqI4Ytl6hd7=c{?~E_hcrP{JVKnQ1 zYrTz{$~5<(-t)>c##b*dZ~pW{knRGA*P3O`>jPBh_h>={X@!1o3VWY7EkrRz7L+%L zBP6>qDkJ@OOLRL9@a#ieRI=>RtzY(4dO#*VPL5Zb;>yen&VKQs;ODpFtDj%&$_%dc z$IFRCQlD z^T-%RnxxEasWF3ZdjDpeOX~FV1W34q)mEQFEfZAv^2; zN`BcKwVGy_ZUnD^w3b2Do7&F%;WB*pgdP~CN6)iH{cL-Hs0DrH^l!HyH*9qVRPDIz z&3L^%S1nS+PLBly_V?c%z23i`DEu>KXz?a2F`-0?qvNu{qbhZdwLBniZA+Km!1f2iKf&%@xuykUBoPP`#C^A zHB2HI64`*~?LMqkpnVFBhve3FUpy@1rNuG2uUrC%BtFfE!Q!^Raz`*{gfKg$qgnRp zr|&;iL3mgsh!7@C#$i>X{nUAdylFrwy6OK=8~Rdz6``pz1T?kK-?o2A)P6@&J;;@d znKGTk4o+)tPR_)m9JczQje%2Zb+pN`|LvRW^^b3#5$9qH7gX{YzX6|H7_gs};yZgL zG%4TcJQTnnmRj?a`$FMoxVVut{QL&fk0a4ig|djMs0x$F`YSL219*G@UPZyv!hk2k zBqPcM8iR?5RSAQ;kgHKe(vIkiKGiQCa9wMMC-NbV?r!)pB618FH}G_GRN#KNqREk%x2Unj4BUFnk^G+TH8Q^{k+WWw3d6)}$54r7jxFEg>#Gg1vA z%AQX6OCxQNPRj++_D%|qpG|nCci+7E@|(+t57#9G^(0`G2!D0$b3v8$1`2JdzzEN$ zqc!G)b#Fw7ryOEw_iay1rPO_v1{G{$%LBemKiR3#`(Mqi{ZENcwj^Vlu^wQO=MNv> zegFRT>FM<{JAr_TcuAyI>fhVj=&6j3W^B)~EmsDZ6!iXtNwNd{u1Iaw2L9604JUZ#BvOpFL} z&tyyw>-C&oR2ZA6xW%}2tg7dzp7jLX~`OdbNK3Z?;F+LM4IRhL~!$*P*5o(!%H zCX!9@+dQn>4uS)psTtPWV&+20`E(m)Y|6OTUe4wWjEC<=inW%}OR^%QdsTImXzaPa z&@q_z!*h$$^_DBOrh*kcHg|2TMGnV)Vmv(QLA#-(x9z-b(`+AO)L?IiI#SwtB$u<5 zAZHgqabglzR3++D{%CAy6a`?;$$ElV5XBq?`33$v(>nv?PiUz=L`n?ggq$`B_Of0G zWZvJvK4V9CHs zhSIPzezg66En>9Wxmuw!Y;_`g_S?#{^%Do{5^ndx2#OAKHt`vOC~(1qw7a@@b+w(@ zDs&2iNv|URuixYWJ7-KuA#+j4ImCC{EBC^;su^zkZ!c@Cn?QB`w=H7|jtCmD)Quy! zxX$^JeX~Ao_f~A3c>7u9_;1G4^sOnw>AB-N$B$orb?~6N;CS~SWL`sdIc}7%Qqt#k ziariG)_OhUDtKA?@hTr9`u8~Sa_EQSc>jvy^}xc9Y4-i=NdJ8c;9-9AfQLCBCN6VK zVDfmn;BoT9q{qv+Fh7jJ1RjaP)rt@BzB#LuG1JnB2%xnz>VdNVhSr35&}Kx_F2`;J z-IGZO03MF@cmMe}877^CWCX4`-4Ef3FMp3h)DwKeKT)>ebOT$f$Qr)Je>P)8@ue9P z#f?0)gb_KhJ!~o*kLuRWi$QgRKSzSe2cCxjLBfxo_2eBcWDn5Szq~v=4!itg4BBUM zHBu@){jxaT7!@z>D3#NbY^BlI%JJQ?#^IRY2mn@yeZ>Ck=ef~pByFSI9Ce(|LZ@6( z+F8Wb>AV$UokQA25k6uWZzDNY1GSWUl1=;7LyET%TAPPyfBkb#cPvnIWz`bQ(fZ^F zMjdEgjSz0O(~wl0*ml9Qo#)@jmUL5Pj^YVRdSZfuc$071_rFt!P*yMfx!XqI^jSY~ zw}A9Z6ftW-M(HC-Z0DEuz4ZL!+C+K8V+D%P<%*qeZRogM-2ohBVG3GMnxVY@ceLLc zA7%7I0|8xe%hr66Lry8nx>ZWs$d*z~yyci+PixMOYVY`%K95_+qzgBlp4|}8o~cGd zWbMMr6M#_KIJ;4W*~#B3iw&EX#7OC1$i0wAMQqzhh3^tlUmw(^h9;Lwya0H)NXsC3T)Zu^wH})#R*r# zjCqq^a63j(;Ev6f-RAzK=5Yc}j55S@+>W`T?1rCB(#w95M_{%Z?D9Ci|LwJ%pEwK| zybjYyNs{yc43-Pm19eY8lHt32p3rmHbA1vl3c(@Foy_6;FV#G_!X3KtH?GLhhR2iI zfMLa<1j@qR*noS`^ zTOlf`Q5~-4swVg8si>-PKa~X@c}UO&VZsOSu@P!>(#$*{!G`t5z zhIM7?Dzq9bsmni7?naMO-oGN_B~@|I7|ajXs|_7I(#XSrB^>GfjFw(=G1w!?))dy8 zS?nElx*REb;5i|6|3fThScsuVAu&G#{OA;`c@qYFYD~{MZ_bG$oKjvt%KYKw8Z+Sf zi5jU=p4}dh?Vv}rX>k<&YUxXbnQ8M$M9#<^?Nk|6Nqv(5rC6USkB8JuCR8E80ga0p zqWaWkzAb6E>e zo}T7F-d<@}H(5~j4XuRG^uLxgPC1h(0zB^1$953vHEKQ+J{lw?Rp#k-QMFCS_6ZxR zdB`KBf48OZM(%7h!+Q*hdZ=;^YdCx5?EqF(Air$_o1_X14`}cLChG_H(fW)n?r+Bw zC~GtWi!Wl=hesz2x6i$XLe}G23Jw-@G|RzUn6APZmK8YVWGx9;(S4|91zxLHBbsS} zw(*mCWDnw~#pJ&w4_2_QlxFI-=}m8m(3Gmqn6r8TsVmEBINCjYR`4GhF_h|a?$Dgs znUI6+YPS(n+#{YvVACA7O+P4M%5iq~fkh;mn-$oH>2Bw<70pv7>l_+&J4)J8np0|1 zfNi?)bRnPCr~q$XyW*mXmC91uphfpeDJw1($>6KDTw zw`K`_Ca?C~AnkuBEuA*zr{)PxhpkOuRWL~2{`lh;FUQN9N1a0|Rkk|%%-bn;{Lla6 zKkPM+yWk_lg25!J59|2$zx?j2-~GTO8RiOcgF>bJqOjW3GPetuAm@)?11yPshM=D* zPtHcAqbAMTy~XDG#nj2_?lHk+FiTo{Wp9zsm>>K9O*PlAuW7)T4{t8teEa1u|NiUC z!}KwzXgIA=TwicXg>5=pX0jUnQfy0{pb|#``*Wo2JkM6T@JJ4HPG>|VW|kFo=1(ti z>f$|ZevIVXgf6Y|X1B}DCFEfySuP2;1Y(=J7<;yER*fuTEzPb-jYItZ1Ucz6D{}^q z$AQ(Oh0{Q-rG$>%A`)9VxYeh`qIs54KdmN>(#lwYEKV_a?7K)t?I9&L) zEhR;H`{(gytfU}HG#w2B4SyBZu-FnDu|eaB^Qj+{U_f2u!&)a(xP&6sk037@AKvNH z4qdSX`pEZS#7oF3#5(xg3hov*eA;`uteD%(KvqtFtvJ)u#>@<6_x@IK%s$+;f{VGx z&j2m;1G6+9DRi58oNdH}!7SG+{-6JxceMo*Fs8Cp#$jL6ZXCDw$Rt~o#l0@T>HI$h zhm}(SyzTHk##sVz$L8b`ytB8sYO*|Yxj^3}ISc_71_nMofBE6zslS&mhCDdaUEXajXx=@dH`Wb8&EVYxo|h z`@j2yHXNlM5`l#Wm?4KDEB8k-pW5{D#tJk2=MX~}KTRf{c0O-FOSk;?`uXyJZ~pGd zG=v-zHV+mGM+!n&9)`S4562G?-cB>tY}%?b=2 z+nA0@U}w7f=9pZzVQqszuJxZHPfpVlj4~^B#$HIheK#DR&h1~=L78d2p*$==rwthPKYPv zRM@|MhHPdPR>EG%WEyy6#Zx=q3Uo^sSi?UPb$s+55xyakzT2Xsw{Q~Fw=3! zSa^XvF8mAj0slAD=Z_Eg@f8YrB&)4ltgotL5R-w>j5+2bLJv>~dQdY2x)6qe=Lh=f z8W)`j5e5tqhGMxU+l<`=21|lK+WmjzrvJHE-YpAkdtQ#lx#1WF*Zoh-dI}bw|QCR_^#pUzhPat`-Z)3p|M-h zxl7X2lZ%=su$FrDb{+*FqVQUt6Cf!lrRD(6Y|B_St?})}AO!#+#OQZ+6Fosw$`7Dk zeZ=&rgnfD5X{=hN5@c()B%sjnNn?i_kdq@l(YQ(=W8_rZmNN{AcPVFB zf$f`l1sJcsd(dNiZ#3C_z>DI}Hay;ufyAsXdjiui8ZDXxR;+fldo04g6AB${6SJRV4 z0yPkx5pkCp>zdOUm$fOMoi>4dh{KMGdG~jvY}vhbA!fdQQF-(B;oZ-lug7|QRn6Vj zw<%VO3(5Ug+WsrmD6sffH`j9{{6eBFE0SeGIdWK!<-}PIN6&1u2rXKV?LX` zl897=FfeqPTSEeP?P&{u$(XgVeJfbA61YRJODd7f?%q6Gb{c@U$ zg3_E??C$R%z3n1xBng`s*#XAfC@! zHnmv{-bz6-h#_l5x`v}E{gYbD+RBn~ts)e?MQ>FXa7me1L`=2812G_1&B*Wu+M=45 z>m7lMyWU6B0@}ZosDVgCw%)jPZ)^=e)1^@7Wb=`y;WtM3(kJYvlWLr3{q#Z@U>u_V z%kQyVKd$VGFcBdMp3Dw5p?!X%iz0j#H0}nT(&wXXz_;nYg>k0CFBVh03XKmjn z0Es|$zfmXt9me!$WDN5Y+w}Lt+cdx)}kn#R%roRaI^Ya7V%z0s4rltS#<7GTgzD!&uPa?Db zQYyWrYL8%_Xd#WMTuheVkXw18I8;mrQ?zG~BPuS!h(gAP!O~_GjPY=+Z~yZjvh~~( ze_M;z;LoDP%9|7i+w{AWd*3tSTB5{AJCSsfWN>9VH`4aX7)OaD3%ac&Mo16A!i~E{a%yaXyM-g|7^fGXJf0FnGj@4DnR}?3bkVG7tqP=pJ_44k z`QoTLjC7+?pWvn?QL&^!W%sFGKWx+O~f&PONxx#ingltxHEq|@7?8+RK7-lElz zvrJ#}Q_fpf@yJECf`MAsFPtJ>@XpkbSJ3dbbO1uMzza62hsjPb*F*LVvIcjy8<*KrVpF_#>6 zQyjpf2!GDoffIEwW;`J^=noeaY5zzIFNa8rD(E+v8M#3p1c`dQpgOH8NSR~R4`BuN z3!NyrL6HhG_M-PpZoil2*!cCeW09vvHdzAbNNX&M7UJ?)HVx z3PKYufG~MlOB4iwcpfm=Ze1aX&7uyBcl^HXVHCRI8|&RBb>sm0WqLj4>pI>(WsA%W zyMF10$}$V3dapwx>#aG)!tCJ-vm_p7Ibg=!oO~xs!3Pfx?2RsfuuXF*7jJc89t?>` z*#Pa@KcCfT&2Ka;8!5pLir#sD>6?q8T)m^3FbvKeM1exxQZr6y&F0<|EWLqdvMqebskmj-xW;ULD3-!3@@!O%n5~8wBFttX+tr*T zSCvR4k&;D}t#^%xbhtz&Wbv&sWB3ncA{NQlmTC=&CBVn^{dDB=g6L{SvnGS9DeuX_ z1SN_2%SI=b%?f-gMU5qnW1XZ>pGAmzYZ1mGz_f>cS!-WOs8khOUA=2Ye- zvP5!}+j{!t^p$Lv8_1e-06Y~e;Ra6Q@8#+8?Z5rmS3i3;PM)f8OT4quA33+UU~M9* zf*H&Z)imR)#@Tz!A&&6%*(axA)zp$isJIGu!c@_5reSn7m?QBAN*YV8+Sv zOMAP`cKyiQrPK$gh1vzTI*J~#B--xKbumtPzTIpgP{m*-c9Cm$5BScfE%DbfGs*YR zQleNz*s#wMFDa`Bjp=WlC$$pJlS6ALW79YfMhQS6o$exQ1rHZY)_Dx%Y#aUh*_(No zB2S=-$rL-ig+>@WnKkZ5>sw_eZrmsR94=MKx@&YfnSBhyJ6Ymy@Hs5;chMLIp{3wI z2+%OeH=MU-cFvJ1hsK=Ex^2K=T@mE0M6fw&O@A4TK{1nS`$QRk?awVGS9K}8_)}T_ zGNfQKeSvn&uK^9l*xrtVi`&<0`zE$mj}-k$$xqk=rwLf=n(h!^D0H94OSE<@0whPj z8TzYb%E=Uugc*hhJ4oGDd7FUP#NfV%d&x||S|vF5>F;(yxWpXnVn&~yiufcl;OgEd zghVEUldhxqpdvpb0^YJ3^JkXBZ?xb5t=;=0UC#j?!(mDul|7iaN(wCIp?L$Tk*NLk zTXZP7GSVz)tPs~{aH7s_+F^3YR-_tl2dnejL4`L6fkkVgF4*D0$~%!W9f1e4YhmgG zEyuZYHb4PL$mn9-=@-4r78fd1i5}(+TB`rcZ}sI!g>~+yxeI4(6Wwf}xN!id_4Za> z9{-zZc?>7SG?%0R>7mpbfU(?>1m5|tNBka$@kcp;Y3A#kGNRuX(_a}w6>E;~zWP~; z28b~T?=IKGMdtRUB2fibwuKjRDr>FllIyWPUG>vdU)EX?{d+y|;gH|G04|0E=IL>ZUcf|7skQwoPaGu*%aw zwSmtv!%4C0j-zH7*69D`AAfv!xwe7mjBM#6+FLozom&4Dbp*Q6n}vgLj$oT}d}T-? z09TfB<^kJ-lVOCO2keYWp9DvbE+Y&l1+n=&`VIcGO@DRbCrmIi+rl{2t2lf8Og%Fg zc=xwYoy%}9#$XY86B6?pU1IViPB(& zsVH+`+4?NFpN;C_2pXOA9Z1_0S$bT~SMn!$#Sy=L18!B%3?R{IER!BiuPdLXaX(5Gd z3gDi8t)ff}S$2Jf+qS@yfBNx7n#3QLKYB=b4ZUt0bBYL)K`KfL?0 z*!~z)wg2Ea4%kIyWPlDl{~}oh(w-NpCWaY~+yZRP1fzCyivcd%4UrG1Y#O4XycP`B zr3^q0;(zfb;QwZU<1yqim_!B>36E);JM*v>nR5xa85ws?zIHVi6TP|Ub@3q$1TV5K zm*;}{#+7@1Qrh9}0GK9|m>J-pn(Q84u_F7i6XG~% z_ET6|fn5-Zdtmku-p$<~yyYWATw>H+F9*-Lo+iPEzTQBHo7MxQ1P<=%dB9t6tkF{| zNUlYeICYx9+r*+n^^H&JfMODLM1I)Fs?SLvv4J;v7AK8f4^y8LQ~_+O_t<>Er|itW zf%;6BD=yUm+SVU4ah?q=Q{zSHsR+Y{W+Fg*0b>kWOA(A&s8A~)Hl(~)9jwurA_^F& zhLVh!(&R*MeS?h z79SHa#F3#p*m}q$y$=XgHEwp-|CyoSb_~495fsG3O~xDsSvN^oa~pR4jWJkq&Pi1{ ztiT#{)`*Z$qCsqV%;llI>8YfFRLYrbfOFqyxauw+xi@=8>@sca?G>h)B+2%wF1hnl zp&QpYedjG?RFazMcdnswTu-*EHuKEl07;uwhfLhJ@00wI+zLERKRJ?{O%)+#ljXsK zn5EF)>JfFK(HOVLxw;Y3Vot5qyp`uJadxzlxCG09>cZe=+A@=k_DqndF@ zXhP{b%)=+FagH`ZzA7?z!=MLixy9ENHq<+c1%~P7m0IX3^3{ta@|n01!xC`K!_o1H zpUL_>^@Q4iOu>Fr6{wEkqa31wNVxoBCqlPrlfq&p-DSPI=c!~U+*bM=gpE1A`NcCo z(1-U|wHX=y@C@}u<*Z(FYgqATb1U#(uvmbx@ z(jmZQeYgbse0!-Xad~ujJUnp13P#hczG+LiUb6{CSkf@K4ha;X+ zfPYV>-%P+3&|5>$m?_TT!qGkM*I~1XeJ=k`E=I<~w()i{pA(bf5@V_$VFH0fMMQ|H z8GkkV8q`-D@u3kFlP3AtE7=9ZPW0-`!*K6e5)5{A z*k@Afxh`?*y|>tst4!pK4rWry*sNIjB;&HIY2>U45sQ2^MnssR7`mW_dUpOZAvXz= z0YpQP2|e`e^uL(mYXk4}JdgG$>RQXTTLV&6Omja6w`)k%_*+5L85YJ6jZ|+IhvC-S zc72<%&)vMFzGwS0)Yg_}Cz3XjkE(ESZ<3Nn^jL|^ApeZaz_g4-Q&1AiO@f7}hy1@; zW5>zEmHe(~&$hB4?An<#N9j{Uxaa~6ZPQ=7H`IXhXHMpplt~6`k7s~lvOUI7(PiG{ zV9S?2%OvbsOfy@&u2U31WBUD{iEi-pYwal3Zv6E=nz&q7)?%wCYJRhbhU${#LI=0i z8otj7kgk{+%$B7wfi0&Rh-zQ#&TJ!(st<- zC1L`XFfx0@PTXnjCfuwo=}^(Mkul>q=zsmaemdOSz*7(Lsz)}c#=TNwO4TK|-sd|? zEGm6*YU`2{#S*>;txUDf6WTUwy0_g|UPa+{InUDMgKT#3<``>18G<2+> z#j>$(L;`c^=6F!3abuYpf(76~)-Qkid!wBN_St?R*#grPN|f1mqQd;F5s_)W`G<&e zsiprO&F+)7p>q93Y+;FS6u@zq2{;qkd(#8wX5T?zPyaP174Qj6e%?T{{PL+$PQaV5 z#@nA?$_v|+0D>v3~Jq?Q_d?VgNvQGmFTU0irLaPH*WI? zSOrF;jpgE2GczgvaGs_b2@UP?gKAo^2WsezaEBOJstJxW553YjcT}OYjsvI2fYv6+ zpbG3(ROaF8#P)i!HuKL>PyWbVIY+w*+fxC#8M0SKOp7Qfu#W(Hzkq2sW3zv3Ok5si zsi|t`KSzziK`9LRYRut^yw~qR+AdUR9pVnp16c6%;wouCF_ogVvgro;_1`*2)%opa zU#2d-IAKI22a!ZuVDsjzO@?{c+~d%`nrS}L#b`ezb_iP-uS;6a?Z)WX?SwtppH$;j zo2$9f3B%>ds%0DxG`IECmP5{Sa!l+E$A}iTLzY!*IML2OR{-VpSH0t6_h6m#toL+I zIe`Io`NbKYd~(E}rWd&D%hOEG-Wx@JMCRrMTZpy2cuw3qykRgR$`%3IQjjl=JF&p5 z%*16IB3vfF|Ncm8tP}I*^aM3)m;oeg&7m(u?g|!rZn0*>SIo&wRux`<4h3v-XmZo% z3`Wg=p4{ec=q=J?@*-zBQzQiDTPNeL{*f)-hek0pQM zMehS%7hV?>G6oMYu|*y4R|flZUDAb-HIC zo?nJ}X+(H-PcrDk3%_}k%it0D8qtKwJJwdk{M(aQr?3y!@j#DSRe zqH^(wc0X>^y^`85Zrw;VZfZ*ta|aGKzmsX~GqIv&6>s+6zHh3d+d@y^ENG2nUz^gk z>0?gadTBw`XyZ~oH5N32z-{C6+f9lRa6;B{A#wpb(%xW-{K3FElB3akprjUQ$F`J- zVDC0+AFy@gQ9$ejmfbKS61ci&Am!mBVWwm*yK9-_lJ+ZO-B9}i@kwTdf~o3=nAmO^ zcO&Ml4z=dQnUXM=ms`Q&HJw!FDP)S2Z1<*okr(V+`^ zA_!Jfs#W!^C8n*AP%pI09*Ma&eXU7+03y9T6=>W=h*Vm;!Xo|#PsLR9{Kds;oFWN} zcVX&!3r!Kt9{11^L%RMca(qSYBa0Y8QWFZa)mYi%2(y?_(6DV6SOPauvmd3wE$~=d zsj1OL3?Gqi_kPGF3bDI38nJ}@(Sjb(9?)h5rUbetNHW~s?R#m2qg$cnQQvOB^;Wh- zMOVIXNcsp1e`rH=s=!MdjzZA;!Q zqT2zLgC>&*=2Q_C0lRSOv-u4>W`jO+3h9d^-^)hvua6Nk&31-A+yty#ENFYPtjF_* zk8i(!e|-6Lol}Cb*9v6jh3K3 zAd!sxt%q(I=kuv@=otwAZ zI~p4JD*`bOf?_FHWJP}P=~T1-nzBMuRVOXi0fCV$^m7j-&GEzNg7IU-2y{xM3>GP& z%90gU?5%$qP@ePkVH&)(lR{zF(i0Kd3C%7WZr*RoCN(^ZCL^Hm;FlLA)l6rLDsfqa zIi5R@r|q+H2hraXDVdlpzHERjLpl;VL)(6y+u- zf{d>a3Ac@jW)klwM$mJKXnJ()+wMG1Qb?QrDjMZpw%)zE_t!49DjdB+JDAU=*VRwV zF?0NOaMpGRHG=)zh;}KH)5cb1+BQ2T(4q7n|0M5Uk#2Crp`FYNV3tyNoV=#pdRboK6=Mf@53z69G6^GdR)uJ4H z7#3`&LO^TI1f$e}$(HlHixS>5@XPPMe|V7`&AP386JyTI0G3FtwrD_!oZ$2dr{5RN z2j8Sk>4wi1v&0m+@RC*#Ajvv83Fhh-w;iJg0DF>U=BNC`6LT^PbE2(hn3Gs)`g;)g zXWu^Yg@TCS?nD1*vUOj^wzSjPz;antQzJ!abGBs&1<*goHWe!pEFu}&4zXOyYY3R3 zM6!f(x_@eI-Y4i)xC7~FDbou237Bvv5WRct$-9}t6@Eca z1n|$o1DbsLvQI^ur7ax5*qChnN+{i2745mOHHNfGCgQ%FlQT%GQJD4!D?n`j%0PP6 z&4fyOU|w{x%8Ji-2Viv59}Gf9HLCW}8aq&go1|M)gkK*PZI_+W`;yQ_)wD%gGp+gs z5|^ktRet~b`=DJSrf|AiG%SKjz2}6*zUPU>VYVRRljD|$nPeh$tR;73SXxJXZ@BM` zuD?5m_t9f4fOqVt`7dcyG`FU$<=wQ1=&i(z7T!YEaB=;a z``g@yvvt>L$7#lWv$VaHcuWSc96#8l5+I3!%?3Dq#!0mId0R179kjZJjoV#WS~oP* z8)?s$noO!t5+!bl@3PESbW6PNF~FUZZ)Ga?WcLW0?a6kWnS601X$ZJTITgh45F1cn zBj?+9UCwC~?`x-CmI#-}@yFl3)cR(jYsY~I9A!*x6Il|u+>5|&3*A9k9p)ssCn*$8 z!-uaFuE);*XwE_#k4amK1vLy#LolcuA`;trrb6V*_=q2o0TV85eDnVOci(&?PUBxv zJy=%KY{^O(ahhG&7G)Qy^v%n~JsQebRVEUs4+|~xk8^p`fU&vHNJHQvs!&$oSjx;| zz&Mf*fAJ>Z2y=N{cmY3>%$VsiF;scb@UTX>I6VTtqVU5WbmPuGB6;&bKfO|*K%s<} z@%Xe}Nd!xIz%zi0?j$%`yk9)lUTPkH&H;?i+JmaHg)l)NnTIkVCPVZo#b?-+`E$4P zW4eB6*Y$GoqFSnAu%PvT4}-t|s9!$nAQSz&$^j7u?9;3aedF4!`(o%+RZTl;2tA>) zxP99*9GiMyO92havyppU5U&yXfM7wxCvf6eV=l(3ul>4VGB-16cZ>e^#HRfUM zYB$A1*nPJ~JxMDv?eznl@+{ONfmLegs|uU#Wh5}1h|gL6--N`u@`6qHV6&u#m-fI^ zVv)t!7A7Vufo_CQ6>S!1apyG5VGbJ3kY4r7GIp_}ZZlG{j9w}qu+#gs#2;)rf4OJ# z&^C1SF|ad2d`Le?BZvV@;W(4vFZTD(_UwSt)Xu6tO#@?+C=I{io zD(5KM+JID}LG*}#0-=n$?cSF#52CRfO%CA)!=lKJ748 zx%)^skl;S0waI!I!_-F6&V1KRC`|iAF+L5rj6lS}il&_=3SBG_(TWHaK7qajIj5(N z?YZd&$E7PGbR09Cbb{Lq_$Y>b7Rz);im`P&(-z;t-v@p1<--?WJ-mFp9zqtoq3knM zD-Pulo21&FcsqIYF>oQ|yc=pci8Ln;u{O+~$pg-|=WP%6w448#xCh)&H#ldn1`e57 z7<*|!QK<5gw?F>)=F{===3$M|?3WzAALg%r`tYy*x8J|}FW+glWoIjQ!^DGNHfHy> zev1hDJ?;>jZw=A?lAWXk_pV?-o2Qwd4h0tG^0dqeOq$dBz3%G;v!p?LvLHousS#wK7sR2U2H3fJ(VC@ zORzV&Smc&^0&chIV6qHjZmtLexRT)!YBcLATr+iT+TWJ4o+G>^(j12p7NQ^q3@+-x zDA5YTy3>R~G4tj&2vu1Std(+ji%(c__#c*&=iZLEbpDBn#MKZ!dE+?4cOBAwN<`D% zB2=S7K$pb4XBlXQ#~>_EiANszqjk#z?%@{GC@J%4fu+)qi;AQb53Tp)cP2;XoM-e7 z!T>LorCNvR{b1d<4yiV*fVKf~J^p;tCV<7~ybAXGU>dh~2X#*r&hkv)f%(_L8Ir z?WlRK3wyTZpEOFZAc^9(rV627T{UG0e>icQ*%_14JjZS&a z+bQgR1U>Fn63ym_)@!p-tD73dw#Y!;5@z}x^A+d~&tt2i=IO=E@Kpda$j<HmBT zwRX(_20lK$d6_fr1ORwuxmd|1=@$uKrnJX4G@b&e;5gP*0}e{Uav2fTZjbK(heOy4&r@HEEb;4v`3V-98>ll``5beBMaj_V%V;QY0G z=8zyC9kX+p#NR;k#G}toLe6Y^=!msq0C*62`@<(}&EhV)Jl~?!Zu_7;PdEblh^`g_ z(d^%c6Q-91==Mw<`CQa9>tArxPoK#Qn7!*AKQZJ)v%ZN;9CLd|+Mv_95fBc-9M8Bs zGnMslRR5^g*_qp7*WA=I)Jh0lTbRr3;>lZ|<)jPFZYyCBMui$8Z<}ZnboD3Iu8khR zx%=&i{oc?v@kJk=VI(ygJM!+LQha-0-rhC$u zzVDyT6q|R1^^Q}#b}{0NV?h6g%%_vJN6KhBLsrB?zy1xa9D8w_9b#7pHW4>Bt8sat zG4_P5LG9yn5V7_GYIuKv+we)Vk}uy$fBi0y-#?@Hp!<3 zSKM#(b_3BLPt7)X4sz1X>#~wN4%c>@rLvIuUZr3K{K%&%7@_{(uYd7yt~saoWU!MR z2)NFvyZT?xktMU;8}l@yY6b9&T6Ef%X%)9qeE)3)bW{bo7jwwJv`}+C_oDVasT&)& z4|i*m*_VCu@dNvvtFsjDI=~Stv=)ld7geG5AlHf{;QwK7&=C@C;8S{+Z zG*q>H&pfy(4ot6Xv)UZfkB!(xxO&TNih}uWV4vdXF~I&twsx`q=HWkl#~-iaJ*#mx zKMB-V#c{hepdpOyd}p*ZTj-cD*!HgxB9)N5oaSYLVvh(fE-pyZ%H)|nv(G6$*etKi zwc=I5$hMueOSg&dHtW5a3X5VbNlYMswR(*>;_)wT1ZAc>*x`A>l#Y*Y0GO8u2bH3j zQrpB0_DQ?$%`nL2@?n-G)zf1)FP;5r#Ht%EB3CY5;tkak9Ih!H(WbxJl6pC0qc(uH z?(Sf>l6z*E&$~C2k#shjkE_L|gLZif_o@Ka7(;h4R?JZM9bN0yMv1ZjFxD7j43O873=K zEb$_ZH z9?^g93y4JjoNM@}c9c+Q{B4`yZV~M4_AT?A4EqoXD<)C(nQD;WGN3H+=L#`H_vD4@-GlYIypI zb;&x6fp%^bFvVT!Vj!XBKvl)#^X2dVhoAk;w_oUhjH!SP`xJ8lm{Tz=_0>m&^G-ig zC)QzqJMI7EXfwpaC!X5s&(BRf+wR=EI%kph=f1;sN;s+@wIOUrLeh+dZu;Lo{`CI8 z`w#!=Z~pi`7r^oF|EGUTM3>|E_Mg9d``bU!^~g4jKP|iWH>bRmeVoI4I(o#BSw8D1 z(!v9uEx)IlW_$1tk3V$d@8P4+WmX|!h0tV?LnVhoZuv#?{$jdWvwibStDB_be(*&4a!yNRuCNV67p0Mf0p(Ps5jPfsF2$YR78y?5J#Yh9YsF~L zf}cec7Xu^r>Ay-+)lIwN73O>Gi z^zS-wMD*|bR~)bMS8D%VcpmfZz!T5Q#D#fI%rTzExJ*1ux=enUG>Lf_A&fO*D4R!c zgZF1jr2upszPn2~M~ml4NZK<+#@CicnIQgJ7JMp97~lTx_v8AS2Dmf>g$dw@zp`VP zgrOl@S~<#<*iRA;>4)=_7ubU!k&R7-Lr)X1l~WOUcpPNo+~Yu-y`|-siyB=A=?1ID z2TWnm;noeYR7IYB1578xm+!{&m$Rt6yurD}Q1^BfwIofz~bLrM;+plw7|2WBIQd^Wa5yy7Qjh0B{3C*})ZHEVP9*hay z*Q-R3!)s^e!WH(Wu2vKl z&>oFgQ)J;Hsk@msdOgdKxEBMq9vAFX#T!aiQLBc28Y+O3o3z2^Sl zkU~s7ea-?u8FqK@00mf2MNeOO%GQnbFiCnFoD(f9xd|p%bd_5@K#?c>GJuwE*lug} z$$^WB?}1`TPfONH{y7g$i*OqLA%6YS-bA1tfvmbCbHuMdV~EsNBBDQipBt+XSdRlN zo?QY7`pdMw(Nh)Pn+@Ow2$$97!6=qSy8X-w9KpcmU-WPXj#4%wPRSu3W)z;{7T&5K z$oKcGA5yF@QCC#W5F@UvI;M%Sp5MR!?whZzk~ODq7=MRgCAW!~$r8kgH69bnplB2j z0ohSi%g1v?tUyRTkAi4hsGWrAj4@JGF*6R63N1JY+OTs=M3?YiK@#xm!Yja|K+wd_ z{2BpEU%#3Enb*Tf)vk=KZbSI>2JyTs=Gqxc`{GPToF@y?=Xpa!XP#giL@3KQF3GI$M+BUEIiegWgjJ>DC2x_g=2$)Y>c+-5J{Wf8`vb*yB{=?f6{T&YLRBkiq~!7G!fim;jp^ zEOI9R_yVFzq|qcyijBXQm>p=wY^!0NjUcT?+4RJHT6_) zrMObg|4SH^u{@Pq-54`JhA3MsG^dNb_0q+gnQ>CnoUIO#)of1w&5Z$JnRKngxgW%u z6*xRqEV_s&%h$Y}$=l!B-LbKia5lRW2W<;ZvjU3)tIArV21r+|L__<4L)6aHqQNi^ zs==ONz1dFOr!JB!MzXstOszjf%p}o=9)q=D&fWP_dKzh4Ml39LBY7*`MKdGod9G;c z^ee_q7#}L~M$I6q(^17?Cn54NB)O_QfAR3u&!6Xo-~X`8$>W_H%O^F`gVdSj+|ra3 z)7T*Lz+~@++W34!G(suNE^%IK#@!jFyryV zhp&J0r!o2C^V9gh{Ga~&Z~ytXKl{($jhEN0EzAkA+eFP;E~}CWXsZD9-styacJ4!? z9OBTuz(Rs+E3Fj{h8{M*o6B|vu`o7PK~MbkUrdOT|NL@@zuGAf%xQv59RSbEo6FC> zefz7wfA{!iA~Wyhj6x!I8k7rB{u(ab?AE6!oVpA!6ew$KefEdXD>zJC3O@8M~_ zf+9@LHbZ;wm|Yy@fJMb929yPKg80$UfG z`wZpO!=C_S0UyB3Sz}Ksvh)#TTT zaHAl$da`r8t5t0RF%vm?5S9vv%LwcH8j(vHO`FKW!U!^TfZBptFDBu5)n_P(ZjLl$ z-z&4Uo0m`pMfzgTSY^Ardams-{flxm5i-5m^Il>mJ;w0pdbEOE>-ATYjyTj0fyPCJ z(dLYt%FxW7l1qA;TICF~4U$tv2IuW)DII+e^%7H&0bM~(qs|Z6+q?Dg5xN8_w5{Ma zB~{(0WxyDt8$*~!qT@kUPHZ8&$Z=haHvRiJE;5oSdZLYj2XEof+^&C;2Hi8U((R2% zWUCou{RE9J0~2XFRP6os``;cgYHe$#%HML=j(P%08iM=zcT2@;OEZsLefsMn5_?hxZy>cehKsaAaj(JXPWp0x@f(_(b|3a;O{3e| zW2+Tg05f~%Zdo%s2C=N9q@T$_@A`?j568)*%XbtTIdVpthnjI*QD{dmS!)EYX9{#n z4G50wuo#zorw>o#{SPm4v?WdiJmX-TK@3N7z%L?q@pn5MF0dBvoeEi142ENDHdFg$ zm4HouIVjL>jwzCJIKyJ2&p(e!ShSS^sQMvCzuZ93v(sn@qE8Q>E{_Rgf za6otD6&QY@K+yekmb=Q`FkozaZgUO!{EN%S>+#JSAjWJ~|JWQ?;wf;3YJs3BB>e3_}dp5U)rC z2t#KUsFby$s5#8_RCOwsr&j&Bb;GuV+S+3L^>9ny z;I@)ec2_jQKBfO6GK`z_&5}U}MR1sUd1NM^ascV3R8u4iS`{?d5q3h3A*qsIPwhTn zo5zHK$C3hs8cCX(qN`{PRb-bdZEV`Q5OqD>A zfvo1iAOe@3%*ci9N8B(%icCXxe$l}L#G>KFu)9L37UwV|Q{^%1P9R4Fiz}k@X*lQ{ zyyr@lGt}(qnzGQy%rxwLuB2?LQ(^|0-YDaN&0;aMMFL0p%ITzMX5A7cH1F^rc>C+8 zm<0OFV%SL145Qp|mDnb%HqkK8wN!~}9cZWW=-Dwf1{069BqX!;bet>*%52?o&0w~| z2&v_en-o&n!DlON*P9!v#S7Yc6(a^#T`mO4F>u`Md9cj`V`-GLYGjaq`o=NVY(Eo| zYbkv2WP^DS4Qrl+P{S4w4nvE*o|1S|f(o>Cj47G+{uz1(rXOUS(v_2-F%1iEf(CGS zhboBVbLYoc_c%1j9<&hWXtO~(CQeti6o`AXmqJfLhRwgJ#zUDQ@%rs!^7%RsetvU# z_lxJBetf-NDPtYTaj;C53LM)Y-4voZ9;V59060|4{LLx{&8Z@g;_+}BsqU_unL}SX zt2fW4^V8qnKpZPX#4W!^VcuMiHR~RZGdP|;e0=-k`|mii{hL6(07TOeeF-&^?R5x%n>U(+56XH z3i#{4eg4IN_wM=22m6FI_kN0gnePOg0k*0lE4pJu7G>%416$e@Ol%nss;*`y%86|V z&~3HIV+F&r0aVNYnk$Y!v7S(6ybdKI6X2LtuhFDqGL_Ol-9mpU7kUd*)Z*aVPghU3 z@;S8kY(t(_k6%*^mQiCckMrO^!{mJR@eCoACF&trl@vgc#gZ)&8=kxImty*hk;Y$+ zIUE6EdA$fdr!7*-!>a>_L9lpA;GFuNY5%bC3o4I(peBSI#KRK(*S z*hulr>bk|=wGtmoH6EXJ5;c(GVLl!NU;05l{UsXSM^MlhHs<7v5MUW8WbKyPE(|09UVWH!={*=-HE z>`F2HEUKT~0PR*Ml{Ls&(5f;0Z5k`*3#ksv{k7Z_7r`rshR!(H#MOsV_x`du%VHes zRhnoEaA_Imtx(W>0dXoI5tUvYhCGAm45pafu;yw#2ZL{;GN?G3JuR?)oYX&$ zG9&iid@o`=91PX9E|>4V`WiGckdIZqd0ZsYG!_yPpI{5UVuE3g{hX;+ioSKcEV}khn)p+~!OD#A-VX^d$y5@48PxLh+e0QKG9t|fhHHlC+K$8Vx$=TvrUttPcYHA!~=*2`89@d?U zE+_AeLS13xQqYKgKZl_<$K*=TC3b|~9!B2NXHPM-Ory5MDDy^4B~`%#pi%9Bw&m5t zEwg)7!y^-#aa}ZQJimCb8{VvILoGI|;%PU9p9T-GI>KCZ=-SZ3b?QcZj%TDy37X9{ zCT{(b_H)mHw3facS>`zdrcD-U7h^3wD-;@04SS#6Yse6;Ro+Ti-kG+>$1Zx1a3<+S zImYJZr0QO$w{?}gpu>0=J@5t1{7nQVW%F%xDpoBVIoM6tyL+#hO6Xvzg*}Hj!82Yi zDmo_|p?q~KuyQc@%GfXSH1T zrxf|?>F`kO3rl;Nu>0UCGRx}*&@F6OrG@^Y*({nRu6~Ugy>pp4PCQQ^Y9M`(ek-xI zcX7Px%ZH`AqY(iB%q%n;8XdqJ5!?j6(+wCSCR^N5=PlWnn?8rNcH~rOWt&J)WvzW% z&kWWU_uF%S_rDdb>cZU#sr?EH2rN4E&HE4Eee-o1@5OTmBd;1GfF;^u6}%9lh(gp@ zbMldNpqyn*i4J1%A(jJ^0`A3!mu?6I@ zl&X>p5^qdg4R0i zRvA!Z20Km7`ob}3<6$0CbssSKYwI)V)T=ek6USTgWnSYu$II5c0S!Co(ZEhZ%;H8v zx<$@t`4P8B;QT%wo-JA!Ayp=33qJQDB0(&1j=XD4Thm5k@=V#sHdtlUHr4?5+b=AY z_9M6(sQRcW4lV2jCzCGbVIC!lIMwKANn1et?)86OGhik5dAZB{DBC`=DZHAx%PE>F zu7Xf<619nIHA*`NYau~{&HFJRt3?8HYgblyo@*kQ6-?~YRtfP$M3@DzsF`v_ZT<9A zU$?uoNcN4OBXWXLBMHVa^O)g!Dw zAEs^7ENOY@WB!wY)7Y3s9pR=vy4IMRsw?2_8>zXTNCF63O6AD^Qdt0MK$XA7zbu@? z4f%iqPD*61rDoosa-Z)eV1y;zi3n;>K8R@x*Nvueqyk&UsK>M_hsbOHs+c(Z|0jW|8vr?|N1!0PNO2=Y(wpcj61)+vAnj{DgW8|=}9X|($2p} zgec_}d{lIo_l}l~|J&dFyo?jGrpI@NzPyj7k4Sz!?u@B#-xwMu{zQS^(2+@S;t7$M z;7U9@Q@jM9jSIwDdD{`1EAjoOGoRJJ^VA733iO!De0dt*{@b5@_02PR=OIgN)#`Qn zM9nkYEl*QCzFSn%c%07R5px(_Lf#kkRDfIwjDZqtLjjRbsZ=E(mu~#+T50l@T1ba5 zC~V1Ls4az#Y>=pQn%a@uju%BpaN{p&yFqnHox`;#C=$QcM)OednRmS&l(s!i>8^;k zQc1*wI9@sUf0?U~uQAEdt=VCm+>obpH~z-SpBprL5eAL;GRSt`mbKCcOy>DW)a|f7 z5r?f4k%VE2DHRxLFE&9EQKRa&=595FI3+k9Y?S~!Nwe6?%D=6aW;|V1A0$9Wzpt4Y$ zjK65Y+E_rw7`)9sx#2Hc7GML!*)>Utw7Mda8QWMH2$yYX^J+Dt;LcF0wQ{8G{VWQ5 zDT40ULWl#BsV7%N+?F=&D8=o%-DF07(@;LZ?9<=y(^HRy>qP(+ z{0|)d`^jvvf(j)Ju3p=@CDadQPGfcyvk5ZF=V6h(R-)PcBTGEdoY>9sSxKv!_}ZO$ zb_yqp3DKAVEOy}Ya)ls6WQl5r_7k7*1Np$&mQO_97Xh{oX&dKj8oaz~sYO;CruFl# zdzKZLHJ|7<5a!5Q8=U{#qJITLvDW3``!Bz`jtdHWh_4>>fqV)`jL2o= z{z6(3C$FWlrDhrC?zs=C%%f|p}`I*!)^-@P7q{VVnUK0e?X^Z5a9=6sxZ zm}5>%jHkt;4n>y4*+j4#uj_YAgP;&G7L)Epp}M@OM9Qj*EDF&i z$&wh`(NMElI4Xd*uh(z>@RM#ZMu~~++|(2Chg6;4+#0;$yVvDD5)K6`H`lwgxw6DJ zbgHDct^GK3=pmGzTo&3p+FX{V%{CziXhMKbm_hFmw{e`E88tutn}78*M%sTjFJ9lQ z^}cimisf`oJ23*fmnR z2&2Z9XcNA;%|>7r(*bOq&}|2!jVZzgZuMsEh>nSEYi&3UAI4gzI~6Q?$IG?bJ#${$ zfKqPlZk}J&#elf921!MykyBQ)^5(*!GQYg(Pr`xAr6^<@a zt}~f#F4Yv|MdXlrhq~^0_P<4mCwwr_>SqF1d#C~89Ih(_RnD%T?l%(ciQ~Qoj?AxV zj%xP%zuo-tZlt35S{fqLS?A}{XVEb^D)vH1=KfJs=vJlP|%!hSJX#{J?p zcgDcmMkKJdd2m*hdK}CgW8(ncK{))r&Hmepgvlfs65)TP!Tdl4G%}TSc=HOkAJ-d) z%#&4k40``K2^>D)tabx^&mm}&m80MGNyXRfvozZ}$6#frJX2((lcx{D@%3ImSX-Pj zZ42P#3TOtYfYtsT$p;7){^DoAuM3aBG2}9sScVWyhFRUrVQ3Rt9v(KT+d`T&kW`9W z=Xnxd1xJ)p=05rG^z?MR4prYV)W)>-5iwW{M7i}*(~Z^J z@>0Wir%RhA%tr+g5`UvQYM-F>8JKH!<$Mbp+WGtgNm2FTu8$Gg!9q=QuCBXRB-Pb@ z2%q;-XQi5vc|JD^pCI)m*cyNtOwoM6TjfPj!^geJ1KA*=txHiCvpeeiP)0ssDRp;) zIm7#?B>QZXx?)K~obC7l%@*jL`)3zrrVCTl=2>R(tiVB=Z#j{;WadKb!7gEz-Nm33 z4+yCS(y!5d!4&F4n5q(<;~G{d>`4$k8V2rHR&%_lR{ctT<>=h3NPIDrBVdof86Gy6 zV8KiF^V`|REvL5rCn8AQ?C7~C#-((Z$e^r!tC2V&W57!mB_)tqa?`VG_9|!Oh_}VE zU1}qX5o1ETs^-_CQ8N#?rJM8iWhyhYx1eqITuBy-nzU<^$NBZw!GO*sLQ!Y}YVeyZ zV^qOBXj7tVc9!C%vZkf-7%muXieSZ=u|w&Sb={|1fz?&K(ppj!Td;L&qd4>FOcO@9 zBt?nJvtpLN3?5BJH<1EE-JarYlkiMK09lL6a2OS9@3(WUM+tc`ptRPAn)AK;RGx{M zL{zZ2YY<(*w&_Z1aNAD}36C`;isx6hPJ)DFAtMDFzF^?;j|sx{VToK zzy1GZ|1AV`)~B?8e*(t;_3wU;V8q?BMNXFA2wbTSSf>H&jd>ZL$uy>$kU}}ib{yVc z5lJhOkA7QYniZ@#6fB`Q)BX!U;}V4HmoZrxD~v}EPve_!-~8Rb{(4OBXJ{TcbMz}d zVsRN1#KTY{3&BqD4t9fU7Iw4ztAH%H@p)r7U8LMp@>>a48mHFw;0^EX5-k z0U`nYS2dkflK%vzRqftYpX-Q7k07eB@dW3RBWf*a)y2_fk1(g8T}&Qs_|Ji+tfj&I zXR7Ux2xa_Dp4+g{9(CS}3NuBjvdQlV>25LkSWEm>wTKulESS&feVY}FJy@FUZ*t_q zAP@gFWrf_W<5ScCy<~>Z7DsivzQqf&eDfC5MRGPbX4YyAFjmJxAj)TBTAJ z5ay9YM1hKN%U4JfJo*B+_|~>mjX4@cnOhKzxX$PdOdu|PNv2M6!`?_4m<%Bw3X{S< zcdePizh&JV8+d)Qo1tiAk8=tk151@+@kP zHFn25bxpxtOQ;9Ju^SU?@8m%t52QBz{p^0@6Y(?~u`Ap|9U_|EUvFQT_cs~Z&gkPf z6}$Xhh6SZ_ddj_MW>@-q{9z=Ktn=Qfn+>Q=I~6ppgbhpEU2bErEZr<1fvj;9v#Edw z)bAfoQHylR&P~W4yUf(f%E^rHKk7gIiF2@eG>UD=wCQ%pDz}ZZiA@rR-RmN^Q40-D zVvt)8N$*3o)>Gj4?|F+q+m2^1C+asEwTMF0Y59Ope}Tcu{Nee_4-Zeh=lgcb(>Ne; zdx(cFN6%f)Q*G6?WUY0L=--!D{kYb3t?RK~58a}FAMjTKzU$LpJNnWvLK!aqd$tOzW=PFA}{bWNUAX5@diA?)?Wt(ZT zpuslqdl32McklW7iToCw0dM5p=39Z*Xl&>BVg$h1X1xiEPB*-#2HJ2p>rbwpnk5HM zRI;GA-r)VUTz|5saYPT=yW87XH@w6L<7FDvAiue2{X=vw)O^6ZUq0psFp`#m4Q=X& zVfdjsJYgnXGQoRUJWs>s%0rSmmg^qQq{Y(ryhFgGJlk%eO0o`W@EAQE9JDa7rPuc3 z=nz$|x2EZaw6cC{2&PPD3}8`PuuS2!BD9@}RD4DlsZ!uYR-}Sye<_D15!GALpf%fm%Etw;EF0FpL`V@vJ#k7iIRdrEb=aBGHG`Jce4jOGc^M{t8tvye|b+fraK%$=}wmR&&@)#8bO->%=J$@eupa-Fgb>f z5r`G`7U~^UKJ^#aLkGR|qR2l(@G}E-mp@BSnIkD^>!N!eJ*KzKM8n^bFk4?YnpTox z^lk%kmpfF8GxHSdnrlHmorF}x%*72)nf7aut;KoTzxXD786|oc^-tPFly)mcDtR}! z0&QZ5oyn}+CIc->ZSyJjmluQ$?JshW=2*Qi5gTcvVf4xb%-fnvEosHuz8%Sa7LKm4 zu|llQw+APXV=o`%`V#K9Lzt%?mZZxn4%i5%EEN1Ca(n-`5f`7#zA^fB(uPln{TFG> z?Wkw&62{!A$s12IzWAVf^}{YElMMQevNosD(teOY7&x9kUjO*byLc9t_;t&5Mkz9h z%vL}=ZcGz#Fq6cdwG_M<+?%F7ZIQ)$YyBVBl#6<(qykFUrK${35+%VQG8Vrq!C!$1 z_%%S#&%|JvFxaXp+*4thRj#Y%Ha*p}h^SljINNLV=Ay3)$5JqfDltLuGB0mlJ{tKf z&czy|rJBO-_rI78hMEb9_V~O$7{0+iajO;c{tw|JL(`(f?zaJAaJ%aiPZDAJOfz9S zSDLebZrTNB0K6QRmvy{-g4lh#k^sa}|J!UM(}H((TGciVK23+8OO)7RGGlJX_>9Ue zCTBz~fYXeaYPLdZeajk$ND;w(;mzJz#}|`lg|wD}6XPOqp_^xr9)2z%kwkAXo@gJ1 z!f6>4?Kr6oNYP;}uE!b%(JV{JhJUNX`b6k7FGr~ z66qM!a_%=GG|@IYD07H+-?ahPp(-{Mi>SUzJ3mv7+OBOJ!$AztGAbTZ=}@&*-8Pp6 z*Kia#86gUFLz%FG$ZEA06(J^CQV!ZpFUcwKU)b~=9Pz+KFAoA=wp?`cR^^zvOylC^ zmm0^;1xD5j5Bx{m3?{Y~djV8_v+!lA%4j&~yits2k{Y<^2HOMRetlm?4(^8jcmCexg!T8d%dgq0@Mv;zB8az@K&^qYoS(Mk%9 zE_57<#7gr8pVOXVi6^0!49({=lW?Dc_Ll{)q`wG zLmAHY&>V7niSp{(N2f>7#ca&1|Fl{#zzsIU|h` ziK1$z(#dHBw!+eT!F&hutoQfOd6Hi3qFKQ`xZ`bvN=dKeYy$3_$nk&wyPx0Ep6}R` z<6r7g*8-onB;zLi_m%~nqhIAPIWhDA0XiXv#Yc-;DBwQ&jeUtX*Du_T?WXK*3kGAt z@&z&G!<)-D-@f_P-+%r1W=6MByYV-)^GvK1iK8Nix@BJg5*2&G%c-dVdp3`kbTxj^ z_z^tVVbZZ7#XWBf;ufOrAEZZl+5RFNi4$XZ`eo)<5sDWVbEX=j8oeP38r9CcawVHC zQU5U}4|R66$E1g;k)z1q5wxrvvC>WM1^HUWDRe?iOmg%a_Ft}lA_37Cbxo@*D2uGb zaG9Zy!LGz73j-b@OY!+os->7J@fQHe%E&?T;bn-AXdqSK3Xw%)n%>%6#0n5gkeUnx zt?rhn;-E#zl9Ro6PF&cK*_8xV*|E8iZUk?Lq*IBa zimGI(uB`Zo@mMP)4ysyC5!sEuy7%Vt>%;!V01pPR{4zTYq%m*Z9I;pDqwp^l`rACP zExTH(yHO?&JHZhW23uVOS5CBPpDr&4rL+?n0Gvl{56vTDOX&`)fmskZj{%%Qv-G$u zbSrAse0(&>@yMr7{v2* zo9A%dL?LeT%Ft~yl*!&IwfELQiyVivw3X237yLi}3}6{@h1lAoItk z=MQhcLxW*nS-!uBg+eIP=$DNC#es$2 zzOm^qfF}UJ55wWl&x|p7P7LPfF`l0I%D7Cv44#80`-FyQLwpk=^TyX(r$3qOgw|nC zoCv7*we3zYCWq^((rd4F-10@TyuX?Wd6vEK{pXkO{_;yjrqx8Yj$2=8=1Kxi!VsSb zJIOF$+Q!N5!Ic^zbDJe|1NR+ZMmPT2D|@Tjyg%F${kRJ#Jq`E(CO%Ylg>Jli{JA#o@5KX+3?F~2wA7m0;;7q>{fSb`?7`pR-xzvk45YSJa;p3 zYqjvG<9GhPO+EZA1p=A^&zo<+4i5Hhk%p6?u73#@GpfxBM$$9*I@=s!%xX!#as9Og zqfoU_d5Pp-%!aCJx0Ibv%_zymt`P|iBy%MV`#u||u=HDJbI;Dh)lZB-u;gckXk2Rm zNtFXFVO%gveJQa>dH5P4y0(a;P@F`gGKP8kA=kosC}zN#dB9Y$!wc)k@i zPw?hO3Z05mF!O>CRa3ub{Wef}9J}JC!bU7Ko=P?DPwIB28p{MS+M~qBKt@!W-Z<`x zmHiPqF=KYfvu?R)OfB@Wp5F&TpN9Kx5*doVWGYD1ngF{_u-$bW$F4 zfT0V&wAByP>W6R!r_w8Zz^Nfir!ohaBu&7v`}r^2LJiL2B&QEp3szq>^x$a91~Lwr z6$vFJLG&La^x=E|$A(g-=~q=zRVFd*Gg+drE{GBod@OnWM#|uYPv9rA!c2#G6&TZ+ z`W``P32R7;Nb`hgTz?6>mOf8>cqPwOv{v94uk-rm^#xE`zNax*mwM&-AnR8Y?n9zS zNx*lhsriee9rX^s|L0Wk`yb%D#&o;^5xuJfbWiqabLc61`mf%#p}k&`%}qov2hXYR zCbbDc*xD?SboBDm`}jE+-P+Asp%wK$Iks|6$!V^KwY3qJ7;}ZAg7YxWh($jWDnoYM zTDY0#siM||(H5W({lJ=Knn_OaK#Fae4l@&HGN_qtz5Wm7di6f4wc=ZB^u{VWQrYTTKeuSq;{9xr zQM#Odn4T5lY+2nio4x*N24cjdt(vmtYIFaO`Ma?)mw}Yq|uWMxJXCLe2YT}@6=E`#zWXogbP5j3LF2WAu zll_|6y`-HbX;kx^y$KBUX$64k2PNUvI7zsL2ZcJphmVK^mYyDHUs=pea&DYSH$#&J zEnDV=M-EF%0gK~_Xj`~qO1hatbX!bp5*0oo^Z7jPe|Eots#-K{|6QL7uRRPi#H59SF4t2mL)8!&Ut8+~4LU95<{kHU|DM6-dVWVo5 zYC*R3$0dL1QB;ZN-C9*l-~ISJp6Is^OOsNzTSW8QQ39yp0JJ&>a}u)oOoPyg`q-x~cMF+JwMLCfYk(!0;2 zcTV50C6VfpHoiUU7YP5`Tmjq0-g@r9KIuPqLJ!!iSJL}C*~arapggb7k|cJ6}3OCX|gMT1(7O2L$xc-dilOoozWZF-uK&pYjLV&;hZt&Q0YiDoS3Mr8Gs zk+UP_%w&ZQA~x4266UPfPfgYG3+6Kuwb@_zlAS70g8!}*lLa1TFs*1b`?DOb9Wc^v z%dw&*PJ~MbZD

      S+44iwBv+tQSUOV{n=hdBp)X080#>aqsZM4ZTqnlH2ah$ZHkkw zEGVy*kmZOEU*$)KzmRM-)3fgaJP%C5?i$Ph8(uV>W7 z_<7a55Saw*qhEJ^`_1Vpl-Bx?{TE_mPTIq$0)!ZnVfUdfvk-aaui}obu+7zyX54jK z##&}J>*vsjvgi@Qr#YgXY`ser#sa2CY7{-E|5Ek?xZ4lH8sa)oDs6{Cb(sVqA<16D zwV;G5Wo-J(BgoRosA)7BWZnNBb=(lCd-g*Bh0IlxOkm@O%e`Bdc12LeqQEAp?)^0@ zsxiI|i{bZ1HwVxjWb5fhP=fMcs|Xb>qoNWV^#)0=!88Kb1ExWhQC;$O(bbQC?ZyvuXIM!h_t%zv64Cq3lL%ut>!z+c zmjlU+%LJuSqJe-7M*Esd?ABxUa{Y9J2{Udt{eS$o@+oB&gTzs!sn2@*_+i$sK1`(B z&+u)4C(WTNim8s-$evf`tCfFOcd&r&v{>hG)Z;lRV}obEeI^DgKx0T4B^Bd!j=y~W zyM8tvj32LyA=MR)co)JBSNAOu$03JcslMLiw$|&RpN_Q@uQ$B`ucDt`k59md_3gr+ z0lc{u{P{A+1-M+sb>R8JZzf&GxLo+cxQxk+uP^|#uAttO>^M08bn8H^S zzb|2k_kdnvRvg5$A)w7)$_-h$t;2m*Md3A4#^=fH3Gx@;A8JoJoLBttcUPVi$KX*} z>27b`vWrd){r;Ai&j$~>(;l6uKg^DN*w!B!vBvHId}3m(n;PrE^Q*8SSg~tXY*%fQ zhSBnnHu5k5C%~MyXonqNR}DYZ8OJIZVO28v~3pf(JvZFFeMbf{UQf_RjJOUq7u z>Qf*GT2kSTl)$K1uKe7ThLmIe?Iw&Y+g%-3s7y0 z%DN6E$m=P>l^Rvt+H8&a(FRJxC$i3Ov*VTFly$2#xP_|XL{J2HaweGg$vrc$i6aOt z6k}$^md&neor_2+^)`;zTHW8g`6F#~9ZjMjyKcyzIC-lG8b`Osh0tBM-ES?~EWddj zR8QuHDp@npRtrqJ|KSp%4Md--1^lh9;;m*JZI&0_9mzRLw<@k{Tl_TbtXV(&sk5eNA;-WA zjl11%X7&a&$zu!A>5*xNwWGM@(lfAyFlnY#QMAjFuo0)uP>St` z%Fe`|_x)>{E#bO%dp^AAyC=O+OlkuQB#XSCZ&1YH@fLSsz+D+%=@{keGc=M)TU6=&MBdy_cy z3VP~c($0nUh-m9*%#kx@`zTCgf(GrV&Z^`y0>(YT1X3l)iW@nA(hi1h$ff%0(eqRv zLi>!?K7w6)KTmQJq5YtZZ47K=od{X1CulI+HFma+)z3^VklPuArWY{#M+zAHq4V*G z6?Kc5`vVfj`kI-&uWy;orE6& z>dopDG2K?#w1i-lQsIaXaVkc=w&_HQ!&l?{XA+@*{Q1rG4S)EsB`ns#w{6Zw#^tTlG|F^FX zfHPd)C&3ePJa+s%93Imn3iS3*39}kJTFp+#mi4>#tX~BLM_PXM6r((2XzwVy>5S;f zU~~OKd0w6`KmY0NAOHDBLpsMaP#e@Mm?0{;Yp=D8K5kTJpBaSB&d=(@;`#G}LvR!nTZ`%Z9!INgg$RX8jUk-I9@<}(ASM5s!m zeR?{n!UEe(5TBDzpT9b>xwQ&qiMkWj#!GGVt3-oGA-{+xThYO`huK(Ckk0SyZ6#TS z86wWE_jE4Ro+7K!3{qbf2+Lx2i3SaZ4YZsnV$zu54g+Q;3}RKGkeoFwPvg_oE__z2 zQ8SX}A5dLlAD>vf3%^W4D>jEbPP}DvYGd6HUe;2 zY`0mkmiv=z`Wt^J0x)7n>9@Wt3DHGn*tyJ5TB}4Nhy@ru^w*B%sSp5nCNxwJR`VfR>k#X;v=k z^C!yij5qbT5eUZZGXC=Yk4iZY#$fy~k4cqEK&mI#Z(W2q5H8i*ZQYjKj`jH_pKj~6 za9itD@M_V&;?ckO21s|0eGgZ>yYf5WdgTi+ndcmn@%A#FCtnDc>zsr+#@Ljie`7gG zp)EKtIH~#3ZEb|NW{ho=eqXWB7X*#N+uxf5IPAage)(%!eznZFNL+Ir3Vfm?835DO zgKwK4PvqEl8T5BI6KL0fcz- zZoL2blCL|MImiJ$flTpL+kTHW=SuUC}mR*mS$Z#;TH+GWC2XlP9|Q%hEk<245w)MG@bNq`>!pv0lLiG$7qcAMm>ols;s zK1cOl#@<}NTJ>Sgi?_7q62DTIdbKGF<8HL5i_H|GQX_L4hj7jaQ}e#x9i-<3YwA&~ z0F9DB%IK<0AoHFu_jri1LNfa;?@(wVJm8|M$z#oXjkI-g`c%@GOQ9U?UVO#5 z!+sv^H&3S*#$Fy94N(%_Lez6uqLYXS1krLE=Zrt>tz%Q}vk{wBn@LnVs=YabtMRRV z@zb8w`sK~rqD=}JMSJ>Xc|*s${k_h@on)Q>6@=W%jBe`&}oEh}``S9xO2ZgK3JMtvEh6?f zsF-c8b`3pA(wm-=qO>z34Ykb(ZA)?#Uw+Q!v?NxhObzR0kGFwF&^gEwa8)-P0<{vN ziI_DaG^%N1Ch7RP*+R#_q)EfLYl{^KIJgUlQ{tT1@kP=?KXYE@d7eqO|6SIseS zG}S#i!FFRp<5Bf3Poh*~J7Y4L8AjN~z$Fpfw?ew>2;u84Vfq`>fjjwrMF$Eu`DB!;g2pg0zS60<+b;!LtS-lZRwPHi-q)aD2V01m8J8t4 zUrf|0GOE+I94wwWyEd|=;?`|&0Y5}rcV0a9%V-$3fVJ_ZmWK{x%x60?@O=x<9-&6F!4kWGKJ5|$`BQ*o=;xO7mAIYhR8ihF-WdtUVx1E%Tlj_Gd}U!q-i zc@Bn*hU_3u9JfcCLKrUrSSBJ%*nQB_s&TciS|T#Y^2l2Bm&;&>Lz(Xfhvd$laAR0E zZ1vFf9B#WbE4S2?RZIrytPi6Ew~bw8Pngu z7o*wvl zvQ@~;Gn&_KGh%?kmu!Fi=RZA<3)Sg2nj+Liycx%(YmfD`jz-M`a84>xJ)Jp6QOn-$i(Cnh7xfO=7GJ@ zsY>mql#kQDg_;_=kAO@FISgOIJJA=~96#+nFd~ja%9eH4({#C*&&UC3J{-uoN^K+BsO&QSbGO1#3*IY7gCUQ)W zma-ZrOD#AqYHXfe^E9WlBELs2{BJrL_xmTN?`9d%4myh83?q?w0{r@;?uQ!p8uPI1 zUAwZG!UsweLE27h1OgAp6l3ggC(9B$v^pZMwy9#ua?!B7UuN`J`ufn)BA#u_;Y45CHBso2ZP{Xi-m#aWtL}|%dUMf3_z?Tr zy+3oiKE3_&$p&g+_)_1Gth@~OE#(aO5X_kt;fE&R`(A68O(dw?e=#RXb} z007TfyowS8yErn>kMw9ld{V0UZ_aQN9c52Yfd29cn-AEvpDZs6l^CGV1u zjUqryZsUAY4)iXd9#i(SWzMcN`#mQgNT=h@j;Ez zhz*F1Q}?n|dxqikNZ?{#l1B|14uk=v<@6K;L9h{|yYD$Weq#);g#(6c%YL@Cd!I1( zUnaH#u%{D(Ez_6BK-7@wBW-`te6^7YjN);ss|xJl;y@5BCRU9hE{~)owO}UBFWD6< zqK@0l*w--vOn4{fwQmiECnOKBvv#d{ukFARag!!x4Ia2PD>cz6QA2Xf77V1(uepu^ zfOFPj64k8zswB1nv_?Er+=S#Pscgka_$NkdY zxV9ONdi0_9mk(^7eq727^$3O%5!x=yn*&w%6QYO@$dsYS;r}jz+*POL zc|C67qGh1a*OAd1PUGGTbJ9?n4|qab76Sp}e~kg~mLXwn4p%g8a_aQl`N2Ajst@~U*Xzq!>F?!HB7qj`qbO1bm{Nua7{|`UBegCBK zNpeD?5)<5*jl>AS5V3Z$lC`uvh+PFg3LBFCU8YDFv&3Ip`8aHFpm4-si67?uK$f;e zwK0RFB#p@;XyqhS(Y={>QW8ZQNTT(S)_x!KiN(>lJiQeemR=w$NFn9Fwse$RbjAz3>i|DeZWL0k?+{~Uv zZ29j|B>3mz;Tsf%GaQ+z0N&g_(yiVl=rjFGR?7sewMYlE#x455<==xH=uU%$UMeA{UzSr2DF7*sV*AKt{0Nhyp;4_MXH4%c}r~$p31I< zPwZnHIIK-(1IuM!aQ1>ls&`NB=hY(l$foLOhmE1SjwOK@B7IadorwyJ=xTY((^O72 zC>23r0k_BHJW3C0rQd~fFb}uMb|IC$N&Sl47z9S-CNi6r&Z~WPLsHhY8e`JPEhgl& zTSJQwWzR?_R!fQSN7Az@(|-$*Rq)wl1JV|5on@;m)5sGnYQ6C)t0g+n^Z{XJN`o@H ze%9-EgC&?lE-(ox;6Dv(Pl0N~G;%ThttT#G5sJ4lJ;;F`oA(|Z`}L7RtDAlIduv9@ zFM5iq`fqZyF1Ocz=rh*L2IYkDa&ky&Z5q=RD`QAD;l}vz=Kag{xxfBf*7uh~B|?80 zP$8ww0qjWx(d}4r$hs}LExauKa+A-m>sae{;N@5^2fiHg*H?UgJ#hUNqkq%>`_q-L z6Ibx_bzCMcV@%-96F*=0GRAfAWnl1_!yzR-uV{n2Fq2Ye2oWjCii3x4c6E(VMqA0n zK!`zhvbvu~o@26!u)xeiWyK)29H`|sPW9#FL|(=Yr6&tro_ewy2*X!M zwb*Ja*WP>_6cf%7*b;3J7DgFHynE8W{TPtvxGNiEj(9np_x2D_BOHdOVHvChSWrd< zd{!u$ECp62!&T|>*na2inb57L>e-~_qUyuoQ1w@vFK)tNou+OMz=%`564?R6MvTiw zIBK-hu5Hy&g6nRsmGTqV0JtEKv}Y$vyRi#K9fum~@f?2rLqWo=HoV*T+6rb7Wt5HA zeil=27N_GRbzS-XAFw)fe|TFRo|Cyjp&bE*7S`KKHL6c4X!Jd$a%$Aos@_6kWJ9(6 z^i0n^ojpqvoC9Dm?GJDymsR($o8U8CARWLCsdLFfa|5?3T2eLUCRA7d`&!g&9|==b z_2f=MDH8CN^#=)xH)C;#Fce#gFtjoA^9)A!P`iw%7`YgD&q3E<_H5R?AsVJDc2Dib z+f9B!=utVRzIJ>;ydS9iohNnE71@vM1-|)edfH0G1#VCVUch zE|Pt#~s;i+Uo7tBEu;}3c z$x}}J!(iZj3R^Du@Z9Iw(p8L@oE#kwUxf5tqxk(FG4uG!hIQApsQz{MfN5?|Hv{AI z4R4=up_Y`ChBiw;Yav9gb;zZr)*K%fvA0sS(D$auA9v4`PYyagk8Qe0WCQzPL2I-y zTUI);5uOzxz4F#*WK5bQD?d{dCA1F@HoM^|?JLsjk@1$D1?}yQkz>H-7`4qv;$J0w zB3YSmI2nm!^5w3Vnqqc*w5Rw{_RkYZK@}55-VVVd6L7demD;G-l4{T0#j`ex+N73x zwxAIlnMU+&tfcI+O9Byb)eqc`Hm$Mgza!q`EpV*$*4PSHkCEnd`&7>8*JvUfZfQS2 zk*biX?o@K|PF4!#`9&ShhsgJ(%)eSIy;dBthuS46q&-ST3`g2Z7t<;F<6|XpUGWCs zjq|wOhv9+oPM?NoiHR*cm!hI&IuVAbKL)0&+zb+a7&5O#+$5CGfJTou!Xuq6wusq% zzct1sS5393duFED;3>VvGRi%PKY7O%pUo ztHTMU$gyh@a!myh4VQK_qE#DpQr$N0sE#_E(QG_Hg;XD?Xk-ym#00b)Yl_h_w1P0# za$rxGGuuL&54K_6Jr5Yk8+iNf^5f5ME*Jjo0r1(`bHr^BtSY*j z1mFLUzp@T$7Db1Te#^*fA<5wb21MLiVTRzX-K1HwD;*+abw$>Dyc46z76<3 zF$$5EDGr{UwxENIMC2=LN#wT9ZuqFlu3gi2o2ZK0^sdYYx|Z8S(7&RK7)u&r_e=->)sP_gjHGQ{620P^v%ew_*kT$aAD_@K@S zeuGpn6#!95%ddKEot|dX%A~$Bl9J8s>?3w&hB*1TR6+6ep~vjS+Oot-?aUd7HM3nP zvy?#^VV*0=uNsB6u4>ztBs7B*_9@!F&B(Cy#_JqRx10Wde!<6AJ!z*ndVoi{nPdNT z`4}G60otZnbk|3_k6@s-+XnyH(?+FwWb^(Y_iz+_f`(ir(EZex6W zdi&w++ty3LVElBwAwz#T9V5Cqo14Pt5FATy$GQn#U)SrBPse&y+*EIZqeuTPV10}5 z=kEYq@dM`5z+0ZziOD<}lljecyqSER<2rGfGm<@AjfhIoWZs6JG*B zCKcW}#So&+B^=;oDRkZ;#O8-!-7|pg&&0Slqr4y3e|Jn@k!>uN^fRVfyWF^rCOh^1 z-LdC(|rIg{~GFFJ-p3S zU#>wW!x4Lx*eY!jRb8v=x>R>yV4Jc;hOSb)vVog|M#I`5C?aQ^S^!1Db6^8YF4u_b zq?tF*aUH*c9am<%{XoRc^zpS!crPl*rbLOp!+YEU7!maDW5wK(KhiLm!yZ&uu z<4C6Q>mNaz{n(Piv%vA>Sx*|i(gJEZw= zDQg)eO^jP}?hGXG)2BL4Qrk!C_dmDmpVygszKG*4V=jU&K9+nd17P47 z*4dK*3pVp%6^}8QZ9<-5z)kg$J3Hqyi=a%rz0#*w#Dqtn`bzw~ZWab?=@~wuXFxX- za5WE@k(#9W00*s)G6nNsL|~dwDYrV+{Vx;=h1QI&4#ortI3&oplO5At5>W30pKM9_ zxGGk;OEi>=$Qw`UQNhU8+yg}7-bZaaW^OLbXhantN6tNXCo|wx z!d4sBkFH$PlD_#)6QWK}-94o@Ql+t|Zh_+2WYjhWHVb#hM3n_ayTR9kHf&!e(lX8{ z%;e0ihKXDWvG8D@0cTQ$w0R+A*T|E<0+#F_R!MtGMNe@q>#xzRqsWh2D>ThwZ+IYP z$=mjwhF~hIcJ+417Fi8iM`fuz40*9T%>oj|u;gmdzczY}zoJ1N2*Y}e>o_KMln_A? zoBWx~+8;tIzazJGIH|%b3~#opEK8sD;*(gd5l0?C5Rx*sJt;~QAqqt$os+Mv=oJO& z;xQt=B(%|We$=|>#C6l28)eIA+CXJ_x-t380K^g{i#9)Wg+F=nR6C7oiGAb44q1yx zX>bIcq%%1XFQZ6}UfbJQm>6KOi_G_}yJlN*6hReWfP&OVD=~+bwA8s3SOQY*;AN2& z#O5V1u#D-qUu8a0CMz$um=kv) zj!n%vLC04fRilbl%&;$lh8zpYf}b%rwtpxmHGx>s?H9+_dgDMH{bi8$d&%F_I=(=4?|Nc4o}gs>4fS}O3&nH7D-9DGOk*mA^h zf=JyPcLio)u**OG(?9%t?hzjw-g+BoKYA;?dxPplIR2R&>A*gB@?;EpGj7mM1*~YJ z+`I5He}#$2)tZ>RA`d`-r*}`k`_ubB{_~Gxrk+K=3fzyr#*($f;+kW=!!_&jTfh+1I{b>wM6@6(YTbpqSe8P0rmuvvA8s8$B;Ukz1XX~d|b zvq5a;ij-z}+^;s{Z$`o|D6_e7do~k+*^R$>-)Tv)xNM9e4oliTc?i5OQ$4bl2y2PR z;YVUwnse9vHsclp>#WHE(xsjO$LSBwkD10_X~ti8WKrT8hVPrQl-cs|IGE2&xx~mr z2}Wd9a!wSDtV=1yvpXr0X8k_!L7j~l-T2#NK_hlWe{US6pQC7^x)MKSE$2da} za&{Z2Ns35AkB$iSqC`mBwn&I-q`t{o(qm$YxDt`6j>KL_5m)H1>x?pXo?QyGatI1+ z(_di6EYR32K!PPO$-b!6eERD`+MsxOH^%7A98r7DR3YLx4JU>YiwTtyUN3xDpXnX~mG!JGr zP)uEFI_V**theiMn6%%g{QE8zT~y}HH<%6&)s{>{Y=x|gf*e#(aYVh>yv10e+_l4| zzyIY|{Q4zn$=fjX@Uyqq4bgYg_SW?gkfXwk9(i-oKwb^YW4rBae6Shd4VFs(Ju(NG z?zUsZ^mlg#Pk)Y+{pA+#>6757)s8V}ZW+54QF@y#yu}lsio+_r@4W57Ck`hreWf#IP7=237EaTgrmIMevP-YLX03I&8rzL?9+v>VC3pLTNc&bYHNvk2HK3 z8?Y>{EZz|dQwbs)0=mY6qCu@1l!is42*=KY_idsux8S2ID?U3I3;+6P!8Z|jgq1pQwkTn z^()(4up#H#opWdVh$$nqoQsr7I8r7bfH8xVm7J)o5fpbmvguxkqJ#@$@Fu+Mjmym+ z$@}#$rg5nzvmo%;7ybJ6U*zqly8iw_w)B<^+-go@sVlz?*g}@k@Vq;S*eaQbWDA`{ z`Y^-ASoPnWIE{i|Srxv}m`kDaq+_W=_{kFmP7U?rGP*Rn!zPtt_VN z{wF7VWTU%BrnNp@WH6VHxo$xpX?Ymr#zv+drrR^8wVWxf$6u^bX<%pK(ERCcc%hOx z5^e102w-NDGg^^3h6w~$(kJe#J!-%kr_9;J!p~nVe}rmUyr=)hj9-}=lKmX8-I|F$ z0+$VOiSC3m^#cWk8w|zeY5e=YeoXwV3#vrA6xixd-vODg?!jf8N$pPYbpQbX07*na zR5MwBX46obrfTj(({2AvzPoM{Vrke9+qe-UUZKsTAe{w5TbzU^MA*x6{RkoJ6-dg? z1dz$};qBWXS83!IF6(-)4~g65D)M)n>Mik*7O=Cy0!)uo%^$y<>d1}Pi)jd zcoljTr9iZk>Zj+oPsi&NRaRmQ4{@+Lgqwidf$IPm$C0A~>Uv|m$b=|(dva?g%XX%m%%?)()<3o!N zTdv~+DyLRjB_?W<7$C-49R!UnRzoCaz~-OvQdM&dY_%ip?ib3bShAo+lFkyp@AR;! zf3`{Reqb+1wK@wr5_8=Shpg`UNR8qZy&o8H!9<>SNj;n*IKknBlkER6?K@7j%eucM zB2-kN>Xr+C(?YbxHJ)^7!CB-W8*6~oTK_NWAC<&$6Pi5_pYM}M$_X_2VMjBM!$K&M&5PL9YwG8<>j=qjY82SF8&i9V zTd-`eiRxj?SKomzk);z+qP7*3BMpI`~<(_!>T*@B1fVpt>5KNy0hniu9B&C`UqDrs@%1fuv zL?AvAQ5H<`*+peAfB(bt81&)eO_T`&_Bm!GYeX)?yhAJQvTqe&vTswa3p_M%&=Jl1 zIJ!~q%si)|?ft-*9w8xJJ$A%)%;5m;t!Lc5^w&&3eAkRtbk%^j7}Bk~(j`5osi7_L z*Z7l>LFm9|{mNDFUNf7bV=6@FT&=}?efRY9KfV7$#QkFc zSOL83?oQ#44tTwsVM8{V7w?~ ziHjvUrjnea*5>*JbS+UfPjPcI)}!4@t?lur=I|ij|HzHM)g}m;5JgqJ;VriCV8cFh z#Zw`@HQ}sHS#)y%M;5Z5xcZvt=|>3knd*uTp4biOd==T_Nt(@^Jj~CIAB$)d|4nM~ zuufK9KJE67v%+h%OmV+49}m-ZWn3DVAW&6ikYnXz$?}Gp`0%oqwkHRYH-yC;@-BHp zbrm<;!A>Kg##9NI!J<-Kz*8K0bJOyviu~;BkF8N2!An|TH!1<0|JE3!cKb7QQCj4% zx)-EuRZ{Ht{92DCh*^io-cF7C(6k5AWL#rZN6+8C-zKe~T$!IQ<9YIRj?3UV zFnP=iC!sj<0`<}Lr#9qc95;VhP7dI+#wE&oKL)7zJEMPXe&4kJx-Io`tiS)4Um%Bj zAm#)!j)R)|p_$<4PJV{ARKM24tx8SHC7dz9R^m5fgq5i*lrp6n{Yvu;S#MfUnT73% z+8q)!EByNt&ja8I<_Q;vPO}072bYoq0G{5C_di`y$l?aL27m4@-tyiBbqoYDMY3#j z3rfH5-XhT?*3{&fox(~R#e!%A$EG~Qs=8!xh@y12pWgEfnUkkFyr7U8_~mGpc<=Yc zxzYMZJQ-P4whAzU=ZBA#xvY&=CV19SZ@Wi#%MYTAJ)qQ5G^#q|&T~6;X)AS@`*#$5 z2M!X9Q-8pvQq>ldTz)QM)1@(wWNA>Yz}BD?FA~xop>6J4XqhIzYw09afOxK%rec^ks;EQjvBJmrVBzQXcXRd^L?DW?9{Wyv%jOM+vZak z`EHD6??}Sdq7tgsBS5@XLWW0a_#Uo56;3qZl;c(&^C&eya|ji4z5xcdJZ!{Xm!mu4 zZkP@jm7aFY@_JESf64?z_2E62Tcup`8l3;?+a`6AHWu2BcOntp434qbW|llTE_V4j z+NZxGYi3#U<&y?ocB<{v$%3xk77E;eXA#2L3#ByyJ*Zq^+b`nRM{fND=y7!URNISf zX6#A8o~~1AzH`s|by7%(y#VwGI0?>VarX(IVa?O(57UOs&P-HHHmFN~WE0rr0y;T>xBAU#uBxm?5`N3uOQe`z7@2?Tn3(VNigil{{*h`h|}+n3K=O}-V8jFy8S zwDmML@iIL+_vxKC7w5xZ2`LnZ@p3fP4{{`vpBZHJ=c9%)?@HpW`+*1G6Ygzj@hxv} zl0aV${=C-r&x}ZW!LmJ#*vbYsO~xYQ6#6n(q8U|f(vZnD=D>3&9M=@I<)+;gy6&f} zJYW}_3uRnjPrLKMFg5s!=>S5V-fUUcY}w>lblQVB$HSc1!$MNGl=l-kcH6RDrx4A* z7`D~)!xdH%%vRb(|9LW?ljMt1n34<=R+UJ|PRF#K8e!B~&~6R#E#C5XnOhXc$f2q8 zL#Tx4{TX ziA`%>{0`fV-3n|KAY>x|SyF~7XFM$$S=na=DwHjDjfqa{V>F$m5|qcZNxVC!+bxjU zE7VwnF^U=rh8{WC#<{U~ZoIdQ0nK;qr20^o(jWtLF=u~9iH68>L%aqwNYq6&mEFyv z%eex%2Ao>Jn<_7Cu zMil3RsO1gEfQnh!(+`nLO8fy2??74ReR+QO-Q|a$-(0Tz;o}l@BwM(F8DKN3_TecW znq;hVa)2hQcq)n>5%niI1}--+J=*bG|MsiF@vf$M1iB zTV}ZQprG6G*c*Zh6&yE_h$u5#-pLS2z!(<)DK@aQ`_EfZVm?e}^Q3ww(1^3Kl$@9? z9HIb@Ni+pif!J^_ZG!9PBxgE{ze2zML=ETa!$dQs3N^KaMe82Rr=+TPY0?9VkOlM|pjTHz)L~ghIUc{q0M+ih#hb6Xoj}?DQ zvAi3Y?H-l7)5PrDB?B~tatYaJq@GwXFfijYIuIB^sT9a+$`oz6Cf??Z)2!^wYQI%j z1+s#5b}IIRmI{c6IcyXw zCf)7!;u;vB)QVV3JfTE=(Z08~jKQ_2nw8;n^`cJV$Z@xHMgl}v*ihDE*qYStGY1m{ zzkb1g`L#bD^=78;zj71;+V|h%tNZWQ^k4W2QCxjAW%4N`=b3yvo^8)PPMe@U+T}Nk zIVRN$R`jm`IwrSmoqz*4fKPAVFZO}4-N$dIZS~P9NU>J!=F*$>3LGMbtV84w+ypN- z`Lfn+t=oZDkN!PgfzPi8fZx8!>94_`-(bE4o-xP71+etr>ljZLo{YhmjG2lYWR2^C z`~>MV0Anq#kb}S~{sqbYga++3+*(*F3p`qLd=Q51@9;%t5D#FeEMWZpuOERU{jb1* zFdvjwql8VfH$f zA4ypFp$}s{*oAZF^{sdGEzi=7?AV!av;Qon^Kt)-a$+XaVT+(wVhrO%$LywU}uidw7+@%@i(r2 z{ipt6??O5Xp;q!sjyt@YC(CBE2%ffXg;vQH?u&}dage);VjE7c?GC4Hs@||wOYdA| zfjJN)7|q|m5N(QQZ1=6LcuRMQ&DoR|olV8c)!=^p$;w%%&&RCxsCJtQ~?oPx7pW;^ERk#_Ky%!6@ZzA&E07#L$>7#n8J_gCPG z?}8umE&T8E>+#_gUk)tb2Hb#`*Y)Lwmm6Mh>p0|)wL~nv?#_D4U0LW&AH`2^;+qq1 z-K;tP{M}C)Elpr31~7WJbG!ZK?6;-db!G9Df31qq4K|0r!hv8e_8UI$>cdOZd44Wr zuY2{*lcW#2Kj6lQN*~g8>3;k2^xr;;tt2ia^ZFlRS?{Ai2pZ2tReee0mdYt`gq|aG zhGJO?NtUd3+}PfXVy!yn$7ryQqp{2Pk0^ark99u99Kyl)vx#!+MMED8tGAG~_)rqI zMW{lT+~tL}qO?sUA{-Re36YqeF_OO5y2v3matj?!_0K6`uNrsV=*c06+IJ<ADpdj$g;_d>-+mDbQ+ z3rR<`&$1RO#YU>8_4C(0Y|(b7(j8jQ-H?)lF&=cLUvSq+wU6&GQRC088%O`eMisQz z0MulN3Rxnd?_>qmO&mmFvu)dkYoDnKh5?2xXqM3#Nggs~QmwE%knC7l&OcF8kOQ^X>dDvTYE@!V<~i z*5);~s_;2|L#!LAz*-oCfA{zA|HuF7=l4He7qBoFux2ppY~P%)W|Z9ZNNcA)a&|cd zSO;`Y37GLd20ieV(7oKj^==M(zyIpF0R}yQ2|b_(#{csBpKBP2v^GBwk?CEF`D^Yq zIs66l9CbI-o#OY$1Ry>mY%e(bF*Rnr=K6I!z{F(bL_p*E?&)`bdjI?X`2CnW3RX7w zRTB_F1?v#?&i}oIBqtM3? zTl_ee0LK~4yaNsD8;LYiYWG8Q>&R9L3;3`E1&OAI$Rg(*J8-N;BC#t-Ebf>2ZoNzCDjmWyKp}(Dk@gQYfR{%o&@{i`cDS}xjF{?RcV`-}n?J2ka z9CX&J@dI<@SDUGr_M1MSFX+86$n;BGQl;ZS<>6q_&T3 zBp4DVx8!a5TLQz@feQ7REqZfumvd6ubL@|;t^L;qwl?1VXlUQ8Yik34nwyd<~_XTf!oo>{>}__q)EFTcuNcoJHDfUx`$Z??9F#$P>4 zv(JqHdL-VW*nhS8Ce@Es-BiK&ik7W&TC%`312Ki=(b@;Ttta^zZn$2+F~*0tZ$Cf1 z>+8?kDevcz`?}rWo=vvj-f=kBb%+RVhu#i-y{#`xJ|B2J^f>ee9HOtU#|Plo*Tc%f zZx;THfuF8?o%3npI>($K;OWB87rstnj zHCu4BO*b2Ht3)M=of%QS9BFFl{q;Ox6l&7C*p62UK^wPe<-yF>`6l2a&x3^yk%cgsJ>#`dRh@NlBB@|9L|t?h3zCzs|?sB(x6a-BKN z2!~g;ldOEzs2f4)gN&3yPQ?vDbsgHrRMZ?sgyM2j*^c`5qnV7w)9nRlOM_$O+6=L( z3*ATTUQ{dGXOkR7Aje1=@QmW+gsZhBi$_4|pqzw6lrT3sfz<1Zf-M%kBN_NeqYKeU<>hk0dPGkB8mp0o+ z^8qUp;c^`x{`#_xBV4=(4gtWG+JNTSl^5o>BCXtIJTfn)_cv_2yc3}%ARqmAs+S(f z=rRYZSFN*;)j|_I!y?%&7yVCW{ZKS%b_Z~*b=HDmxqf>2_`~;R0?uP*c>E&g2uydz zjuQns>7ME#z~%!Z21H3A7W!^hRE3;`CS>MFi`y2pSWI=Iq~27SS(lP12@a95_+`mA zQaQhR7_f}NW&)np5HqeD(_lNyY4TI|b6GyOq}kI@Wyaep{q~wX34!Y3Nz6~T8yi79 zmIe3dv!voGLs*!(%k=djZ23X{U*F7a2jtK%+PT?MvDtjUH3j4#M&2F$`Y-ro5o-nZ z<~@qhZ>jN)?Jw)6R~}Q|%oH>Eej0e~5RW4HiiwP-{cE7`L8??}rN|<$KNpe4*np`4 zsj2DUnVr$0mAg&>-pf?r7&8&8ig|3aK^ha^0EaX z3Z_WRjXlG)GU!rtE%|ptS!jC`F_V(Y(oC=}qw}T^z0*okxRa~<9No5nUsgdUMcW2W zzFUI?LDeJDwnn$vf9=83q|pY#*Kl&=cZfS2G%`fVIlYu+b|rFyk|%tow%AMY67~G4 z77f-cr1r-KWtt@Qus!=3Qd~=N)f&aWn_-5?kkHbxeEKNMll?+y@J%TrsEZ4kNJ(NJ z_){ReVhr3ql)s)=a2`|3f$QYxD%bEoYF#tvbGkdi5~EDa>`b|&7)IS#p8d?Lu9H#p zq%yq~QLT9m<9=c_k3Iz#Iy+EgC+xHW-%T!guqZ>c?!#8UIdDwDV`w{CdW2022eJB} zIe0?ke%EfP%3u*I5=AYaXjDBbLVk2F9S((kxCNlKXgR-W?e3HI6e;T2@IgkLUfGW! zj!ItG4yS#nMT2mSE#+oyNq zw_jgW8DL=nL#4J<G9jGq>ms4$0N_CdK4=^~-b$Qma zT99J0E0JF7yW)~P1U{%=z7dA3%m#Xcy=Rej8%Wr}nLLV*;Dwk0O&M1d_=D^iRE(=u!{0b34e0=%=A@ zL<1Acj%((@#I_p^o3#>K-Gb#wz))F;XyXd^qRg=~9`b+~DV}NY930aHCRPIoJ2CIx zA#LA|EqIZ|6v*#fipA~?n`VnCk~H0xnkK}SrkpF+V1_N-UZ45KF0Me7#Kw76k#4?G z4^!j-6ndSfP+e;&k71&Mo`Bnz>Ap}|cF2YlrfH*AjJ zoBk&1S#>!!Fecn%aLV=at#i~Otr4?qN@}+}#h@2S=FYdICneGHtzMM}n-8RFzG$V1 zJdQ>3FcRyV=k#|;B!}tA*iiwrEt4!HtG;JP#F{mDNwS{{CD4*bBAhlQwG|ARqD}QA z_7WV;TGaFg1+(a1atRhEykvR8hu>DD{{ zBJEBHo~?7bPk&wWKF00x{M)a3f8>pB4!(0(ViZnMYZ+DasEyQ*!O5yw1@<_z-U-1gin`sn{FCWt=tXTGB|Zt zlv1BGR4{koPYf59=>lHCG&cD^-Li`L{3aXI_ z6v=-!sZ!q;K-~bm0Pgc(f2o0tZ*unvBx9S=aNM2#7tu0c;2}LTF5B}S~ zcA1BTnbp`bV{vOvS=XQLu73rs+4)7(V7}IO`^tjk{S~&r!-IMKyV!=n9jKk3&11j~sov55lQ* z<|WM3J6vSD{+^oLaNMmBZM5wsf6MzHJzAR@%G+%ai zykjYEyA0lIoxy%O$n?22g6qL5?Zn*u?phyX{lUNOJ-*y#DNpmtd*ZWzVHcEwiIo!?Sq85YV!Uf!``45+;C{Q_xC%2if?bFq-(~gMD6302C_3UY?)C}<5b4*V{D%XU(==+=NatAct5KeBPrf&e_{vS(C7%!otn z>){|7n=dx0C$wQjqDpDUe(%2_dp-bkRIRKvEe zrg6{jp%+?Pbgn0)s9UT^ZTzN6X3lXRu-~v+@L&SDi==SVP`?Ml`L^;*mDQ{tE>wH+ zg+undjI=isw~aro>ZeHi`V1Tm?Hx9oAnF6PitldAl`bK)A@1HeRh!#MM~$m4f_X)h zz}`2Ovm41Yzw3m9j)GDh_FhRS8uq7{75IH(6GVp6;Hdg^P)iu04bDL^Z4K|=5DRgL zD6MGB#!3QhN=-zlx92zKiq}yU~^@1>v;>AUe*B5^;~3SRIr*=GDE&? zE2ef*@Y^-v*<9x}cctna)O|!bw+f|vK6Z9>FM&r&u=bI{Nb-RwNWO!n8vmK z-24fsc;L4TRSAjdDj@;GHcVa971mi#b;b;9? zj_x5^LC8^A9vVBdzr=vyuRU(}XYTfkA6Y5(y zp~;{u4T6|?ixEnoJT}hr_AMCUxvL&R%8%;xgaJ{l&2Q7w426)zG>Xy1)mO44V{W57 zu1BE@rq}~uEqzugCO}FtC`IGoJDS@-Z3PR~Hox@XCH0&-5ZSnQK~+S_K*1F0%bH^0 zWgD>E>)#P4`H}g!3LeCm%swnKq`WQuem>n)mU-wJlo@kc?TD?H#&M#G>921F16X~4 zuL>H23Ti(r?=(bRXgWypho2heZEeP1@+!wWfSbl=Es^S61mwhOmMu&qEfWOFwL9B7 z1WoL-8)C?XMzno*mfN!_C$_yK!g$?&y;SSN5)^IHZ4E`VwZ)PNYs0#C+}|`XhC}fi}y(l z{fsaOg~>xGX~>T>xz#hZb^ySmnZjwaBAGGzf!c`Rgl@{bRkf5slN5vv%a=TDWFRk{ zWBMC&>(lZD8kL^QrlqE;um|Q`1oE^8Pqy9iuwxI>_r^t7YcX?a&bDGfu~s-w6?=rCcE^${8@=J; z4N&h?dZu7dpw;M_3Viqa`s2U-#n1=dt`Y%@6BeUr_Snwq$=2*v-NGyTZ7g>@-WeA5 zKp0ivUxxo>Okf(D0G3F*I3hyW9w=|ok~f+WRn9xWizCuKRWt^BW$sVITz4o|D})TTtZpc$p{P=~r%Aa{RV}5m?W#4%?t0mhu#1EA*BWLx&yY{)@gFJZmUW_t^ z#DZ5cvoZIQX@rcgD*P&L$>&u>F~2a7j9+ic zGN!4z&)L0HXO{BLcFqTyV>l-+{rX1}(67JScFE`Q6+iVzwOGNBGCB=Q{hzF1F$W9u&Gq5#l~gQu5NqwaQ$(x7B1H->xL|h_p_DR^{6^R zM-w0%g4nY{uI_x|6E4N)D1QGpD|T4CQI7uy+#Ty)XZjbgx`!YI=Sw<0?{BR?wk7lv z2km9^X#kIAhuT!ybh`d=I`H*P0glhdRLm#sgz;#6Z~6hIp}DeotJ;LQO*GIDqu~s8 zwFQA|F_Gm*O**R_m>hDZ*uGP@4sT*s@5}jtj+hB=-pzmi*B8V%)uvw@xb#(cMP7#YU5~)SrlcstCZMcAk(49af9!tMTP@8Ku~g% zBSC}~RF?5vY-S<{@eAbX8=CL>4??v zkYR4lfn54S964_G4+{z2sue*i?y8XBxRHsnnHGzAn?qx(pH)3i@J;%m!?5?Wr_A%F-r>n39h8jRzO^N9Kq!XOx zgokZQFOb5%*1`4QXB7`-^<#nfbo{ zpZrB;HLqpN%e$w4{J;F&&;Rg#%=7!!Xsflg-g!rB$x;ww5M+sk+0~_uk?k1lF_x%s zQ*Ix55CdYxgZjDNJiDS9L4i)FulStsEc#tDC(n^v1XDO`wN21*M*$tf$Sqshpb+B9 zejo#xi)hfF$!u?4RW3V2N^}Yw;O05#?sO5!4E8>J;Xu+Kf+RUh9#{s~@hs@#vMlkJ z09lX`59ugFDqw)wc*sY9wU?@A+*0HmsNU?!Q&|?VE5XRxPU+f)ul{}(jmsQ745jOH zSBYptzYcp3#5;z*pBV(k&W)5Hv3La$^?cBkvqJAmD7G2a7?#KY9%ER@lj)-i`y5CN zY5YHN$6Q!lD;x_Rb!>Ba+xd=TWo)zEnJQ-TgUWWqOp3NIk&Ps59$6lP$O4A3!Vk2T zs0cIPtsi{^>>zain7k#_8v0*!)rF#=9tdsBYThsdV)wDX@(QxK>e3)TXM&5X6I&c5 z5r+9o5|o`0(O3q8){3U~%&-Xk-Ex0@*g0yap;$&lL{uz*R<<{=O@B|pgdE9pD*mZ6 z$V~(qSp@(udA!!2M73sFOMgc9B_viUp5MDfx-pQEjTqsnDl2V_rJcN*^VGZc!N6sVIbi9( zV~lBb1`b3p?+v33Wy4nY`)0=gghZHG#D=Dk5Evb|Kr zbLzt=bY1(DVzjCQ7ByW1FU@;$+?!PTx!0z@CI5PK**pK1dL%Q7@>yLX21G&+VKb5_ z$)qLAo?}oK#Rl!bn0)=+h;TmNQMqt@s<)R7Dy?UsA%n}T1WzlA;dkup6ro(iQKssq zmLnRGX;PPWmoSf0AnVB)kO5=mMmXK}Tzh@91t9YyP}hI$V{9?~gjYmD1Pil!wOkhj*+{k3-%Jbh`c#!Y8fTwC$tE=!Jl% zqGV|Nt@TH?2j6~fMz?t6O;p0Dcxlj1OFoxnckCZHCuRjfeG%F8Vk9TAKLxx^?^Y24 z?}sj0z9?J&TmBQ6tw7GRe^vG2O<@zJM|@Q&xvTLFUq9<)t+^g+AZSuCyifHX~!^0Ut5tt)Z{t;7a5@w1&9eeG2pOY;)WS>uuFV{ee4Q#LQwq zTfnM)G#p2E{q#8W09p7k4q*QL%Wu3N+&K2ot*YN581H_;r+r^y1&c@yk){)sbN$bp zn}uzlmx&AGGRD(|pT`&jmx(dQ04DGjc+>02Z{UBw0iSVv0=^u_E7lDVtk;DvH@w{B zCO8Dgu?{&av2Ot zUXvW{RA}wlOdO2IeH;6~ub)vK2wKq+x*7XhVy6-h08Z5@2*X1gqV0LCRS%Jm8@W}n zoU^4AZxL9dLE~LyVr@Gnk1Q9x0o?{gYm0A7!DZ_JE`clwWn%bfr0o}iM%opSHMBhn zFl;cQD-=2GI;uIilIFR3I;pl7-TPNmO~U+uw!ElHhmTtjPSznS0#>rKsj15ZG(Tfp z!H&8c;pHmnUUdAl)%lqw<493mG={y;Igo)l;qmoxuj~h_upv6>_vM z)H-G&>{BR+Lf2AR#KR7cQ7NrJK&_0LwqFwu706nV?drY}73f;fH3-VX3J)uT$M8rZ z)bWJdH^?od3CDu26}FZkf}ZJP1v*ouuK3I)R|Z|cP+6K1nSa-O&0NB9-`y6RvtXaS1>`O<@9}x4J(}478za;#-K_c z2gcwzSk)sb$M7fGy9xqeWPOsSDhF<(0G#SUmdF4g3lQXrjNA@5;fM5Xf_W^(>md*s z;p*$${=l${6VbFbdl8JufBNSi{`r6U5n~GG0my{7RB)~y=sUNu>FGeJ2gI|151sbU z9t=F?IM%W4@4dhD(CyPFs`8bFGl20w|KVr)n!xbU^q216eQMkUm{Si)hO-o2G6&<_ zE&tMQHrT#hRGyv)Bm?5Y}V_p8Djsn9n)(h@%+?qB*qL98pfGfQV$L2qez#lBtx%0!}DIS86gA z3hqd70Yubk#_)q^!X;hBLxTe>9Ga}?2&>bf6OBuxDu-t0G4cA{0onLz?51IcEKwcf zG9bl4qA>C*v?UiZ?MHaG0=OwHzM_nUC~33k5@_~os44pUTjb$Ijj^o>8YCwrH+|;H zo=|?@pB-`Sj0g|?rLK8b5V5SaoO=`g_+(%aw^d!(g~M%zePtUQ}%e^c3dX?L<6Cz13(+Pt6*=*fo^BKT-&U zi48AIF1uQ45^~+9PF7!f=azXr683m-++p6WhLhze0@YG@iFHo3QoxlublvrH zf^*7ajef~8uk$(#BSW?}5@WcP&7S_svlPPFzLx)WEr~OdyH&95R*NZv?wSm$QNF27 zf4wl(-jvCPzLw8^PqXVnKOT(Rf&ct(bhiiBte1-l5?~Nljp^Uql&NX4)9%oA+uW(8 zHLVH@N_q?3$|Mc%R$zT4bV^0C} zM}xp%iD#z{5pkqPYhQDqo^yKP6iN=OV~yRTGp&>&eZ+HO|BY?EtM2Nsxs_(|=^B>SgLhkS1P=wo(f(^1=0mQQj!{tE?2B=uP-qK7Lb6M@CowUw^T(N2>Q)nKqklzeFB}+J^1D~$dnu>n>Ed>1Gve6j?c0)QXc za5I8rHoxpqnc0&eN8a=1=&&Qcb=awXrtDAX*>AKvkIzP7s(Sf!*EbgQ>utSzcBmpU zf;DoLRGop3NPkQrh3~@q<``#u5Abu5jm14!o!QAl)?Q0N50fX7oQlGb4U&RRksrof zm57pbODjNz8%0LQsZhXSX;k((a_+nNw$UgN-nyg&Z?rK{x3N0S6lRU9er&Fp5U zI%+IvF6cG(2nK9<0cIHBJTsD8B-J}E>RDQSlvVAE*w!Unxy895Bh#LH5Y1e;xoQjD z+@!IpG1ReR1$!?M>|O4@jdB}lZ|Xy05Aje1E4PeL9+6ri?yXG5df$MP-h1-KY)6~K zL9-EbcV!8kHDn64>P?{x_6=Kvxh_HdbTZ>_&~?Cpe<6?Kjai*t6HD_k46hO+TcB zGF4|amGeimPbV@Jm@?$mi*cdN)Ge3m{QV!l<10S?y2|(~falvXShVSo?ybPJOHS4! zEEbbBYSDO%XKuUtmHqdW707qRKqx@`kB`nS9zU>k#*MB?)9>39G1{_pBH-TaAZ=nRl_g39QOe!5 zXDftd-Uc?RrBpRBj)xv-?}BMedNXy2gQPNy02~{n4Jz1jeA61ZrzItvBx*Zr4e*$A z`s>=X+wxfCP9(Xz&3vX^VIh8zyr>eV_3ApjeYG+q%*!t9`5F1~hqtbh=3!%U(Ot}u z(Th-%N-10Xo^@1dk;%oR(sS)jX9hcYyFVEPzTc;|R>qa>Ai{CgX7d?+N(xa?(e?^= z2)YLDgR2bJ6&@$@Nl5LHI7Xq{SX_?=P`y>lBgZ;Cy+N3J#>$v$*Ba zx#fjGP#)Ba>_{uI4?Q+}hasS;q3KSpUpz9mJwkj4 z&cwxDZP<>N{5r{?Q}w}EDJSG^TwSj@fg{G`b&)yMU-=5z_ zgWn+U^3(Omb;zC@g3>8jsudq1IF93Xs73#Nxyk2a-4>SW5*(tRkK@aMivIm3r@v;` zcypa^u6R4=)8v3ZkEb!N6VH>bmobSi19SNJw=x&w`Hk37QpNx^TbW60^GB&z(3XD3PqO~-m*4p16?0Nx6^TKxFkrz1j>yoHN z8;5#E@_?u}4Rt$jSMY6Q+2({j+I*pe)yPi zzGN-rTJ+6xTQ88~`6Fl?j_OmN`ta3@bCWCME?>>opOpIsS&mf{eEylLh9+aNR6-Z5 zSY__I$y8EWkJfd2^!2YmcdGUd;_i&`Zg)oAHA1H^kPC0#L&0N+tA>rj=jFJu9%jYMBm`Ko6U~W7NxQlmj41S{@%ZjBAg0>J&6yDJe^|8NZT{gUdLR!3jN@3RBgwh|Y z9C$=Xl){|dyjxNt4550Lk@56%u=gO z>l@8j9~w2wavQpw(m+J}i9I$#wfBrLLTo_khxbqK>WGaMX}f=-xkP1Ep+GZ6e7!ff zMqzJ3O$j=z)o-pT-?l`x7m$RF7fmtMuFcm6L+ik3_kCV}-9jymBI_p~3RK9}$#LwW z;h?>{?!&X4^W87I27g#%VrsD7h*;BX{i$fh$|_=N=;ITcBUrP0Nm@u5$<7VKjM}eH zIOrI$GU0k^`#FK>{+n%_cCF7fMAQbN+vWxP2OtY@w`Nyy%=C~lkr(JPacju zB>4Wkffm6jn-sOiz;S-^9pp|0t14*^`NfIct3k96CtGSa#cZlh>9GBFmlO ztx*``QtBZ&LF{)k0C{?51R6MBy1@H(qZWnUJ!_*PD@B>v%6^dh1nfs~rm(hybBJT= zEm6dzHh`-oDtgqn&ulaLy|3Ys5bXDc0MNJZEce@~X7LMfaa!1v5Id1Nc5ED#PPNxV%wMK-^Yc^iEmo+jY4 zVR=RfV#Ee(7=IOzfy>*cKm7A|@4kQAj)?8_%MlS1%ycG(>Twe#o$SNi)UelB-3GnP zvZPzqM!4!!z&!1?ph4tOS{j`NRk751F8;Z;=wB`_zeyN)V6=exG&L4UL&Tn}oYLhW zY#YgByH>Q(aYa?dT7E|0V4t^}S2)xh=7U^BmNBaCVF;ySx*}*7p{S|^W7nl3%pv^o z^QHMa2#_T!T8%cjieb-?I6N~A#K{(3NN4(nSp~rao8E^Bfz9|U?ZC~{&f6L4z{8(> zWnvy?EA!=5Vl7~8`BL@8x#vl}a%)hAD7LH!^&_`~h;!qonsZY(kr(^ROwW-pofa!g z5sp0~8y^re;M(pr5a3x#6_+Fn#WBc(%?N%XMku=o>LenOiVadBA_kZ(+)ndwW4no1 zOH8%J1aIbu?)^3F^V!I#dEzy*{D`OtQ}GPu{w#0nCKF`21)M@SAj{j3*5M{1Q3(;A z+xG3vjgcq}dr+6F7qfMO%!KoJ*Ij$tX50kEP$<)=A+*cqBlouv^B(v(IWo>9HeF(Z z(x5OC3%P+-IxPLlpl12rOVKpfGs$wy~tz#w<_gh!}`}!#h3N_A&NSE6A=$DG=y}EIV zxu(BfpxX5(-*&YSk)|5XY?~&ggPONEo05YWw}bw-KjS92i)?H<{x}cMxEXj$R?|kq z+y2VkVE6?7;^z0wHdfdlJ-sZGhjZ?myEE>>rON1g=9bU=>ol93WU$u{%%$~@jLm-psr>Divi;Ch#{qSQCj_ob^uL>MXj-{_lZnyO+^7(bWEUdL&54;}h<-qG9 z-+1(Iz@PE%%J1g9PF#S=JQB4U&U*@Os!IbyfW;zMNUbsN;WUkYHG zD*3^gRP{tvsf0A`CdiS!PM<&+`qhIKmQ%hM-+%n_{hxoKISs{37Lv_Vk0Y|gCW+95 zIfM5(Zsqmnolo@?AYDEh!(9!O*2$dIe8ZUyoa5xQ(IdvaNBr7ody>59nhgtRy2)M` zA1x2qUG%JnFwf?8;?}&Azx&5`^Xi4_V8{DoH$F1$()F#pPtRzR?Z-R=))BT1Ii@Tp z8j8a|Gw&+m;f>?cNn8}!AcRd+uh=Hmn#moyv0FeJQk5vCoH#S+O6wZc)R>k6pk!Ga z*(G%Iu|8H8P-_ZPR{mXn8X9@3kv#1O*U^&#=t1A4-z|yV$bz3j4oKv2eJxT; znYqvVyG1XOTu1PehuyI}Hj}s2Qj%ZWNpCG%z;^X|X!B?1SK!AGkM8S5clxqGKy#`{1Uh*Az#A{bZO82$Mv)*wu2(Y?umF=pEErf1c{*NR z!URke_?TYj)lvdhw6Zo;M@oJTaFW@gZ9uAyKepN|c}^@PJ{3 zE=!SLa;$HtqJ9N<$>qu%25es*9~TP) zwy^<7y`5>lsFr0O|D`mDd}jutJ1KDbfa4jl+n6)%E&i6kSm z`IHJwkL*Xa=yogHvAG6{W3hxjFZtn``CNn|N@tWN_2R^Rjf;ufw2WQ$H)80bXsC(Y ze@Awv$$!n9^JdG)WNq$VjfE~!>M38=p%*?>^QmO}0!1A2Z*_N=P?3rsYQ=E0{IgqJ z2GHDq%BJRnnZBV=R|47GH$px*hB{F6b%G}mNF?K3m9%!WT~yb|9Ct~&QKeAM(kumZ zFQyjnMe?~|Q+2ul{IF1Er1OfX+(!Y$4bu*Ts+SebF17qx^8uTnpu4NNnW{O81aE8- zhtjzsfn742;bL6)$r$YQJYYs>^^#ZW8@=^FD01BG{u!L&lDaoe#vv7&+P!5bP@?U6&fySb!~v0N%impYCCjxiz`dDR5nVoYf#D^A{CM2 zu#>rgWTRHIb9zOwUlqvxGk}d2NMrlpOeYP?7Fac@v2ba?(OVu z#Kbh*26;p3GM9Il)WaPPQt_xa7YE-VPPmZWeg{&6-iVYgUY!-$$l6Gwe;Ly*u_?hatzYR*^DaGPb zt9S;ja~&PXpd96ygpPy$w?FHrj8^jXz2DH11FdLhX-fmThj5(q8od9pbHrv0sB$|- zg@JJ%LXuvqdw|ouy;uY9yoXLrBujIacng_1Jw^sm$mR0OcRvZW*JJwOdRX*tDtIi( zZ1XVs+1piS#~~KJbu4{Z`sJoy4n5Yo9XNpFRX-iar&oNyf%T0>|03YeZ^ry?;L3bq zT;{k=j4|Gf@jP*z^D=QAG-=GiV+NB!nr|)~^v=v^(l6IZ1m?~}LBwq2iP|Hpxx2Z3 zVImAK*;$(dCgoC3YyI)x{*4a_0}U)Dgjh(xY^_yy%@Vs(Qa5ak;K9GTBqF-E?hVp% z^kR1ug^IJh#W^ju=)tMgR%5C*v^Uqt;p#IQZETN{Jue?I*F=O2P2i{qRd*?|daDlC zH~hPQctXJ029G{EwW&erkXtKR1K{iym_i=HHN)7pJb#F zl(oIe$sva(wBhs!s53U(6Ra00# zv^BgoqYtOPtp@;WCEQ0-%w4~IB$>lh&FPFjp&+nnk-UGPUiIo(`|v zVj~g(U2*|BtM1Zun%7_LcNAOEj=25-?egxQJOZ}_h0h2|1+=G)dZN+#c!+@h+V$Uj zHhp?y8b)<6oyGy7Jj8*`(e`(Bhc<_w-W{^UVf^(7F~8wmm8HA&r(3%F+?oPWrORRk z`}Ozxzd@n%`fon??fN%2ygZPy_f9lNL9DXaY_%;y&&UKykQQp#2jtp-1m*pe(+8}c z9rMr~FJBZHBH9O~`5fi(q;TA^WM*VlZjR_lC0Yi0?GeTM8}ph!*#<3MN($f~!$ny{ ze4=Ner65rS3+Q(H?HZ%>cEDSRev~8iM(&*S>z_ZjVQPRbe8TD_w}fnwM4tBCI|})f z*869zopHtx=?IyZZMf1V*>2B`EfqW`iFCGyYsIWXcRZ{g9xBY@$N(|-u=QfBPY37d zvc@=#7{DBZe|x?VxSPBm`8xQ1@uTD}Qm_B3^Xf-BVsY;;otVA;u!g*se6vt;&$5`s z?Ksp#%*sp$f#o26fjlideKW$!C*TD#1`n3WtZbb%X0tCbfppMtmGJ|KH7Z}UaUR}W z=(kt<&Nu*mw4R=>FJEY>ab?Z1Vj5#5iFnKO(H=CX%JI-~d+$o6Iv8?DN=iRLlS!JI zL4pD;TbQxWu%-M=bO$lln#^ssqV4QIJ^$#TkEtrU*JHjc`Tpu^B#gwWfJgK#Kp0f} zy_Vd^EVE#ZBAGjB#{2S2ag1S%_96q}xb5m6Hgt>ofMXI?lUr>A(MnW-D!HvgqDl=< zLYZ0hu796MfYpL#yqF;>J_>mgo75@OYGax*#9vo z*a@+{zxGP|n7X4ls1$e_WL(p&g*r3q2Rl!7ZCR8ag$&%P|rT1Z$ttt)x-^^W1Y%N~$zeS<~5+4Ufys`PQObeUAx^;exo`Ktcy@0Xy zny1^SPv}*xBi$ZCf)KHo5+%lk=1q6JpYK{O7*zAM(lVE8bSGT3;H#ZeZANzToi`cI zX8&e&F%2b0K;`kUWE1X^kE9zdd;Q?*i&At-5(%Zcx;l2#<%CvP`}r}D+76)vtL%rV z7Kzwsq^<_b_)vsfRgD?+^hoHC=uG~&7kM@iJ#PKn7 zY57i~T#WOJaR`(dqVDQ$s8S6xVD-$S-91#)-+bevNHZ>$xt!WCAso-%RCMwar|e^` z(e9U5abGu;kI)3;2H{&{f`}Jl-Xexg!6Ij{*-4s-MzvVe}%D%ND z0>lnO)c8^eP$NQjL$K~LO}#T5BRP%|1K?9{p&Ng3_X`aYh(x>165}PNzroOB8|CT_ zla!jH$3Mko_lhYo50-HK{_daN|KUG=|NQ2ny@^hlOMTvl4BxsANrjPA+H!OXP@$E^vlF!H2Ox9@Muh4Peqb_mf_l4^?qxx zSBW7v&s8JCu!^cIQMF`K_9|qB3wA-7*@xET0uf`(itY34ZU|RIY0E`Wb#HM>gIt=L#xg-R2M>)WoLfE3ibW4Nth9gq3|SevYsA9B(~i>w@f|S z$_LM|sO5H)Wp=cMs6J9m#G=eh9jneEX^E%@jYN{Q#7VVbmmGt_3HY$xi{mXlQn|`(T8UTH4{PgF0Yq@Owynh!)NnpKK4S& zXxrjL;4mwG6l>fT>(=$jxe z*!%JH$0ltV50uG&KK;%4fr=3KbVc_tgpDA|cUu^8<>@iQAx)7bVmXfc^jEYnfFqTW zDF=>Qdg-FJ*BcbEiWu+yF1vCzsHUhOd`L~aD;_|y=)eA|e|<$0Je58=q7%qLA29=# z#|;R5n4Uyl7(%ixGM)5`x8;RTSuDDa8%akA`ama1n#Sd8vwZtfE!xg7%${j2lx z>-+C-VQjJm+~kmTEV&)}dRt#^^7(bWF5C{i0k6mU zBFC%X-`8Ocs&Cx>`_q-L6K^J8=eSJFF|Gs87k;|%W$<KCQZ$L|pye2Y1WL4e%;Dh8)Y4?rArp?SO%7~+{PgnOhYva5b;plo>CLIf;m?jY zsxtk0Qm5@aB0}#iU1?tSqdhXx{z@_)XZD?uHGTDnU}!r=EmjOTYVNdr6!CXi-LrrcCJ0U{h=E%)((zL+@yzi3voJX59o zMPwOJh5VdpYAQB;ag&OeFs?}n+ve_PA=1^U+ zG+JxM5mL>lNaTf9X`iVTuF`N@ydRlrv#sV-4}bA*hd567i|W_dX0gqfl9RtvWN-6g zE;xTUADrbU1&&j+mFT{ODt!gJhevZwk1yUcCWr>rFuWn4DV>r2J6b%F>NM{Z-0%}H zH({AN>}yX!pl*TH$YUx^H+vdR57XH@@KoZ0oCLQfBR3^vRv$QprtJH#E+Uqw4f6Dz zgMc&-`5%ZQ0-f}rUl(X^-sN@$96+vAv*G5P+M=2HuKsL+Q9L02{Id7RQW>dAO%kmw zCQus{ZCg18*HZI9g3ckci2EO$5Y6^QbIyC+RhHR9r1zS6ZK;hG2*f{v&POq_ta|`;3rqJaZ10{5O0CmXH#lNVC@vVO;pbueWs^38YbR zqiw~J#cWl9gZYifUB&C~UtDXIRt(0r|C-7w!yuw;s9!_|N=(jDXyp&koF3Whb`6^o zZ!;~8w@R)Xi%Q!gRHp-VX9hY*OwlF|A(qR_%j?@Ww=wVTiw8>q-9@@&_Gk?okm-GC zEK7bF0v%VP463zA3s&qlFA`xPQQ>8Yl-BSNCXuz|_?Co~uO0@>PlVx}e`eyPI{efe zr&1;6v}v9baD5?@n1?amO#N`9T7;Mn5c9aKn>iyWO`i+YEJVJZnI2kL+Y@wB2|v28 za-4azoNUQZVV=``SpEt#E%K4TW?d$E7(#TGBh%Mb3`yx5a1>MO{{GjOgN5|{)rIoV z3bggqRaXv0F*#6od)Cj(W==gTH`q3-ZD`IQaLS|Yac$L;l#-j&VTfZgTz*H%< zHtv#0qYP*>axX3qar?!}e;TU2^*Ul_H_#oYUp2>&p{-2%nu>d7?PwR4l`?Q>tqDcQ zXkU!#d04CWYPQ}6j}&BEXo)w8PnQAk!(ak}G!}G4A^7U;V`68tnhUlJ!JcG?EfToF zb;^F{p0QpDR1=0uA8*%K+?{M+uy1H~0@6MbYhTO%nA`8)e zrfnQX>+)M9u(#Fiq9dp0v^8~h7Krxs%6iNy1X%{FH1{*BDrIAk75eD*2SwnnMPm|K zbfba-Ib%tV0Rhc1H!26ayRtQS=_D>o2s=JOgwF{nCdJ^WneEx(5oOF4V;n4WCAR9x zK4zL&;rXAo%ts^&Q43Pkt>o^79t{SP5MZ~T_}lMh?sluRBGP#&AM*RMFPY$Uv4f9fpD2M(eT$f6NvH=@J()3PdO}u7GiJp2L)Nk^A^r2dwO>Auwmg;gdlJ% zjdhQM2puOE-r*nEy*lT!zcdGM|8FO``N{rkxxamItuZjp;@(7$@+e18dPi;oY$ln~4;n;4ZXh@|5DaS{hYy%aeY2cMNbVL+ku?$eOeh5J10D)H$l%?Y z^bSoY*;(|^#PVr0+?9)xrl#^dH0*Opw^UCLT>PLx%!7E?wGNyq4|Wv^BvLe7jI6St zPC~FK4z(E*ZMA|aj8qDisOrKeOj;n{I$-podR%MF)^s-HRzkx5LXYbiQx;E}AAu&)DdDPV-| zNKI2l<^_`oqA`^|)630y^)&)g) z&grjp)>^jcCe4Y7wX;epKUk1J1tzn&EguOuL!E7~ZMTXj#sIH{|NU3|@@2Q>ocYhx zD#bnn)<;8M{favPcP0=nvv19=+EnalW8j28PuH4;Vy56$BzZ|s7jVZpx>~K}GDPbLQthEHUrMF|f9P;^CH^tJm1TV+> zavWa{{P$O%{(jT;-z$E&&L`k4&kGm)`S~)QCO;9bljoqz7?;U47~ojwOWqUVQGP=- zxTwkN9I58s-!%SmS^p~>YLk02hb*0A2F%%veir?wfB82(1QP~MB=-5JRhKq2bszAS zts?uKTgkqtXF(#+_rygnyL@(ao7p$h{;IVUZT5pBJlI-wj2S^|9)DPvbQkq9fE(jA z19qMHBj5}Y_E19xTMFIp{_**8^(AnO;fh{~;8fb=K^kZ^`$Y^02leSMb3wmD$eOFO ztJ=FFp2D%Mq1E#!Gm{o`mxO_MEg@Z?)|jI+cNFMJUZ<+5*%xd^)lbOMrqrCF9N@{U z4E1%691|CZsxfN*(Pq!dp2$dh^w?VTzg|rvQ>+pDL~zp{)XLoLr@S?`7;FXwQ(;TQ zeOXN`x;a_3^LR4FGrgy3utd`C)wYIyk>AJ=(DcaNxXVwoMAxWuz?y{((Y94&cxp44 z4(&rD+L}$|nBN{nvJmVg-R!?x`sGQEKvdq-d*4&c4HrdN)DDYF8Vwv4)wtQAOWTd+ zIf#rDu?QIBYT&lHzGhF8bV=lpwfpC5*FV1nN<~86feDn0F|&$z)SbonX-prfrRmd3lyR$9YaY<>IcRXH)EOtO9WB`xC>^Bs=wIDpn~Ou1 z2c?Z+JF(TdsNF6igDN;B$BK zJm9G+JhUC5G`c+T$G;R>!>PyyTaJugDJ2$^A2o(ib#1A6sfInVKnOUF$Vd78U zm`B%VRWqC&vS_4;(YvK$md z9s;{nRhbSsw|CiRz^54uKN`oLCc!aaPWyql_gA`-+D*Wm`zcRi@pV@opHlTM=8zuJ zs>EZDjD}?c=DP_B=+i6SOubGU2KdgS&DFXADl+WD_9HU^j~MH@cQ$vl$XFd7!bPX^ zy2)`?s+z(ikOChjH&^&Cwh#gB=>e4*TMo6JnW9uyq^e|m!kVc9vE{XIF`M?}`VZSi zV|KU!En@%jv9k|{!WHDhEiETUFf_A%-~#U5nRn?V!Yfy9&V+O@`*4=DbKoT60$a7a zsQc<|@)StF5_s8MkjXu-X4*>ZU)goh{j`9XY;|i)MfBGRbKMnSSumtZOv7cH+04`| zcvOt=EgYGP222Vu&Tx&m>K-AekSdr-B}g;7?6pY^JU`gh6VgQOa{CDEeBdBLLwO4o zu1Cp%znc0{r}S9>u*o;u$>JOwCT@~u*=T|W0cFqcPzz@^q-8QDk%T{ZI->1b%1o>j zR7Ejk2%CO4E7)E?6RS`975Wu2ZupfU%VvgS@`57fGCpQgl#yA4K|E)kaXcDUgZvbN z9~*?z7*GauxFxSi;G27p0#hB5*&$Fhr1sYZyAdc3)nx|cz&^)pnL9dD2+rS5RO?d*yxeoZydP3efq=y@WW5P ze_v>Ilqn$V;B&1kx>R!XD;nT6W_3*ga|QtGrr=LxtO4&$JuwD3VL2_!y41-Nr|9wW z3{$nFEakNp=#iGeCGJ5KoP3!?#13!w3zh*qCT&t(>M|u`pE~av6vjXDe;sVWJcGjc zYou252SlTjdk%4pQETWWE)m^Q%@QRo(KAsIP2;bwmC3%zYV)!wBEDjZW(hY7;_Tm! ztF<^A%W`Y*??>Gd0@DbMz#!(yJbe6T%_&=AR0}MzIU^}%+O!!Bdd#hQ@JBcRoFJ8b zgi+v3y6frKx8rFh8VMtg;H8fD^;`l8$gVqaO$fuA-w-zH)|EOc&5Nd%d%>CNlu!~Q zC!ni}gvboCgPDP)sff3|&R>vd6N+Rl*+6Q*oSm^8pULkZ@3A&4gE|15+czuKx3USF z`T$R%y4G^>f(jD09y4!)tJs6A3WW||suSk3lzdBQz9?i=k3q;c$(2Q~d7k$Wa~DC) zf-I``jP-Ldq)DzWkc&p=5v}NefiE@5|LTN)&~4$D zFZAC&?l;c4!D}+={{M~QxZgzgC@q|K`V9I#*)q!eo5o+ojA#aF*7{RK-<{KU*2KEK z(-1;)Vy-78{F&LR1{(b3>G{{U@2e&enS*|MT6vO$omDcpMXLpwMu)X0lTqa-Um=kl1r-7%*mq|~TahZH! z%)zGo2&6;>j(YU36QNQW603?!i{cP0f@bbcy}U}aH8#c4ikoIdLQjEL>=!?L`ttVE z2TS=i@uU~fEP7bqJUh9ri=;~Y&Dm{7IEpqpdYXQE1YkVg6NQ78W@hF#D$YD$p_&RG zF%M33vv9L3DGmrj4x0}w;1i~LvI~eOAzIHYF;TXc515hS?E45O<_ZyTyFu zB&-dX6?G_}Cc!3VsQqA!-U5;cDJzWEZm9F`&q4KVxCrK!o3+enpJJBsD77hIKI2mx<sylWfzm+7S?qF7`letufGR?5b@xBbT1w^vmX+^>cFl$Fu%CdnX|`2XnBEa;Ht>O zU2i?+<8DnK24^GBey$yQc?9K{91=r!PcOA%rbg#8T}V9F0Fsz@}0gfun8l z;j)Rga0$*LhOd-Z@xP-|#iJx92biZt-eZ7M3|$?e6lxr2S2{hSRh?$i z=TWgF-{nDHH_yNP>x;g7(u=!CocXMJngRDb;7m+w;TqlGiHqlr0PMTU2qL#$d{=lx)@R44e zb2Oa9h88b{MOY{8h6tVLeZdxH>%>8;PwecTVOAxEr2=PgZ5IQ30-m4qnmAPaSqT)d zvg%^0p@s$q*+UI?%kp;6a8SRk>IUj5gBHJ;2p- zqkS?RZS_0L?=vF@t z3zlKDw=%xjv(!C-8o8PNd9qDxeT0!fR62hF?zeU;uqSTVQEy(x@BaSXnE3G5rC@CJ zWS~2EstE0Qf7lt$DhGrCU~;IkB-2Jp3jZh%7?0wC?Vp8!))rN`oicexb^tV|S<;$d z(|$2meWyG5IlN7l6u1m$9ll}7>F>bx?bGl6`2LUo!;kYiY;wl?7U3&S#K8%3~rQNq> z-R~_bd*@maHBA~E5ymbp6+2UVZ)n-|&D<$duQR~{HZm9~w1>;fIAdg!i{(|9v>aG% z?jgN5wo_%BSuWm)cA%2G?;ZQBTbp@PQ*tFVC&tp_E#bZ>SD=VtpG)7J)5>a#w6|DL zZo3C$5!mC-llvg4QddCDNt)bjH3M-)h9t8~jZN-_NO;%%u*|}!QJpCduG}ipacSziL+w*n~$|EfbKG} z>F;tW8hN*E&*2DhgXr=hja>|gmla=6}4^ZrImsT(Y4)`?v)X+Qyt zp)udmF&2-1|NeJ6 z%YiS)@d@~_#G-${&FOF2e}B5ps|Ec6Ps|q{lkt2RZzf+RE@RGt$zzTHZd2I^DB+b7 z;)^KglQt9S8jhDe=@un;CqBQA-ert|eWRl-NziSS%>1<0KmN z5@2=x50*($+{i>=xt`au?cg_H)-lM4`IpT7aluqK^s$GYTGYP|$F5#@oR*pHN z*OFrKJzRf!|4klo$hBUU6kSIGm7)czAM#4pth>K0bQ0Fa+5zbiU`b{9)wUoIZyauI z$5`rZ?#EQ&%&sa!aIrdCzMVgmWd0`h_(Sc1h)yGj8h(M9{Ld>yIlp41&mUhRF(KRq z=X{1qW;q0g$mNl9k=$xC+xt%;BWrP?(-wR*=7&T9P~}0?{S6{*d8jP*4vAf1mTF77 zQ)lj)vs8d(=r5?0WRuwc)05Dz@80e+v(>oW){Jgm&xC+#S-={rT$2JD_oOG(6b%w3 z^VKF+@XgVtmmpPG7uCF90=724p$-;7!N-!PZ>h|FT6h`qh8Qfa!!IRwb#}k&b4vY=^M#A|J(Ai-JtBhIin|VJeUEyUFnz4`0h!sBl%yw zN1p3pD@$y&InsRK`J?LDALMe1RkER;M{vU1w=iHtt;^My39q&XGbm1-)#}HSO*EYO zY`I+o_kwVti_1P+xU>~y1tg?eC1M7ur=c;;wUG>U!e?|@;jwAaqB63Rx^g7rQQ09n zL`0@0DRXnXI88sah0|sE&0GDc%EO{zYJ~ZJpj~MHA_|W1-7P_aQ}Eb9o9MT7eDa zVl>@V@y6stcyBJ3;KPM5)K)+C8I#*`?5v&YGWY+46kv%j6qLcz-t?jKX`!A#i+Xe$CR{;x3rmb*W3HY&vpxg?E5#=Q~66z~EBhZd-(kFS9VWjN&7W&mbkwz%v8 z<@x)6`tI-k@%@|kSIxjnEh`vxY-kgPsMyg&A!exKd#AIRUI(H1HagZ~wR zkzoJ?-=1wGY`+;w5VpA-N!W-nx&-7ba2C(=yhE%|c#Pxd7rCnC$el=+I zYL+aw0BJy$zZ>e_uhFyZGHU-pR5nng)CT7Dj-Hpt%8SY}XfcSPE54M$)az20`5a4Z z#%2$KBhw;{n9}P~Go6SeY%MlV#x=pC6m|@NL+dJzk1odI24o|&}Ja!WmM%;nP6iir<`V1V zgJf^4$8)9A;0youL1X$$cQi_><91yKJMM%lGdG3LesL9F2t^R0!k=J@mXKT2sw0N}^#x{#!&+yQmLzb>Fn zME|Pl5;>Mf|K65tKe1S-(L^Be!JvnxBp)81Lo7fmFF|V?7uwt zd5otgT$wI&TzB|$sHGF$Ze&X~3ccI+zhc1b zo?z>E{_!t=eR_Rq#a=h*3b9XWnWr(L%>&UUi?S2cW$UP-+l4orV;F#>y-t?eSzAj} zU>`xQJ|gQ^f(XrFLORO8G`AZ26XpsP1wmqcV8X%MH2NUS%NzXkhv&3m%{hjb#>~9U zx_UlVOxl`GKRUtHG7Hwh2A4!LHtdn$sXk{KDvK?)gX+wm^Bfh0F5P!T+J8Yi2$%N2 ztr~`nA)+-3HI<>ro)`uw@nmP%(&jy_T+DFF@~A{)4b|>BxZ%+-GB3uMqq-xM)z-$;C&fOMtb|h4K)@kOd4#=t= z%GkdkEoql(4cgNRth@a;r$ep{_rx>vK?w%KMFIK+%T z5oJX!cc~6+vfRie%jRNfryznX{qW1Hi>nS;l!M8+(DvVEkl<&Ld*@<*el-};PN?%t z2d6E!DKDp*DkvSZ(VNT0;LQ!O;0eF-vT=7MZOWM+k$&RvLP%@~!gHo#Eb5B#4Uf;S zxA*T}FGEiWF%Q#K`{|P7`IXYggm#@!iD?4jC6yCg;8OM=s>rA|k(PzvXoW2hMCi6u zl~q(lRRED=;05yA`i4qt3j4G*WcAIJJ|3JB zc`+3vkIU_q4S1?f(sajUGXaMO=6IMM{c!l&#Kas=5Vx{fG5}c1epee`)j#YKJVW*kp~j0BD~l2~K~n-ii;YQ)xz z%MBZMR$;mop#cD=D0Ph|xCldakWQD{w?{GwI?v1Q3xRc4p;6lEvA* z-n0y3EnCDQPHYDu-RA!fS8v|FS;K;Ih*7lJrAjdwjcZlT*^SCVx((fpt=_?KJuX?> zC#L>PPNwlOaK)*#YsKFGcC`U<&jnIY+GbN0NtNh~QW9%DzA^SIojQB8A1U?mc{>wz zL7T^Wv!ObD8tti7wCOO2+37pMdkEv4##gGjP1xfsau|>@#?4Y{oia*lBQk075P$gT z&38XtKYq9!Ld2}5sgj%oi^_vZ?b$~p@Sf6SVz&_{4%)<%jn#2(9h{uO0NB8aV45O5~`cH=MZY0`{!Sf2F+*o@3#5~eXP&zC>_k3YQs;hBsx5HoLe za19yUw;-_srUD?Rvs2q4-%tS78WVA6iTyL%G{$XO*Nujb1oRK-85)wH z19j{11p$K4g$7F9D4nW(VJ4GFu9$A7A9nQ_k@W(s-KVpdOfpu)j5*!S&Bpi!1w|^- zbbU!O5dgc$i)t)fJ)a(LGT6RZ!{`qO5$hr~#id=4vGK}aw?|ReqGWIIAMq}y-<(U5 zJi?8JY}bkga|k`i(xm4gTHZ*C3ybVP1sB~TwD;C8wN92{pY3M0ZP>2)AeTMRL*!92 z&{)cEHgpV4>7|ds@Ry`gRo0n;NVEm-MOC9V{q^MFJ0FP_kig`AA^sDuJAHr?xr24) zVP0z`=S@Vs`6I1sFIzLwlmrP+CIU0@Dfp+$FSNR6woN-M!Q#urvu8MM*Xn5;OGLzT zf9*;tR@gpZVK#%i=`gS`Nq9a*xkR?Mt&6HFQ&4m2pV~%?&WoAB64hymlK=h@`}CIp zIT}L4_S4*38G6LVA=~Je?wDHsW@b}n+#TjA&~v*ZWJV+~izA>JHJaL{$Y;Fb4d4JJYW3^Vk=4;q~r|osE!aGFPftO>w z9C%p~{kyQ%x*a$~e?5-Rhy2@rPJaOa&tpDcah-Th_%m?5@biVQ%um;GVO$2y!DG-C zaLyi)5O;tj`IWcKy7!F3zG<5n$BG-OoS6P53D)B?Gi^O0wM_W#@fan z{+b7u6Ld>nC=3kwxkO_iTpO-`5rNwAN+1!?eMCnN?a)3-YhUX&;qItF51Q3VtBN3J zT{S;e>>hC`J&~P9w23}5%a(#Gw_V%8{^zCoQ0aMrlNe@nCRm}N%IK+!$Jh|` zb$0Ng$18J}hf6qD>LcVs(bzezOGHCJXRou;Esa2IrK0@MuJP^@p=mO-L8ezFh7-7b!i5%0B4~6|cthmj?`nmLq(v zv~r>1MM`$|Po@WNtg|X~*l7qLyFdNx6Di2j3O)iw2O|}>Eq-`UCGTe$sz`Dz64s(N zLLfIvsAWKyk=KP9K{?8`tM#fD8(qOgv_`>aGw5U$Y{%Ay(OcDaOF$#qiN3VjV(*Qy#DYjA05h0JBWMO&xr$AKJ)j z(qy&Xm?g9w!d&xa4s-BT^sld9pV+w-_e%v(865s>t-cLh`wTG=aK;?k5W?_}e(woU zLjdG#BWnPy)K3@wiCci7ykNO{4jLoDTEgq=0`0s2yfDB-asks+2=jEG<)p!ExI1Fd zDJ?q=q`Gy`0YC@gW#L5{R1JK)UY?E@5;1oibTJ08{aT1;GZGm-2?C7^7rDdS{z~QHxxq%7b!Hfk0+^d1OT;mlf9aq zzyxsWvWbCg-`W4?nFSkjh)S4vs-$y*+vKOFU0DXhux3vp7zMSLA;LD{f+wO~WMzGW zq*MyTf^VIVqLK)h^g<%~OIB+UBtU%H3*9@0bM-MO;Ehgv3E7=h4h918FT`-A#sl|e zvZtI`Yn_Nh%Nu4tWel6KRwS?;va-j>J6$Piaywk`a(kEwP!uWwt4~6y>L%GV$8do> ztwb}`psG@G!qLtPW}`IiSEQIbtHzL*kuQ*j3Ki3q>0nmNuSLUL2W`o|yU0F?xNK7} zSp5-9P9DR`MOhl;62E^o!Jh`{x*ejmje(a#7vh%*WV22=hC3Ktpb(7f^jG=(h_*~^nsa>r zyXP_Kr=M=hQdPakYo@%8<_UGdP6|}KOzIT?fO%# z<7Ve@DKzwwbR17JEt>@Dw?LN)H~xC!FIyYV`Ogc`F)y$Ahd;de!yn(zIV$egHUx1Y z5_O5I_=9&GlEQG=39|?*GyTaGx11_T^^w|y5QmvE+&GA$N{h!e~Cs!mM#sQS{Q%X55L4b z{O=a`)%!RU?>x2{brn(tEvG=nL$<<2Ye#ZXm1UP$mu|x+?W%w6fojo$Suj>JN3NyYF zXSx^g*vZFZ61;gd{DETTbZ>a!uI;XC?4r^qT9UUq-CTJvw^R=_-KfhHq!>6Fzh>$# zv9^Blu$1xKDx~EAB{+d3Iu!B7n4D^5)Z1~4d?{91A7>}MJJuwJG@*UWN4+*kx9D2yQ zEjKTI9>!_G5Hw|f1YoycmurRd0|ZE$(Uojx{RmEPnU5WxJ;fr z#%OW!i2Xh0AF=L`_p%)>$O<7*inTZYN*42ZRQ6#>jcpjE_2F*RBVv#EP!Qt}fBxzE z@+;Uj9;p#&5~?wY1-*F`dA;=q_TFy%-5dkAS@JHJAe6?jmDKq(N%smWXDHm@UZ{r@Ba4nxVpV;THIXlpXpw=)QaKVBpSsS zx1`(VV5?$aw_wHy&|TVgd?hrNGL^oED3fx7=Zp=vMfBJrL0fdF7PgLSk@Dpo^-`G% zY+F*Qda?T~{hV)v((X%0427(dw{(-##eekRnev`@jgXZZ z$JmaOn+<}^Gjn=E2UR>(H>u?P!(8;!-t{)7agN@zFT4>^^6Abjkm7q5;nvk2dhab` zKR|&k%xtq|II%PHHX>ac50;?&U!VJf;f{^O@PuAb0^QwzD=d#GNkL zwj`jKMN3SkDIH(+D|ilsTGWL`^a~fO_8K<@NPtOl?6wK)bIRA<6Dv=4k5o)gx!R z?BZT6%bi*)AzfT{EG{lvSPH2k7;W_HgheG4Rb5!3%q$>*F!3kI(^obFegeJ>8G{GQ zw5F{ez21Rco!dzp$0VmOkGg0`)nsTCZ1TV{PB$`sx(#g!H-s$mnv`9n6T$Q6jX^8?@#lFAKYsXZzV+mdB4=a?5#SQty<;uB>`w&-q7 zRYmXNrf)eZm8K*^nypXv;H;q1mk;n571&*uqkK*A;Owp@{iYlriYbZC{_lao4i`FYXF4jCVGR6Kh}6xyq$c3CF^Q!V(hh9gG)WZD zV8cO+X}oHB;3`j9)QWR$i7n|ObqFQJq?wrf)$BaQJ~j{RL6){b*vc=f&aMnr=dUc! z*(50ZNzePI*T7b&&fP~l+Xvl4?b%7-^M-s;-hzR(j8B0nGS_2gwknPIWaduxp@9z>`thgJ zVS9H}lPq0^a-}+@2x(Kr5>a>0o&^@_;l#vD4yBVILOYSSEz%wC+YLaZE@|bQ<`STb z#|(QpHe@L(lmYPf9Wh(__Lm7ukU0o3XPhZHBv-+r&#sEZ2H9|RziIFOYmX<<^ADO&} z51XrG9{bE=ss^o6g=K;ozao%bE5nTx?yR+dVIG_Xs10(7H?l-nA$^eM4&ivnv#hbv zZ)Ps5S~Tgh+>^Xk1)V!l?+b$0jK2z^F-Ded%Ssl+*j02Fvz+dJ+6u}sE(Eng)n;NP zwN8V;of6ZT-{Jjr$z}w{`r{b$D$&3`?~vzc;>dmu1DhAQuadUBXeQ}~fyR~zSs8ps z;W;33d-O)b({(IW3J0Wd`qR8cfJ9J4oZfBY<7WJ|Dsv=<){`7_)NQH4wl8X=Yy=XH zI5$60*!0&>)d7z1AYr=a_;jyFQkUBUUd%aJ3UJtlLKLIw&GZ9IYib#1d5oGPnIO-#HfVAoYC7<9nw4=>LNkJH*s|z@c2T-ALp#_r` z`s-tg2mq#iBH@7O3<7ziO*T4$EkIsN82p(sTfuUFr7^j?+RMx(oS{6r>hQoAUNPGE zKd#^yY&pz1{k70FyW^PROx44xwOm$~=Rpkm>9hXNe?CoZWfv2i&&*P24V)uL9+0x| zXf&JMs1s95{rs@ax)f90i8xc1pm!7Njj}L1Z!ZU3kqX=1aQ%e-m`2EOI1Hb(~3(aUd`G$N%@8nHX#o&UmjipvVm4!R;4eh{Z+9ACZ3PN2g zJ6zO#g!-EgEa&hBnnAb(HnT!!M7QMZ+(uU@99QG@t+eO#SD-;64m7jpR8LaH()icF z)uzQYa;x9OlA6HiY0$W1NH}EUIoHp;H)hR=DQyAbY1!F99bt0}wn|wOn4rXCAcxK8 zPPFp=T{IAMesIoQC_zQpwdpmLnbn1o46Wmg>m5_t!ezpaSU=JwD~OEyMLS*pc!f$B zq|K;J+>rdVceTQ2kQqs1(#c+&9m$r;!FK~y?GTzWUeosA+Bcg{YhqVL1B=FHhNdEl z+<~}t@nH1AHL|YN*BRy1l*G2fq4y7k{t8R0gF3A(kSFUtLe>oRpobCNcTX#A@|te4 z_oF&T(>?%_zRk(0Zf{c%8mYEsW;1xDOgS1!i!eIG9FLg!r@6H`KccJEh~;}OT>~kv zOgr-?V}AASb&ei=rk-H4gLE2vBr&raydsa82v5)RFaLV;3OE2BW-g>ETT_aHPhe}KVhigfZ_-UYj=jLBVQ{_wIW3Tt zJvnufNM^HTAVs<@338G3;oVy+leR$`SJRx65S;6eg;U+z%Kg~uIaa=xr$i7&4VJalC+rs)bOu2;^QumFgsz|#Qa74 z$9Q=`ej1F?aHTF*luYI3xKxOtWWG|3Y;t0yDB#WkJ+%9_!?x~L%`w~>EX~%Ldeb|< z2ec<@FD6#?nY7!K%y-MqU1`@ao6_FBXP8@>BexN%q$O#9 zylmn&I1K_86+EnNm`vS8P@_a!|ADGrMQ>AAbg6Nt20L#&hb&&uCUQKx2SHzeOKt4i zM`QEE-6(RfUntjVBw97kJmd*txo$&LnepzMr?=l+KmD?fV<~30@cK^XqC-H=Hlgik zG9kwS>jsO^oN&JMgoqhh#(J+~uEn7}imkhF!CD>0jp@@vTY%qhw<8=pD05DSL8(Wbl0@(NA+zhr^ zEES{wZdMw8INRDq4(ISh_LUodExid!7{-Nns4`n9un-L5qdgKLS{_njaTPzcCaysv z%)}7~4$;;alQRW(y7eZsC;p!H50n|i6Mre}0=j@9vJm0Rva?U`%chchj4_zmjFqS? zQmVBw!X$j>SwXR|-6FW78?2zsO^pFAsv<#JYGk&m@HSAOUHxFztQ=XAdq%bOw#-Sj zTwd>*U02g=!9Q5GkBNW>SmF3{BS@3Ubwd}QtSfS^PHj5c;<1==%c{k;VA0T}FQG>oxlOUf)^hT*Z!Wq#>-+DMo&eEF`puJ!7S5XTABxJ7nxw$q&~eBi>$c?Oz{_oYzR52y zOMsV~-j4MGe3s+oz@OJ)HiWO%{%g};T=Cs?UgvzCxXv*rE*O(x_TS4Kmx1e`!DEiz z5oBLosbxu8l`I~jg`^-Hhn*D*zNIuI z2@^w)!|J*l@I@m1m!}>_fuPTJXHnpXe|SAFh6}?O?zGd6LaBI&Dw7hwY3ZAG(nd@F zg&=YV6v?5=}!kWzKWG%m)+&`v`$epBUZ{Dbu zu8Sk#LJ5^~--Mf;u%|>r8eh5(tsMp`s7=+il3em3_(7E?4MrSFun+#1PcQ z%v(0hfJR3TmO;N|4{KG(HV9E!4kxePrTW*we6RhLB_%7@-)PY9)lmo+_FH;@d8lGL zwVpcQar`_hQK&zV>d{Eaxbr@;?h)kH8KAR9(BNcQslvN&j-aRJ#Ywt#&m*_%ADcx= zLU%o*#ymR$*t%yuc~pp0SW#l@47yIpe%$9zUyd)F+C*Z}Lui8Tnq0PmPRNw}O;b}b z)v!uJcZERO_{6t48jq9xw+91Ta!Nx(qf5k8KrHGnAa^ofD+Y4Yx0TC@)84{1llVojw^@g#gggT7fvFT8F zUt-?j%q=2AK`&JWE2&1D>LO7vf0Z*}1y8~S%#$toMp;dXZsr2p*&jlfeFnqS7E)!R z*H`-aMPquZ0xV*^T&^#lVy6Qu$AA)GA>J#EFagspLkAvcuUnt(NN_qTwPY%UN@Ofu z-$~L6p5QpBY+Ngx+dpRtWk2WU3}sVG^L8w)_y6VKFKd1C%9cKnRUQAXHIz08vGRaI z+bzm%Ybe~hZBkT<*uE@Lu)!o|z}CxgWJ`i6Gy)6uKG+tckdY-WpZ5k~@bhg%BI%=x z;9KA6jIYqTe4MfEYTh`4=wgILGx{~uoQR%4@0*nL^j}l_G;xns!%mTSh!WQiauT(kHVR!Hr1iVQjp-=)J?VxG+z=x)$QHSYxV z6lJuOpN1DrM29ttDNa^Qnt^Z-&6%+_TKnmkrlLHYDhk(cX?JH4TMf`)Fxb3&8u~CI zw{?P8L`j|eXaCBi{jWzzrck71y2HCl2K5TjWQYu+;cecWO2SVZp|s<$$Tyi|U!)|y z7gaKmqfI@v{Mq3U7x#XO6W5EumqdUj;i~Jv1}_PqT41H)_#^&FIcBNaI9v9A&E_Lp zhV*yRA}dcfj!h2Y_s9Cm7Bw=C_WVPeXXb?h%)#2pSl%T)uK+z)GNv}%9n6L zGoz&dH=!-<`v_^mXqg6-6oJAe)+WwK9kHLYA_2%#)dfTYvOt-meDE+TSdM`Mc;k#~ z|ML+0XnnTDp{6YZX{ORp`odFty47iVxyyE82uz%9bTZnkA!w`QSGOu?a;x(|A>hZ2|&Gl9>!;uS@!gMqc;}ziL4u;<@+DiKjgew1IXh6VL-KH9&R094Yo;!nsnlY8r2+$( z>-@um*##y(eo6HP=?VjH)NPbLLObjYS6BInh{s@3pRD8zDVfg!c-4aKB!LGwA+8FW`|Kv^PprtH}1I|ek20Y zN~V{Q@r($D>Rgv>Xo{5rHV_iE%^!`Ws#_x$gidCN1($QGjee2&tVmjUg#I>)v^|?+3~EIO zC;QiBk&9^9RM0@j+KPX#_Lm( z<~=3ZnaK=te7%#X$KWgssNuCUvey!v>V#u!sulmd%iMG`H$>|&u6;O}Y;L-%Wf#Y@ z6s}^Pdvhwpf`-gPy9Z9C#s%S`HVPIP2e!bgh|OjD6$E1AlNWX>eizUQzy0w^Lu=1tn0r+kbhkgi>XPbMvXU6QgN%Th^lGy$q6YxuG#cdQ zEeTmPDqLdoTB>hglqTSl4`BC35EbZRBc_gF$q3X5QB-Q*JPZ?I49@D5GI};nUt>n5 z%$>@!opNidVjj{o>>Q{4n2|7PrLk`I-_B^gZ)a`;t@em`VO#*U?Bh^x^hKyGL1XUg zr`hZx5DNL_nmis>a8@6k-T;_hO19E7PpGPgY8P8QaM&FQ@IS*%zpoH z^W6LT*}b;OsN6;rO4WWC}q1k96v{>x{^ltaMcMe?qOY?z;^z^j^O^~i9JF|D*jhCUw7eR;+|4{By# zt-)=XCTUJc+kfZ8Av`BIfYtlxw`;~}&z?~G>mtb`Xa8dpn+{R{T!lWod5zFwDHbW$ zQmMsTO5L{V11XiC@l@eLub3GCk)@W?5iO^S2BFY0M8dfCIFPUX(M3HIL7 z)I%Kf=+MpWpH;biIe3sfU#)n{;X(QKv?UgI!330P2u0t3?Cj5BCS$>J#&Y+WmOyJK zl*amLc)u#4%YDHVx$}evJu$UxJ_1B|Fu{FLncIcz90t9gi8bE8zg6qgn!nj>A%Kn6 zC>^x^^@L?GTWKhlaJU0d`rsfNLnGM0M;U6?1#MJVHk@ztXR^iTQ`?Y#weST`qjw^4 zWFDtDQj5^A$nvEUB|_bQX{SzK6GerRM(e|6OXbYbuEw#K%B~J?(5W#JD3Z(ie0l^1 z4-FrErns#bVcII~&o~o#(p-dM)fiZk5$&zvSd{(C^XTGMWCwrP;I?pFD7Q;X8SoL6 zPjHBd*tBIWbCk8#3iC781VjfBi zS>!lqwn%!%K^wDLK};$Z;agU%#?w&-Nl?m~gEqkLSWH8^Ulu)YZ`)gYS2s|OAYH^m z9A8&=f*nL6mYG-!*hDZA() z%`XXHqE&*|MOPhzhd$Uz5z~Z#JAuPEaGxp0n}2RiJ8P;E=iVP(y#)9_`U5LqmxY zfXQh2>SB}STfVCZvAYU~Tc}CH!Awc}Bn9c~=j*pWzQN#6AEn0tyS5cVJXItczpV$* zJd26nFqEc=9p}_j9)$S8*B!wBqYZ!q_@UwYMg7fb-$I}Mo?g)U!(wvHBLvp=hiAmo z4_sc&@Bi@b4}bjjavkn0tHqN`8N_kln{<(}L{!xrk!vmW!|qTI(;j5ASQ~yUTRTRc zz*UxEDkFE32tqAo2(kcOD~*F18#5BdOM|m7s0=2K!K-GFY>w%C#%GDYah$V1w53~7 z6+KicT`NjVK(qpDHey1vR4nmJ18i%|=RpMah}m$ovIWQ~6(Cosf&ZM|+<3G0m3TOy zc>IHkRzj+*`WNbx9z^ZX{?#1xx)33(nSm4l)S+0WeOh`h`05MFjE&r;nVB>-=A~kj z1vf^wFt$boZ=*7%&}-y-&xV#&P9kkiuPp_tAI8H(!ZgOisxgEb7&yDPol_qbqly89-~XbD@-}XWOU9C7W}2 zS%v;O&)KHG!NGg5OZghDX(!!~iFRuRl-SLeCSi%Qkh=5O2+UUQg!k7z8jV;r3O-}_ z4<=t3MqK`-jf6<8OPFO-7u}0(&+0>4{08$mn>#!j)LlFSCDHd zwnQ1`tu)9IL^Qvx`Wj5^na@bOJWhI~7S6YwOQiPE&U}lm787y^VR{kL9o4>#C%gBz zk?vhZs4)wyTiO5avBablst~cQcTf|n5IpNV+Ole)zu6zmPD)5Iv}q+nxUaTxx#W%7 z`VR*|JE@+H@_#J)=Re^lr`A>eAkD*P_<+p{sB*q@PTFt^S#*vQHixb}Jj_oix?LQt z!v1S3u0-gs-n&~)&d7NdUl%Q~kA%bHrDIrCAsELPAKtw`#wD9z0NzY}JC6Nfv4YRN zrwCZ6wPi^mg5$UyqAyEcZtF$l)64p@u-1Bs=-(?Fq+u+ah-N37f%Ve|v z8vOZb^3&uC^V5YVV-nAq+Kj9u9Y7S?i`s5ugu|pqE*&ayZl;zIm_Dc~-@u{mWHe83 z{@{uc27tf+_rLP5FJLhDCaLUZ0wDm_jg2z3ah|t1?v`P4m-g4jb0@bkbWaV8S@O|- z#Ef50^4!&GJzElRCRY)P1Fr`bk$s5NKXRtY~YT1SaJgC{dAbNMO{tFGA4tCGG0i=jp%iErsS zKxQP=9>>;2fm)MSEjOEPNa_&M+dx+<`LdOE20V}QwMAyCZsD5fQK>w+KEgoT4I4@) zx(rmSGS^Hf9Ki1PNF90vQ^m8knNVB9g4-B)CDXW4LhTS@Hh$3*H*bu@M#__bD%&8| zzD;S7S5aVYU}UrbdF0emPHnZ(hP9H+22r)}w6Mb&+O*jg(}nC+J!^NU^Yp&OaV(Cx zVs;t0N7}V{5INZK8k6gzMAz)4%?T)I7QBU@BMiShESr0xlw> zz8stE=Ew64V6K1?-+%Aiz(<5T_?8`-u%ijWpd!@3&QU%aeWb?#_cUK0^iqXWco-W* zY`jfe(zI4T)XaF^lmpSYdHkhp%vnf0Rx0vfs-htB=_%#@4i z2974M;%J-5V1JmLF50U z0NVyAwTKW5xIc#q|CTm@h|bL!Frzy}Z8O@F>jFMrduac0N~h>zk4AO$U|Q~KTfqw2 zHpkXri_6lYI#;n2_Q7oBr%zjnSu1zUsKr7VK5G3#!$CJ8 za`-IDhp6V`-Ro2O!No|Xl zWJ^RuEmvS*#Xe_#@SDED#{fL$+X=|wQT7~lTx-5>txyVq|oN~$?UY5f`JvX;8YKh-*9P{jR;k9$MYZrmh)e$=VR z07gRC)OTSFfJWe?!!-t3WPPd_B9=comVhw^jJ&~Y4z)3eLV+2ZmGhQSRh?$+B}dba zX$w+H^)c1^5j*6|k$~k<=nQK#*v&-4dBS5@CiZZpkkf$2u!Lhzsn-0p3r3_vjBSer zVfY|L3b>}Z-}$7rfX*qj?}P2y8%AQEZC1?%j9M%1AQH$D@!XW1Ux74nwoHOChH01W zWk>Ne{JY-Mpqq7XSDpp)Py-I${>wT-2h7q*m(CFi~Y{mD_mKx1;&`m0?{CT7pAcO`jHNgzk;%HBY9?Q6>6 znP?Z!Z8>U7r3i&4l<}B$=IZOd)Zp$FkYFE<0oR-b@i%E%5UX2VSB> z$^k4{hSaXOUqxy%!c(#=Ael|>a9i}xf5NAutDw%j^TX-iZvPcOvYABs4vzlV)Z4dw zZW8QM=S_FssK!WGYjBmlux#HQR z5@y&~=g;5%S494bYSDAJF16e?(JHk2hnKK z{?&jt2^StqC;fxK3aAp<6n^83oXSy9O?Z1zp&nGCU*$P}=V7G}L}FG$BeG7M7*bR&qufmo@&1t14T_?&g)GIuUr? zk_xI(L|6`IWP`TkR$jvG2%qt@Nhs&?M6VeQb^dZgrdd^LjDD>tkf9+>>uq0f!%mMihDWtiak_s} zyApql2gQM4+zFd3pjVkP9#xa3$O-SIjfJ4itL}-hw7+i5l>?GQBhZl!@}+G+?xenY z)3i~S?kB8u|NB?$mZWIbqrG7KNmUg~YyqxP}WZszH|Kw>!{jCxO0GbOffdi$(AdPLBuM+!!z06)juP*xY3l&`!EYO#Eef{OL`HQ1zrO~8e;(H%3Q#&p4 zZzHDmp=7EkIR76ul|%Cu7X?~U$72t&N-L$>2Eo5^+CA3~vj5Q|!<^24WqkM|@1Asy zt+}eL_TW3Qqua>Pd=~&`K$yS5-8Hd0*&$syoHms!9NkFm=by5BE;CXlu++f}74)tT zKCt@xVKZsE(bm;A>FP_nNyWQX5Lfts>qCXS)`t_zJA&kPHxdVNmOhA z*7d51^x!=bc=y$-WV_dSQcO4Z!z3TPCgAqf{zK@x;+9?g{CWpO4ID! zThV<2l!6QIjfe#3l|?jnSsz)(>ZW0I^Br!pHIJab8P(QC)Go#s@m>jmeTqq&gq_aP zs=_{V5DKhcQC5$N?r;mBeOYNBU?XElQCZ@o?Xuk#jb`_qXbPG(>xpPMs$;GhL-Xv) z*(hGZ)ls<`0zl=+EM%KkWjB$^ub>WV)wRTHcgc80ai@skg?wR_)LS+~Ge|`|AT84} zf?v#~QOY(_OJJ7L@=;5`@}xAMkS$V0V4u$ut>*m=Px*qQDXnMWGNpVfD{WWRr+sk0 zZ+so9;v9;+Y8Cn$B4-{$Wf2b#6~-bSZhDq=S}_wI7J|nPn8dn?;m}1k>Ov`<_Qkir z1JPv*Tysq6mxOSRHCRpMXWDdR=@sCh6_vefQ{ho*Gc+`Zc~dfh6Rg-iU1zhKgvB=x zm*{wEa!>ivAU{`A%kwryK2U(52Pj>m&4Zb=c=%%UL9VkA?rwpZN2kci!KaPJx=` z*X_TN0W9)h#4Ed+HHSE|S%GDDNX*PP#T^nvAi;l5LAU*&Bey%fcM{LYgW#5GX5Zv& z^X4(h8&X3DBL>{RzJB}j>$go_!wmW1mC$Av8-2U;cWz9oYK6ZY&5(pCEFz z!AKp`Y6QxY|zNXeE%?Xfc_=j0M>ToE@(fj?C8j zls*wmmKIlBnnp5T>gFprp^0g+y??@k`=@uSn?(kiX*gzLsqDJ*(ATm&Odr`rXT9lL zU>LW{tVkAIpvu&}H}02WfVbHpHTdkwpBjVPxPg6W86!ipn6@v@IxiGMP-DCG=-Jlj z=Wgd}T%|=Ng{`x&b=gEqjNkn+c$n(vyJMv|Q+PB%(4*y~Gi1{avN=Z) zik=CrbczDD;kur+$=pCbX@vJn+FX8dvWR_vjO(E7&=8>S0Q}SqREsv>(~xYaY@{3u zGeV7#{PKl`q6s6&S2zc78I?y0^KsWcH4FXm!xWkF){6(^{GXdu!xK$ zUlyLevQqpBIF?+%L^8lM6~a8t8%@E$1rZGnEMF2SYtvwgoO2)g6Fpz)(@V;5ox=HY zd3ycwS(jQDdf0uTfq|Bjq4qFzBz|M;$|sgXN)?L&9Yx@vcHfyeSOQGR#6Hyg&jytVo z-wmTKvtiZn{v7$TY5P}99(%ag1ErB~Tg*w1vGxp84u9(v$Q3-Jl^^gdHva{e@+M<< z4bSiOC}#|+o0EHl|Gt_j&HjkDEIpQRR{Qx7?DVdK##EJLfTx7 zQf3qe>y_#{Cqn0hKQq7llxWjXQdhb}^;!l;yDW;9{OV2k=$=M1zrr2OKx+K$NQ6Bn zWoU)Du(qyvSV4TKtduU?9irPfB_6kj_O(O->WAVEI`Y_IjiA2D38T&SR7yC9@las5 zBhZ3O#o*D@u4w4ReyUwJiL9l|GZ_xrOt(QljWKh7ei@qy%`cE4+5P*q;hft-jQlH$ zEz_sg6e>xR43j%I<#^W&3wIt*RA`nr(qVciVCy zOw%dotuIt8`W5%Q%gWIKe#}DxB9hWFMC`f>D8kceOQgz!jfTvE>bT1BC{^ms=Dd&d zAgh{_$LC*Y*-1&#(YF8k-Nl25MV2WZR2_0Q!p3V>;{;e~2)KQ0>EDUDiv5_m)*{eg zN0j?QX%zPqXXD&|voh=To9nkfKF=rq_|sA&C%(_}|O zGmAJHn&%w<_uu~@(%iw}hEq(FENW+AoQ%IVC}c0Y1%f%#45S0s*H7R7;qCAL>HXz0 zED=46BxzKw`5lh{dF7Kml7^v8Bw(ikI0zhRjl?81%(uz4~gNmbGs=+=1E zW2ri>$Z%&H)ynMxx>VJW!y)!|V2*$Hc~A5ZO<&P8$fVwb0nXDDhknJ}Npu-+nQ8D~ zhbOl}eA&)A7JsNQ8>pv{Is-8SV|} zawh?>j$0iQY-$*;8uiV|1!9DZclIG8g*cFGmncMbH77;I7*P&@lGIMJIf>0N>8BRx z7{o47M<&P)1+<^M&L@5sGbL@X)ISlN_Xo9K$TquK|eWS(6@u{)T3 z`s>7Un+vLiDy{Uz#uDc4rg|`&5mp`Up=&KfwEO*uC7rv3kQX(=onz-?`kq~DQIQqV zdY!5sJ63_sp(NnR-DQhriwS{PxPI-nh~5*Oj~?ayrSRr@gU%E>l9^;^`kQE8bHzyH z^p|p}@towU4rR|86uVumKyT|h`^!o;H;yHJOzX^ZKbwp4vE1L1b29K{guak>2U{da1U zLSiBsEZ;uK+!bq7bl&s@)(M0Nvar^16C6ukj`igxpKj~+vTnd0{d*iQ0KRJbuaW4U z$9%r>b>eyQWsV74F5^1zYVgzK%N*CiV_*^w*HC%na*X{rIIJB$+S}inW&$%SQ~+?R z%TE$6*>w!}1!Rv3d;j^%`@jAa5`}Cc$ODT&LNyPGRO|_n*32r)ukQHhQvfh(iK-;v zcrK>+Oczl{H5wkI*?cAbnO&(P!+?Dr%Ao`SK4IR>IdKTYToe;v91{N%raABM7&#<6VPkQ}R__erj)lD|r0UGTig~k1F-O3wF*$lyc#GZvYDLM;mv4N@g z(H^RlQ;JqPs?Sp)qTFl-?7g#iOONvFC_fQlux;^oT6J|LR?e*hewDQ>XN+n)UV2cg zcMV2F!XpqPp>fWcXlIt>pwX{h>`k;8^&%94(g!R7tqKT~w!K~f=18wunkjS?#6LdO zS1hW~m2XTtsZY<7_`De82_en$5u?8P!<%KW{(tihbELfVip9^98^v4c z-fV`)-K^6^GqnGrcM@x-uGyrLX@F6t`Lo0-+o#mH$1TKKV4;KLFfusA%A-J*3c<2$%r*kJj9XD$$yn9 zM+KR%3}Ejk6FJkxd=U2LNWGOnL~28BYg2HN+qH5wH85CE1uazthuu*Lya)<8zP=>j zC*aGF=fPl^mH|v23pbdUHLX(yg7yYWx+vfY7f$8$?u1Uli_j8u zR${QSa`&dkSy<%$2&s2UqqcSOE}-(WYu7|}M^UKi+nIO9NbWedr1e36=z)R(ft&IN zbPoe&oIw->%)kCB@1AfS#Y&FeSu$(f-Bvj0QbR}>71Ww|5xE^j@+kQio!>tpY{9*W zXS}}{;_4|TWAh*E;3CUn(d={upiPxLt*gZiM4FmO$vR*n8W-q}TMaoB9QdS0$n};H z(MBTi>EqU{+cqZ8^H7SBV{cYdm3u4l@4R~xrA*}C)q36wzxYq;4eQKD2uty>oxLQe z+bG2csAY|G`fjeE*4T_e6vc(zQ729ncCxM`^C@h~Dd&^3iUKFWR)y25CNX@A|47=c zwyMDAoDvbRgy3n1A3!PmIdyM^6_^@HThVo#y9bxLdnYYb3Np{FWeO8$zZl{!dfDt*ftxcrlsJ0Mz3HzoXrY3~NQbuu(1RkCv#h|XG)65L zlu|*8E`$<#97nSPQ!0m|hBL@(lVWJb09S1AF#e_?9Xs;T+`1fea)YNrt-YXWSW@-* z5d|L72iktyM>!KgIcUXjCH5s`p0v}AGE^l-D$&*mssVH6fCMVopYn}1!Bq0i+<%z| zh(#8WTGLqMh%C-R2L(7FlE~TopuPXrd8KlwxQZ)+PM{*=zy9!pgj)ibHepsw+52?5|Jr|H-rw+@ z>#Wi5<@M9|fA{wH|M>p-&4r1@@^!QS?U~Ze_{%XxP&y9D1kljMS3)XhznGdo z^!TMjMymr!MHgZs=!w4;Q`*3!%!70ZD)HCy4P3oqNvw7zkFI4%dWFCuqPk(_+?dOa zEZ|@dD3(o@ioM?Anos)rVqE!%9A2%EF~J;r4^sq-dbW=fJ??S^D0T&(VvNB&T11w& zD=9T5tKsib!|vLGw#8Db4J-^EEo^Tg@@4a48rV5( ztg&GE?W#HCCgMGWU;%n8-`ah)M{X}rMU)}zB|{|j28CDLo8{f#5aYB?hwU_)Vz@RP zcUYLK7bW2jV@}FYAUFnx(P+t!s(9v+6Q_h9QqV!u`p%`eudc<|RLk3}TDg zRrTC%FT}l6aI^2=VHZtx$r5D0v7PssDu36yEvh1lk)bks%o?(F5-JK`m^qU;GE0xG zmN12v_v9#|w3}wXN~;jfq1^d8Ci4!O+w#n^*+_*1qj-xHG>j;f>tBQKMj9salzL=G z8z{|G$p{q8;K3(!T-OF_K-$wrww72~NY3Kmn*LJuk%f%>EEQJW^uFb@VPay)GFz|* z1Gg%|&rlre2}$Esio4l}B7=ksvCuPs)xJCxP4YAT zK#-qrWBm1-Z?(kjLZG)pUyVg{n!riwyAynrp>*qzL-bgBJ3RXL%fic{hw5?QOGW>} zqJRH$`im>xT=@;~>N+nNlQAbI^Q+5vy5NcFdYzMT8RIgUdAoz!`AjJ%{ikY@m~^!f zfK9Bt&GFwq$}r zjZvGO7mWhlf3se^GpIGNjp_J_z+h`SyWCjI5PWbUD9s5}oizb|0vj2UCQMfk>iuD z$k!b8vebQh$)Q*oslaqX&bWy!3Q;S1nW%#2O#w*ebqNz>#-{871zVTE#5uIvG==uo z2cPhOrZ9BoinjOW_Ft_&C`C^^SH{V)-z52_8Jz`guyCoq^>=+n+k9B|iKvDxnn}!> zP7zAw4&|wD#nHgc6BgB>TZgV979uichl`Aw3vTffv9D>-jJkjGB}vQtz})ojIhI+PJ%wpr-y^@P7U}Gmu@Hos+GIZrbjmP_jA2k}?CO zvQ@Y94xkK<`zH{;q=g+Os&bt{;!SbIDUbFP|IwemsJCm*>bVjl<8`RXr_%34RPN6* z%K}?VjKXe8mX^|g1pE1=h_Y^;K>1n-*t#^JhMu9uUe16$|D<6IQuqEM@IsBg-s21@ ztg*Y1ojDbX6mj7}xg7p2Gq*;eT^b+8n?vhlCTQa9yZ7Jh!a3fxj3=9qaXTsZLj457 zscvj_0fQNqgHlduJG{`hYioo(cB=SoCmH>T*Em{r7u@P=V+6@>`u6pv;E`rDHmPL~Q1jSpO&@T@$vch1;cb+SlGxBG zES{~h^77SvrPh{L9)DW^t_W13=JmB^>8LXoxrFKqn1~ER$}J zKynXMU|&>PbfFX|TlMI1>p( zRzfYCB%#(p8zqW)$;TLTl8Q}`X_)cXG6l?mrF7SHFfi|^ac@PISFCr~;-Ue*oUr0= zV7YSN;jVEG7X@LAi(Ms-bc$fe*yxwSXjq$;p|7jViuj*m(1r5I-i#reOutZfXe$%@ zfRr=24GTWc8)LX2i(%J1+|KHfW~Nd@-wl%6zlZU+&dd?RMuqHS6Yjy`&jS&-ve&yB zC~nEgmi-LTRW`@U3YHMDON5m|AtvM;Dfh$j#%gqnT{@uL$!oe+@J@%v`i48!%*P0? zq4C(qaO-uAcudvn_Ft}13UO!9hc%Xqvw<*is&5anq`Jm(W(Oqi#bg%5J*m#7iA%Tp z;!!DUFm{&|__3c`1xd0b8hnNaQ1PUpwEt$vG&PFaIZKcZXch}s%$JO{$?S-u)e zcxz7Es#tCGzJ^+Aa!^T5BMmo*REvb`(Bj)O#)ziLa5HYJx$ z)g7Y~kHp?E^*&5ZJ++|L`(TC6c-+no1p@7rSw7`%Q5^4)wphu`HdK89aLth`h9^15-tACVE-&`*x z0(z05zwtf~ZRF=u@UZ6ltc0D3W~bJi67SPrb^9+qzJLE^&VpxxpQpT?$N6|G!T}fv zRBu81M6s4GS+|?qWE~5?-t^a(bzAFp;C8IzzzdF#f{*Jkee+ife|{IgcpmfJz;(_G z<1%?p%rTzEc$#>ce7%f8dKol_4~V!4p}NQ>^rRjf5Xxd3bMEoyy2}EoK)(-r8mE?% zps>BRQoaBD`Tfryv1Rd2EjnVe>K-7Tas+yjrK=zxwzR?-|I=j10SM2;*g=6Wz-?Y}2+z3d4{vhO0kG&k`Tp+r*X#4hK@RiC zjHk{)Qu&QkH*7ftG-Ai0S|+ItP0Ripqo57*>z31){-UBl_N||eby(;ur3LtI-K(nD z-;y(~3a@G_F!7Qk^^JW)wnKsc*05ldIA{9i$Rp>t#9XAfwBd>iY&%cY(s@0JNNc1) zZAfghOS(I5aqD4a4!u1fEzWJ175mMT(q2XA@NSGrEavVlYfSPpaz4=pm4IlT_21Lk!^hYW(?MznBx3 z*tT`iqpzYx?;zj+o>&HRNFlj99V3+CxJ&j0C4R@tW8t>5Q|;z`=(M3k%tL7&SumKV ztFpz66d}(HA8-P4A>t)UqCVzH;I#oi>_1(_no0)%Himox-*!6yVj~yMYlwN zm>_*gq$EHXe$9?=T@)B6Bk!n|Ud2Grs!(1YamxM%Mb?sI;R#<63;HEyzzUgUf@co{ zW_E{zZ3Rrx;!YxhXf+6@#34eC{it8^AeUJrk;J|(| zelUOCrJqM)+q>I7o~$EmETNJVkVu{Bk|ScOYuV~^y{l67KE|cehvM;_?kbMZ`t!sZ zH{ma9y?fQ?XJ_k@;;cm6F)`{=6`xa@bk9*AU^0f7Y~$qSNDk2+co2&&Q60?b*;Q&X zINAUqCws9oU^9cntQR&j;F2DNpDg7&_Mi?5*Rn-LXracvdG5ZwP$7iVqn>}-3JK|- z@XW?=hpxsbH;9a2u6aiUtd`$5p&gE@))om|`>#fFynCGTZqac9NH?~RzK4w7i-misu(?W*xV2ZP$~6u za;xje^`}NiR*DE&ANXkrzlb547+#yDwX~fRZ>Ghm65VOJR7ZC4M9EFKdQP%v?O^BA zFsFAt+In$*$*C;^RH?uxxU44-8%+=^&0`)vXJ3yj8YB0ooQ0C7nJDFeR-t6l9FjP< zP$M3w12a9`ko?4?Yz0iWe$wd@xf?B{1Iojr{kX{rBW5wtYd#YO5vlp(j7IKB$JJ}~ zF)#?je6E$zrRisDO|;NGXq?5?lHgD>Bt_xlq`a{atO>%>!`;W~l_Kf4E?eupdH6I} zUGINJKb%rS9?CVp<-(v$76&GWRr5T!g_KK)6=X3N0k?M2@Uo-O=&WFh04%>r&R7Vg z$dL68by$G`HqSH>s~mQ~q{5ok7}yRdesT);BO_zW$69NNa>#2_kU_M8TZ)*cv6>P< z`uu$TCWz3cBh0vEp9C{w=X{)Yw+y4C$zbSl0Mq8d&B54N|yWLklDa+>ck!y98R9gJb8zccL_mYXBQgU3cMqTKikG>=Q&k*noz za{x029KRwI=cPWI^Yu)8=4#aV3jJkj_>Oe75S5#O_+` zx#e@9rnk0Etur%ADy^RG3~F){iy~2h$V!}M=9FZbHHY$`12e@you-T$Occ}KxQrr- z`%p~YydVz$fwCK$+KRQ=IC6cY7;=z^B>1fpt&{m|#f&UTzJ;k`L~s%fG>HResDq`d zbG1;7+i$e+EnkG%$x_vs6m=fSu6h$A66naVWkA+SmJxwP7f3n4@?N!o3+!Xi{$R~9 zb;(Q9$EuBWwSs;zl0vL%@(xxkJ9rHP>;L6f{L6>Oa)+M%W@pr+B^U`#q#!(^K%cAw zHvQG({IfFmcgNf2SZiwe9UcDM)UtP4RFuxz9yB??JhKd-*{gG>Bdjq@O1J<8|ML3v zFVD}B0;vQH*6*%ImNvzGZ`Zubee63r4iQ-|hb+a*i~f3(UtiW*YX$uIS2;c(75)1) z+kd_Bbj5d9zD`^xUw|iOW?Y$HUHH}H>l~MX$$S~Z;LjC~QpVpbF^caP(j5RwMy>aB zcG>u4(wiQwrs6X)P4+-*+nTNZy&mfy{s~B_ChV2S!*;HU*qb6eTs0+%vW*N z4u!l)h16&znvPX^R5ElsDUk;|srb~E9aZP?M*y51k<(}*~D3Vq<)i~jW6*Rak0Q>MMzrlp5 zBzOi`mQhssHG}iyC3562FX!B+o-eg$){`kz-#{#7%aEGankS$ia1@)MmRbgO#l@jojb(mf ztA98fl!IBpNe`r^%Jsv0)3GxZjmhH7c(6vH-KofR`li;((dZ6a^(c|=6C!cl9l8(d z2WQQ-HH!L3J`O~?KR(7;xp>x{!*mWV*=>)eP`Qz~~4;Tx)mMA}U25R#(lq~W+f9YaK(uD@O` zox#u-0sICscaK-JP$!Lgn|73FfMFAPLHB#(*+EsmmPwWASqEhT}7Dnkz8 z!Ji;sn>5o(@nc{NzOWGUWN!po!7|2RYmO^%_z<%VO+9!kj2u2wAbGy>&oBFVjp*g_ z^y=47IZ8=v27{Faydk3iAubO(cJ;tR_bo@1NsfMFp(=m;U99N!T?&$|VKM z?e%23%4|-eK*H|!)=B|TJd{SpUZXM2>6@<4jkbSR<|YES`VCJx4Qr@2bfhtpp1 zyI6t&h*A3)UhAMQ+NLEGd%A{^XeC++mmTGX1t!r><3N-(~&d z6Lhe@L$zE93ZCKae``)=--eV#%+VWVg=#Y*XbJ(h^~cFfO60ywia4A6O#(z2y8JK{ zUS*r^o6|r$Y2Q&uCMlpL!b-GTfhnt|Ouq&z7TbF`RXON0+AL59uqK;u*>it+bME?# z5K>z+sfPzzWz1|-YKPP(shcn|s7^g1T4QMK8aw}|hgEyM>r_3r<=)f~%l))txbel{U4y;v8CzzlX{gJnt+Y$c6m=20&u5lIT@F=<9Ld3Fw(Zdnl-}% zyi+W3qH%izfMwdkv0NJ{lKxBG*luG)>}%RMbS+Ed!iw}$OYybDUz3kg z%5_6PT9gD)Vj6=;PbP^hIY?Hyx=WW3OGQrg1VY4fHhmiv%t0R=LAU9ze_yLlWV0!erclKkK0SB3p>fw^n_O}SCp@LQaUE4m0YS;lrDz#f zN0|1PQnws$>r&{R$YI#jQs58Y;y}U zIk7V)ryl*QQf)3PenK}o)TL*Gu!z}}Jqb7}vwhuZM6IuyUvmHn_E1S}bL$a$RR-x8 z0|NTfFZh=aXPxrtK{#B?p$7^_$LEC9heECT#ca*l1ZU0dMfA?a8e@G}0lU546%aE-_#eQ(1bHLXraU454q?C?vB>ndD=QqE6 z3Mbz-yKOVw>L}&Nb+;@C?f+^|4arvTaWS7OC)j1PjsM&|I^7D~3`Wv2{5bxA5IB2h zgiN4tYUKg`1x&WJ9Uih8e=&KLN51m&+speOE`H82`|pT82%~FULLycNxga)s7lES- zwvAz$KL0f5*rHoqk+o9ZQRudi+MpsZNknxmuW6y$#zm*J`@M`TPlNTX*biEsph2AN z&bqgH0I&m8wF$II(_Bb?Sak{4CLFeivThsQU5^?Ad@jPr2=dLQkHpq03(^}^#sqjX z%ToOf+oydx*?WpX^*MQJSB@K9=td39lLAJ@T9WZX$-H82N^R_4HY16Dh_-}H=-pDG zemhA6AyN^~!tNK_kpsIa&}r)kP|N=d zFyq-$94^>$zXYO_lNwNON>(UkxDiSgF+=VV)9w!lpO*_=%i*E*jA#dDQt;m_Xewur zV?Z=LxTL#d)ppxZm=7KeyqJ-u03mn)gOj&gQRAO9k#OrN6Es>rEJz`zZ77UA4m z!}uHDj}3Qi{}rv!-y95QU~q**a0N_cxWkdwMw&AsRNcaB_Fo)e^YXG&prZf}M_|YB zrWF`WmI{0X9H^)y+aT@DFCYK(-M1%+WO{$;w@1G6ZV>cZ!SY18e?kgrhkMm&o-Um$Q zfT4;3rjk5n+zB_SL_AYo{z~GV>^y71z}P|1dhg=>t@p+u4?VUpt_MC~n*qOnMNtkZ z70ogo1qtxjxn0@ZSLXm~Xs7)C-<5*0`G2VCiZT*Hb*YE-=~+vJI}`93nBmBh`n$m? zv1X^`cURF)o=I7J{`!fd47e0iNgpQp?P}|?ixb2-w6%W)_o-7fs27}WW_3?V4yd`x zV{LC^_(!b4FsDsfHP14ceiC^@T6jE*7>F%*P+&7c8JVOXlh!83**|z}-|@B^23Z}_ z9$_t!!bgKtDMxFrD^u&hQ^ZNIRz^m}vQSG1OAVRdS(y)MMj>fj=qzR3Zt3r);V~#3 zKop};8$MZrZ@RQe>z1H>V1_-tc+0&dR#hgoZ6FAOO0;(}Ti%D3)H_uGoM_^^CPRB1 zDwVY&DMPc)iZwi_Rhg8$=w}t>UMeuD3!IFc%G!QW_Ik4N8FcEG!Y8#R6^5+XN!>zo z{s8S?1D7&P1i*t8Lq*ABKy45o$uSx7Tvxz_5vsx|m}`;)*aNQhbcchcT5S$|aoe{m z?wGJFs5Jx-F>2)u2=8_ll|^RUGCR4e#Eg2S-P6zQ-G>y?8I2C1$&6MiMM!lpIS(#= zh9zc|5F?Uqi(cy=ssg&Ke@wb7HS_spW>!*z>3aQX*6=+4mXS6%cCLG~8;?L3o{mg$ za^d8PFP|%ii@oB5v@*X9XllZgwHC*4S~l;Qroz(Czg)TCwtS6&Z+>_^=J@%i1u)D= zAZ@=k?H4;U@;BUhPNM`^1>^tvR6T%7;ip6)``d%}0GAYrBtN9j0NiIoZPQH+9-@1U;&%S*@8yuGK+ZF72(^D4UOJ ziOE>7_Y@knl|3&2N@I-4P_{`V2Tb4SZI%m~XH;F0tN`<>cJt_Ik5?y)dke|lVNVnz z2RGCZg5&bj7-X}bbgZl0+!W`Wa@B>q06w$MVO4Nz9g8Xz{Jvya$ff^gTZ?rcgNjtZ zu+c@*6*0zWM`b5AWaBs?YP^?9x@|&{L`!2v??Up+jg2i__jbtijUlR~;31UL)TA*P zb6$oRoBp~nF(N3`C3DiZYPjohYz-Y%j0=S&q68^aA5&z7jA$>#tP$yIAU2}1iVxDP zVOMQH)tCg^)8uck=E1gHnF1jw2RX)T@7Ew6Jx!h4jgw7S6(|u8?kvF;M3mo^R9^jQ z`U_c5RUX~|jYnE7`IZXHrs8SDTrm%7R5uE|8xzYCLtu>2W_#3x`~WGdUDdGuKy_Im zm2XtUi{VZpig}2-=jvmcR;M|4RF3@{rL!b@b$&X&zvC<<950H<^4Az;AV08=DMDS>~bq>b?udU z>*~rOhpgM7FNfT2>x;Q@jN8YtVS`?E!vm#+>e$= zkh2D!z_YBs`(OXnZnbF3K9Eb4+1*n27!dHB9{>9rl`hG-$JDXXv0`ly_4~mv)iWhI zLdF&@cmUwZ0fDrB*`xsWrh(~aOr74MW`^=q2o7PJ2eav9%Nz9LKfE>s3K7OgR%fNf zY#`k2f2&rSMutI`$|5Pj8DJJ9$UV`S68aqtCeOQPcCu&>wj6Z39V7e~Dy2Xo-O}!5 zF9of$MsQ+t;-;Jn?R~JVg~3%r%9xXKaW~5;)z9$w1N)f45*fpQGz+MFSxTXsG!v># z-xG#M;lZW5_=ZzIB_l)}gRwY+%4+&6-YwMRxOw2#DV`>8Vq$p0h?kL-#JndTld8z! zy$t^W8XLOarIYFwv$qXjttwq-uA5 z=@Qia*>TE?_$@x^;PwueCNG5eE|WedVR3S^jFl+c$_aN`UYLy}q}!%C$l6XY7H0KwA|j%yp!LxlWHKfO!?1t074_5uE_8 z*YWd*FLE3bg|v4g%9P(2xTc&-Vk_@JX6YlP z$TyuNf;ox3n)evo!!aa&GBUMU)a~_)91n{)>ZvkT&Iq5}81?D;`Eofqv~U-w@laQq zs{uJgiYayGnv1;J8@FjsoFBDEb42i7+9Dy#4cy{jO;S}^s$wgLE{GBo!s{!dK=&E2 zf+q=qXNtNQY=H;ft)@X{+XL+~ulC&a!kOM&^hM~9>Mv=80do{CRc0y(vN0Y)SY#Q! zB%4xAAKg?9(RT#P9f@N$IfciyhyeF#0^t6C?48TwiSNU0;=Fxi)&rlRS*K<-0r+x^ zLGpaf0;?cnfzs|458ZTZ!?$J{M7F1JbGc~fT6QC#6j?g$?3;GQ(OEoFfWBT`_{woN!!Pf4?P!)_xgc11)HZyXfezA~+} z3u4y==^`W1a|pA-r>heE&uvo7yEK0xe84&CrpO=*b^9`#QwthMB6N#tmQ+_5IoXb} zS{`Wixsf(OOhR@eRW*tfFQ6%c9EHONoDD7w%dhQ&)~Tl6Sk8)El`4yo;NG+C39R>zB^J^1?YTIs zCRU%Z_-&tNxq$ZgV7`#&O<)~2h6_rFSY+8a(Y`X-$^X2cUR7G86adxdH}l&cU(YB0 z`KK>v-1zA3u$o$NKIjYGd(X!I`NtpA_4|h z#<=Hh`{Xb^NrX%~3aO|OvLv|`miQ|G)5y67W3cu56(Wn>@H!X~l`0BSgVJ}py=u@o zWNDn-nYL@1a(Et0Y5}f1<{Yf~2-5H;(I;*(okdgk*nPkp{8gfk`_F%_C9b<1 zM>wtfA%vQtIn`Lh#$7R`ULw$l#jep&ZZItvse(cstT(Jy&Y1+Y`9_GDR$`wEXFb@T zRU3kEz}&(C98)^>FT?>x?gfa$cFcVv`q#ct8b1APNxh7=1T!`?oW&j|Wr=F?n6~u= zL&mB1)l_`%FJ@G03`Ivtdh3)bIz|C!Wp_8Kk)Q38x0Sg6GlS)sDY4IfZ}=KD;Y=CCDF$6zO6QrQuRj5V#q{+MV?e=XRr zxq3nn0nVVB&3&$r!^zKUqbF%H<){q7)pbn|J;=z<*_a|t%u>dCAW_ufBaEcYE zxv~4fh_3!;_T21CEY^FDjAJ+}$KD@Js>hph2GVxE$zWd^~1IG@BT`_qy8X6tYA$*?q~} zF#fYGg9HXcbeYYI6!`fw{V#tNoZC`~tM!NSh$ifTJS?BtP`|Ms^BqWvWHbKm?#6;W z#eFej=qoWj$~VEdJ11|gy6Js4OINjny@E}$U4*MK6%Y)>?k~X0xcv0){o=yi6Zri+ zo~N{!Qi%f(X`95xp(Bt#$M0U(M*>mjj=V<0J549avvA`5Br1Tkz*u@aHj} zE@A&AzFc_l7{umROxtb#lS(P!GUB>3ZN3q3OjQeL=YpxHFv##(QbUWAsYM>0>+BEy z?O%R+`ts$s=Dygdanq-;5@n1?ALMX&5wewfA`hP&@U-)yWqWYa*Xu9WK#^#T+UDF9 zP_)M4uOB>9fdK_Rn*CSY&>(E+0%1&WdWijPT%YH+zkfn!Z@9!QEsSlBtG=xSO=Kjv zq7_%?v5JN!gU}b~`ftQhZUuuBt_J{bK#;%ZV6FsS&yVOT(sIcYWQ4QCyKljR2RUG9 zC{_-MiH7OB5y7RKU2iK+Xc&n%XeEh~HWU@RJTb-((tv6xvX*rU#@OC)nu+@zN;A?) z8b@S{*XLPkhKQyPAJ0@NzEmRCIeHdSy#<+Z^)HEO)ZW~4z zE_NI}x3x#HZolY2ms7tf_pgXkBGrIVxzwx`sHGxxOc}AAL`^@-%-a*1rUnz_cHe4T zG;1Dln|>vixPyzU<)qFrmvCd}cu!kX)=7H6;O)W5xR@w4Z9Kun!EU+GSxla(kC|@U z#F_@x+-ld;ST{3hEg(kOFMDgFH%nqB>oP_7oN9@BvnKbWu5zrsE1Nof0=l!KE&CAe znvxPt-g)%P-NMcIr7iNH_XKm9V)B$0IvIasTF=yi)zY&|Lv=;Bnq$no>;g&=6e!X3 z)Z0ewSYez`v|!-Et7f~tTvN$=@fC)NU2@@$dG$16CT|B*Lf)F5b%O;ak=j_?0oU;l zpuhZNkZOwoo;XAw&}ID-y)eIZqi`jxgmVHh_dWd7fFo-LE`W!m@C^!b7hFVvSu3j==hT})KC2Qf~ToZbDRHVuSTnEqlU`s%!y32r3h7_B-`ss?#{`o+~c`C zPS~{S;b-m8{u~3J@M#;nv;7VA4yP4l2F(DEbYtf3zczz4jejDv~W{8cW zd_iD?Uj{-xG;!M)yDDVPBFY+?Hm2$Gm4*(=^9#El(T3%b8W0$5CbUR<+lHi)DRSJG z`N!!ej%n-4Y!sDcMtg@gYxX6Gpfp_ak|DcMK&pGH+tfVmxK=6K3dqFavuH{+N`wiT z`fx`>Q)Xjv23HakOgS?vmyx!--Ec6+74uPaP9+1$g*Un&PcbrZ zNIatM{{HU=9P9mA;&SH4cPlX4)J=786D6E@0O2EHVud>|)ejfSJ{vZ0vD3oIg0ovC zcIswp!{ONLHzRiTpP{0p3Li==iu-C4UZnZ3;>;Xz6eAcGs7iUD183}7O`B&~lO~9v zKKAfh3k>!AHNeCWg(Bb}^;A48x%SJb*PielmQ3>plk2$|vMg{DMm*-BvM8iQWig9^ zZ9VlNXR{lUhlwDUd(o6Z%3P^Z%n{re@JPGRKJaxgLy)5hAeLk)QKlM!>U88|IIm}v zp^L2lUs&l}qZqIkbRx7(K)8*)Qu5o@ar1u$e#x(kQbSSHJES5)XGu({s}?1r*@M?w z>DP*Al?Pp7>ZJTsCpZ!M&Fw{BKHG@f@j2o-eLlO@|4=fh*_o2E5N(f#z>U8G$i$k{ z)h1(J-#q>J58wRpzyJRE`AJk{i7sjHoh>?-oAlODu3%?A6Y+5@k!8B?z-53Lg9eca zFBWv!Hpbq;vBSg|V+@X|jCG|oCe93zB?>$FQl7r+v^MN0Vp*ih7#Ajp3!mAIeG$fa zhAh>ouV>|T!F%+fbcqAgz%~gMUB_$e6}e` zF^#Wz431ZhjnyVV%dgd{20;ugcM8+P`-s3J)3+k=7el$$(ES#)ydTDHij8yVm~@x% z!P_%Ip{>I`LzUeC7fsU44y-g;0HSNEi(o1soN6H7~1Y=eRh2FlJZp#aDJ7XwLOwE#2hSyW_ zGTAFZ6CoB*S}W#NyAxQUP(p|D$k&rXljM%2LJ&807*naR6~v7 zp3dZKB%4uW0mD<7OstgY#!K$bHcVqL1tb%Qg&8^hwfm%fx=icyvoFyY9FsF~f?Wu0 zLCpC=oVSGJq-ES^BHB;SbI2Inau_JrNG;!D|zf5 zYsY77@~Q~8LEBkvrCC9-EY-kXoWI=ofBy5mVQ82CBC~Q~@aGw0;JXff=UXr~r!_Kd z0sqne3->_ZrVslkFtr?n=ZWvxc^u)sa-`Y!Q1@bb_OQnEH$LXdB0T*`jLambSOa>yaL-SB0}%UZJRp}_(^SWp`1orjj?6=j7alhEV&LCP(C=MJ40XPo0*&_W+^WC>2_jE&y`n0SJ z^tFZ?C?<}iBiFR%Ry@H2db+{3hV$72Ivl@Wl6GsojqSAH3pXz*ZhXmcdY_K#IN-Qe ztZ*o;t%*kdDVSh;0kqc})xv9$LZ`Us-`F?f>gCFR*56>LHq%}+sM*f4m9JV#sS+93 zw(I7?aTX#_*|OqPFJRU>^JUe3|R)T{!3Vp87s(i|@&7 zSB8qDdzG?u*{3zc1C;@6Nqfud&-9%{?ZFxMZ7;~}`coFJo1dvlm+eU$TLI7K>zoz! zsiAzbqV@$L1EKByw|u4M30ub8*=+jp{8GD->b8-MWpWRSj0VmkryvZ!AhIAU1!vpv zHP0%tc}l3QS|X(wwki)89-?B)6hH7#`lwa>>m%M|LmR`nTIUs7=;1GMT8AzVCZkiK z$h|pmsw72A@2FbeBT=kB+*%gtT*)c^$vTs*Gw##H)v@zAfv$DT%@ZrcL%xH6Mvhpt zIVSvXIYl7iV;Z;ImEX3Q`>AlW1!1J5>6^cKMX~?V1aMR#jR#6H05^be(40O@jm#f4Z-!Xu5L%G1X&Ht7~sK} z%$NA*t1-qHW8yN$0Op*puXz6YD)XP=%G3`p#{qoCu>b*XYrQPI-0($k2oAxLwGJ@` zW3FGm%Xq7bE0_r&#bEsIwaDg%<%9Xp@4gd^=-&?Cvqv0A=UH&6`_Zr4Yfrd>Jp`og z{H%mA{je!V)X&F}KV==Q+MGVYHF>ngK=*Y1r8|x0W=XOG=}`}jwyrfbRi^Jp|MG!; zz4ZmWMWbYp_onC89o2wxPMmZaW_B3m=9f)ldMaA18N1YYmm&FzD_YwpWwG$gI zuK0Ewj6h^-bcrq~$hT~NdlLPiejkbeDh4>rCX#X*V~jzArS<)|bctdzWD$V~4^9b%x(C!JT)M=4Qwri` zL$UO_SWsU$&U?|$3S$q2I)`~J$cj@c56IHBzykuT#bcQ4ns@*sj-0k`EI*Yqw~V9( zEJrzxi?y8%)*CHxdwwJ4V`~fh+cUe)T5e8?Y9~!)+vuWeuTRb~h}|LejUY}gV`2>J zgxie-#!xwHtbMQ+4T@S%*nDf*-?kesMBW6B`|#9mwJJ-ZL1Ds8S?lGt^5bOxZR-#7 zcGQZFK2+s0`S1R_Z+`san+1q9lzdyC3-iDswnfgc^2X-a_nGm3`SHh7gV_JybX=nX zf+;gB!UNaWPv8FG^&kHD{`t)lfkZ_m$Qn6oh4QF(ts;X-fVFHgZ$z9UH%QftT^h+~ z6IqQ1Wo`*xvUrR^H3=h<2%C-O?WWi3*z+$@VI*J!EI*4h~3LPIHXo1FPfN|gh$v%{dFk>@6G zUT8r+8sDy{Beij&1h;~3aE8N{Sc7}w?-(A&?(cj#{M*Cnt8i)SZ-FSN2ki1-ZpPmj zIH8`#Maidf!n+whY~;hbd&@LJj%~t9p=-8x_;`v*36CJtrx1}Ff5Y(!RZm@(J%KMm z7ko2QZSO>D_UK^7Am-N6CwLZp6&8_gG`p&aCrdBa(I1Dg-2Xi_rScrl$twr z4ni!VI>Ppp?_af1)FS9tRM}%LRn1-R?2^zvGgr7egd(tXt4oRyzCwmS(pjatd_N0e zk(*_?z-SiNV6*4!jV>=-_&$A{g6)jfAJ3twN}Z4*ni?9{KY4Sx^7s~|(WY#vEvl+3 z?E+-k*IC~renvy}UqY6!agP!5Z}*c_-JNn( zIvm>=SmmyFzbjYjxY)uV=4I-E;{Kq^ElE_H{kLOI<5T?MFF#$se4)Md^RV5LZ4sZ29L@XN zpo=yh-U|BYqcNsNaPR$#-#^Pe8@L&C(hV#TjRt^eGKqx8h!qD@>uC~DG$a~hb7Rxp2*goM`#DN8h$9?h8gVC% zJQ-x-PP92_Mny2Ko8<&L%TzMEjvMK>0aR@hKSwJ?mW07k$eC?bU8fn*MbuuWh4ZyX zy84Z0W_LD@g~W}TDV0^xcu}XPu?@9^6hlDQn2JuOUOTgRu5B4cWsm&K*kdmoG~mOI zAnxtD6FX641(=c3)WTG2Y{;ux7S;Z|X`(6Oeo(G8cU#b8Txe8Vqm=8X8WGgza% z@;IKx&E|?nY1U8Oy9rsmdFu0^_E>rJNzhyRIZ07Krqii#c-9beBi7vKF`vBDOssY# z_dBXrPiDUIcdI+%vL$JgW&~i_i42(DJ+fXC6P9ST30n(>N7#IH%czT$EsR;(=J7N{ zG)o=5gD3U1f=b%BEgfzK@~}6LIzuOn>Umhgr$?jvag!@cr5Q@PWI{Wrl%5ro4y=mo z&|143UmHth!RmE4E+m&P&2Z*wA`f`8`{&E&z}{<_L1s-7jpGK(5OvB+u)B{oKS2`%B=2Uv(c1h`&cp#Ga8eM z3=kpna*=pCpNcA$Dnkxs#yW%tf5KO10!D$Lg^7ptkv#nfOf=m4r5;;4I_9(1e~5;_ zI#64x7p6n#rCc_uz`;BiPu5oLYp^jgyKV;6MBVD=`;Nrf%nHT9VYr8@ge&Npx4SpS zRCDfdb>INcO(ue-WyGUXz{9v}Um|wEIjSz|-M=VH@?4}1K{06f z>I;oDO*d3Tf*TWUyoer zOmrj!=QuWEEE)>P3LU^sHLPkIvFkdJOICWCMHH?UgVw>SPRmA ztcsf6zM$PawgpjY5Q(@wY+(g<#tx;@tq;-z$>8|BVqZ(v;2A26%)0?q)J@k1JWMFt z-M~3F&F`1lB2xX@8mL6~yZ7V~%7{oczK+>otx+k6hUIp$ON9ZK%+!A3Fa$Iz^xB;3 zewG}=5#5Q6NdnEOHp}17#%e|eCI^Q!{IW0 zC~ZZ-sQ;3dnTxJflfyZ_3E@)OC=Ih6V+Z# z(PPk-m+7i`ikwtgC8FO$e}@+(_JTAFRBr8(wZwj6b(grbTAOXk1U>{+ktII;Y@}sz zGY2bVsjGM?^H`+vuDtC6ai`|U>F-Ez0AquRZ6aj!M|e>jz%6{2+yOk;TF0@YoBmEz zmLR6T&LYla8jI7`W*_N;Q!$*Qjm3GWxCzGYXUH;r+3C!KnEs~Xq9)neOv!b*hblm$ zU4dm4JU3B~VEMzPk{p5@IS?QVD}-R_A)rTR_yV?!%3`;?u}zWcV&PJZkRR7Q<1hqP z1Hl={uP+OgWx2nhl0mbPF%2|_kjNqi56|H%w=46xL3h##F4r<|c@L@DsrSz!IBqvj zI8NCYeEJ*K0e@HBWRoUCy9byHoz0B3s`(M>;7ooV+0)d>fDG^W@^yxR+v0!zliqo? z^~C5f_;bH^Z2EgV_6ncW&3;J_S7~Xev*oBwIn4)p4yc<8X(^c6Y=|fS;^~J{%EPBw zCvCDd)qeH_MFD^@F{X=Z#|XLXczJdCaDCOb9+|+mR~c06sy`ReRN@MStfT%qTA9r%3UHUCrUGfoD$lWDa(@}G|N_QMA>jvCGm z-P8YOIsj<4=jE{eY&>zZmZ?2K@YvCIry+CMaXLi(e)2k zQZ5TqF>xG>3GZTe2>evwdI2>7WeRDL{;lQ$v{jnA<%>olzsiqG%_Q1v3q6FXd)>g{ zjq7WU=I^X~cczGtEz5jvCOYOMJxt9_tES|`=my7J-mL~uImb(@Zr;;W={EmydYgdo zBKI*5xp{Q;2)CWL$CtZiy$do$di#}_b_-B-%2r)Adut5u#-zhg!U6E!neO&ccig-*bBSM=H}r+)n_G1_ExQ~Sf zTbJBE?C974ZU!uzMz;Jw4yfIoOl_W_oAexdp8l$Cw)<1LMo#`8?WqjCW$Qiuh9#Dc$xZ(v7v7a60d&_usf3L z{mXICOz-1#w9j!=(Q@=}d-E&jo$}*{pZnFu-8@Y1$H3|f{doB`Z>V`8G;D>&9l6jdqW8L>(iUhmy3>}1B!80`cB+$Ue3jt&<9T6 zN4N-oD5l^LzeQ(yf(3^?Df!5t*@EkFoA#t^KZW)~F7G$9{DyX!W*LI}5bN~E1epKd zpZM3C%AFU5gR}?Fz1>RRaCdR@%XXs=MXgdSXlbaJ#>7$cw#Hh$bghQx)z$on`XAj? zYe^?$up3ytdgR#4QW9h~xa{YsTEOC+*Grdb^lw)aKmw|k(N@cPs}?vL-4zzoy5I4e z9GrHbn%QQe?oEQx7O4cBkpvp5@I6LPnUNZw7yq9HhW43YEEFi`YqMfT6G)M0b zk7n{tRX3}geSTIXSUaGOU_lenCO*~{A-ClvQN>TdFQ5dG+wwoW5z%M!s=F}Mo#inW zF@KV*&1%A-xoSs}ElSTtrHj3^SiKZXZ?5x%2^1lnL|eFS_osEcvkKJSSkB71lXCo9 z3nNPV-uua}D|fy0GHl@*gt7wr(NesZO8{6*H!VI_v>#wX9s?BFnM;hDsD7(+tV?4U zKT>?Oq}wn~{7%jzCm#zrK63|f7`K2$JiLc&UHw|C2V_6$l3^x&atDY(dkM>)cc!Wj zRYgVYmN5tE$;c~$V?oWQoKc1n$Jja!7+SN1D|y#ql_s$9M>C+;tiUjrmoBE^4n(ew zvF2GO`Uw)q-Dveg1&6LFHg0K`g))I;FnQSDpP94Z|O?Ejf zx#|1gz5Xx%rypK_`&uy9bZoQT8EZm~)iGTUEA5||0qnGA;cS0Qoh;0m!FqZ9^uyo1 z{lhk{Lno37UHDjSh% zQ>T{4(QNFhW$mp4J3kVcZm>JYj4+YosjY?Vxy$M^H9mv!w-BZVV8GIW79-4@fS z4ho%A)g_@Hv!{+LBam2SMN^pkSR2YG+DEM#CAHn1%@iJi*`f2w-l~->p%3tyU?vZz zroXy1*VMhg@YmdGGUlp{D2tU=>!iz7BO0BkrLc*(g3(2X+QOa745H2dow>i}{bb%) zCY(C>h!u>Zare4ThT`7+04;xfi{;A!&H zaN3Eud`L`?-~HnozCj6rySf=asYoFla6@54Nw4f2?7lF!dIX zvO2cJb4SxO;NEdMb*VtA86nzZp*{05hZAwe;@W7|Mll_LL~<3C%UOb<$CRE?@MMTh zEVNO}MuZp*&{B;vc2JnisO%c+JRFXOb!{neNy#G*9Nz9H+NX=!Mx>ipyHA76ModJi zmfFi{a4-1}|=Y(_J(aZV44)ruz?Lnrn}LT_K|<2 zuThKdLOTFhyjcu=BlhWRP|u6W;TK`Q_n1jJZLG}w8WKPfR;@d4MC+YVyMOXb)TngC zo{XYWaeABAnF748+0E1{(z34|#{^z#&XYUrwAo5E25JVZJEMB zK{?Jl9NpkZkuP&u_7+f0A0nzdlXLAo4e9d)V;!fC@&a&u8XrI0q$#LWwv^D*g%p4x zPs|YJ$=>|~fTJb*y3;qe)UB{Czi;)lDSE8UM+FkeeABuaru%etdrxA6VXxu23YC)W zO3jLBPOoQLh0o`=H=lp~<=-m_SntMiTs;iV>u&%F&qr+1dJSG%6+J{4##E(xScB!{ zY7nY#Tqz8ZlmU!Rz@w$AV2$KJf-HhUj`cOx?N1Q~JXnZ%vU=8)>KMcd3}Wj$y34ZG zPp|6)VPVTVM2Tp!{(Pg;+3+^6ufKe>^*nlt%I3Z@pSqmedSC%2RZtr4I%(T1Ry}Xq zpyEelY=_i7Q((GqttGEqrYnn)V1Dt2WjEM`-VEAMy=d)xvsc}$CDX7LRRHzpw zw~N|Gjxh1)Y!l2{S~n`)DFPE&)Neq_uKcNG4rWp!3xIE~-8*K?CeAdJ3#+)Zk{M>+ z=KWZnt`*gK54zdOhx^4MT0XUl*TqB#{m@=7KjNbGJku7W?|5P$U;baETeaf0fy)zc7-w#kHO?&x^?S|cz67i-w?v0 z!O^o(fX9W&4Co>v$+9pE9v2==VU`sY_F||u2GeEa-Q%R?5MR5BA=t>d zN-hQQun$H6iH8|0FeZ2MQatS(6AMo|_SdIj8Kss^lmp9@Ez9z#tr)KG$r;9U_8erO zrd!~Lc^?L4;;(vkSA7d{hSAMEQ0>C-SP$O=gS1|W8r#9qr>b0Gy6!#dtlF5OaY%T| zMER)`37@ zzLSl;CLlP7omY0qIXpugAc9=8RxTQwO+mW<1KlIbm6eivw$t_P|Cs$(mI=NTD+`4l z;Rcos)*Wg-Sq8a6d_Gv#c-(Jw%SFwxsD&ArdmCljg@~AyJXfT(7KM4MYu?MBv<-t@ zrzYC;E2xN09{m%v(BBpl7>1vaLNnCVc_992@0b*z600+223!Ke66+_ZFYh*T(ekd5qYc$L(_c>Gk`AGiZbXyqS1&ksjY@ zWn9YIvn=+V3sAxBMV72Xa69m_)@|YQTE~I_w~YQhD*E>;xBnvSzi+Se)x^`BX3rh~ z4_wE18axN4OK}IY+aA*a%<-??RhPp9PeqFSF^>|ITAfV>C?wHewy^S;XeB#*6j-#kz+J>cw=PmQG1lg=!?xsyqkVD_icN%wEtGLHtjYe zilu{$vsOy{ZgK+jahqB3KyzKv0n`Fp=D zb{*QSXhh}F^qM&=8n(G-pfA(5=kjT_*(_^gV{Oqks-&hM^xZ$-yfzeh8>^HegoAdl zzu?KHS#?)WobA2@&ZOry;B4QBw(FnuKXZPq`6mZ&YJfPQ(AbBR(p}W)nZ8rNtlbyo zY2Pj2*^o>A{GOgX<})mm+8G3NVnQaC{49p+*RY!1x|3%5Jec`>{o8fZ%<4umU95B; zr#XWiB>TA|ZQ0xY)$C1;G`>#4f_^+qy+38>5g0w4L|acMZCkq!%)V3c$8#|6qlJ*p zNHc|Vd)R3Ic6?Q!I+|?<5H6ckG(DDsow}`x%HO}S4`^S{(F13<^ZWMb#oK=Ke#HBp zdbEvlo<>mq)%}d{FCJl^ZF#`y>+QG>YCC@ZW)=;Ln*%Nw1DKevfa`VQ`t_FTA6|~n2ae--Ik14W z*2}_|8(u_?!}5UF(ZY|ier{WaoQD6`fgfLQ5=jOY^Pk@RO*(r7%YuP1P++I+Sb6|c zk3)86BbfhKEcji`o5KF8Bjr_@?^e6NSEM zUt&FqQ@|qQQ?|MVQpR6u{@?(%ElP@swme{BYT@Qa5|SM;((pekN8;85K9*!1NgH9t z30LL>Wir8ri{j0<&74kL?h(8&^{Qn=29a(%Uu01p1z68*0b#A>33(LXax?hWjS))d z(bT2t;4Y5kUCbq!261+i+kVoaHWrO)mZ-+wsq0A;vwgV&sLC9*SOuPNr(pKj-P8_> zSazZ;v0aN|Y+l-qIDl~LbM|((p&7l+&SOPwGk6T+zBu~Nev`RH|7Mbh2g7O8gpkje zk_^n-0+nMd=L8t1wtMu^J!awT^k-ARjCr{T^QtqT*p0%8av=+OEGlHAtV#;;Ay5%j zyQh{TBj5vA~Iwv?pjm7LS2F^EmN88o94DST!4}D+lU4 zj7qYYG4j+?$>PH7I64>EH?V=5^|jbw2L6n>bsYXS21-Q~ahAAk7qAK$DoWloue#9LMg)SMRrjQ`<>A8ii~dE(RwwRL}B zF~0rXyWjuQyEpHy#JrYAikfzSh;+FyKIIZxcZR4a6AM&ik#c9wTUzZP=E<=aYKA4) z;9NXt!PQbsE@?;US0L^(EFHAvA;l7}VN&$5`QXX6v8gH0)$O_dmFS6DkfLd(TAkv@ zQN~B<5(zvy5#(5hsAm9}_}cLfik*2Pz7e)Qh1s2n$6(D&@`!wQKcl_x>~n>4F(=It z8tcN8b(lq1dsIU|PH^W(bpUTZ+hpDd4j%VX_gI?RR3$VHc2%Oc>tU-oMW*mNk2Y66 z$)#16E5#7BC|ylsLS~L|{JLvlOmCw0N$sy#$gUisfq<`pqKJD>$s%n4BIYrCsOIaL z$})_xw){3pkAIq~+XZc53G75T`ygOh%MANs+-c|foAwD5`De_&viqemB^R-Kf0@S! zPYJm-+I9tk`-3T|ETR#)>MKsrFi2F0e5z>aWSe%6_PCT&Up^WEuDLTBiFyP$k70KF zGX5^{iY=1sc0$fpDGy>AA!^J*fobqiPuOB6E;NJ%N^DWq0&&AUQFkxuZ zuvcqUm&P?Z5&z-ql0D5MxVm#nFut! zo5d=LaXTs4z*^BYMBPj3VV{m0g@Q)@6=q-nqM{lhuNo$brgx5|aEyq-l&zgXIX*G5 zHpfnvvrljzR`wxZMHkcA@<_o{zn4I5AR3AKK^Dwv&@HFh+}pm)Dm%->T)~?4fbQ*> zR63Fmjr|90>|A^6BI#WTiy{EbE)@BhCJz6)C;a73 zrkdLMWk(u{^SZai)Q*b+U80+7mQLo9R;#y~N&B$fHQ+-@{SNn+DlsKh%r^Pj>ZYHQ z;VFaL^8ul@bo+@?^%SVoz7gJ)J#ODmr(s4lpL^j>#7VnJ%L6WNN~}@QgBBqRF|#mf zI*lm$`7taAVQ45*3s*9loik)gsw02FVO&6Po zYiy}u7R1PaM#|3$D{zFrwda?#nBirNmSQVY%NLfk)Ll?DV9jtXK1I~Rm|wczl+7;+p?5t@+0oWvmUzgzU3 z!{M3q8}*Muo-$Xw*I7(Oh8?yawbNVWQc}bw{k{5J1^w;_e+J z--#_VPZg>vs;sKZT|um*0K0WZWGy)sp73>r0lyfnXF7whm0X2lpZh?tpF ztpjNFbLp|{K@&A6U+l7aVR{jIk*$$w$W{(#RMg)*@XGA$?rLJCIt^-HEQdhzDjKA6^|NL_;SoIYrTI} zIUOB!CVPr}EbMw`j$~UQ!y|7!M)X6FHX47F>#gZ($?l732o`Zqp9ei)?6;E&bz5!N zVpVB`+0p4Q!h^$Dfl$vs<*;h1 zN84uE9Mzg8>_pW)P2?gPvs+T;1UCj?MKmK>)5{H!0VavDBb%u<`l6c1Pjl?hpd1AE zW({#00V9RnN(B}05d^#C((8}Sr`uyteGOw}sSJJHwn_6=(^ zv1{1?gOr&A$_p!>IMS(A&%)VQPEgA9B^1(Q-B(n9lp1HzcL#O<#vFKlef{Q#=iAHr z{8>#~L4^VKgd@9P7V|1aNt^ZoOfLquhT?!u*~!F(PzW~q>5 zZ|)BkRX6H-7ilPrhKfP1X2NuU z$l_thV$HUTz5l^%eGa3>*Yh8{@)%4>S(Umw6+%R7$vUhSwuz&P=zZxRIq{;+dq+mg zk_Bb8SqK}tF@xOMIM2cJ5leC*b#mGOtM!1$nXbOwGn48v05$t;`$5!)uReQq)egF_ z#9srL5C|*y%EPH*%cabW`_VFC2b6&^c=&3tVlaGSJgJ6NMN4Ta(%P z7s0$2r=72iu!t3;v0N-AU40(r7&rELt@Q>oXo{SA5p;*p1SGGZcTyyf%MfEI+oM5* zF@{8;Ks@Y-_lV-PO@G-;w_+3P8qyQ-$`Eb~A&9JkUZ(fX2zIviE~bQvjKQWEiJ7aa zsLk`33!YXGEo-C>I@x;MSR?*A%Uc!8tmOF+AzDXS^mAzHMWDKTQ6VPMoc?wvhkBh+ zm>1247Z!&bUKW^Zd09*13vQ)c^Y#$(@E*5<6O*we@~R?-<-V2q3|_?n_|@d9*0y~X zB%nKVDWYHzVN$l5JAM2%C$`o-Lzdm5-XdUUYj{I2PK*?&0Ke_yZfWEnSM4Z|p-xV- z&p6tWx`5%tY;_!{&;84MQs+qeEIRv-kb{u*LKCkt%@cGbV zt>eIP=yBi^j!&PDj~*NJRoj0vL@nXZmpPy27!z}h%fPG2PZxf=*gTjn!}l)gvmcKD zDDA6PGto`djj6d;z92wI(XfiCJ5r(teV2@%$YXU%df$GzefQ_T1V#D2Un38;o&yk} zH2nx@TJID*C$iHzOH09Xntpp8)aAw^MxHJg!`pn<|{VN0uZVX^Bbr$h{{P!6xnMR&tO|#~0=+o(e zhJ~mxALIM7lpQMVt0ABV65HjSr%nF^RbpO;K($GuhNdVaFvy#*vcQHli?vN*jG@XV zWg{Lrm?<54Za@U$;mw(ya2w}s@Gv7|V69Wl6qy}}Ig=%B)*Sjy3`z+AY=Xb7+f^O< zG%xbTwoUtnCn8vBYE2^6Xg6r=kNU_56OF|M=01&P<{XwYlc>s(pjyQ)?o5yr(=JX5 z#96s}-O@KS2)8I;8uc1QDMx^)kz`vFVjZwrVo~HcFqt9v|IgmPG+UM>Tbj^N)wz$E z`7d--Y@faNT5C?7s$+aZkU+%}jG{DXlhsBY%S6dZI>?P@;H#aD9>fIw=J_TU z9Z<|f$Xj|uhm4EbEwsa0m&`F@A8cESBgd3ojffd^)fJheIN;fJ@oY4YUVs4%5h3F- z8$O*@(+?dj!qI)8tbg*@#=<^jtTjQ{8ATg(#tBc<_LHjJOBPG-geHi4KQd+#L;Od+)GKTm#UzX>imC)v0CtElOI#3PDc ze4E?G(W%v<6e>&}$0A7@8)f`tU7D=G{RjKKU0m)CvJb7f<*8vjYdqHW>@(O*=58Dg z74pytvvoYZn!qw@a9 z=@Y}WfwYxeTL|W=RS+Xp9q-7;!&>1B{;!OcTY1(Mb=&7W*e)dC?w&=tcfShDRdBUT>KeQAeuimQg2c_bnP- zuab-m5x;9z{G6)>9|lK<&G$E>7zBfTBY(RLX2#IVn6aTu{4*5$FRp<1xE2RNlS06> zOgPS)GQyiUq96{5(!l<64MTJ9rmr7%DZPz&Py=2cFCX5nl{9sZzP?AB4hVVIpBJsj zOnIKOzMn9S8Z@yN;B>Ezk+pX`{nsH(;M7&guo{!DOc0gYGI)ieq}9U^yaQov3RaQ!=p9L`SVPdo)b4uT9aEE_+5F zw`LaDZ5VDA2`S#tstE)|{~ateYHx=MG_SuNZ_G1m<6L_RMnzoF)Xa z3@13^9^O0J)eCCKNm13X(ilQ_(+7lU6Tm(IgIddND z&Oo<95)%>mg^2o^C7P=7i_l4sjjZTSuCX)-aSut=hp$OZFotasiN1l)o{Zwa74J~< zKY85}Ghj9EBF5WrqagD;XC;saA%`TELUAH!IeP~8gn!aF-ZmRHqoSj1u0ZZ%i=G)r zdtruKX*{%nm-n@|o?kwZ`7UCpa4xl@EC=}7n|(|=fX~OIBPdW@nwhHhoe2H$oAsw3 z-pm+Yj#fH2EAb*$`9J*q-zs2Ox;pOn`xoE*^Z)60FCQKtw~po5$$!>XB4c;d zQ>z3FxZc!PQJ=nCKAbiKKe$v|w|G-V;v zM~mkJYIMf}trH>eFoLa@fGlUDEe_vaB8DMG+q0M;yWt@&Z>ZX~T>}I)EfbFBF2W(| ztQ$)?lZxt&WD&w9Pq*$+(R5nsp`E#9lZ0O~w^q9Kn`8mSavA zg@y=$xroK4`+D6;&p9E?Eh%*hvB@ba%qe2(iR2+XP%xaLSP||t>u@Xj zoXIp_heSeX4>s&DUI!Iioj!gTfAa_(#k3;zDLzDWn*}GJBT@wP2zK=R>!;l7Ack0< zF+5<3h}p++Vz$QuI;^zz^l(M0nZ(km=5Pbk&BP#9-TTc&!3NM))opqkUfB_0Rn-F` z@Y|1+aUBV?B$r5UuEi=FS>5vvj5AV>{G)~*Neq@)#R~lm6t?dH#F5vVu6m!^O2%1- z>VY}+??!X_OHFk+Dy`(U_%DRHW^dx0*3#&4IcdA&8AV=(uVikwGSQp^ln>ay=6!9l zmNS@osJS1~#dA;U8&KN@6B0}Rp5Gh32b-FzEn)X)m6bm#yl|bl_c!hz&jQhHqZ>6; zvw&U!_ZX;n?wkaK_c!uLVyYqi)ue)l>-D*9Lvby14~}$9lqn;+6Qs}JU_=u$y>0sA zXZw#o9m=e;?mvdU*XgF!!#+zV>0t&PwR3SzQTDHhm+y1v<^k%jFA+(8aC&w1PU=u`16u~`u;al__r9pdC^7MYei<0P!12-jlaE;u&Q0# zqkrvfzpD+Bd^{?>fn*QPizkOLR3!m0{Syq(taCnlID{2JH%UBD3#S6(n$}X*fSI852dIjDSXV@{^ z)tN&)e84Lmz~ygP0Fz!xg!T`zXn~YdND-Z~pRwMw5Y~&q42=~dI_o+8*2gZzHt%u*RcfxI$_GvLRM2o=Q(CI*T`BDPd|{?T-;NPeTS9=C(xR%`l`)9+IfrEehk_ zsdEl-&TOppyh9BcjdFu5pw9-~(^KO7+0Yn@>{X)nA|8VDLz$Ybt79gL zvHwy;*X|vjkAf`GsCehZalTG$xK$AN5IyzgzK7xrc;?{}rjh(g)Ke}{CMSi_gxhox zN5mvB)yS>Q!NZL-=qY~l$P?mtlG2ZF@*GT#_zZV(q`KNqMS%{opbmN4s0-{$?cC8R z@M1WzVC}Rn$B0|yQ2MhG3i~AVzQ1jZ=Pqa1rT^=B^Jp=|NzfuDV`d(=JS)_@F0bHj zWczJzJ#Nf8JRY&g9E~qoQXU-*5Eh>0B8~Ou9g4e|gQcc5Cv_fv^oyHJh@+P^5@+$A zOUy5X2OD>zCxgS8(^bHHUCINiU^>RVbrHE$O@v{HJ`4f?q}zY<43$DF2VZGsSJ(Te z5!jel%9HJ4Djz~sM^L(?J01=17>Zff&tX#OlTl2R<2k*xJM*ks{-hiTT16FBmyN=2 z9`ZgG$GTX3fEr_XO3skRT26l@QtCq^3jng{$3MK1J(CsO+;-e zO%GY!cvWk;mb>fC3XgB*`9OmPlH=c+t>xsXbjF!~&w zHD64({g;LCdCeK{7w9Kpur41ukc+K_ z*o31QDI5WBWB;w0A5n^Q%k}`Gwe06t(lO)*@cMZ9>h*KA-;B0#61RfixF^D z&*%B}8|&)D6?m6<+tg(<&pP&)D6fS}C;6Ff%Fel4>GS=6|HUyy%Je1Vc^vPVhQsaj z^F>1X^$YcsEGvz1T&Ec-Pe&1$z&1yu@IWvFkT~p)dC$cA_whfrexm^IajnDti1r_* z@g8QzaAgOC06yBGrbe;u8%Y>Ivqt39_GN_}2R)nj6_HTF!_oy5j&ego|1uC2oP$<+ zPbh!XFhgMCQcLwWo|9n9^CM~c8Y?q?G&3kD)@7oN_u@kb8VWy@ieh9@6A6&{zK}le zsb$1s1<#ttET(qKs@-HbM3b48449Iz6G@qW!HMcy! z=lGJeTiF_SDjlLs1B~O7Vk{;x>hp6(wC2=s+S1WX$%p}I1y(pZ*X+ozF(ViWBcP>r5OB!hWNfGO zBwTLs)`_V7tECLEez?phmu>}?RS-^r?IRwT1!jk0wat4L@-P6{#A15@Ts_*ry>lYe z^tc3&&K(Y^e~ z?cN@6FTf<^`|<2E2cI}k1@m-F1z@$KLK%WuB<{$mUdu8k}i&5>eZAEZ+a z4b>=o)zX(xGqBiNHj{|3h1lO0L1909rz(F*n1kJgrm7RY6?ECro$=vux#lTm#=*X0 z_b5X(n9K*;Ar^~qgs#2HC(y*CP*W>6vUdsg*0<}@fVB9LE6fU<-Ilt0TyK>CQVg8z zjyM%E7FmmlILy9zM_MeY3NzKAVF%3Oi)CtR}%dkf)CK1kr<6 z69=O4(34G%0}TL3X$dJ^=ejkl$W{?kW^ThaOLxH_x@h3J;(iN-Amt#LJRh1_((VwQ z2==`b^U&T`HZbh$>GB3O$*c%(0B_yP zoA;acF~{{*VPe=2% zB(papY*RL&<4ZGB-7cPiCoU9%W;BmNzd~F<(Y?c!%l@0$0d_C)h-r6OR2DdXq z$VMtdra0WGS<}MHHwzaI2ewaw?U+a%dB8(Hp&23{wuXW~)6?{Knt~!(jgjM(3QId2 zJZ}HZBb=CEdw|5_@rQ4IV`mQaH%mW?(!qF$A+iu_9dU6WQ?5%@_uGZn>w0~&FI#`U z_BL!Yj|BeZx;|g{<@LJ$8vR?1q!)Y-d=UPs;Li(7@DTp=fj=-mmb?fr!V(s7kH1?9 zHTA!KW}q{!v<`^OOwcQuFj|MQvHpY%oDyu6B(mmk+=o>)4=%yecRzpr{tth&WA3}? zDeA1}o0np^?ZJ8k>}tB_hxga1%{QK#_i)RdFrJ`#p*G{5IOxm&leLA&d&<#z=Cxwl z>L5zhOsTvS{HJgZm;Lw1l9|0K|LMQ`S6@+P774rlsJr&Z@w}s^dbluX%i}YDZAQ97-)&G2`)5+4EGAPLV-E z-rgJD8LRm7&e~0-JgJ(GNX@T}0(rJsIQ6i2Ry^cJ(#>;^>E47%7h zJBHbnj1#@lr)G*fTAZAeXc+G?8u+N>Zwbwj|Hl$O2`9l7lso&dwMD9yz&%{icuE!F zEViQ~KYEi>{Nb;x)&iHwI&x;%@DQVr9A!PK8j-_PDFtH~Xv<(u|+cm*#2L(Ui&XD!)1V=^@So! zUP1_jMa&32wqFyGGY%_wS(TDCLBJ+Nk7Yl<4TCVSiQXQMPrv-aQdIeEWl!|mOrIR* zT$8Fp8F`+6=LDJq@)a@L6_Vl)>8e;0UUC0}mu1>9ozveg-SvIR^-X?_GYSz|zY*U# zTQ}3N0{rJ!`{si#;VA+uV;ePyuAwHe;7jEZP@6q1J%3CQ#)hI^WAdMMu9ahp0k)YZ zZ*?f=h%B39ki(uuQx8rbrH5c4{! zf4C+eWpS9)aKM%z|^}O~VN6yFRNrH^i3f$%}GuNgjanzU^fO_*3VX9Y|Q`+Yz zAezXTTAheH9jS}SESU-iO<8-J8AsMzcwi6R#ti~g{kkJ?C(t_@cl*d+uqwtl&D@cB z(IjDe>WUQdx0JYQEFfB{JAk?rYG8k~nL59kgCxn* z&L{~NJM-R}A;K2PyX7@9;}Jf1q!iUi)uBFaFzfXsu_eUNO>PFw{mCMl%9tYn!GftC zUM3gfs)2*}%^{w~d%Dtw0sBvMVmwoyz(^u=afAiIsFZ;`9 zLlxMb0sLS7%fFAhSn%@IhkyRBzyJ38kFsQ|+SXk7VrJH7MI228*9#D(UA~69%xaq; zj?!Wg#2jI#ywo_4W`2KgvUS`c-hq+>+7=H_y1N|s?pu_I8wR1enMERiT08F{`xgX4 zQc~&Mu}D~Q`O$!J)5HZ_uWzaz3u+?aZKwEVn&0bNdCrIYnuP_H^3VI2L>7mLJ<^mj z%r(OL^q3Ynt~Mt(-M>iN&EA_+!!%jGHVlOcn>zmW*3oEG0=QBpbY zRG(@Icfy&k(LuccQBwOc{l1hPtHeHM@uF^vPXVK$T4w$nsTmH`Bn@-FvljCK55c}m zZ+qg^I|(+&uoL4r>YjU~ZllDZLh0105cm=txEI)x{7ktYR*JB0ZS1qn z1n!;j5d5z0)o&!N7Iu-fh%Ftih2jKQ{4kJ%(Ns91rtIZPNeK;9Rpk7VBG65_$z6vY zc*ypLs#XEA*EdCG%WH6_i~MFpLd5F+q4-zVkz^`mfC8P}y$Sqy@ZiSut`#?FGFY-U z?K&^E`9`sk0sBoe%ra8poqm&NCnLo4*8=Y!_d*w%#)QqxWbn1uJ=npc_ESpk{WphG zJ|>cdI~$Bym_Yyd6aK>w?-J(@a?^!Q@G9vsAM9p2ivc=?&rW_0uE3hcgPs%fQ*!V* z14gHJoyOnix%H5?fHaP#)<`9A$*9li?*6;`{pD5vI{p1NZ3LeLpI+8i3y-xPzkNt!w-dRMdW(A;CwGO*?m|Rfev_zZ-}SGT zGBM)K2p_NgpZ((>u`eEOcpVSV^b+TnmpC!8bFOk0~Y>f6TGT9sP?&k`$OHkU7kk zDjep|F+{2Fzas?)iftU&qWc&uGK!hE>ZU-n#3;9t=}jS0c(M#$?e2gP1c7%B>ndfL zYvo&|Y>!myWVnY9kSQH4Euj$xHJTvyRO%co5UQM!&Ma_#SF=3~*}S8=T_=3yNsP~j zCV(=N+kILf-4?{Ke7E*QBYSVw$f$6U*_}zaXi3I1R`@naa*dkR9HCr#b#>SdGtpP$9DXydDl3l z_qR^8&B((s{sZAiLAK$2=XNzs9Rq49tBq>T!Z|wiVPLRgCfRdy++W#+7tZCb(Mfo3 zLX%{sU?wd^;+Z?w>*q~TnvgAI-#j+kSZzko@(2vFicQQ`HV>_X_ZP@UuROvUcT%7l zXoPYv^T4pJj>8|@}DHe9# zY@7yShHY?~&Q*W;>8%u&xL^ZXYrX%*+js+i=K;1p2F68LyqJ{J4~Q|K?IG)k+GQF$ z{?LBq|6dE2Qq>PJYSPpU>92Sb7oahW&beBcFXtqfD?26zV?64gnM`cJhc93L{Qb8V zaeo781-7YQu_i8<#xSE}fCJ0X4&c}#W6831x3nrh82yFW^eD>6r|{9Q&wgXeAP~K6 zsF`V)fT4N`f5Bgz3Akp!*M>le@JIt8$c!OwNOWQuF^x7vq3Nb4c*4K{ds+0h>Gc}n z9Kaik2(8brwVzX_#s(u@Pc!bN#0yv4-tTuryC6T!wwVMx<|c~i2G){bYB~Z(h&AVF zdQ|ndqx3Tth@PwjwC?s_ez&#(40!z0FZJ?xxQG$ZcnS& zi^Okm&lK(Jgc7VPl++=hU;TP+L zS1@h~%>3PNKYshqUViw)>t$LI4Dw(8^S?L2;L|5R{_HZjB4Y%>JdvV@t<+{n5qa2X+s-q!}qZCKt~ih6S3m9}nQp-zTC zr(1K_RYP&l%p%Mb@?LN9=R6grR?eh;JY5fvH;|8%VhS~$(r{$1#bVJf^IeC9u*sq{ zCx);PTi_{J)><5T zD~?^ov*H9W5`n?6nK}HqTAP_3nh)O;JH(qjS*M_y$nk&r96PSBhz0%@wkiT$(mUX^ zq)1p#)USz%q&YtD{^?EM(3XnZJq;oruDEJu#kg}5>+6>{)vPrS_};nm;V%A)BY~fM zn3&0+iy^|YD1yq|TaPAA!+U5cr;KMjYAWW_WI$m#W$&pz@js1Au@zkpZ{%%GRmANPhKl3Lfhdm*MFK?lu@1XU+Z6K4we2D|?UKt&_(Im_0m$GX z$Kfx`dl|&y41D%1Mi&X~9j7VVkv&sl5$4+CQyX){I@;V6(>D{LGX9!j*WN}k{k4CH z>93tfM|;9yQF?#dSy;WQr)lxcV#SR*7+e9oqk0|#xI%0>kk|FZCQ*GH-#D#8N(_M^Ict|Vf9g-+OJF^EDd zv(>I`Z`;1S?JugIU-#=qM*r^5*Yz1%(Z7G4{>DEq_!{{71HWKB7;AafuY6#9eBlod zeqnwHFA*UusWCj~BqN8o;6n3ghRLKqp2)T@Ejr+?U4ju&luR~SiWN0?&M(UJcIH@p z_xbZTfBX|Y`wm;gqG#7;859|_UH7m{8Jx1np8i`;6Q|QR{%w_y$KI1@_>)x>=sJGR zzVI~VICYDi5v>=YVt^L`(5nW(1pW!jljeyRLHP(pQ{ua~>2Lq#$HzzM+Q5m+6Woep z`ctv9HK?SV=GV0vL6{;uQsa%jMo{%;NV7h8;CpCHhIk&W8u9mTVOo9R&@5! z4v%9_7GXO^yc(Z6GC^6wW?`xOKf~2bL5s<_b!sKj_cUTxIBAKuTJfzFEh^qmxv4R3>I^2!8HF(r6V|3XQ*r&ju-vO76Nq2OM`(&8%R61HGWG+$(OB>x`3Q@0Z^rhc=*>t}y))rlFmso&4Chis zjWrxXOPKj&zfwH zi|*E2_xq~X56JpCEWB%+Y&t5U=QB=B``c7GkUT;2~G&7!bpuY2El%4 zH-HspP*Uuz*Tx6@h0cJ#2t-&|iFrkm2E&ZS?J*?mcpVz3VeavY_MCqrM85ujH>J1p zAo;ppKIp}E<@#w1Q8qF#7#te$+C71*X1Ft!$ew7-0~8-`t4#J@277{ItQE=Hp(8jwy4tX?abNHe|? zIkoCCL(Fzce}p3+x7c`=B4Q&PwpUXn4$UHab|~Q;Wm}8G#v0C^ff$()0Y{AUqgdE{ z6H3v(2OG-N9^zV*{l3rEX(aItxS*m~(O}Z!OoR~(GhNkCj$Dx(DXNV=BQFU{c zZ3P>Fau`XGXH<#BG}0C*AROs=h|VOEszi}|hfLTZGiBknmYZ_M1yN7_jP7+y+q0@~ z}gYsnRcj_f+1k)Ip zp}WS+vx#BD3zPvaOd0YNHwmSnGSV$~WNvceikr1Hpg*RT@&gVrx#snYqFuGDXc50y zaaVCiF=+#`jHbrY4*hoyZcGv#T3K4%UZ(DoQ2(Kqx*! z@;RjlGp~{`po53va__x)NP{cU$}b*APHh~3MVQ5p<*Moq;}S5N`Bj_Jwp`F_yiH+^ zjeb{vn+SSo$ky3ql-&_12@gj^D5u+vvkt1&dBoq1%XO23QdFO3VN z@x{Va)v~XIZsxXSIr{G{$1nK41Md9+48*Pu_rR&onuY+?Egt$iYWlr5u@Cy;@*-Lk zzaZskn0nex85ckVVV1RsArd!`XO@nZ+ErqG7#YaToz zydi@g{UO&K#A&De|L~drpMQMDOx1c^e&3t0z(#f$y>m1>+Er899Ov6La^}u;RQsFO z{LcK**OC5K{4>0(6%Hc>cl2+?De{`lwH03v#DpzO!1D7~AOHN-H<_6M7?$8S zACyVY{7apBtY-)H4%hE~yYx->>(6S(ysFOV-@mk0(e0lP`HN42Z(r66 za-q%}3Cvfx8pVh-X;9|z2 z2lpg+*|6H2R>pSv4og9_x19M5Rq9_bEjGRU7nDAU3-}2fy<;e43s|qp0vw+a>*W*w z&A<9s&yFxi+TwZi;S2{-*r!km!V#ruiH8c|IkW`ZeoTmF%{lLx%_jHHF>w?>xxx1C zo9T|ajm(I}Xy2B;BTDTlT7rU77H4(gL;=S}o}&&P2pq0~ibT%WFc5niE1Mw9C6T-d z6%tou)1^vcu~XFl`WrG}iBu(U^h!?C3gLbq6WzwHRvmU4kgjY4={!+$z1ahB$5Wf^ zAAw_z9sjq>^-d|;cxR*PAy&SWxG393vNE$+imPfcT=}xou!~{FZPS2RrIR4De<@*@ znMdPC*8Q$hFrHMdS-uoghnag;TAU~DL&rqV%{*F~xhiTDM>HS9o2R1@r;H|><~I6k zWu2t+{DSsnc9HK$v8~n<@zF#(p$q3>&{t^eLi?pBn{!w$4N=D^D#oyrrY(E68T?!2 z?m5zVlW1ywO{W1`Yyj5E88aHY+z1Cd#1OT0(4qa=so@>%qVV*@_fKTO#G47$YF^d8x3;SSKYUgFj0?oeLnwHqk$1dW^YFQ+xmBV(9}uV`C)TLyXBR>#i<8Hf zFMt02+g*`(V{F3J2ViZ5XGjc@a8Uq`_;7CyjCP05uV6KYMK1|5y<_VGdn_N&>(CSnWsgM zk=u{dtk3L76&4(h;BrI4g2*iiWEI4kZ5T5qhEIhntb>Kf6P?nAOxKAU#ixrc2z5zOMB zGG(v%E(LqA^JyBfKA54L`3553rk}3kR5WN7M-t^Mm{aE$35E?#VLm{TA$J<-MLb#S z1{MmVq7yGN>VT*r*t6;`19M4Bb1klOBXV|}%o1%YaArJ9jqs@o&KXHlQvvQ3Hfkwe zYQ`Bm$}iyJ5LstXoO1ZMPQ%3lojIU5BXqAq;fD}LkJj8r7hO7vC{njEp7gNQ53Qxa& zhhfnGDQC6q?dU>w_53)7_ajRiP2%C!)7BV~IzsAc42l zO&toq_hwt6G+|8Jd-K}UJvaKKs^$i7^*NGFe4RnNu1BNaB zsj6YmVZhs4W625?3Xb!qr9VfH{nSTRZv351OHbz|SL@=?LF-5H zRCjFwZW`_kfcoSi)n^eYhPk!+Piq?5OQHJYkIcL?r@P1`gJp+op4Zp7t4+C0&)Ul- zD>naA4Q`2vSja*PNIpj|^p+2mIXxD-Lq>iAg1E{N0{qo{p=6RsaSO1dxeH$>OWBSw zu>VP)t2&TGSf&v(ZQOxABQ}b#K}YQq`PGDaS{{PxY{cvz5M+{mapA$xJm~IOgJEpci z1$uF;8u%0rkMfAD7=uQqzK6qPAfU50C7#pzxQM*rwd16wH9v5QzryTW^cgdC?{79hs|Nvbx^!HYs$0u41#r4jcb`Svj^f!NJc`UL+ z=PjL&*W>ZW?|w6qkQij&KJbzDdCXRfbew1OlPdPMOZT<)ZR7RLUbp>x?bmB7uytS8 zU!#A2)&Be2m-VvnX|0zf5Ab?`A)g-dap7grL--*iERP4Tp7Yh^=%mXUDCmJ1XEM0` zcPmD+qlQp2`VdCUuJX17LEr4ZITfB>!}_&-_xba8fBcLi$xq)MZoa1)Z>(d&pBF*h zD&)9DQ{d@=qVYg^YpHEIr%HpylU4Sh@vL1|eqs%^mPL|os2+LE7uP@IWoH%6x!UU$ z#Pwk~j<4do-#$Kkv-+!G;T(6}kOGE#j4O~e?WtgMMr`_@k}#YW&-?WE=-O=eG@$m% zTn8)T6YvQcRLQO@hR&5Wi#B%xciV@@G7(n+=PVp?>6Mm7lZHw69448&C|qQ2j^2?v z4f#B>CWAL|TkdK+DyY%ivUWP+3=wc;RgA)^jl#K0_9=a0W7}-X(FK^=Z_4ak;!!_X zqlxGg0o)nLvkTK=e=>{M7McujyZ^0YZXMw)96IPqnG!k9xQN4~rEt(EG_u;f3mY@D z*%%~9K)Lz${RADVge7{0W}&n6;`7xPD@;9fv~uR)mTiAax+&{wIz4D0p=pGrWx?L6 zZLf1W6}U?N3~y@~^=TF%*xoMS;|RYP*ZBRMzc^y-1fE;ZQL$-o`G-3*|NH3K_lKjH z;sc!WdXxdBF>HNx4jA}U*558uCHy#;!l>SKKty;{Lr z`^7FVi0?23>ApGy3(n?iO07R>!IxS;jj)&}S@b~N#EE6i!)q5<8AFM0y~86v}EMP?KQK;W|36rD|TiCNYS~>%-mjO z)y1-s@J4!w*o^V=_!SC6e>(GKCIYuOShWVF9<*7WMWT1&IVoaFCgCRTDEEueNj$QM z%N47>cmHPU8zOWU&Bma{RZ=$mb2XNFoutMXMp3Hfj>!r>HxfVp_5|;~r>EGkCeT!m zuNhUz8-Uy}Z=?v+I-4vh4sn(VkwKUyecb7T)nG@Nk(9}eZVm=cX&C1=q3RK;3C19+ zF{sagGw!LYl$L4ct(rLzhhE`O{|_s0&bYjO;M-S+C*MV$m^g1fOVivqaAAOvhI+|O zGckeV*0*sFZu>)3oG6knYB64QhT`FJF1JZRlC4Jjl}}CRDJ`*Kvs=u;&R#ZylebSd z$xLf<&4nck*@+zrb47S}*u1yFAm?Jwte?<5I9ed38u3i6RmUKr_M#sZZ;uKd>e6Eyrz9pzEH9OvSMkJoFuVM{D4PmbHUpBg@o(p=v}% zer(namcl`w%TA3s`~Weu=7mQx&Z0DW`)LJkmmR274Vno6N;Gb2%ao0hn{Y%%CMK^nK=c`wB;)hEYRayMR zc4@nSpPEQNxqdOXa~7_%x67Y*o1kFKN^3G(xO@`kgcsFZ6B)ejK2WAeNsrLi`2KhH zVhG$}tIlNaNzHjZ%O5MlWz8#%8U;n2Mw)8Uo}J9IlR`hKnuV24FUDm`=qg_An0 z#<972pRNub%_0Ud+uj-vl(4YsJ|bjzQeorOscf@e4{$(c2uzxfzMoA3_3WI+3jMXy zCFV6?%m|ARkfph%e5PeNqx;E(Tj0(1U6fK&7I*Dmh|g*JyNO!xowxx?I?&Pj%%=b%oUwPI-l!ou zb!OH88KrgyTJPD38PogAvxqQ2w+dINuo05uooGaYfQ^W42TCzYVNL^w8L=>RbdZhw zIsY@oXD0vj{EG+xHH~!myr2E(iPg=!e%;mGF5G-pnW*S2Eo>QS|`3%zc zPuDdh#ygJdS~YW)8}R3#&1fbd-TcQjHA&;ItFtqzu;kLRd~BzHij3*+%Rhbh8@1w* zgUG&K_-0+RVNFe*w-ZR&U&ZyNTlbsd+V*zsivHbZXY}v&%WHS{{%ZdP@V($`;g7r? zjK#bb7RyJ$hY$Rb`DMvNco80tNHB2KN5W*H;qR+u?Qch4kcsWOJKWvZVcHV!aCjgO zb48XOZeSa`cKa1Uz=v!9i~slkKx6t#?c{en)B8*Dc=DeYhgq3X_FroPo|d=Rf7b8* z)mO6OyY$V%4g!bGvCv?_`uZHBl-u+%xl>k&A7K;*A6aG3K8bj{8zWG2l9XJU?PdIR zX}QfP87GIUd*ETIvsWV!i;xs1vWP8cUtM_VYy$DJ2=HY*kM%i!bswQ?oQ-jYS=3jg z8A3m-jpA*o{`UHtjG54qY|mK>G-GDj8_r=5odaN)S;ReZ?a;aBS~PUB6VcP1E-B}! zn)tl-xLIgOX$*XGCk*Z4cL{n|?p9ArNnbE>Hpdxr?k=)2HM*I{bYGgcTqNNo$Pk=Nm$m0cL4qAK^;*nfCOGg_CEN~eBIQdL@+z26VUzg!> zu$rgSpbi!#@MJSW9fu0X3N!9n-^DSO$$84e~MXz1I0{mOw%M} z)is?huUNn}i^GIly2dEZ7le;ruiyWF-wanJt=y7;YfRf^IrB%TX+$s>E(X(L2iN7c zUi*7zI{0AtHdLm=m74;!1#%d5Vta@|SB`d#iImxZ$J=Y&U=BvKp!wOe^uLIubhE@8oBYN>e5nED<3dTeJS%(B6MQrGFQobP zyvBaNi_h(H=gL(#oH7ZrCd)m&>cWY+>pWl|@F$t3`h7*}7+F`{DjVS3=4$8&4a`J8 zFa2Ca69yCW`z*%t-i*^cjUj5GoCw=&aGP)%2ij6 zg6%w;^D~cqLd!Ai)Gjb5;{2#qCxTmkD&2&$!_MI@YMKtEytp+$K_8~t2~C~K9CeXu zkU^RH?3N>vXvkaFzF`H%naL7bx45RtHB#|JmA0@8lE3J~U?K(|=l2%oj@VbT%GvUm zZ4TL%QKhkDe1pMEBpyJbV_l$}IOg|)Ts+`#=YU<(d#>)DbTCZaPpsn@o{%ANoBN?i zvzpZ@5kdXA;97qO+w;8nNc3TNE6WMaem;Fov_`M;{)2 zAk90UC_30pFbe#YTZS@m+_{+SGXQSqZYJOPz``N5T!p+lMahO0I8!5)C7f`U?sLvF zJUX?lfJ6v$;5ZJeS;R|fiZBn6Zn;MNe%xlY`nst`RZbprsAV1jX) z?aZKC0cB#JA`e8KPqNjvPK7l0s6#|}L~p=N&psim#NU{bTCkdF;GX8_jE<~zF#E_& zJi1(M$F++|&*%x-sJvReC4LL4`cw}k0i3AAGxKt1UV8P{oL=j)nwDwQ^w_V35EH3K zVziLH=~x$STiOOZqd4&>Y8xHXuM-4r7X#xm0#XQWQ&%F(wsLz$`hJ?Q>Vgth0@QpZ|huk@V*` zupZezN)vXy)mlDH^EtsW@Z?|;s*7A;Y7xMkun-8`#9RVq+rH@&NmhhASlm3UKip|O z)zHMy!adE6b`c|D9_-_J^(ZAFfcD0J^BcoF%)EF#QUjJ0H7Py-Skq6ZW+z3=JW_bN}O1&%#h zY3@P+58weIj|QvTg6EoM$Gir_{5OC6k)9Az_N4Cr)qfTOH@60Ty?zna-ZdZ3_(2PH z!LExkmdu`>Q{WonnX)*_KvVu3FW7qcrR!7-z36wodT^qbfb$TS^%j)4toXZ`(9B<-R8=l4$%5 zYi!UPV>>1WK?Z>s$%gX2Qkh@dj?-Bf-2J9!+uzKOhgRMMCbIQB0ci_{#*cU>(3VCy z;fMRIEfbF7huHLDLVj)5nCjDw0^ZO$1ut9qtZho-06;g+x?nbg4zzfL<{s2I_n>H9 z0Ixv&{o75!y>B)jzO6r5Miv;%=0=xlFi!IQYeS62H@c6AVjFVa zzER~|J@&YP`IrdK3{*Q2_h&iRherkt9r2yBGM)lGfJQQ>ut>I3y}oMByq$kC5|V3B zN__D4t&sr9NY8*?=+pK`64?ajr&evHX|F#aA-x4;%6%=pJ^OfPVAIDaN;jc;SlvFr zHc#&4`>}*2o>P{g_Ipw~a*nVDBjou#=V^ZDTJ0pj0pSO}`HlFtp8Iv}p7)RM?XjQH zrk2`Iad{DN@md-26Cn<_YWZ9U7loMeeE%2hy0Eecx$?8GC^o!WpqpL*aX^m0t$d0r zK7g0pepooeGuG4Qd*xs6|KwH2-~RE(Xx0twM0OlG&yR5q&ZDK@A<3gswGO<If@J03QZNFZ6UHiJUG5#DE@$>=flnoK^w_oe073E`H+Mhms{rd5v zi+VHDr*6E3byUI;jB*{&sb_zl9=hb9Km#k0RPp<%S6&8SRNb0~=wCaf(qvE%a5}Gd z>L0>jRwon7|Kan?fB0cPB@?R-Iq9gfs{Luva>TT|Rr=m64ARcQ)H2esK0Ea! zy0St9-COteBi1~Ul;vZ7G|OkU%tc;b9=bh^gb|;;|%M;J{F?HRl z@X!ol7uJ#zP3gT>vz^n5ts50SNB7=~hA#j~s&oAxF%!@Jl4|)+km+>+Y8T;Z`Ehz| zVv0$}v)rdt8yT^~3al|Egizo1JbY0YAm{>htKHjiJL3Fut~{DfK`qTBa5bGQ&rDHC zw4~tLI*S|!>x505*@fO6%hzb-Mnk*fm$DbFrko0O19s|HrYo8QW8TnHyMbZ6I<0;+ z$Ct*B#||ry613A*Z1&`pw2c?hgb$}vfsvsa&b|;D#W8`|XDh(o{R%bs-yVb!6fjlA zTh8p9&KR}g(CPHK58e0P*H-iUXS>uGA#ScU5F}C^V0j2f3MT`ssujLlW2~x0{rbMW zzS*t{6U5>+QX0mTp7>Z?=m_!5d)Vh+Ufz4_qqzM-!X#UJmXxu+ItCC!Q*|2UL;2|2 z^xk`K0#*zQV;zo8j%ldHd!1zRYoR@PH0-yxZRL#8V`XEfinw zhXQz(d&-SzP?u{c;d@Dk_@_rZqIM)G${?khbHACwH*hxDzc2n?i)gkG1W5z z3p~|zcvM4R<*7_|i#Nk@Sd8PbI#@%PSds!wXa4{i2|!_yL?;}0hdSfdLYFbFO`&m< zP&8_zvlX(_+v@r|aqUBd0Xu)#$nO)?BjP@0Z)Tq19Drk({$j(t}1XFt`! zVf@82Z_~i!-d-Ka9VW-U^JhyJqVZte$t#&frKMgZ~3cUopHa%)++)d*fcw{cVHFj(Z{Lq0t4LiF;&59TEzf(J_i zNGX4zv40sAv*)BlvA29|oF7YD3QG;6I(o;IjM@+g>vAyxT4@R~q_EKde0aP5?mzwm zJ$Vk_Yr?*_D}{I>VUIkz=h;bT1};rdBxo&nGt6dC&8qE2cRXm!w^+V*_PDQz7UWfK`cE_O%&cduVVu)(c&uKDiY{pTOoON_*XA&YV2YulX-Tcrz5P!-W( zIW2HEC8TViQSL5}sY-dSgB-fBAzI`#fD0I3Ic<7?P?1JvyKz8G**k@NlY zq9DaZNCDC|8q-tF37p-bc2u8>(o;cbeix=DUongek;ZbarN{ta=7wO?=o6cHwE_{p z|54~g*zx=Z9hxdJy4QpBR|W>w-IKynX@a2ypYWSz4BDaepZ(=DFh!J4m+sr1X09S) zeJ_>$TJp;WvmgsjOHdY#Fz*He*x4|m4z(&9YeMYZ{Xi9WItS7nVKXRg*2IfVDFh%2 zK3+u{!7?-ok`aB4QwHubh`1;`eE(&R3%_iZ_Gyo3m!F&D zSkDQ<^rt^4SRDi%2l`*hCG}6VpzFG5G4!IfNc~n>V+g9X|5~eKi?>{cIUSd=B7yVU zP>@FGgC|hf6~E?zZXPbac>i?sLGp9Or}f)>E09KXqJPPcFJHcV_0?-E)X5PYQ#=~& zAIyxGu=uKrifMFn{7McAvCcud4A@#DqMfFlDKS3E?jx71!bgLN@fZh_ZYDcr}s-TJG7 zQSEUuoq;mX3F7^Ezg$AJzj|pX2u;pemV!_1Pwz+9B+TOjxc$4azV{qO58xt=ueHb^5iV7{jzKuBq}#C znng8I*xON6S~8jFTtT958*zA%%rK!WzP5YE*qgy|pHobec;J#|&}!pY)DoR*>|@|F z8a!z><{OCR)?C=HSojXd6~D4kg*Ww6NTB-G;@-BwHZ1k+X}B9>qnm>PTPr}jmG z-68gffNk;idyRp@zT3-!-}Z5)$mN3knJV^(1yT(LO^-Nf;1Jv{6=+!h>YBPgE+vDF zd|Bgw3=t5AGDEI-^J`%W*i|3NDe%;Rccr_oRlUYaczk)u+)*qZhD8-MmGxEtUwyUl z$tJh4Hmr2wA+R2cS_h~(&n(`)FAjD7;*2qi(w3R&Ec9J@5jCHsgtO(VlC61Rc?70Z zw@c265#HGiQ;0|yMANOJF+$Tc$oj~02lN0E^jG-x*en8q+BQH$*5XzbQJifIzWCO% z%d>O{_n|QH(@6qj$dT#^9Dk8%OqD{BlscMvnEO@T7rQmKim5Cfs~hDj(yZk}8YV1{ ziBKlSwYNbCGUhaSGmTaG;Ji_!e)3RBuN97sl6{%~4=@cS2$jHiQdfMbk|VB_1uPM4 z8P~mPH65b(FkT44KPnm3T(_K?fa`4UK1gpG^-OVykxQ{IDLfAou-nAVoEpupkMpjW z$OHm#3{68HtD{&HV)2Qedt5~1>=|zVyn6?lHAmuo=H!{5*L|X}gz8o`UBa9wa({@l zvUk*d;T%sjmD(3TLMEjiCcvb>2%!xC@3h{61h8->>p2~Lg~ zZbH!wXc&JT(Qr(Ev(2OqCrED)vk)X_dwYWJ*`bkvGFD%C&c+M3q&HL2&2`p!(xSF; zw52J&b8dgt@DIg)Q)_J6zoJ{+=H{FwgG3Y9aDHir)5|yC>T*)T*?9Ow>vBxJUdmF0 zSPYV-o_Lo~x3-*Chm%7Q9U`>F$4=mk?oE*KgLj^1B<%Z91o-A9BEYrj-~ApxUw9{S z?j6f74Sliu0C43Qb?E)?9LMYM^_E=#>;0r*{Z*;*vi|Xoo5M&uTkj67!=~Ust+nR4 z-Br~(RMS53HIWjD|NPa*A74IBm-%9R|Dt>hsW~4p2H#SO;{&K-t6tZ>6qoMTH|&ki zuU=1V1vc>cx;|g{b54K%`cM7yeco;_3y&qdz#=b#2jjuK9-gxS;f%3J@&--mHnWYZ z#zXiDKv+wBz(d(KEIvWw38#LTfZKOcz!+a^Of~fl%`p7iKmJHhdpF(mZ)g4U-0-FJ z0UR%qPm^A-HShn6hCjGqabv)I)w5H6-*D*Qu=QB_Z|n-QuZ1-yEEK#}#_B{Y_uFtS z%-~^4AJ14&0N~}*`t53EQ!+oVx2U?|bD4#H2 z_3K@ybdlp&&csQB03-JC7|QlpPB3QGy_K^7Pz}L*eH_>(G@j%bAz((~X68b?{*L>{ zHh7pysqJpFK7aPT(O|m3V)`5W>PkuAToNgiiyrARG5dxgJTGu7$3{F(jB#|~yL}9Y zdW_r9Ir|RBIfBb38TDszgksjtf_V;%Mp&l3#K%0mo2t87V8th`-~bvVLwXwd5IgFl zrkh!RQrrylpo=58N@$Ms(4)leAfUipMTgT0P4x0U^0|j6et!RLyG+vTeI7P&#x%5A z{f7CdpMiGJ20B*r#c>D`xSiH*?)2}!TJ}~Z>7I)VK{O@p3BHp$`A!t1otZm*(zFr_ z`q)S6**wOvI8@}`Msah}uRSkk5^kAG_H>!F9s*ND;t{ZzgwuLnZZ^l`smXURqY#-7 z%U2!Ab167%>&PG&FSY~EV}AMwkicQhrx7U9H?V|*WEh%NH?dG69GGMt-pBeQ{ooL+ zTxbKSZ5Bl`otEgS=-0tF^7DI@ZIemRYzZ62-{HJDme!8N@e8-ds&#HmJe=m?G3B{X zmy4Y_J3@TiKOu<7f4=(u@$xD6-<1x(@X;RkbN%`=djGX6h#JE*+yygX@oE1ZH9$Ck zvk19pZrLkUW&Tbs0GIzzy}~s7q+Pp;RuXWF>t6p%|KdCKa~3TJRcPV+KmU|?btVi# z56bSN6G>g?N~dq#q^|DnsD;b{Y%zS(AzUMDCvKtHGNGu>XH^pMwHQmpK{X3t;1MQZ zd|deEB}~BI{-qZ7zr5n-SA4#(FT7p*?b^EW`E`HU`nva}`l@)l-rOgYqDJmIYg|(| z8WI7jFM_}MO0^zG4Pn7Qefy1x?A%H=5|)<_j*a7|xySuF2vvAa7wU7X%OS(;Yq%^t z^cN1IRhWRw4IKaVx*uKj>O!5ygMTad-#hsBdAx1OiB*Uxy?GnnL~pHcA)#`)INry3K<-rFLouKO@M&w#`ne#BfSM3`>(koNS& zELAns2U7yB9jR(K1cF(gV23}rd(wNbCE^@mr&TG6$@CWAIDGBPw7t^@%mgOckwuw7 zyz0sxF30UG0K!1&BuiD)=^(x$_Ah6c%M+7Qyc3bCI`c*fkt>BR)_=CB6}2+z85rx< z1EyGpQ7)1SSN$_vg=T7#ABN%CJqxogb~fF+`Kwl+zCrzArwI)NL!b13x(* zmP?^K(2w5mGd+5h*{6-q@0xYlejLK|7yQ?N4BY{IOHw>MSY(a23NT$`9_PS8gSeeaxMY?nIuIdP96 zC^!IMqMA3dpo2Ig#EKKzY_E|6uqnH zR=tCIWx3K=P)h+o{;&U=|01a3%oPn=&)(h*3}^)tv#D=*Y_>&MmPZ6xYErmJ;;x_( zjz7a3lY7-p{8iiLwm%q!h;pw;r6W7Y=jw89x5#bSuqP7aV>OA zJK*#7{3`r2XK(_mYCIK5%FX9_hl!T+JZKU3=-x%D#eOKiB38_Q#M~G2A<2!CGV{Z9 z?`=j%bwB0j9ad1P4EoVqEk{DM3#Af&nTS2$;n-hI+kiMva+M;SiNC}#{q;i63?xH2 zqNQ2)v&xPs=?H1yh`FvbY?nc0`Zuvbg~)4=wt(vP?39$S4L2$nU|Gysj z-`A(|^9;(PC*n3@k%vS(!-C8}mUyUrQ{>smNO1f#osObb$~bO4nIwB}lrF5cUF+MV zkGN_~?hW_+*P2HYkM1c6xr* zrdp)>us9^`Vx9|Zkqs z#T!b*N(foJgwbtgl^09QE*UZ186z4g5rz%r%%M)RS0#OnCSy9Ej^2xlHX1)p24z>k z(6#yB{T@GG`YT?;XE&{0vD}55Ru9GTZFY4mz3X5k`biRcxAPry;v5cXsO&Lv#5FC6 zanklA;Ac;P+kfqXt@P)HG&=)~%Lyuxe`FGDK7(A3$3K1Zn+6*iVEE=mKe3Lt==-dm z650yPi)Z87y087V^-_Di?2AYL8s7GPyY}m4U#{!*!k=F8%c}zT@vrvZ{Kcmie0o`5 zEqqw(0jw8ZfG~f2$j613MK8i4v{;rDT|P=3;-ZXcS}wJb+1$1G6K3vz||Hpp-Zq4QYR9|UYa&hW)djGvTio4~Inq$}G z&^rP;I!D)GmYF}|Y2@i=feu0^R#K3Ln*pj=jO!w-EMu-bJg=YDx-Kw4dPp_%!D&~J zf8OtZ_wnO*Qkry+te_;&T7!?KpB2L(lEGKmjY7IqYpJFb^oA_oJlWT7pKoQkD@D*dEW$N)bAy-HVrDa~3a4C{ zh6xgpV;XCMWy<0FXca(U^Nig?dMSNCwi1k3{Palq<7hgPFq6WcysD1htFQN+cx6fhP$UA} zO(*jWSTxrn=9lKj_t!CtVjwn`W|1+u$z){jjZwN~Xgzt}A~AH=Z9s(U&3^v#8z$LO zj{u9?yL|&bK>4Z^(&gz4V|8?KZPd@X7gb*Akq!L3zM3kj>pnGHiC$E&g1sadJk@jH zWO;mhRx=PzWzUf49T~uyrp7!zynOlc<(scwh1;^m9w{CN;9M)B90=gXyipfb(p&S(G0i_G=jQy@uMUcRX=cQ8=*{ zh8?Gy_GZ^}hdzZ*UxCFTXZPEfr_a6x=@FswP7r)T@$!lEj`qkDK7qG63|8Dlu6hXR z=+{N10OY4H`t=9AGzgT=^KZ3o?Ab&79!ta0)0y@>@m$ds$7uh5I=2;%;8i!<@#t}l zy25b8!%ai57jhgBO7ij`Ew%}1>%&?#?ySmB?&8(bNt$~W+%1|>l~%4$1BdaSz1T~u ztLA)nMgp52SH&Anb{If8hrv8EO2>x{)1IC2DNMq|p_U^~f<^*(w43%d)S&Fe=gUYL zH+#d17}}bK7)d^h-a{KE;N!-KN}J%Tu3PjYd)1$Gm=VHHT+kH1i#90pP-BfPify=r zGnyS0&`w})59Xm*yOgQWpX^2d%I;K;<|Tc6XhiN=$S!7WRt-j@Jg5 z^E~FqfY%>VmSF`Z50y0=Wy*{pH!uF8>H`^V_l`>Q;eGwEh?2a&hrF6*WT}tjIQ^;n zgZaE|EDV5AND~YWaiw-HSk$0q6%?-K2Yw^ruoOF3nUX|1YDBZ4G4;`juLIW20V1BQ zC?c?kOXeypElt$^jjG>D!rp+_WKNaDU+Yoxc@T#cFs|JQXf9*1=Al7Cx-~O!Efas|2`mW9lIryo zQyVA)BubWLy92KDPEq5^REV(W^oIEFNca_5ckeh z8f@@>E_lQWdZ4xF-Y_L8;Z+9l&fw%u7Y3>dhKp1V`#vmGb=mRR#Fe(#h6%slbi16& z(<8)1KWf{5v`>FIjt7&&4YQrkpq!SJVSMK!vCOBx_V0hd&)1D)_1?T``=J$jNJ zPj`YVlw*;2E{erJWZzt&rf*ogRp0wM2sVXkTrFeVWZ*ThgwqN(o=wIv$pD+CU zieGU3)$e=!^MaR`^$}QD0`L-7L%awc4=iT!xHVuc_D*{2|IVLi@*&@hS$zm+X4Ph~ zpba{?e#g#2JYv9Ic&Zvjk*XI>ZYo7uPSYQ(fc}d={PEp6YxY%^;W-TZdj9kGf7ZC+ z>(y2`0Kz)G!cQ=qz46HK(Q;j5?z?IT?GGJ|h(21NwZa>5)w6#QE>A%ttP6O(+QBeQ zJnr~8yGRSbH@}tIO@!L|>4jgxL%P3ghhCV=RY^T3&Y)T4^l7;#ptiucOlQVe+i*kA z^wbeoWFj4hQFdHhu2J6Xh10~XKt#ZM{1*wIRdYGbml+$-M9GP!FVs>l~LGKuWs|`lt z>?Vu>QdiM7_utI3b?b=}N#1YONG@{Rf7>XduL11(Of1zy{gsY8yIA}@gl)f9Xs_X z%^oSUdnwJi&KgGnm$M>4MEvAgFDWl(H&BgCe$Vq@yIjAw$h}_^*-S)OfJO(Jvh%L` z${x_8GSnJQb$>pCHr!!z5^p$uZLFE9A?7is^xFuMpU+DP(<7HE$t#(5*Ct@_X+6?eXm0>QVz&3bGm}|HhUJ7p z12e|5Ohue>AF~-iP$ry8I~5iYai`|Cb{Owz7g1~`i4LBXi&TmHBQi0oH`_gir1l8r zd*L@EUsW>`B5Bq4guS=tGSC3{6?x93nOz;ZaoM}-Bp4V%tsKxM>Iso>1WNAgPfA<; zNOVMUMrPLT`ro!vTSki*%E!Rc+?a@lX8DjIh9(-*;sD$+3-h3_llMX`$u|nydr(`# z2CW} zrV_$Ue{V`CPDOSziWNPF!vi0C?HCh?yK<97Q5H;O4z6F6*)JU!6%gQx8J8Y1wxv9S z!|KNMk+*fFY6hVrR@ND`*LH(zmSo}0ZxRKZCm5f22rL0Cm_e470zKI4K}2>b_tF;bCb7jh3;($rgGPHG>S*4 zbFiIbY~-xUU8iF`o$lolraVKbfk_&48vT~I51kLoC>md;q&EvW5@7e(@NY8;mmKvUWfZLe;?t zCp*MYrrZ0J@IE7{oAhk_74-=zg^4!(lir`&9%++Itu68pAtI0aHR5^mliAUgb_P5V zc{&&S^!F4*bYmq1(v*ql7HS>JJZxf*R^H#Z%?Nf3 zg-1nl?Q5&Oz3G>?{i^!9@$+TZHofpVqknh6pMU)8+&9yIKgs%5oczp>B`*sicnE)d z$Op!UwH|_p(1V4UBnIzoLX1Sq5Jg6c?`Y|=XS6a|rEgHzdm2IxPteKiBdE1F$lShG z3xZlhR?IO|{>tCHe*S0w@K2?6sJnew3UrQR?aBT2pZ>?nov-cT@mNsxNZ{-pkF`^0 zANd~9mr_FOgkX(OFx@`tvd9QQwqGfD0V9k1a?Z{8+$#KRd(#?2BM+vBz6x@-n<=DH8 zGfSjJQ>#V9gtzMgny}JZ^-5euAV3Ng6S8P-U)F)__)1)e4=R38voD5s5c%Lu9F)i3k?q%ro-9rRrH}S*p0zhcVvda{Ys;%!Pm?9;Dod~sKU$H)E7T@k{_M=8&LFi0 zvlsY^a!fk}1c}L^sz52Hto{I)8-t5r!PI5b5cuwD=ND+I(~^V8WRavBDKZhjoD*W3 zGPvY>n@1{&m|SG&O9_%Y+U(ge(vcVIP$Rd&lrZte>i^pM}44*A!S4eZqgF~}!eoOul# zGp{_p=mGV)V64N0o7T7_K`{$rC?gkD(BtXHDtqNj&K_DhML+2yL--)881~8{sP5c zY8dbb02>Bg1OhMrKFQQv-`V4)Cz)9~0JONmc-~XcDe4rPh_I+xxCpa@cgwFKM0cRdhkia%GSKESE z2-dTZDUZYPf&<)wh&`Pdz&MzUr2ym81Z?V-+~{!{OqiX!8Oy(?b_a5=+_6W8+=Go{ z{UouBk9A0AY#|d4p{6iNy(uDoxa45(xk7QfBt{2u(%&$XWmK&WOHv1r%b@4_Cdf{> zRNHZop(OE?sgAp>wL=d8BA?F%&j16QQ_1Vzl_h2}jg{5yhU0K+iNJwb^z^NKjAUir zO>Bv(c3N$8Y901zEZhRdXqj?G8Uwb~{5)b6!D?o~_IA>U9Y`UscqwC?Y2IMLnC!%2 z0+>mSG*2bdmCNlz3uEPRSgUg%ML*IEMkX{M6zP8M%*lJOMaPt~{ppV2wy}1TJpWihl_IpY%769j+q}}=^rmsvW>3;J zG<(&CFPR|TjMY>mFl`OSDHD;o|Me#0Gm2Xl-0O9WJlsef9_J$-$Qa}TuRNj8XLiVq zaxw8Mx=qQCoMfi%lF#!K$Go6c)YAuWv>HOk=3vOwxiUG|fRTQ24;*(Bt^b~xdJrcoCl%` z5{{fI@`e2Oy$AhD?xxITrwAZ=VUKr^%w#LPm9@)O@LdHbOGcreDFm zzttkoUJ$1YW5g|UEM;DNOx^v~EzB%XHDRU@svNcH)(se$>q3o;XN`hE;3S1ebc!oT zm|7W<^X#tSEf{psBcqCQBpbaC@9EeuvP4RHmMsoKNl;9joh-%O-jx=rX0(eNEc9$c z#9B?#!l!7}(;<%Wg@}0?1k~%ut;TsEf%#LvLpQ zXze>MjR(6dMv3<<3>H43E+dR4_8MW~D9($$=79^G!0JRY<;b=iel`<4HNvx6?%`v@5fx zth-GByRei1gN(fS5qf>fcvEUHS>=wjgktc7)d!D()}ubQRn0dM6E8a|n`!X-P zIspEiAcHCnGSnWE8uTL{OYx3e1hs=0l7eX1C!pz(2uP&1c^UgSM5up;}L%ekW9-a;k z?;O(g9uLp&9XG-R|MT1R&%PRROlodF-JkB;BZC8|V=*6b(WG%j(w5|+DsVfVul(!P zOpBsQ8{G`*S8En@2oodb5@|3{5J)%=!iOJb&M*B(&VUzCuzu)XZ#DauDX)lep5%Ak z5xxfOvprV_j5ZgDy`6#jxW!p@2JF!~%|+g2k}^&}}c{+rBp9pY7Ih z^H4ge{721{gprOw)8kH0RU%l`sK$^Oj^Pw7b;ostLH6i94{srE>O-`-BC4EkrOmb0 zDGr`m-%G9lCXaXwkt$1^=v$B%Rx8bb9#6v!QF6^DCxV4KatIC|@`1nlNL9%W>`EIO z)BI-RJWXZbNR5eVj%Gs|knXjUYChAuiC9%5Rm7B;J%OAKQ!jP!{W%ErG?koC^bFX1V!=wlfp6YUyp!9-yH| zzyC4s7kF%o<-QeC~589Ez;f)iH zZs&t57kzI9lpmb9cCLegPj(|3a|}VtDBv)PjNk%8_ud+lt!;WgC{!Plsn+qKtmn3- zi9p=Yz}^eknzaaQ2cE(T->E%mqnZ(RvbV4-kp@Nb6YYv4WjeX9yCZOT=x&OC3ua<} zRFhQBE|k9wrEZKA^e|Y6!{A6oG*T_&D;jf=25|}%uo?hK(u)kIe2k4OH%;Ap6rhvJ zhm6DV3pbz;#4h5fk6;EN9@yGr`fGr0O`$#0$l>FGs&n&ws@+-S!NJsWhKS@kvklwZ zn)aS-)BkXd07>N7o*nxvQe+i_!&rh`ceL0#(M|mhWDz7*IyTw8HF$S{>ZPp52?8f$ z#N(hU77m{^84A{s1C2+=TO9@Dh!cCj>md6 z@BfslkovGOx)cGZKMZb~w>=NZl`m)-;hl4C;bK!Bzf(L7-D9zGwJ%$8xdNAwR(KYs zMAH+1;KuA`;AaUv&sSFDXOFM8io^5)P?vhXIPV>PRcn2QU++fP`L|s-4JWuTdv%${ z+DAZs0&jji`2NAAsFL^TBTEsdefmob7U1_k;XnLv^Zw$A_Ga(WqSm;7P8>9@LqQyq z*VTWZ7_ihp<~Zfr`_tc546dR*1IwY%|(;&t!Wtv|o*YvT=gyYPD9%Z1MuUSIJ` z_J00q|1BEc_b+P!AF*B*9!nkz4~IW99?a_@Yw=qk-|H{MvAL@|F$1>O81d^T&$Uvg@7k zi9dHvX}0$otcGj)aq9s=J|@n=bMkZb!e}k5HMo({@FJ|A^PLged5i-wJ<-VP!>9G( zYi5x|n98gVDTyY?dG_Wg3si+v6<4jFh)(-plQBM0=Ng>JS+NRLcrr|VW-VBN(2@0 zRUGWvfAhA+@{e8=&Ap-fIgrQ#XSR6?xUwBTkOAfB(Yon2Pe2 zh+?llU>@~P>>K*h_&4m|P4K$?#_rsi`~qdP%Y;tV&-h0=49aPWH2w+=zbp>467h5d zZW=uxK%zO2ztcHtb?0=4p@TvWoYK6we0m?}c#n>qDU<)k^>qe2!`>ag&6W!vF-(O4 z_h!ZIh?Gg>asT7IEv>!~2(W{$<>W~>nXr54H=WWA;tn~^J3=g17{jqT&F2>x(HfzK z+y?jaOA?%Xb%O9H!tI=qoD6@)ldkX?fL&0qgdE2DLu0;z1dR?JS+C@C*{P*3$M*cq zZys3*ESePP>mB>A|G3Xsv=*-nT!`3(Ww>Z9I|_i6@258FgE39BQVDf_bcI|E(HKc-jz`F@}0DPX=-CBo48U#G70T?49p zxjz0sejib|#en6b33EFr;Xt8?XKfFE!6pJ`MmT}x*!!kSqNGu<*sR&5^*g%iJst4P>5!kLmoWsmlYPns-Q5Aqf|;vUk>usJt7pD;JU$h&r&@-t@J z&EudPN>4>&69lao^+9B1fh3KY7)%nm73kW}Y=a`!uw~0Bjbak#LRSwq(Z1m|7m-6% zTeViyU9QLvm@Si-*RvM(2=7vQ5X{87hDUHHXie3i-cd)Pm@Q(G-NNL}v>5qw$3X(y zrxg4UVu2^1l}#>O%h-Dlqzp$Q`;O`;XyDrZtZXp$ROQ@9c&dR3Sj4ip;5S7RtYHKI zjYGs49Q)q>>J3H_PWUeB(m!jYo+66e*9!&qu4a^0f>O3;K@@3>eHJD*g=)Cc3+CbE zo|^qI2{=6-)EQXZ*c&%@v5p*8=jU?Fr&X;}4g<)#54x2rlHFw0IZ7i3s{W#C&vzQJ zDZEvkzV2DBN3CTs-J@`1wm%pF0|tS&s-IJIE05N(zb559J*)8)5kzcd@O}USuC1zD zau{LiS-EK^lY8%?ZU(g@)SL;1y+>XWQ)aa=JWZ1rOCtEyw1zuS^JH7DHHsOk*c-Yx zp`R<$z);(%>-C$GGKI%<`+5|=j=wlMFbrla5zV_$YIf$87Twe>9aK8Wa_+L3S%jI$`GcWR4yUN5Ccsf# zNqbIn191RypNs72_76+0S=wVPWCM1$Ue51MRt#)dvN^ip$p;bAT~bNYVl&#d+UI8K zV=kkd<|>13-!WC6-+>o5>LMPd{1Ma{y=7dE*)7DdSp@1_+=N;AO-46QNtx3X6qGED zFa(c@$oF3>^$hxo`-fA)v!naqizhXwgL3Ee(NHMOL4+JkMw@V z<6$r+I=d=k8_=RY7aSO!Mx7tTL#EyP%fc?mP-kxz3D6k=Iwb6NoWt{58}84u%bO_0 zOt{q@9bbzMTgRA>-Q9l(6IjG!b@M>7lMYzbRoNT7qq^Y+QcAN&C}s?a7C1syObgx~ zioAxaIGkVuA{o&fR^0)saS4lu0+{pOagt|)F32gNoa#_4e@9rEyw*q&9Ty{ z)`>>yAS}5u%TGgLTy_!1|L-UKzkcXKITKIy?8`jEpDD@DcG`b$nPgLIObdE}SHv2n z^cfu(iFc0E^#azNSe_9!R$P?vDf(}f!}un5$Ukq4vF9i;Z@>_{*9CcdJpSps@2frM z-_dt3`bjp%!7uh58`wH39*ax+ZF}e9!rQjDxBaU6`E`HZdvCigT-UxX{Cr(M13&Bw z8$bTl`#V}-p8#z@lD}T?N%*U^9t)3!1zrqd{`8QKiysRwvP7_0mheg;w>l=wlEW8| zCb?(LX8sD82&}updbf=wTxZ~D`$fFHTP$d54V{fe#8QQ0MEvsl_V@qvgM5CS{Upn0 z=QfVDlL-Bvb^v=qSREJjLb-cOjuyjO2Cl(HN6kUjumSZ8+vu#t{;S&d-}uGCb$RA7 zu^(F_b#DWIa`8=u&|ADu#dWYxqF-j$_rH65_-d8w@yuvPGMszCiWa$KpclQ2mBcF=AsdR0nkQH0uWJ7XY6X?+@3=D}GM}YM9 zgieAnu~G1!eK%Lz2S{xU50Kf1f#OKOETX~&yGV=TNaEY5M`5Pma+eddT27YI-H^}w zK+Yo0RsvJ&R3$pYV6}rtN9r&ge!-ld^5NB-JY+j2Q&Y2Q#kNfgMvrD)pp_M)+bpoR zh5e)ylcRo<+CyX9=-6$mh7l^q*TvmcUzk(%2GzD2MZ%$YkCWfnmkSOZAh?o~8$w2q zxj6))i5h02U1u3f&2Ol`t%9F>1E<@x&7YV)gpE3f(jt&9i18p%C)C9LriV&Qj|)A0 zz?Bpe&pTPIpW%DFj7TiFYwSep262b8HtwJNE&>@>X721{rTWjn%;h*Zho<2CND4+bQp8RF%CqxQOOpTxc5IdiC3ZI9oh}Dmje5yVu(g(-=E~JI}qu8KaY> z(OhK+?@LHsxzXJ3j?UW!;-J4yY zg~zr(efy26Mzl_NL8#Sxk*-Op&x>M!C+j}HSfh3{hKrZtxWAi}pyTz+flB6{zw8Ql z{Em60L8MM*G*hsX3Y^2Gs2DajJn8 zN#1ffwxuQ|4MfShoh>SsxKYS2=h)$iow;Tsp`xPi%*x*3kru7(k3cLdABYG0#5X1xUOHQ@4z)Pc;0rGVG|e=bWKoVMZOafhrgX_vuIU zU}*#`=MhuQD3bZ&&vE6jbmaxa6 zhAFe}thvV#UE-)=^SQ52peX;fi#qGG7d<^Most{tw=y5(%(*i7*)89azfViWp2Zgk z%aZ*7t^1_rmI8Cz3*uu&>D_z{)efw_Cwn$O2)N<=aUR*|y^g~S& zr%sCRunrdFPoxr9BjAuIZMX(!J2QEwM$P@`r2|$wNj&8FdE5I8ao8E>_QQA1Oo(GL zQ?=xK{-73p7>cO*N@Q(j_#9YTG{$4=&z5T^y&!=*8ERDRtzOgAtfCb=$o2pHzxto& zA$cdpE$$XzyEj(c?iy2*?Rtus9}N2)b6C$fn9m;hn|;K2+ISTXmi@ zf!#O_XbLROaEM+Ha(~rnvK)8;Z`?)V?=UrQ>^fOS-~wC=A_mhnpkT za14wU%13Z6p9uX6%Mzv$vvdSM#(2vghK*JwxJn>Hk;?cRP=MZRT`=I!>hb;i?O|Lg zzp3=zp7hC)t!;U0LroQB^yJ(Xw5HCn-0Jp(iC`-_Q6(avT5?hovb#fP1<}_y{ zSLuwH>ZC-zVTy2eoyO2qGb#3{ChaUMy*bA$o@nebs>B2e&_o1)196oRkGoV`lQXiH z{c%R&Mkb~sMsX2->?1eIE>(s8+DJi*y+nOI5RqtX<>O$k;0ca&Y68HBFP7c-8)dK^ z?f7bP5f05@&D=di+!1kRGbYyC-5J?SJnM45heiA>Wgm!~$(mkwVTk=d4RhLBq_ z7gIV`O`U~yY;TFe_iLBv28IX4%h+x;h<8J+;_5TEUsoP^9QG0fVYkLXpxR4KnH)|t zvmL6pdX}q(n_rRZ8MXo|{l-$e>?EO^k&cte*3aM0x!%D#$s6uOXQ=-hlQ6#AC@ekMR>>(>E?Kb3;Cfv zR5aSLZ4Da$@Ss39W1cHgKyag%yR@!H$`L4q;6i5}YNoljgX{ZWe)<0Qf26v96<7{1 zJdnfBs{iL-(9@`Rl68@~byBdWZC{bY9V4IB@{7v%oglaZLEr7{gZ*d#@gi1S8hxwL z+j6JT8~6*@jW^jBUf%iQLARssKI3ox^RMI)kJlpM6&0+PG!&AxL14Ca$_~pNpixQY znJ{8zlQYcT1ERMc=UZk$>Jo|!k-Bfv4DuDbn3PAF zfs|)=O!6+@GJX9P@^#6%Y5*@`Madrz>vslj9X@g#At0SpT@9)u12`n}5u}H6Y~LBr zG~18Ea2#ARa_xoZ#YC%u3j~){I!jLJiXbfrjBqI`c1C*`#Zyo@vJxlmi3bP>l4UfG z!NilL;zc@5oOymfb=IqfOZ3L-a3mm$bUCXu86H~CFeJ39bBK|;zBk^ zXW`5Xmo9z%{OPMVdE{Hk83EFY5Q{@+Ee;R7-|#SlaC9V36@rf@h@noPTqzL^_-2tWS?Cjlo28nTs$AIk+5EX#DW2ni7}3z73PIXh;j zPk+q1Yzo-v<-tFGMzv(U@i)VOQzdL1;aO~~nC!z#z3wf3*b!BGzrFnqy8QO=2QAHT zsdezs-(LT`WMWjoLFxN9qC)eG!p6iIuEmFNlx1WBtd$VsA1wl>}FcJa0X*ARyW8JP777o=LOz)r_BD47ZQ*wv?!7;of zqu8qvCy8|9fDW82=#(dxJw!o5w)Mcfvu~XoxRy9gaKt@R&RKOMTD6rdJ9kFQx;@Vs zOof|Hym@v5I3|g8;=4Z}QGcp0^{yMJY5GmqHFowE7nb~sZtXZN(DZZl=b9FUN{T2l_U%v2#yoN z*DS=6f@#S}XOG+5vq4-Dp#Vsl!sMghtsT6ep|;-$-!xhno=jL4@q1nOcII>18hw5_ z+J!a-CvA#i%FHvCMt)FQqs&v%v-Y4exi%t2bvQ-Z8Jm=?%4w&8)!AEhXVjKyoed1h zi_iJ6DeQ?K!fUYp08`zzK~jHs{*_EG`xOZu_a{xetpFktWZj+SGP}W3JLIWOzJB27(CyuVWa;iZYfTk zAp14+SCCqyYMN-NUF*D932VOtv8nw8RaWl3{fC=k=Zv<}m@`^{DiJrGQB$tNQ}W?cYd;( z=Fn8LEv5c6mCm$IDW<37mNSf48(SCC-}?U!Y*8HUgrwFWA>J`K=4Mv3wYOtVQZ3;T zBBoXdF~2i)9N<)=D%2fcQBs}_n*%=p66{?x$WZ_IL$~(^ON@-;8;I4oj-9&w#dluQ zO)TKzCC0N58yUbNLcl-$jDP<_P^5-bQqQrgWw59|AL>@f?Que@N*f)&xOswC_!RG) ztJ4>7%Q4E|T#1cc`EIZJ|2Qqn0ld2IMC%q#uGIojT>Ya(6u1C`{Pgjgx0jdJMgR-= z&C8YRTRj({<4zR|6CI~#-OkU!o9b4)ZG74K`E@Jy8}N4R*9#Y}&lmoj)8D_6pQi)( zd#vT$y!xNW5`1{zAuIy+Jm4klCdYETf~$$n#BF6A`E1$^;nVy|F~gkCbtU7{SRhhz zr^8$xDk$eam!j_D_4eC8{FB`tnd{y(;rDu@{N8PB&$oS9Va87}M>UrJKE3!@_t&AZ zy(+H!S~>XuyFN@(+cyD|F85GzrZcqvnze!i7Q|U%KP>=A08jMMu5bD0t>5s z@Va~i%h0T2$KbGgXA*^5l`aW*iCQ8B{R8mD@8C4EZLp90p`%)k4SPF|1sHC*L<%R! z)Dj)sc;U`skQgsLN#e?0ZcmnzC~l={aw#+`alCC7ISW|9oXzIFWTT zix&Smzg)uzW^nb}>F^><*=Hw6VQ|tq3}wVD_2`KDJJ0$pFND57EwHX~-MHNQBW3}U zC)ku>#S97QHR;xo?%}H6rrVn|V?NhHek3Eh0ea($1$G<6&rFBW4DQaF6U)+IJ<14LqWqG)IX17+3Pv*c3FAh5>D0JWBye27Q z4Un}B6=E=ZJ>{LiZLRTr!#cCUb1w+p5sXzoc}!v;LdJ5 zvqoM{!Wzf|7_3NhMDMqPp7CLc}{hFt(^X$TN8_4)r|Ia%rNKQpoXcZ$i zl97I@9RzXas=G9oJ73vO|3s{N_D<@D<_cM;q3oh=Cpr6Dq6TuF+6E+kpGrg1pYFES z#cdEL&>i~jq7^mXobja4veOD3aiMzjVSW9{4J+>X_*drJ2cIKhUxaPwISKgsH;UJOtt@YvQl92SJpYJ z%aMQd-|}IM7%ab&mhf6kjK%!mK#;$PJe&m$yZ|4u7Vv$7p#L)eDG>Ape7>&N3yQrr zF6_^5`^%fYz3of&x^P{pBc6$-0=@RHW1OZhtbg~7BTW%~6NUnR{OUV9*F$YOPCru$ zVAW~#sGqr~4~Hnapy=l<>*e%SIZ6g#t$zB}{a}mx<2mr}*ZGKL7?a_C25+hNIKSI_ zM{hiL27dU=|L~KSJQYBH@0mO~fH7h+BR9=_>-1JJ?WmXsS4dHE-%xNd}V+m)S*z;>St>^kXH3_?QYZ~WhKE+PSPrmBoUAUBa?C( z^h&VfpnY@|Eb;A&XAoP5wMMNs$GO8=-4e{ssowj*IIAXKC&x^|EoT6`?hQQUa4xb6km~2NV_CHxBAqQPe|y4gic6sz zdhN=k3LNxomszLRhuEDR0wn%xt@)JohKMvKZY987eY1_o%zYJRmMH`_A(oTUm$WBD*8xFmO zkQDK*===xPKfeAAX4rOnYSL&@bxvdO-lsml{0@(`(a>~2rh2M^am~aR=z-BveM3s}o!Q~(&8XpoefSoTghpgj4g#-C5qe!HrwH`Afupjh=01ngMPFOgi@%SH|?>>8+P>{ zl~bnp}tX_q6C#uX8kK@=IHb(S`#KW5{m5S9`Oxx2~8F2lvHV z=cS$dJKuwTU{o&RagFeLvS7B)z16wDW}fnUD;=I4)}hQ12I_}xc+ zq^vde2vd*bv36z~2KmIJQ{Jw9DXwj=Z~OC`etz4R;o5dx_;T5o>-v1*^Xv8J*OtKl zb@c21e0ssB7k*jzwAKsoc##Ld%pV{4u+|60hZlJ)S}Y=1GJwyS)}46-E_59RwQjl6 zgLRCG1|+z~#mK{pT;={rF3fnY%|h_>DIokDgoAyP@^( z^iLBI7i$kkqbC}&38L$Sm9;32I?ImvK^~Q}VZx58W8ez@Gc6DnE~QjX5(-7bZ@^EB zae=f`%Is<_5OAm4{r$iGN*>FfvPB~7v;-bu0a3Xj$#P7032@+TsEAdSW}3eRO_mtV zqrBPZ_mx^MX?2*kr`kh@r(ka-n2=bhn4|Czr#|>7DBiyrrS3Gy(qKQ9aDjhZo}b`l zj!M11FHh<+2RC_J%?$}`@Rc8ez&cH{_;8WhF$$#?>K5^M=*BF?egq+JS5bmZV@b>d ztDS?E9*)lZ5llrJ&5Ib+*Vt%bMF0yEB*pcr0H-=R&=lv7)~_keq#rjNFbN?@u$*3A z|DFllBe zMQfhDy*g5WnWcRv_5E6XZ_^K)gY99#j7wud#yhKG=jPoJ({qSb_f=SY;c!0|& zz2n|D85DhK`8SNx03Y{%dQ}0pdZ1$>%xDF=(0%apoLI>*p2}R&EolQqTZ`go4E7K* z4nawGW((5fEwjEeZ35DICPZE?ijm16nxzBYZr-(n&OK8F>OLI${i5ELx20}xI?)A4 z;dSw-F=euU>^Q+7AVM zru)IS$x1DeADMy2<>(6!@~3NnYV&>0j<;nLy-{Ucr&-d7Okw094Gw~iRdcJ_*6T0T z1dIWKX5!_%!`RH3*_eq*h)mqb%Y+j}PzsIYyUbPAUKYJ6zbPsbkR z4{7T2`_mEQogakAa+054?ZeWKiw17H{-hp`&6CJAk_c#atsRNcENE#~@Y(F*yIjUM zRtNlU5EqRWCkXm*uu(@L$joLIyT8J0y9=*y7wqYQ(GClwM0thX zscI2ar)3rldN~m}g_w*_A8=tvW{EV}cSpb+?XNZg7rvND5Y*O0almn} z-1K9{^g9OlH|FkEL04{r4r)=MU&{wflgA#mLaHHBZDUhaWnov%)MSE@1<1E#1Z1Y( zgRjtsNLNf0s{?Gw%X|3jFbKLjqb?|a7m0&rPi&xRR`$2SCrQ{Qk;Mz#%%3(QGc(;H zoP{Olk?2T{IAD`@V2wrrVDaq@s|$4rdgO-OYTd@7m}S#FJeM>o_RhPC@5Un4G14}S zP7&wyg2!d0TB8o+a?JkSC~Vd%fLr0yD%uDl3q>rEH*=VXv%%@-FOF{PXusQO1uhkF z9H%@SMcoRF3{qa z4yO!<{X7La66h)y(>Nm^D~QWn8x&;SxDUIvsHJxewCR0n3obWC&z~Q zuf;N9Y29TAaOSh+@+gG0YT3%(93SX&4eoB<%Ar?)$Z|UCjmt{h{z9gp!X|E)k%}b$ zL0!<$NZ}UnBZM);KCy#ts3}R`D^L2KOz|DkX4fKBfOCE)3f-Qf@ypm$#>MeeVkWW^l>YbgQOSvzK?%XoNytTyyOWmO8DL zu6cvd3+gOe}#N z=7?bycUo*4mWYt%=_Wom>~UKb+Ir@3jH!FLF1&wgwj+IHxKG?WZX;XEe<74Yt>S7L zwoiXU;1iM`+Z)4%ta}jHU5O8dYsTro4aGf!pbi-JFd4ugX9X|irUkc8JvDTt-eM0a zzo|jfXkJ4>si)Z2y*a%T;iFg;etLej!rlCysYkElHjk$`Zbi$hDI`emuiXkVM|OaZ zd5N}_+?N7#C(VXIeG%hSV?}m*WoPPv9iRj!ke^$o13sl>YQwSNZFCm%YXl*N2=-1h zy4%nt-MT8KSdw3YI0zy1fbC)r6+-3|+z|2X7eG|QR!#)FHvKpM(WgPrbKmFO-yE`5F5 zUsS*7e%*N6`|ZNpwfBV!_!;=&b%@{p`j7wff)}ihz(*_rczNWEya*mFFO2mNVHQ9* zcsQWeeb)1*8< zHTc&}+HZZ+{wf;!?zg)}L3N$In+w2-=ka>SUSQXiotleIe@}LViwAJUe~Lw5`CoTS zJ@uaq$HPxpZaAK8CSLc}QVB9Xep-)DY_|Ob6$vl7HO%33oGY}$jHfgz_6{wYZopd_ zhYCJSs5C5MbwXg!)6r$r*zqUmWVe>#55wzOu!_U%IJA{WgJX59YU|-#%M09Fw4?Rhf5x5?PW?gi zWph&OS_yg#IFVwkHa>=uy&A^_89su94l^AF;=Dr3?&vHciQpLQM-k{{_b%f*Vt&jT;GJ$v*AIuw5bu=q*F>A}@JHf2n^!q;A7YI$v;Qm_ zX6QPk{LLT#1n|-L;$N-bc7Ff!LU7g(JdX_H+-hS6oz!$-%+9$_2VG(cMb;EE7US{2 z2jP$D0DeFOSir}HZ-xo@+rQKkz%Q?OeZ}Vs`?}t)try<*{``tBZ+PANQoO3ZU0W}G z+Ue@~Rd2gb>!&IH?rZ&e4cDS7R6nnmS9x6HR^NF}%-?M6E+=5ib~FMTZQTN@MX>_2BN<~}Pr%q8J z?*OYS%d7hoOM&ZiNdpcMgE3eHC%oV_$pS0cil1A zVFx0iQDfa_$(fVx4Z>rwYigXRT+6X{Q*sD@;-#=tG}-sOr5vA&oxE<&`>iH&Nzb zF9IkAx8b(g*5ZJ?>o+h9f*qBqL6)$`LbK15VL{>M`hGaT;97?$wY~R_F`<^z-#xq{ zEL!e(-KIOpDg|aSbxN3-s;LX{xW5e@aPpXInlT7(_=o>^q(;PW`*QZaCPQMuEN#y(QdnRM<6&186X!Rw!)+Y zJ|#&w(eo1Qtvm8hiivF+3nJ5bf5x)Fj)h^KZ88~Pz)d~D?dmgNG7dwIS)+PhX{lV} z2kmI_a5UF8#$7?PzhfX^N$ke;RJQ5uXg)>F?U&MZh_y@&UU!y9Xqh;(nC*gCqD5_~ z#?a)o=HY}Ne3*F%YS7C!HixV5e0NQcQ}j4Fi>c`KkalFI14_1XODK{p$qfSa*AS7t z(??#p@0QI(R~i+|_PqaVzBrud1>#N+P*B|GNFH=;{&&Bh+*iF1oZfK&+xchuPhRH< z^NEe)2UpAK6s<#mTz>|4rT=kY9?aN=Zne^8{F;7cj9rAQ@cyo&L6+?ssp;<)`P0|m z<+B>)#@DRhe9&9TYo?k>PB>fw(K>(Ix)qn=_0l)puc~ivc->HJy`TgB{KM<@*Xi#& z_Fv%TrQpvZO9WuxqsRwg5iG{yh;Lun?c<2m^l=n3K}~&H$mbN-pu%88#ZNrJIC*zz zFC$}ph+@>KGFhtXsKm5>-~ZD$uWyfiP585(Vuq)(K0X@3D##nc`N@D|W*?5{GYI^4N`0GOUzpI zW>cCSa?^_UE+!lDU+p&Ju-RfC?4xGMC|6QA<-)7um4{(&zAVM)OEVaF-~4|zCLb+k zO3|ke9f_I+jleJOe4C{Zl4Je3wd=UJOq)rF#ixuo^K{dXHikb4CLPG;h{x$qd3p~lSBC$b`P zYc|Mq=WI!QDx3i#MUyLxbIhND{|xcX-E^E9+&@h{;PHSDL?3Nq^yV;{L^jm1(5OP^ z;P4RR285;Npl;-qxE#$r&qN;dNVe^;w_$SyznO+O?{@!ZpRQ7J{AY!=<@7SvL)ybf zs#;51G!QZ@soA`tgqzz%oOxUT&L?{boBsq`10 z-%$?q^H#J-62nYzl?GnhQSG>ZHhzbooATEH#U_L#G}5-UOVXwy-g2ki5@hlwR0R9X~KELOc%<<4HM0 z7&blkDO^w`;Je>^m?BQ(4vVv#=ngON=Eu^tXcYqIGF%?q;1VvZdnq#Z=<8jW^F-0k z!R_t5a7(Xv9*;dKG@||i&gb`bTVKcMt2C)t`0&f0zkU6ZHw12@-+9)vVu5D6hEo+$ zmgoCxWDkp=+@{8y-$cGS`{Rqy+6O{>)XCA_#sQDiYBajTA2}Hc`d@5vzmKEUMjOLz33k7E;Xos zzyO%PF~H8R-+dU+3}JxYA#8VLRo)^a+*FwNfv=)w(U|wlr0VR5NDp^2Q&kZb=5xOD z9sPXob#=rR6u+`2#QJc?r|x4&g_MazNEQvzUNms*A>d=n4)E^$GL0qu(ge^o+FT>5 zwwnMQ@a!u*bB55x{Ucl>3XvgeBY{C}`9zAa4LMYoVtMASH&?p|M{xD#X*7FcHALJh zjr6Hb*^r__B1A;Q$3kw2nZw0>b{ic+pV}IhVu^_Oue0GFN~UQ+X6K_MN7^#WhFXVL zf87*9qPCXL7rdk#{oN~dnb5s)v=Fk@T2AMl)@|WHVN$@BnUP>>Xg2Xi@f^v9OyX`F z8^@NIMlNNJL0$S=)N#u3znQ#qRcC8(CL)$PA`aW&BfDtZYsDy}g+`;TcT7i>s%i%3 z32~{%{Pj@i7FXRKHEi=XuW6rKlg=IG&vxAN&oKJWEob-hmln@?SOJp-y@)(m(+jW| z_x4t<+D4<%-j9=Ike}7m5u?$s4$i2H71GmXH5u`TZXPaps2(}uS?59WV6d84>ZyS@cr{w=b#&qi1S`=o>Tik{< zXTZdLPWK5~9W;a_%&ZoFUXuue!~#e$hw{O##t<;(xPDjUdZ?xmY-x*Zp=Bkcd~tkt}=Bu z$>TPxEs#Ect9)L6V=KzD|M`FX`}_pO>HoS`qq7%aV(tWVY^>U1TTbtoGCJ!ao$%r;vYPl^#N=Ivbvdk zHFWo$ctm-43ZdyYt_qXJ>Dqc4?)y3is24%xH4`%V(LmWLlfScJ5tdFAn#EGrT1%e5rF)yU! zIQ(nC;$N1JIma-2k3{NrGfO=p&60cx?jP|NhZwoz3OY@J?u2l_O7Tg2>_mGb_f%;=?2407t4 zL>NrI_s#}KERn{*ayJ$;JB{4gLoC~aBS*oswdk7d(l<>mQ-SZ|ekQWyIEkrsrDdrY z(pbuv#Iiq5L(flbKXK-2)8tZ^;35q1;Fh=|obmG1fpgqSe@&LM(s%;ANfdPJh^g1L zED}DPgHh81iUu)QnAp9)fdI`204@xRnQ%}U3RE%!LVPzN7EaD{{m<0dlHsT}U1r8C zhp@e!{Ga}8A5QP|@eDM2HiCUTVUCdjOn1n$ON=!T(A{X`aX361QDq7~Fm(pI>sRf1 zXgq2LZ15Cbre{`26py-e(cA{&IvEFqp!gFlad zUeo^j`e3Pi&ldCo=9%3SL>V=NhDuLaj z&8eX^vuPRhr^7+8rKO$du*Ay6%96NEOD;+Ng7NNt{ty4h{|SFUoX>U~#6;1n3Fj{eeBx1i-_csjhFfDXXO2f2VzMKT^4D=qai3-XOmiK!5ROU;Z)j1zpMnf;k(A*V4%N=2^T zJrz?R6J=6A=cP4UWu2BkEM%^1uo2Y3h^&?si5Q7F8HJ72z*SqPw>FW1AB@#TKTf(e z17i}&Q5$s;7x#bS%uu8_o08dZm&S|Y0nHpc-l)f%;z-qWiR>WCA<)JZjI#i3b%A+# z%M_o#-w_sU-mvR&zJAU-ja|%Ry>l={gAinFWHERn_59l0|9MO zOUEkW{g=r5ATtXpExh1lkmrdeAsED{Iy_9x2c_ zk@=~}iOT+WX`k0p&(T|UJcDO8&nV3YVa7P|gQ0T519=-jS7q&sBPGU}b8U%uD?rFW zi^QhJ>~%GhuRmBRCRq9EB5KYoVVlE#G|uwk4+2wvCIktxeV&?Y9$O_etfC%bA*1q_ z#W6W(esML;Ire^>u`sPryK#IisnCJS8mECPj9*xS#MB0Kgew0sxSf<~YwR;Mq#blXP5uFgFtRAdVgCcdrliTfF7I^*Bh(XXr z_z--eU*pl>EkV$q1h2#bC3jenIlEBU0g@CTXplH1l{UeP5W7VokJ6qWz6cmly1neg$m=XqS(Qn_Bnt?2CpaT(fS%jRJ z?RWb2Mjj^Tvhm?DOEhS=z5h|yn6{67@vz2sfE~zEBbMN0_F;nB8VEAI*}uEnO=d^=6FUk&XKN0q)`9rN+JzdqV1^9?s+7rHG0e zJ`Gi5bz~4#qs&xt9YBRTQ2^w_9naiG_Busu?fuBDq||Ijeq{q?>+?5@Z~?PTX&Qf0 zy@;G2i&vT&<$UGBRTdBW{6);DwI+Rm>VrjMg85sf7^XU{-H2>dv(8*#@NT0qz1=$D7FScjZL9z9RLVv$>934!-V#IgYrOAU8St*$(= zR)d8p(s4r~>OCIwXEOuEkkkXKP{*ciWtA3(J~N-jdiVlat0l_YNj)*3GHSX`!CgEPUlhFWFjE$s)i5@aod3mXnbKZt!|u7|=uD{` zDasbkc@5mr9rt88d};aq+)Zj zpaffHlKIC&(c{}A(v~h8%Y5vI)iU*mlZk~Wqie0$Su|1*`KTghzr>-4v1cvm7Wpx; zCp35@3q>O?rR`*SYBL&*OTNh74e?xG_;?$}u{MCw*z!6?SDxTHo^8T~$lTu?t6OX~ z=Q4BoJXe#e*g{E_FxBkzWN@}0YKSgP8(8s%mmfT`@f&_(BS^P>V$Qwcu>7ViLN(Z> zAhv_pya~Q2D4d@3vAjv5x>EJh-6hu|R1dL_`@8OqM$0{Bs}yJxKZrG=A@CUjHNSa< zr8GX%iRLBqgChJnR*{gWRzV1>hUDPk+PZ zqYLD@&WIQ@S|Y3q5&6s;pD=)*(m)%pyKH1W>dG{0GqNG}%Y~aFxzPD|!an=HpZuTx zjJGR8%0A=z{hS0?2iUnl4)J|-|HEU?FGZW`T(nvsflKtSR!B0s8)fkw(F~Ml27*+r zw)c^EkZg~Bb%eu8CM&?Yh%vNQl%NA5XhhtFaYhYm z>9VyJ?jHSn+S?s(%g$w|uJgos;=`#Q-|*9${$~HZ4uD_q4USjA3*(jfcF66(P2>=~ zJNWg+w?keIJ{Te_5=m{4o{r#aCl4J%ozQKIzjoO>4~0R$yQ>N$q_8bbtQAuj%h$ zr$Uwd_4{`|mDvBS)DJ%l{KIiDgU)I#dHcB8u$I$he|KMeb^GdXZrSUHF#9a7KFo`8Z`u!dUwga(0^wH(~&MSQteT>zxC^oZ>9!_aK9Uw?=KAy@_pZ9 zU&AMwVM1;*%PcMq5xtA_1S#sueu~8o*wa-S)U|^rForUN)2AAK`e5#ur72&Fk0g7h zfpSgYDu?R7ouDqL7q7>lUgl&utm6@|X_VV^cv0S@4TCxZtFw+ahO-Mhe7s*O@-3z5 zYNHRCBaM!{>00E8%Y>dt1?t&PRgTWi22r+*8^~sh$O6Tb@xDkpZn$2$^O*6XWD!4> zs)KAsM=%@9ydoBfQfYgMvv90Gk{(T?7VuYi+w$NfcG)u2demAyqo|WV``AahWIvFfn>5+-=ug!}=!Yk?ykqchs>bXNc+SbL zg+?U$Exte*6+pVwEiroKkiTT5#N?I^du((dLi7+5ePS3VEMdVUyPrl){wOo_^sFr# z7u~%3o&CQ2L5w(SL(Rm85V35MLi5bR^)cqhKgbHzCd-B09>f!N?dZm{W48AYu>BRf z%C!jKc(`cF@c z!g>KPTvqR^Dfxk$x`qDIGhNCo6`sUNaGM?J0HE^m?d{7i?#Ho<+pgZ^v>EkNXvO_P zEVFf;hO8eQr z<3#`P{66YUx93^`g?zf-zx{$~D<)h0dQq279==bHMk(to!~9ZLMOY89hRDyJOq4Br z4q-BDC!iS&M%<&{%Lv(aS8?=avl3;d6}h2lEcdFQhRVzoU0L*eDF*;tq8~65tJnE- zO^#Rd#l*61wH8#CGOTK=y(BP??)AQFws|eubh&R@MTFS2b;WEZdcR%GI#w`xebk#) zo4B|%SalBeoiU3VKabl8->6NqTG>9y3DxywL*T^f`Js=>AQ$7q+*p}>Ft21x612f2 z=dJEV(-^X5o0La(VU(SvywEJdRf)0!ji}}@NYN8vb{=+ON=IlR5&4zk9YZ(^r2J+p zu{trxuWXKT!~0Fe#G~%49cs~tH<}y~vL1JtTHJM6-nEFuuawOmcDz!u4(lbDV^4-( zDl%4Z#uvMG7M$41{SwN=0L(Lcz_#w9My%8&GE1w#!7uThJ&6u_6Ah#U>HjD7dCQ1`he4x0`Ba7NsE$R8tQ3X zD3J!opOXYpT4#_mzyZ9>rI>3fPBENbE8G6N!~)r-F;gDvY~o;3 zkUw$gh30ge5yY1%N;{-oLK?E0&Op$&bu9!LOd`tB?e^|2mtvhq_T0vzbmnt}!Y)6( zCr-^B%2#v8?IjGIKA{Y&eIutd2HJhn^Z7QDTk*ID3DlT~EfIk_@wfgLFl6wxq=-&w zWhF^>7&9~2oxa{~*!h0$}?jeNE z3evUIM!vCT#MXFPYR7lLbr8dYXzxhz>{+hoKaQ4pja?mnT(ie_s8pMX3 zzwOx3B9EHZxfc@DaW#f&(^tpl2oq1E}`6{hQ4Q9c^9 zFDH1J28SIgnF1Z#6)`>FYQtwqLQ*{Byu8}6I-QY@(PvM%w=KVL?#iDM%p@~IkO8hS zvYNED$ncPQ9&A6461K>VzQhi-*EQMZH2gq_J~iZ!G|H47U=6LqB9X1IPMF3@T2Vd? zdB&K`x?tt|at&L{cUcz@X9X`6k(CJI@o1+=zoEirBoL?o-TA~`79hFX3G*)kxf+fj$zz^JntXo000E* z#>cT9wrz7TdDY9i_cs{(5zV(Wn6ktgcX7Ns@5N*c*km$GEdBs74v_%gc@z{j@qy_& zWXpTIfcsXNz>=FsERIG@b3laN=}Lz*fzCz$^?UnpPTsQalUMt^;1|iNwR3b^_JpD0 z%~HT$2XgA{e+LK}4_Qb1z)2^h6`47TQxik?IQ=#BPp@zz9HUm#x)w`~b>+Qalp17ZQ zJI{~j`2qMIr;mProBjg$I(c^ve|~r1^*H2!03rc@ei0lZ2ZMp*5MjPGttggI8(8>x z8&4O#xvoSNNq&yHmWtc~E`Xc&J1WzXcN8!ZAI+H9XaB{!^Zw;`-dM#c3JLbs1r|eyglSxEPAwph{tKEY z+VxL)3s@=nYqRF2IG6$szlp}9L|c!A|rE^?I8D>VcQK1i-(d%)Cla_BDFru z1;jhPo;Nulv}X*~@;i_Gh}>@f_0)9sXl2AtY`a*#LGrX>5dZ-I07*naR8%{RA}J$% zr7Htm1v9I)`!7zcm6;vTa{F<5Qq@Sc;rLlX9c!{7=u;fS(+djfO!UpcH@MkjM%w{HQ-R0r3@Du-x@FlhX8SmEJf*c4 zgC$Dh5c&E0l|HbSqG5m@n>34zG5>@rF}>K8F2KrSUo*0n;f`DLa9+b5twTt>D{)Eje=L zM(>=VoJ@Gn)9+py5}JrKt-4+Es;*3sS>pj*)$-fPz_M}SXgg#X7Hs(`m;=?GUQd?U z)-dhVUb<9dR$ePV?MWTx8c0p(ITx-94 zuE1L&V~-W5iv|4Uw=Y$A2jS+(=!Z>D+56guD8vss4n5BZE_L|xs0S`%8yoy*9_4}m zg_&3C1E;PZ&dc)utVHPn+mksN?Z#gn99tVdrP3vMoJ73-`O{y2m}i8LUPGO?-+dlN zBA4>~r6~o=t`T-cYf3eECbQ8yUdbXghe>A+bJ@DHAi9r5DpocSXWb-1=$>+_``f{I%Da& z+E4V3P2X+p-Kr5Dzz_m)qzP32WgehJwzFQ`2H2j3xStiC zpXxD;<_84bWr{)5jI#hIgW5(<_KwIT-&I(B&CWY_N&I91i91f|Rfm{~CN z5cJLf3wykg!zY7M-N@xQf7!U_9mK)_GppfTcc(n6Iv!t$WUXabBL2a~kuZXCw4Ra0 zeV`L2SrPOJC=L-8@$P*+zr=3b;$&RArZf=f{tA~yLRKWdtQ8ZkwHT)7__Wag&2`MnU$7v|87H5kD{=@WCg;M3Y7;`WE_&!QVy+A%Dt z9Eu^+j6u=zt%uNxKoYLLBAUiw&*BZZLLvvZR65itiqw{4EFYXCpE(Sk2o-=1`43P1 z!p_MtB;R9Zp4ZZux-CbRi~AbsIuoFtx6ydTR7vBTY>0!#7H&nGmWhZ7Q5rKM8s>vO z(g$InZj}C$IV{|~ziz~&&{O*j;{61Vi01(5a(Mbe6YV<13W{DZjx7o@S#m?sQ2u6j z>j%QTu+L#q6mF9-x$VHrmR~yO;F*Ou#lI!S2gQ|fOTLE2{l?_I^^{kp>D=$UkOH{o zH?bW|9aL~hgEiNaqz1l?&S;IiD>o^nVosQ+A!_u8GR-`OOV$@{vSJpQXUc2n?@9{C z@cw%5wJ->V*&@kL!TeBxmJHKt@7!R7ftL=?aU#nNnKWDa{bk zeAk4>j#iaf47n*SZGN@a()RwkcGWw@p;I$Tv%XqH`lYHX^ohP-xM?SkKx_jy7d4!A zUoa3!W)z$p|Ij^TY=H#E$BpSc@n65kcOS7cpC6a&&lw7}B+Hs&0(7!+i`t5}rsOdIw}ZtrhTf_a=;B~R&QCgLZ2z1{xu z&9_ayVGz;RH+|1L6g>%lJvzaIP|d>lB4MJQbF@TGyQ6`hm+H#k!O zF$;k;hFX-;)IPV{Fv69L$jdhCJ&O^ClD`&5lK!5v}?_ckq!i|Y|M(Akc@2q9( z)O0oVKD0z<3l$gC!r85p-X+guL3h5x3}Nb6AT;)Q#I78=8H@b^PS-E-0h~GfI|;{6 zIMmyzCoF|T{F(kQ0q@=)-~Qce*?4c_v)tfqWw*x~#aYDWv}DCT;3TNPlO}CqcY>2C zCvi3Fz&0$_lx0TAQcgV)@C>F=5`t(gn4Z}Vs0e^ai^$E#Vy$*Dt0jfQ3dFJetTCbl z1mn;%hXPD6Vs&($)Le?Q!4aa_a^J;{obS8HSMk0xbtS(82fm`YxZ$Wn_gn&BoZYkv zRvY5<;ijU#gX;^7wipL6i=`$ST+I|6a5*Kk&6Y+(aQ=ucc~Ul-xk#%L%Yv0sZiD2q z7y@ZqG(f^IrXUI`^JEa`11B;$&R@Q0FdM=FoM2>uE^@a*c}$rLFXZ|JRXFIq_4e6cfjejUy92EUCeitZ*uq_Kwl6Lwcd7DB#{! zw4v$tFc>%9%xHU9Yz{w&pA7sc2Kq0Wcg-|T-ZzI0WQoE(4nEN@i-EH zWKwl%8GmEb-jwHkA!1cy*UC6AJ=V`Sy;6<$1O9K7bd+u+c5+Xi%PfxL?#4)GL71C0 zUZKblJ(k$swa+hU5+b@rXlsTvn9_ALoTMaJ&?U>@p}#vg6IMi4h?@t&7e2%UBiTdJ0i`i0 zL`Br(k2?PO!^XVVFEstQ$n-#}VkSGl3AV66*>Q47JprLwgB~z}VJPeu88$n17{x|T z>HTy@m;_HC43r)1iA-#?k*vWm3v)p>?h2Vhvz`xoT^xXYRvN2he1~dR^5j@-ANhd0 z(lBaO{pP=`xtHd9d!;Rl}fC zTPR{Vew_o}^a91`HHpv$HD<5P@))WyHLwh?Ll~=)zT1v)j?tFWKtar;W@Zq+l*CK~ zwFewD9<(I0Piq!9qBN&&Q7mXV`-LLem1LNp0%FmZHH#M_8clDjJdI-4rfiW%(2oI* z;bAbVTF|GWe`(ZL)zYMH6kNkNCVOAn_sS?>$y&@o7L1lq=C#<@S;Ukx8Gj>N{OE}I zEO)i4bxeb?1)OHgn|x^EHtt$P&4T+|;jl>`7CBl48y{o3<1J#ItX%u%u_gmpmGDqz z&#CbR!KiF|i6aaD9tHQ*D5MuPBccNKq|eFK62X^EHyks_f_CF6gp`QMXyZEoiP9rZ zo2j4RDLL`XviRvBxM4&-)HjUd!!>?-vet-MSZ%~O66FW42?$qH8+r{)l#Yno_Y1%f z#`N%GM`lgCehGs^ZeUw3`(5TYY9hbL9LI&0pN@=ewx8*!^70cRZnCY-wx|Z7R zW3WapP(?=!!!ZrXKM=;>asb-Cn3irjRpBkfa6&9WRn^mK(-a%Vh>VbNagDCkKvdUT zAUCQM1f^NvBpiw)u8FoyoVZrp|GJhUV@fH@ z-jow*44F&C?+d*j##U&Ez+e&|hCj%ncM$ZnVAiuRe1Xi&5-nqm2NRduY*#M#pD+uH zw6E8Or7t(azynVGbv(cFq=Fxh@N~w+1bHppyuVT=09P$FIusZ}ezi=Xr3r6$A(+PL z)a5_Xu41UJI2}6O8k^@HykWgLr2(mDLMiD6SuUA>M7t#j3Nb zhpG-U7&!XhF{csH>_&BWfMHmgf5;SKrD|5@s55 zZ>kxg?%)Cnbz$XJ`p@!}S^d*%O0$$}$GyKv5hzoBShR&)tO^|kia+9^x+o77J8XZU zc91Dq3d3<62{bLVBEZ`n-+lDyFLrtoJ`?(TY0Z=dnaW{M{=YhcrpMP>(3}e8v(?A$ z1uPq)Yn=CI-*wO@(sN)qJ^HuoiBAoYn;SBv&Grl~2OK0vNv=%f1PnMuzWd#`rrX5& z%R|4q>1f8OtH!eNprdCMZeTSmQ&p^Uou}T<^>)`!3m+F0Sit>UZ@{PX{CMK0oc{ji z{q=w9bND9jBRL=kZU=6H19-j3P55?`gCUHAg%3XR872_1AxT zDQ~`GVJ!6~qg&Jke}idqsV?@H^BOMi(|6dOUZCw_ZCTjVX~UN}K@p7U@Fof%pmSvs z#t=&Lg8lfMg8V4q>AmF!p1LbPUvQIqfYlcwNe|(86v2!L?N}FS?V6*8cv@81ra38- zBc`Ys>B+0wdT0=R+$c=EizJ+u;k7Pn6=cPsQN$6{lg2zz4}5vd4C`V8s9uJX2Web@ zDvkO&KM^!(H$!uhO)>wQuYb7%7$gKiI#jGdBVM^JCK;O1ke_>@W&3?M?Zsg&%}v}a z&Dku?`6zw>XN{qkZCdj4Z?`27V(RSQxo<$nZ37x1h&)U>oebTx!>X~gFfDa;RQq&U zH;iqO;XEBRGihfA(?$*vZG^yKg7IGD%I_m_W5lRCZQTB;df8^H{Pg4FT5-L2tABF* zxrl^VZ0_XwNap?DH^6p*QYlZuQhhc>U;ydi8Bj8P%MSn?gibwL7u{Xk6zXSX!E_v#34TYtf`Dh2*-;1(2)O9XZtf=W#yJCxCk@Fmo)E}7Yi{Nj+7_Oqc(0~2nD+5#{VxA!;Vgkd#!!Dn0 z-P3UR6QmD5V0|dy^OWN^^I7L#Klv)44i+1JVFBIyN)BC7)lZUCiyX)p)P1!PyMm2S(#{M~^g{ zFiCJBEDi4)rYXF%wmiBbm-nU1{k~y|16ukPd!JP7B3HXUK{#VWv9{u&8bre%d}(Mz zk&L7hr3KcTPF~0J&?wVInB#{~j5;U|ZR=Txgg4sGTT0l&aI5-LH~|&o%q` z`*Ah9ZT=&sKeA+wW-dNv0;h;b13=t{zr>+ONzA5D=i+$!B$S1N=;_~In1urnDCMRQ zrn(T`3`}tViT@Q?3!UIaobs^lJT0u)GN2^Lq2S8Yx5}H@;5Vusi6$dhH zjF17RuX}sdO+PcR`!iqBhwlqLykq49_S3;6tJYyz73b0oca&LI{$@Le zG?kjoRVr#@7(n6KrU+VX4=+MGHdvt^wy5#v8o9T+@-7m|g1`H~Nt#*y6ASqhuV1FW zzlQ|`FvLB(nopkxr|w8dw&1`i3uj)gd#2T8^aNIfb2_IjV99%!!f2bwZD{^2_&62{ zW>xL5ZFrE}-I7M^fsE{^s-9ShwL=_P#5TIjmr5aV@@u66OLPy!QN*rh;F#a=w17wD zsp_{%6i6se?JB3AT6_XwEpYR+3m=%d>8EQq)T~-(c&uq60>Y_Ee$4RuFsmufFmHW` zCaJzf+{5)CD2PRl#7DWqGX(YlLXIE(KmXf*Lo7V{O_^pKOMp{SK8eihRm(+H9sYUl%ry^Jxse3g*dlKH$-n9u%x!<0$;~V%7nA} z4n9cNrMhNTf%nux&dv2|R=;Q}MVPP1#1YMv4@u0w^m&*lNe(KSe{`0GkI(=@w%a1O zPyxMlPqXO%)EJjb+dYe(Zr=sqw``4v&HEiCgaE$ zW)GdsZM#m~f(|vY=@-#TF!6xisNc2MPnJ>YUT$z36fbDetcc*7A|Cd#H`m zXl{{H&KxNY?F_+}g_>&{-zjR=ok9lYQE%jM2*a4gd22O<{rx!a%F;BA^CQBQG zrIX_fa$om_`&#$Yqkqp2Cq4i_{i3CC|LvczJ?jg2|AO}~#}@})kK^UQ?T`Zyme&`& zKlt@VH{pZ%5D~$_RpL_0qstBK=k~7UE9o~acfKbl4|MS0nCyqnr{4eJS-$=VW4-pJ@n~Ocu0bgV79v*EP&#yt<6R=K9H1DJAgL)`C z!}iplZuj)$g9y0K;8dqj5-J<~_yLC=@x1p8`@}Xf$!|`;>-*!6|N32R2f{+a>H>Ms zqlywgERj8hvT*xF5kWPDvQh-6h$>t;sv35@2>#WQ1`kW{K;4 z8V+gKQ~TQ!gmk@*JXQ^kER9wQ{5=5JD14&6H^u@w0!Y!B%~U>7qcXc;9C>uq*y-@B zST0Lv4K?1y=96+6FK}5@!#WPtGc?F;gse-z>8W5~<;}#5nfX1!w4?f7b?(Y|D%4Cp z6tr&9j!nl$m@B|p(H^tlsYGqj2pnhQ%*<9(OWJ|U3;g{`**F4(NFw21A!<&dUo5iA zDud?Wm6{tdx3ED=8iz!pF^n8g&9HLXmRUuk?#+B7bf9Q_v;9@ruABzo=bQRMgs-h-Oe8Nnf6xB zhbYc??hgv?52cbPzC)N(FUz`(Fhz<$X3od$GC6azLY^%00AtT42DNpS{vA1)p6CSg zCLC1^a7DHG+mr|@Did%_>-R(x2xx`g9h|0TiQFw~done}-Ezec)kTP$bvFS=VtV#W zIQzU~%}PvM*4&E=HqZ$kQ`#yR&9$30BhyP$G(4 z*rKsHxoz%f*Rt5)t;CovO3E6!v~pJQ6JUv9tYnk z^=McK?J^M>12@_wbl8P!&wNc!sv0~<@wz&SV5cVz%V4*d+RN*Q;}%kNBkLw?dCk&* zl6yeq{?asx?)=HT+tZJR?vM=E2aWv3stuxzAB%k6>*gL{qx%9g>oVgUnB&-JT5 zFT4WhffsVw#?H81Vdf|xZGcOoBf@t%ctP@Q7#S2llUa^xuFvxrj%PmOcX3}>HCb|Rf z87TJT^$_jiAu|$=J=Tr3v@xF>tN8$#pZ!D3po%0kgvW0%Ox(qop^V;k$@(XKgl-R{ zSTO^bVF6ZV+QX97%yq>SG2&zeP4U~ZIit05MA~uH29`;m%&fM|+6P>Co1ku>$8JW} ze-Qi?W@7d83)pNu-XgjCau(#4VXFf20&GLPI=CZH8Md3846dW28Qu_jO>R(!K5B(EiDB$oj1gn_VQTKa7SWZNwq@$g{<_Q+=|CwJc7xrO@~Jou?PZc*bP@=y)M;$UzDmB3%TyUANF zKw*6*aPmw2rqP-JXj#~)pD+I$+z`C`fQu3!s*6%4sS$d$6jsN&YUcOHRcYUjTeV06 z_ABE@eN}}~S%G8Wo5$*u$T$I8)oQSnvu56^Ig9(`a>ntyS41>|+VY@i+U$d@%Q`0* zTQ7*Ig~%Sw?I0p&3waNOI0&rB^mV2|Y4+%va9$=6eyO%d5aF7HrZkns+N!le9!m)D zSIoDgYSAFCjUhz4%A9_gbNG1Q%#wWOp-}Gp%Z{z|t<%#t;|Llfah<}UO7sCUs_i#@D2Uxs@AanCZ*`DZDG7$xIHOjjKdD_}ia zU}m*5#;jHGx|F~*SB~j#r$KOy?kw?-p=96O{BbM0v)l=XoD4gbOc&t3%?wYxq4^BT zV~uPh^tUut+2V{aj0%Aqxby8;O9VNjV&~&|w6)fP2(B3n;r%UD|( zi8IqpW|~|Ie z)FmND1(shFvOfJ?iu1&&>yzpy#oJmP{R@0NaRT4Jofq5dZ~p+m3toVCz=1>ZSji%X z;FaZI7M6qgI3SE0b0r$iDhR{xIImzteEB_gp4Y}?ia7{VO|@P7K!NgR$|>V`|9QGa zzW(^><;S0{L)N3M@K1FZ^kDP7%!8i>VC!ePGhqTgGLH9nF7+7C9Tex~1%!s9d^X1c zfR7m|R$p=G<}@1bYuKG_f2XgnQh8F$!s3>=D&RHG?GAO?#2>0#B+M{>dzV^ga#%gK zw#N<`I=*ojVKHjYF-EPTB}=h2lA7WKl>w!O1%;zaxU9f#<*egCG+~5zVGk>f-Ff#j z`%Rd!seSGm@u)H#sN>wu83?LP$B9oT7&a-wUBft=-z4?j%$wsjC#~t8vF=Tp?do;p zR67)Y!%xN6`mMEcX|~RM(+F59^7AyOc++ZrV$;IdEy#LD5oCpOX1Kc)1CzT+E4W&m zLjOH2#mqqMWVlFQ6M7tsSeJ#vqdEN9G~C$xf8}?P~4bkF{mRe8+g zyfEAnyE#}K7{i%r2EL4QFqqZTE0#v3veZ!9f}^f(*rT^^_TxIz4g3rr+NfcwdP(t_ zyhiVCTppr0cxE4P{(u=1`&b<|mQ7%8VGsEN>ZFVY(_xR`UHjcDWh;r}LVjZI9xhES z4e z3JsDLZ`E&}Uur+HG(tTrUwwNU@Vh^}K3Zlgos^!@Jze*e#Z_K!}OnKzE^49B8&zxX7U$h5(lY=p} z$g>>N`&;H(7=-55Cb8PA%-)RQf@g}cB`0sxTe*nM;d%{tur>c9fHRDDOLd-WmU~`D z8-J-ShQKloBOB>iu}C6tFq>?Y-F}v?Z#9BjSA>H$&a+NZvRUMr(?%KhPQCsa85nj+ zg~Lm!bR5j4SUFTwFqZIVa|9tLizTb^I(+#bW`gPRfPkx*+PRwn2zQjO)@Y`J z>hhv+XCV)hi`Q;U%FOEbszQ3WwR}!w9yyM3nrFpJS1Ygw4Lh1%MthVh9Vvr(a4o{G z)rG1jghm&oZn{}58x+-|96c7ZMOg8ulJtDl{YWGvQMrj*aw&|VgrKbuA0K71)O7)$iNo z6H5!@GRM`c{%i(rPXCkh&(X(|xvi){*NSj)g|6j1%e`3?O?!@WPl!C9nVFh~ENV!WI^uFt<{lO< zP${0cuTaO)6XpgfU&`dH8m(e$=aQ{)PVli4ibI$qVFu@eTB9`w%=V+J<294}K`GSJ zB|2M6qZwB{qk3(`@wcFQS1syqT;EmLhrnBz0yx)NwoI{fFmi2_GL|r53wLt|0Bcj4 zMI1;a+pBonKGwO09#h^-K_H zC38Fgj3-Zs10l}w*Gjz0dOrwz^duANU{%QXNBSoG0< zy`RAZSQ)Uc{gfK?o;82k51&EG(gz~0#yBb_&Bz0JET0nuEr&_10ipp(#m6t+{rKgV zenYLqp8W0wH`$yMJla9Q7R#S6IR-u#eDr%i^{(r_aKEpQZ_EGM9cuv}&+{XGgFj#Y zsg~Az;ER{zIPh{n4hY0)c<*j<6Wjz2e-;+zlBqF9i_M_$v&1;qFxPZnnVC7hAWj{X z^U8ahV~-?!(g&PuXl*k}O{4$#-4D@cna|g`w`<3vfd_EhrJtzJvcxU}QTxnLxoB_I z5_)*>PvEJ%*c-%C@NrT&7!Ep)T?2A{+!vE;Kl<2Sw*S{}{`RH1{5*T*bMvK*;azD9 zHSf{=ylP`k!?h8H%yY{8`N3XwZALS96TlHK8QP>?UFgz?kcg_Op=x{CxvC79GrX+- zS0!3P-EOkHOmRgi_9`ZJPw55|Sc-o$k6Tf{X#jqy#49>HnhHR2-*FktHfX8Oh+9t1 z)29`i`>wCPSQycQ&WzHW4;?38hkL&+X_t)%iMC9qZ7~#z6ixT5QNf-noN8Du(W|2U zuwFwQE}7j*L3A9sdH>=;&y(x@V=H7~nf_2f+A&1mQ)gPtDi6a{!JbZ{+OL0}(NH!- z!<6Nrvz$l$T!O(ldgP4=hwwHhM~-*{3k+@LrV1ZA4BL3N1*KlQA^}zC)~q-Foj5yh zCfdGG>W*P`=pXhuP5nfF;w&+MZZq<3pzR9FX%fnCs$7EN`>)4RDtgT%_Mq2{u^%yZ zzoU%{*Qfq{7U%eMwMmp6^{0JS)i*h57r3sDtJBr{u(Sr0J4oYE!MgXiI>n|rzwehM z_4-{aIY#d*(~*~<0r8*a=8%OQY(58MvOaU93-#mn*jp4tWmCvr8Q@H(T*eZQ26)nTo9l|{Z`j*KvZrXuChh44d_j z9k~7D_w@4}wsop$bf0wWXaxYF3}qt-cPm)DUD^8-=dw?@^82dqHzusv5EJjy6u((* z>$K0>{&M~ru?SIuDj=Dp>0UIS0sGc-NJmJdx@d*=t0H^5aaX+M%d?a-R@&NLEF+EO`ouhD<@zs}%ryfVYm?!s{^N)?%Y`m@NU*=Ci7EA&D& zCN&~Fvn*L+QXYU7yHwYC^wXXJZ+4?y8U+P2mzdI2Ll~VyXxPXh3VkhL5hEDho?zc1 zt+(mqQT6`JrT;L-F{;jS(v~a}!`57tHoP#A92tQW(ymc&YZq#-?Nu8_5r&b9t z8;?aAA8Uoi2Ld?HStCgVG+orDl1mV6LArI9sbNZRTr>xDa_%_-nSY zHF?zS&&uS%`a=;hK-VH}S!bJUEnd9A~I7MC!!>pCtKF1}oNr+Va*qu^fjWaZV9j4#g`xhAskSQ|OR)g;Pf?2v@NLC;{Sl2!DZQZu}3aglTkz zXglR@UKUl$<{t+a1vEK+k#ioLb0YA;LdEh!QypqvYZ~p5;hD}$EIDKLl#6Ef#a~Zf z{xncVB$I8%*ee#sy6ajWdlKL=CJH6ISjZGE%aF=SjELY8-cT?pR58aeE?xaSxpY;Q zKy;+NIKLp_gr>`rZae9nDDt_-+i|oSvzRS1XR-zB9-7#LAr2}ZT%g)1sH+7AOoY3m zQ7P8C2o$I84vdUyzhP|H?t`Rl^Ac%3vEgKz97yJf=gXFypSo9wmC{Yn)y!y7Bwu>q zL=yl=#8$8u5G9Vg0U-zub7eEQzQIGGQYyYojmsPZC|020$NTNn=LR8g(0B;sln=`- z0l9qpSE?O1CIf!_i2v=c7`FJqXh_)X!?|wuX!Jw~0G;j3uycn-)X*ozR+L{B)TtT< z7X=!?(RRJDg3jF515ig`VYF-1xzZ1(T&hXA&fHTroOBHG9uDhGPF7n+szehyN z5HrE_n^*htR#c9;M;SXDj=KF6NT?{YbggwaJr_Q`t&gYua@w+WF1(%VEgKd;yy2I( z-{8+rroVW>?_Z9W1MiRH2HaR~uMo()7rY+)dgGTvZp??sA$)k!r5RZ^QB?~q9}lb* zthFrgObo6(f`}c8C*5=h%g%*pkJ=q82BEeg-mt!3fBN*t@BTa;fzvY-4~2GW;1o<; z+B*6StN6qr^w|0thM{N!=@Xfb?StgeTsR0yhYM7_tEGK1Kb_LA*~U5vtl;mD15KQH z4u78Ghu8PVH-Gn92it?$$l*u`PH~jHzGF24dNu-D4_?wA+ANlyIH2YVw$``J!gzqu z_LNg?YzzhLxWtnl$#yaogBJl83e>aY`X6jnE3hpYS(0-QL**)92o}SMj1^#xSOGt7 zs6ov{xDXnCe`jg2T+YuD1qx9mby&?Xv(jXeb#)zdttp;B?W%M_cy7qQ6r{^r^}ZikVqSOUI0@ z^pR^m>qJb5Kt-&OKUP^lcOGAxCxU)z(1b@5Nl)dOzz{R5J1Bo)1Ac2Z zB?tu;#w_;yS|#YrlmN9PZ#P&wTX!w+&y#u|z?hBT>?Glho}TMPK5qbUa~6Cl4`^ zsrWEmVZ|D+v0?sX$NcrBfj`x-599l(=^@1H*t0`V8q`~uxOwmob0 zK-=5E2zKDmw&U_pokAV%?FltZ~guzMBd|x0lQzkWHtW#O|LuAMQO3w~&o)oiS(1Vzu;wm`8G8STH z5@9mqY{oG`Bio{$Dyy)VjekIPFufl3!&^2Ab0hzBynOk~&($rE5m4_SXd3r$pvzdD z1x*jaMXXc}0 zT((g>XU$fho9(SaDsHOzF)w(zK~kmK*0Z#VZ3{iFmSig%RU`hME%P zI3O#6$c!7xsC}i1xj?2l_*@DWW}zx6{GO*>oRDub*EecsO3X3LD%XI@%$GyjvDf*i z$)3PI;~)Ldg-owd4Z3q`Ke8f- zHoTX4rbgt)9Bag`tyruxaf33ZB0Bs&`WdM?0iY(oA1WG*>rRMz!(W)MPfVIj;DKye zR82^DCv!zjRmwF#Gsagfs$QZwk2eAwsZ(T_Xb#mz2Y5&u)BA2r=~-hRc2eoM^U#Yp zauG^#Ti+`H+Q=-QjP2-<4jp`ae<)(AV4X&qr&a&k#2iUqNscf6uh&}C(5mIH8NT=M!d`_wJYXhxOq6zvGkcnRvqaQfqz8Tm=X z88?a0=;h6-#;%XrTMB-cnxb_r8cpsTNy#;_yc<0$gKNk~ZgYgf_ECRS^b=$RQpPpjlU> zm;ziNAfL8-2Rv|XO(WDYHA25C7YPR*|L)325yV7kjWJC8(}1 z=Dwb(#sz8!7WYjKk(rs-Lz=vHrmK7l1^qzMbR#r0)OG=qg%#M1?|r@x_~Stjo?8lwoQA)GMcnod4?46_2N>2`<{CO}Qw5JGS92O@it2VIpWh2#!!li5CSaD3bc@%TD*@5qR2#TRN=UM2#O~v_Ew&T7 zmgyp0h^M&ZDU!~i;0viP(gpCzkY{jr$NQ0b)6I6Yf{kxb8UVe6zyX9-Id6c z^WY0$)`j`*J5*qumpqP(XCl16?kuc{Zqc!@TUGo;y7!mb?0XQv$F9qk{sdH_-+z~v zzkK`0kV)oUelUM29qrHn3G?O4HD>Jp=3H-=;XL)!bwBkyalfzo!pHkM7w!x96YIn} z@$tlmH~jK;{x<#Z6{k+KDlEyo3ZAs z>@r?e=9V6N|L$TNqH5>SuAk6p=0UoUw{FPm+x<`9{qQ+6ZX7uVqD{|-e#*mi7N5xj zzVuUg@3zGA+Z6Xl2K4a|EqvtbJTaUH`P;)mi}{Qm^`8{yef%s8003QwdYzs2^`Bm< zsB3TcK%`Rlzd>c>X=lJdH(yq~&LC*MH)vMWyZqk<7;rea2K+WP_~@p>TAB`B3E|*C z^hbt55&NmuuOyMiKx<*3mCaLp;$jEDZ3KBV#g3{yANx_)hov2!S#eW+SyqXh-*meQ z13Qs6WeKxvyH4Z&=QL;6c_Hg(wJ{*Aql8%;F6vAXq~-jqo@6>wR~=jLseuo5lIJQm zFry_#9P)GkQ#eFdD%Mx=RI~`6UZvO6c7%Omm*ID3_Q~_R2;w!N$ENmaqNYp4IpS4^ z3XXM2hDo>okVrTku3`V>jb&m^?6@*s4oD*xzrB(p(Y}KDPJJA7X`2+apkWa@5@vqWq>^^o!4C6*_+VvOe9Qc=M+ z2vwy6rCs4w)*M(jaA+V#egJ4dm%sOi+spgmHOxxeS+Der_oKisvA?&ikdK4T#DpA2 zVLxU)z$K=9s1`n#zw5rnndEYj=g_V^v(FbxkEe#J`QxZ^_L}152k*nDKYsXdmA-MD zy@hdc2Vcm~vHxc7LowB>Q1B6pc?cY~hcO@)4$tI*LKnIQfF6{PcLEmS z1AK@8?~daDzR9D|uN(yZ3-I9$=ZQDqey;lo#rp8JJ}rH_uTyalgL|0>FOl@4$E8{>f**3!)IobEV;!+^KvnP9V(m`y;U3|D&WlfkSa7 zp1sb$iHRO2U`r#fCVm+Y2xxkIYK|u^VH|l3sq_1Jm5@GIb*`RfjMQNRZvXfL{c@kf zcG^h*xnU<4eQ?ZLMwcWXlr0FzJ2eEc9!Ud6OBAnLhnl*H2 zbh>w#nZ?1bQj39fM zYb~cvHcdC?K3#6bXOd@pFT9reXbIAtOzz`P^eW>i=UertWxih#A(0{#mxq{1)YiF{ zt!nJ6_dM594)(+5C3WU#47vuz$b~nd=187cU0=Pu1c8&A#=U{+7(yKbV-ym zax~DpToQsQyta|RXe&lQzN)*kcJsckIxonumM)NRwp%NIq}Kds_YR+^zbd)0D(li1 zvcx^fE#srKH#5&XDKIoC)=+h4u$eoYAtDuY!s5}g@%h*DJ{wM^S|>_h7|;7%b#X$Z zbh&MP`A6*$nTRaf&9|d#rBXJkcdwjFwkXu6`)P6u%(6mNt859+Ra*IdRN=I0rx4X_ zex^(gHWHgE$9*Urq2(55T}3&aO$m11DalH_M_GZhpc}v&Eh3o1JeKM;ObuAxKWAx_ zk^C?J{vUFYF-pvOZKnZQGAoWQS?aH?HRdUpSxkH!Oho3|CZd8T_-2^%3884YZaKtLH&UjT=>)jAk7Az@N9&M!N&s@f{ga#EwC!b<7svt(a& zEW0q2wMfqkwGz$;zBMs=oL7=6WN9=XU4KptDn7+rixo5{FB>yagpxExDYI5R*YX#f z5eOU>jv{iH`)*fE{;ak0K4;yvw@X(!PEy}Q)m%_dStnxgY*H%QBj?8vw@Q0|J$LvvR z)3U}R@VRuWQ9>*!<_abYb)@gpp+pI%KMx-{^W@Y~!5YFzpeu5zV=eNE&{9>WR+DKL zNfEKQO!mI;|M_P;WOq>-AnhR~^l6i5``|A@Sm_B4>5_Ye&vr3R`>)I9=z#G?eV_*l zRs;7^K$E~OzD%rbo@O~-&v^YziJPb_rBEXQ3h@ZvH+lKtcfVUA1L&p)(VyNcO-Epj z2Z_>Z3N7bNMO`S)b*>ZlWp`blmVR9Lc$!E5zMbn0`1p3d0pG2&5H-K?pJxy2{R_T+ z;dcja$8iH*UL5``?{0X1@aw@hk(a zhrh1ZK2FYD>$P?IAj%D#o$(;>I4ehg#)}Tm!Au6=VMVGxe0hKT&EJ3NJC2zh%pfxI zL@3JgAUOx2n(wIQW}#>gdr|<-ff7OcMmg#T)cDpHReFd-s?IynZepO8JrNNIYZ)bN zr4`)qaf*A_a#H0^0-;ooWkjxbAA$n1bj)sZF6$eC*FWN#QC&nbu`7NKsiBg42$<$> zrQs5Gm2n&1{S~HTvdk8c@}b3cLv}>jOOt9<2ZitfZ#lcz!%c@0xs6f#xN!`+_V3wY zT((nlsHbJ2%BNy^5VDJC2^h+#S{I22kuPbfU!b2oMwV^fs>KiilOH%q zI6hL3O3lfcxt%?yht!rbvoYv3Y|YrF+ehI+V_F_tr>(=iFGMYzXoY{xckSXl9{ipv z=ZLb<9nfZCmMuNlisfT*Ydtj$MeUup3ZtlW1oOn65TtwFYLdCie3P>FAQJnqoN~*z z-~}X8+Ct$@b+_bs+0EHZLLp6eyhmWVh$=+c@)VXAos5aYU_@-oEN)tRFhKO-u4bif z^P{kd#YG`%3244kKVo;xiitTAN!PVKo4^%A8@z=|c zyVRXeeaA&EJExUV%2+@A3bk*p{2QD<%c7_6cZ2OO-QqlwH~z|#T57B{>>+WDwCu~} zM$h6~ zF9}C0?`YcL#+^)-EE-~h`W>LL)iYpZo|ELiGQKbKCnN#4x(Eh67XZBeDt*9Z0{$fW zDtthhnb?>(ZBfJmw$xoy*erRp9SPB8B`ATlZI?!%uU_n@6Kf^@kqpGj45F7$@vI4q zI(wDDI&R~Wa1fYs#Qe1Q$0mdDDoca1)6^_26EN*h4bE@_R|Xe7^bxN=bQpYto_aaI z`&?uKdrn*&5%|mzrvH6c`FKD7@CD(@g1-J0y3U5D)M@OV;T<$L_C<{)dy&`_!17a4 zGHk+m=FbwPMrSzWx{J7bKZcjX@+Hku1ZB#kK{cekL6q&;D<=l!1CE{}TQ_49ieX-J zQXF-|<(B(N;u`DQ*4vLPMWo?ajXP{H3fDsNAT9FAUd^s)yA11?z(lO!j`iV+T>}mR zdS_#zFPp1)n3cS7s#>=tr>#~Kp+s<|7aHf0XL$#a4of1`p`SloU`?T5grQbJp1rPkM?`M! z6M*CVGEV}-*lkw#M%>Q^kS!bj;5_M!8{QC_eDV^-af!jzuCl$op(sR-%dwxAt*H=z>Nhczx!+$=T4&T0941&o47o zdV-_f1J8kn$c>O*meQfLmaCL*N)-TH*k_j=rLlEpq{Ypk3z7Zc->tIlmg*KCRbqwu zg&Z;}U52K`lZ8mUZ|HjV;=*~8alk6mMZMHAkl>Q`v{uf`S)ysk)e9ES=c9h~HnUEr z35w7hT@#)_#wU7~P_?y@N=(F(zj1+>=L-{(>Uex*V7es0Z{O*PtEU~r%R#7{S!ex7{aQQro{TsETzsS z5>3OWS&60Al-@g!B-QlubLbcRWX& ze^{BBE-;_MASRi%UFNI%u+VdPZn|a+m;EwDP0A*T@092hIYaSiy+KCoIsojT7FEz(V7XA9UYkjWIvsXhd zxD;WO>sEyA@$69fW&Qh0-ON!+aTisVe+9dzr;c@{M+|?eW`ny=5K{TO4m2=1@dVut{Cj>J>J!zyLKvUFjX%j= z4S)6RZGwD44Rr#!|Kh=c_W{Qmyc{d$#|b`;bRHgfF#OSG0zRJB54J}RKh4*~tpCp^ z6Eb}^2F5cV@I0PG`0>M6)=&S_ZUP=8mxux8jDN+|68td7vSNcp@?S&(JHY1h`nk@p zTz72NpM_ZSmY28*_;zDqytoM%xIqLsaJ&OvUXEY+aiPM1e|kHAI`Qc|*NOYN*23Gu zr~7)l>s{AUsIL1NN*eb8rpvR63RWo3$4%9Mzx|TC9~ylQ{ptOepI+Yiy>a?NB=ByN z;n1UQn~w5z;*K9$?I8*K;t#ImU^fJhAmREZM?Ezy`JJjB^*Z-C8+kaB)!;wRf zGoEZcoBL%C0Wp`So9Z$2uYWsV|MT~AC^gMwo06L_!|n8N>7Arq>}qOD6FNIi7I}V&PUb_rNS}R}&5?(h=oId* zOWk-Gqg4I2{1z%C%;LE7SJZ??|4` zFqzE9ZTNLT%KL8*skpb8kI+t$>NR|6N;$K`=_zAr3eOB_=t}IU58N{FkrbAI1Ht6a?#=Sub2dei1btM+D(IFUt@LB zi+6~J>sOcAww9W$#3;n$tZuPkcKdQ}qJ5MuJP%dGV|agsa^B=Zbr!dP^3+agG}22v z9>`?NKh$9TF63Gy|I5Gs2eWZDM!gx^X!{AX_INR${?=bP4i@1MHP}$p23Cwx5Zz$) znspO_g}Au8x`{7R$Lcb5Lj=fEDW|F>VpXbgbd{JxQA8tnl9@fBmBy<{d#g9W1AK30 zrf21s5V&yd+wsP)oS{d*_Mpm4u?$@RCN-0Hhp`X?OriYcn30UtKpkDK9gz?N|3qI2 zwedHkCBoGBHKxt0ULBJHnD~3i=q8A8B;;~cAPU#6Xhk;>Jc{|E%X7;4#bp|*LeCcq zuLk*wn9N?G!S@K`U?xb!tMf z1Q*IbO&qc#!(*;S=-a*eY-fh4EhtEel)|$|nNHBT0GYNrf24K87s=awWQ2~>ETz|bfsfEs0Nf~F6LBgM>CPB$pr}l;!&-pO0d*PZt(&c6Vl=% zaHF(C#N;f)T6V5=KlRl0>9kL${&L#g)>=5v_36Z?^ZaW z-=@ExvHyM}coqKQz>WEK;5hgY93t;;@_O*?CNGSG=@2;%FN@Hw-%PF9hJU)rR3nN3 zfSM-+W6UzpiDVDO}IBjmX-B=l9KHiVoEf9 z3F)_sBrYt21uv%pbjzOTtzciF1K@#zV$s$bE7>?@KZP(4d9KIxoQ!7BejXt4_=Mfuj^fDx^M43aPor(OrZai@Pl^VX7vB9zLZ zrQnpcRU0)@o<3%Q)K6?Lr{R#GMli%@o?3oO8GM$?)D_{r7>4&gM$2U9iuyJr;qJhQ zv0p{=#^d9EnG^2ex2sK0a2~QL9r@*aH7)uv6R<2D9y#sfb|HJGR(iE}Pe#~GxlJCH zCKBpl9*AqoNaJ+i)w}RfS0f8&4LSv^GX7{XNyZSdnstU@CXI_M<~|9(?F5Cp7#19( z%T|O78=q+}*N70_j3|!%Lgk&@1!iRcb6dK3$g*^epl3HHvBk|FY31P}H8|d;j0+${ z`ArFpifWmg?Vop=F#CzNj%-=|`u)RIx94`xnS139=|I1DZdoxNdvHy5safk$T&tbTx?z;1z-Zvr=QoSk88#NyUc^eF8=@s(br`A*a>Er zU!x;=Peu9*`8cKlF@?GM%n_*F6n>WXd8vOqB-oyNBDWfe9u%wF*Slfz*uIAQJGiS7 zU;g~_cYpYO957qQy&(bT)aP@SO~lHDcH2zyA7Io9pi6G&cWg%N&AtN|e+c;~;q&}1v3#0!-o9L5>$!^Ra z?$I1HRW~ere0~4==@&Mul@)2$^em|Xyx~ap9emW!CE)INc!hXtRwkMzAKf7F+PWX; z2re0wHtnGyAvQho&lOFpJ@eSU&vNiDKAzj_*A5lNI{Cv|-@MCqN_{N!fGRID23 z-psYj*l;%6ZjTNJaqb!!t)gi(_Z;HbQmHVY-b*wydVqfPY0(n+Q9wRo4;uFuOpvlI zV(ZlTWQOzmo6kH#t{Q|C#zw*@YcDgdwQzek*bn8uAw*&V_hD-+$6oVO4?@?bMVleM*5{@`ggT)!i^(`+rpmg(Hnw|$ z^DyFX$s>VLgeOgoR-VMY2&Z8Y-n?`1Nw80{%~~%CV$aYm3vb-d6h_Z#{GQcXS4pc%)<&y&0Eg)p`CF{j#uR`p3VMwu7}AeS zexaigA(^&Y>s0_m3h4I>=4rpPI2FXfL6c6F4WtYUF7j>2QPnC5CNKkW_xLTP#ba#(G$%zb;8!tNWGc-# zmM)?sP2?EZ$Gsc_Ed@xIQTdhGRoGUph^-)S<1YdeU4@9*Ml*b@w(GT(07~NA6|Tp^ z3HMyq3jXV_JD?C|8UdlBW6LZ)849B$Gtm}FTN&EbGwBVgDGJui4yeyY$#j{I{d|+v zb_rvYjn6py1kXY6!iA52Y8D+C{H^-cX2a4CpUW>KT7ft>zo^~sl=F=z8`Lk)M+ z9l(HzQ%|F#7hSlzInA_Uc4K_bh6-2l%}=pZ6SL6Grb*li8G*U(!C2frxy(Q;0YIUx zuWL31i5iD)7lWYbdySqz2A*r8!>Dq91!^E6npp|sd~Pj!Da3FHmn?j}Btn*~>4FMI zD)Tb6QKE$P!PL4+vdsy)mUhBWtUpFM`ptceTYCW)o#e?=8z+=clNop|#RK`d4-(NM zanu=`ElO@=2-&2FnmOpL=AUIiy~|u`CQQ}e#EcFv(E5Dbd^S@;5U-`;`o^hPt7~>S zM6vMbTQR_9OPBgoxaL6iB(87p>$3$Lj&`cEkNO98`gQTCxhqk;JL&gN06^q8mjjb;Ku7YF2^rS!)_avLG9EWhg6mHz9znL);;2{56<)E3@CMP3ZHxKJB^qZ#j)iO zI@E|~(Q%kkt=v;Oj)s;Rudrz1E-!!m_S-RVBN)CE{ra}9wy@a#%G>0vHPdX%MRl6Cd8rpMIPEKI`BBc>jX;FUJ=Se?D+P4u-J2 z-tcp?f+gZV{7gvHyu7W}?A6E^Qjsbz4O=@3N3ZW@jQ%0R|$Xt)9XvSEtan-n>< zQYtEK%HUq#?*Hn){gas5vtG|beqJgq`1wSZ9wxz$&6l0e{A5n7PX0eypYaqoO^^MK z(a@ss_b5()l|o+`&o6-${9`JSCi%IRlt(wx>-*ym|N4uVK9U>)B2qJs!@hd$JiIbJ z3JGuGxX`op?-K>TA1n{451z6tPFkLAXUwK@Jcr9r3owdZH&Ljwd!y0;NW9ng;pV`ce$znp&w|`7_ z{hg_;=}uu`ivgS08$Qpb7A9zrShI{Q6Yyr?*4B}`nB-( zM|sDWS`eG(S~|#+#=>=Y*(p|ZJ4zl-cw9AN{8gZJyw0~xFCvzMb>c9MjBxcBclc8#uS*({KsGYSSGgMWWQgf|+4Cw;K`b_$) zf8tvY3;pot2>Irk0V6;@cosf-2Y(%drGvOfO^i`gCt}A=eVpTd4oNa=lE-oELrJ5K z?P1<#)%0xUglE5?fq5ieppX+nlFR_JJnDG^XVXHWmRM51!dw7P^@1m1==Uy&Vv3V`d%1}gW1&h zU~hT^v@%RNMj1`tf-kU^U~9z4TJHBRhuzigN@1@d_OAK5y}tkWA?q9Fj0E&p(C{{m z(Cdny|LlF$_xzb`;C>z|AnE$W2l~9Pfl{XdaJFZsdyFA*DYj#do4~xcq zvvW%<6=fK2nZ&k(n_~Wvw@l1ka$}}3TPk&9j%T{ktNK58C=2CQY+D=&A)^2w_5^E7 zl&?m{4Mp5d!9p(P!m2DxL1q+g%OE*(WQ6cVk!mPd^x8z01i*Z_8?lrjTVbXU)|B>$ zw;&8$a!o+-W|=FuCY5;{CTL20Zd%)nS|?#mZg;h1cciFfhVccXJ#Nh{chNA}2xl41jeb23kS0%s zr!Gxq_}4>tH|s!-`VAYzE9bW%<*|?j(&!Jwdo;i+-WWU+vrn^#QU?=KuGEbV#~J~` zqE-WL@=gUFx-M!)WT-JfEV7-;Pz$ z+!IVN9u4HyAwrU3QFPO(L|ArjChe;-3&euQD z7S|><^$yxz`HhggM!mAC=5YURO?KS{LM(~9j-RDN6;exyw;r-?W`wvQ=uC;`lhIOK zY5Y};f=o?4OrG~e(#&}dN`8%WB(8<{F}T(ONnDj953n z$l@IPjI~$?QJ;7^v7xo=-6+HZY}?R7w_|+y z{G9w8;l%ZteJanjDqaGd8s>uwq(<}QWhW(H*tt}wHv;e8I$u4*>bn8G*2=Y97*ggl z%l3MT%VLcxG)GQ3T`){W34 z@RR#z9&{(j)HYeDPZ_7U-p?{$z1@#>;+cKqF?HMOVL2}c@1!!0|LJFp`-VB#*-j(m zB)4OH+am$*7?0D_e6Qo$kTskRi%SzQ5dS_6=f~v8J?Y^do3x^;zCZr!_oi#aYOq2} zXysjrNlLVf@00stm4UBI7qo#J%(J=B{^0)1wIslu^vq)-GSVx0oAYCac8}iYKmd}4 zDp^CyHhjvswXB@Qvkzd;QrJ-liA5|-MP!mz)fkd~5l&W)pvxYpw^Tewq_vvU*=J&g=v%h;5qF(S{~Gj`#)mW*@c< zraTY@JXg-tx7FugPf%64E2n@$>36Rqpasc%4Q;X1ZOj25j+;3i-wP*=CjzHYhu7Xj z-MV=Yip$z}?AoSTG{E2-B^>7&a4U`CA=TpGRrEkQzpG`5?i-laeKJ1&@%_eAPnDwL zj+5pYT&8EibpUU82@bxk(4$4tHMM^JvcxF|waf3BRi8%EythM;fAY+ms>%7E%k}gj1R-$2z)_PZ7ZARGNqoc;oCodS2g2Cm*lzj zZ@;)OW{1OUj2VLN7#ovob1OfYbBW97LkC9(0?~@0!pw|=g&7C)!E!JQ<8To4f!hJe zYWbVTTKd=d&l~>f?fmE2) zarlE{NqE-t`m8-wcE(UnTYMkGl zw9m|x>fU7JRuLFpm)3(uM3mNmQ#=MzJ!&vp2$|L5RAh(rc*0s@qA|u!fzX)UgLOvD zrkcuc;o6beWuD`)Y1B$#9JL7?OgMzib9u68#HcHrr(K$3KaV`hAhOXNa843by~-Su zrVeJcXMt6B4x&s#4je!q@My?ngb5r z>Vz__f)kO8j-DK`Ai|FC3O`J7r=6Cps;V1;W!+VEDHd0+ARjK;XmER5n3I-G>w>H^ zTVADeJWb*un{s%BGgxALQ*cLOR-KEgcGKHDJa?56$R3VA1g_hPg;}H<>@464)mpLC zkZ@9en8kzRl9iTYbx)QAUopeH%_V#0qELnW$A9+^AuLT}a={_ZhBZ5ct}$E|ViD${ z?jT8WP>*JNy`n%TaiGn(Wl&+{D<>IcI&X3z8hbwt4a0$XVW~NCHu*@4qXt3<8lb>hTsTT_?s0Akop404Tsn)jCNk_LSub`@~UPNN?UFC4! z+mq}j#w0TkEWW>b0CblKyFM<%Wi_n*M*T<$kx5X1yFgiMC5|BU;S}C}D>H%9vO$WH zp_y`Lrjf&L>n;smMM;=FXeGoLmbfY=)csRv5sR-gV~P9&f3}!|>q2={ZKIE+Cfy2- z=Ncu+57XN>u6sv12CSwyKGZ~FMnWQ1>k)04A`}tCerHi%9v_xyOOKdhnZcjXH0m zx_D-0sye+d)JX=|E5-O>giW8wDWv4Uqw~2mhttae=xKn6T!=Uy-2_o=nUgSv{xF_)PvY@6+EZ^?=QSocWIBKFreju&y5ucOhg&c>ruUYyIr@w3ZzKqbaG8 zWOj7+25|UOxBwM_M^*rLdHM0H-`$xzVbka!{nL9R(;ZP8qb1*e-9_X=WTG$++?Spw zRM*?m`&w^HKi%=mn=Pz$#~thK#9j5niJ#ui^R0F3zx}h>e+6H^94`lM$MJgLcE}-e zfZxB$>y2N94&j^7O+=Uv4xEZ_WSLN5M08P%6wbHKOjVhhY7tVB|JLh2hO!uwNJiZ` z-Hu3_T2}^ucjx{8{*V7BJtz`rD|5Gh^lWb~HYtXFj-ZHtG5VMA?7`%m`(96O`qYjP zPj}%8{0R*ofCCjZX0A}eq2Rybh*rfJ4j4QH_|4b<^8WbK|Kp3&uEwb%eXD_%9eQIM z6;x?^v0dcE@>1yWs7XHS;oVt4}QFccCT>&UxHGpPY=>h*jf*J2ZI z+rh=99n*9RLq}8#OyHPJwo5y_7c{2tUNITr;KXc)E7m_r^tM4)AiBST0 zU9rj`<#dyT;X?4r@DG=c!!idejG8?S^-Gq7;qq_>xnw*_$pP}iNF@W+`F(VwV$5t5 zwqh%!WB6U-DrzC7`^;E)%nE$Uvb-ENU1q1Yz0f*a{!YnV_Pu0NLJ&&hpAb!hx)aM1 z1J=~{T<$Egf#cuNb7JEGJV?Z}zhs-OQHjOc>MRqu9VW3H2Ka)IIfXXosZ^J;XaRBm zujulpBZ2(+6ao@xC!ZDZ>Xy2F&N>g4mxe*Wk9`rKEfHINoNzz41pNP(JcJ2;r zSTD-bO+6K6=KCl8@Y9`go=OZmwWOT(tOhgi`;ftbaF{Bw#>|No(B%Cb82slw!GG9PAHcjtfxhXvyKn#K^g$bD1PBZ2OHDdb>1P%NM zye=5@ASUpU{_Kh#W6BvERmNf+`7I5VocP^w-OUK}#S8!N$tpU+El{71+v{4#I@{=9 zOCT7mDIoJr?hMqqZnb*JI{7*kK5OoqN(ybbdLJ>K$H{QeWxT?P1c_+q}rK(Iy7>+eOvO-mcsd2~M z*+zsis&806V2*Tzf!0Uu6!h3X31_4gZZp5s2%S6#3k)oA6B(=Z=}n$2Os$c7k~Uh0 z+NSq6cHfAr$lEs0H?dvNz(E^mAK6lwm2=yV01Y?%QP3=iqz+3HYJzcWuE!_v(Zzzc zA+oOixw=xb)=x3(M31bF7K*bH!Otf%!z`Hj-WYesGxB)f0gLU&r9s+A03pp|I5VlK zC*@gYf{~lRuz1Xa{IOamhGrV4OId5!Qg= zdLP~Z^Jh_^6qaZn_Wsd43M()n?-L~Y*Bjn(Zc?oYNfxll56|eUBy{%tk*ejLW4mBp zdrF`Kw>6yW*bk?dDzIu22P81@jIi+nK4d2~isGbpPj`aB=Qvt8bfWUqBC8;47?r!d z6PVg@@IG{mW)3k~!-Ps&;fB@| z;@8_UiY8tHJD!+!0gBsam4$+tfJ%&l#`>imwQh0yMN>S!SW?)KqaD+=&WsVz2h*5s z?gtEzFLR>pi%#n%uiwO*-q-oo)LQPi$vffm2wgYfORxg00k{L)h1vk<8;mOvbkP z(J%pL7q4RZ80+-Mm1t~N34TnwkC{G%I65?&i7s3>)5iaLC(9e(7WosSyCKDtBZxoG z6_xFV^s$QZxpeN$(TLK;{`$>*-Kop)SDvEBif!+>`w%u3<19Pn75x>x@7$;;#3pt6 zy^tZw_9`TE{++{f8?rRBZg5Akpr?9M5#+#XW=l!-xKcxq+TXl8PVLFp)`DNniDy)@I9V2CR|J%&Hqi#<5I9Wu1`?9}& z%(j!g(|-Q66zg1g)AjaS^zZ*Q`|s~x@N)3`<9GoM zcK9>j1n*w>mFRZJP52Nw1c!Lh5iu{+WGC8g_i+~T2nYadnr6o$EaqfnfV`#`={et! zuF-Ub+4P(5Z@>Hg_0uQAbKo04iQ@EuZ=PGDsi1^$$PM zu=S;~r&$y@9en{W#q>P*qqd*#5k1EbOVIEBc>CgaFNM<-ae*1bl*LcZHP_Xie~b{{ z{xr5pa1>3^DWI@{^6puqnlYqy)y8$d=0LZUZ9DP?|2Yd8jZV;N>~nmGetMD67;z6~ z(up{Z>#ayzDN7K9c@A)Ak%EXx;%erWwA=&jH@1%}xWiV;dSP?)U-Ri&aJ?Ut;@>8W z5f~hsT|}#F#f*;dw9QRNk)4b|)yU)zb>xx)vv4&{a#Cwk zA{KXo4?(H&HQmC?N#0H&v$J+%wiW>val;^K!HN#B%7horRQp^EX+A+$#R-9`E+w*- zk~*M8FBV1{g1k}qcS9zUhXSd_Ioe+NBP7KKLYb-?AGozN-cvRlU*5qfdcTCuvlF%YyHVsbyRbpCXO&BgXdOHX7vcwX_<`8&2+c<(dd3}!~N z#5vP;uRVHzO;^43O6CkQISMGmxtL@-Py5*qRe`kxIXcwA1V|x~H)(@jDQMofV7%C@ z-8mP~4lbt=Nxp5+n@~Gc6Qv;-xk8bhmKoAD7f|KF#QzD95B z1Rw3sxL5;E;2l&-zs4JBsqnA_&E$xKROumv;C> z75dlnQo3CK;`?8I`RPo9*%1fHZ5UP=I z07Fg9%$54;zcvGt+49D&GE`6DPjBjT&|fVG+TZ>ukfpasWrl#6>@?iO6P=7%TnxqB zS)G=d3lu$ds|iyr>%tJmhc{zpt4*5d=@;yPFI$T#+kxm+R6!~p+0XKJ>ks6@{-;f_7#4}u&mff)Ug8@GoK9VYjpb907g2p zk1Rdam1D2eD||6o(2~3GNQ;Q004Ivng2TicNzr`9UBPgDQLM_d(7Ra82v|J_*C;h; znj1Z3a3fQQs&h4p{}w)`dcx?CUxB5%mE6%%%>wLmBz7hj`6lGgLfUhg}a4i zwD_Ac(H3LOyzQ=mil+7&MFl= zh9kS)w&?4AuG!@gbqsK)9|$%7uCbtpsrE?zVGk;f`?PLmNl)cg3?RP~`H~S$RK3#* zVg*d&j_XuM|1c{lWa1ff56X!c2#G}Wofd`^R*KKY~@PMT+&IR;o

      z#V7%f`rMfS_UtpJ_QJM-gQdu;X3N}2&KwkFQ)=@p7f>{ZK>pi67W?ebImE#x8trwb zADFsS-p6n;%1Z#nj-;puES>DG-;XOb-Qv1^e;Q5^8VKm3+f{*HB~E>eZqQ%n(h|vO zbHm!DwTJ9_-;=p}g}ML+i-=>*xYbGM?uO5;1F!8+IRC%{KbtI{`uLq4?f1+Y3ez;8 z0#3nI1c%uPAspN)CWr(?Vz$jJRd}i1RQRaec3cvRGhMM&ISxP&5uwVeOpWbY;UX;$ z%4AViXHeHt2PZm^T$h7H;{Em-v7l?MAQb5;PH*hoIyQMpyK^Agov;$`*X068@4pb1 zY1r*20Aw1JAA8ox8IDhnJ-au_&yEwHb!1Is^PH8dYEZ?RBVns~$Q8vM*OA20%I&qm z1XEnpmjQDqZb?DZ*Sf2w@z;ZjvvD(VWTw~3SWOLA>~nUI{iiNnX!INh$S!<54!Y4q zTXQ?_4Y0Msty0Z*Vs!uojWmb_3-2!mXS>iei&%u(L*RsmSo)Uw0^}49s)23MzLR!;iK_!7;x9_4dtJQD>p%}IFden z^j%tG-VW$(s@37lt4Wl$IaN5eA48o@J?zuP|r{mzR68M5@^yuHEYbl)h{OPVA?@NLE!u`ZLvCi{6@d5a4`uo}GFYpcU z4#ztj0yy9<;LkU?F&{TM4mkWdu{jo1 zoWis%J60|vO&9^qocfD zkt>0rU@Zf5N!8L(npsMn&H#Fta+S7picA23Kz_fsO#5Kf_DMNYKZzuUABjSB>Muq} z0y@m13vb$pxFCq>8jP;MH5UTT(IZ*PCLavT&2wsf#6l|nvO4vgLN`yWJvVN7V9L0b zRg*Mw7MtCQDUsIo`EP{k=!e&HHyP~%z1zorsVJOL;X8JfFN8yv{9f?j16><%?Ae=0 zJB~Dko8v8y!ZIN=nMh(*lV+j35Wtr9I=p}q)Zh5@)&v57F0Za;lY98Im!0i zPoU zs241|4CNgcuDL8L@7A~+IwUfK9@)=P7iN^~`U>LOjhJb3lo8WACGh1Ri6dA+-Am42 zQpH$5lM*@DdJBUl7s^!61M>5`CHvY|W~Ssi!nwkf1(pFUuGF4Nts3h?u)DD4ih+Q8 zZ&T0mg$RvPVLs z1T9SGv46$%x@b#rAxh6N6l*W<<(oggUNoJ2#0+>xL-&31Aq($9&UQ4<0bH|SPJ33v zjI+QNCs9tsndz)}VyFlwVpJV@);O+%oJZd<>flqShw}+;Fccq{?XNt2SaXh6TIBSIkL9{azG9o z2fhH_zjR&wt7Sp|2;dFh10R8pI2Ulox&sP)xUWxleOq`t^*ph>^F$4(aa*ohZJP?a zPGrA+#g{M8Xj`fGuT=H>ufJM}z%_`7Bv<~ZQ*fR!PV-akd3|AtT^*f ze{9<5GoON^e|tHwKf8JR>|dcylt+Gl@ca2auP^L^m9~q{zP^cnAHaZ@|NT4uaJL*d zUF$b&R;w=T?TP+Xbvei{dWM;V!XhN2@i^EIIgAO{cJ_xK^WK8h(R}6?2DGnMU__ zr>5Fl?NFmK;Ud{lTWSj?w%Ib$3PIAC6OKti&e0c2v_yR(AeyOsSx9>Upgy*cb1n1V zs6yE^I3Ei2{0;vEie0$rQK9HWKPF(U=+b+AB0I$>Z~27lX04 zktYBgUEVtP+fO}3UG9N22QJ&SiG6S*#*B$!ZvSWxbZzVB9OCJ-3@K5buH5zqm0G9Zf#C0m%r2zm9&!j5PJaS z5JxB;2j@oI4ymigloL$t;}QXy^B-5`){P|p@!$TNsa6=q-;{!C#HV}L*y4Ue`g$`f z-0BZ)9vTC#6!ukntfwi}gU)=WX4Qtq$9CBZDlexsJ~SINsSZ$|@x!z%@{W}Dxx1UO zbqq#k1JdVAfr<;E@$xJM(}DP(Wcg`b<+j+9U13w=$3>rY>k5DSSQ!iZoZ_keMRBxz zw{xz7h}2J+pg#_j!6I|BuL}WlHfCY$j&*v_L5bN}1r*bJ_p|12H~q`1a>L9X8q+yo zvlNn>LG9EfES`d1s&H!IxksEPqod?7;X+1b%TgB(erHqY#wgGfIZJKqv$L&A!`=YJ z6v-9YoCPtpqwHM}nT8p98(kM!n$i;LcL}?*-`6G!n83D}cSp=Hi6U|8%9vVCt4&&R zgRi(uU58~2YVJxi9J;lW5>`z`hF6gGv-;#$R|>Z{^oUBcI%1BqAeBZcgGI=EhIgafM~PijX+8xwO|AAV=lJ-}r=a`w_Jo%gisPsxV*u zL!~40r$IIFgzfqcTM`RV2!Pdv7Aw8K(3EErf_0OXyT?|Kfx4MOsv%XeEHWBuW;Q+x z0+ucfQip4PLqys3--wv5eLYU?^nL|tKp2*OjXad?x)_>-rnr4`f1_gX}Z?i zx$dXEo%nd_N8r1+(>s>GO@Hg3hCja){F!eDjzew&hP=Ds-N7#hy$Iig50XRpV2~B? zBi6q3-?Rz1fHNU83@ysg^9=!KVb-`@z2ws8NYSMBR`IH+VoETh& zJctBN&L9amwe(Z=DR&`_Yxx->*=pR0p%gn8<>=k8f_a;sNYm-kVH@^5Ob zz0vsnwCB4anvd9ed$hDMOQeNm}6}C}ZfW-xrb3Zp@>O$bh z!)z-QD~J<$jd4abYx{4iMmW;ADgT@@W5|}%A=3x!A?KRQm?o*h%BP#k-2{EL?J>}7 zK~oVFj#YjV^J}Tk=)fB&J3USji%99PsarR=*$!7-W9|1te$L5wFFm#I{Kzn( zf}GcLEq)hL1gbhv-EzIPge1-3_}+5_hX=ekgv4znA*0kDImjW=%8hNviF{11^q51yyI+3!@poS>7X2I}cmEFAh~PZ)HsC!Odj_znrtL_BolZEt&=?LX z3QSSc7|Qn&p5UNLa7;G{YG%auwa5TvQd3n`@X`+>IsMn^1O7TY!vIc=9l|igP@7NdWR49@Q~CA!oDP7?ACefZn?i0ty26^ zsql44VW7MW{1HM_cjr+=xQ zVy0TXtqRcbvy5T`=D-8+=>O-NDHe3L^yiPW7Owebmg#o6V+M9Ut*wqtns; zQb`!-?`<`t&+$E+;cOt{rRLu!yDrMKr6d(hG;eHemQ$Q{r#sLoEVJbw_hGOp9ZN)m zN^Q@k)dhIBICqu*I2%Nk_47)>;7XphL@bO>zRw2eB@&vB^DNsqIkb4-!PEt%a^I&C zlZxV_aeFk0eCT3|?jC>5z|tse%lA7z{%)c(Ny81p5tn{@8*8|Y4{%_K^61K~Pc!hUb0k|#dr)?4vCN~BJ~4hV4~wV!>JSu9JId%4uV3%Co-d_;ua)Lhj#UEqyhtA z%_bf*n%y(LdhB1({$)I)+>p3hVVN!xVF{C5ts1mzqQbHUE|n0K8Jxj36xa z^j+Y+m+5j#fGr~KBz?5*F|;uL!s71X+IMURi*XCdBm97!`OfaFigC3W2qNOwA~t3R z)jPYbI&by*!|mZ#9&Y!QD{Yy@b7$Ett<*Le)0XF7^q3SQ=oC8X+IJ_(tzSZkZ)#A|v>9llQS1WH2 z3!YNK>TKZCLTq~IM5g*g=VvzN@$q)tsFZG@0{88QCEvpT{4@RI_m&cP zdoak-vyKVvu0ea&g}Ee^x~aDucWx%Y_)k;tTd!f-i*@S=o(3pRdiX=zyao@AnB&p@ zdsz98^H02FIsy0o`dRsum%n`VyV3@_?p~mOdcW1Tj&Wc-IpbR1p9Wp3=ebmISKQBa zs(!lTg6~N95`M825$bxf*Z@hd}EPfgm`rl zVhgo_i16Rq=xxMG!k9P^aQp=tF@cf3)+#HWQrz+>?zTM4;Mh6Xcz5boX)D1qq5Y+A z(l0xWxqXvAR-WiaDvxZeCLP{x^88c>nU9!Z&=rDD2J7sQ=fU4D!4-8zjpw_hz7 zPphyi@8Ei4*9u5T5@K#b3oZ{u-wvLcW8 zr0xDM38txrxs%Fv*;Z21uJ%gJP?FGGyLE<)<0mUg{IPpzR7hNkhiPT+i`i9RWi`sE!@%)9h} zB&9SBJ9CJ}(IBdwXYK3xo&VWxJ-B!PA?|lU>wZCa$~+RUcBpgfDgPJ$GhV=UXE|35%$;W0QUF(%NyR_@G&4v zxSzPM_3>@p@A#;CKXIxqU3Yg)S+=DK#nAWu>abgN1NKi}rYS55c3}Q+d-?eC&Q;LM z7n9NI^atv49M*Glw?9Ad_Ai^VbG`qw4#&~|j{6_L5uE{)8|guXdG)i_`TgwQ2Hfl6 zaPjy!|9AQiC-8Q@{vUq{YX1~u5)%HyHdeg(@Mn~)Pz7eyp2elESk&N<{J^c*wiwpc z9W3pRwCr+MTZWsfceVf0*6yA|l>KBeZZHi6VU#);y_GiUDmNiw%tXl$Dm__2J@T!k-i?`1XxY@=ovix(emzFJOJE`X@4%V^1 zQpvqFFUP7jn%8d)vhvV|1zjup@M){9z(e93(+(+w z(bP)L=L=>yh6+JfNmj~!;OTBcs8`tlya-%f>)-t^nO%5YtaFj%Ud z5ASc}!mR0{o=5i>h}6<$c^3t|Ds0r%ij-FMJv}4z1jnP+G~Zz4C^Z8s8Prpr5--Aq z?_6@IsJm=sZp*52+GbSfXzx5aOy>SOrEkke=V=8VPteNFZ9Au1sm5D-)~aq-)J(ze z>O&v`fZa7z4xkASj_OYPq*PV39)R9_~l8 zMQLkJ@?Q*eN6$?t2W{C5TsF=>eM^g!)U{J+W0h#YZFZ0RQ?bj@I8H3)Y_yx?m2j7? zrW&_Hhlh4XI|0$p3{u<=wPC)dL?~bI$UV%cwcj2G7`c0;6`;bLP2Kp*9TYKVH)R4= zZKCgPN$Int#bLQWaH{k-$HSCKj*z1VpU$`h(aJ|6^gFb3;Q&Q8X~xo14M8-7Tbp^DKdP3nJN~ zmx11buvp{hBx)C*#aG^Y61M76Y z?59${Yv%Zi+7_;{d}Zg+wH2n98ExJ_1|q)bKfFVob!W5!ef?qHstp?KnhwoU&Epm+yNlRG_vzw$;d%_JOW_zW>q~s1(;@nu*UrnnD~4t-xy+Lez1|_&Mx>I&0CW zs>AJ>ujH6xyJQ{Bk3QrO#_BumeqsOQ!dLN-RXH*ucy@V2}WOg+#&Xn)zcL>v@s zy5r*xf3t2I9ro;FdwqYr|K=7nPW5$?Vd`3KuU);?r3^HJJ$w8wNj9`u3|)3cBus4A z>!JlHo_NoClQw4UR^~Eogqo>4PFBmsw2qN0#(T9R4D={%@&y39+RrK2P5olLp z!KHZ7;ZtnWTli2Yx8`xbKe2r`*tw60@%qPAk8mh%-Ksl7%Ic%yCLzoI+-sKsZZ3X8$#php# ztYl6JG1o2Eosn^{q--kCMPp&QEuXf}X;{ow*Oe}_<6^{ZlVF#P(r#`l7`x^%tpSa0 z&U(nYaG>9wx9gwe%FkvQw(JVc%_70An0JErKr5_@6Yw|)b zr-6bDP0Sj%uD6eC8Yi`bXP;>0vD*J|&F7-hbBb6%gr#xF#e+WPbG9~rFH|cVi5~z1 z`kl=Vs^PAoDA4=;zir9h9kv1Lw99&IeOxLKbO`|p6K#X6_&Ad=;BWr!i>ReXp|1M~ z=hEH%(ER7K%5}ow=Lo9!l{2R}^RJ)hQ?VwEIGCv!)z8RMTM3t=EJa7jJhJh|3)m^R zL#X=5t-bv7)nC8A-Sx=;n`Zjp=IfYVZAQiias>(LU_53qsorF)|F_qVHHeHxus>_+ ziQ{sx9O4nqUYwTj=afocb?tLfi#*8tn3;|-5`Ly^*u)3P520))5!&e>u2~!{ zSsi{t;!VizQRVcwchbI6Y1?K_!&+K{%*#wFbyK4QoU@NIdQnYbEfjbq!4#3!QY%Cv z>FL6MzO;1Aq3#JKUTzfF(gnTh&q;HMp5x;b%6OeF+Zd{wj$ur%afrAmJZ>S0<1G(f zO-$dHQbaoUxy*9d8DF^qciTtQEcjS>P_nd+)uZI_!*Whf4d-3mW|87x>}9R!UZGtT+WWpWEA<_6>snpD4GcEux?dPQEV0X%Hx1Gfbk#of)iw7>ZB$ zO|b;IUX}}`Y5&D$wo5U!nG(?q8>nDsN_|Jld$TV}m@eF8XvGkvM)!63*V1c|UMb>) zf*tu6ERB74YW%mlJhe}$n8;a0tg7a7#PF?VYNp@yE&-r?Zqxe?M?Eu_ud^2n)V;_e>*ZBUJ491t84g6GXKIwUVy)hH9GRP&Wg`2f-XWeGv;ym#Mi50M3ynNhq|V|3Fw4x9zC3 zObymqwPUApH})ikyYD=8j?Vp941p~(BX7557lX;ao?T1mIx6;q0ze1#?msj8k3E-i7??s8Gar9zwo*;D&IS(Fx1Z86O02>jzm{@=dSGk|Gy zWO|lvgQCZQ&11@MBb{CI%W+z(9JNtT*Q~!W(cXM%?r3`JO)n!W)$7k~1hl6d5e@@i z&ZQBia`X$Uy_#{*0dU=$2cRTJTCuqP(@$S~{nNX5%uMDRsKM;(SNrk^Stv8ils8#_ zVTgLZ;OPmfICZUsw{^bV?c-fP-q)wK*1~z>JncNsw-Z0Toj+v-``h%l{+aOS_bn-5V2k{|t2!x3|<)J0CZb73GGFQI3sc-1!UwM!YU3SzGF-5jw zV_`7ix1K}y)8%^9pv~xm-+lb_`#=Brb8q|_3NVT52h`KH^lJH?TJOtRN}or&cSnZ% zr|=O2G8;adLdIRkf~>pZTQ8&KK+kF9xqblO5B63Aohi=c#3JqXU;p**|K|4YcP|d$ zWpZr0)@ZGRB?E@2$$;&5NEc8QVpE{~k7@u#EhBPBbYX;H&1&wCuW}A3(*eW2NYTt$ z2GbK6y)itymSaC>yRq3~%0i`NC5eyYmRDNIicJAqIWp{PD?7(i_Oe+b;~WS9dahb3|$loV>1|g;T3#f>KwKaf0IzY1u*rJwUB{N zlP~H(AkI$(R7cBD&u|o|gzQDp$mXG#J;&tGOZH~CQRwvjE!Tm?TAFI^lEv_vFzp}h zkigG})djr)Z4Om(i6{J+5DCF%%PGo~SnTRTx^_pn8^>r{x=7O5U*I zqxLyjdWJF;oAd0(nHj`G(_r;pESYsAY#NIyGY34M*sTu>6U3O5&uFA@Y*n91@-2J9zEQ>{MA#{9>Vn11}T8kDP;KicN)u@3P^>mxwr z>T!COtK=kC*}@6_>?O zx{_#AC5CBaNkmXm4<0a6V>pJufyaTTbzd~Qdji8BQ0M9U! z%v2X2BjwbLiFKGlR`*x(i;{G`-st_reMOam+|A#Q+ZUhS%9@8;S^|s!nsU^%Q;V@? z&&<+tGYo5uM1YQ%SKuHoqoSBUtkADvpI+QKKCaAE-i?Bu8WdgGe&>)RotVlQehl<& zMj5?FYIXY7Zle`Xi?8X^b+&YHM8}jtK4HEOt>(VF+xjIyiD`R-qv2 zm}mA<(#UvxHp;O%@9hXzp_RVD5xh5#r1V1ZYRw1grUsVs4W^ASlmk_Zs5Q&MV_Yt) z`M-@6IISAe%dnhR+hhMo9gyiQb6H+{J7W=Xl9g>cZ;f)!b4>O#g`4$f<>b7PDZ}g7 za{L<+Fmcv9htj3H-ZI2)8L+)EhpRTib2~M``7vP|{=!_9LsAVnEE<`q20?LmxXZcV z9p-NDeM*|gw2`%l0FEPE$i}Je%Q7j>3!j$~sXEsuDrwti3oXCSA3?AfRhs9{4yhP6 z53R>~uCN{^4)o0|`Y#EaZ105)#v?hKJ~z&&9SZD70Q*g1x_le)9s%epOGocu=1$F( zSd^2QN^BOZz#0yzno$-<(m_S@NzZUe_JCINK5&#l!55UkP_pFnZ%igfWP;{)Jsxq) zTo@QLh{&UniOla>Th?{6!+}9Cd1K%)H2yyd;()(rbFv#3-A#^=vIRm;E)bE<_&J8c3#w|Td6W*~q_Raw}BR=n0S zsQfSg^Z!7R3@L^MHD+NsICeuzFr3pGyon4?0u^8$Et=vI_750<(IsZwM= zz-r%#+Y#<5BJ6JOA>vtE^{tmZuzAarArD0GgD;86BAgp=C27;<*TWR?2AOr~T^5HS z12Hi6;mCa_M?b~}kLG1$Z1Fy#6%luAk03GvnX2j{N)Pb|!NITxG4tbv&5jawvXcaw9m%&Q@C#sw!qf~XS;=Q45IXRd!vC8@Mh z;lv2hXLiCO63c0UM5v+&(6khKHZISwao&_79^@VrbPxR%BJ%-6j6Q9rG8k+>CpjTa z*XgoD-85{+L>x`*GAuI`y3W3EWsb{t1=$#lOJ`5{M4_Bo0^jk+7)xU683qr*YhAaT5))Bsjw%!<0*sS z3jMt@4i8Wz3iHK8ox$_x2l}hd2$9$z-ftg%{N@|7OhY6B(bqTo`bDWaC` zuJL^lIRvkVd^q?x@FK^-IK+KrD&>J@M0^y=#SZIHLR7e%Yb43ggg6{q%T{yn8qG}V zUR0G?EKw2Z9-xbV{ZIca_s`zyr|55S8QPWTz{9Ah7x`0bPWbQy6cE|r;dnhT=Osa@@X`4VGt#BBrsBAiQ6@Px8^$**!By4c;F-u1y1rVS!7X&`H7c zsT|a@{0;XS5$e%sQCEWjs~iR7IL&*i#h^x%ignkBeB$xN9rS~`WIF8J`B=DCMuJqs zxdN?Sely!c<&FW zzd3(SYi<_L6f(HZsG~_bH87r+++?T<=jM*nwpI4Uq{!Nv1y}5Wnby3Is~C~}-D7&^ zf~Hjf=R9bQ-OtDsO2mj>jLQzkk>GYy4KOy#_o>%EbCU1nFvnbsUl z!IY$91j|sJ^2xJQn#CURIJcFg3yB0kA=3T!1Bb~Zs6$@uJyDAV3R18=e? ze(Y2!;58#k9>5HO**ZRe$X-6)e){gyd8RIGa5{@6k0+3-evF*aBk5m9x(NE8XcRx3 zb%O3=u2DajHoQa!&@KyI_dJ#J)`M98Bi$h9tAZy>Ca;~Mf?|+vX&QfFB>wX0?WeE5 zRi<254fJmF_e<`w+4cRCIrNJR;Oxh)dtt7)@XkFfN|Wa}cA7BABN~0qtp>R7H0Ij_aI+= z#LsV7x&^;OSqy z+DG!I3w(VHi@7xWGhgQVZ0;8NPrcut$7yR5GU9LFPP#As`a_imw9h>EGwaz4^&w_H zxiWP(Ts9a(Y@a5@QE1n`DTPEHi6G>D!9E)+hSg*LW><=7i9UmglY_tf6YDvBV!$q; zv!rq+*d{ei-FnO@)B}y#|H`XRCqCBxGZQ>O6p-G=8150V)hXN-sm39o%A7NLNX99t zTa^t-==9@TA|7}IEzL-ajHivEd2X|H-Gqux7u6S30b3s1LRQK;uLI*a-rj9cDJ_M_ zG+Hpq){>k|;oXC-%ma?oF@dGXCFZCdi*TF;PYjBaY&v}-3^;_$2;})z-($t7N_$Z2}A)O zH?fk%(NJ1sB=-%P81OWNj{%~iNRAwDLB%^a!sC+(8%S)~DCM~yNt@`U9dF)S3Y!eh zOHO&t$CQXI!=KBoSQnT>;pVWH)0d-txBWaoj2c=>S6d$$oCX@ri2Hl>Fl{pfw}dtP z=P7bJ-}<=(eWw>`Y!^Yl8_&460EXz1p#~NtRkTEmd8gb2KJ=ZTNA#X6H-wzz^yw?d z?Z#yot>ptYg2YBNwR1@7>!5J(rqwg%Tr&>_+{b=%?uPWjJy`Gw>%e9-D z%feORKD*_is%!~sq0R{Z@#-XX+yWy zgr<0ued@;jKDZH%2~pUB5lQ&L)=K6U%5QEKVd@1IArW=b8KQk%_hn_@;S;E`@@{9p z4vs2vkTZEJUc!cDgj(4?Pi5J3n;CBVy3%k`ij8QxJVQE+lv5j{!%JD)RUg=05v;uI zGJT{y*b~Ckr4b9r=_bKrUx){r+v^(Q7Dtl>apVFOwicG)(Wozw0zAYiX{Wp7AYM4wN=~c@{v=(A+`W_ z(djKhZ5Y03YJX#*j&yEWdBwsGq3p*g?SOdU_<#J@R;nJ?M$2}ZyzO+_^$d%>CiVokhe9?hL9n|K}z%zSTd;CNP?C8}M#&E~{fJdUg@p$@WzKeYK z%{OUN;|I4M&_BGErRWIA(F~;AycW4W_jy%g;}7-=`c1dNwqv%&ln+XG6lG&;AKMpZ*)p?YkRf zcm^Or-`XzDPWu}nUWYwAzW_L$+mXx@cZ!=vbM_?0)g31B%^!}JFK$WUN>IzRBx@Dl zYw6~Mom$kTOImRt5DD$$BPsEm)p&Gvc_dRaIH%HQP!2OGBNmJ{&D5f@l^lzY)Lu`M z#lrMB#hTmes6(V!z5NZ{Si0IWv}kUqqcseoF^S_=cn4NTN!X+G0d~jx)NOeP?q&U` z&i7yR!)^VKMkAb5(^@~Hda}ICROTpXc$k-t-XXF=lSb>VYjx9IjuyFJ*CUB$qY^tj zM(AuNlRf;a?j(dpQImQOX@uM2`_uoU0h_w)gna**6%r8@)}x9Fg{h$BPz`L zXTU?i?I1?*_U^jGN$g!;3_h zd4s$Fug7r!U%edo-3U5={q~Muflnvif%~}>xUco=`+B?Me#fbJKUJ~T8Ix8Yz&npV z=wJ^?z)@f*{`RX>_7$9~`gS`$y?pQq%$bjU_rJ#lJv?k=bw76B_K=OOn-}ykT(u5N z`{fgK9R46&l4TyFb+3*@d#6ts28_>y*ZhV4-9|UzTadrEehk0=BtLzM^NuhR`iMH< z=BasmrjSZf_d}KBhZRpU{m#?fwi~)q~dO|`=``(@hRCUbZ}r>aVF2VNei5hmNZGI~~Yxf$Z3maIMa@w$GmfYr-;C9e7u6bUu`7Emss5N7E zDIteS1@@gYC-B_#B-Juu_6SaQEBC&Yr8fLk@lV|OJF%l?@`-p3DUE>IMAIVW*X>A~ z_r{@IVo#XWNV{OpW>bThSOZvH{`-m$)q=NHS(oo=IH_dgvT9FveLyVmf@Qrw*%H4Ah3Z9$vTuqGqn{E%(x?Ur1g&goOI*-O zgoY)=B4H7}5_1gbw|uHjC)ed1*HA&rrQ?qM%O~#su8hmRob}?>{4Ce2LUTb7_m*#oJQJ{kN}#kMZY@LFe|Zk8cBpf zH>`vzEPn%QscL%P#~zQ1&yrgyI{K>)iMe$ZCm}Jr8b5%U#bN6(&<}__BEjmSO&jpI z@;scMRmDSpb;VL-xB7Rp+z2NyJeeJ5%y&iSTe#_$EB{zIG;=Wk|lyUM6p&xi7!a*lM-aU4MJ`WGrC zaP_;;%e5Xp!>ftaRS;BEE0$W-g$s98~ zWD2ihdG(19^263VFROKlYPH;AJ?3FqM;%O%*u4Sq)N?66hPw8bg&4Rm{Kx-)Yi`f> ze|DIsVmtN9?tk7#UDM^ymg~*$(VX4*7nS=v;Uznvz4*AU1ObDW${wps(e)TOP`j-j3RE6=UkCB5oN-VvA++`4wr3Rk{Rou_@ ze(HIy_l37RKCPu#Yhj)1{lq%)>BRep{{8(|{hIRMuU?Mhz~L+&h)cF#1UJSDv!lPl z!UrV14l>F`ZU4HEPAi8Q?p#LZHlNS(j0*!EYgMmvN$u0HV82<7=f70|xBLB%-~ITx zhwGWO=7`8Wa%6dKgA&RlJbFNaA74WE<_f!pK1?8w4F-br{)tYBnAU7H_sTj;f9Ti1I2EHcNqTOmH1|L|3nT8+~ zHS?-cLUVFd>B16jO128u$p_Hif9Y}=)9IvuF>br@%5fZQY58b0tB0|{u{X3b@ zub9MqRoNcFSq5LI_^4pyCT7goa)VNXVy-(3|XPOnZrK`FA znRY@$@59=Af{(2=UVRYb7&PnpgYc0(@5GlWH)`pR-+e!a;7uz(MEo$M9$w~zJq zzr0^Xy8Yq3!+;$FR^WZDx25;{Iu+;Xfj*j-pScE48QW%7Au?JU{;S}xKa}bv=8g({ z_st(112$km)EWK~T*=3{Uvs9yGlr;b-+5+HeFOn|6#wqbzD+_BXl({YHX8Pj!~M83 zWA|Er9^+HWm$nQ3Z8*jYO4O z;`m~x%?+f@`e>_9wAR8%uNm2;5AzefBBPe=XnP9J z7E;%-JaHC<%@l&r7Ed9Jwu-+EyO~Q*sy3i^ZZ>?{BCZ%AUeh|puAWCQcHy$=ViJZJ z!4N91DJPwaN>UEA3Uz~IkOUN~u)UBZtxQf;g>p>*3bsU+PrC;wmUC-zE~kOEX`I@j z=MOF>i$jc2au>`Nfz2dpO)D($)od+YwiTr@^i95Ogce(3?D_tAOYsAAx? z<-BWcm~#`WDOa+(J0aNXWCP66Sq%&hgSv`%YT~A(!BymB1xGw|eZK9fs?t;|F(Sg$ z0tv20Ky5i6-A2y0M)ei*U)n}7Ypk@T87gcRIJbzX!4V`8-!y{CDgXEX>3;~@S>B}d z?Y}ho#tBajwh>b*u;Wq=X8=xLHReb)4f&dD`@<(m5fSFjH=>a>RrX&#?@`y)aUJz;@gy`N0LyLPjM}URX^(7X&=nC! z9DHXh1CvV}GAfoK_a=8^KUbPISQ~E48Bl;palG$*RZ2h|p?L=+;7yH4!}Kx=n-Oi# zD3)+XG;@-p+mgg%$X0P*$k1Q4l$NHEw#F2sCZwJZVP%mQxLzvsiG;~%`*2rVvNVDS zpp4otFbQ`yr3}-HFD$>Tl0VdvQ}4&KIUlNgh3mtQbPdfk1v-wP60{Ojmu7@(5x~cX z<#^p30#UgeTHSU*#vum-PIakK*)o?31{nwBLBC<@zWORuCL-8pf}G(WF`Tsyw`~$b zX@6N9Gp_fa|LX~kNF~t4lj5H6k(B8MbY}IEne-fP=PWdntN5`pt_-B4YWnq$j4L;~ zawqnS?rNaF90$Dn^Mv!WTSh$kf^v}B)XJA{V<^N{$;{;j?&xn$;#NkvBsQJBfv^x` ztyMx1@g>a_*}^Pc0k;6Yig-(EWXOyx4SyJ6Oz-O_NR$+EBG7%wfBG}tPB(Ldk3762 zI7Zsm)8wAd0CYf$zf<66Ye&yKouVzi(4EV-HjUSCj4tRnywuR^8#tSif}>ExtP`e^U_+Dea;6dR%f~N1y?z8m3WgbO2mQ?lyRo(_W;~(hzDzml z^hmrK3*$7?Q13xUS=-=Og;79cLTi{jr z3&zWF90!hr4}l1OxXH&G-vlqW`OVBOC9W)zt|gX+MQVg7X$G=%mG0JC zeM+>-%6c=;40;crK9@#qP_g#LSq6mVX`6{oCiMgRp50m|J8921C9sC}x4d2@i0zI{ zROZSqCbMviU}`Vrk-bQLB&E?b(}XuOnARPyZ3ArhD11FA@WY`rA{CHvRwH;P;(OWC zMLhe*rTv7No4crQw~e=xveYOctbDHBP;a1C_vFj$?jxDgKZs#@IlWm zyY5njTBe(G5_vskFs!7TXxsO_Cv3IR#HVUYE4$DH{oeV$IUK&HGcb=KvUrt4Mio~= z%oIk3xd(Q#9ojOSjB|Jp1wWIXr&qs7Rek2*q#a;bc4u<4JJ@4UkV|KD8tt+vx9ikTU67>tVPbVn7k_^h=+DLtNQbVCl);9Aj0V00?v_Ac|ws~Gw_^MaB znE$$iznWBlELhrUf)8SCHVk+7foaa{UeMY##^n9rG4%J@f1;3>b5mB(F!!Q_WGXY5 zc$+oz@#G~gPz^;{iXXrHSTiOEi8>`TmPE|xXpV`hdv&I%J0Vi7|BeJrrGYKoW}Reh zuv$YF%K$qdjG#4LjMXxxi1=JSG-G26u>-N;cOz)L4@R=?kxIu@hcyjwFkgOLlE^?Mu27gpU&Q`SJ_inYjaSIs16!* zzz$!(m{(VLO^5Xwp@T`e@+m32pfd_3qbtIGTq?%c^ToP^qoyPVbuvxjvqbdwTmc-- zeQM+5&OsaID7F`nHmhg`vFh?Hym~+0tj&g*$xmU~>xar$lFE9s-6XFrCV@9UQfi}D zZ-pX`)FU(U_PM$)pq8|u^qslbZ}pI7LTa4&9M=jNcBd6#NJKFAL$=T|W*oAaIk4(W zF4uW1HclU1^Za9~PZv0DP{+(9f?C)$3GGT;tg*e3nfs3?1rVcbo1Hq;Mb2~0e!4?f z7zZ~KqI<^9UmDSM90N=m8lmYsWVRU(#%~;c%a`yYE-##nE+VEBl7{V4G_hv07jxi4 zM9jAKye?g}kF=R>W^j-W)Y|JYCOlfr2kuj#`eFwoDAP%ZvV-1w@QV&A(udVs=CFgl z)Ss2w8wpC42JIfv7Qset2VD(V3b?8BoswqT_}8PUKE*Y66dXiFk*qS?x`LHpyX7Y1 z%gidW(73T1OT+w;WZ+P%&q)#%(Ri%Pm~$bgZK`PilvI)66cY?5#93`M45&@BPyd>Q zW0b2a-@jjxNa;?wFc-zvM?h9dNgzPwKm7auQ6zGZ(iOo#p5$uS&Ga9`)u~V=%HjC1 z%r#ZdnGI@^E;S?fqMoM;HZ^S?R}mY;ImmWCsj4nDCK5*FOjRgm{8UHW#>(56nUVNQ zS=XxSGO+2gisDA=73LP>wC_ zT|_)GS<%LfJUU6!1u`OuFw}Txn25_RKYcbVDf31J8^x{{8SzUOLJFLryd4ue*YU4ya%dTo{w=eddioIQRTbASa{=c>lT4;G2}GC|0l zpS`JIf=P1g%$ASQ-FGu{Ah>dW%g?CLUv!(mrHvtfIV&>|V-gX@{pA1jXZ`798c2mBkTleBKkR0qM=6_LcpWEzSI2KUGx=TML<;-8KTv6 zsacH&a1xjgwjKRlfI$FuTWte=`Qq!JKYj_QcLYn7KwrP;7f1F3TFx~y^@M%4(p-~> zW6*Q0`>E%N^R#!>-`4tcLYKXtOHVt2-}L;X=XdYFNB@2v{RKV>zJ57A9Jn3F4LBGF zv#`A0@Otp;K{uA;po4M9aY!DWz8#IY-=0j5jG3rCh>1P>wW8ow#<*R-Hj!7It8%l4kc|N-R2QCqU7-z3jfTP z^ifL;QqQDyPZI9#>pMoYx-;<`4~~r9<48BE;|D;Gr{N}TbHw}h@`pd&K78}y=&$o+ zEist%C7#|9L|aFjYQpAXc5G(%4Co?KviwTO!5e2A9Z?`36}+_7@PRLKWnB5Ge4fU8 z5LW~;xe5xH)JrXm$6Q7a-@o986V|D_8@Vr zhn~r{aI#iDr}QmUN5->G$;=K2QTc`i&Rai+GBCnulnsumk{`8H5L*~AN$|LNjHt)0y$=aVYz^ojAuMbt|Ar*D3QCz)QlkQ zF;Zc`7QxU)DV~@i%5jgpSz`&@ktC!K?INgDJw1^pp0G1#hqAsioGORI8oCY}DIPF< z+#@H>a)I~b54(!2Sq5j`aPcEem#02D*Dfi%Qv7R+MBZk@Rp<;wPF}k_5eFTSiFAsX zG$%&^+I!9wHw?VVXciG4-ZQB>6|hm^!h?e%IOfQNSwBqz9peP($FYZ@4h(yAkbVrt=`$f3g+ zVby+8uHSiWXeI$~ zW_9_u3wVW!#{dsdcNXwlR)r?KbfmMZQ&HVv{^;OO{~jADq?h*O+NU1_BxcZ_2h2x1 zST-nCNx%@M8v(aZZ$Ewetvd7`9Umufl6y$p&6F5K0ht)EyY&sy_9W_T z6(F;!#YfX37Y=kPbE1Rzm_p>`ZgEC1Qo{;m9~;G2rhKaE;&QJcGp?0&p{cz@3Z#H~Pm zOH}5)@IKGTV%UP)uB`-ZJcj7}IUl@wFcSt&^!Mxs0UW;*KS6EnGmqqBX7DAsz{VqH z$vWj{^9SPbe)iGL@z1~MSFgBdzUy8De5H<-;Hf%yr)zOXV*7&x#?N5A^~ik%@;D6ysj>-5j)I7XhoM&j>37T2&&j2$vIcpxXiIua5 zf*L2SINqMKaLCNeK@Dr1dlTDO);25w_$BTSVOI6?U71)lXm;qX);7Ag4L(`oF?m){ zpq<*WfEWC@tFQU|di|ENy|Cxas@MBSKY>zL<_+!eMtYbe5-^f3!4vvIjA1V`5mOC1 za76-#L<^b56Hrl*hP`l2sFHTt$e0*ZF*%4MWzgt3I|MW1Yg%|un3%nEm+0b~*3k7T zY?yWL8B#>TWGu4GT)9L}S-GG^`R9AyY{@4H8zbh_0krmT< zCQ4Z?=-jia=nKNJsd6 zHq+QbmG+XWE@1t@bkSI3T$1yKe$9x*^8gobcHuw<9)(ektHRb5PCHh-%!1 z2}t|J;25)5HIvOiC$goUC?_SX$%Nm!{ubCMYK}0UIwaH`{1n%q3yEy{m2O=9ZM2D2 z8b4mFz}%PER_-7@gvDAp<%#GuE9~FjLJA$m@eoW%GYw608S@wVTmEvk%=bQ9!T%+3 z$%W$(J!Q6V^rD)LYOg~zU1~XRo&uDWHezhas3Mx>`I^a;Jr&|mGj)`O^&N`Is#yY@ zlEJT178!+kvs8G1!q|1rv_S&RB1jn>7xeAAd#2v^+xr;qvP*SJW#WR5Q8c$o8)Y}o z`iZIe&|NtgNEJM0@w7Mg`KWER=_mzQDw@j+O6TE~BScS{T!~`ArVNvL_n$~gqs)vA zBA#)6P7>^)JOktm66B2AGSFgKRml|gU$y+0VfR!1%MbSRJ9ww;Ty((5QOo#ydlo@@ zt=Y~iH~*3xd~rtVHge<(&~f!v-FzK;J30(!nr|N#-SvZ`jHe77-BM;WZ%6;eNGs4^ zkgze7VZdEpzW@5`&@(x+0sQp~zI|C;fF|XTOf7UUTLoVb;C<|#SH%^}`QM676e z+yi=KxFb>ZA%vD_qkD|Ga*T#t54*#G^-RRd$Y(k%sb>3B=WiS~Wt6&LOw4A>ir__E zFgG}ncwdFoTa#)0^EiaF1j3A^U0_$dWl5r=7PX9JHKUZhz|{SC%lgc7g?#tpvdZv; zgQwO*Odsek2K4DV!a}DK;35(tmo?e;ym*UB!2+Y$oYUPS z$iqITAk1jYNFdv}^|XnAA7}Kl+p^LTqBPy%Ta)$h3S=&kMc;0iIcRpJd$JmZIjtSx<<~Wq{p`swCY!My0tPL+BiyUKRCZDf4w)HeO`yBD!3N zp0Fd_DQXsD2+p}`kcP8sZ~{SykA3}j@m)8fXaN>Vth6+1PxyQZms`5A7MhNk`DR>O zx?4&b)dVI$yOcqY5lCYLw5ci^QW49UZIEeaDzgDK)TB6swEW3Dyve4PfCg?+=O66$ zL4Nw~ex944)}eEMs#o0J2s%!F+(VOn{)kQ2oXa)Zu1-42AB41{WAq zn_}1L!=8M0XWD;t!W?5px|@`5ih_^sZf40;ect@yrugZL592-AC0yM}y+yNf(2kuQ z7?ui?T@&*wdeHNWPsOcQdw2In?Ft>5UiICaT&Qnh?6yqF2uAl6P_#y8uS8fW0{$HX zeg)n{KMLd2<6w4QhQkF4Bt%3eBpg&f>ft_&z#6+pODYW-<-ZvbeYoL=w`w0^|6Ia{ z+3mb1wZk!!oS%#k8Deka-7WkmPhfj+FSqSUVCr55oA!5%2*Tqh9*{(3#uHIH13!@I z@p@vPf6z&u4Z@nKRS%f#>nSkT%zP|cEm-FFicJHoVtVrfY+=VSr$; zvMMHd*xQ8pT#tWa%4dC4bYEd5AT5NkM?htrn9_tY_<^z73OynWdtk)4V^d{R_6g?o zkEN(_>VQiMUtOC9=Iy0pK95k_MDz<|}G(>|olp)s>LQz6zfVtlcG z_FYt9!Z0FTnjWa!dc2%p8O&Vr>$>n#GaJmz!EE=o^l^zl)52SJAeHqUZKU?mNoO`n z#VAHlA}U01_%T?x?4&sX^>bnbQ7q>WmsHZLeGhLUn|eI18O@&GR6O8{q_*hU2aZ$L zI|-CMLq-;lN z2fz%G-pmr->mHjrk%vfuX6ZO+U5RQ4v$UT8G7~f@u7NXkl0av(dALzfy;)4RV5Yc7 zEbcd6mOX+BtEm4o`uzhBNX3T1s z>2W3;XUIWaw}{HfD-a`iUC9eW1=Mq8IpqG54H)xHZgbcN02E1hp@kj6bu?lCGMauQ zy$@hbeZkm*NQQhQ0;dgp*%%E2k-bqxp*XGEB{dQ}iM3WeJ3dgTw0R424>!KYriIiY zs^l@XXXsK7;vR-8IY+4Vk7WuDi{?!EjZtG}o{brL2>&av7J=icjgYpCO!M`hd4#xN z_97_vw$x&6VP+MFUeG~B_L57)$1sXh2y2;-D5-iOf-h7bP>c{nHk)In25eX=fV^sk zjFb?jlrKN_C+d1$j2}K~Cl0}%mi^#bI@!2MjSX#gz7XgyfP-)htC$8|JjvM7y{bQ&=aY@-Uy?)jS9B!!E-(N5 z%^#dq?N6%$!up5ToP}{^b@<(nT=T6m+ z^LO<3FUWtt_4KL(0B#5P01FP04hsINrxbCz zDkbvin6CZ*ih6jiUUmViTrQN2Mk_Y3&&7CVeIHiJMg|pEMn!bXNGFT`L|wps zT2oM-B(~E3g`S`)7TS_`Ls+S}$UZ*H%cy@fPV?*c^9I;}1(8Y%tM@NeKS&4VjJc;@ ze*`5ImJS|a@RXQwfK2nHd;P5VnJm_JTiYo1`HA0}@s47uYe<=$h8!8ICT7+p@v8L` ze`p=c1ZI-xVG75c#`+prUwXOP7>UcHIF!fzv)1P(wHw1(;_ezOSs*laUSiqSzm46P z!1BbfVI%@=%~Ty0DFYL*bm=~%Ta_Zr^!&37GSEn=kE)faIF;Uibx5;Xf19s=nHHC} zYn9T5wBLVsE|Zr$h8}a{qCMQ2AzeS~%9K9ANIo_!V&R8GfehJQ-8=C{zvww*tATqF z<^mII2@yikJFdS=V=9hu^BOIar!8F@)%|62T3d0BN*JojEl)?8@c5MG!XrVwbWM&- zE4aPQKRA)v@@61zHtv2B**=QRB=7LI{N}G;uuT#6HFi9yAAZKMa3GjoTX7DYCG*wu zBn;Ir9>Rc+sQgXgD6S}Q9Wkx{oD84Lxpre3+mgI>OZQL`hA zRD16Ug~7n>kQ?K6!-p5JhyXWuNbqq0U%ec7c~XJ@i^YL|em_qHPj_Lhg>&Jz`+8Gd zio5Dv*Lkkh-0|q!d1u74|J5*2|9HdSelf#<2*eXMxp)izoUR zr1She)Nj9?FaPgs?JvE{yQm1D@X^L#G>RMvR8Kemwv zj5c7~$npFDd-G+ir27R@8-d~^T+9^~FMVY{r&blNYS*IF!C2MhDWsSwxth&Uc_Ua+ zX5-uV(q!6T;an<7hOnrYe`#b=r_bI6OR2Z(Z37)nXTi{h-#0IoX#kdol)fVLY?McH z)gh{jI4;*(&=tF}Z^+$9<_&7uz`l??5_7wK6v#)dMvCjHo{i`)>ZU$bHf#kpi?@?Z zV!*Oh5wiim`A1WTaQ>AWbcGMyzrt%CO9 zK~rVN5vW%}FkXV02YaMGU@SV|T)@(;+R>}gZTofCES&>rFaz;&5?=5gvS4GxtiG6| zOc3E237p8noD1xbmg!m=SX5#zwk_;c&8h0hB@xN+)y>p3qBC~^uCNR_Nz}$dVVH(+p&9Jdb4Ag-- z1!F_n0XyHnx6D|Er4}j09&ZdR$2Kg?zB5lKlQ}fvV0atj_1rvhSJj*sat}Vdyz@QR zg}=I#(!Is#`7ENc!HMFhRVQOUhR%;Y6PpvKL@aMB_=#_Z0J^Sk0ArIcOTx(BKdUraLF;p`u_wBM>`T%>KNMO4O?V z)ayJu-S7?(@XBO)A(6{^#t6W*tH`xF{FGaIrX2?JjwD$2wA7Y0Wx0R8T9G!qg^p8% z2`n+R^1*@W3UE%u`CRemw)|_?0f!ygyEEi#uh|AQWD;)PQU=P#M=&C{MD0T@QQL;Yi z`S?^$`ZuRtpeycCdee0|i zP!lVfjjPqiIVPgqgC85iEL&$q{}%eYAuc|`&#!C_Y?2u`RP1=1%CK_&hi(3eSE>o%kkmBD~=aHG6U!U zgmGhjIYb!3!VDQgrhIIxK;%mYZaZ?%1M{nC&Yho$&JF-mA0VTtwGhH(-zOMd3iJ{HGqQbwGxb zvb^5TFFJ>EuZvceWUCI=zUN%ZD7OG%!;qNmuo*^hFAdOd%b?os-J0<5ye?H;Z>SY` zV}t2}&POa-Vq}5Wud6WvW4Z>E#LrFG&!Si=baRd6QDa(xE_kOyo1*3E{?qh68gf#o z_RUa_{h`sn_`BN8PJ-Y|W4PTMJ8zvVS`6QNhlU|hVP^)|h*-w{VSDC#sh=Od9;4wo z*s7aF)IK7n%L#^F9#4vMjO|Km9mU=?Y;}Ca2F*$%)%+U_uqG-TN?#PkwwK>Fe>8xk zsW6mhkiQnT{%a;~G_N;0%E0W?4g=-2UUts@c;@rV1No>;Qb#SV*ciZ>Trlp1UqIhL zhzFr0kl<{bAJlC#-5_&smtk=+4B9Jl1wd=%X|a;5AbF!#rI06R-8BIb+sJIQ@h}&y zN+Ulq0vae$=cUWFGQlAWDwa-SNHpDDd(6#&tzOuhpj5kd9OKUTijE09AQ>JJfjd2= zLmc&wfA_(qfg6}~0tw1KlAsv)4ImuaT&|BM{cI=T=c%+7mnTg%0T1aO}mJ zXa`^NebyT*=qQn3I`*cc+LL3$j1723^olM#hF}Y}009a9@Y65I{;?=c1-e_uj71q4 zLjcv;Fj<=hSGE*Suz`T%$SQ6&!Q8pvJ)a3SfX@>7;IO{CG0RN^I9LwnoE*3vcsXz! zIDl{S4gJnW1@PNDetkbboml62KcOe?YrQYL-PikF@8>#CT?$n!Yo`0`9cHFUlvO_5 zQ~l-@U%u3zhq6L}AHVoYAuIY;S(wGjtY;AHSZCGwo=&PxYUYvOd1^fD zN3k)AJb^(i)zMSaUhmo7zkjZ&u?O^*9-v~XN3!;xqnu5|v zdF{}L<-k(QHrO8q zmJ&hHJbkEBNX(X^M`3~3Mf{l%i`g!rTx9)}_T~72zw>k(%$QRljjG5RL&aUACLCdm{Qg35D(uJKLTx0@bEX{MRAo(Fmj6%0*#G3PbO|C$)8&N#Gn#%e|lgY{OOwxi9 zP4~7_K@*RtmEa|rZ3K>sHEGGWkUf4XMtkov)9T{4CYo^sMizD*;3vWWO+qJAvw=8)IpF;9On?-$*lQ{I;rtc zKhEEJ4S;|I?1Q6AgYK5gFX#xW#DF`c1I+CElBqAbl|zhGc)={F98|X0xMXV+bfs0y zQuAFUC-Yd$!UXvb|Nj39VET#MwA|Up0z}M0!R)N4vdGQs%U(v?>Rghv%YSkPQNJRW zy+e8M2J)(s#Ej5%S6){n3aEvf>5Lza*%-TfcUadk!PYw6B5t}Q&D`J1q3#WnZ-o^K z>mON;qo@kPQ{Y#@sNwxf!!g2x`YHvBlHlO>9YidH5W#$93Y#vtr&dveb%8ALm662m zd43*D%^aSuk)IgGMK!h8vs^ zErR7KXiy8#YgJN~G41sKoIDYw{TdA_v73fOR$_1*+^X4kRYhEX-(5gPljn7P|J=r$ zX3Va9NNc{*W{?2sm1IFspuT#Qek3(;VPXq^ys8bBsS!)+_g63MK~7JvB}zt2gb6T# z#F<$uf~ei(+C3aZ+!~I`_BoMee}F5-dm}3m7giUp;D|$=Hxhkq@8SGRX|YI{k;R#0 zpHDGIb`{uRXw^wI3KCYb95VEGUh~YO%~M~9*`1J8!w5#wow{;b;`83`y^35Xq<)E%<8) z>q~~XJ{$k-XZpt<8d$2n=p1wJVf%bZx3ULfFCO^3^ne?A7}ymFF7LQ3bTrZE4EeY= zij^EjF&v8AUkekc<2g=t1c|jjEEqWXU`pYAw7B99(qh8OL3{k=;}>tQA7RC$V}t(n zM|%||w6RH~Z6WeGnJZi6Vt4Bm5X8h8y`>sz! z5U;8YeH1j&T~kj}E|C!!lMxJt%jCr>++PjW2HSCtX#G| z<8I8klC-ol_H=)Vzwm30Y-q*+a}#fAh`_@6`A8CR$->g@8SO8}G&pSl-obC~Iyp9n z3Hn}l7{SYj9>1t zhv&#u(Z}`+2E2j4%378}(&`Ab*YjBeL|qZ}L*&t*!h%4@5sbaUhKI2;4SpCN^n8OZ zvw#1d?AxsCLS@d38a|jNpmZ${ybo#HaU;%EsXwy@(BZF1-HB zHiCZ744OBAER`FRG9Sjw%!b^>g~iXS%1}@7mgS!58$}N4OdSa_1q*%sil5$Q7;qS+ z+>e(J@9#1?kUTAQI5GIMsl-Y+b{n?+iP#YxN=VK+w_7iPtYOT4bT5GH3(AD@vALjU zU(>S&WQKxoK~WD+G#$|0mHo;7^LEPHI=}vK6#ayNFoY~_ksZ4HRTp^63M1Oqz$ZJDbwOGVN zB&tRh%F7I19QCt@l@Ld-V{6t=t=rDzV~2q&$v71+92hq}Xizfg*(x@hY9I7PNkmlM zJY&^mH5`u^%~Iaq>-8ys_>E=~-EvGkPu4KQNo{WNyG^M!;fKrVMG>V* zOqzgJOn;zJL*#o`RjZMfJ#!-)DcO-8#)IE&F`FjG?6pF$2Av^i+(^4r+X+C))?qXC ztENj&U4Uc~(#9~dy%OPK>Do3}LAgMu=#v?+rDhZTP2=mpstV1D?19RY9mTN6VQvTE zZsulKrpCpy_N036w>5&JQ6sJNyN|;_Bb&X(Ne;4diHXSqcioGgC_CKtS%Rw>i(%ar z%yiH*36PE4`#>vlqs;DCSeR_ZVpAhBTUfz}v5gLA*E&gR%1QBgDTicm36xM>&+;Hb z%==xpO8ENbAVQ(E_Y6%90%)JOw-Jk52z^6UmBDh+O>VbFp9-!Ncc+!d9ZczkT@fm#@C^^p(sY(?5Q| zmxrp3dA6qlGv}&k+=&Kt?Odvgwd{TA`?=ol`suztEu6NN;a%6e;;#DX#EtKuI}eI$J2lJPv6}>z2P%M6SM7+yr_in2nllwbn3Aw zg2hwswMQm??LTEJ?E_O!0>k5cBceODoV@WUcTxsHxifF77T`sEGcr2(hc;`9_%OH48CTe)?LqZ&~xN+8#vJ7KYiwcB8Rt8T%felQEt z;b3y0DQlTGj0j`q8h>P~rJdAEk=SZkKP1NN&$m-~&^AAC!(m@#*dT3sayrgJw^7@{ zOOQnMU^Wa+>QWc?w7Gp1kUZ1WTwv-TS<<2%|8@*J<|&%CP)=<1q&LGJ+6KmC_gX!J z)*uG#0%lVea2g{mKM+Z?svV@^E!xhQ*vZ%I5!Z;EDu3q@iCQeHB3I2$myB!uUrEoV zXN~`^x9FNsOWXKnXK$dBl}8j-?ji2T!m7)!D&@0-$v!OdrX@47;=p@w8??d)8$6_6 zdFhygl-VrL@&27mQj?K5hNv<7C~+&VHv$ed;iw4bj)-n&+*-u%*&zNWb+S#6jf_0e zl4)obno%2LJc<=nj89_dGP{VDsNKtnyx&O$r16x*)+9V*dq8xNVXYRqQghN>N~JKi z#^XB}GWmP7aj$!>8no{+S9g|kdG+Un%QM3|!^~;BnY$N}^@;lA9!VaGRtI;}p}MfxDFta^C;0xK-f3q|5MND$E@;h1KoVGrzc@jxEw1GP zUv*Ov9y6(T@F9wMcEHXU2h+2<=!!yJ;%PJmd}k^}s`fZx1uq=~@aAjL)xMP+piEHJ z4J2UDk6(QB#~{xyi{!aHX313xV5b}vVY*bpNu+Bs(lqDoq9`BpYQUHxtD&+>G7H1c zP$MRV#W=`F&CCr1%zPs-Wm9w2)VcUg+$r<-Bw%3SP4G&5gv>5PFEPqOSbM>YNDgMo zLCG+S$xv0ttty1ojEFwo@Z;Nn6f_(swn6WFcPz3j(BG%szK z#R;%^esGrSjKh+yLD=MO(NJio0zYg&Ptqdrd42{xh+iL3;q5zh<8U;sb%(db z>ZSM9dYX#5R1(^USM(^(##kvt7g5c)95E$v!*oDyw4 zU{oMf8I{PRnSwIngEPH-khsidQpS)JI zNoVvA%kG_-O8vAggICnttdZ&`oO5NCd%_|Zvn2nU)aM4(f?CP|oOW$7?diDJ#KN5q ztrn<+k=9A@)(yQtp-}U4t2t+4~7h? zZtos4+r2T+2UZjXK+eSTSU#5%;XAl41htyx?5ghEdvUjm0y;eM`{7?p)fO~d^#kI$7vdC-+ziDyJpt_Rz^ z5V2>BDN%XdMD=&bjiucHKx>4iN?tllzOxOxh8g4lg55&cwh^ro zHI~EF&J0ZMhqlZwKF?W)^mwQ}Mijd-S{X`LJ)U!0HPf~9$~ATm8TGrjs3J%;oew#W z3hTksA($6Um)gFR++?^9{0i+$cY6%`6mlo-gJbIL4I{(0m>D%}ZrX;;$IKbCWp8*{ z*Y0HEJ8V!I(!0aKf5L{u(4N8~!p!Wxp#Fi)9bHu2t=cYn-wBCm?=3x7(!rCBErm^W zr8%=&ICvO(Cn?N8L|9;}vH=DsN&#D(+TWbtIkY_X%tSufB@3-LlI`7M!%IUT@!x*I zKm1^O8di|sYshjw5&zLZ%Q4*>v6nzdf5R64#AD( zV18ja7zcxaqkSy3V?@V}R9e-2ZF6|wu!3_L&v@^V%4P-jZ&OjePTbso#urSyDAzxH zS?8DE|L{41?=>?L8>JK~ncRmJio6q>u2l?rY#x9v*V;)*N2_M@#q-QyK`@|CL zxn=1oXE^UT-p=Qol1CS~`cYs0)l2=6`yg3mXptmCJpw6BJ8ETDVKN9aa<43!>xSA? zS8O3lnk}3|o}-1fW~{?%dFUKxl%f>r_Pk9!cngC!w62<1dM-~FEjZVFWTP{pO{6QP zS9Q4*0cGoyaSY)F;-zjyNU!AyniY;nmsV0@j`dd;b2-ser+0J)06O;3`rdx zT&buUl)jNUU-rTTu?*JALq)9>GwDLMrGRr-)lFwV?CSsN+0)3=B@lEfQ867yN)N|r zkK7fAuB380`Yxuc71bj-WsYDnMPhAuZt(OqT-Rz)$WrY<5E;FC$NJ6g+}SqrTH(&UEim!>e#+#%)iRw=5%X{Q65#*dqfhJzPxn$!Ncg6FI`y?Q*kL zai){_vbF{X)v7GoXW0{rt}$7CX1_<=af6-Cn{1~ww71vwu*ERv%8W?za)GX`NmmPF zY=y;i8QhHw*R%?Ykxtp#hXSkvp*8o76u?Zs0k`8Y?Pp(6G$2(}_6~6eqgkMa+G?Il zKwvLgHt1J>c%@Ne;2hY@@f`bM;1@4}rwjDaKb(&P>Frzf(+^+2y^TnFr3RaN{Q#_GU#V@I zI>JgAS~*?A)>~&;r8AEvj`FR3=$volf8K=oV9uKPCh{u$BEk>>ZU^Lm9LI6six+%+ zM#uaY`0J;Hf`5KLKb_~>d9D-p6ZeJpg}bhI)l=8~R5w;UElUo}0)}U&P{R_>dA>3J z^u+{Q-&!Zm- ze}47s#iq|17J8-tj=lGM(u`D_@U;H7xl0_^9jPDNKmW|%f6|pYGTI6_%2}R1@NRX# z`eq%~XRgAam4p7UpS)(?Pp88I8N!M{;+R>>MlMNTG47flV}71FjIlGbYeuQ(w^YHx zK#h%ovauC^>5>~EHGH!xslzVpf2|#TV-#we#)pZ^DGhLxqMIfgbTQg7{_s*J5Q}<+ zlLs{RDmO;ZG$*TINaW_~%F`C6OR?oj3|+9B=S_Q?1?mj7vAqj49IDUzQt#jMv(_%^ z0|tE{LzfNm=JjY{(Bh}Lj^qfR^tvbZ&M?+W%^ihEI%$EUmkdqgQjZ8BuP0+!ujCd;2G+K=Fx+QW7ge! z{z5RSle10<^M!k}%V2ymprN(pQY11n#6&dAp-^e*IO|FCa@dl3PrM16An=UHrE#9;F&UrScC@O z$0}7@4I(Y~2Gxqppz?s0ZPVted)>4xu=|<#I|2JQ1jyC3nxtdT(Si_+W{PdAoW1o{ z2)nA(yv0xT`F8ZDcr_iPxrO=Zz%-P^9>6JF7A4H((Uh>DTIm=Nw1@!xeQ3o)-oMxl0oj%A=J9vtv$B4DW>3VeO& zeaB}P2S!T}Pa~>5u9-!)S#7N0vU?#Gkr9}~;%|iI=v=9mNxmaUp09AFr`WAr^#U#j_a>LXrnut&=RhF5JS;ja(hrTB@ z(>x~=7sc?Tp1E3OmVKUXP6iQ5w}+^A)iQ0@M@nf3$%B4H>HHk`D?S&wA-);=D9Wjb z454r`iM^d2&>dERVc8u5;ze1hQ+fSaTUKT-wKS}CET&hM96*GjJrTF_Gsz(gKz{l} z|DW$^$8sW&rUz&o_R9pD|6nPzLmIA9I?9m?eb&HnXWzLt%5FwZUr+@zEm*3vzu#(gBIcU_+p1$XTHtrF}^nb3WY$M1& z`gA=*Z9}qOa-SnqG6hQUu?KzUV`~BTYPmoYkS36hC@X-U@Un{azZ3a+Y$iN-R+=tz)4rJ6x_KG&JPAUy$*r!OYz^;?sd>F>H0wO2w8^5BArg~0FtdUQ zN~ytn&}z3uREtieJflDvf&`Z!W2+MX5HwRez^I5J{jfn3E zXjTPkLs2@6YAm5&E%vV`;t%mtey~LDYQeNR(5=$|~x| z)(UgIDvfBQw-QPy*EWN@=Emn`q4l(u2$v6Y$hAwQZR{S)8=SVwCtLK8t$ikjQ8Dd_ zU_t5SVPs)h*(@J<3`KHU-lRu2@#d}7|F^kegfu zy@vVNIdw9%Y>dcw8^q@lPe0;e&%>7LhHrT| zH@p7BeCVExkTR)bLcU+hJLI2t2(Tmn%8duC4h;4~%InW=rHRSMy9ph5Ta^0b5chfm zkW19saA`Bu0UY8FcVCm3@P2@O|K-=z&ax;c2x1OiAc)8|BLIIX)pnDl>jZ`B6`M51 zWR%mM%>{aQ!I?}2^(l`Tg@>S-nh~=amKiIPnkp+R6aSjjh}VDF9g6oO=Yl|QVSH)= z=EHO`6N_&I;o(Xg32D>`-<{A#nVS`K5LJlK>kV%U=i>D9h*SRla{J=9Ukk_q8yIXp znpW^cj89hv<9u@KpSAP8k)G5)MXyJPT`e*riJ!Q6HG#!-7{Ug*KH2+vHRFXM&F z544%*z#Y3j-}dp-n|}3bH@Qv~>1xs3$9+$UK@gA;Z#rOyPhefuGNh~^wxaQw(wWGJ zBys@Bwk!{QaA~$2y;29Yc%`6}Cu!LRlEKV}lV-}yHgYT4#3hakn+2+2Bfa$;CWpO! zSf@8sgq8T#l~Iv?RM4(TYmr9B2zGd1WO=Mb%;a^fnPIQT`qGW#uL~O{^C1|!9dU}v zb}J?d$r6$DOLR*g_P-Y1ye$okkzFJn=6!c)CfyeXG89D*G0g3AXu7>p4Iz=CHJPO8 z|B{JV%YGcjB?dRrBTsKaMACrzHRF+T|%uwxBOV2@$+ zTBEAdAq5Qo-lUg>n{m{}W68OrZKhw?D2`)dpJqAqU^iI!g_dJ!*cH>zmyf&e^^xWG zXk!CBQiRgmtCa371+FHNk%etJ#&c!`Ug#=m92q}pnA21^W05o6*CA*Sj$cqGo05%6 z;}Renj7%_#I_1}|8%>*l(!!SW^QH+1S62#ify7jz08h1TC5Z&OL%1^Iw)%5)U<%D! z&%~UOz=6n27j$evT1Iv4xb1ryhI7d^frM4hj6f2z0tg8N()_l(uTb^fivc21k8HHy zVE}Rcr<#tY6OUP>e{vc=vv^8Q`8@giFP`s}Ud`g(_c<-mILCrh;QuYoqy{;aU}+Va z-6d-??ujSshtsHdOzrciz7_#m%!we~t8F3Ap_*;eo}?fd)~RYsJx)Y>#NVa1bunRO zH_Cfy5b4t)k0TZabS>4udJ(g94I;mRH>Y^@PdYjkZ>rC14G zH}p5x!y2G(^0U?|HP0l(_1$M75gzCflLw@)Bqy!Xhz9pWHxK06?VS8lp6!%VO zAI+bmd2(ww?r z`hJ^Ma02qVkV8Q`aS&#k52nO$<_hlx~jt_-*Cl{&ZHZnPj~#kzH3tO z*@$mze|N^cJyRccF>_v3iF`ake|5)}Vk=0RfAIa2_NxF+>_o|C5G&4PE}s|juRVNG z+FvUwbMI+K{aB4J4wZU(#Q7TUB0qig?K%MF0?uBT|M(G<4!6Arro_|PbH%JLPPZFW z+|PAC^{)DUU+=1Ky3Pf~x}VS!3;2Zd6Y%rz(Z8ShRf2<$FL-%5J{%C7azG#gFyuvW zW87~1a>&cU!eE9FBn-XP&{fS9>Fg6kckQWOlB+B=IusNHAbGV>O_d37X@5D~4&vwg zs!+|>QUbp${qoO4{+k(cad4~$&igZ7MLnK&_H$aA-Fh@0pKE$btG|3tDv9fd*FHew zCvRaEIP=n;`OW8c<&VSv)xz;Mg!|k3|BNBL0e|(cUcxqpg6&!4Umrnm1)XrFOH|Q0 zPrb@kAM)Rs3U38v77LzArn7lr#XYrc%z^0&psmpHZ_}lm9?P_I#;pkTabdZB*DRPcCH3X8Q3QO9lQ%`aaT)XCuZOA7>MJ%A zE7|oh8jpr&pVsnc~D>ogyt zM;=OPLBje+!-30HZsX0(Z0u^%qW+#JqIB{s@V|P{6Oo7VII!#)LHe#ra>ox&! zdUgQ|9osw-scS+jvxmAGh5ou+8>>N6#vFc>p^=TRi|C-LF`At2c`XWGlNTR8K+kT6 zS@*(&pdfkui-oGiVegl7_5)v8CN%WrHVEh~(Xe4w8GgS-?agKr8}W1sowxOd1r71^ z#nXFNCRHCKlZRoJPkmxy)&F{gN>tNU*I(L|2jbq@<@ZF8Tt6{?c(Q}?Nc~Qkui7^K zAQCse+xvwWO(e}To+6>46y%(g`TS(;KNx92&NhuX?94?gqPz~?CwKRlD^MeJ49}(k zJ^#^iqnt0kHFQm!L~YU_HV^OwK<78V8jvPoj=jDCpCvt}&0 ze^!^F{hc~s_;_Viv=`SP1+sO0+ZtjE$`HF1-*MnLaNOke#s`B1Hvu2OftLdxfCKpU z_ikiw(0%|u0iSR#;Er`)P^?dDy)C>iyq`E#Rk74HK|18%C4|%>l6uw3jHL?2-+zr8 z$FZkvpw9pN^ z0qJ-%c6IQ&MgnhJ;`wCG&;z1#Gwy0ZWKK5p+yJclhcEy6JN$YdgJ0bY0Y*hPb0sM@ z&$X4ur2`HuRvPZ=M_Fm-8n?~_)e0;C%wmeQ)@2u(91b2Tz^N-86F)U*;0R!kRw?e( ztU-w(zf54(yj&+W_=kM zG1h9H^7a1Is!R$)lrRplYzEUL*0}=&ndCNWKHEY%OB8{64**F z&s8nt#ZNa{^@JX5Mvi=TBi9;VFRRLY*>LL5D=9Pz;524u7Vc0IEj_?CU7#fVm}04_ zLwIxiU_BHU?(1 z@C^-S`Rew8NBh^Qzys;irTt@Ff4$VO5+#w%z6+~ZQZ&FCUq5RtC?4SEk-@0yNs4~I z9Q6y6YIo#COcHoMf89P;IC3-AT1%Ik4W~vq#9B7Vf@pJ4hu&k-;sB`h`s52*NjncQ zoR&*muX*9n?~{NPGZ(&E_UXWZ2AIUI(G00zaAwa_a{=iTj@Urdd?{#qW7kI&N{h7g z7K1Kbj!WyvZ_|7vGRoKC+!D*z?oZ=HPXFE&KgSWTJvH_$x160!O6;a;odK*Ne2gH> z7^x6u;FddkIP{x|Woi4Y16cCGh`Z>N4H$5^li z>Z)zkJM$j8KHyBlQ1w2<_dY*Lct z&t2BE$ap6jyX~`$BOmFIrd{u@ka6c2E4ARR(Ab6`rhw@h>)UXhr6xx~YA{4&%-V!O z7N(iU?1wLsQW8L|uH}oQexR@a-o*%GJC;L)qpD*yWf_F(Y%;^@Dn6rDJwad=&NE&r zeuB2zT0NrJw|uXMd^%r<>>OoYs@LfyP>}gr3TSz&)5EAesV!Rcj*$I1mD}Y?2zFjN zKf5dbWuz`+bX#{!Y=xr;+Nv>ZD$NmFY-FyESkOk4^P@@VePj9~qo?vo+)`akLJZs& z{XhTPZ18AU!gg@i!(795SZLN5wD)-1Xy)AFRc!!H<^1dpZ~jBPW7Hiaerz4b`#-V~ zJsr)RkZ_EIu=&&CQOyqK2UH1H{7iM{`}uVf8G4~1MqqravTiY4zPd) zHHy`k zA&MXJ_y4~?Uz+M`48g^3@H6ZO8c%3FV!#I0(iQc-j!ULhKsh~@1+-5^+b{8W0vOw4 zcKA`8{UaaG1Lx^~`*!*M131CQ6CF>z|JRSl>sL2KvPO#epcK4A$$C<|ung-GM%wLQ zzloJkY)YJ==Z)zX=5H%y?BpE_Z!p4&3hUdnn$;vTzG`%i_ZQQ?&hgu8b3pena=~~PZg~Wtob#2m(#CL_$hle&MR;`{i z-A#-+i8V=t)eAMirnG{k>z1q@%c9wXA-a%Aud^7D2Oh?`47A8q+!EBmXrwEX!Uh=D zQyc2KnhLg|U`f(O<%^y_ZMqjmDcQ{N2iTG*u677hCMFsyf=ipils16R?4Bn_)Aoo< z3R>tQdL*QjGjp?`x}ZX()=g+??U?-nmh*P7@pW?NWex(kH?&%*+ncqHS?4R}wjcc6 z>T9?@DecSNcFn78)3>CUJUSbX{t?nD8@+H7Wz?U7G@!onc+xL)lEi&ai^8vmfD2>9 zwz-R4?I>4XfA0RP&aXjHat~(U7x!a_n5m2kby&oY z>L-=fn^vscCjE83`s>#ZUmlpa3t;D#1c8U@{g;scj^B@R_t}4)d!q1e4D02GCVSPM zecL1aqx+lD2ilw_bkwx7(G%h9YzunO{@Px-ZD4TbR{iPwAG0W^`jaDAh94oZegD)- z?DiV6)*DZk(RwGsHD1^<-Dp^^bCbH_8JCD-lY`mapI-$pf-r)H2q4Gt;lRtwftTN# zlF_EUZTKrbhQdTA;_gIy|5Bgg!+-uxKHcH^qN>%cNt_mr$4_=JXw=Uf&b<=E zI4yop&;%*Ptd$I6JKxr>v&H}w&hj|*`M+&dWf?osR7)pPu<;R1!?fSBG@{Mv*Wh_$ z>r&?s&jaoX20LtZWxlkmD~xw3p@nq7;|yDg>NjBBf!@)uR$}U?N8)ZMs(zyclGWCX zc%bG*2>>B6h?6cHZ_YO$)Y7B)uv#HLmbF<}?gjTN?lL53J$%t*l`KSy<-6J4wHlI# zb{Q9WJ^N670f0zcil$52GAw73ZP5m{bS)YfuSO@i%cWNk&;ywf5IJ4O*>^X zT9t4V*F%^Hr|(o!_-I3wX{o)E=~&cN$)hX}UyU|VmqJxi4;hN+b`p@73WuYo%x89* zjk_H*?R#2zZiT3li?Pk~*mYdCmP+$|vjpV|Kq*v?O9n7ruHDEt;$456!PZ_jYt&=9 zmSJ(%y(=PhBZ{O5nW5HzYxN^@2g< zkllX7Cj8UF2r9;XLt4_@2~C=wf1Q$!jx~*7=H@IA$~a!!Ks?R{s&^|wVm4MSm{cPc zqKTbM4|Xj9{XUcO5DO3BnOLCfylV(4lIokn{-_!gKID;-n}iNGzR(E$jTBW&7l@4b zwX}n;>P^yNXQ6{ zu$t*aa@d^aP{I#!@N{@^%Cb(gYQ}*L6MAgJXeSY0^(AKyeJIKD-gM2@OE28~q5X{?as+<-G~EY#Oc4bcxq`%w zA~<7DKc%TwL}daUPG`0QdTy<9eo}D^_|u0kfBE<^7#rai$KSr-t6PvbGH=@xdRh-u zuwN2ooFRdwIL~$Z?+c%nep*Yh?rW`cEnr3TFMj*o@%b;KzreS^0emkq%;I!!7Wam3NLinP4MGtEoK{?-hk5qw^9sFaMSa6CiZ z0O0Gl`|B@1lk}7piMcduO`a=&X@8ct(a+iXm`R4PU894~NC9ldeNFjqZX@-S4V3qo zSTAiZa7X^|Gq$@kLd6!2AL?($n3DtC(%CTnZ&6q{+ViONh$oT(=*%&#b2w(MiGH2yX`G( zw;9_o$e|yvc*`-T&S}NW+osL{MiqXUD4ejQw-tpxszDQSjv+gZ_Hqc7!D)uv*)!Vy z9G9iZJI+nROuIIUYN=8#$xfsjKdiDevJ7)cVtep5DtX0#vnyk~eo2DLsaQ=@6Uz?Ku)zi<{i|0o?ZDcR69J}zM?6H3=I zR-9WIV^j81)2U$?4vMnpBF0NU)c?GjWbkzV3XncKARodA}oS< z=HYGoPc=6&0i?#xA892ROL5<77Rn2m#?;04dtHz7GC`hNWM^H*_%@Jkfu|H8w7{nu~r`1Kv19Q{3)W*G3BuKOK#UFWIyb1l_#=>#6!HOjXBv3DMC zLtYR3?N`y2oI|nj!|TWQmk$d#0fU%e0gA(-S)Nbgfqb|wkH+J#3+QXl0OpqRpJV)e zY#GA^4`0l{F5DE_`;mD3cb_mCNb_tuCJAlY1N865*7Ynv{^3U#{M13+oB6ex8vRT3 zYAYn66liFTn$y_U1)8!sYYsTEikM++~I$(c? zQaXpoi>zL(!P-k+;L3c5W*Mrb4tQQs2OUPGXT>T@tCb{ThSFxOwU%NUPijksc#jy! zfqYC9Tn9XJK!`Bwe-@U5ZI!s(XRyL!#AjhkTU4zmAs8YgK9~0CE>kP4mnLowR+~1E zoWeeoeQ8&NG>;6O{TDMI!p6|GSW?T^6V8kTt_nX@@;)z(bVAs z!4dEcRduY#b=wL2C&(0#a6esqH6SUGm6OOB;I**U+Dw}UDwo6pnRIK5@_Lo(mkAdw zpI;vr&=UlyJ6Pm{mwX~Ed)rOE&Gi2J6ypuR0%))}m z0M3?}%4n#yn3SwfGEnkCRL!jH#iIYIttEWk*wmSa41n~_bRj>L!<8p}mE)eb#{5&t}u z5gYe6LyO9ztWNPU+giNMU7X3_fpGp&a$dA^_c?XK_l^}d#Ce?9v5Q$+usHO2j1{`(aD{rG~9 zFUJ=LZomuk!E!qwEH}pMAuk8NL>MsL4nBOdjvN%KoN>C0K|MHxJ-Q=&=ZPVt6?WCr z(b#{evs|`EC-JGMA1rt$&Nhwni;LIl@d^a{`~Ujg?fyP_EhPOs7_JcAqej2GqfF|> z8G(7gpdRfg8=eIKUtZ;!(ZwS_cmJ7PpN+J<@ji8*sP{L#f!}tJZ-xpNoNNPBe))L( z)xUb-gFIVN4xXu{nV}fbjdA1rSY|@j(sPQ-Q9nCoVmx3GqYj$2;Z>7$v%$c^IgoFd zsZT4j$in1`uFV#C!PZIRdf78i<3~mq@4!+HeGC=pS-Bp%fC$=wB}fqYwqDTM#9&Gg z;O~kF-b$ERrWaG@1R3_#zoCJh*tFMU1hXZXcp8FK5ic6|z|pX_BT(uH_b^!+SX%J4 zBe2t}dJ0|m8a(#siqiGelRG&RoZ|TDKv`UPkg`@K7+sfmJ*vC|-b4Ux$?;kLhZ>BD z{lnXI!3xqb&z-9n@s*Krfj1KE^F$?I@0tm{ggun4W`(Zij0**u_sieEy0ENAPBycL zTGN0`+E#OkXS2#@uSC^cM3$agt|jth1Tj>$nG*ICGSyJ8Mhu&AfWc9{Gs%!(Taj*Q zzy3VnvF&CRwQ~AHIyT9}IVuY@Cf?(CJj~d?u`K}}p=FC8+dO*Ah{$|U8yKw)@Hmc* z?Ws=)w!&^}Yw;u;qD$X62Q;1oXI=zH;xJibse9xab^U3P*_`7y8dbfjx;I#qOTMrx z=ek0a)oRpuL7`189%RgDw0*+YvA$~$j4M~-5T8}f(Q(XC20}>9S)6@ zVZ$`J0u=KH2V(O+!8{&vm1o27_w)2Yt|^3v#znrODabf?&yMu9h#Za$e#<_$XgY!= zVI9SoeXb=_l}Ty`Ad7z%`Gpqf@0#lhvA8zfr)Xj>3N?@fMdx&#I}) zqGPF58HJxMye|9x>o2I=KVx<=p(kN$I$Ok)KI4IFon(k_9)cF5!+6lPO!|rsf08{~ z)4HxQs74cHwwwdy@sXxx=YpD%va%W2H>kDr%!cJ(av1P?h5^5ceiVi(LHQu|TzfDP z2@$c04~0BPwC9S^KgKl7%nPlu(sGvF>&@O5-o~iaZ|MEFefacilau;j(#zx$=ZT~9 zv+;ak%s+RvIs@k*<{g&|ojs=@57wi6qFdidc%q)a3?h7bU>uddX~tC5V>qAu6SKIu zV7F*e@AmB5Qh8hJ+Ye;pB&S)x<%VgquiHvH>ZZsdmePmtF%*g!Aj~ceBFzWSMxL(6 zppwVS8jV^D)0ijS_+tCY4Yw^A2}b6D_LgUQ&eh}au@vZ0Y(~Z$NtrRwwlQKF^Vr{esY#O~*u%M(tV33fqeLm>N>{%cje-heIs6GnsOdX+D1&Z`hkMfq}#W zStG%>TPH&9(Tga4>TH6#mrRumL2~}@N$H`ypym`>5rf1~Yt3>1(K%5wS zZ}QPvmKn20`SxmY$UqF{qXxh%R-@0mRyM!`dN8jvy!cguQKzYD6%*&5GR+vC#9x_uN;3+Hg!6OyLYX#$5K?4{WSc^4a)k_Mph>jp+L8+ zQzK58cvQl<{-1ZJGw8&_y_ zJhY~sa&6grxUH1e+5X9LVR)%r5H-(%31>olQsO;mm`#^&sjXNnkU3*G zt>q_HKEN!IkrTXtHYjj^c4re8XA=ac8l+#=P&p)%h{r1O_+OeW*k-_$_rC1XWvxK!tUEhM>37 z3LkODO-nc^l6i8u=Pork`m58AE^o884ud6UcC($Jo;k3;HAds;u7J~hJniVO?dcj_ znzFY#@!3Vv6W7;&DR-^;1PwS%URCqsWHV5jItI@npdfh>B57m0YnMXVMFzwk=}F?A z16eJ(dH-6bPP3SUzh!$jnDib_AL$YLOPf;2Hx0d}gD+qOAKrOzNRHlQ@r=)Fx*Vbo zN(VU<6?p@e)Fcb}X{`2$%HZ}o;Hd-(ic>pGl7*Ao^xwcm@;kn82YQhduNWRQJ1{JH`fGaE6UiiL0uX11z25`oWqfoz zA;r@}Q>VM?*MARlry2Tt1iI{hRhF>+pIX%2W5f?1`K&(`9X^pG&lI8)!Ert==ymA^ zY{VPePFQvUwBay`6UKv-7I26B@XcQhktm=z7=QYh53&wkq+(8IoH&;2B+H@ z?*FWM*Y(Nm$WPoq6aD-9ujjvB@PY^-ljGn6e1Jt5coBKM@ykt)Bjmr#>>ENn*SrUN z4?ZbUvrEyNFm0v9Sc+ld&}`jOotE$SrcIn8jI2`7-{TSU{MB!7ufP0^)M8fBBFRRU zrw6vy;}oX<^8_8x^9hLf=oj+ral4Lg?P8F4Y=fIENNZ2st|FX!LHO4jH{Ya<#aYii?^TsXPAjV{!^L_?JnaA57 z&U}Hc1g>dY;a9xNVF{m^G!OK5ihxrrnvob~zn|k3yInq*>I|bng47*wAry zMoRBUQQ9HxueR(=om$>8Y#Jh%X(3qP{giC>czXEg*s#ehYC;;Z&YNB~aaXy(?yuXm zD{Yr<*>GoVi)PwJ*Kv2oU2dieiS2XMaGY8jk)kqO$77i5A37p$lf^&GtOf|Z5(d8P zNy`<+)YgJr=Iynw(y*9Di%_@nn7rd+v7HFg#E22S?A~#u@0p|9ICc}0BbxDPq3IbR zh-+&t$DojSjDsO_m-D5;t{VVv_@ba=dImJ2k-aUoXgvUuSX5UVBhudChH6A}pXA3w zq57{)zdMl5bRFydG4^2JAM$B*GWUEaFbogM75|$*zIsMOMaf(+9(yQDem;-&8Qoq9 zZOcPw2F>8OwkosKF9|Xpx)}P5wDGb}+7u8E$zWAGC2_WAuksjcTK><-RA3T(`1JGF zZ*P{-deiW^Y)HDEWL7U)bV`0TzSenm^Cbt7+!UpgO0FQ;=*_Vkr1L>62bggjEG#$X z*PFZu4iP!R2>SInjssu4;CCbFjj;QU|Mq@<0#0C^Sm#;`=fbD^`t7dwJKoOwsaWc% zVSBTn`E^@EN3qN4UG(=~<26TBwK1H`KYabyHcigO|J|V%Gvwp2-Q@hS{(qouctp!l zslfgx^w6_kSfpOA>$4p0>*N10YN#i1K6ERyZIUY`04c@eo)&8 zVO{mnc0ri8Yo!W?Y)xVwKnAb~0=IAhUsoNE^-mols!fac<6!3dmg9)o4sYw`G*reb zK07OG4QdmesGm7Se!k^PIBxEH?4A!|dy1+Jr7|*5z>{t}V4|^~45!DIpl73`+(K2k zzmvrkkfEXr`Rb^jErxiDGB>1<^%2`F6?dwJwF-mqNqc&?%$hL5)V5Ymt;6yNqPi-^ zIJs)|>9oAZc>mNc7KgTGm4&0J*%@pUF0HKt4!f7Q7c0_2Njjjxx$s?f5w){MtnDep{2Xo?6nwucfl*Z&@0o40C(k${v%>y(nuTy5-|$?|Y$ zUDthV%->2~jYtJfDR3xv1HfR9*vR8J{+vO~3QzK0)c#~JbU$v|VJoOiYXXZnbjYDA z9fwEg#5uXLuAGb$NY!*Lr3>Rx7dF$;%qmxqq@lEqj(6!=Y8`dlKdmy-JT}I^4P)6k zCh9`u>I{k4FNA}#raL>*CB!3^m3a@SO>9Ia`i-l_ZozTwRD-A7*|5WR(}iA zRYPN{YlVN^WjeFX0B!9-zpK7x5#~z#U4UTWephWPwoR6OH9-o(-pG)Phe11i*9{JFSl~6MxHFW7fpBWBf$I7o-2Obh8u_r&*cKv?|Vw zG=)Jmq1n5ZWn)~v){*Ht>4s^LAwQ^dT3Ao}Z@vLrOB3#+w zl#l#0M6LhKZg%eha^+bD29Rpai{pq@5Li{q)8^5aug*vbEi${L$p^LPD(k`=wYbb> zB)-(ChH2>P*$m_#IUpZXHN`TG2e1>qXZx`_b5z{VCqpBA9S(8~OR51avztfmudn>I zWh4u?L`=rXD!%`yEp`+2`=WpN0l%FX_DZvHvh!-|H2skE*>q+)!J_P)cbnO*8B3Vi zt(-3LKXzqYT${<=oEa8TBc~%q`p|i962>!Kq>k!!58$u^HXPozmlLcP`SIIt?_i&< z__=&z{P6=0R>p*s+DLXA18H+fRP|h{Csc7i_5ED$cYV9BPw&u$`@$V-eJ1+%clqzr zUmt-lUXJ5{9LMbl=g>p&@`BeJ1nykN2Zsd{O>j%+{VMaH`m1igOR8cML7XnoF}c?9 z&tsz_oP=uJ85_wp1?cEs+p^RATFuRz#s_&22X7yWNi<=wy*8~@ z2w4e??@5(LHRQH0G9qy!sTgJz;O(hJ`Siv_zWlTCNPLeLoG!?HP2C7HG`gsk7kA`X zli6yQ-I-zIl-TAfJR;B{0ZxdXC{u~jmYL?Z(;+79?Pj=`2Ga~r9b?L}OSvq?oxz~{ zQY~w*d_WS^tkDuZXohGyyy+kxT%hjINht=H=a7j(rz2{wx^n)1YMyToH~O;wXqApz z|5B<-+d#*-U#4BlZ2_G0WXp9}*E{i6`{l>$KiPSHXo~j2gH(fh{~1|sJQ2=K4#;_a z^>C_;Chd92ZA07Y5V&QKVZr1S&u_A$w19K1q!`og)bgS&X$$Ds7P#E_r}sFXlR@W@ zZg@L~BCFUfV^0WfN8KaUjHlt9b;`qygSLT`j@-Zgv6{KRIU&hG-r5#wOxYSOu0OA^ zFyDu(ZOqR&I*ROH3^ToG-_ZDBktftJ@(7i7ChnBZ7meWCKfT}tjq)DP?2+e*NC$q( zf;`Ef2aZN)Ha+glD?Ohy3p7Gru;+bVi?Giy+o}(mX``5c)2L*s{=ua)+Hz{fJ6s?^ z24qJn@E^bXvESOIDc&l^-aqSjO4!(Ky7Xbb+|(H#9v(;2XlP7wv;0Y4ugTs+|&I#rkAe(F+` z5i}ZxNh8BX`g0)Wi0>I;z-LK77yzrfIOo2eaJvCrk6WixwdJ`q~g?!0=<9YeGB4 z++_xf+u<)q$LX33Wj+6D~DdnYZAXK67sp8eychn9t&x>#Y7Ri zmQGvpkj3REag%DUy!q+88X_X4F$bdveoo)%C}bpct3o8rgzD~N*^ty#B=B0xR@ybI zR({fsC{_O=1&fUSYw2LRp61Dw>Taf$3wxOZ&xwHlZmI=%NAY&`s#%03_35Hm<>H7J znPbj>hDcHqmc}xD%<*+!Dh<=@mHtQm^(K46MShvN;1e4s#_i^=%bHop&%7D@axJBY znClWb6rEyH3b<3o6;R>u8&lnCm7Y;Jn{7w4LZL^JYCUf>B!Zmy35#ent?NQdoh&34 z@7f$-Ud$0?%EGQUv#yEqYhMGZoe;cqt)&%oomTb^S6dpJPc{QH3ki$-Z`-v|peD6z QUH||907*qoM6N<$f*f$YUH||9 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/8j4f516axpnpjgnj342t85vkd.png b/DorkNet.Server/Data/images/8j4f516axpnpjgnj342t85vkd.png new file mode 100644 index 0000000000000000000000000000000000000000..5607d304c0a501645f03a12b0668ba9441cc4c23 GIT binary patch literal 320384 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 z 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 N002ovPDHLkV1n7ZCNls4 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/8ners1eg89dy974ixbim40sky.png b/DorkNet.Server/Data/images/8ners1eg89dy974ixbim40sky.png new file mode 100644 index 0000000000000000000000000000000000000000..7daccf3e5c111e849b9d2cce0af838afebcfa003 GIT binary patch literal 319341 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�Y-8^0Kj)3reIlsCd0*ILJ=XQ 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

      t~6t=1=XuiKd4^t`p?tlBMRvLbc2>8>Ry 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�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

      |!!iRdD;@hzb1%pyq$nl9Ra(+@ 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 KMNUMnLSTa61KxrF literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/8x6qaj4nlbudf1412tupxkq9n.png b/DorkNet.Server/Data/images/8x6qaj4nlbudf1412tupxkq9n.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb923e784f258d23b9f34f087714c49be17d40a GIT binary patch literal 310276 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

      _^ivH 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�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
      kNw5~jQ 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%0ABzbxY(&k>5!}0`T09B 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 z z#5^3sz-S#{wdNw2mpCx`L?AOOUY|{QE7CT7(%#q?iS(MB4Wi*BaFq!!`t47x!n9D_ zCy+IFTW`bUMJYO>IR{~Felqo+1i4FOM}BuueW5gLsxF$d4D;!$K_-v)A>XPBRyN^k@>KdcO{%$ z`%j4IlHkW?R7 zbK`nN9_vPq?Ib7L{Aik1RiPshftnQQz2F^7A1Jaj5;qCIyW*@Wr^1LX3a`81mFBZCTtK1@%H0ten{>O9 zbssu=aRdIV6+BPqT_GL{V!=Sw5Ho4L1&9|Z3)m7_1%@4)C2#~X{3Sg-pHb+Ck-2an zmfB8wnqy`;W=jXiPm6VxOqq3o*^pL;x~H8~A_qz?MbyYKY&ijsR|s$zx2q zGL4bqfL9Dfr{3+@N>UJVr4;i`6wr!kwp$atZ#>ydkI$!9iO#op|BSbaf)|2|&foH; zIqe7%tLf)wUq5>1ooDO1oz|$3nz`r??1sJi>%u0-kD3IKJ!9vAT{o&_+jIq+572Kd z2t)>%aEk%8*mtl@vdL3j7S5eKpX~D9SkDmdgJE+|)uYX*1AqV(f==DeYDaj$8cqw+ z$I(ybvqqeW_yRQaZbGRO7)_9XE!AD%Kx!-&CX~-=nK)|F6&r|dL=zvHf71R=T7j_< zM|IFe%kgqVBo`PV!$52c6DBXS(VA|$AZy*GZNMmb9;Jv-Ze=9^+&ri?oObH35-LPp zTY-h(yGPClL8TtUJiZ!O2hX)DT%x{`V;-l=NQy6HzTE#p_&4@|raj)cQhL;B`pt-r zWOaX|i!k9H?mUW-kDNl>v5@6@6bjeQY$2ei5s!Fr6p53NP}(M%sTWp_fFsbP8yf7z zJQM(|9nE3@7}&`q&$hX~-?6>w%Z_?Rh|m!jZ({6&0DTodu)tDbt6`}9#0V%3tG$S1 zy$HBDW>f9AZ8j4?yai^&LbCblu3gL!!khmMhtvSjmRMZ2{laejv(rTg`oP%qZx^cj zYX4-=w8Iy6z$a=eCEMCfc^s1&m4wnHJVD>tK(XM!B;@d9hOlQJsq#0tlZtK$~Z& zBbcpuOeKqY#+;xEta1b;V^Efj1UJ*atQDHk>Ddl8ND>r=T%i)iA4Umbm{A4Ah02mE zQb~qNWHv$@vdk)@s^wWLn0f*6!$JR<{d%%FYN*y`!xkE*y+jG`5$g29WLRHf%b1o$ z<@S^7@g(M-m^N6pMKoZAVz8Np+IXC@GQWs=nrcGNzHY0T#qUGKqR7-5%ys((IL>Px zkGmoHnu6GC=1d(kPvmeTltZ@TPMxxg!y*xmlNB>n#~-yM?9g%0b@7s=`VtgjlkIoX z>|zCBx)`gfRGx2hVg0Mbi?RM!Z_gJBd#06+PxZSg%LI=Oo!g}Kd~yN6g~+OQD1<{n z#nhzfiq^((-kNw3CWFk)N;;VK(^b`5aW?3!s3_Jyy`1|YYgZH#7OsCm}-wn zwNo;(-Gq44|EPON>a<3EG9Z<4m3**F_;^$6#aDX_fM&>w2Ydkp!}b--((+sik%?hP zE-^PA!xx!-5`5T!k&Rzsh1E<<^+OW`>3|S;dK!wnR zh@~$B1Tt&U;RqR^^64(uL!KM@*GEJnf_Y}|(iSDEZR08fh2wALB*0Y9 zCj|SfR8azzX!z5eKb{8r{wUkr5vyw624etGLiw{7;S zHQPR0B0GnNp_q_>)c@}?L1-~GiN-{jk*<~P@T`S#vp(!T*f|~S4Pt$%J)OufEMf1p zDmwM!5_o?x)D2z4yS5%)0_W*AA5^pGivfbFCm<5+A9|c2JFCSp&Cs4qsm%jmm4Z?x z8z+FuGz6+s`Ye%2h&iQybD=IZLsK?EM;MH$vYQB&OhOMB;T&$1^BU4R(=nDqylxD;kIp*Jqb^#shTd4vZ! zy*Tv0Yp)mr7Iv+FLO40=Ock22gy)GI2nOa(Sbhnqv-(R6OBWQz3;`iqRNo};LqK2b z$3lU!$Ha;w9wQLr1-L4(8PhV&)**IVcsS8!+O~#!S+LUcG`df;inRL+YrV9;j|*1G zyluO9Z5hf&=yZW0QAohx8z4KkIH{H1(3?9T|Hqcwc;h_lEHa+upv7Ob%-pRbl;&IedC{I}^B`>C+z)1B;;Qr!*c1TXr z)Pl7u1x=1otiu+I&a=PUuLnU3=hIpW(N6Z7c{51hd%5y_$~zfW#zYKM)y@!dEYgW@ zFgMyM*lKO$2-wL;n}WkMI~#ivprpk7i2GYj+B*a2V9e)}Y;&as&+3x_X@G^ztO0b= ze63H?<9AHD1-@=^0>&(G+zyoN^#iQLX>abaX445+f~%s-#xjxHy~KIU!h@K7!#D}v z6hpGvZWM`7bRH5nH7963ju-|Ej9i3JS%@oSdsuCbSedkRAH~B)>U+f8G*cZ08iltz z$5m3Ugsl{?a&sH=RVb91B!@Xz#9#07{vv_6Dez#nYLe=%-3L+XgbYJ6>Bek~z}(eB zDx0ceAcgYP=4V8`-DZ0kP&>BBKT|54%|Ea@A*PP`g(=n;x20*@x3kHxOnX>uoxzh~Ep&H<$JFh3}kI!n17LGPj-D?~lX3K3tqL zm;Vl3{!KzDYK=fyRLedior7(?t>}L;N%ihj-xsp*%^uO!EZMSs5Ea~VxWaq1E$r#XzWd6_*=A}L zl?$E>YG&D!nM#m>CH2J=ruytnJEy~oc+E!o`0I_i?YQXOFGfMUCl?18sNN*pVPM^ta~KU7@*Lno4fi-=XmMe7d%uP=aeS zot+kql@E(nJ_zW*-P5)qi5XW{F6-R2N`VZ;>K=+3`Y35{H*BOaf7HgXbWaAjfmi#I zV;E@1QzXkeZVLKyAe*uHSjcHp$k@}Upxi}&@ki#+&uS}Vvu4zkEHj1(FO1MMXnm>8 zw5NJgrwPl%Io13Qof}*R=VWjsi`6L6s2%oy&MaTVDiZoyAr77wo^jq$BDk zQ`@OnKh`*2ED3%yQhegCWU<`VTJl5t?|-{jEVw>^#2+%i4BD z{dTq!)S<^40lEs=0xj~niy0OCo5J7tHpkgordDs=j zzK{#e#Mf_Q%PL$y901pxHs%80b+aW054OSnx|)^X`BNX5vb(Ohzt}~tN0b+^MxsXH zaX;=NV^=$y>}hwBZ~wWYANNr;PsDY5Ftg(?8f-{MurKwW-joJna&Q z9_TipZzbAF;r^tDeU1rWV3bxEHZwy4n{dCMc;*+uUg{^$cXC5$QJ;m%Mq$iIM<7m(QrT}tofn%`#rCX; zfqq}(=_AyI5wpI`Lnj> z**XRg`GZy5oO>CMAj1WtK*773h=;)>8aAbbhILw7@-e)RP&oW8zRDXTDAvh z=R>p*Ya{45V>oC+ng?69LG||wIgDd%V4f6c3L7kZrY7~c*&~BNVSVoYH{y-O)=%h> zeVS|x-@|}5V!o_#r45ktE+1Up|NPJV=%vg1^5Hw@FF#w;+3D*2_xIjPd&_H!*T>6W zI!Sl!NcuI=n}j8zNmcy>?SV#?)2TqEU7!s0Fp;^WX}jF z@cJsZr<=UVxg`3FdT1amTE=fdv;3A0msU~kYxmRfmRbpA!Y)fu$X03KJty_6v7aYp zI<_zlGOJ~IOfNvGDJbYgO`=z+Z7movk}x+`t0tJPcAMqR8+-eUBtUlY%`Ek2G*%Nq zuHH(N_o%JL{&-NK|8m~s_jEm7-D?L?Q^zufm3DN8?X@q#uvq(r zKNBG(#7{`{$y_U52h2A?fqX$dv*Zu~f@TG7a(lDuEIhCe-k>?hyJQxR4V9Q-5&hZS zJ}xkP3D-xAvAnp?(GU=tcJQ=jgN{AfGUVl^);L4bUJXlG}HqHYCCC}AARYa_x}06{;|LI-~QVF{C{)`Ec1+s0!fNiDq5(a z?ZoFqmlic%Y<6`_C9sZ3;iEeyAkyHZ@_=XCd_LvYHm5J849=EjIFFf6mEc_0X2Ed+=*n^$vZ zt&S?%B4Fa~Q)zQUcPqpFEG0(5KZv+>JHl1Z=b&aTG@7uGUbB z)uOyX1r~@x;lno^3(a+By7H(Tc1<|4T121S$S!|O64wO9%*@F^G3XiHSxG0>mk{8+ zYt%(zlmZpSsrtQh-DQyF_N!Mud-F(igEQTKe0qFZ9eBA&H(xmHcNOb8J>7i#orleq z9BUCGDb%ZGnYEGh)qu0$E|ka&1iC0~w^E045Lcj7tgSOyHxUYT7*4~@Y#6rWA7>3I zmJFZ`AE8xkC0?VEhEZMddRw2}*+$oF`#*PES)9xBr|Xm_IZo4K-d6v({_;2f=y-Wp z9Lf6Zj}$jrtWw?kDWfbnfAFYuc>5=R{Pq`r``usut$bw^!3p-@E`&Jf5w02Z)X3^9 zSLw+_Kl}Z|!(;ll@8$g^pRDEnvBF^q2CLCIxGj%Nt)jacEAB6cdLFQN=F5Z}>)ykY z6X9Yl?>#vG)QkJqFD=X1%Eik|tL4%1_|f@xy(?GmcF<+VxYpe`=<9tgH-JOTthhsC zuO|tam>GzV6h<>&!-IM$Ue9h0X>>_@1c}x<@-Cis3w2w7sLLNuk2mGN%SQ_sYiQi^ zD~$v|)d(aY{P>q_D@u)<^>n_S)MRrLloi0OE{yO2i+6A|Y@rYi>e_lXo)gGm`!8b) zleHIxXBz0^>{6_Ye*So{4y*&lK=nZRdPbhqrvdtowDnZa4Lw|RWWth;`?2|;dzQt1 zn1YE7yQ(lD#-0p4vusWYz$dVwiF2xtXoAdwNrV^+U$R?tSY)O^<^U3DHR4;?vI6#} zAwN9lVZp+%`qSj%W+WAklCR2WIwTHTM?O>quj2)Lw+{7Fa*^KsHxa8iL#1`~Jg-x`2 ztau=C*+FL@_ON{jvAsKXOJVk~V}Pi}(+%DJ8A_;VOcQ3~8SIFGSG-|USd(%}HtOoP zHj=Kga^VlXF&yl*$xgM2BD|w3`9^y7;r42+^QWm&$}DI1Hdl|2ZoT>%56kWDSWa8H zH`6ptM>lRS?!N!4f8}qSbKRmV*zQR}LH#Cq-TBsu+Gdi&!}OQ_#2|~B!WVG+lb;uX6XQ zi(h%M%~@NPc4#OM3pvP`Yr5ce_vnlOD@y;w92-f`q>L_*B10_Tepa4s;t{GY|Kn9&N|PPKG1|hu=b8o z+dj^yLXQn~4#*x+qzU5L7AsYU=xc49}{6 zjr?E!(Zwq-wXYlFOelOpBRuBCxy=>cRS(m|()G4!(o;r`bS}p(DU;VFs{kMPjrI&9f{)e0G z^sm17m8);wxO}t(p{v2;IZCeT_H9%JJlfVr$WTSdA$;Q=(S7hR5}K>cift(R+m;I3 zYo~V@7bnz{IIQ$m6Mps9(Y2eGe(${pt0INeV~vxPakHB~|EXJV+}ywWbv@rdsqu~6CYc;;{7C|QB=cJdPG@C_E`Lj!ym~?4dhIOuB9nS**gDhx zP5YpW6@U zA*@VdFSsDG+Y53d6a<3x=%^77`dHNv^;(&42?)1g^P+a+(1R=!y;{P{$kL!FH)C?B zePOJd)22q{-hJo(yYIL(CU75{QJ-L{#{lR?!0n`Lq;C)`-|liv`?@g|Kq-u&7(*eR z=l$4G(FvIfB+i8lC&1`?9MB>UV>G^D7a#fRnllN652j#g;+~^W!che(@p@w-QxF^I zfQbP{2!>)sJ%-z9KDIs2^t^ES>KJvSXC>$9>fZVf9lTRSe0zNMbhlch={qM!ALXOM zJaeuuXS1z-&DY2A@aWxN`pxqq%!9q$3a#0SjW{C4vQi>_OHcVAw3j9`UrUx=eI9@n3v%_w35LSi*PR4dokuR;1DyTLky=evACeQ6| zdVKezqhb0V|K`vC`TyjP-?{tn`#$~px4!!I5($=dC7{3cSWh|##fI8K2`U3~XA=T_ zDYf#qz^jf3VAl1NvGNB^6Ovyt`mA5f`Pj_AJWEys>~nna>cNADtGnCXI1It(YJau* zCVBdUpMB-aZ{Pjs-m}$m*iN}oV;%zWR&v%WB)M_{Zks^cDvGlH+`232-;EplH?FL{ z{>=~n`<%X4_;!WLe$pE-N&I5k~BYR~iEXlo^&;+nOzMG*rwQY!xBa^@nWoLZ=qh z5FTYd!a#hDSJ0(VLwWggo#n}tc6IMzu7}-%FZGVz$nM>W5)lh-R#OVH%(0@bMe*dn{0S2Il^!L9Z8x1r`^}V(no^ z4J7^Kt&VRNEJd`W;DJ)ck;Pyp7eyG@Dr{1t7iXuUz;tJ#vy|PPw6_QJhzt@I608dU zf~xp}^Ooz+&$l1ldHnLVgZCbvzy0yar*7@{2Ld{(kK>T;K0NvG&cl~4FZR==t)%zw zJuPHm>W@XWNTB0vXWtc{dGFEs>mQ#Mp&l;M=U>0H9FrMt0mthv?Ei_M_@Osnz4_6H z_kZzM-zl0ON1P^za#-iJQ<#6BOp{Yd2=tXOpi3&LKIDSAd5SVKz^f83*@hBx3pTp- zFjhzVnv#x&xl{E3G2%u~&0&VRV=ONdapR0gvp_5M>5pJYz3;4} z@~t;B7;aj(Z16(v5bc1R;DYVhM3^sJVxWH^0fI@9mGv#EM61IXIeh8ajRJk@baaM< ztk&;^bsezfv(}{t{T2rBiYvl+2??FOw!3^-?6e*PM0_g4x_!3Id|n6C58hObD3~Um zv`AjdO5>o3H`%$1!AM(5j2(H+lDAp*2uvJV5Zg4ho@1`;fgfVl`JhY37}o9)wwdDsVZ>o0J_EBeR3n?HC`;=P<~=*fxP-R8gWr+)hO zt*f8;;UD_T|NYg_ z{wM$Pt4FKF_q=xFkN$yI|KTtF-mV?XHD!b<%~hqnA;{iEtdq=b-HF`VNuR_~lU1Lz zE8>qt&j>7${a*@Ys8= zDdOki|7M^PBl65siUw3Q3(xlUQ9NMd8%p%42u4-JM<`&rcz(+XE@92MpX(Q(R4W?l za$5bYzE$YO4)>9IR{y=942W`^NT@%C5M~48ke1=9)Lt&X+2yv2*d{<6)~p1CP{8yA z=H?YJTQ_iW*Q-(?ee6ZiX0XyvtFCpG**0CzA;3nhZ;CO8W+Svwx}|Yn>E)0QS>;fx z&-)8`cFw={&QJpF%a`fF$$Gt&H*O3+{r!vL5!VmXYQdW=9iK?u0wU?sVLud%$Duw* zRrh`F__fcZ*FL@Y(r>Px{o2`dCTCd4uLYc2eEOl}jirwAbh~?d%AY?RU#=TAwlr<% za7AgXdwrI}`h55Pv(q?MZHAS}COlAhvJKyeAkFzpu*(wjtFb*tRV@m8E_rfFw3 zC6-Qb%={w%$`Hytr{B_@-@JYD%b)-HowK~t&lT{yWydpAkva{@tO}q0;ZOdH|N6iD z!f*eg55sSN;lk$^616mzp=@lO`@9;$mv5Z`P%h=k84+RvGAWt;e_%X_>Vo`?iAD7UHG5L(tV)7(9m32L6rOIzMwefC34{WO05X`8A?fkK|cW;l(tm^k~>YzI)PKVmVaxK9VvS99gnzAJX!zsUs?T)|Kx9d@}o~*Uao%T zCw}0^e&nAUgX6hCxG|2o?3GcOgsIzqGSfHHJF?d+Y?FKmR0%Q3I>vlsq4WH=WPpI3 zHBiFJgYU$l^YHfFvzsSpZ{J@&|JE{H@$HW!f2J9DQ>?lV;hBdHc2A!FrJw(A{)_+l zGgs0rkrTj<695^()`=m|DUef;-)zU{WO#rrqfviGiWrSKrTJRk@g>YP4$ZX{-4PKbrLigLQI^lQ~&bNS?=!b|NBS zl;qQhT9I>sulL;T8f>&LHD$w~UaLv^Xl8Q-|yhcQ3*XeTqugSoqQ zP<_w$&W4g`!476WI1xx!2~(&lc<3Vj?AL~8*5Sdu_@(3hqeY_q;iLVSW4(3W;V<+< z9ENicQL7ZK{cYg{Vd!%|{%ter+NQu=|33Q1)l;>?msAu!%UwZvZfAaMo|8t-C z&wuXkF3-+ZXO|5o016JSm;KE*&Z<%tngm@t8Oa)*2(4=*A|`Mf_w@AAGt zKF9>j|0ca!4Y6q*h&Bu z3@Vob=$XHlBjWSofW*V^_Hfj=kqS6UC<5IfVCSTWX~;W-SF9>vJ8q@M^F_vI(m|pl z0LXa(RNtJ&wl0dh1WK>&*QDrzV@&;bB`VS%e+y1xP6K~fjd~_Z124F z?|(S^4LQ@{o0lK?ix1uWOuIP=P$MqyR_gdzelKtETUDmV5c}1yZW#E@Y8$q2G0QKN4UD{Kk{AeFaB|l%owc~D!6yRbb%|CEz#kp zMRF_I)#ZWntOSxVjyaQBCcs$b-Rc@MVzkl}`jaU5+omefso`ou{rX z9wdT~n+|c97w2!O1O@qvh2f4Iv2~b!^$2W4 zF&&O=3&NF)w$>b{JPQ`EK#3uS{*DF~P?7?J94*(WX#o_-wpqO1WZ4!I6;L-m;h_h&;q+OYtGgq#s-&t<}I_tXw{@mHKo)I zbE3t{L^T`J7+_*DU~j}j#|jVfRcD8Cq8(%yG>agr#r9HMWSrV!W4PV)KHV_b*mDG! z5Kl^6n5Vn4rOG3R@c31~9$n%}b?biUqdOmey1U$j&p)?*>%n;MBEEbtFQ83q>B*za zAs<|Zw;trpHPcM`)~z8;v8QkNC$71}xBp-U>#7{imA7jwl{A|Tyw=B8m*IV{ymdJ9 z-0s#3~F|lM8-1w!zmMfA{D9tFfu~*J;wu)-Qi$dFP^P7Ot+*)F+r<@*@UA+gYFzoZJ4OE*^gOApXVk!h>RuX~pNP=+_wui!TGPf}b z6zwEY(Y1^T(cGsvap=$h8)jf^B22|2ek!O!DM@zTHYF6t zD(@X618CL+u+R!F1hX>BI2k;V0L+J+5a7&2WWtM&bxI0=idd*kQC5ODy|MftR)(w| z2il#iJWzxoya`-UXp}f|Okd*qR{A7FLsD!y3qUKQObdk*a~rtZUZKa15Mx@zF(C1% z964l-i+zAmNQ@lZqa0K9>lhp_HJDr$g zo7Prmi*KS2&3mzgA=U>?-fK6_klp&A^#?=v^t}3;|JU-?S$zC3JboBoydA!EFUdSL zDPEcTVaydc_b-xT0I%G0vzPjV_Jxle*VSF)$8L| z4!UPo@Z>>rZLhf=;=fn9`Tzd)Fpr6yEzizV1FOBo`QCDQ)zxvA^$?hDIaZY^Zj}En zHu}vSG|8)5B z8*$OP2g{rt=^FAV*_hK~>8$`!0aYd(4JUBkOT0dOJKDKy&{{zzM&Xp=z*)w~G&=uS zNA`ImyBpDlLfB-HuM>yY79Fzt&m_z-y373xMmVl*P!_3F5&2{kh=^bhvbOPh z(sJ}xFwe|*>3Di_AK6Srp0Z~F>*}FMX{t%)2QB7 z`xzI^=4x_{Jc~0`3YX$$i7Ozy%!aX0v$TagX`@O>)B@N~aFGrKQ@KX*pB#ZZB3V^R z`!D*q8Kd~9I~81(eQ|@DF)}NO z=ZDi}zVgje|N2R;k^8`IJcDq5nQg%Bi@4vp63ov8{J{mh?fkdyuhO`rcRu`h^T=_X zfc251yzcTRKiOP(%MouKw=*#noBW#POnCU0zKdhHG-IXS^4exd9`! zg*7)aSW)*dViSeHmRC8tI4={~Y2APH!?V9OxZiv;T=bhdy;avkfZaMS4rad4gM>9# zc5&N=tb#xLsqSBa*f#E4cf)`8PnIv=3Ux)21o3Z$6JS9c&j%+~D3`c`!6>U6j&^=G z>JI`#e6bh_p42oX#tWj^UsKz7z*P-QdPsHDQXWC~$nd7OAhi)Ken*@Dm8GR~pDM@W#BFnKNmI&T{LSIP(v4g|Z?nhmTi7=##3|Kqjfg z0f(}$HBl;%c|3Vs)Z5D#fbA7ZC4`BPBTX<~S7PR&BSu35Z6`6044SF@mEu={<#Zw% zX&%u>$2`SSLs1d`q6`FDsg})es&3*7+rN$RxROghwI7J(2A?r{S+hb*c^Mf74 zpxnTAPX{Icm{4Zk`pS_3^x&>G@%1&$RUnE$w@>fvwCSPwuxQWf9mTrIaG6cBXkJbR zM#N0HG|VQFo_Q=dS9&A@C=yirXJkVcdsXjzHMz1Dp)v+jaz-{EcO%Y=*F5mQ}0qI+N%^cbmXyr;de^6L0 zO3;(i&;gzaCn_xHba_i71YkUYyljeqR(aROzw%I7$S|v*!4P9I5j&J{P5__W6WoJB zU^vESufboq9scWIzN{-Df@}sHu>qYl?05kK9SGf0K$cntQg0{zqEat0{(R$zQSqqT zF({SHe`ORG~B9v_aa;nMId`hq+q+Jef zhH}CL+eI)hC+1V%nyh{`z)seNvm@%SXxhV=G80(0&$1E~#iI8xS`@dM$X_)&g=Z(J z5II7l{S(U!llz&Fo%W8qJ^4V~M-VjE?6zNV{Pzlm5#7t8v{iX|;!*2xqx-nHc;Dg|4|Oc6^!7>?!} z!t4MWt7J(yfOBT>oh_BKgW;6d=a(#x)0S+HmJPcZ5=l);82r8)?)%bO_Nt{!zbU@ z{OI@J=vto<8Om5rp&& z(8rvMkPa5^FFCM{T$MZT*MrL*k~CN{>P}de6F0>EX;HwQw&Y2 zpD)Ul2leeuTnurysEF+SXSJaw)`ZQD6N?FCuL!BwNmqJC>$ud5CqWrBRyB$Yy)oLp zMcPm*Dh<>=%T3vKqH)T189^$cX^2b<<2wRCa=Xcox~M9feHQ{p7&PfM^|&*4$avx7 zGH;*fyGkZPjtk*g$O2Eoq=XZTx2Xa13Dq^l-2@j*!==Uw*i~^L!^z~6cO2QWEZjn1 zYo|~AXP5!VY5btLT!fBdQJds|J=)2xmfmq1l)o-ou+8hG*U|$vYtwj$wrq;@5i>vn zeK#7HkRjJ8@B%9^qzJ!Ou_LJ_CYl}D$|J@Q&Nn2vDC@Ibw(;x1@!5Ign3jD;@itQK z&8bC>$uN_c%mJ}6IPS6w1$vd>RQJg!Ow0cbl~S0Ze|Z6(!4NA&W*LrXv7K4=i4%>m z8Z&jK6Kdbs^Y6Rn)_p-_^UUQs1}&;o3X{=X%U$H(4=#h>yx_EFS_6jpy z+e}EMOIj|$7j|oSN=)@V>a@Y>ms7u8fv{DFESp(&EXIP99vw1sXXVK2Dat1MNAwM$!*VQI&>n&3@G_5~wv23=W1w zh`_bkV1Nm`z;uXBxV_fdAeaFricU~g7X=4hsXrbIjb8`YgxH5%cGB~y+!$UNxjm?q zfe%^0wxavn4;lay&EqvYxF-Z4Um7B)1c25T5PUm!p(rrGUJeR@Iz#z6QDf(v6_ydF z4jZs#b94p>%}!SD$vQD3Qa2H@qzn`^fV-%qhqOeLiV`Z)jr{SLB?iqwT_sK=YZpEI z-QQTgdONf=lN8{k+SGtt>rs`tl&r|fD&H$v=*uAyXm@o!&Z^<<3-|U#%++^e-u~zI zW&FmgXZt%o3;{i)<#G(zh#>mP(n~gbjQ`88pS^uL*0f41Tah6M!OOXapbDS=E6|ti z)|K7rc+WpLA9v?D15q~0B#_+<@y=Nu%iE{ps?V+o@I+b;&^ApmZ=uP>N6rva8cz12 zK!IMyiTl7j3@0}070p!_dB+4EyL@{*U{PjuB0^8!m>uob!9;1ce1#hEs~^G`azen< zZunv@@d3=I`0+e{R4jdFtLU9&NdJETJiaMDrH|tx`)PmS`(OK-W}IOF>0w zIHjTgTCf_0`pGI!#~WUtcr0S+aEbkNZVUY#i_eIgZqU{_AiFofZiH2xLmk^h2}%;qN{8i=RGx^h!OhM{HkR#V>!W|C@jRGPSC$tNA=f1)=bU)cBdonI?mn zTQxhZZV_Y+Ac&wVS;nLbE=Bk*ionW|<^qqA42q~hzC%;H$~)Ma{zju}3HrFQ{Qd3o z{_0LG+7P2avH&ydpVT`8qeFf&smzE`81Xc$CL3aDSoTEYBO|@QWifEXpaH!!rX@0N z608`@m6dR91C%C#tV)0qESrY2L&E}RR8gSH(C_m8wr3RdN9ThYupUA_ffLLlrFWwB zlPY*>6^b!N;9WsjKd3rW@JZpt>z(Ox9tE^+By$E%V+Bl??4WF$%Q$TzXCNnxei|ZU zVQqO2;vophRcD$1B?2Li8uJ7lIs<+AZze~Mk8?f6#2D?J&y3XKV65AXL8y01L%zSboV}d z?n{@KeLSA~{l;oRwRrB1=|&6Lkmrx-Px6 zCcH?V4Fzz5kERS6AvKD?;|C>@S>xl+R=DF)co+z(y>JpQK#*o5rjb@87**Znl_S z-}iEhkWY5Zod5K^FT)kAl$;EX)6=P#iBsF1jJ<~73E5G8IHqLY)ML|EjI_Wd3IISr zzrWE#m6c?+88cy)TLy?^$Pf!MW{h}+-rAHeNH4J2o*_))K<3Uod?5Tkzmm2;a^!yU zBbA@$|EcIIUDm;GezE`R%j2wdwwW=)mIBb6EfN*`>PXX-1?Tea@>Vi7n;|CTrl>#p z3;D`Fe0liQKU(k2d~(>%`s9mOt%t6y>UW&qCr72FFYlHUgmG{a4b6LryO^xVPMyyW zNHW>vJdfWJIr(B`%VgC|O$sthzhkgvd^koz8pYFcIvH6Jjj0DgWtAcqmC~5XNFh}& z+3wLvI8be1jn{c+s79ocCQ2>=*CiJP04JyMk+~MT&2tc=R8XqpH*r|e8)ZZB?>iyV57dUAk~FF{FUy=8=AtHM$yKV7DK@<{4@Kp=2mBiSkZ z&=sF4e><0fhMYiO7G~qk_~K^tvwTuu@x?^TlmLN9k9a$!dK^fNon!{c3~SapDj@S@ zXT>BU%&MayAVwuYa#0=X6RVap^*h{N$tgvdqBPDz&0|4OgPfLUT7&t~P7d$FC1 zlPev^A9!S^adEDrH)bUNSPu599(m-TFPl}_L$qV=u48H(J%=5?zjGU`3GO$T;I=Zchkqi#&so1Q}(k50Sa6t*bjO2U+wc; zP8KE2*>X0ei?{$FLODS`^SrZV_&X3Qr@L*ZdltyB`JCeCz< zM|Mlq7^axuiFvSbf^D9`10?>TT*ds%X{*_|l4XUgku{hpB{VaZ0#9%3Or%ZuMORoC zC^yTYlBwFJJM0iCpjPMrBeY59SyNe1QHZ#-!l}d}S)#H(UCD8)pN04_=Fy{#Sxl%g zPUff18T#C5+hm}Cd#CYPtRBvrgN|@Mgo8#M*>p`}Cw(yw=qt&93on~e8!3V*9!X#? z*cwB}gR;f=*n(kzUIAA~qGmx*vB-=7wS_U8uViWu?6|QkBCw^$S~m$FIaVy{mlz)+ zbuyfIThNf8@KB~5ssWQJVYp5-elJT>%ri0HSVF<4XX`(G{&vFuk>wWItZOOvL1RzI^#@xtY%JxrJCTP>NpQM znt%N|_sK;FstNKeAyj;^mZ+jtqcFD2QhK8gp%o)&WiSU}shi3#0Y~ zu>rtrkVjG@RNVBasRNRPXe#h?8Mt_?PA}aqQ!r2LqiO9>}HNpS!27RyQAnM%L`IDyf@*Zrvnssh>on zyM#OnQ+hiYR)OhgMg`whZ$`dDQl+M?%Vt&zule(U60SwxpiGq^aI3hfd^-}7!%8_B zJLhDC)mD&^gjrj?_tBl#UOQ*w<3vEF``QAgp4%*nb%lsL>Pb0ZfWwz!VkFMv93!r% zh~89mixU$Xt!4>QpEVL4<-7S2g*b$=ew|96Ilh#rgiA`*HW0+$2UF`K!>%>!ZY!vbjVkf#&es&fCGP# zObbYdos$?K z_tsnEOK%KKrOE*`p@{DTMVzLiS7fK@aUFBgnONHComejRf}t$bFV6U;3`fO8dQ(aq zGaFz>d!pNl3(T`=cTXZf&d0iDVc|DNc;?aiFMp!_FMoB}R9*xqLkvcMk^7Kd!x-h9 zPU|($=#>GeEJKk1f|`8!+t^aMk4fp}xB}J)iB3$d1pcXI;4)s_1uy@nv3&L8yoq_AAjS@ZfKr}SA1 z7#U32hl_%B)C)%^mFM0E$%l)7U|~%@Q7KGuNX&}(J2W&Pm?($YzUf&m0DF)j zPUjkFi#jm;6sP0u%;1y9AGy{@hgPg2U!3TU>1g>z1Ap@M{tGYk2Rm-qT8~TzoEguR z@1$1C(bxeyB-Bp1LZ`ZX9l1oN`O7i1bq?&Ths4l>Gp*&HCrLZ&eyO<<1TRWJtHGV# zNPV&B9OoDe>RUq~CW3KAj459w6fm;4V9TNG&Z^Q{tR=PQ@1XA@-RDDGs1$ z0#h)NkP6!lc2;fRM4{xFAj~{lx)KE7cU%EUWsO08s4_-oXF?Oidg& z&j?4wXn=+F4#R1DX9sMSxf4b*gnCXQ9>82R-!N!=z{2Pj+5)q0AR!_uq8x`39h;yO57fE!vl^t!j31kZM>CYcq$A%o;1cc5o_1olDvS z{#$zJKr_}7oH9}X+5L=GTJxZi+dxu2uyiVmN%w^a*~0|q;t`-|UMb#q@W zD#Jot*Se-A>JF2J=?ntKySPWuZSXUl*Z<;8ha65u!nudk1aeH;L zscbam&vTQVXQNHlPEQ9#;1S5nimYs8;rUX*1XqibkvFN%n_TjfgstEx@O)!N01Tik zx~STSWHsU@yu2HA*&%=ooy8x~IqoF07AKRQh08`85y+{tZHigLdkgPH(0e*)tC907lC^peCRWgM9!(Tb*?zKL*64MZ~f7a=x~EA>y=&=NDnek z@Ts2Xf)P|UC*HG};jsXd3NoW6<4a#g7npXrLU)dX_`ouWRyP34?8{0YB5M>p5jTKJ zbmJB{XzV7cz*Jc+nB&0ZQoGczQqp974lpDLfF(@56{BBjFxa#^M|FBZiDM*zm$F@q z1Guu>bTh_H-T@{*DGkx4;gAsIZKh6^fjtng?O2cbaL}9qs(h{kE?LhZsOw;Z@wV%> zFF0O9AV|aE7SG<1HqwY%q{2t!or`3k$pA-*7SXfVbypXU2Wm6u%wxb|PF*hcQr0#W zA(YXPmZx`G-1w~MMO(wO5BX&OeB*&@I^qBqE4G-N9O6hdL$E%U=5i9qkPl$=j8#$e zsSg=C%7*KCF_&&sFIpSQjEitNX6xRU1aB$ScEMaZ(IkiaB)Nc`df4i!qT-EbMI&Us-j3~~lx zgF3=X__ZZt>-1h;=$yN6;oqYYoLSM z;O(=`*=95))mgx08+3Dgg$fbSAK#2IY_lCnYv-Nyo_O-ATlb;wwYOy1GsSLdUTR%- zGu?2KDi(-LvU=lW)8`m3JTh~;RSx1av@kC#YBi2y7;=rv5NKzJ#}2xyi>7QGl=n-S z#c>EDszDO$GgmrUk>{`gw9MDtwn~;F4aD2$8Z)_%rtvgKt zx7>{7wppcws14L z?|3x!o8{~G`#in8+AiQd5|S{}z}+AEKaaw@HJ>Biq*kt6m^uMVu{X%Tm~koJrIV(K@ghmT+Jck;%5TEQU1Y82A){b z7SnR(@n~F)KWctRKXDQm(RPY=JYMt|;28yzkePLLfn$Ya@r@xbpSlTiiSIB>k*Z*9 z4Gc3|gV*8+XPp+(!8XZ05gR8wB=U8v5;5wi(W^L(alkkvy9*-C$kr(4auHV!7tC#Y z=6LqRUb}9adVe>8W;nY{Ursu6Wl{gR_a0$Ita=rBJGso}6ZG%T+nv1`A2OSJ-LLw4 zC&{LSam373o<9k6KKIJWOZV2Zu1=3|bsf$xUV7u?bTyRY@Enqtr1T%UzNm5Ef2Ms2 zp+0zh=X)OCql2xOFC=z@2%Fk4-u*&Oe{#6a z&hIVS*=|R)I1#SRaC(x^ETKi{i}6VC{Y%f^Jx^vSIa{lBg2gc-mAmZ2SqSGtyxe3s zS+6$FJaPQ&V~6Vp7m(fDu5@vVJ3$NY3f4Zs@E2a}z@;CaD`b*x%d#@}W z+UxqVDR}W%cTvIP^&#c}s?M_{Y!RNuy8|ySQi*ff#Z@1dm?& zZ?y@x&xT?E03Dsk$(e+h$y|NUZ8|pmdUm$kt`la<+`f6 zeR=;MeEBq|-y8+fct(~B$MO50+W*z#_|N2(PvtcB56|KiD%m^n4&hH)Cp@P zS&qVtCyj`8At>6y$dizwM+zj);2`n+@(-_gQS=8k9^|Rzq`V`}p0{W%P*4d;XGVt^ zp%S-2V=D&`a?By}laMqNJ1_(?Ua~J~lrNC)qh?Z~0ytB6k0i37BbKU#JazE=Ok9|3 ze3mSOz>&48oDYmu!0G27d*9*XAAGF(;CokZ-dR2WjWok>RFlV@X7!cb&Q}-?%fpZ+ zWKz<3S7Wf1hO+$KcJxAaSnr#Dl$#j?F1sAf#r@+S*JvQl@Ty0gqluZ*;HS zTn!k*g1_{gi}baNRli&hs1E7L=l%G(Z=H->L&71G{C7Taw{}1Hp2IZZ-(_RsLL(O6 z{lO%QWeB@nv(wg?E6B^OGv})6vY9$*Qw{-Cv%^JM2Q>C$z|Fw^t?%2-BN@W4{prmw zz4D;Sv@~4V>pps8Fa40XZ_>PRvG}eZ{Lpt?ZBG95W!Mb09}$?A!xVV$uRTkpyWT?J6oNvdS7Bk?>XxJ`lp^spCoC}d6S7dUpx52d&8~Mb-4Rr zyjbx>qP^wQb)R_r;JsJp8?1^ix#*Im^gHtgX0^Dv}lWeU4LgTMBDPsH++O+RkNVcx#wJ2RO> zxV~He+sUs<3R>@Nl>!0l?cYBsbMd;2gyJl&#D~5DC?7@q?HhW*eezqDdQ2^%KQX4 zi&iwb7@^FThe&4Kxe{msOhIA?H-X%{s!U}r0TCV=Sn+v+m~1{??fIC17;Uyce@6>S zB4q%Xq-$J-nhjihO#GEU7GMPR`|8I#TE;Xk$G-DwF*Kq`a*LErQrAhCKN*54120~W zJ7}x#e`t=@0~OAfG|pG9< zc=@D%<#bb5EZJg@e9XMNqO!%(`|^m=^x)W6AwLq}W7ii~7xfr`j{uCHf8*jLQEZ3q zzYA>m(MR!Q^ONK6fA96PPd>WyXg~I=%_iecel~hJv$lHlcsEUQLnn+D;428}C_iM! zB16*LS^p$UrcIyi?_GdPivH1u_nJp{D;nbQ80D4xEMOPp1&G&X%I<;CR zC10XB2W&;txa1ieEasO>%Np9YUL>>Bk0%$aM3$3ye>6>IA_+`(j2&2yG0|-^T|r#1 z>>{lD!`;Qz>qoP&Zst)=)QP_ruAmUoZPl{lK%`PWRvsp6}njFVxX7z$8&5k4=aaj=;g9 z+ui9V6p^|dg)SsbsAWU7VT5@L`@8jOJlLJ}VN8B#LR*n9??wyAfYN_ym@YQ5QlzYW zZmUCbtr$?0`eilGNFN|mgQiXvC^_*KSzImt>PH{? z=;QnU=O4a#xfzo+8!_@OK5s0i@s=9W(Hv}CQkVIm*bHtzvDm^`zo1!Q7S~cz(shm&%+s!Rj|FF9BX~0BJJ$gW2PgO$rzA< zENv>=-f;Lhf|h+Ub9C%wu>C25jeE6!=CCc9rBc9KAU@&dBRlm)pBLSvX`i{>qMJW{ zeON9xHy? z{Z_bt4susI%Ps$UV^Pm@K&LdaeEs^OS&vvNLa7)Ee-!5+F{#hLasG)%c2Y|c=sdjB zT&{;U7DLYEc^OJZtQY{PL1FRmWHO+~;3z;Dcp4NbS8i`s!}0#?%0c(W&0BZQRtbun zY=F)-TfRaV5|4If*N+x8T1eUqS4UZ)M@BQvlYGW&QPol7_vzKOO+Mly#@%_F^mTc; zNu-MqQ)6q|A4+BhR9Lm3>Dt3ZyZ^}5_Oa{m+M95v613IFiN?#DBAbyN-r~n4f1z!> zFrL(yW!|cD3_gbBew?pnt4&}&A(Zsm{$jOBOnRBFf9U%Djf43&-#(LElo=5qQD79M zsdl>h-g%CLU)i6#Srdmk*|^i>X65mK^=8Dp1jj0)@Kr`yn%}cz<7YJ>Bsiy7OmZ^6 za`3J=(PiaTvRktT`gW(wr_-#~{n@G?nfq(=xs;V{Zk}<;>J%ArJvS!J9ql%yiDmo< z!;!HZFRle?fZTlJ?q+8ubQq}1<1y5iCvC`VISM9FgkTay01Q+mUoP48`J!{lnyz}< zzg}!1zQ~WrBy4A1ec*{jDO-u6A?cT47(V{U?#CY6`^b%*P2Q-{6iJp7yWF!+xyK)M zFTC`|^RNE=7hgxJr*bZSzfREtJ$N=~LWP_6hZkPkd~dR9*rX92Ifj4ZlSkkGaI#v| z%CSf!?(hGd&wca3`Kof17Dd7IqsJt6YD@C`K5%vZQ_mh_I%-03Kv(|bM@{8!UG%^3 zXLlv;FUpi{Msj{}6T4zL(~rrC{Hx!7b+1i)C4TX2^U9!`CCVgcY9H&1NZIQOS3X24 zg^R3t>IINRa4H@wP4{FF=qYyc=L8YFbvc&2jpMTGQbAwkt)0-?=QR+{*G&`q#E;6# zVNZaoP%dCq_Lw?dgPX-!F;}VGhh24LUIE`KVtXUwx&;>IB3fOQskdI#svztI``z!Y%d=um_JQsKT+7ltg03bboq2ttWmU1hY7^)-$I_ z@2vd1$s$-Z{^)3tIPuB(dbwIJ_L2>#_Q$$UC^oCxop$eu<39H17aNT!BNN6-yX*l| zkSEdbDoI#YUjow%6Nctqa}v_!Kt3b{U#_$B+xU|3gxR7xj9oH27Z=$F1?GW~{y@bc z>UmQ)b3O`CNr*fvcQ)^RnV-_8-n!PeZ7K2eK{$pmnQ^mp+2xL$S9Q(IKYnArT#c*E zU^PCF1&uO8v%)r2vp1VRd;|~9poXe-mC_K?!o2$?kmuY?#qjDLULX{ z{Ma6VnyK>aa(3g#o`erP1M%!b@$$ph=4Y21r&o}wN#>6f&cpxug_mExf0>IlDu!qv zC*b;`-FbAUoR*S1m2C1@Rr9AF`tYCs_}RB!UA_1Qtb1PtGq)lKe{$abXjYe~o|}xs z^q*KlChxy8`{1>?bSj@F-t)*} z!zkh;Ez6OQ`o(obQ~G2Rue-dpQ(`tdoi~|_h#r}v1$ogEFf%QukA*uB0E`f4-rZZr z-+5(SaWu(h5+wayZn1QK{6NqMcwkXiG#Sf`V2tj2A8jAqsfNg3p_Oz5`Ob-XFMsOL z3@5v*dU^9=yw~GY=WHgmN@|ALCm;;++* zq6_ipvO2oFRA7(5VCttD_>R|>hUU0?1@-Ij#uA>t2XC!hOj_5-Wnl>GQYbSoJ6>XU zZf_u-t_YWn3?(D0zKFbkCtdkk;#%;v6S%u%-fh1K>|uzrm2{@Tnd^${k{Xlj(JG&w z70i|pq{0H8B?wfFS5x;c-tCetArAkm? zFd{v)&;RFGNOD{{Jmnw>`uF>YRE8e`|oR+=1Ko;y2IZx@Rjm zQMtOQU%lUBj4=C@RB^awnh^yb~^yzkZz_J+ms?d9fVgg)c~2x0kA z%w&>D=tFPEmt@Q4hZC8k3k{vmT3iyB7tNl(by+q2#l6jNZZ-rh4}1CkDv{%t9&F@P zKN=n~-ITtCvKbsb|0KJ}?tDGIcCz{4^;xv)h>NqM6ng50GYI{HqEWX5gG~$zM_Wfk zUds-8P_rEMMe$f&P>N-v#G?d0d9e=MaCTPw$yhr_>;+)|GDe_{>xcX zrMyZ~rpVN+wiut`5T%Y&&z8Oa?|<37 zdGAhJ>wUHHJga3|7vQ}G<5$ZDTOQ2g<#B~~x7yD2*<#^#uAQ!Fnzx&Gi=YMy# zH z=Kvmis4a0m48WNoCeVOV{#}}Lu>m|e)9Zuza_`i10ofBXAB`hv^px9^Xd%*S-ZVol z6o8tv9RyJ=n%iGdaA?zZ8(i%n&()m`*2Az41A;6CAiTEFP429oM|S^nsW*BBkx@w~ zSq{1tSmCTUpJPNF!i-7z)}ro`yPcXB$c0C@XR}2lYkzzSj_~?oY=`TXx!GVyKE!o+FEJKt3`rR$ze)W1m1K2{pk@ ziida<_;F?hEj>>ZX`+cC;5kY9z(*!vjrffKp3z_(Q;;8->Z$X+0Ze7mZiRk<9l zt@1t*yeuj7V_)SAf89d0sB3Oub_iBuk6qnOeobBqTIy%Wd>Q1TAu0<3WP;!YyoDkU zoT)<*Rc3v+^=ov)suoci$(u2NcX_c1Vs7D_nal4wlwQp(BR5UWqUoEVjP6c_iAX4g zj0yVNyt+jeK2B#^eiOmb@YcGXK38NYl*l(_j~2-&7_H!efnZ^inTj!O`D_4B$DmK7 zBwrI1Y$iTRQ0#Ujv@c8)(!Rzj+x1c^Ix7od>k7CVpK!mZ)&ScXc2m zAodEwLB!~Qk{q)FU2lbCpQJvaj!h)u(lYdK76PnL4)k71-}uPN9SKWuO0*(1{|y!_8zXBq$1hVjFYV$ z%BTbj#GnB14uuBpFAG7IhDgZX%*#n4kVVFGz-@g1MzcxY>Kj=6OVVjCTv+D*^ogWj z-9O6tUkC&BuBlzu*4$+n0%eR!od%v`58b(stK8_J>)NY(504rC`aahMm!&{;avq?R zb>`%9X;@Je3XO_1*h^+pDzXvBWm|ynl!wYT(h4iaQc^jE?I;sZCy111m;qt|0);%q zbtX`--U`qod2V^=&tY{xcs~3#mMwsO@;f(A9tG$tp!j&Mk8;KO(^5@&5OW};VkRLx zQ4hfzX(9d)1Vc(W2_X|OVrSA!G}6LeVPwZ(5zdz8O?AztB?&EkF`UBqr zfxLREXrmM2x4znI+p@PBPDLdS*b>j(Vzn@W7AA=I4S}|+botJ;XBnG$;MJ&rAsV9W z`A)n9fvumwW!VV6%{xuA#ufqcBY1BKy%o(_OYCLf*}{>Qdp68cu!S}ag4jr-4Nix` zIm5Oht;}$x8acYK=`IpV?d>fVrNX+Nk)m;+D=Q<4a14QS`MLD4!UbhpFGmHth^*=_ zyUChBZjZ=Cr^uu@gg*lIQ~3w(r|N?YplXPtlQ6QfxBXc-9g=2`iOw&Y+{@s*E^pR? zHrV^gSaZi%lfA2!F!uRqu%T^Wr)$StX|vyUzQ~~jki6tDu^$0f-!o-#Qo>_UjiWup zYOE0SQwC@Q_FhQq#<(|& z^H!I~vMkk9Gg%dArb}ca18hOgCK|_=l}GMOiv&em$Y7u$H#3xN3fs!9dN4ECkpplU zAiY96CPqJUP#;^M~D>XB4%JMo!M> z12$sD>qi2JU;w14)4s~6;LhzPI3h8Vb`eXb0GAs5;P{jQEv z6o$f9UB;4j7Ifw&rty)rL4$IRRY7i_WA`xZuQq*=JwDjYhuDLj90T0`o2n_}J$~o|^O=;W%vb zD9oC$c@a8)4Dm46h=p_ZarC8ejJNJQ2q6kOTa6MuRF%~BF;!HT#BdV6 z*>c@OSv`ZRSt~xMEEgL!bbZyek1qBv*3s7&{m@JJCbj9#i5tpZ=<<9-A99hRQ#B0ZV zto?>`AhK=i;itbRyzmBm?#09wSPvtrEAw;)E>0~2gNjiSgO`k;MhEO@vK4@+L&*d| zsVYN3WSp4JO~;)rm*x#K%Kq93F>+b(toFydjqb)F+7or4qE19IaTH19NDxXo-#NOj z^81S#1_ZQ{ymYyaF+DhOtJ?Xv-8Q2VINk^iTpK6Y2UKJL(g2teJ(RU-ruV$Tw+Js;z+wuJM!B@K1Hj2_@Se&Z5+KId)wZT&&ZHxoiH$C&h6Be zOrnkNW<0ESAp+o$vhcip@%D|%4~u7?f@hy1#;M+o32xAgGZ{06PgH@O55LzmMG-l^ z`*R&|v9x0>Qj0~tE}L<3RaJ&2Ks32MkF^oe_8QB$yZaEl`)ktl35du?#+Fd@uaxCb zJ$j69-#Iyba9-yisL)@BoR^qkNqV<+8}sfF>$(dvO1^@5%TR4**>o@^TnWE$X}J&898I%4O#h z2yWIusSTa-d6;&Wg)Yt&DmD zkM_H~K9&~&atF6>K8Bq|_t1^wS=XXq5ctdL4Out9t;2sJu61JrC7-B-i5oHGZPDf{h~MBsIo7M@>NiCzeOFgTye&6Om+PTfq-f72rDxZ1dx& zHzuFOci9FUh}-vk2U*>M%Ky)oF=6ktG}4R`?~KLuPk-FQ*A5eDJ2^Q=o)Cc+HL8fv zD3t~IX$n_+H7>@68h-z!@ao;10j7bNoK!)A1l4$YPlh}Sr{OViMoS&3VXT-P3AxK5 zlv2OT;K+MgkSh3+wh7t{nA|;1r`S6Jk<{9{hJX6}>e+{z8wZ&5F0r&IlhsxaIsvaO ze#Su=0%)|*UKEcjlK(NM&cL|88SBj&)?M9RP3Ye>*eB6_ z^?4$?<@upI^Vzi<$8Fo7GL8~p9Ge;IIlhNZV2kFC; z2j@_vCdQCK+NsQ0X!%vS-~Zt5yQRplGNbPu-0n-8Jn@hhzQ#hL4!&CMDZn6f16)Hap-!i%dP`^e(Pl{!Zo zZC?N&+OcFi3BVl2bc(}BBp=6NGFEglW46xCbk_KXPE4Go_h`Bj=>i)M+} zh?SDY)|JEjWL}r?%#DLr@0?=YC@Vj8ZkBfmmyL)+Ql5?{Ek(W4%RZRmPMKYKIG7)%!c+EUURv@+5WZa$P>&W~$(2Y4P|5b64 zVUWpTA?eJzaeZ%h9#gj{IuJ+=22=z*#SFJU^%LFI+9DAj)8qjQZlWAYiz3Rux#V{u*HwMI7R;IJJVRz_5r)DA;hWB?7x z7Bew;-4qf${1JD?XqNg6Gj?_oJWL));t*APQY6BB(Lfyr3t{X zxhPqt9OA|W90MLyV$?{K5jW%^9*+{@Gkr^;MC=+@*Ao$9OPp>>J&F4hu#~~E9vIJV zaH0}hdS^Tm3H3PUe2$@<2cM&jk>rKn+L_k}dr4}p?`c~++)e3hHH>*VWd263Qpf32 zdw;Oo9k3hq%C&8D#|&Z{s@KQ74*^V0^u8@VDcJhC`+zk20TVD|DYj zJzHQ6GXAs#jL_Nm_1Z^9em7wio*N2M58){MDsrPIsnw;Q$bb>SHs%#1vWLtWqk3aR zG=r4mrryAwYt9x<3jLk=2giwS z2qlz6-OTyhaTF4VO~SL?^Y-bSO!A)H4x0GEaUrj08cs3XfGXd497mP5s_`TuqKPU& zl!)8eg;=k~{nkIAtAs>4HR7U|%-hHcN8yyBxJdYdOc_h+)f~vooA|*3u8fDyTr3U( z!pLeBuEp--?|H3F4pCq@%>B*+-iU*n{QBI6N#ENX+pPIvnNhimpJ2bZ(Sz8)J zuL_On2*)a9?qy+V+9r}4&mM{SL~|8=kBxfyo<(r=96)B4a&6VeydNg2vu#%fd zZA*Ae9*RK5j4FLW|1@H|i{{$#Vcpi8#uu?_q?Ld&#BSDIdFZI=8Z`Gc1^yA%#6sDJ zdHKjYhArGZiGvobjtt7>+2lxQYogbFlbn%jNZy!3PYB+5_Q$ecljLMo@7;t#$S;oB z6|1b>V29C^zb%BDzJ@9J2s>yT_(o6(7oK9P!>>My>htfH>>q3ds>dv$g}g& z2iNX5(3Au~8-M?$_N9}>wf(cR<;t~d*n>9t0h9}nCg;B}A|L6IupWlU(-r%I3W=lA zRQa^ALSAvvDsA6IW#oc~Xcv86r-|ZC1ZW7n7j=RLAMrG={vjGA09`d`#XNIDpkUVhE+=Z2GQw>g;&UoJl!S%Gfr&f&DP+~ zt^V$<{>%QX97I#eD9n!`m*p2#Dd*i6tx7}x)#pxJDGaK7H302&kC@=GU@i~N!fwZwPv=<#FaVYK=}pJd;~xjd1~k~Vq(uu&{=pYObPq8b;OGcoiovDGQNKnfnB)6-r~Y|&eB-d|y1a{4srIQo`E&)KZM>Pyu9E-@PYfa5 zane?y!8|l%I2?ttC*|kP>i}BG^DGhqRCL2l41nB3R012y64b&iL3)H84i*`06!xx4 ztkjE#MXk6aBCfNYT{CCg00eHC`J}X_@uWTAYy++6`DPqgvoC268*UkOnEuSxPR6SI z#BPlUieqTWp@fh(xd^boyE_g;*|CfRtYsK@XSv9O5c4)0UANl-Jb?4dwQDx+z;&m| z4X_M|5jwaqjTO|# z%O(87&&OpyI7&r2lm?ZU+c=E`$%SzNbGk@Gq~yav^TVQ|xRA}eU;mTKANj~)_gXG( zhY>#g?c=ZhQT4)2N4rlu{*u}a8{lQ#2v*drVm$37Y#@As?Ge^cM6ngoJcg%(BV8i* z&XiR!{FGEEeXlG8bG{rZMXmrkSsv(Tda*+Qj)}k8f{5R-Gm=HY!r*3lu5}?Tx0qrq zGjmQhsg5V0`qkE0ptuSJGl4#FbMf>r78wZ6GH@tbP5w9r1CHz2naPg65xW!pHL*F2 zOv+R=6D(qNjjU->J)IrMNP!VlR$Y3!j5W_U;6RI;Xfm5pJ8?<# zjeP>lNs{5uULCItk-PEr`HjFj=Bb4&U7hXJi)d5~G!jTYLyWRLBuvbJWBup&3oDtC zA!!#a400vzHD&+rz+&1*NbLcw(LzbHPVzh_YRT?R+_FsAT0b?tjx!4QbDaY|S#R?; zsAD`l*iUa}8;~17XEylg$LLq1%e!p_UypG$z^2bz=liO3AjF9Q|?0R^B%R`w3YI;t(DhDU~$$y_s&e`>(A zOJX4mD#Zxa$q)sSCxdMwi-o_+zlov)=awaEF=2;>8k8@Gz14c>aKz$UcG*tY=F!8AB_A|h{Y6401js`zlho?p)jOMq_iwsU@xcq=K1^( zwrtVJPy+He;?AI_yr}C|BwG!HiP><(@qy!{Gy^#mzQybbAR{<)atJX^$rB@;nxP0P8Ih{aNU}OfDUw^6;5~DO5wZ;cxcA^euDsh{)WZeX zW81;9c-C!*+;P+_z#)r9-ALv5R}OlV@5j6ssMAXsG1%5}=gdA`dLQHvCL^G9QCc~1 z7|kSO$e^L;A=DmL%AYPR3JEJ!(S`eXWU0C>WMR|hKP9-d~(t#m`G;Je-dm5 z*^e6E6aaOs0t_Uw)C-|c5CRogDYFikp)~pcvIy^_VCXFK^W-uB3!kP(f?p!g$!N*o zNl$2kX_^?ABd{b#&5}1wK`jgI7~5gJxJ)*2*0k4-59af(geDkFqVN}b zgKONNowvs~jx+a9tiROyRHZUN#YO1s7^Y-WvhN9M7X{GKeJ&C-S(k}?$O=TYsnTCU z0HawvQqpxr4Q?ubU!EAb5Max^tJN_^Br0Ffxhxb>=e{v9@?a1MhG;)S9_bAOHILAM zkE7fr(pVScR6nJ6$O-s1hPoJE&{=Rd-<`fRA3?Ow7~^1{sN;=up=>jplL2{ym;gsd z2mR1LI6dNqCh?xh06$epD2d@NeD9kC0)hmGKp0vWE}?OkS1Y9@J|+t z0pGNqx*Y!*21iY;N^HX0odB+LR5VS4?5Ij);xUu)#EIy)m5te`84vO_qo|P~{ciFt zF+9d4f#PqmZ{Y~HxE(Gz-Sf?OaJd=tth}Ibv=TVRbp;{Zddl8Mk(j1-p$&h zhmHvSy~qE#s*6Q0Rtz)@#mmL$6B%)9I4HMCsU0*rXaSMCGUQH-O$05~wF1ZHFkDSs zVBs(n$}8m=01%BCE5OQA$Z?gK1W9yskO+94lT)I=jtnS3c;@DE_>i?*T4-fAbj0_} z;w4|EiA0Uak>ZDvN-^h0gDef8F;c=~=8jU%NpMb6?wS!6(ORIPkt(hA=vY)Wr2@xN zN4~RITwJckFk&d`8ynJUw$%+9j5I60SXbM?wz`tjs+wf3u%`oTee;Kcir>Eie= zr(v0B@QT@f{*zkt$kn97{6nQ9 z@Jd3kDgz?fG^}B<8TK!Saexty5BGO>7nsiTq9sL6ll%b|C>HcTzLC+tChlLN{uDRB zf5>An7F&-mYyI~BwyF2O4Tet7z3L#H{Ss+Tr zsahU4{I_YFYghNvk0+z#&5M*y@2Y?PI;5RJF%CLsK`G2?RH~;vH7eDmD*aE{QQ;hvzK2#4c14BtwyR7kFa$%vU} zqj58c2aLGV9N|$CA8^2XA21U%w`RZG@x<1Vl}3;cA~f6_$KpWZiefRy*Z@yCYZ9Um zE(dC`opxc1#B;M99sHyQ%!~>}O$^U*lRPu)3BjXV)yq|N9xw9lj5n?w?(HrL-Uoa< z_DR_a@!4XmLQKwhLjT#UBkqseJUA{Xx1+-m3ZmWsT&+yvWh3SoiBxrgo9fUDv1#21 z6A8LrpMFq9AI7-5vw(Qz_T78g55Ve4N_}!tA!-Y-VNH|#fc?~l z2WOWnpU+!3*c@QZu0&~sLuxKftO`3tIOrH)VO~$llF^y_Aa1t}^x?k&`>sMTmPVpA zG|XZcfNf{GbqleJurBA0sf6XQWoxQq6oKP2%bm<7>O62(jZGwnnruARt%Sg2h*5cf z6+kYXGG~b~InhI^0z&*ICjcm&XbwYXxW!+En@99#Ih-VT%@GVz0?|2@sYEd42XhVk z8IC&;Wf;|-a)= zxe3^rl5uwg$=?pUgZoDZKzxm(oJB#Aach|gAnX|!5oE2KS|QS8gL*Lz4Po6FB3cGh z;Vo=rD+JrYz-?_$Q_g&m7>j`6X3%RB2it0ye9gGx2jn_w^f_s{ZN|fSCq>AGTDJ|; z`0U9|dHdnren0Mum-XoIIA!w#&LY$d6BZFIU%y}bv~C8FS})pb9ATUF1we0>`YgbR z5R*P=#FW8BaYpMDdyp1t%Me&oV!BB5Z~RlsU-&E2ZJi3x`S;w*Rp0=MSwe`2V5>|H ztXVnmsgsDNQ{C|6Nd*p#R$t&5qs9bmrK=pZ-(%{zzbRS^0R`*#lF*PAyDWgjJ3~>U zw`hKa^YL=A!g~kz*rO9^5{V8$FJU~-M+@Ck|7m>|F?Wz$+%Eb#guRhG=1vRaPAW|} zH*}BN3a)1n0EGmtI_1_4tv9G|p;?ipnLcWuCX_NS!+gJcm1!-gy&Z;U&mLb~?-oRR z+NkUQDGZ5SVwKHq^G1#P*ZK&H`1_Q3G&*9Y5UG|x(M!N>bl z;x2Bp1^JB-9*lP=XCo1*1ENl=!{nb6A@{W6setsl8L?$A8c}YNP3Jpa^-eaOfllLE zh5VDnvx`4?@OI0sXpaq8pe5DFs8Xly53Y^^PpyR)8uE5Z_2wDclXEP_;UB+ z(f*Nc6GIK|TOaoEny93x8M2rK7LEOtcj>ecBEt4hroM))Nl%cNUZ8yBT@<1K0nF!~_NJCQ5x1+N*MWWQiBWQm|{2@g4J_3k#lZ5HDa*m9hD-@#L^Cr)+HLz@U zueLds3<&^bT$wwn#b}2Mk71ejsN1ZLeN!~XttO5}6-R5K+q)(#u6(%E*#PurKO~hM zc_JJvW>m!C222gNP_RfeEaT~Z_cHTZI``S*>qpm@tb!K)uNUvPco7G3R`lOaPu_k~ z9PmUwu`(bL!P4k+Reu9zato{{oSAP(9mVv8kn2G8rZc^z^U)-9hmTgw?(V25Zqr5^ z1J`@y{kOaRkDPXuM%}wj9yFWU4y7&j5_Bt)YT2J6oR4Piy4XxSkP5Yn9KqiYEN{l4 zfdpy#S}Y!Ac$ljU~1zLgAy9;y3sne zQEmORaGl$O{M6@9-}&{Eaj9itXNk~-(@Gg>LIwR6eaUrk3;LE%(KLXR8-Bt9HLNpS zI3Kg}?iao+ulDMFfhs~1y~$yE%A2WfgB-@xN;4QjTYrz-N`3B^T^a!vfN*yiyMAibAQ(#G_80y@SGj^YtkjEo(vIQwHTwCWRh{7> zio`~|p`c2QOf@-Wg30V@1vk>h^sbe(GK^rV=zsAtr?qge;y&M8Ur|bpt#!uK zYS1GdQm>~R?aAAZH+2QquCmKMwXSJ{K-AYxaCjkomjhoQOAKUbigqp+ojgc)BxtVP zF3=u_x`Cy*J+&bdg85h7giV0I2m~avquoQq{&J4dUO2@4BX+YsqAPI(T7~;ibUN$= z$B=V#lLLWqGwGhT7s945F4RHa1BBeiHn;}9i|_V~#TS5^mxsy52?v~!{!W|3=U_4a}j!RSsoFg1eSQpZ;Zoinu z)AN_}U-}z&-~J6xN49CSvaA*KMOAMc_#gi)ZzfqYQDa&@=*2MXCjR5!RCmo>I|^^c z+1YuZh+tcu4p)Bi3-tag4>yJ4L$KZ&&~-ACn0vgu9tf5#M%+(TDcA;~E2*1&w0{i>wEu zBn~U^Dexsv5oLFj!q$f*F`&UC#k!+i-!d1(x-Och2@F#ME;#Z6WMBmL5)^_w=tl(q z$}y8Icu3sSX9l4*LBwLm>Vf%A@jRSQekTIOg_WBd9@GQ z2It=TbzKX+c=L@nzViINd0qTm3TLRI8&sV@8$?&-8Q-|MDqnkfcQ}owSG$+jZUZtz zE{9d3aF+=}+*n2nErx_}*MA;qpa^-k5p+4!#BrPWO$3@jHoHP%O0b@)fPO)ATPS|r z^HS@ezWCno^%%-47t@e zZF&%X1<1QeXmZx-93C)WqPAc_oZ`23`pGd6T_P0bEzD6EPixbIO(MD(S57UGWBFN1 zh@q%{q~SO+#?C0+N0Jt*_W!#qi=KrmVI34l@$mK= zj~-oLiB_xQnhpBhU{txV6>+IhvuU$=^6c?utp2G*{5e)u41viIA%vltsc(U?hS~xg z!P_pP(U41lmZ4+ZQGZYfgNbmeI&;bK&RG)-M628g3VzSD$ERPC>gM(``Q5KgUfdkV?85%>LM&U zf$mix%YMgz70b}O_J`z)_h+^YZWrZ77`+OHu8PAUZn~2SpqUL2tE2hmv!`Eq=iRLP zC!;J>nopUX(Yl0a69>q3WG_C-Ay68Kh+{DIusc#N2Z}8IOQwrS>SGeL|>lU4D0Cd-t0P0ujS205ku>2 z3(F^-@Ylb!j@BQ#1T4cFpzf_rZVVggblvsMHsI;2(70>q`4LkJ+mZz+O3f*IWIKJptc6m6znIJZTXKD$7sFG|95qF2}K@u}{lq(DZQ9LK; z25#JCN@8)O!co^@-Cw?%)0}A7r19yao9pYV6%TE^UsXLxH*pE#UDx=WHq+B*kGGo* z%sEUt_CjFX&SF+d00B5cL0R2WL=GwFMo<8M%7B;X#HLUF;B7#gpT~ymO-3L;*0i=1 zON05&FE=GdG$h8SrxBe9w!vV8u?(j50TOphOcVF_Z1y|Y09?uLOR$k$3mHu$bd(m$ zWzb=XI}v)3u+^!a2W*)c0G>(VkkzJTO?-6LkVc)D*iKemGfa`M1`~bRmd9}a6^4D^91qPKf ze=9Yoq8pMH>>ry5i9}7C*+n~-{+d=rYD#Dsb}UW*5jL9jjDcd ztMXG}knT_3qO9D?2EVPBC$OC!ZBx^`HWhWe#sHX1I7KkK(v>z+I9l;l?;!ug_q$Qg zK(oyPL50S$A!L605$pCgJ^x3OoUlNcf#uRhCf*n?qStKzBDbM}Na^}h_)Qrqz&_#( zbTzvTHo@Gh2lTE1y>J`n?xtvNH|h7xO5u@3q)87WDieTJ8)nw4HI;g94T};L1%7>- zKAOVvNd)-&r9@*;%dUa?&<_^B z?CmmCv=bf==yP}{XIv+!EdbE5!NgWVx;)JaSm!{!CK62s$i2N5*~4YU3v5KXsGt4E zppc-#XJXbFMN=^GU{P&{uja!PFi#=>&`j6>&RFqSJm%6djBXj6!1ObO7q>LPCGSYT zg00mctF_v2##YGm?-+(L2sg`M2Aw380RBpn}mq~;0dwfs*n0a>NPf_8b+${ z`r`Dw`6$0}CExWKx!Bf^vhpa*NF;GrjTVlkIlHzO*+dED;Z3jkeaL&Dcv-%}<2Ofv}AgINUc| z*addFQ&6_k|EEZgScDzRHj43OU`i0b`sX-}MfTo(UTuISD*W5N=&`tj1W17&4C7e* zfbyM}_r(u5%7t9+uaie&g!*w4?+UC1ogC*JtN5WNpOJhBd6x+wYRhf7rn;Qe=-hUc zZ+v@6DShUX>sycHwDA7q_K_)q@;7`@4u~blq4vD=NNoBqwWzyLU7PGKQLREVaEuz zojY_qx7tx{TElpZ*{eRFov&WsXCx}#l`rJF%>OtJZ#;Ya-t!Mnr`aN+{@^+Ho@ES~|4ym6txs+=A8>b= zYvtSR)&AOY!rkZv%QO#w!XDA!+gOB?7q-;lS)*&sr2wClE)>ywc={3VHu)d=`nmYh zbLLlj(qybNp$?pY1i;GZ&KOC=0syxN!1iQbnsH=X;F^1R#lwle0zsN&NbZL`kiMB} zA8*~d&2lY*FvQ5{yYn3S6FH>Y2P@4Kd+5gmy8+7JeB*w@g4z3^Rqt;Cq-T&H`5g81npG+Vt-UQf2z$Q8sl1LojjRA-$7aSA~*Kc z4(Na5Fg#N~U_Q+{!Hb2u(1iFdo3H^bGE)V(=7jmx-F_LW4Y)kqaE@J_qYELTY$T=X z%wPGj^vmz^b|msL(cpSss^`Px0|KRR@j5r8=4oY_#{7+MAMa0ed(=uFo8r!4F1;Js zg{mhWFpw@_8Mh#JpZcxJq!X6Tukz+_FG+-vsGqE12hPDp;x29AJq8E-h1A17l>bIN z1{j!kc!!T?eb=j4*WYXlfnl^LQZh~debiizuGmJRpSuAKD2nwSrlDb-y>_&9)kHwl&^tx-a7b;lQ9q(-i}m4sw-lPIQN( z8qPIk)+ftdAEM;bPZVjR!w{8Dgc?MewAmNEN3sAejf+GUxGU&9AG>HG2RZ16+Np`w zSAcfJ12<0EUSZjiz(B(Tf{aPWj1b3nt!Tn!xD#>(+``TL&Q^}^7dNK~NohQrx00^P|_Q*-UCFTBII z2fEo&v!58xz|b>7Olz^4GMz*4P=bZ}mTpk2Al4Syf zhz3Seqk(Q?vfH>oMBLX#&8FSub|J)tR6t1^P0aEl7>14lhM5UaX>NlJL_)I( zp_RCD3MLG$*)T*;FECqN-@d3tYjX&23QN(VR6rGr-bmd~>2P_sjy3FabGa*C@HmYO z#w!8?ha?2pqh}M62iGbvm8?Kf~3$xvgj(^WM zQS@++ut4mPB3vysVRGVRd@$8HqV8cdJKPkyaer{&&Ra#(p;u?+I0U;A;sojh`q2H= zdO@O#0w_D=idt2mG)1hdQJk|TL71#RynsKLq_!c0RC>{u^e1;=8yxM@yyv+-*Z{cr z!S~v#J$^krcF3$3@Ytyl`;5RxhhXf~pmjT*6DPsh`2BI@D_mYS$RAsdx}l8SC< z!_)Ze>2=Zl4{!G;KFLO|PS>^q1vzV|Qa2_@iHhnp=mNbM0Z3_Qf+GY$zI8${O&df; zXBvwv_W#LMu|h(#fp};lrSLnouwu1(n{Y3DsA9k+#5_RT8IGoHX-m zybn8IhmAgyWrD2cKF>^`*M!nUiRfP7I37SeW*j`efwTi}pmQU4;PSXwjvmPZL&d$F zi0k2R!Byg6(XSM~g*`FO=YS~)9NoRzFQ+995Qk7yRgDZQE_hyRnYh~Wls2DubCc5W z{)^jXSoYhy%lSG<3b@hjOS|>Gm|_uoNU3(egzS3QFRD@Eo}F|DvZ;?N`Bz>nrz}q| zu+*7^l2dX_cUj9&sIz!kfTnnkjhi!xE^U3NmkCvZfaPY$qjz0rYRpZezgYx}sz&7@ zdIH+*(L3=X0+Znc_o4{O7@{kT;tFmi!gaAxH)`tW$2+I|A$<7+jk=)eWOrPduN= z#b6#`zN!DW>07j%psjuni2_7zq^r?chB@|F}m9{2mYS5fA4{FGSf*tXomo1|C>gAol57hHG zyL!_=$c2P>cS0qOY~C#QN5u+PC_2Se7@`oSF&aYw`EGK0(l1tChWd5`Wv_-y2!xr^ zCR=)$c@Y>*#62=@fu;di=4>oG~Yy&KeXP6V% zB+Hv-_#vH;do0}^DkJ)1eQW$8_Cxk6Pa87waUVC1&v3VbntQPa5UqhP%Hr6J@!QWH zl}o(;;%-j!{pRlSbmeQt)%^=;Xq#{~yNIkAJJu)e9?2%RFfc`M_eL<78VC$2orJ&q zYS|1taL+^$A`4gX z{f!as;s^arj2vWY%)_2+6tHF23T`?Md}jg>_%m`dnhb-$&_EQ1ax;dJA;h4Ed~iHc zXqz{#*$|v3;pd@$9DHrvEGFu9kB!b2NB>6p+mLEAy0t8b8c4c`w2&CJ* zo+5GISmML(cHJBY8OnDG@vrEwYc+XYu?2Wsej=Da7+K%#%ZEm17Kzu7w?`xDpt3iU z81x}Pgsprki7SRL>S>G1*kw&p6Fbmk47!PirSFY!S=+KLm>ZMJbi_uC4H2cL`t{0L z-OmX{VURh$n!~Oa_=^BUawxBO|w6cy&POcMR~YmS?87C zz0cQ^FF@UVBw(z4+mpj;xDaV+pdK&xhR*tqQ%HZZ4euIW}1b7iQRij=uUf8WF<@=P0}>0qufFsp+1}(AmOv(hu85^(i|(b~r078rEb`s-m4P z?w09TH`X9|dUO5k>EpF7nF4_#A0Eb{8@AQB2Q;nPP-K7~PpLB#NLlRP$SErxe3 zz6Pq^ zdjw-oK~~rh(AiALRO(t7W3p-o*+lojs};HsSin$Q_Qec?cmmm=AD0`oKf$MhvDrh_ zzgE4V?VG#SxVvZPV5MvQ^4g|EIa;Rd6(hMHFTu14OXq>BM=HLd0`ny zPokKIA?P>j4X>y45DnWhf@Y_+nM3kwg!=8oASLxi*&;juV;2Fly&SsDVZI%W5>fpWQe?2Vf=@&~VOSDG^|WehHk1+CJ}1#dSz+J21X&7fwiOTByH;01$iFEg%x~0ibgm)kZ#2_)byNKaP zx%x_&eCH09hlaDS>eh)3MNzFicqMms~3N!fs)Lx_Fkxb7>G#EX%t#6D~BbpS~R~IWD;XWJA<{DvO80q?@)d8;JMy~V|=1Q+P_+k{D{dR^xK{rM%iq$!T zL7X&ah6roxdoiG!H1irhcPK(OnTw0fAvBKTe2$IkSlQ4%m&qKK~`F#wC z?c%kax^94(Oxr2Gd}9dsP|XNAC$pP~n%Yx(U4N>fJHlaQd$qOHBQ0@W|wKbiKlazwBoUsYb5?OV_vaHWP ze0e-ALmDmnkhjOL%)9UXu?sn?zoVLmM;B#Z64pG|uyC zeP0@XH`gT-c2kvMcG?kR>T1h^8c>fVLd%S@z;+|lr9gqch9?)kkQs@l?rj1YG&k%w zpu_19uIx@ZMvsCDI~~AXM<197efWU4-m-c=r~8CN9^w?{>%^)9)T}Ov=Sg5fIEqH8 zvk?S$0))K{WL(j--1$U%6Zb<&y0xrDPE9P%jgLttqwhFkwM30NvJC*kdkD)zh-Yf% z0N;1Z!d?rHjHQoe5u2Phi!Sp37^>}h@#?Pp5bSc3%I>{;(2y!OM(9QSBfay2RbseZ zD#&Vt|2kd~@6}mIr$doWK6PysA22{-l-kQZmWD;9Q0w4k%V#a zBG9FnC(Hgdv>fsO=*(uGLy>)unj4BpL*L8z*W--nsEVGT%PkNuW*c&oM_(%6J4alz zQX7!|GI0%$AoVLOX4_m0^QOW>_YsoTT&JoW0vZDt8&G$!lM$XU^x;VTB4FL%qka-u zoOWD^bykYNmUVEUb49fGViraZpkB?!GFZKlkqoG0iD3c@b{2t;_Q%uR{xA$ld)%sT zq`1-3GEK6{(QYsQ;5J-vJJ8UsHlrE3hrb(UtsB}dn@!~n%Yx{T=8*Oa%}F+cZlcm< z3mI6`4JkQG5FbMSK#?JXa=P9Lc{Ko(Co&z`{o5{c2j&tutA|1flNA9~u790v(8J?!ygBaf zmvKpPDXnmhCU%jm_N0W6h^5S_r%DhVw7k6rP3m^vF~$n;g+%%=c#u&4sDTN3@$wa{ zO*ddZ&9)l_$X=vdqO*EbX(x4x0dR4P(SS92nW{fK9`;R~`Cy(8hEebg9sH+D)upb=YhI$4CNn!x|6-mC)uk;u;TFw&nMZaSb>8uEK6jD=>%0(_BFINjhbDv$tc?e-uBOMJ)Ru+{xv(xy7z-wRO(<9- z0fr++R{r!k)UGA?mfMur9Y&957N6aNqARv2A;JZI7e1r#J@Vsn0_cyX_k_OvGYEQ3 zsJj$Lhy}i|x!G8-p^bC&JeCV-njW_jXHPhi@SQdd(Or|4I|{vscH8K=rzCAiTudch z&R6S_du8umjDt)841VRD)@64PJf*e(k^ji>Kn!eTQBdbp6c!8J(r)A<(Mu>p-_9;h z@%?z(xUGa+iqVlEe|>^I`mTFgAA*QO`Y9Bnp&z2wGF&tlq(InkJt*#ij*l@4QGtIZ zxKu}+yP@e&)wg0BC>U+S?Eq+t3#0K;^EZ$yHB80i>H8NR_%r!SH z*1qkixjGJ_>ZY+y7p+Sn5rm0c@B{-Jf5t;wS2i^Z0oOp!>_GrTWHiTO7RlP+`-Nc~Q&i@7sNM~1Cq^Ct0!fD;Mr&e8{fV0fp#}$M($U!(yMp^ty#>wQu zUC0gz<6L(S5SNr5oEt=+4OM&fN4OIpe^Tx{8uS6*vVU@;{9bLhBOvU)JX&xjB_C3$Y(okMOWIy*YF!d`%AVNPKqhvwlE-bzS9o zfKEdqQtPrAnB2@!fOj{9f<-Kj+kGAuIUmQ)4&$%xY=2%{KaA2iZ>H1M{&pr)ehqnO zoWAXF86y_K2xmD6Tex`!my`@TEDRgi)e=zw_04HmV|xP!UC)r$m+ychvedo3YNgPw zPE)QMF7%GGse7t<^UND5#@dn8@8~B0bNmMjZh&|Aiz&tzy z;1DtTbAk0YqnmVx3SU|{CXd;B#C+TdKp2Q5Rv}|pEjoLX2u~jn-$i|*AN(x$kRd3q z*~O1if(I||(?QKvPXaP=Ot z;$|QrA!se{`oJD=>%dNSLe;}O*m>OsqJGMhK(Pu}<4%{sMZ zze8ev*guRXvN3SYl7X6;_u!OpGfZh(o?MRG{rX|uo3BE8GBp#Bpg}L9f7bBeLVSCw z@V+Zf3fDas2cTkzc7*&SJiasNi-Ht}YrrQEu1RHG+*4&*l1Ke~t zvr5V2mW^gYPy> zIveWAHAIWt<9UcHAs_9Mkfw%zU1qw+H&;ZK?)iO?F$+SVlCjgX1i=Ld3e>YMN*0tx zY|9Tf%nKcALP5Y^Q&ytpi^msn0e7ni(Q1TB9$YXKDs+&0ZH_@@B#X`*u#b4PPHnC7 zK@X|uI`LtH`in#6qC4cQpG2Z>xt9q28RDFabTtgT$nli-wZm;ARbQt8p&Q>+FScE( zxnim2fi{Et%;g5UTBGBF!*Xm<#iof2n$YZJq>+0aXCERMIm9iR$ioa^6ayu2B+8Vst>Vq{d-CgwG&z3XMhb;I9E+=rM&G^_NktwC1 znM5H;;c($16bg(_>p8miee8$}k?sv1IFAsh2!nv00RnOZm@?ysI=?qSEwb@(G5{@w zJ_PHCs}Y{P4@e4i!a&j6EYW=?t`_=sQ+k%ufom%3Htn{uo6@G50lBl`_el>{9}WBM zQei+_x8tJwC89L>v^wBij5UxTz;1Z@5qu62N0Jl7CB%nR#S*t-A@1S89gDLdW9oZL zdnAMHjQ`x9{%7@2>ZZ8={_D5?^^M>555D)sFQqZ~MfZZ4Y1S=ty@w8d?Zl6MJuroF z4>><_eu8}TrO!~O(c>_Tz&F5<{j)!APDR3Kc zGPi@EY2a(!LkDx>Mzi{!IM3)b&U!|*2sdt4kb|R~IZ45?;$TGTfcstBUUNi5&h+IY z$F-S;_GkAXCMSNWND8)7%U@S?QMbL3`Izrc%l>eGn3tvUx?##;2a;rU5wsq~N_#CP zQ!jj2edy=a=9kpNn}N4F)iW_>`NUnByfrbk5`X2G64+ps?15LG&!t(T7tR zWg#QwzfE;bfl+;*_?`4k!q0#|&SyPeB__p9siv%a!)_;cKM;d zk6tV7UvvR_dGK$%_u&NL1HC0v(*CrwQy=KM&`0V1*{xo;U9Z0k4W$Yn$K9@SC#s+hx;nu{7B*wAAR)`zvg9s6MESUFaCVZQhn|3e|+;^ zYY!a1x=-2u{`P`_b zF&w1V7Q*_idd1Z;Mj%i=$C@knG~+mRO_C1f`#0&e$NBx&|HqfyJ_F7G+zakGrmTE1{vxO_n?on;uZPe4}P zQ;t=C>l7;d=sd9;n`U(j-oma(gugm-5iScMgoA7qo4DxGa&@r;Rii?pla|EwG17!B zcWP#E***Qlr@s4NEie$NEa+IMbVTdBIJoCVbDFl(Ti^IwJ5rzc^rz_eU%zdyKldO0 zg))+V`*T0>1OL-sOvCu|Kl`(1xXn!=buNY26E<<$EFNVhesmqzJ>*@%nU;L5v`7iLeu~lyB1J`A<An;(^)kv>u_=N=sW&Y z+FW`@5S$K;ty6K+^_#;dznOmj^}FMBd3{rU|0DmzKlvSh^1GM$^uPa)|NT2(`t|2u z`qJlqh|Kt+uby&NVqO)>KYhDbcY%dsy8Vj?QhEQsvlVw zYw;C8I#{oNCIq4$6tRQ@L3k88gG+hfx_93UC3uLg{M!4k?qNPS_kr7Z-i5!3*Vi-v z@zF@XGcW0WqCHl2IIQpdo#jhEFT-dIrQ+n5en#H^Wj(TrlZZ;T=Or(5;qR-Ysq%!m zu9GE8L18|fVvU=(vry*NaMKLtxR>PRnSbuXYIzYMj4b!w%3B^(qgheYQ=76;-FI7Ed zU&XsfIj1ELvev`nxDH9MdSDUXm82M#qK*TvOsjDqnZ|XTXdF0d!7PC$HqDPn^X=UaeQ&idunhzDbsNltP@bNAa`T7&(N>WWRTxsn zWShR}Ptdrd-+Ql*i{k!9PWdfu!s{^bI#vCMR~?RNv;Cew^KX?u-ud+}{>>ly>*d%F ze*a(k;un6oASx@KuC|4bZ}nPXSGT*6qDi`&vfff}VHoNu+}EOzr%Z=KG%J@YUo5R< zu`bia#G5fi+TH^r8biX8Sb7|51B`F|k?+tD(1bw$gox1iyCq=qyQ3Aq2Vc=~gYMc| z82IV#r~i-j_B~3Q`TbvA-uqG|(&99q3c9C4Dl$WKZ0(j@SM-ua()~W)9_Rfrk2G$i zV)EfcFYe|2JH9*B-VXf zgN2iPC0N_J(*jRyzpKee>e85tu_vXF6}q@BHFsjA4d#A2*JBJ+N!M{L?+tn?Q!~3|MGVh zV*lB~_<-k^JN+8NuOdc1~xJ7DrHGbJWd zRG+);hG5-rd-96(K8kX`NX38erCQCE{6yJKsh9`r3Bv4>@x7n^Ngl_#z_$MIFcsmh zOU)N7s0&35x+zoq9?1z!EEr9}N?P0p$I++maQA;k@1Fn0AjJE#&i;+O`6}=KK73VS zTKBK^zw$FLfA)uqlXrUW*Ot?vLTnm~84v_e)*8%NPV@0F=R)z!S5wfnmCFdYqZskj20Y1wYd4OlIZ z&G#vktlY1l^QLuYu$aHI{~2mQWp@60*@N&in8V{(52Nr-x2mh|(V zv#=Y?gV_e*FMmE=J*gk%W&Gr4H-GeBqG8)*)aYXfwS4@aU;V`2$Q3^F+>bxvc-$9c zOZT~)pY1UYecN5LKhlf`5klmRFzYQnRU-|G(3FplI0$ffqR;-*|B5cClK$|Y{P4T~ z^z(5VKYaJy@B2^xliOE!Wsp92{{HRlt(N4Z&1Pc}Ag|Ja=`niF>L|2gTt!G*4hU`0 zMZ7ytx4e#v?E5FRcY4v`SoGFW)of37fdB6w{#)Z%#cL=p^>EAYVxop=RJkk1$4U)V z=<0iwL=(b659&un_(l^yBQB8IVX*JjD-M#I}RpYr8~ueZy^rXt0viPU+OyTkhOetofDZ}rUwcQvwK3_#s?n^myp`coKvUea1| zvaXIh=sw*SQ=I^LF%`1PcL#Z1A0(|OS&qCM3P2}cP|Gk~KzW>oNo-zi1$i0dPN>aI zE`Q9$gcL@6)TEV4S6#flaGYenvr1DT=&DQA(o|B-*^2xG{pYJx=t?d{0|s?6B%hXX zUdKYz=B1*47F*mHQ@ot`P&yV#FS1;T)|iUluuj7|jA{U?bHFtmWV?KZHh3C<2sXf7 z8r$#1nP3BV(0tSMWD|#V9o};5v8rc%bkEPZQE}TquqD+Ic=vgF_bYzQFMZ)+UU%R0 zUDMOA^R2ypue^Sn>D+H0Ok6$v#Alv=e!m2i>b-cUF*G=xmyg+yeqY@E@h!6y5}ip&0HW)7cfyc!gaGF=XkkAn5)bKYKTKlAPXFwy3r+v^$1{I!JfBRw9X=tFNtI(_)}?!NSe=b!uW+b=&~ z)`Hr!pXqkL-W}$(7Br{%NH0@5&iVe7_b1Wc`Ti)khkSd?AKd5n_W1xsK)S!U3P(9k z^o90>C09oki*4d3(|9wDr^3p$kU+Q6OY2PQysV3#kG<=nO9TF6c9qzatu~tglc3!x zSe>^OaUG{z*9D$r+?F@%c2n4mp0E8{6Q_mRuXTGa8o0Tou3i!=+cmGcxF<`lKXYC^ zFyUHgJ!?BR+j=fq_Alk?1^4HymZuha*F=ZXc=6EDYL=t$PIQ-hg`yCXl9NgZ*Z!>5x~S`>W|EfAGn7 ze$SK7{;^oJ?o5#QwfF4+H)VSL%MXs6okgLo9Zz{pdSAQNYsWwCl&^BB*S`~Yf573T z`{u_{u;2LckND=3XB&I-XaAjl^I!kB|LizTKlhWL`=9@-|E4$rg>b)oara~Y=T9zc z%n#$;ZgVzqk$tA6Ay;dzqmRpyV-9yoV2YIly4sSf+r`~Wx~Lp$&&Q4i!ces)k!TaE8Sd< zPi}wa-Jko3JZ`m0M;6^(r6Ajc z0eNa3t*S$k?RLGmSa#cWn({Cd8=!gPti-)|33H+I%XFISwYNjwRKKA3&s;#ZsM%VB zPdsOv+FY*2CQ-UoW1f=RnVMuMG=H!xaXEj`tCveHp$?R>FL`w+uiA0(}IU6A0xv!@&G_T4!+|}ur4}3 z@vEHM1F@X{`Ef@+@_7HzgP*7=&)B^pD$co<#xY&3B5EuZFp|Ihy!+raDn=Py3}_T}lcs+%Zx_s1Xpzy8kt?pXMfO<3DqUZ_*) zZa@l^2$+w3rLb*~-rwg=V?%BS9cP=m62-XL*n*&Jxe51Pi9FW?a*+UHgBCd$^6FH> z_RS&1bVGs+YuS<-0R3{KVqpgC)|QF%{pPw|XlzS>*z?mmHet`FZm3P&Z0FpXR7}u^ z7(+Rm?VKPROuk01FqT_Q232~`0aip4`8sWbPxGo%Di|KfBzE56dQC{;}&8e>i{n_;akUQXp%YPPP372>X@<)>xcFU#Gj*rEE7 zT8Qytn#vV+Q)$M}{k0$Y+%MO4KZXYE99}V_QV{BU#*{g{G4stkE)vn|s9=!@XSlJ~ zeJja%tbt69czatOtyz8RO20DM3Jcw4EC`olzzFZDYn4y~5AxNPI*8}Cb3-OqY-fjz zwIw(=T4Di9?*vm^OgRzcs0FX8FRSO7%O9&+XPeJbq$aP()-vrbwh0h0%+oYqeA{>Z z@qhkb`<~K8FF$V6w-m%>xo!6p9^8n7o~_*smGL>e=BdbuJLU7KAU%axt;=6@b>9H;JBI%FTw3ON|TNpX$S& zX06qyTI#!2Knryum;nt}Lt-t1M7$IL+KlO9c@hJci6w>})7uny-a-_pup&eP{{#;}7L#^eh<(t)=$$2k@To=%cME5jw8x z?Xupj)%=VJ`>ccI)CqD$L~KJ&_l=A+)FCf!*{hXaEfo|l=IQacxtWSF(8QZoVoa&H z0%=P~AJ+~azmf9kKj{KD}ke*Tzze?OsEFe7|e zx5XSRD;hZwj-um_SYx@Jiba!!CnbJ20< zVsqwCnC8GLI2<_K>(a({foxk8!qp0AZc5Pb4811N5gK5FrU0SeUNL&JvPiH z0~5Aqc3kitSg}OBn+HbMt3HldNp5x76}*#9=dnPiKbJa^+8tFk3#G6v5hTSzFJg>4 zYxz<6f(mjLOJr$8vLY{YMj+PXK{~Z3c^br`lB;#PZu^P#G%&;#%d}~s7D~V;dJ*H{ z0u#cunthex&=2SWEd;ZQmGCokklKaFp1ko>mGk&FhJt0Ur`W{0t{F0eekMso(QKKPVh@n(`m|2bS%aU)=eo6TTj&!Hqsk zE$7lTZ0nnvzbz0~L9d!h;U`;@>AJ)1X`$mqEXbeAr^|LzJ-wlj?m6?J{t#FjFoZA}r?z&8g-nym!l2hJU9?TPbj?;DY~oyd zN=p?Ct$a=-nC!K2v$MIn9Z8%Fu79)}Nko;pT<%%gIcc)0h-=%CLSj$OA903Xu zIi=mt{?bzCFNaiP1sYG;D~K!JXA44^wAl&RkJxhz83rI+R^W`ov<`0V@X=gzBvVXR zyB!uEI2~@5D!Bo-E;{@ zhHo}+*)m%zn8cdr+xf*Q=UKZnrazYdb_%I8zzJ@UKlG@3i%as*y`p|Vs6h`kA6zf& zOB8zCHrX!MRry)1eRi8@k#fCM4j%=juk5$6hZYbYo0RFWYq6I?xI!-L)c?G~+lgV* zn;}*&K9|B`VO0~Il5=*8lGPrtI~HL3?uA17!VAWZ5ZIoRo$zEY+OiNIHq}ufViy;6 zvfMA$_UIaZMBwf2A+Z^%vCe9(=a=y+JYB;wwU2EUcJ&&|qq}Gcb}RFKU00sQ{0(o- zn=#)WKzdM13?;B23Fw9Dg6P&RX-6>ipi@qZBvd#Xg@3US%%73xD0| z@>RQ$Z?=5B<=uuo;-RgYbMZnd&}B6j!?<2vBfwCX$ErTTs-8hbu{z<)s25xIRI52H z6-v{lhV?g-f5*!WGTB-xrRBT2JJeFXfM;~qu=L?^9jl+W$^4XtC8yIe9OmJ$viUXc zT)FM69X-~_kp@7?S6Q5@wW+^NRt;9gCu@?%kO(uCt0Y zJc^BLRyal;%(Vvk7z<-t5uKN&x^eYu7D>L#pZlr*=KVd9LW@)IJI@?${)3R#~Qb@2Vd3| zTR^Hkri7fR?;|v&-5ZP=)5 zkX6~b69En3x@VX?98|vwA34EVWK5;dVOq8UwNkdPiGY?C? zU-L27`D-glOi@;Gb)h0Bc;bZ6nJ;nZL~!F`M~gF2uCx^Qb}UBjnA2v}B5k!sS}XI;P}Ru6*YFHsF(Xip z4dn4NvC--bb zMJKU`MZ^Xy%R{h;#In&ur6H3B1w9WP43Oy;5BYi=|HR`r1`P)xY{g3r3hu|{tv4AH z1R3zg>JY=o*m2(^vH-wlp11pbQ4%!+I_tznE8A>KwqLdTZLK4VDrTE|#&GeikI5rn zaLreQ)igRuj1B&5Y&&;PoOhd5)FDr{p%TH#()f&cfEOJ}ts{+YBm`Ze;74qG<#wm$ zp?89Y@E^z65W?KqT|~CU@x7*q;6;Z02o!aJXBT(ap=#h)FN@C>^|gQ-1l`Mio?Ne& zo8>seXN4nvTJzzgr9O+Zs>=RS-Mel(HRsuMc&gzb-VCygHC|mU$3oLsj<8MzVB^xKIFm9aaN*((nNPz)Vvw`TH4pqB9v5__&2$qRLAjDFgZT-C!Cj9GNs zC0ySEOjQugldQck884|bwW=A|R=Af*W5G)eur!CW^xUijtsu%+{1?s_qg-z+RoaSd zjV!UT)+TA$<`qn)B|{aC())Y;DdMmh#&WgNisQQ6FE#6Xh*O(Py86LOXhLco6gsIA zKkwJ2xMpe5`2n0Jtryy+p@xQPs-T)~3+IcL{@eTj!>)pxr}gHNuXgEps@_Y{l!ZOs z7*OSF6f4rP$EkE}4+A(Ip@IC3)w{sUbjQ=#u6h-g01?wP59gcl%R$IBOJ`xjrhjI$ zR;*_>_%$6;5#1xp_L5fhvh`cJqvwVXic0zT}o$fOS;WjAH$)4(_Hiy8u+rg2mA(Kq+^Q=JJ}3*gpj z$*VV}4a` ztxD{djGY3C$OigazPSM$sw z42Q`??n)_Cd@)xRkWrd^u_>B-+@B)7NpX$xYdg_6rfX>k!^nI(Ho(4Gl1J(`p)!)} zgu3jk>r+zu5wF7a*EGy&TnuGvm7A{ZpzDq#B^=FWvxynNoskQ!cCG?McJt397OZ}`8h~nh%BN$^v=!o6ZMai; z_NDG@O#o$E%aRK%xY(xM#D@c0s>rHhk*crngMb?jt7>@W6Kv7^D3xt}?$Xk1h0@OR z;Ocs%9D|^nJPX`tvQ?G>yR8Ar$E*5yq?*9zt*(mCls&Yv}P3Wg*RFbc+J+@`biWL8#9oepe$#_*)f z&&uc-_6UzRN0~B^!7mCe(}Sz@`#^cLrKsIl13@t?)FBA9s2HDtpv>B||3eaUVtZnP(OK6d%p3D^pPHZ#{pl@jJvQICZEhH6RJJYt+fUje+nVR!(CZcwLmvxwhH6$_|mSLZZ4OlOS<1(&? zRa2k!yc(I=4!T$bSIT!(7vZ?pFHg0SsY+c9?`Yvrmb57cYqd`*jDA;*N6oraeAhW* zTtDIwWFHGPDvm%4EGngISC$4Z*@)=h@whW>>XulJ$G4RXW*v(@(K*yncVM=n*tu?6Ufd z4ldF*JJc!2;dV(#Dp15nE*t0>EkejeV^~g{gF(0_h>F;3%fxH{SZ>xBIh$+J$crWz z@YEP-?OTf;zy=U(vZuvWZIkl}k50r?H1$}s`xYod-HvNPf1(!8Az-~dzndI?&{k|g zeqWQ7VdZH~(_xqv9&-(?)UMgde6gN(>#+)78p=nrZj)U6gR$m$=`d{Whu!_KDc889 zWtW%B`F^NtF9b}tfKM=GA)h)^6SlP!Rqp0m!&+0fsls5Y>nzl`6W7{(s<~yA{PLvR zS_khNbT{6@E>tzqP)?|ObIUxXWzrPXR9XBw=|#n7&oc@_&_r$Rkk-rcGudDx+~QC# zjvh_h;da86v4SG4_|{l|uB4_={tIQdV;T#Nk3*x>#q?|kjYmxy;7XQHu2mIvGG4}{ z46{W%OhXun0Jd_MVlaxUk&F8>Dz@n40IoryfyRNjbyO9hI?=Dv|4M-~tr@N`HTXcc z1QYLnsi5WnET1lux{Chb^@eEK%OeSA6LKb*x(S)imR+H>u7s>=(+e3jU*f0|(5|~e zv>0y`Wdi$TjWJ`~StZ_m#_WKg-mQk7oH(m|>g}LFrdKFxg}ZHTb&oI_L@W%+$%5DH zi4zw4zTE||5i~uViwYn%%r-vyyV8o$=5U+A_|@V$zD%(UHn9M#Of8R=e%kh}8lZz3)aI@1UZnZI*-EOj zZzWir(w4*n4X5> z5Zv={&)Ym++mtEK{FC=j4L{Q`7yC`=G8cfYQ>Mr~2JdKe5F)%bpYWuUlMC+O&vIDg zexcjBMnTw9IJ#C_EjXq^e=n%;Z_?c=WLgV>mT9EO=+uB@Iiizo2QAg7T{%sF>g{_b zxGn`k5lbM@H2ZALFwKmKohH8(lk*BC>#S(N8U=5w!&YN57OV2Wsoh|Rfi`s+$m%GC z(PDEQ>YTD9HYX)pS&^rXSY_4Qr7I2>Yg{X24QYz-tv2=4z{3No3l^H$pVlRNb#-Y& z%~Bfg0P|ynswvzq_Pm{sXL57cJ-f%(#n+uTU6l;xZA3~CSkLaiLNW}*eOz1&R3`y% z1T!m5m{`ki3`hwm3~>wMWqi^?JqEY+Xq0tw^Mh@6wvT{FjHy4RfKbH|w9``pq{hMX z6S@HmYzeynV1J8bl}G^`UCVWNZLcG2SWV^^BnlGj_@Aq9sDZ5Pn4TfUjn3wpRN&9- zt_RHz8wty>omEcn?(Xc?^YKvJ!lpJ6$YzBTLgx~P9ktT1JCYCc`Zf>Q)~8jU#Y>31 zB1&~1xT*;)^Gn5zBT?Wolr!< z!ez=i<^dw;P<<^M5|IeT`9OKC1dt8$gQ?lx$oDRqCgG_4LO*&l$mW+xT+A{jL=8aA z%;r{)MMcn>XUTxPr3A$@5fvhP?XMG!DDe zxlnRiEAHPO^M{9QxIb6QUgts)g)iiTT%i9t@l_3O)3#tcmm|DMayin~#C6^2K?Y+M zmWos!O}1}^HY|aZQvYhcN$ux42@Vu@w*70G?*t&gc|plt)ZpJZL*nks%#p}atfmvG zFB74YfY*>oM+AzI2nARlCUUqh;w%x@$r#-Nyl zP0bd_woaIo6qzB&m%v3r2rj%NX$BFnq8&SoZTYZ zw|CR=G!(c`=CHz9QK62i3V#JtHi%K^7HG3;mB737#u!j31^@yDgcslPo)>a&*iluD zR~?NM+z{L|xR#BvgP!)W)zc7sn)puKh*5_~KGDM65vJ%>dI;;rHJ#Ua#zJgiaY9{< z;AfnruoYL7UX71rSCUQK8hyIh+ClCZT zlnRtV8Ucqz4MC~R^+-)HMGuszVq`a9Lv2m-kPeST~3>x4ToEMw?LWMK^IThZ+vd*hVRF_qJKPK&~?3MilKB2K=e;+z;y3{#>C~v1|zC^$W zDgx<66pD>06HEeoP6EUWqlvDD@&*mCj@=7*9sbFLv-Q~W_HZ*NDkM< zpxV{!MqxRf31fW-U?;~AU>s586Sfqjmt8P9$OZ%wOf$kOJr!~GiEM~ov*w9Z;NW&R zm#_d4!#Q#`A2a%VIk(OlS|_IDG}H`Cl_#lFjaPeo6tyVPa46^C0w8%(7gfZRFn12) zYg)&q>^lKgz0R<6lp?~;RyFLZ5q%BYYPF~+zF$p|TG$rx?pd>19xb~9!vIIsFI#bUool@M0vK7pT(>Y=c@6Ur zpoS=t8!Curg5Dqyp`c98&5PqYXu4Z>$M7p~Fj68sM>7d<6&x5In1KdCK^FoFz*2mW zR1r?|cs%UZx`n0luz+gPuCSsyuudyW2eE+4lZ9EZ+jwX4AgDxsWpq`>^;NGmsGXNl z^+n4-c&SOGWZG5JUST}Lp1=k08E49)Z0#AXp2bv30)BfNOa(p5D4yOA1I0mTiQr$u z<^dF$kx+E8RGifL5Gn4JeH|&d7^JgMwbDtvHiZZOQ$!E~8!`gtWFZiJ1Wwqx3po zpYq3{xAon?wJb_k6|<@B5(~iTR<-_Aro_RNbsN9UaZrsI;2gXSat(XTr<0GZ}KO1^khp{ zlO;A)|Ff~_+Mna#YCS8hJ zp&qpvUZ8+oD}dzG=J!yiHcc@C>zer>IJxG>i$ooSe@#3D1bZL;0mnRpZ2mrb*^{QA zdCnP}*RT%pX9)*_tlHJcg#on3M8X#%m<6#Yy>T_^THa9rvV6Y{C0XB&Ks30oNbs}5 zO+p+X_^^lmyC9cc`$MKHsf&x+I&I1Jmi5{LZGP4&YMW82*I(5k)0a)+b&n7300K$6 zT8;%U6Qh793=lce3p_7hK8qjtpeB(HicT&ZUA^SAtpY1<*$BqKhS&l}VRF&8W?$L4 ziCSx27$y5`!>}Y|icQjC5T9iiM0~Db&c1oH(>imTJ#nV@zrEjF?3Uf8HfklO9s+Nh zAonK9Ix9ET_)pR_0H+h;1VdgQ=kz3Q$}UOg>@T#_N8e7q!H*uC-$xs7-Oyx<@)` zb^EI6kOCDqBfq(ko2h_4?MB(^`esuiSX=FtWb60T&FU8|cG(|G8wAh~G^8M~^{3d* z{gR7gaC@lB-q|h)<+?Q{o(+`U>bI#3R(syXmk52%&_k~?VQJPE*?W|#lwr6CF<4Cu zg@8sDWmdn?!WXry>Sz}Xx4_IvolcnZw3#=9k2G6cS$7{O|86FFbvK>nia1FwMo!hp zv&UjYe1Dxlij2^LPlE@fB6L9TZ(Ls-Q>wwMbMG<&#nx|`)5UVy&L>ZaG4JMM`RQV4 zY(3!m#C&l$T596BeNN&VrN);$YbczAx2nRiBn}^6TiC32=&Sv57F@)od&# zCD`?)^MMFi9v>a_31q(3r1s{_BdY{-7;)T#4zM2n)&~#WD&QRyo~D~HZ}RFqM~rB@ zW~kXs-eE!}z7ScRGK}!AK5l~3V_Nh7vh{AwmLWlu3_sXU4*yj@*b#oULP3cPi9t&uK!OBFTnE6+^mO;R?aNw~URC*hnYGX8 z05fyW-s@7A%rC#p%F1FTD~ThJJ+9(`^(f!UsvBKKeVxm6m=rMNk-+qCYTpRt1KJl~ zEao7+LQ+3-qn4Hr;{)4a8A0+MX}CKn79M{! z$VTEB-CV7ZEv<5W|99ytz!|Wb+W9bbSLf|Y+hyS_ws+6EIrKEp*4OTJY;1YHdK*^T z4uJmV<9dOt*G%i5SM_vhbGIKY8ML&8+1k!b?5UiE8ZO-qT@-u1TfeXuTUjl{WvLfa ztHu@ry42N6&_lJu(sJUjrxm(d3Xq=}8b$Y%&D|fd>Ed{*$J2r;D6v$hFt={)d-`d; zKj^y$Im|6fX?3I=&Ah-?Kl;Mr>87D~AwyWb5MiF5^HHqMU=0=X(^(8vJ%|N#cPffB z4x~0fCZ|?7sjlYC!<(CWQ5otCHrowFFFUjxFD@Q0dqrRO6sJu?{M8@2-09b@w?F;m z?$EZ3x#2U0)hhQS2}G<)m0w*M?j0QUYGxC6zhT56pc0Rp4JRn!uF<~|Tr{iuu z8M8%J=skhgMec}X1HgIPSI_V7>h$!oN{xsq&jo`4?jG4BNCxc-9@MpkkL?=~MJT?m zH5zgO!xPRdnGik1<``A4+P30yyRaY9fU$3zw#shB@ww5yzQ3#;Xw{&6Qx^wo)Zj%@ zHn3%Gs{*@+vb!t0^^1+I7NTC;X}xi~Hn@8U(z$=LC@uH2nSqD0xs}b8ZeC2M%jIxc z78tM)B+kcnlAD!|PEB*$u3H>7m&Unbk2|8G9?*lNV31pkex>;?5A9f+#S62vXLLW3 zS!#VTsptII!*TiIPVSHG5vN|X&I5N|R$Abp*kCtEauHIXTblacC%z~r4H9K!`rtqK zoP5Pg(z6Vrg1D%A<%$KQ!sqmjvfZn!#IodG{b!yx$F@Dfw^FuEB-T7@6xF!7K5n-FsMxz|Dtu_2sMM_M-a%zVy$eI~Q7^AtRvrx?mCPv*`n?Sl#Wf*_2J& z&r!LdGIo+NWCUwr(UxFTM1Kq06>Lg`c)}6L)F1SVOM^%R@t9P=3j40{rvVNn=_V!~ zZ)47t&zMq$!9aUd$=m#DYP$hX%=CqTV$4rl134b)=ZeJ>#Qb4jzwzey@Ux4h_VTMbs^AdcM@PYu z5PcV{c35|~ORpvI^6vKfbZ9E%bsht$8rBm8HCD|8v=#LpQhnByM3xA<5jqn`fD~G1>l#I91&{TjY;BdPTNMZWexylTo$H0z;I%Oy5$Izu@4_e{ zkSC0@nJ+MeoC*CTh;+LW`}owOUSU*?4z)`T6wqZIW9>z;y^acEN3oz}9*z(g1DEn; z(a+yqy?Ocg?5asfV~)jF3$0g%@5%Kc2+HVn7N(f-Ql^kAPSz z4z^rsrs~5SQiRrP4z0}D%Jl2Q(e`uo+NGy<7C>up13`%mp%_N*8*>Sg;MD|2h3O#8 zmw-K}gfAuK)bt*s)O9aErTNSN`WpM>DTL{EKqh>1CEXinUKFPk-$J;Qxj6x|yHd?; zbikf_RDQczR*G=<*j=gaSuHgjU_uT~W<`96eP*Uy7yGs>QI~l+uK#RW(RlwEH;HDH znm~ck(D+4D258$tiBuy+tvBp(edFEjicrhdGa#4-IIH8x!ZRI>2b+&1i89;Qvm4E@ zg?yQ*Bo>RBer>Nc2=>M5b)ltvutIl9wE=*l$m9{M-kC7&AaGpJVMepfS46M_1AzpX z4eqY%fY2_Fl;b$QfL>`tk}(g%6v9FXkq2q1mHx*jOGv`>Vuc4bYQQ!dCKp0%j(CiB z7yI@%Jw1<3Cf2oJoLtDTeuC_t$bRD&{f`14)t3nR@F9}g7;DYeVK_YrFk z7=aRx=f35>FEPkCAc9I0dI zLYN1iZmgvVjst6%i<2-SYzQtpN5Bct*qVT5xENXl1lK+ssvM3NuU|aAc(z>ZqF4h)r>vGu& z=_4(#oJ~$3gHVWSOV6Jv+$Q_O5)j`JzvEVKR1FSI2=91TkF&hnw=<0&PF`@gufMtI zsOKO?UUuBs*P>!kw?B1(qDaJlCJufaCleSCyGl3Mrv?cL61>mBj+O5FbG<5dg=`EI zTz$-qJ5lgJvrsqREodPR9o6;m{z|SNFSj#^3VNus9Lw^J*Yk&;OgPO<5PT?uRJa&) zs)%yI{@}%o2Ys*eJYU|vpH8P0moKbk9w+UM=&^XFsY|Lv_X9L2S0hpN{3tzHt1>A} zQ<>N{v18IfX@{9+mMR9;$o!0wkwK9I-5h3>vV7+`Okqd+Vxn`kUYg(Z0c=~9=$w7c= zu)pj@#UgA!rO8ETuy~y#Qr45#OHx-LB4w1~VH_T+N;?qBPM76h{l*2bvjFi6*4I$) zvnMLR5~!j=t@=Llah0!V7z}^N+LPBGZ4SqZ?CJiN5>TyU16?r^ zoYJ&>1Gx^ABl>A>YeT+*>8{0?>uO*pYgS?6*-S2T%fcvtUoP-q*RPJOZPckFOp2A;!L;=vX7+0W$6rgi~VubVMyFiI69F{LcYp>Idf%L%ZenE-FucW|fE@ zR(1QxgO_Nzd)b-w_G$ZK?$sOA&6V_;VyBao-TeB+=8F&hB@1xU={B5c6;=bd<|3?~ z5xWZ2em@-#z5#6CtA%eUNFmo2Le5x9FdO1WxG{1R+cQf?TY2a86CZy@D@38r5BKuy zMJquo4CK<38?!%zMZjRpA|tC0BZ{x}V~Na*Yhuu$0v<9(>b9a|2xs>*XL^&t#yCib z^^JDT**x5u>Zc&c1Y;M=yvPZ5>Gnm<@HL7beUte}twFWt)F+1M$U~ z6CGzQiZ+QFXi|AP3YdyN7H}{u`EqWR9)m0Psmg!(^!QKTOzn8qE|70T zXaIyQbHeKAi5`5jH&+)q<*n zh_s;f#8JX1l7%&i`|zdwDe@!W{YV<*GZ@!23jmo|241WBZQuEY$+^XzTf?)zxdhh?V(w_Ru8h5G;VvE78)(j&uyc}Ek~@Vnm+?M zCtc#274+?lGz}D}Uw*h;mAYfe+_nd@FrUY!!G4^}JCOo$Hl*tJI1d-<4KjuzC;gh1 z8@hu2<8irpw*BbU#cDaOs$4v8kDWTPSmyfEUp&lE&GwkpY`=QG`GeoN(i#!Q_Fp=j zT1xgjR?!tsDkl?o3{ezN6LI+t{@X9adO#^Y*cJ}4(G2%$Z@A3ec~)n`$ZxPPuEzE{ z@c1O47@VlTz#G5a%6I?nvrj+0yJ*M!_6X$a)s_~%*;>7MHh=kHV(Xjl=pi&#VX?v^ zD1F>~^~-uY+k(mduzP$oK|PA~i+$Vt&mD+x3KM(Ox91E8S{=mh`q8ugx?YspeAO7b z4@(&j^yhTEe|*sEn_-MB901pO-`?uk!2WouSwf{?iKBfv`9yW0DpP^|wv-t_bDvQ2 z43V~c&+YMo#ek{L`vRNW#lf@w-OTqnTo#WC_p^SJRf70OQur|Wv9{sAS2HdhbG^!c zB0e1JpcQU&BDSWAYJWX$zTSq>VtFdhDAU?a=~px2-X1PJOs5UOoaX(<-g zvv+$!T|3dLv-^UxD1g~Aa(|7u(Ag)n(&|rW|Cvwykl=_Bon02An;-6W`VT)o{^_6Y zAMWd}9bg;XgdH_EiyW;1*?>MCocq;h$DjYgIC<?<(XhMy;h+4$ z?vMY~M~{yz^DvB(@-dn)3#g6g%5aZFYlW+VMp7wRC3~fR~dP2o~5#Ur~=WJWgZT6fqpVF5tKH6C==um;p&c7V^|y=ZUI|2E;c?veB-{N>Ziff z=wrwFF4Wkr(vjqGuBS!5_WI&#tIrqPw(80{ZRJYzqvwp_G%1)i<@)b_`ru7)1iswp zCohZ7xp620+}!~9-=jFe9#Et_xLbm)xPv=sz=x~7a~@BAb$&zI(@)9iF}ew>u|U5P z6*dry$H|?>m6D0Pt|JYNhYHZT_i?wIKK=ai=bzqrjA;F$RUzzR^{}to>G(hY+ZVt2 zn;)G{OVr*9g$e8->2ly}AFmGO+h0BY`~T~+rq~*)-mQI~%1ti-1KgmDAFaM)T-%?# zpfX&=U?LwOLEpwEP6O^9xKoHzwt^{~MBd|%GBe;R(zz!lX z4n0!$R*2ztGp#QDEqpH?Ri|qC=io623iW@{S2*(qT;s5MqXoh1f+(MWNS*ls&7`er z_KP3aKmW7i;b<3^p0_hd3gQYH?U%qh%YM3y>D0>5Q>aSbh>gSL@vz)Kphn}D5Buw% zFaP2@H`**!|#BT$hCw2sWZLnYVxcfBv*Sp31h!C=I>0$96!yeTl_YW7r6^3Sz9-`x$n2 zK-W}>;6bFb6sbNB%j03I^~J|qWT|kSQU(H*5*}(2YNWA>8;%(6HB`qT{fFO?Opto# z{)Uk5P=DA0%PZNn{`LR%C$CTQK$#_40!~dnWJVj3ksUL#D82y1UxZup+Ml)A*A?ae z@Bi|}_y50#&4&3${kDJm&!7GNH!dHKPQ%Q1%9tU)ZUZ+8X$;|^2^Ofn6^?xyz$|8WD?(_N6Rcht0nk|+8YrQt6#f{o3d`wGU%8^@BJSSEg0d(|^V%wAw^OaQ zs~KpS#Jg>I@nU;bqlG#(oZW|v@k)du0ZMUo%2vS5+fx^f!S_`} zhNl?TfJ+Ta-g>ZlMW1|p{q~E;RR=dkQ2C&x^xDcp{`Lp&Zk}Jh{`mRnSf{DCzm4Gx ze%0Ghd=n)QPjB29i({ zf?6d%NC91)jBWYR4?q0bzx&z$^1uJ~!-r!CCNoNml*%+jn$h{ttWp2$Jn@0p8W?Ni zKZA0H9>T8S*H}G`^KFce?Jm@I#|8WZdQcN_NrO8KP4SDgFX13T!H_|YO)jnho)TJn zL4~%j(8$e`I6B%DHP$4awR8A^|AEU&oj(@A#G9m zf&P0zj(!&^53zKGX^G1bz;WpqOocuT8Kt*QQ4kq!U+LthKeOY}v*R@uUd$3UWsnIZ zi43slQZl51**GBCX@fZX7Pg0ZHMO!D;lKEAA68cT$N%bPrBST7lFUNGkPJK`zNS$H zK~Ub}4Myw_YurOR9gCN(-+lAzmtVWt{D*h@R&}|y^xV0hSYF7`YK_{5U_9WXzWpjH zKmxLYK8>U&$1wlx-=7LMeKS+qr%|94qYp@UOo3^Z)0kr~R_o6zrQ# zlHEq-u}78*xxR#|aMw|nD+9<|3}Nb5SOiiZkg$*(H{)w#e){(xe*O=)Z@zwYJS{%L z!MzlFc@pHVH5u4!H@Y(R}> z_)}`d9-#3`q183XD#DmEi>f|WY^qW46>P4ruFv&wtj7}^o$fK9>FdijF&`Xm>BkV| zhBcv$4%Q|#(Sz!RVN)CzXM!c=Ncb+mnn>|1EQv*ePi+hX0KSxQq0k&N;c|lVA^w{7 zm=$wZ-2dwz9=^D%+igzL`h@4(E6pDBWFq3S&zVNw4803BXo30`C0JTEMVd=FxIzhgrB83 z^6%>1W0C`wlL!#SFzxGehU z5s0&1*Z7ckP0C;cpXz;Y!PWkMvq-B$Qnh(17jlE3d8(n5Tp1S*l~HMxyB`Vry+3`h z=9-k1DN*X1ng*~YsVYjgg_t2Q|J*k8awEz8iwv&72>k*DD~tT?kLF*#TU}R~QzzSW z&RB~l=7peYeKuY0$_C+TVNy3bg4AJ^Abl~yK%cwg7(tqt3s z>W_Z>eWYyFMNnArn1$Gs0pBVgn!q z{hw|r-LiLwvcDUlzh#UD8+8bD4>}fU(^R^FhlGWTS_9#01cRq?R5YZ)nb$>k>$t{O_8EynO7SJzn=W3R=A!Q_T8&Oyj|Ne)c9oBLG*Z=Hl+s^$ioXs3j^@`98Y729Lk^&9Y&CPNiyi<#>>WC{}P@%eC z&Cz~YYH);BWz(J0=T|L5{r%lB9@ZCa06W&V{@z?q=7)Lr+aK5N&C7OEprV@M3ul~+ z$n~u_bdkvTA?IEMsVXxB+8;3tOhV>ElpBkBUu652vqMAi4MYKQq;RHK%UW(xV_CuoS%+_Bc@&$ip`bUMzPZTJ7Er>hh8{=@OZ-SOGY zE`WBmX{S>?ygm7!t8KV_clg^s`|R-8YGk){V4^k!xBYVRT>Efr0s09aAR|*#D5q_ZsK$9&>UM2Tmf{xph8_?!j z4XBB}3ANDwMD>o87nmG?xP#x)lbaO=F)oM@LSVlzih>tL5evXkW$hqAtr%lSr?whU z`sMxU?fq%jtL!>Ou08U3T%GUJ`hWTsGy~qw4Xx8KiDYBp8^S`wK6L<%TG%!U*~@zOHSUXT+&iKkWB^ z_vQD0_o4i>i)&kTfbW+ZqO+IIXlBR2tcA^*{f+pa0sop544?Wky?B3pSz2 z`2s|Cd${ytzFG07e^Y32324+o!zA?PEJ49S5DmOrXs7&l&|3)=M5ij%wigA<9WWu+ zHJ?jmGhlswkr5t0v77=P+GD`<+ACtNKhqRPIf2N2aiUNiFOPu4os9Zn$MxWP)up4I3rF##`g;CP>c423Snmj*bT@Q9CU4pupfF=x`R9Ad3Siu1R=!$mBMl)&Umm^4B-zaumyYs8;wBs zdk2=-_vHRT|6}Spvkv3)7u%1&cKMT^-t9K6y3O{(G9k0h9^UV7KfCifnnG-H*gdHo zy;5lz@<_7p`1K*+p7I*B8$2bzBDAVU{J0aZrp46O@~ zwK2+7P5uM<1gR%yvLWhN4I3nl((JwDYB0ujZR@tzXrh!gD)xuJe);uhoBQJuUWL&D zdHXj$mEPh$YPAr9)ldyEZ5w4_jGx4x3S8)0&PchV@?HtgqCcXN{q$|tOUxXUZ586h zrws`kJ%W(iUzOntCXBY{uF`*a&`*EWQ=NvKkH8l+iSxy;Bo?lQjRF}9@TEuzOK1e_ z7>VA5+3E%%AYO(R%G-C#fBl|)=i8ghOIc>Rctc<+*s6^-*h0mIWecsSG3i3-AJMR_ zmpATvm>-XAzfTMQRa7xL)TVwfZ?>&qU(_iP24p17QBZQn`ok&Mhvm?Ouu|t~|F|i$ zYksh(N>d!&Vw4rKQ-tI|u-~6O8aNSev7XN#UQyT+fDahOFy$O)MytYD`)4FX802C8 zL~uwP#f7#0+ON&~(IJPici9A6C>MC*z3gJQ+wRo5W$M zaqQf`$AVDEyvuHjn_+WVf75)wy!+n1J}$2xrKPY|xp<&Nu@EV(4LoS={W%q{ze{Wx>dgiRqF$Hn;>iMUV;H#+C+GhZ$*ux!B+Q<>%l0{hRH! zCB0PAmozxRpFA!m@VXI9OZbLF6iAfoLi?yVeQrSJ2gt$(NRr*`2s44GyclLmGSIpG z;8e*oWB9&|azA;k29uvKmg1a*G0-R}k7jRZXR0J^db~DTo$!MF8=S zgQdH0O!Dwx@87#4EHP7cz;ytA(i%)Wni*RVfoh!fGNL_E02o5SEhQ|9^NdbHu)~-`$vG2d=Rw$+Zk4tx0tA>`zgFXIoN7M2B6v6~S4a-l z(ic1mT!v0_+RW2mb|qgr)@vpm3G#pZ7Z3R4P=u4Lek67GlFRD&-_56=K4y=Ob$&mu ze?3RBDbVZ?TBE3?47Z~oJQktZlQ5YstG(;{z;fa@gBx(V_>m-Yare8DZDvF*-jri_ zhKnH~6rI)X&Byw^Kl|)E|MqKjA*VKrnND!XXHz13L$HM2jxjelA_9-rSE_O?%@?=> zWYN={XQ2%+4n~CQ>^wYcJfF^UP&AYXh%6peF=CDpV*-x)SAAnJ_Zony`%-YV+v9Sw zmhLfi98ezDysB^`oeT!F%iQPr!ekHdRf8F z@Nk!=NEg-^5-u8L6of1yit!06KyjLpQ*oT-(@*U*WGxY*jE2xSMMA3t&0odt?#}-H@8z4nA=~D6EgZIXhdDlJfXmrpD^|>1Ui;w$ z?!iSEEt@noxA)M?Df76P_W5CM@7r#5?q?rP^yO)=LzRhOijcOuzno>j`d|#zb-+tY z62_U4-#cI7ZuKXsoZ1oIF^zb8iQyvEq7u^l3~vlxWPMj_B-ulk#AZMCMMFUP1H;a^ zf!R#uasqY9j<S4$lxmh;NrhGJ8zlAJhmsqKt};Q@W1 zZrjc=uW4|`i;Uv}y&H6#OXM^toOqK&kJt;AP0i=xmx|qaEzS3fPap5^j@yf}%tLe$ zZ!nrqt|(O;s#qX*BcJnUbNU13A@+H3Hob3 z1~~S$G8@#=Y(L-&H5X2`fopkUK`ej~kwEIR;fQVj8vg{s#IWEg_&XpQ=0TMcJa2K1h zou-QoCAFb*&$Ea0hT=%vCB0Z7QfRzry_*-xUZ=#6U7uCoEm%5dnQhuHj1V(5KfK=TiXR*7ywqDlN2pSX zd@SO0DTx(Yh=-0qoGWueZ1A9p6LA0B(Okmj0Q!VP_xuN3UusPpA27vhDDZ`Sz}@Fy z;M9=jkg}S>U_HJ2XYWrvtV=`Yt zJSTvn<1L2lfw4+LkP3=GD1k5Z0*|MXLRBO|Ecj>ej#MmT5YQ=dKX%=NvslYonepeJ zD|WcBBf_+>z&eL#pI&$*-(8lS zcc*OU-OT|ci)PhPeY!fL8Z^gmpsS!GRz2#X&vtt9(}VmN1QZ?aJ0UjZV%sWZMu-V< z{IJY@BXf#mV4^Fwz?mOnBcmC}@UC>>J?`iCv)19@>c@Rsm!{PekG%@k`CKQd7y~we zRCoN!Mz9%%XtE-5caIUSgejNBND6Lk6d zn5OmP?Zq_h{D4#{(YBZ4pjYYu2+%Bk;+kB1ST>7IhkEhljAKXnz<~#aX!U!F=DbnM zLPR6*h3_rh@OE}{Uo0gz(tHSMwRg5L8`UqZo;;)|`A|%QPz&v)6ZGK|^X-YmA{q8%>0o{=#E;=0i_pg)orc7r_Wu>-S8)H& zKihk&*H&(leBwCI#TNn<&62^wZ#Y9k^3R}yXPQslcX46hFU(;3anA_`cg+5>K;7{N z5&uD2ptiY14sTVDuE9?F*UFc7Kk5EMnNONgkyMn?Zdqgy)#z`I`Dh9F%fS89mjOQv zRiZe@S5MN|2@tgv?Q1t2mKK4$m@d{fEyvBn=bH$#@LBC4o9j*4WD|@*#z4T;?3JrW zkH)>&Z5|$Gl>Ni@vQ`qK7P;IhYKe5>ps_taP*=hSVlQLE9LExWLTo)G}*_TMkX{S9ekBu=;IesT6y>)#%s0 z^LqVHC{oP)s3zV*!9uYi&Ti3oVf5IQUL)M*kMseKmM6@PgCS+3?>~K9Kl#Q#xzTNj z+WZ*sA#@`o`$Mh-Q9EUNkemT-E$cqk7-t{zCKH5QvEXh!#K~og_UZcP!~L`@9w9fSpE-^` zSI|;clOt&UZKG44x0|Lf6IL`90FCWZW%}a;hjR>s0>gY>Pqva|-IX2RAJm9$j_Uky ziF_C$?gM#6joS z@a9n*X9soSMUT0Ara4>%E!>)<{dh{V*#D6k9=_>{Npc((#spd#i$&~>j8AESAQ*0d z5I?8f=Mcx-spO+LL6ktl%2=$}kk8P#0=mM@g~1ZUHnA0;lDtqXd>lg@s7R#+WmhN6 zBT;KVPwVd!xT~FP{px1lHnG=<-AG{wMx(jb~EmL58p*r@oyZLl^W(OF|l(m3T>F1o>C27+kLRX!{5FIpA9wjtf>-DiiJ zZ(Uv7Y_Oph{uYQCNbBGZ4ql!TZ-GC70g-9KhlEfh(n0o&2~CXY80RIU$D>sh!B^>``{;`yk-fn7DxKrV>ILOCvHeOLPS4m<+MUf@tSaT=vj4w{PNzmGgB(MsoGRWuYryPgNZC5NM8)Clw=w7X80BV zAJT2v@&1GlZGV8o&bnb8yF>_%))DBFF%f7%xNge!;_^|U67ff;Fh$Vk1{vq0ZBghp|;UbEJ%o?6;B)&Zd#$q<+=%76-NDxfSGF&9*YPrfxW*(ziHV$ zynXiW{yrN?K^eWR9C}Uk$0M?hI?h!3Yl!W*cmya~O7GwSaEQbqwMdLrgn0aw>OqXT zFV;?V+O$GkYN08h9J!EAb^lZ^( znIC3{3tG-DLtKGptE=y&!HWgs7QmuzXw`k7NN(fpoE922^dgB;Opt(+ds4Z&0)(mM zgOa9m#4CycxQ&$HYs%Q7P_RR}fqa(EkirTwk%@iurWk|%g)`m8yhuclQ;HN`ux7Z! zOV+5SePRp!;?;XAvP?;o*MGge5#$3=wqM_uGRKCv_KNLEONJvOhZ=3yl8DMQbj)4k ze0mGH8HyfvZ~RHx-sVEpP?q(NUScv0j;e-khx(tT^D?oJ0&3Vyu1}oo_yJiYeHvI2 z;xM;AyubdvXJyBj0O3@b| z;6V6uFrH_fcZesVJ(0cMj8fe7z%2+0pOM@&CkfqstolYO3K<7g$v)W77O`nBX|eiE zKl!64@<#KcU5I-Gy~BtU2GK)AEN}F%d*6ZCCB5vco!Y^*@3&G;ru(*(`W@8`KVXp`(dACk_azm{Rw0a#lQ#`{k(!6)mRFmG#bX4j6P=6D7QT+$S8hr zQ(`8aQ!uDV+|j{U1}zx^2##2uR&*vDDJnIsoCXw<5Qa3mNh!VVlWVJINi7VzaaOzH zGJLAO%us>{w9h_&Za%XUIGMhJw3_#DuQ{TC3m5+hKIyNk}q%}4h!!+ zaamg~)(84b0BtTF35S~MLXAIDRU&TCMCZ>>cs~fG@`gc_(@eyR0-X?}Smu`Q+zzCL zuh}dq8+8UtCgI=tqb(n)IjQkV-v}9{Cxr&chH&arsetkH;bdGBu6qrrrS4?7kpjf~ zEyyrUm~jIgaD-+}dg{!hPgxjG6^z}^^t)P`o2Kt`hz z9If!&W}$nV2sz7n}KP_kdiyl0xfGr`gPE8k%C3^!{y!S zuIONfm4e7lq%Bj<->~RSH5IZ-OI=RUabS(<8)h9ngRyd-IIP0l&diGhWb^}S!IU8k zP-7m8Z!Rt72ap2G1_8r>(2ks?PutnHjE>+<+vcU*iTkb7y|ojZT%-!~FoO!QZ$OL~ zgmcTtLwY4w)nsrVMq4^KyJHKn&>K^$;q;C6bkIXSPGp#7&ZyA!qVvk&j15;&i(<+& zncyHG?HV1AM`eI0Op8E-Ad2DPdk5@E^YWTLToLWo1oQ##s9OW9(iDaV?l&oSw6vbR ze*tr~KL6Q9w{y$2-5%ufks!xquZZ9a0)TkE<)GmE(#yTwwqiSZ6f9YAuD*mejBy?_ zW(r|-CBDkI5PLc@wsC)mw^4Qc)ADsAXsqIR`r@RoJ)@ngmzq5b0%wCM8QrYTM{2Mr z1|x9of{}|>39SOWtvX04(Jh#Jyh8$IFkTsO#juYdVhQ~UN#jIv9NORX`K3!&yMCoX zn_dF>(Brj!1c(8@1A>fr*pGz7Tq3}kQ8OPivTyX?+w38v%CG~~z^`n-)u>NEv^E^x z(fd~@c{X&{s9_@t6YEIp2E}=JHs4*}o*vo2RQpkP4L^b}VUCw~Z`b3HQekH3JqAZqPBWzmPK_x*v3 z>7%dw)fW4oFcyO`&L{TX7L7UNY9~l>u2F;}dpmlfv_DcK&-lqtP|HCoa;$-}v=2FZ zCZn|;Z0%D3az0hOdY~%)6_i9$h5VK}G=VB$^a|3ROCS0|coNF18}Fzv<1Er0o8ZA= z5OJIHIP#dlP-7V1f~*gjPtihwxqxQ%q7N=4?OIpN`%8e+=F;|;sP1-s%W&N&J+2oF z+lZtFuNR+IUfGY{VeY&)Mzg^CU^&?Z^qXQB^J_V4Mok)=a}AgLD`VzU(3XSF;FbUQ z6fd%TIm^q*I60~#;0Lu3wt0M=OJxlrfvY;W*Kxeq1y}{VEaUe+cN{F5Gzx4T^3kJS zsgA@m#4v+!__%^1h0f?m^+dRZxI3ErMUJfoi65fZx;uM*6tc#WMLEge#9l!e)iOTR zU_-Gkfmpb7>0xG$+ZXs))wBlq4}m!cDMnM;6TD9E86J>Cj6#rI$IWIB&+7fNQ(gA; zL|bK!r<6d*3aREuaL7{6c%ei9y9eKMNHhAZWlCJCTM zywg!U22Ts@_zX0M7$*nqOx@4`4j+szlg;(qa@hD+zoq)2jM1KRawXvPaKgrAC6U}7 z81t=6atfXmzfwOjF3tipj62rUqf2RhMY7Yh+>#fn(E7p%Sn^X`1prZMUE;RU&^V{@ zttB2)f^4)#cFR^L-9N)kr*JPr-)jW=4(qj36mZj6mQLLi zQ2zG#O-V)SyFf88>pbpjbK-7x82PBeM5*#p5XRVF=q+iEL~;`E<9M)t6j5{cq+13a zdS#SVdUgY-8`<}OO>7HCL^3!Wiq)@syk2gv@8S8F zYddSC?|y3!-n{FfDV>HSVh#>9m$T0tO%6biF0N9JeGGvk4l=gpZ)@dt zgA-_|c$h#PV&a~g5yLg;RNQ4^`68v<xy3WcyYr`-mqy6-C`cv~)kBS!i{1;< z+n09VOsH;8^6b_p%k+eS_Wjt8QfI^OJ_k=Ss^x497%7e^Vzj@1<0mI*^mz~@It$96 zcHnPJDIaNriV5GQ!&_U9!y!&16%KSNc2=*7B~0@%#DHU2lS8e{a|5yME2=p9*o;|- z@ZATN(o3gc1H|xrF60)AH2?%n0+@UhORm8G}M=@*dFf8QjI^P|e3XBenq&Ro9J2MHD8jLO3-?~nF;t1Jjg^6H&d zMC%QU_(shhsgB#rJT6fHyDi^;K2Go6Zf1M*!x~aZ1fZRm@q~>FW#Vkg2slb+qbWPt zq=19K#ORI)&D|iO0xiksbtx_3obt(OB*}>V_Ssrl)&<*I+Z2^@YDS@j-R9}y-tX_O{DIdl=EIqx!%3DlUmd<|bh9+fGB5|JGy z(F+Vm;7a(>IcdY#g6K(%VSHyUU-ZZQZI(9;&tYz8;gp0+B#0)XoR%9Zu8^Crwk>?Z z(nll`>qrHLu$7*@nv8{@9gP5{1n3-RQkg-L4`_Ce3y1bNQqKdY!Mry#*GPZAJ1OXENEZB1j6iFe&(v7{c?I2Xnh>I5B1Y?sDqqr)H^; zVf1>G{(4(NWUxDr`_a7^oKX%Fk1$p2o{JrJFAoG3ePCg%^^VUT?XN%RAAPJR*T#Tv z_g!N8`j)LY44{ToxhZI=FvZTK4$yJhZa+)RSk9uuBUkZ>9EK_}ID~=LpkT})E{(Qa?DkwL)@iffY~~`#nFQ;x zAgaM~_~_tO5@N)lWORy@pDmTgGeC+eC5sb*O zv+U8?50t0UM-L0c4WI4Vh5cs(C<*>10<;fDwwP}uZQ;PCo{DA4LADNj1!UP!Y#^Pf zXrzXDPE)9(ff%{&p!9xSA6=5;Sc}pcvA7f}p^=517H0#!SrM>bW$f{zh9gsv%|lrp zn=ZF1n-3unlJBB%li@|KupKuHX7}9EDr~WZ6mT@y)X0}jqi#m@0k&ccU7WR&UADtJ zds~3?2kh1;&1UK)B&&+{Y;c`Q>z8$7}?&&^kCIE6VT2i2_oATgqM2l$N4#$u#M6; zf`v|dI*N{yCuh$Kwdb>mHmG{ap~{FbhtB)y*&`)+LB0X_>>GK{!fOIG=}(zY`gps= z0W+)-2FoQ%#uBZCca>qpp)=Y3XiShdOgAUYI7P!iV8$>O1dSN?K^p2nF2)7nFkn7z zut+A;v|L{7Js0p|caXl&Qu7oRyp|gXF@{fO4WkzA`|nWD>~fTg;c>?yd4u`r?Wj2{ zes}nR>Af49XdD^G;eiDDATs`u(v&V+Sj}*;#_sX$ac2Ofe*y7>eS>I(l_Soxh0wsW zRKVW88WEbacaxT(^%&*a4@l%#X)LaWdIjEdP>HBI^w(jA)>6;jJqp>`S3#uRC+iwm zdH>LC+^)m;Aj;5_GNwx{m;FG2Me7dNEO)ie9P@K)oMC{ooGxKc)9m^`g%QY60&H{+ z`jfmWuBOX1NNgXa&Bi|YW^-h`R=Kaew-;Qlm&|;fUWq;HSxig&W_plvYbfZN8Z5DB zD6~)B15FW%Ste&XH*eYc8Xi0+KIAJ0gA1j6KBL!^1&tF<*>`135LAy2VyZ#@_es;* z2j70PeZGN_@Z>Q?Guq=ePwz@%tU}!#VKq=CgfU!>QQ#z(>ijW?mimvMZ#hJpk!|9` z>GvgW>M##Y(RfCH*lx1#d}IINF#YiJtyjc~1s~WlH^oNn4uDC{=ch6`gjG1+4k{4= zBQ%A?OAb)9*Do9{H}IKrM%Q9Ho4#X-2(0c7tbbo#JZ?%|jo@x`f)ut0PuuM030Ema zVRV&d-(;9FKyL(;0`akLWkmn6g%Lo1>WizO*fOR5#wiiD!ibXn78) z)-BFyUJf?j!TCXGGmLWvPogU@$wkjNsUyBSA`qdm`+c6j`K`@%(|Bu6lnsyW-u$y0 zM~vYFCztBFlwk$xP@MqSb6KvNX`Ala-eKXy<;2rXp?T0)y`vSUsEaVz6NZb*J}5mO zA8d+NC;T6^$nt>CN{4-TD5Pp!g=xR=%pSnfrs&5P<#Fl3zzjWNSbpPXy4vVtuf-c3 z@P`}L0P-g!opvs2_l2xh)}fc7pB$V)wxHlXEPlWd7OVTDogb4ukT~FoBjec~%k}ez zcbCi3Q07~&_OGsvwUxlESDX38?l>qDU}aLf*yw5={`yzjQq@y6F8Vpb(==aQwDRty<^Q|&VgWIDIqfe7 ze?s}8x{er0W(ndkr_u7T1{kJlxxpV(7C1#IB_Nrr7`~_(U?1N%%t0L}4BL^rGjR!JVs=KJym0|2N)r^onO)21kl!71KEN|W&KBI5cV_s$KV&E_oqow#VBCoH zm|^4#!Mq!#h^EDcNE%~2Va_z1aDcmz4#JEX=aED2>e?5D3wqF=TCz6rKs!@t0bpx#kn4lB7y~;oPQ9Gb+O0R%^5Sm$;hSZ68fdO6&g2LqNt$hb z)=-#lqv4DeDn1Vl9Sl}TYT!VIq``9rS{d`MNMcUp(V#C3M0qFH?rierXj2=3OP-87 zm9a@F@0(Dc!Agx`7aFzXjNyC4jVZ6u2=ll?3tXW&akMvGnABBaPbd>Hx}ityt;=yb z99v4|w_ZJdac9N;Qw+VbH|rFvUc-JV-~Hu;6y0tQ z-tXghk`XPz!YFT?%wUfk5So}2b-&lOysyUTW~$q%>DSHGVVYcSxDs2tpcFoh*rh6w zmM83tDACzcos_0VsNv+t&^u%Pfewp!T#LyYL%z|B04bk$^iyLzqo?L)UkFz!sNNF( z2mzZdMB{;jj$;79i0_j<@@%cHX89HRtBphAY+p*iI#Lfkb zMVq@n_{PPrT~DW)9xytlSUuegxE~NdSXY{))Cgl-h$NWbhCxcFA;MK02RU0kO7j~F zVhH~k+9xshrO54vi+R>>y?R*De=)9&^oJ}XRL2B*v8r}fvXCNBZ~VS0JDvaVlUYf1 z?~d{}Uurx*#=bP#h; z`YxnqY@M695NHXb*MAGyC=4QH1Vm)$EeAhEmD<(ah`!>|&5XH6)%3n--VqO=-3eMZ z$aVt5nW5nrQj?!p(1BPCxWzFf$1`e5>?7l|qdT6_u7g5ZNDXasQVwcBYjoif@h~`0 z_n;0i+ZHwNfnV;e_?u$yF)g?3o|UVc_SM6?Iv?w@C(3K?+lp`t$vW-Uz>jhaI|J{< zQFIF+p}d}1y)ev!{TI|Ojloxr6s-k%{YFk}1Mj(F^V=x!A zsnH@Drn7LWXYTrxQ8(faP5B7*>w}($&*4(MtbIJ!hHu|`x%vKw6GcrTt9%Myfaa>T zr(o(E86BIP&?)>=pL`f-H$FV`{an#c~0Z{i1`)SMVIU?@2O#bA*66w}_bmBg$9dG(Pl zb2;9(or$NmXdIy)pF3DPI(VFMKB;=Ys)VYxquLhhXC<)1(WT5}8$sd>rh-qf0ccBv z{$JNwb@QPY{cuGNwX&#oClb7W5U@USD0I^=D1?~=Q5{+U!5Gmy3>(ILfV${Ta1#ou z*F+AnR3EGo#%EmCu(T!K%o@e4XnPcno^%g@r!`{?$ku2R&*N}|A?7dVz#eWFudew) z4g}3np^{4+>5w9Zo;8C1ayotd>iGQPuqki6Pp#cJx2l zRJzMcvrbGpUj`tB33cN7rG}8lNK8|Gb=?9`yG;xG%v`x8E@j#Pc}KD^I+;i~^OBDY z-*oi{Z0hh%&Y=X1hVBwT!|Q-%QC`LbZ5lIjApW12=#Y&q#+g6k=GKN!fS<#>bI|(J z6~rwbOs*fmt@)5)-s1YfQV!pk*_k57)aUHCKT-LaW=(P8)j%udY!n4#?lLHUH*&wV^r`>Wf+|Bh1Ss0g~qkjBSI3BN;qP>8Z5_Nu+>AYk1UxRw7AojM4GJ0x6|IR6gA_|L3&*>p`)oKmH*ztU6X+5wjtYMZ!J=ux z!@CI83^l~Hu#YfN%CJWNwveAggxFcaH#z1IA`6F|HrP0~^bBHjHP=yr{&KFQVWP%- z93SDxhfkgG4aQh-(r`35YCiIo%a$0Q_T(=2(?!v(m0g{tQt$2b(9-lfw?p!Xaz-`9 zMKbn2Nb}s2jyFYPnTXSg&iWui_%wzn(waFNI;P3>KK9>U%j&9Z?!8os4REhoL!t<^ zu=IoHrIe@8JCnQy8;O7ER*B=+ML6Hdck}ziYL!Hi3J~=fhBz{#20MMpZ z!ZVq!)NWgKq4w1&rk!wT zJHy2)=!unImN^T_42k&wV~c~TmZ#@ga_Jdr~CvX7Vb7Z8b-&ofD?-ulnQ zB+oapKM13JP;!qE1>Z{2XGt=+4X()`8=xSjV_vZSkN42 zHRRKdIjS#gd0FR5`)xsKErsx_KM~<^A?_z5YsfVDmOP$pf0F$YF}XHGD{601iJ3s= z-Q?Kz=C*&=UKM;Z+4ZKi@Y%(Dv1M@z^iIFpJ_}1r_f^5&(hk#+Zwq2Adl^X)DZZp4 z#QV`A`e>h#Xp$t%4-tVPt@MlI89f@DJl8*AAY=fSAe&r8H^Z_7p_5&H5~=qWMcXqh zCntcr4V%nc)y9F=v_Sd%jBZe}S^s%`*WJl(Pbqo*k*#1!?e=?82@gkTV|+!S z=Z|9ChRDxTp^HED{1Z*piDBSPHR3+#B)~WxJWd>7PbmsrCfAE^Z2733kcSp7@0qEG zlQ*itFe6m|WLV?`(t`fC2hb)V5u1vgs(v_Z2D`0{keZU;d6QmVEhon?{{2`|sJjxHXo4kW9<|f`q0S8s;~|R~YPavTuAl8fi6& zA1n`Fc0ORV=z|8sWk~v_h%_c&&%X4}ag1}v7U-Ie6Wr{`yfJ;H)2dkarU$F{Jxo&u zqte@Z_qLJWn>RS)%7tO>@7NUMfp3Oh4bD7PWYT9nOM91u-eRH zf%Po z^`7w`6U6w29AUQBOH=WLzf7}9@l8a@8N!?;e>Z3F;Id@7@ z(Xkwv+WGpS%ZVHk#mQq$Bfe7P5(exAQ9gSTkvYM9fK&&y0JqU%+irSa^x-6&JY*+NdetLCPKDsP*z=q8k(1+BKv!AP-oqdw>$%UK#uWf{=2GI@m zA_{}RpY18uTxq#l=9T+Xz@GlgXma7dhA0jRhl4x{l(K)Yj>Y3qR`eGdSeI4pA)QZe zFK&-bGRH9?6=*U2Z#+9)Y;3o&i`q|dtVEn~7A0Vkd_G|&o_P+w9eab&TJ?p&sx(|e z9_j*b`4^Q$+0fLDbTDmH*Yn(aC51O|1F;dnhe=P+CTaAc4h9+HP)Y<7n5c9DF7s)BBXB|!olddF&PY+w~#TJGuaT*(|iXU0e7k_*$zjLW*X;I16_wcSckCTV~f`fP_RyVuUF72^{lA1(dn7kdmyVPA+6Tq{%sSDo7V+=x!>B! zpmrO8&KuL)X$?UFB_}Q$I67LRpDqorTM+L}J4I3NOBq}Skw^wSPgMX#K)Sz3sgv|j z!wg65QUlpxt|n*QVu(3v;WYc-t246EvvUsld_*IXVs=mA`KD|Ou6=*1E9Jl3$ji;N z=_X>+$^Pe$%iXblcCX)jvAJj%$1TL?0H){S`4u}g_?hRQ%hgogT*$xq+O%4m6OV;8 z-1MKmkom4{4J#HK1yeVZ}#| z=6-l+kZ|TKrtonNdU9|jAqc2K0AV1m4$lE*;4qm$$$4PvIxZ_b-Ye!f8pZdiw>DP} z(PfMe6%?j|AS4V%r7A`PjhqgvNKm#!>XED$KNUectBvYNXDy7T(|Bf!AcoPsFfkD$ zM}uJ^M|5#bjW*NbhhqYG>9fonhj>%4rZc;qas>6FTVOHzVISC~;apW4a5^OssXi92 z^_gZv4l7n!S$Rd-G9XvHF9+3z553D4b?}L;{b_ONQ_Jr%sA}y2?3UAVskUjq=)q3! zyT8z*6ZdbeZ0z}~cHmc7Mj}*hVqMsv!bN+s6$=39%K$5cdR96`E7IyrhWOziV|F!R z%66rd8E9+8ePZXn0@@0`YKw0l5B2c2tr$GNDF5iA4R->MS~4(`K^TXr4e=4;R+W!- z`aga$y}E$-FJL4jE=&Oo0ZPo|(6)6{s~@#+R#;#g?#-4M$CR(9K+*vh8CEQq*HGvD%KDh)UBrz}1L#UY2k`K~_e)vg;EnGgehtvxxU!Ux* z>Y>fv@+hYVSzhoc9tL>({(!cBRmql~Fi~KAE~cfZ@`CWQa(;z7H+ydA^w^e8$C1wf zgYrOIS0yYm4Pz(_sELfMH{~g4kz&0q*lX*|V!EC5+i!M%_x8BjfFO}Vf|6r62$DZ} z>0Ln9P*(Af*agz#$#UpRd|y1aQzKam$e7=m!aYby+5j8+k|O`{rTpknxt8U%oh%6R=)6g8XD7;O00$!;7{TDl=uUscO8gJA?B_GC?l*mQ zfAQtxwkSlcPf5AlE*G2S#nrN#P&%bjagg9u$GOZ&O3Pd{b$jHwG7wC`l#t4VogfUR z|9@r+!^O4)A>iC-n*FFWyrJl*D#Qn{@}AI?*;z?ZhaVMk78+;>vbm6rYhghiB0|q* z2O?_dgtIf#5Vj#`o}DAP&b7Rp$ASHFz%ds?;M53Gth%H8WH6%fQjV4*zmoH1qAD&_ zPtEkrN`>q!P2*R>T*KH7u?$X2+}6Ejk%-2G6zOmkO53BW-qV_!q!?sNRW{HF_(7KQ zrC2nTxRwPwA*BNvl(h6u8k6fK>lLM)h}XMTXh{SHBb(RC++s&U`|L*bWn1w~WC}N4=&{{!SrZT$EqG*?jl2<8F!=-uQfG_wp;Z zg&M?`9(G7gKlG+01v$0wbmK4g)lUQ)RP8Iq@$66kIfs(<_ix=y-?-ApB|qaC;Q)NV zICKtrm@jFOpXF8O{#DO$D$H**5sdx}5T78zIOwa8?N9Q4-(ruY4E(YGvZDXH{bnjg z=$Fk@UtP{C_rGih&uDH8j?5OJT*T1DOZ~r`01l50LkP-=b-K&~h#*H|nZ{E!S`ahk zvf7(ahE|Nkbs(r`0XRuB1&cIz$7wf*KF~Bd?pcO`lr%&Jr4nXop9zj4f6e48_-@pb ze%;u44ra~X5R-;cKi4wjO=r&;jII#fk=8X(YYWRe45*$zC)QWT>DRFb{v=o(o z@DBW&vy9ir>dP=)49$xxdC)rVr-AXr<-s{PI%mz79GZ3>*ps}`fmZ~*(|-2+P~V3m z@X+PO@*vN}k5=<}qEtjol5lsXb7%-DURa&VSDz`K!f>xY zbCqXX{k@NOzq(s)k9E?s<~<$4;k7YLN_MDhsVK7h${=-{K3#d9%OC|5e%J6aToG8t z|9Zjt>>E*<;-pUMz~>G9x8aMog`k_$RF=z4qb9w48z<7}YJ{TqPvcN3W874g8y;cy28gFH zWHf*y=y&+#Ec^fv!T+NWSn^bIxIr{x0wp3F_&Z3%=(4oysvq-0gQ_%yP$12KLCj5# zAw#W+y@FWLD2x;aI0za|>{D2?g^@8F$4-J3fkuqdrvvBBBp<>sC9g27 z#l?svC1*$^HB2S)mg3LwLB|ziYQZ@KjXu+pMr3;fL1U1kkAW$}G{gu8clZkCd%sco zCNmSsIi8w_Cq5P-lbGVtKcGN3i;R4uKN^lEb}}wljH6@*eO7N*VJM z<=IYhfuWD#sq5av0=bkIlFh;c;dKc3N+_;b96}XChv{y=O(IuT@3{RYhU#pVDURW# zkJuUv$l~{yFL_BpPwF1zNO1I8(Ihh=s-qOj3yl9JC2M> zX|mjKAc|5D5_To}il5ptI-YMSRUG#XAA_O;~V`5TMWX$Kd3|4XpLe=5_uLOzCy|)5)0%! z^gJKMelr@bTAF=%o?_zMfIXCFI7MEl*TZ_<}sgh+0NM{0Bb*kGuji{qGaQl z)y6!CX0d`Vx(;eNF7?^A{QjHm-@cs>>mbw`mFhI*S_0E3Fi&Dem@-936s_&mKKw+m zQ4(C*x{Y{sRkk8uzb^mg^lLx^Va3{>=B6g|vrp`VX zxlf0KBIL!2;}87-G`^V$2Raf$*-^4ZW*hn+`Z*Z|vv1rb@WsQ$+sBI)_b;}~<#u^- zd2DqJS#Pi5lvm{US4LQZhQacfMk<}q(kDiZJdR?`K&z57Fc9DO_0`zN@5Fy(5dr1H z@n9Ok0AocxU3V<;v zIH#OlOi>OLRsJo^N=d;=G%hIN;_uXaSL!t;sn4?K&!}OSf5>b8l4MnNqA3BGSZK4P zf#R%0w8@dph1nw3Jh0J_SPmg0xdg`SVD_5>8j))WQHfP*HZ30&8K1njvW2mql{b2= zD#~F93;KK}j_NOEh_Oo@H{zgkj*X!aAReLY3=h=7vO5pvq0g;(r@8%q*|h`EH%ac> z!Q*1w>>6WDYZ_`BDIpx~1e?KZP)GoAYP#zP|dLY>S+)lHEmzUS4I9M1YFyQDZ@Z#AREZLrDb+& zSA(^}YUCXFNFlsNVKf2(9Ui(_=ggREi3H(n;-G40K3}YOX@+`Sm}z+_y^(?IHE>BX zyoGL!hZkAUZKQz_(wwb)4Pamu?NtDBbx;N%EVRAYA3k zBuPMer&!(+FJvNA4l}^A#s~o!*EWAR$m1l>wk=C?gSGLt9$?K6AWRJF7bGb89E%U* z?Sm+y*`*j&>xIp$biLOJK~RrS4b~-w1S7653nv+px$FUh;Aiqtr zkPfM<++mjcW7|Vq`+kbi!hbki-W@h4D<9t+Rs*mpbzUg1m^~Rq{T!xp!8xtD<#mdV zYGlY{3kNd=y=5H70qg(g>rI;^JCYw4HQtQ%8cj6a5q&odr?j1OcydE-r;VCnwt4FIZv){Oql=cw?=uX1>50O zF5q}tNQO!>IhR?l!XfP=%CuCuKytkwy_yGK99IUAogs)my@Aug* z15AZdAA%5foRn-#_y<$5p0@F8p2v1V0^~d7eW#z6npNBnHr?4EJUnD6FjPzfPyKMN zciqaGSbJLj!U=L@AHkW#-4xqT@VirYTZ1K|Xt!jsaR){im@WyOgYpIZ0b8RaQx`ti zUy5mPEYxcfy$;4hql1Y^M#QlvbN?{y)y2Pg@>c^$lzYZq8-HM;dX}Im%t z%Ut6h|N6`P%cptan&oWKSv@eu2=S(7HS19LSh4kg`0nzzUoFA>cVDlUf0}aT^`v_w z`0wA@|M|*(TANPKtS5@b{^l$HkMG9|>d?tT$XaWj1qjRi=GU<%{M?_PrFJ5BS6-0} zx#Y>hgSOQwm3ds>Jx~1M(;BWAUIA~f&9;C0_~wVtufBQr{QmO%=IOXch?k>^wz*no zjP4d96ZP^|(UAYAU%}v-NvJ0c09Z?r&nDVWY`_4WIfSTQn$Ta?bF%4Hjco-9j)bMR7GdBxNMEO9*si?}U zygiL?(UWU1(>UQzBGGxam|xsuj2Xkn(>ST1XMx!GT)y}tN88^}Yv@4kHh&-IdV`=J!M z`%hPnCPO^=ywt052-2D!11MWyu4?_kyTIhg?KozztK?@jrb(-aq+Q*9G*qz2yXU zE8TbJD{pH>nRAT3)k$vl_0{i5!^c~Wng+xM*=64%)8~7x_Ug|4V^@BRGs~huXcx$1 z6g&M8M9P`(54@xQz4Q0v=yGXfV87spPp|Ju<8NMn%)@x^eL;=Rp_p~?;5{8RiVlPj zA+I~bFx$u`ZHEf!lF3)g6Y1o~3?6A2rx*wgK#@kBp!={hl&aHu)J3 z2ljighZGpC$~x^d&L^*w;7rvW<8B14zYm)mN@_PbcbWw#~IJlUtRs{OXR9otjSQX3e(%LJY?u< zy1WJ5=?sdydw#Pgs(kRL^u$3w7H9>~+xCbfLa8%yVy@d}z^?NowBznsfq~!(>^RpX zmLzT&-t8X$##c}JV)g9ZtEcB%)Fu+ax+Fo&o4W6xT>p>XjyIRp$0(}Zu$I% z_V=&+zkTGUrIhP8Z&u{E%{r44{&62H~urQZFol7hsai1PWYi0&CLY?CSExBTHQGIcYiQpSQhmX#Y^$IsqLqDm5f;Z(9Iq`rckKRKFeFo;v zx52=(JLDTTrQC58^WU<%AQuP4Vrg-8atktWcDzoT(t9l`^~DT|8gtBcaI!@|C{mTYbU)* zgU^Cqq|EPebKd{|tK%gn`kuV+1omu6(c5|QIeRqqSY^RG`rlI_J8*Iq{p#+wW86*T zay{PN+qg4UO;L!}h$0F-V3H|UE!0@44DTDf6!a^@!j08O=+O1*b;&{9OVGBq0`~z{ z{4lnP;7W|dgRy&xyc}|~8gXLzy02u*10Cy`GwpHJ+!9fcroi}UX zV?W>G^KDI>za!EcTk8i_8f69anPssQ#s@0Eku6fQ@`A9oL4fV?fV;bW7*`K&(q04! z;tbyV0Qy;aIQt#o_2Np7LxAAW$u|mV}-{z;5ACkPS+Pdr=HmV$lLK zH8`u+^bhW^rbKYR{(#qn^f*T!Y4);e@eqbx~WnX^4SO z(l|B@Q3%!bmBTjzS*CZ2FD^+$R1?ik?ID$c4VQ2lz8HPe6(B+0O=QEH!8(1!cz}dH zEQzu<=uRVX&9W@wpO!-xEB-Dg(#CBcU*hA-T0r~Vt9Z3lDjey7xdRNNuHv(pbiKt3 z9o84$+U=g2{D_Ic=*rHfYr1I*=TwbU(hb?FDNfeg1XTC7r{Q)QZ6!0B+GZ`9v&(oE zn_FD;O2HKJB{>{b6?2JxLV(*toLFWhXq;$AbX`+O*ZIr0>zs$KvB%#Y|7d@+ju|Wm z!!$Emyd3uN^L&{G^k=7Udjs)IHAW5+GV;w71Pe#L&n$8V^AvViD}S8Z6bJyuKuY?? zj{nsk1rG!6XZv?4iP%c2QwZ4bzZwGITrC(qlAQ%Be`y(DC6W8>`_ZGW_I{^pG6B&I zU}}sEo`FAoRoMy*~274$ z)5q{309Ws%SH+oSu^5G`Zm0_+L#$(@5JE&#&nwX-=mih(LG;YVOH@Ol0+P*2qjMJW zB5RSEvDO5$pV^}^#LBWA0@Hlz&o66Y=)0%*?v<)*y86Mg3hp&~38tgi&3kgr(iV=t zpSSz>AI60uC>ciP9>md6_>9_lZ@|f^IcvaVduH`ml^PxA1n<$=dNHY)t3Gn_<^8JK z6$vBPtL0ZAV^|dgQWX)=hy&xiF`+})EUb+~2;pm!~xw^^jZR6Vd*WBYTzLfXM@ zR_O9YkmX11dG~R(aP%3F;*kpNyL0hiyNrgc?gDA6?hVf;La*;q=mF2*(u7MG65YqkmCAWW}JfO8KtR!8Hl1@;1iR>h} zppMK`@VkUr+ljM0B6{AYR`Wb(8QgBjJ|SE`oEAaqqFm9Hf+z<=y>@DPQ6hk*@K?T; z-H)0Z>KfaCo%7f=#eg(ps@aHvA$JPeufP{_i*neU8n@p+C@d-={hFy;H3)D2<+jdw z{rSbdd%Z?3^LwwES}5D*K&$7Dz<9VbFopa&=#PCy_WQMUjeS^ljrcM+o$0_rnsv)m z89bVz=)TUn5TYPWSraI!FAIh`@`?R?LfEq5^i-OTskJPFnsK5REERrzJvD_M+5VKv z^-{3B!J2$fKgs6byL4H5tG-<4aa3%>6T*m@d^`Q8u%=Xv-@O2I&ET{TpBDGOu!?bK z)3;nq3u5TrU)z`f41H}Z?t`;S7`OCpR8*RE8Dhu&2%CY1QV+RHMfQ8(0~MveOypRA z4z(!dyD$qC#|HfhUX3GwinoKc@>3}>#3#wmLS9PcWdz~^8j-&9j}uoYX9iItTswtY zz|n%BOox#XYxHS32`)LJwGoZsp8wOH0WxfZmjonBPR(ofU;q;s&w^$dlXHlu1EDNK z6A!)K3Lx7pv^?c0Z%)U~-8T^uw>1+_Sliea*Nl$2wf8dvbv#ErdlU8Aei4B^FSAAe(f-DT`#)P z**Z4dg_-&`3{;28MA0V88Jv*We!*p>5q=K<&wGv7yC-`Z8D4@LHRmx2zFlUL!FKt0 zfKnBo&*lw!0oMtyqf zZ}ifVb99Gi0w=XUVXxOCunDTcn-pR!5l3c5TiNIz@qIjBw{l9|?41Ss-)+v-&_ez+ zk`e;Yf1T)in>;LStW^jYir_qsv?uY$09Qrbaqft9(REzvephN04fFoEPGHRYIj~=q)+bhCHXE6*Qs64v^SC}LCg{v_R*T)#BmooWS{q24_kA7el=g7Y#sClaR;(Z^=IaR#x7&h zJZ0H5jf{g-8~s;-FVTPO4JwXxP7sbXA=~U2N>JHfw~)f$7(;{|KZ605;XF5+Wro#}u4y+e;AQH4vaBYm2@6SzJb~pyB`2e3S%hxAsF^Mm@K8KbK$HG58(%Cx+C9(Xz*6RuM~1mx>sf+q)lNgO9BooEPo;y%Fw$C7 zH&{JVnbcURUK0EGGXLw%zkW6T{X2hsS@Y3jA4aBw6NJ1qZ_-Q-*vm(hXl2;<7;v|& z%mV=K8&V+5tfvtA(xhV-26U1PMHFlceukjmGjQPq9r6}rmqCg5f+Nc0HLWhhbpdDz z3zkdg0P8_LDm;W>y;!8NQDk|Ebz5QUs&C@?t`#U6~cW7$d71^GaV_%xdozP&Bx zxI_PQ>>*#v!LFA*Z;TT%5j-9HDFmNZHY8d)GVEbcgD);>si5i%-sByDqHxjF3csiJ zmwm$b*2f2txRD;)Ypi@U0l|p98e`Q(+8>F3^s6YknU8h)xDi_$8(={{#Co^{37lu3 z{F+Td(-K{B1EmwD>2z=AT(vXp|aSMYN}%cr8N2~wyhBv1P5fujmqGvuL*gr7-jVo zv09`N8=K5-+Td^d&b6gzDqj)*r8UZLH!SC!-yibh^Qy?ce`Vjk&ZA!J!F-}M#vlni zuOpICNkOaq_8wEF{WPv@&jxJHg<$wAuQwKdKs`8q3jw?4Cg~6c!We;Iu+fSHK}lf1 z3FeI)Td8*Sl$_wIHYyZ8WIH02`Yh2PP=m%eOa`W3+3n3L`Y)kJrj)Mdi;nl23R-ji z2?bum7~NX#@!|7Yg>ZMbJEq)Yz{~pZJb?mmTy#R!{T(I{%dT3;C+<(R27Qj)M=gSX z&knQE!f9{)sXMUsW1oK4fTC{l-6T1sH%Xazv`EShXK5x(^dv_oiX>+MxEno9#g5cL z9CV_+lkg~^2IKIDK7P7-J7h89Sq z(?co!H04aYPAoaPX_1Pu%>rI;qI|T@gqx;8xl2CVx~$F*KyDNoN+-nUPP7V$E<0r6 z)xGz$twVc*nk1G}Qyxg`shhwuF<6(j+GmX@RCs91na-35B*`swxnp88eBB z@`D_5KN!f8C&rNFI&EQO;G==hc8{2Q>AzSd*^@H4{feJn*2wTLhy90lc(RN^**`;B zeW*XFYc^xh{tN?D!@8&6)_iJH_;Jix1E7X)kg1H4L)0ft|$4bXWb$wjtHsHJe=0u)e$)S8ymCowRPo zGALoK{Pv)fQ#Yf%6g9p;Zp+F8dN+3fXZy``+%KA78d@{P=m5k-vUrfAjiLIj*W#1ELB8l%d4!l->Q`_w!|q3HyZtE<~lZ zDn{W?F(+4s}WNzhCv@6KtUMq5IK?-5t}3T(PY5!=niI_4xt+jeZ&U8R1XHC zOfysWxKk%S*N#U1+|eza{!#w$5MfEP!*BHOJOD^9NG~_dDk<)(0i)JG@;7$R=Z80Tx|x{R~k} zLtY-O#BZoPWMb}g85#U3Ut4T<0+lizb#j6BQ&4UU5p+B7S@tNxdYGa1)gwgxY(94- zEaAd+CzeUW|KOk5wY9c5AHwR^W7sxC=#a7`8YRx6AcHxXRlIF&N&Z*NQuF_4E1`r+ zjZxymz=p6xX;=*e2dXDSo|BKBE$*hKG&@lFT>i!ZfAmL;hYttntu!vfQ4h(1LOP)n z+zHzuDZF<`B~4WRPElwy8;!}VeP|vIsT#qSQHzanchU&Ta2Q!d6##&pgS5S|v*`U| z3yZ6hJq#Hf!cUULOd!V0o%=@9Uo#~GPhU)E&|LG9>+suDd%&N_T$L;<#u=T$ll4zE zn9aRsCY-ad`-tTj<3L(C1CEa>SS7%Ui8 zR>DWpT(DnR2zB{t_fvgEzNj!}49U!698r)DxrXMPax3hed7PM^?<8MB7{er)?wF|&mk#2!AWqG?5J zkesNHgQE^}xyRW)Q}pR0TX`A|Y~=;er$AI-Sg1iNIG;@A#2WCb{j^!t|5nZ3W+D; zLm`C{kQOsVDq#F1pN;HOMO0T|BkLYHBt9%vTv{exYp4W_=+gFN6s5($wPlvyEKRS2 z=;=@ikb`3we#*4n#ZuF}5#{58_f;BPFUWS10g6AK7^6RXbF zJ>S`Jooko3V?QDHNQo~op#Y$s-*61_L>u;BchLOl^Zb0=0s5^o zoOm@?!lu`O?=blQq@|Mk2DVmHQoK#YlF+=X#n56$-@OG+J}}N=q$fu)8_4Y*%nqKb zg5euX7$yJh(-p|i_D%tyxfUEc+(Ui08Gre_KL2iS9u$OYgi-=Xd4BMNCd?jP?oaq? zZ4?ndjHi^R*3&T`+jOc|{FLD$ru6E6S*rEV%iW?YQ&{2f7v~{dP@IOtf>Ttle2c4c zWY)Q{ru2f>rtFr;;`Z*iO&se(-)=uGD>-?czUo<|h5U9+nEB~*{QMka7bahF4!G(L zmJ_@bp-ucHF=U(_j5gweeTZ`{9`S<(&<^G39|SJr5y=m|2Q`*}!v_~b%im!7^xe=T>rESF z8~jq$JqZQP%s08NU^Pgi!9+Yy`!OMBb~(^M1IJGPN+4?qieMbkG5Z(%xP?P&rI_Ne z&cZ$55XEIJUm8iAcekf><=c&!k(RJA|1CFx>3#zz1$g4Dy+!Dg!L08#Bi zSu1aLp;x(Z0@hfix}pVqgVXz<8h%9# z<)CB!!3{W_Ztk+L90;7WebhA&=Z15?zoCe2DGE4a1KW)5D;nKnKvXSA#?263aT!S) zEGmrg)Ae=6`>)o-Q2)!G7|OF%c(67lUNK7TsYI|VOcM2$S#~kQT`RT+Gq!R9b?210 z*gg}O-xz{SVI)HAsS){x@9g$&9=GD`t`1ncSWX4g8R;Wp*Uj>_!Q^b2pPujN4^2Ps zlPR5DRZtn(Zj2GGA?9)gN(Q+7q>oO`s(jJX!gtpy2LNUC5o z_(z-fJ2-e+k_*=2D&n^Dt94)^R?2L)TE%GE?3irjj?>OiXJVR`$Lq+4 zQbdDh_=SQ=<{h*56 z8CfGZhd$+zmOS#jBS!BlHAJ|t_`tj{a&}P7-dfxrMgQ_cHG;_l`Ip?aYAhV+>pe6K z`QC~D&o8@`YqFiTE^>wMY?&iKLhK77=Ty$6^3we|m(pE?rd|+`D>51f)6ZBl>o9I3 zb~j_-l0^rdgxPFUt8ugaqMm(dB{V%->B$0shJ3# z1Q!^#Xb>wh?hSU~y!P-@@x2Pj@Kv8!sqVVYsB~u&N;=g}5GeJesv8yGoeu-&ZEv$Hp3cn*zaygD^K!M3?pZJMHVVTor@2C{A@c0U@nmj#E+5Azc_ zAfSe=zfeQt`>xGR`FcNXx-x2euGP%N{Ug!8Cm?E|6BO7zr4%%*9#HkpW9{y_(Epd0 zt$@9yb00%VEr5M<>3{^rdWdP$#Jq=R093>l*`+|}zBJPlcPjKp+1XuVag7B^c>$fx z(5@g^!6@|iJs)`}M~y0+!x;%w+eh&h{ zLdZ-^XVlvNb)+5922!mXP%VqoD}Pu4&MW&CT?bA?vh{{lA)RtOT1J z0;y`-YQ6}PFprZO+Y19JXt5eG)U4idT|8H5o70e?ah36stNtu zRY%xg=Qgr(N0x|mxE*0T{h~#jF{)qWA6BzBa+jo#^E7eMOJ;#m1>5zKp`Mv`EHzAu z-50l6gGQ{!bh4)AnSPSK#4k^i_*jXb zYp&<~<+khW_cSeMaKa2#mxg82Z<}s`Zse%DgE?TL7~8WB4X-KqM}7XNXzFwm1e&_+ z24x>3x@Q)$Cpkm_^6O42AJnHyD3nq15?%`2?G(0L3Jo)blgYzB^Fs^To(2{dj&AlolY_C|p zVzs!xX1uIe$I+s~+QE&uI|YHgD;lAb=#^K#pWcXaDlWIYR!MrklFWZpjvUmVD^db& zmBf*%fsI2mYN>inKnHIfHLiwsWswT`UN$J;PkLT1BITMTYkPvxFjVR)hhPd*c5TL? z9m=?BBNTA3KnN*uW z@B^pnVsJ&~L}oC_kX_XmRm?XP%>qS=xd#B`R!XkZQtmJNHjcN)ZEwpdy^~y(mLJP@ zCQ~V(tobdOp5L>Hk1z4lGh+UYL%!5X_A^gcb*#f+cT-@N3pJFl1}%!C9cY>X zWMyU$F%TrZhlFU^)c(3V9m+A`|CPk< zFI=>m*aZDq69v0*%EDX|TGNTLZh#|t?R=X(JPj2y!&qP` zCBRB2R2Cbl)?lx`x9x6o5(SfRv5B73LipGlnft^2LpDH3~C`F6`{9qtBy?UNwHY=u|LT$q? zhyC53KVOa&Dy}gVT@A5DlyS42Z{qg#ahr@w^sWAIw1$DYC2njW9Y~R2PxqYh@pJxlt3cCDBH!=vsi)RD{16FACGtUu70n+ZoarX`?`* z4Y4ngiCfS(jFmWR8&Oz&-Tb9#3R^h9UC-8ru*4B;o<)igj*8LFq4K@7a(XAxVjQ_a zhiCMvZz)r~3qtoyu;fuDz6O4KyM|*tJGO=${#H`|0K!}HWa6Wys7Z>i7RqJt~lObQBAODKCWn54}dU1_0Sad~^+u~*>x(1#X{ zJu`2}Sc?;x+F9OS4Ubmq+)vT?hmsf>oH59|cM&VFtzRw}4mATc#yA#Q!bsLKn-CG< zj!$rl#N2!9pLSOI;du$=``1P7i#M=^gd(>GROj`*e(}|sL~;9ZT$2_VW$4IYU@zKW zD*u1(asdw$-M+SWjJY21_0LCPC3B;DbASKeKEM4OM?;gaQdssl2T|^=zOLO7JUXh~ z|Jj9}Wf|YZ@&33Sif+WiPI`dyUQ>woaz7ESGA()2jO70Q^ULb^^l?+U17*HStVqxl znrs_%Dj3DGay~=Ks}N)wjdB8S0}=SMAVdZYm26;T&vJweq{Q@6=x?tpSs!r=Vg{Ri z#Xb`;oDfwcg7qDmA)-efKf4dpR49$iDRvryzyka3$F7!cwz=$XW%DS>Dw^xSZaF9= zpz!3q0sEC0v>>@5^#`B?55QxtTp4BItpaLLD`=q)6JjJdifjblg+J&*)OK18%JPJg zIhd!L3J5}WkjuuD8PP@OWOrLnGc914WDWZXshQH=cDSCBYjFp2EKEpc0xmkKkQ>cS z8)o(ukiF|P&WIW$6avPhiFHOiKc?xOD&X z9s}+d?=fNFJVc-LW5;ZiJrJ~N1YR^1Dp=zId6=+Y72_>^@E&4!(4KAJE~n3Y`}6VU z(=oX+B5%7#g}0yQzx$V$z!Bvw_-yNc?%`P`13JB0b93yFa{a%5!Awg6(1|L7n5@^|ANtFh?zvuf>vXt%0%Cy{AFlr?WV znR&<-%|>BDJRzY;fzZjhX+T!^)T)6*e=aKIyB&)JJeov}WhC^;$N&I-nMp)JRG&Ph z;C|uNJvG{Pv0qcrhGzSvH49keO>B0^2S~AX8M|gVfD%?ZkOS7^=)h6I)#b-yB#Lk9 zJye7*;Xz+eyZF9YtNBK=ut2D8;2ox-A0q@r?jSg>X{l*u*ph6|Jl+xuYel<^#*|?T z>Q!&xyU{u(LEuiZBs7(~_A&~x!Iid%dNlNfteCQ8`-^E>Wg&pMhW?SMgDY{N_j=7( zQN#?BzKl>9m5ISVG=5Y+WP6}qX|<7f7(Nx?#2MIKnWRgwhH~5-d+d+A$T5RxM;nd2-_jgB>)F&(6hK0%q zX+OTKCVl@3gBGPDgV`AZFY|HC5hGD8Six=g7;t~mU+yu0Bl5T5PcQTL|NLA+K;K4o0!H=>!gxqlmJ;aeY# zi4emKfXEb$+gcQ?8oUfl12QJUf|fg}y1d2IW0XL2HF@Ld3c_te)I?hifK{4cB$|vj z>>TXO?w$b!VGg~j`Bu`QBhK^E}8yPDRyvY{5mQj#&r!gpAZQ3I6Q$>fpAm(~) zWDTP#8YKCkPLE-O9L(X)%3V{cS{Wslh4RvwOkrrsQ>SK%=+-4zahFLq$#r{XdiTJ& z>g(^>vf&my^f324=wfdUQM(ceBP~yU&J=ug>7EDN+xjtU9;z0kQXLS^)d^NHvE1vS zXvI7TnCuc)b4cqFG!C=72oL@YqDOX3P~~#xig8kuS_<`RXK7^9Tdfz3aL{nGsXCCS z5fHLlNtL4y*;Cgr0O+b^&4F9>Ci~+_nfWY*oL0uQT>3DO!es2l22HFlL7#OsZ zOJ3UE>wuvg$(E_+5+@@?U_hK%1)@%s6|wiFTOHx9+c7xALUSOEOBD5{LABJ=_b<6B zYVYd7s9NpU#J~H`hc&Xd_l{;}6R6*M=~~%%1^0r*Dmw1&TrV+R&$oZNSu%0A=aJLt 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/apo2sd115tuwueyoprp8jhx7b.png b/DorkNet.Server/Data/images/apo2sd115tuwueyoprp8jhx7b.png new file mode 100644 index 0000000000000000000000000000000000000000..0acc4e93cdb2d880fd660d74f0009a4e40294d7a GIT binary patch literal 300384 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
      gGX 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℞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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/d1es44q1u6hlhykxpy8uq0lci.png b/DorkNet.Server/Data/images/d1es44q1u6hlhykxpy8uq0lci.png new file mode 100644 index 0000000000000000000000000000000000000000..6795bd6b11db9e9290bf6587ee3328f47c958c5f GIT binary patch literal 318605 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 ro-nwlwW-b}y>iu{n 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%0A!Y&0W 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

      `B@r#c?aq;7y{K4P&x!d3P#^cvrx4OC6 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

      -PfF5G;wFXq(2{h0D0pzbO9Np$Zc7Znx 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%0DEVxHuB_?6^po7ekOQkCg0!gQhM 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_CrimsonCauldron.png b/DorkNet.Server/Data/images/image_CrimsonCauldron.png new file mode 100644 index 0000000000000000000000000000000000000000..774dc8c83ebd22398367c7e3423253aa675fdf9a GIT binary patch literal 44594 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 E0X>InegFUf literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_CyberJunkCity.png b/DorkNet.Server/Data/images/image_CyberJunkCity.png new file mode 100644 index 0000000000000000000000000000000000000000..1476e540a9e06e0756ca3fd6808cd9f1230d75e6 GIT binary patch literal 16890 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⪚eq!Tc%l8n~KXy!{ymAxSFUD>cY3{M9y^Nx9cq=v?7q+-nR>Z#()2PdWf z!}6PSlgAw4k1DkJvRVJj!v<7}|2_7N(g|l6&VlpSu?DZyut^pJ&iz0~ZN;Z&`$4EQkv9S;hupmr0>ru z8_tY<_8Da`5JM@7^A9LTM$KcF^KoOJ{m8}58yZ{oflXDP1VYDHACfEHF?Ro{3zYQ= z>YSJ==g)*XK;X;5OMf4`-QZl(f&7-PwX!@Dl|XM37g0lg!{fNWGi0i6|9k<3>|>pr zK^(HHFj0(WV@$2O;12nXRMC0xJ`h!B|JjlZ{C`-yQoI1X&_fY|e@HlRLjO5)fS|cf Z+ID(v7&;UDe+|(3wHx0qSiSAw{{;wg9Si^f literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_DiscGolfLake.png b/DorkNet.Server/Data/images/image_DiscGolfLake.png new file mode 100644 index 0000000000000000000000000000000000000000..8d1dc5f5a795845ad06126a87fd4c18a8c3851a3 GIT binary patch literal 22818 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_DiscGolfPropulsion.png b/DorkNet.Server/Data/images/image_DiscGolfPropulsion.png new file mode 100644 index 0000000000000000000000000000000000000000..1102201007e5aea50aebba02c8edc23d1fbab2a2 GIT binary patch literal 17323 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%0DnJpRc%2)XgDoiAH9%_9$Dj`_HY41~&pbCh>q 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 KmCaqV>;D1pKMz*` literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_DriveIn.png b/DorkNet.Server/Data/images/image_DriveIn.png new file mode 100644 index 0000000000000000000000000000000000000000..dda39b0398fd3938e10f9fc36457a0fedf9f8b66 GIT binary patch literal 19534 zcmbVU3tSUd_MQ+RqF}UY6;Z-!t+m#oxQGuVTJ2J+EN*Q})k>(MtVNA21>`vad==NG zuC-86V;_QUtJqpZ7{f59CGRc%0K;tHe{HZq_VAZ(+no;hixu{P?>pG38{_KWgKfw{ zzl9j~yLbrsnH_v~*!teeFbo@d5&g$179J1Au%$Ii7BBp8TVPX_Av-)^jk1}%e=l&; zf$e*~9AbNU$7_{;b8tw(SdS+R`*6Xj!K~rz32tsbuC+Tk>erFSv)&ngYt_M=`HFW$4XJ{`1Pn^47-s_!9k%IK$m`MRo2L8*&ugVF-vYTx;88BW?>c5yEaf+KWJXEH z8CKLy`rY5JbIE$;gQoqb_yrH+HY$CZMuc_#D@Sm!}0GsV#ECpc5J-cTRKJJP^^ z&;6nL*{rx@KPq#d|HQr9dV$-ij^e%5s)^&~#81|+bMsYf!4Xa83Tf3%={!w{e@y&C z;Q_-Be)PRI?+W1&eL+tAqG)x5rb>5gXTi27IhqpLuUAf@2IDy_#DE%B8)HXxQq1VEcrEDA-#uL$v*s#WRV11Dzp^|VYv=06tIz;;O zbj%iJNy2BaeTZiXd}J=SkUt(vjB_OA(o`6~MaIm*sS$ESK|C1IeS?fcd!vCl^hA|A zdjZVMCq~ayCE>2<`6POuR_WY(1o3YAjIz1CjOBK}7{=V=td;Y*%u?yggv3dtIluvT zSz3~b(d{e@Tz*}|rJ|70TxzPEURl)Z;srhrZH~qAq#k4^hV`^|)T2x`)^k|_$+WuH z*J^Mdtfz(e6N29`Ui@heWW#3r1-1nvi43E+V8NN==##8r3GQ~(Mx%}J=V*)$$!a_JX6FI6bk(6iV0jyikO1=y~CibUG&EJDFlePAAq#ARhgV zTMwHgwFT3gBzs`xWyY<9=yG?Udd@uQ0v_69+({SdO<1fx)-vuUk}Bc(1%zfO2GN3c z8h-HYJkoEpBi+IZlA(}be#DRibvBO#p2q0n6E3Qy3HV~4A?6Gb@um*N)z&&ZS_F7-N_PfTt5T}0n7Ws6EEf=wOX{+8BD zl_b3)<5J0S*Hw7Y9A)@~Wen-wtA=%L z&`QtD?(<1IsvSitz)tKGt@v_Cf)ujT&puuo(75gZp=>`}dJyG>)se?)%lp39tQ^lE zo0ZjWVo}df%2@T|v_kqTEH+{$HUWIhBOA;cCfQFOy^d%e>cwEIL`!Kv=2Yt`F(G6eI%(iC^GUtwIu?>46%9EKy9D*Pp*9Pe1 zcosy$3W>tXox5;n|7!MvTTG6cau1%*bftgoeN`}s41rY`%#g9vSsSnu2h@-nK^x** z`W*}3K`5&Mw|jmsSqiSvm?6l0y-Y9z0Zz|HpFntETD=)ZQ#@1xj4ZX6Ne*){h@Vjg zi~1v{YZ37Dx{Qw^l+F94v9mDSSdJC`6pc?$=RhxvrLX_H5i<-UI z3(%DSG?r6`N@7c$NuamFM)w{a9|@ITgzU)F0(QFSHQeK3*e10t;<-z z!0!-1u2e~?0o&dn5ro8P{cY$6GC;8R0h#HywC>di*w%7HVB%(#5Ndwcb0%&Bz`ABF zxt|qulY_euE?oIlH3AJVjo*d*fPtr2;JWFxNm3`$38LEM z2n%=)wS{W?SCf}J|XxV*cf1f=>mPM7>~64?3rLpOeULP$WVK_jHNxn;CBc>VeFK5E$ZD`9-F?6 zERX<8G;U#cO>rb6W44B%!ApTE8aJ_vV-`V;Of-Un^+%^sAaA+~FNeOi2T;MdX!IwZ z(=6?j`!^0{D5}v`DM@IIl-2ZkmR35~(i0EmN-p|-@8UQ^E4&~;UXu1MZDR zde+)8M5LVlLD+uGR2O>|az`?^S}?=vn0Nq#eX#RAslg1b<{N~7i1t{L8ML`cDnz@$ zp)XWs6+WG0>QV1?afuD!vO7gP*(7`&nCs7SRi3O3oL)ON_R#aS9SQ zCmrbu1-WNScMe0nNx~I_0l^uD1Ne<98hG^MWPD6_4jn_9DSK_#mN1?%jyR64LSm*{ zQ-P19A0S;8#Oszr;7K~UIddFlQJQeAU=B5kEfbk_4XhP3LxtkQ7rrNTgQXyyXVPI{ zrTZ`{JHKw-7DUZW3JOf86RU+Ue$fqz?h9XfB=y947>p-0Lo_JgL>W)7MUDlsJ_SfC z?6yj936Dn(8_n)f3^;TYd5xiMW6&0w>kcreYKirM#1Oc!#-g6pO)ho98Mx|oeLVOU zNk2y@kX>MU2FOTCHC~bC6Fmzh?j95)rYZx$nnZs|`g3H(87R(}9PtIoZOcU1Dh_o9 z47OTQW@x49&C;ggA%F3Or_KHVd)BKOEb9S4a1uynE6^?n@AgqIf%$~=Jtqe*yYg4V zZiJoyA|2>Q>4tU-pP^Nb#UQzindb$?7wXtJQrOwND}$x=<1=VyRwd{WzC9hwWQ17> z0q2n8<0xj^yY&%s^)1SnXgx=8HSScm?f|yHp=(q|5#23<7z@1t40m4+LGjfkicI7f zbTWQ|DFTT3bQOG4!v7t`rZ8_VHsSe7L~**RBR~RD1b`xf#=Rx%1r{o@ON5{}Ib4l5 zxZpoVU~gET_xEY!RF23(C3Xn|@ZabmM1Uh^S<4fQVuNXgXe9t#)(v_~4$=W}wXQ;M z5;h>!r62=?`!vQGe6+j|AB-Y)v5s1hsxHleQtQoT*!@0?`He-NVQF`X7xyvlUP3Zd zB)$uL+={jLZAf8Ujc+|bsujm?`Wuy9@FOUzEm6FLHC?##7ImW)pA?sVNh4BE~s$!xEKV#TzQmBE$J%3jJ=-3Ga~~rYmqJv`0+F}#`MGC>F^vr?@QOj4TD@a@zwVOrRN}|Vs zng6s$>gELjCg+i%S}vnmm^E8eM=q6xBy5*>w5UXUB3s2b!mSaYkvf`gteM6ONZ#JJ zE2O_K@BGwKhM+GlH?}TK(S$=oE1}uczkxi5pX9j4#2N@ihzKwb{h-HefO%L57-(fJ zO$0GulMj88-jYKu{Wge~yO_9!4XcGtMK7%e)9kP{+=o8k_q>X+e?7`}Lh%30^9$djLh_!n(e}cP?ynARHo?%;4rbZ5)W)er#)bmwP=bG; z>s9vge^537#93VW#&{OP!HrJbFXK1abkRrw)3yXi_s?}hT!jl_2RdoPZbEmlA##1_@I;Qj=Ffj zExQj7lIWR%o$*X(5Ev)wjsm?H-F>X#KzU#zna*{$tnE6N7=i+$kAX>NGPBQF$-xi{ zJ2DY%YakpSUMyBe^EU|hXw4FdsBOR$R`W1<T z0rPrDneKscEgv0PS_&(RVO7!{cu@~AGnF}=hH4D3$yf1b_BpH<>U&r(W?aev(!f$8 zS&k|d0Tx=yAk;!N7D;HZs(5{mItm4drP71Oo~at~$f>AJA~n4CLgUYT-$jc*{8h0U zNMDzx>0#7xx*j&R_r7tdA@JbTsTSJG(q8vMOZ^1r8xSo(%izeKb|pqz=oia}G+#p} z&$=0GO9f>)96p&`kLZi}NYOkI?n_4YVO``UdShm6DQZB2;zdQA;XqF7bXkZ|Cso^>{-Sn=7 zN$kNk!&?n$f&1Wq`i0ubrP$5>_M(Ir>L!Pl6KSj<=$*m?U7ZAoOnMNZ)Fnp>xmE`9 zMMve`BC5+E$Z3F)ND>=nItdb@*a4I9V6uhfW;*auqELhhAfpYvFHS4-S2x8rmzirlYG0)Z+lZWDcV*bjzDA1;%ts1V>9fx;0GC_WeSiCMvS1TQPMh zFk|Opf+U>Iebm>m`%33tMD8#hW%VeDs?5tFo2z@uAeFS1NU?<0AtbbvjV&mqWtSwC z;VZRzBRT>=!jBzwZM%sq7|Y&h!ri3{K+Rv-P5bGkEkMqU!@!?tB*dyU${yl`Ib=YQ zxYj1WVI=NsDQ$Y(1Hlnk0Ix7a!wGbEOBB!=dM&omV95=}V)MkWj zgd_vEbuec+jQFuMs@3?q48m+ni|WPb7>5xamY3%`GVBVSKcUVkFc`)g;j_^R4x_tz zT>gZi8NI%}jX5dkW&8|A0nY^%4f$_5>)2h$*`P*@0>KnrpCIRC3v$%y0eOZ{FNJ=8 zz}3#hIWgDfKWMv`AALK*U7-tFB+PmKOH8zWgR<(B*GKxogX)7F&Fk|ow_f^n{@?tg&0#F{7^8bH4OW=w|-sF@B1cS9O&q0=#q!!ucNMVYBi-Us-yj;lP3X zpH7C{Z9NxKC3tWxE^<~x@fLA@&3aDlv1e62s-Z90{g=9Pc^M1!m0dP=Nb!f%@ra4DiDO1v_XZk*w-$n+K0FDb6unRDb^ z0IhSI|JllN-p|Fnv%Uum3H9+ho7RZ|@v2?!?~BtkyV^98#;SGVGU-EI>VdY}v(%F< zG~rgYHESY}LyaUMYH?!RvW3DW)#`l-`LDxA`^F=1?1TF`!})*9y^$^V9IsEbq3sUW z;M*a*I%iH7gG8QEJ8eqke2>%RuT2+U7FErJij_GfDeiiZ;^11vK^R3PJ-UYEKm(y4 zQ%s@QfM)tqnfC;_Px{g9U$*Km%L4bqM|MOhoU=&N9ouFkMTI6uh1x$Io0l3=Q3hX-00sEgUL_F_tUrfgL9#S-Jk7i%nFCbhLR7ywl$ilJBG^e;6#JvDnnkn3>5{k?_4&Eo#Kw#G3{29cwG3DTc}SG)T2#3#I;8eBK`b7Sfkt?#G1>K47) z&nIdZWkbiSKTDY{X8KtDh~m#&@2a6+bZQEK)54DBkPXnK8>#z#q}tW_e&{QyzQHo} z4=f&8{+--s!*rqF3}FeNpjPnhPu_o^mqXXANQ??i)cxr3vS93H7xh&Jbi#7eZCmcy z)-789@{rj)-TJq z7mDjS0p3`D*Joe7E_^5bCcI{#IOrC4{H2lTvRmwLXSISVY}obHBYxo?cMQAoPq%ElU1Hy$U?3^8i0+u|Q**V-9WPm#d8!^h zR0YMJOP9J+j@eRGk^O_L4G6Nl*3d-SsmjjVoQU(CQTof_W-bBo^Zse^;Yav))JOV7lW9K0G!k|Ej?KaE;3f?QhaMb*v=aE&dFv29fNsft_jHT2$uh`oqI zbvC`Ot(nuV=g=%?#ORZ0t+g47q{Z0%Lv#yHD-X;I+$KqgUBWQ2)mmjFw&{kF>ZH$q zX&9m&buK3S3yuhIK_)J7!pzhL;uzc((af{9$-ijzu2|X`dM3*_CQ@?A4Y$LN4_C!s zYUN^xxoO_)HQGq}Giza*OjTm3t|k8X5zo$+#@P0$0^u(ZuM_J*_o(q!c4`*Q$E>!plW+pV=&^>GJ=-eYaH3t^sCa9kdhq?@8 zLij@wdl$cNC7$-J)vTI}rNhP<9;F;Pv~gTv=$Z5sM|BSE88G79=(C;kC0{m#*^+Tu z$tn+QRvavKk09d9bd7W7;e)PMiX&TubW4e(DgLU;_tdBK_KY<-hV|UWuM91be7j+E z`*)9iE6P04dEP}B^?mzFV6SZQ(`jtgsT7~nWx9Nm$dLP*oZJoWh3m$}{$55`W2SyF<=LwERoz@L=1c7%ZKhb7ao-$%QpPP;rmK z)6)O;Tszrky!3H>`*TfP>(#y4l_zR733vmxJ0z@Xzp$X?@w2dJF-p2&{|vVvy(2l= zv~9mfjt{m1*YE9f_l(B8pPYU6>OO@}*|2lfOG<~;t}F9YD<{q?TYjHIpNQj#F2>AN z2eP(c!2yE?D$P>EntED4!!Y^H9fAe^zbHZnZG{!$i}x8YbR1!Nox&x z^-kQewQG{~cM8}+iHgI7j{438d+-C5`$n}3N2aT-JUpm9LM_#l)P9moKlOgT!#zTd zD_J+AkHof&A58dw5HW(sl;_9J!!Kg=g6An}&!(AJx^Jzzuwhn?G<0s7|M+tmMHwx( z{Nw+jQhwLzn5L;a{qRuTmiWPxH?_hrR5V4eF~Dw2EYETj)eVnxP|e2D(|yV2y!uw* zKG@GPy5i?`D`vfw-ja>e+_q!8O6Ej4To5T9>Q=>jF9oZ=qCbpCPjRqqKGtoXHZ0s~ zMBV@O{pCjjr;4+wDxJ(l5$!Q-TwvLiON-i0BoM1;gAcK9+m$O{xZ5ogG~6(_c3i&E zKNEYht0m9;wWkoclc?~4#gs?t{8@2$F};@Lh(0#YEOFO8=Iu} z@Xiri{>aRvo0OeNL5hdlqs1)kUU-}8#?OX2J}qp)4P_FC$4k2tpfa@H!wMdN!rS=t zU+w>$*~upw|FJ;5FS-yf)9vOT**FFw{l`~IefiDKQ7QBt0EA_NOf47~ew?N98CrWP z?Z$RptG_pg|1>C)9dy;{eAA5Iugw4X(W$Ty8$nb<3%@K@x`jXF88#fhIkC(O$DiZJp0dbYv=|~Vl61D zqdMLbkOdVv8TA>y|E-YR6&H=*T-5z{f%oL{G32QBx89xGaGx#9SG$G{3t`KuUFo5E zoirv>6w`r^#nMXYVuj)6u9_zqNpei^=1<_8H{uFQ4{!4eS4rKHw7)ajEp$&G9Lo7n z6?VU1)YiISO`CEWezKr-6BpCZ&yYmgQY&_i#ngeA`h4TM$O?${DS92%mTRcui|T1R`^H<=m;QRf93IxZH+FQD-9vAEO}P;^{&Vb3frC~zvn5#*agr^YKT6sjQ#sT2!Js*X*j8R$ScnVJ z!MZv0{JiFa54u6-`7uwfl`Ln7dxgF1&R1+nBQbpWrRce7A$nTxU&MC2Yrwl zT0aA;oYNV6K^^|Hy~t3jc)A|b>+rmj+Sk3Xbk>~Cs;tA6+@QtWDo4S1w zDgK|mb-M1Hx8@`}=pCOJzDze`9?S4n#}x1ReeCmXNz-NHTFb>1ozJ)A0MjZ$W-w)C6QMp2X2>Zrw z>Z&>eBtNw0;W;^a9m>tCUTA1p7SiHEp3SZPI@(=S@}N>1(s7KhTw0J}D4LhG zo*mQ?R<5fsq^FGk<7Xi?uNWDrA(TGN_6vv8Q}kaa)-A*7Ujy||_m}H9EwRM~1-2|F#peBIkJl$o_F1HoJoL`z&!2Y_INu5X?CiUt*!61u6Sw&~?6RxeU-HUq z=|68Nw?voV(W|6S&ZRg^Xv`WP2j}Qrl;F;;_xp;~L!qmEuzxNr4IKPN+;w-uUc7mk zGG-|4S60^fVCE|o&-Munw-tnc(>yGFxX1jM-wko29-Ua{h(-E~>JBM80^}(-0&65b ztmR>qo%F=|Y2)GD1@pYOcWnykW4*G!o*!tEE-j>vdZ?>cZ)|jns(}UusKU>jRti+vyNC1^DJNA~k-f zekJWlpQ!VT8c|tM*Pwm))z3$W@CQ|fPs=XfryjNl$aSa1c9%2Cbs6PkhA)xJFCFbq z#f}}^96F))WEGW{>n~HPb?XubN9VomGWetNB=bUU?o!wH1@KXelcUNVi7Z0%YQmbZ zWKHzU`^7eomnNrXXZ)M%VBY<yI_Jdx$>z-6j^E>Kk6=WEhI|t4m{&98tjrr-3|Z z7ZptZJCo(spSFpK3Al+jUBKJ1Vf}1KAieRe?^!wiV4#og#SH^|^wnk|u+skYvP_KQ z`Q-`ZX7+;q_E6AqhwIA4(#_bQ{&cfU6#w$XJ*wiX1D&-{0nwCQRl^bWx7CCi>fV10 ziu;~7P+vWd5_=5L?jI&dTHlz7^{a1aQe= zlM){9`dpI82fki0ajaspK z!0^Ypgx8;U*>YsSwsTbc@I3U(s4sIO*8{fkVbqFZ^w0IY%o`Ow@sIO}@5%f-EH81~ z+B2Vd|Do^PACS55W}g3EAYTJ8SG=9RLvviNO%0gX;qnar4KQrUyZ>B#>Ybp({{wz? BJemLi literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_GoldenTrophy.png b/DorkNet.Server/Data/images/image_GoldenTrophy.png new file mode 100644 index 0000000000000000000000000000000000000000..9640429de05dcdfe4630787edc0cf04ba23d943d GIT binary patch literal 20202 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_Homestead.png b/DorkNet.Server/Data/images/image_Homestead.png new file mode 100644 index 0000000000000000000000000000000000000000..15850cac84de4c37191420bb7e643340cc785c15 GIT binary patch literal 18368 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 J{6(Ah{6Bc@k-Y!_ literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_LaserTag.png b/DorkNet.Server/Data/images/image_LaserTag.png new file mode 100644 index 0000000000000000000000000000000000000000..c5a9dc4a1420261dc71b2d3664e7d0eadd99e09f GIT binary patch literal 16614 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_Paddleball.png b/DorkNet.Server/Data/images/image_Paddleball.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1e832bfe1967a1751f17382eee5cb608eea2d2 GIT binary patch literal 16572 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_Paintball.png b/DorkNet.Server/Data/images/image_Paintball.png new file mode 100644 index 0000000000000000000000000000000000000000..d041b59efaf95e15a5d50045d1ca50c67f7dffe4 GIT binary patch literal 16290 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_RecCenter.png b/DorkNet.Server/Data/images/image_RecCenter.png new file mode 100644 index 0000000000000000000000000000000000000000..83759fc21bcb47db885549e694bfbe4b18af4d12 GIT binary patch literal 15519 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_RecRoyaleSolos.png b/DorkNet.Server/Data/images/image_RecRoyaleSolos.png new file mode 100644 index 0000000000000000000000000000000000000000..272df6301e48cfd4733195db3dfde3826343f654 GIT binary patch literal 20462 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 beIyz&HoE!y#qc-!un*?UpMCzlWxM_lv`6fU literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_RecRoyaleSquads.png b/DorkNet.Server/Data/images/image_RecRoyaleSquads.png new file mode 100644 index 0000000000000000000000000000000000000000..e63154a21f7f6071c2cd1b24a4d8a0c30c79ed4a GIT binary patch literal 21214 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 literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_River.png b/DorkNet.Server/Data/images/image_River.png new file mode 100644 index 0000000000000000000000000000000000000000..a5519c81bc10ca73d794526ac2d71351916c83f6 GIT binary patch literal 25397 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 G>;D0l7z70X literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_Spillway.png b/DorkNet.Server/Data/images/image_Spillway.png new file mode 100644 index 0000000000000000000000000000000000000000..e3f0eec8f8e9a6320574bfd39f5edaeee49284eb GIT binary patch literal 17411 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 E0gIvxKmY&$ literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_StuntRunner.png b/DorkNet.Server/Data/images/image_StuntRunner.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5e69a0fb157b93cc65f1a708c8a2f0674d2a1c GIT binary patch literal 16400 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 Rf5ndlEL^f6d)}Ho{|D2Mpfvyh literal 0 HcmV?d00001 diff --git a/DorkNet.Server/Data/images/image_TheRiseofJumbotron.png b/DorkNet.Server/Data/images/image_TheRiseofJumbotron.png new file mode 100644 index 0000000000000000000000000000000000000000..5f990741f0529b45132f81dcd13f50c0f21f5725 GIT binary patch literal 18928 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", + "SceneName": "1917ff4a-b7ad-4ad6-9ea2-9642bc174b70", + "foundAt": "0x064fa5f4" + }, + { + "Name": "Propulsion", + "ReplicationId": "d9378c9f-80bc-46fb-ad1e-1bed8a674f55", + "SceneName": "Discgolf_Propulsion", + "foundAt": "0x06514524" + }, + { + "Name": "Quarry", + "ReplicationId": "1c549cfb-455b-4f5e-b15e-467702a71240", + "SceneName": "ff4c6427-7079-4f59-b22a-69b089420827", + "foundAt": "0x06516a64" + }, + { + "Name": "Quarry", + "ReplicationId": "a5ba53f2-a7cf-d3b4-8836-80fa08e02a27", + "SceneName": "ff4c6427-7079-4f59-b22a-69b089420827", + "foundAt": "0x06516dfc" + }, + { + "Name": "Quarry", + "ReplicationId": "ff4c6427-7079-4f59-b22a-69b089420827", + "SceneName": "Paintball_Castle", + "foundAt": "0x0651482c" + }, + { + "Name": "Quest For The Golden Trophy", + "ReplicationId": "91e16e35-f48f-4700-ab8a-a1b79e50e51b", + "SceneName": "Quest_additive", + "foundAt": "0x065149b4" + }, + { + "Name": "Rec Center", + "ReplicationId": "cbad71af-0831-44d8-b8ef-69edafa841f6", + "SceneName": "reccenter", + "foundAt": "0x065143b8" + }, + { + "Name": "Registration", + "ReplicationId": "8719e5b5-4ca5-463c-af8d-30c5e286d6e4", + "SceneName": "Registration", + "foundAt": "0x0651944c" + }, + { + "Name": "Registration", + "ReplicationId": "cf61556d-68fd-4288-9ae5-7a512621e569", + "SceneName": "registration", + "foundAt": "0x06515d54" + }, + { + "Name": "River", + "ReplicationId": "84545710-2bb4-4867-ad8b-24863a16d1b2", + "SceneName": "e122fe98-e7db-49e8-a1b1-105424b6e1f0", + "foundAt": "0x06516968" + }, + { + "Name": "River", + "ReplicationId": "a4d7afc1-ae7a-8e04-1bea-f7d71df384fd", + "SceneName": "e122fe98-e7db-49e8-a1b1-105424b6e1f0", + "foundAt": "0x06516d00" + }, + { + "Name": "River", + "ReplicationId": "e122fe98-e7db-49e8-a1b1-105424b6e1f0", + "SceneName": "paintball", + "foundAt": "0x0651472c" + }, + { + "Name": "Soccer", + "ReplicationId": "6d5eea4b-f069-4ed0-9916-0e2f07df0d03", + "SceneName": "soccer", + "foundAt": "0x06515030" + }, + { + "Name": "Spillway", + "ReplicationId": "7d661e29-f036-4fe9-8e9d-4b919fee638d", + "SceneName": "58763055-2dfb-4814-80b8-16fac5c85709", + "foundAt": "0x06516b5c" + }, + { + "Name": "Spillway", + "ReplicationId": "9a5a9875-67bb-f444-e804-0e0296d3c19c", + "SceneName": "58763055-2dfb-4814-80b8-16fac5c85709", + "foundAt": "0x06516ef4" + }, + { + "Name": "Spillway", + "ReplicationId": "58763055-2dfb-4814-80b8-16fac5c85709", + "SceneName": "Paintball_Dam", + "foundAt": "0x06514934" + }, + { + "Name": "StuntRunner", + "ReplicationId": "f8a71ce1-c989-4e00-9e10-3f04c241f6f3", + "SceneName": "b7281665-a715-4051-826b-8e08e69c6172", + "foundAt": "0x06519220" + }, + { + "Name": "StuntRunner", + "ReplicationId": "b7281665-a715-4051-826b-8e08e69c6172", + "SceneName": "StuntRunner_Lobby", + "foundAt": "0x06515948" + }, + { + "Name": "StuntRunner Base Room", + "ReplicationId": "882e9b96-7115-4b03-86f6-c0c9d8e22e00", + "SceneName": "StuntRunner_Baseroom", + "foundAt": "0x06515c30" + }, + { + "Name": "StuntRunner The Main Event", + "ReplicationId": "3a636bd2-f896-424c-9225-c184522c0d87", + "SceneName": "StuntRunner_additive", + "foundAt": "0x06515a60" + }, + { + "Name": "The Isle of Lost Skulls", + "ReplicationId": "7e01cfe0-820a-406f-b1b3-0a5bf575235c", + "SceneName": "Quest_Pirate1_additive", + "foundAt": "0x06514eac" + }, + { + "Name": "The Lounge", + "ReplicationId": "a067557f-ca32-43e6-b6e5-daaec60b4f5a", + "SceneName": "eventroom", + "foundAt": "0x0651462c" + }, + { + "Name": "The Rise Of JumboTron", + "ReplicationId": "acc06e66-c2d0-4361-b0cd-46246a4c455c", + "SceneName": "Quest_Scifi_Additive", + "foundAt": "0x06514b20" + }, + { + "Name": "TheMainEvent", + "ReplicationId": "cacc6e68-644a-448d-b83f-59ea690318ec", + "SceneName": "3a636bd2-f896-424c-9225-c184522c0d87", + "foundAt": "0x065192a0" + }, + { + "Name": "Warehouse", + "ReplicationId": "239e676c-f12f-489f-bf3a-d4c383d692c3", + "SceneName": "Arena_Hangar3", + "foundAt": "0x065152b0" + } +] \ No newline at end of file diff --git a/DorkNet.Server/Data/room_scene_locations.json b/DorkNet.Server/Data/room_scene_locations.json new file mode 100644 index 0000000..16804d2 --- /dev/null +++ b/DorkNet.Server/Data/room_scene_locations.json @@ -0,0 +1,106 @@ +{ + "rooms": [ + { + "Name": "River", + "ReplicationId": "84545710-2bb4-4867-ad8b-24863a16d1b2", + "Description": "e122fe98-e7db-49e8-a1b1-105424b6e1f0", + "Scenes": [ + { + "Name": "Homestead", + "ReplicationId": "f6709dc2-af81-46fc-88ba-f88f6c5035aa", + "RoomSceneLocationId": "a785267d-c579-42ea-be43-fec1992d1ca7" + }, + { + "Name": "", + "ReplicationId": "", + "RoomSceneLocationId": "\u0002\u0000\u0000\u0000\u0006\u0000\u0000\u0000" + } + ] + }, + { + "Name": "Clearcut", + "ReplicationId": "28363a22-f0bb-4e46-8346-d76e8ac634f7", + "Description": "380d18b5-de9c-49f3-80f7-f4a95c1de161", + "Scenes": [ + { + "Name": "Spillway", + "ReplicationId": "7d661e29-f036-4fe9-8e9d-4b919fee638d", + "RoomSceneLocationId": "58763055-2dfb-4814-80b8-16fac5c85709" + }, + { + "Name": "", + "ReplicationId": "", + "RoomSceneLocationId": "\u0002\u0000\u0000\u0000\b\u0000\u0000\u0000" + } + ] + }, + { + "Name": "a4d7afc1-ae7a-8e04-1bea-f7d71df384fd", + "ReplicationId": "e122fe98-e7db-49e8-a1b1-105424b6e1f0", + "Description": "", + "Scenes": [ + { + "Name": "Homestead", + "ReplicationId": "d686129f-fdf7-1954-a9f6-f0a80d1af234", + "RoomSceneLocationId": "a785267d-c579-42ea-be43-fec1992d1ca7" + }, + { + "Name": "", + "ReplicationId": "", + "RoomSceneLocationId": "\u0002\u0000\u0000\u0000\u0006\u0000\u0000\u0000" + } + ] + }, + { + "Name": "1636a319-9826-bfc4-18f8-ee1b1be6f806", + "ReplicationId": "380d18b5-de9c-49f3-80f7-f4a95c1de161", + "Description": "", + "Scenes": [ + { + "Name": "Spillway", + "ReplicationId": "9a5a9875-67bb-f444-e804-0e0296d3c19c", + "RoomSceneLocationId": "58763055-2dfb-4814-80b8-16fac5c85709" + }, + { + "Name": "", + "ReplicationId": "", + "RoomSceneLocationId": "\u0002\u0000\u0000\u0000\f\u0000\u0000\u0000" + } + ] + }, + { + "Name": "Hangar", + "ReplicationId": "8f8fcaf8-7b13-e114-880c-72ee8c9fcb78", + "Description": "239e676c-f12f-489f-bf3a-d4c383d692c3", + "Scenes": [ + { + "Name": "CyberJunkCity", + "ReplicationId": "333f409d-f9ad-46c9-b6fb-b0bbd30cb0b2", + "RoomSceneLocationId": "9d6456ce-6264-48b4-808d-2d96b3d91038" + }, + { + "Name": "", + "ReplicationId": "", + "RoomSceneLocationId": "\u0002\u0000\u0000\u0000\u0011\u0000\u0000\u0000" + } + ] + }, + { + "Name": "StuntRunner", + "ReplicationId": "f8a71ce1-c989-4e00-9e10-3f04c241f6f3", + "Description": "b7281665-a715-4051-826b-8e08e69c6172", + "Scenes": [ + { + "Name": "TheMainEvent", + "ReplicationId": "cacc6e68-644a-448d-b83f-59ea690318ec", + "RoomSceneLocationId": "3a636bd2-f896-424c-9225-c184522c0d87" + }, + { + "Name": "", + "ReplicationId": "", + "RoomSceneLocationId": "\u0002\u0000\u0000\u0000" + } + ] + } + ] +} \ No newline at end of file diff --git a/DorkNet.Server/Data/url-coverage.md b/DorkNet.Server/Data/url-coverage.md new file mode 100644 index 0000000..244a82f --- /dev/null +++ b/DorkNet.Server/Data/url-coverage.md @@ -0,0 +1,428 @@ +# URL coverage — Rec Room 2020 client vs DorkNet server + +Generated: 2026-05-09. Source: client URLs from `Cpp2IL_ISIL` ISIL dump (curated list provided to this report); server routes harvested via grep of `[HttpGet]`/`[HttpPost]`/`[HttpPut]`/`[HttpDelete]`/`[Route]` attributes across `Controllers/**/*.cs` plus the namespace-wildcard fall-throughs in `ApiNamespaceStubsController` and the global `ApiCatchAllController` / `GlobalCatchAllController`. + +## How this matrix is built + +Each client URL is matched against the server's full route table. ASP.NET Core routes resolve "specific wins over wildcard", so a route literally registered as `api/foo/v1/bar` always wins over `api/foo/{*path}`. The `Status` column reflects the route that actually wins: + +- **REAL** — a specific route exists and the body does real work: hits `DorkNetDbContext`, mutates entities, looks up presence, computes results, etc. Round-trips across sessions. +- **STUB** — a specific route exists but the body just returns `Ok(new { })`, `Ok(Array.Empty())`, an `Ack()` (`{success:true,error:""}`), or a hand-rolled empty-but-shape-correct DTO so the strict 2020 deserialiser doesn't throw. No persistence; the client thinks it succeeded but nothing is actually stored. +- **WILDCARD** — no specific route exists. The request is absorbed by `ApiNamespaceStubsController`'s namespace catch-all (`api//{*path}`), which returns either `[]` (list-typed namespaces) or `{}` (object-typed namespaces) or `{success:true}` (bug/report/sanitize namespaces). +- **MISSING** — neither a specific route nor a namespace wildcard handles it. Falls through to the very last-resort `GlobalCatchAllController` (`/{*path}`), which logs the URL and returns `200 {}`. From the client's point of view this looks like an empty object response — usually triggers a deserialiser crash on the watch unless the call site happened to be the rare one that tolerates `{}`. + +The `Handler` column points at the controller method (or wildcard route attribute) that wins. File paths can be reconstructed from the namespace prefix: `Controllers/API//...`. + +## Summary + +- Total client URLs (api/*): 156 +- Total client URLs (non-api goto/heartbeat): 7 +- REAL: 88 +- STUB: 67 +- WILDCARD: 6 +- MISSING: 2 (both covered by the global `{*path}` returning `200 {}` — neither has a specific or namespace handler) + +Note: counts are approximate because several client URLs (`api/avatar/v3/saved`, the `groups/v1/{groupId}` GET vs POST pair, `playerevents/v2`) collapse to the same handler under different verbs. They're listed separately below. + +## Coverage by API prefix + +### `api/announcement/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/announcement/v1/get` | STUB | `AllEndpointsController.MiscLists` → `[]` | + +### `api/avatar/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/avatar/v2` | REAL | `AvatarV2Controller.GetAvatar` (reads `AvatarEntity` for current player) | +| GET | `api/avatar/v2/gifts` | REAL | `AvatarGiftsController.GetGifts` | +| POST | `api/avatar/v2/gifts` | REAL | `AvatarGiftsController.GenerateGifts` (`api/avatar/v2/gifts/generate` + the bare `gifts` POST verb-overlap) — actually the bare-path POST falls through to `ApiNamespaceStubsController`'s `api/avatar/{*path}` is **not** registered (`api/avatar/` is NOT in the namespace wildcard list), so this lands on the global `{*path}` returning `{}`. Treat as STUB-via-global. | +| POST | `api/avatar/v2/gifts/consume/{giftId}` | REAL | `AvatarGiftsController.ConsumeGift` (id) — `Controllers/API/Avatar/V2/AvatarGiftsController.cs` line 99 | +| POST | `api/avatar/v2/set` | REAL | `AvatarV2Controller.SetAvatar` (writes `AvatarEntity`) | +| GET | `api/avatar/v3/saved` | REAL | `AvatarSavedOutfitsController.GetSaved` (V3) — pulls saved outfit slots from DB | +| POST | `api/avatar/v3/saved/set` | REAL | `AvatarSavedOutfitsController.SetSaved` (writes the slot) | +| GET | `api/avatar/v4/items` | REAL | `AvatarItemsController.GetItems` — returns owned-item ids from inventory tables | + +### `api/bugreporting/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/bugreporting/v2/reportbug` | REAL | `BugReportsController.ReportBugV2` (persists `BugReportEntity`) | + +### `api/catalog/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/catalog/v1/all` | STUB | `ApiNamespaceStubsController.CatalogAll` → `[]` (explicit override of the namespace wildcard so the SKU shape matches) | + +### `api/challenge/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/challenge/v2/getCurrent` | REAL | `ProgressionController.GetChallengeV2` — pulls active challenge for the player from the progression tables | +| POST | `api/challenge/v2/updateProgress` | REAL | `ProgressionController.UpdateChallengeProgress` — writes back delta into progression rows | + +### `api/checklist/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/checklist/v1/current` | REAL | `ProgressionController.GetChecklistV1` | +| POST | `api/checklist/v1/complete` | REAL | `ProgressionController.CompleteChecklistV1` (marks checklist item done in progression) | + +### `api/communityboard/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/communityboard/v1/current` | REAL | `CommunityBoardController.Current` — reads `data/community_board.json` via `CommunityBoardService`, returns `FeaturedPlayer` / `CurrentAnnouncement` shape | + +### `api/config/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/config/v2` | REAL | `Config.V2.ConfigController.GetConfig` — returns the full `RecRoomConfig` populated by `ConfigService.GetConfig(baseUrl)` | +| GET | `api/config/v1/amplitude` | STUB | `Config.V1.ConfigController.Amplitude` (returns `{ AmplitudeKey = "" }`) — also has a duplicate stub at `AllEndpointsController.Amplitude`; the V1 ConfigController route wins via more-specific match | +| GET | `api/config/v1/cohortnux/{cohortId}` | STUB | `Config.V1.ConfigController.CohortNux` — returns the empty cohort NUX shape | + +### `api/consumables/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/consumables/v1/updateActive` | REAL | `InventoryController.UpdateActiveConsumable` (writes the active-consumable row) | +| POST | `api/consumables/v1/consume` | REAL | `InventoryController.ConsumeConsumable` (decrements inventory count) | +| GET | `api/consumables/v1/getUnlocked` | REAL | `InventoryController.GetUnlockedConsumables` — reads the player's consumable inventory | + +### `api/equipment/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/equipment/v1/update` | REAL | `InventoryController.UpdateEquipment` — persists the equip-loadout selections | +| GET | `api/equipment/v2/getUnlocked` | REAL | `InventoryController.GetUnlockedEquipment` (V2) — reads the player's owned equipment list | + +### `api/gameconfigs/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/gameconfigs/v1/all` | STUB | `GameConfigurationsController.GameConfigsAll` (also shadowed by `AllEndpointsController.GameConfigs` — the explicit `gameconfigs/v1/all` route wins). Returns `[]`. | + +### `api/groups/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/groups/v1/{groupId}` | REAL | `GroupsController.GetGroup` — reads `GroupEntity` | +| GET | `api/groups/v1/memberships/{groupId}` | REAL | `GroupsController.GetMemberships` (pulls members from `GroupMembershipEntity`) | +| POST | `api/groups/v1` | REAL | `GroupsController.CreateGroup` — inserts `GroupEntity` + creator membership | +| POST | `api/groups/v1/delete/{groupId}` | REAL | `GroupsController.DeleteGroup` | +| POST | `api/groups/v1/{groupId}` | WILDCARD | No specific POST `api/groups/v1/{id}` route exists — only the GET. Falls through to `ApiNamespaceStubsController` `api/groups/{*path}` → `[]`. The 2020 client likely uses this verb to update group metadata; nothing is persisted. | +| POST | `api/groups/v1/name/{groupId}` | WILDCARD | Same as above — only the GET-by-name (`api/groups/v1/name/{name}`) is implemented. The `name/{groupId}` POST hits the namespace wildcard. | + +### `api/images/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/images/v1/listsaved` | STUB | `MissingEndpointsController.ImagesListSaved` → `[]` (the real saved-image list is served at `api/images/v2/saved`+ via `ImagesController`; the v1 surface is empty for the 2020 client) | +| POST | `api/images/v1/modifyaccessibility` | STUB | `MissingEndpointsController.ImagesAck` → `Ack()` | +| POST | `api/images/v1/deletesaved` | STUB | `MissingEndpointsController.ImagesDeleteSaved` → `Ack()` | +| POST | `api/images/v1/sendlink` | STUB | `MissingEndpointsController.ImagesAck` → `Ack()` | +| POST | `api/images/v1/cheer` | STUB | `MissingEndpointsController.ImagesAck` → `Ack()` | +| GET | `api/images/v2/named` | STUB | `MiscStubsController.NamedImages` → `[]` (overrides the wildcard's `{}` to satisfy the strict `ExpectListResponse` deserialiser) | +| GET | `api/images/v1/slideshow` | STUB | `MiscStubsController.SlideshowInfo` — returns `{ ValidTill = 9999-12-31, Images = [] }`; required keys present so `SlideshowInfoDTO.Deserialize` succeeds, but no actual slideshow images | + +### `api/inventions/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/inventions/v1/personaldetails/{playerId}` | WILDCARD | `InventionsController` only registers `api/inventions/v1/personaldetails/{id:long}` for the SAVED count by player — wait — re-reading: route IS registered (line 173 in `InventionsController.cs`). REAL. → `InventionsController.PersonalDetails` reads invention saved-count for the target player | +| GET | `api/inventions/v1?inventionId={id}` | REAL | `InventionsController.GetInvention` (`api/inventions/v1`) reads `InventionEntity` by query param | +| GET | `api/inventions/v1/update` | REAL | `InventionsController.Update` — yes, the client uses GET for "update invention metadata" (the ISIL routing tag uses `Core.Get`); writes back the invention row | +| POST | `api/inventions/v1/settags` | REAL | `InventionsController.SetTags` — replaces the `Tags` column on the invention | +| POST | `api/inventions/v1/batch` | REAL | `InventionsController.Batch` — bulk-fetch inventions by id list, returns multi-row payload | +| GET | `api/inventions/v1/details` | REAL | `InventionsController.Details` — extended invention payload with version/creator metadata | +| GET | `api/inventions/v1/versions` | REAL | `InventionsController.Versions` — list of `InventionVersionEntity` rows for an invention | +| GET | `api/inventions/v1/creatorIds` | REAL | `InventionsController.CreatorIds` — list of distinct creator player ids over the matching invention set | +| GET | `api/inventions/v1/tagfilters` | REAL | `InventionsController.TagFilters` — returns the curated tag-filter set (currently empty list, but registered as a real handler) | +| GET | `api/inventions/v1/delete` | REAL | `InventionsController.Delete` — soft-deletes an invention the caller owns | +| GET | `api/inventions/v2/publish` | REAL | `InventionsController.PublishV2` — flips `IsPublished=true`, sets `FirstPublishedAt` | +| GET | `api/inventions/v1/unpublish` | REAL | `InventionsController.Unpublish` — flips `IsPublished=false` | +| GET | `api/inventions/v1/download` | REAL | `InventionsController.Download` — streams the invention payload + bumps `NumDownloads` | +| GET | `api/inventions/v1/search` | REAL | `InventionsController.Search` — text/`@username` search over the inventions table | +| POST | `api/inventions/v1/report` | REAL | `InventionsController.Report` — persists `InventionReportEntity` | +| POST | `api/inventions/v1/cheer` | REAL | `InventionsController.Cheer` — increments `CheerCount` and inserts cheer row, fires notification | +| GET | `api/inventions/v1/mine` | REAL | `InventionsController.Mine` (delegates to the SAVED-by-creator query, returns the caller's own creations) | +| GET | `api/inventions/v3/popular` | REAL | `InventionsController.Popular` — most-cheered published inventions | +| GET | `api/inventions/v3/saved` | REAL | `InventionsController.Saved` — caller's own creations (SAVED list) | +| POST | `api/inventions/v3/save` | REAL | `InventionsController.Save` — creates a new `InventionEntity` (initial save) | +| POST | `api/inventions/v3/addversion` | REAL | `InventionsController.AddVersion` — appends `InventionVersionEntity`, bumps `CurrentVersionNumber` | + +### `api/Leaderboard/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/Leaderboard/v2/getPlayerRank` | STUB | `AllEndpointsController.MiscLists` (matched via the `api/Leaderboard/v1/{*path}` GET stub for v1; v2/getPlayerRank specifically falls into the `ApiNamespaceStubsController` `api/Leaderboard/{*path}` → `[]`). Functionally STUB-via-WILDCARD. | +| POST | `api/Leaderboard/v1/SetStats` | WILDCARD | No specific route. `ApiNamespaceStubsController` `api/Leaderboard/{*path}` → `[]` — the stat row isn't persisted. | + +### `api/messages/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/messages/v1/favoriteFriendOnlineStatus` | REAL | `Messages.V2.MessagesController.FavoriteFriendOnlineStatus` — joins relationships+presence to return a per-friend online/offline list | +| POST | `api/messages/v1/sendMultiple` | REAL | `MissingEndpointsController.MessagesSendMultiple` — fan-out: persists one `MessageEntity` per recipient | +| POST | `api/messages/v2/send` | REAL | `Messages.V2.MessagesController.Send` — inserts a `MessageEntity` and fires the SignalR notify | +| GET | `api/messages/v2/get` | REAL | `Messages.V2.MessagesController.Get` — returns the recipient inbox from `MessageEntity` rows | +| GET | `api/messages/v1/IOSGetNotificationPreferences` | REAL | `IOSNotificationPrefsController.Get` — reads per-player iOS pref settings (table-backed) | +| POST | `api/messages/v1/IOSModifyNotificationPreferences` | REAL | `IOSNotificationPrefsController.Modify` — upserts the prefs row | +| POST | `api/messages/v1/send` | STUB | No `api/messages/v1/send` POST route. Falls through to global `{*path}` → `200 {}`. The v1 send was superseded by v2; the 2020 client almost always hits v2 instead. MISSING-via-global. | + +### `api/notification/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/notification/hub/v1` | STUB | `Notification.V2.NotificationController.Connect` returns 410 Gone with a hint to connect to `notify.rec.net/hub/v1` instead — not the same path, so the bare `/hub/v1` GET is intercepted by the V2 controller's `[Route("api/[controller]/v2")]` only when the URL path is `api/notification/v2`. The literal client URL `api/notification/hub/v1` has no specific handler; it lands on the global `{*path}` → `200 {}`. The actual notification stream the client wants is the SignalR hub at `notify.rec.net/hub/v1`. | + +### `api/objectives/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/objectives/v1/myprogress` | REAL | `MiscStubsController.MyObjectiveProgress` — reads `ObjectiveProgressEntity` rows for the player and emits the strict `Objectives` + `ObjectiveGroups` shape the client's `MyProgress.Deserialize` requires | +| POST | `api/objectives/v1/updateobjective` | WILDCARD | No specific route. `ApiNamespaceStubsController` `api/objectives/{*path}` → `[]`. Per-objective progress increments aren't actually persisted — only the `cleargroup` route below writes anything. | +| POST | `api/objectives/v1/cleargroup` | REAL | `MiscStubsController.ClearGroup` — upserts an `ObjectiveProgressEntity` row keyed `group:{n}`, sets `IsCompleted=true`, returns the wire-shape the client's `ObjectiveGroupProgress.Deserialize` requires | +| POST | `api/objectives/v1/completegroup` | REAL | `ProgressionController.CompleteObjectiveGroup` — same as ClearGroup but also grants the group's reward | + +### `api/PlayerCheer/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/PlayerCheer/v1/create` | REAL | `MissingEndpointsController.PlayerCheerCreate` — inserts `CheerEntity` for the target player | +| POST | `api/PlayerCheer/v1/SetSelectedCheer` | REAL | `MissingEndpointsController.SetSelectedCheer` — upserts `PlayerSettings[SelectedCheer]` for the caller | + +### `api/PlayerElo/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/PlayerElo/v1/reportPlayerElo` | WILDCARD | `ApiNamespaceStubsController` `api/PlayerElo/{*path}` → `Object()` `{}`. Match-result Elo deltas aren't recorded. | + +### `api/playerevents/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/playerevents/v1/{eventId}/responses` | WILDCARD | No specific `responses` POST route — only `{eventId}/rsvp` (POST) and `respond` (POST). Falls into the global `{*path}` since `api/playerevents/` is NOT in the namespace wildcard list. Effectively MISSING-via-global. | +| GET | `api/playerevents/v2` | STUB | No specific route at the bare `api/playerevents/v2` path; only `api/playerevents/v2/delete/{id}` (DELETE) exists. Falls into the global `{*path}` → `{}`. The 2020 watch usually reads the per-player feed from `api/playerevents/v1/all` (REAL) instead. | +| GET | `api/playerevents/v2/{eventId}` | STUB | Same — no specific GET route for a single v2 event. Global `{*path}` → `{}`. | +| POST | `api/playerevents/v1/respond` | REAL | `MissingEndpointsController.PlayerEventRespond` — upserts `PlayerEventResponseEntity` (RSVP yes/no/maybe) | +| POST | `api/playerevents/v1/deleteResponse` | REAL | `MissingEndpointsController.PlayerEventDeleteResponse` — deletes the RSVP row | +| POST | `api/playerevents/v1/bulkInvite` | REAL | `PlayerEventsController.BulkInvite` — fires per-recipient invite notifications via the notification service | +| GET | `api/playerevents/v1/all` | REAL | `MiscStubsController.AllPlayerEvents` — joins `PlayerEvents` (caller-created) + `PlayerEventResponses` (caller-RSVPed) for the player's local "my events" panel | + +### `api/PlayerReporting/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/PlayerReporting/v2/detail` | WILDCARD | `ApiNamespaceStubsController` `api/PlayerReporting/{*path}` → `Ack()` `{success:true}`. The 2020 watch reads moderation detail; we ack so the UI doesn't crash, but no real moderation history is returned. | +| POST | `api/PlayerReporting/v2/ban` | WILDCARD | Same wildcard `Ack()`. Bans posted via this v2 path aren't persisted (the canonical persistence path is `api/PlayersBanned/v2/ban` REAL below). | +| POST | `api/PlayerReporting/v1/deviceId` | REAL | `InGameModerationController.ReportDeviceId` — persists the device ID -> player association for moderation lookups | +| POST | `api/PlayerReporting/v1/hile` | WILDCARD | `ApiNamespaceStubsController` `api/PlayerReporting/{*path}` → `Ack()`. Steam signature/anti-cheat ping; intentionally not stored. | +| POST | `api/PlayerReporting/v3/create` | REAL | `InGameModerationController.CreateReport` — inserts a `PlayerReportEntity` and notifies moderators | +| POST | `api/PlayerReporting/v3/voteToKick` | REAL | `InGameModerationController.VoteToKick` — records the kick vote and triggers room-instance kick if threshold met | +| POST | `api/PlayerReporting/v1/instantKick` | REAL | `InGameModerationController.InstantKick` — moderator-only; ejects target from current room | + +### `api/playersubscriptions/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/playersubscriptions/v1/my` | REAL | `PlayerSubscriptionsController.My` — returns the caller's subscription list from `SubscriptionEntity` | +| POST | `api/playersubscriptions/v1/subscribe/{playerId}` | REAL | `PlayerSubscriptionsController.Subscribe` (also covered by `MissingEndpointsController.Subscribe` — the V1 controller's specific route wins). Inserts `SubscriptionEntity`. | +| POST | `api/playersubscriptions/v1/unsubscribe/{playerId}` | REAL | `PlayerSubscriptionsController.Unsubscribe` — removes the row | + +### `api/PlayersBanned/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/PlayersBanned/v2/ban` | REAL | `InGameModerationController.PlayersBannedV2Ban` — persists `PlayerBanEntity` (room/global ban depending on payload) | + +### `api/quickPlay/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/quickPlay/v1/getandclear` | REAL | `QuickPlayController.GetAndClear` — reads + drains the caller's pending quick-play invite row | +| POST | `api/quickPlay/v1/set` | REAL | `QuickPlayController.Set` — writes a quick-play invite for the target player | + +### `api/relationships/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/relationships/v2/get` | REAL | `Relationships.V2.RelationshipsController.Get` — reads the friends/blocked list from `RelationshipEntity` | +| GET | `api/relationships/v2/personaldetails/{playerId}` | WILDCARD | No specific `personaldetails` route in the v2 controller. Falls into the global `{*path}` → `{}` (the namespace `api/relationships/` is NOT in the wildcard list, so the global one is the only fallback). | +| POST | `api/relationships/v2/addfriend` | REAL | `Relationships.V2.RelationshipsController.AddFriend` (POST + GET both registered) — upserts the relationship row | +| POST | `api/relationships/v2/removefriend` | REAL | `Relationships.V2.RelationshipsController.RemoveFriend` | +| POST | `api/relationships/v2/sendfriendrequest` | REAL | `Relationships.V2.RelationshipsController.SendFriendRequest` — fires a friend-request notification | +| POST | `api/relationships/v2/acceptfriendrequest` | REAL | `Relationships.V2.RelationshipsController.AcceptFriendRequest` — flips the relationship to mutual | +| POST | `api/relationships/v1/favorite` | REAL | `Relationships.V2.RelationshipsController.Favorite` — sets the IsFavorite flag | +| POST | `api/relationships/v1/unfavorite` | REAL | `Relationships.V2.RelationshipsController.Unfavorite` | +| POST | `api/relationships/v1/bulkignoreplatformusers` | STUB | `MissingEndpointsController.BulkIgnore` → `Ack()` (platform-block import is a no-op on a private server) | + +### `api/role/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/role/developer/{accountId}` | REAL | `RoleController.IsDeveloper` — reads the developer-flag from the player's roles | + +### `api/rooms/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/rooms/v1/featuredRoomGroup` | REAL | `MissingEndpointsController.FeaturedRooms` — returns the top-12 hot AG rooms wrapped in the `{Name, FeaturedRooms}` shape | +| GET | `api/rooms/v3/featured` | REAL | Same handler — `MissingEndpointsController.FeaturedRooms` (route also registered for v3) | +| GET | `api/rooms/v2/myRecent` | REAL | `Rooms.V2.RoomsController.MyRecent` (`api/rooms/v2/myrecent`) — reads the caller's recent-room history | +| GET | `api/rooms/v2/mySubscriptions` | REAL | `Rooms.V2.RoomsController.MySubscribed` (`api/rooms/v2/mysubscribed`) — rooms the caller has subscribed to | +| GET | `api/rooms/v2/baserooms` | REAL | `Rooms.V2.RoomsController.BaseRooms` — list of "base" world templates / Rec Center rooms | +| GET | `api/rooms/v1/filters` | REAL | `Rooms.V2.RoomsController.Filters` — discovery filter chips | +| GET | `api/rooms/v2/search` | WILDCARD | No `api/rooms/v2/search` route — only `api/rooms/v1/search` is registered. Lands on the global `{*path}` → `{}`. The 2020 client probably falls back gracefully or the watch uses v1/search. STUB-via-global. | +| GET | `api/rooms/v2/live` | WILDCARD | No specific route. Global `{*path}` → `{}`. The "live rooms" panel will be empty. | +| GET | `api/rooms/v1/hot` | REAL | `Rooms.V2.RoomsController.Hot` — top rooms by `HotScore` | +| GET | `api/rooms/v2/name/{roomId}` | REAL | `Rooms.V2.RoomsController.ByName` — lookup by room name (NOT id, despite the variable token) | +| GET | `api/rooms/v2/{roomId}` | REAL | `Rooms.V2.RoomsController.ById` | +| GET | `api/rooms/v4/details/{roomId}` | REAL | `Rooms.V2.RoomsController.Details` — full room blob with scenes/permissions/etc. | +| GET | `api/rooms/v2/personaldetails/{creatorId}` | REAL | `Rooms.V2.RoomsController.PersonalDetails` — caller-relative bookmark/cheer flags for the room | +| POST | `api/rooms/v1/clone` | REAL | `Rooms.V2.RoomsController.Clone` — clones the room row + scenes for the caller | +| POST | `api/rooms/v1/modify/sceneParent` | REAL | `RoomsModerationController.ModifyParentScene` — re-parents a scene tree node | +| POST | `api/rooms/v1/modify/tags` | REAL | `RoomsModerationController.ModifyTags` — replaces the room's tag CSV | +| POST | `api/rooms/v2/modify` | REAL | `RoomsModerationController.Modify` — patches mutable room metadata (name, description, image) | +| POST | `api/rooms/v2/modifyPermissions` | REAL | `RoomsModerationController.ModifyPermissions` — updates per-role permission masks | +| POST | `api/rooms/v1/roombans/{roomId}` | WILDCARD | Only the GET `api/rooms/v1/roombans/{roomId}` is implemented; the POST falls into `ApiNamespaceStubsController.List()` (because `api/rooms/` is intentionally NOT in the namespace wildcard list per the comment in that file — actually re-reading: `api/rooms/` is excluded, so the global `{*path}` is what catches this. STUB-via-global.) | +| POST | `api/rooms/v2/banfromroom` | REAL | `RoomsModerationController.BanFromRoom` — inserts `RoomBanEntity` | +| POST | `api/rooms/v1/importroombans` | REAL | `RoomsModerationController.ImportRoomBans` — bulk insert | +| POST | `api/rooms/v1/cheer` | REAL | `MissingEndpointsController.CheerRoom` — bumps `Rooms.CheerCount` (also `PlayerStateController.CheerRoom` at the per-id route `api/rooms/v1/cheer/{roomId}`) | +| POST | `api/rooms/v1/bookmark` | REAL | `MissingEndpointsController.BookmarkRoom` — upserts/removes a `RoomBookmarkEntity` based on the `Bookmark` form field | +| GET | `api/rooms/v1/datahistory/{roomId}` | REAL | `Rooms.V2.RoomsController.DataHistory` — list of historical scene snapshots | +| POST | `api/rooms/v1/datahistory/restore` | REAL | `Rooms.V2.RoomsController.RestoreDataHistory` — rolls a room's scenes back to a snapshot | +| POST | `api/rooms/v2/report` | REAL | `RoomsModerationController.Report` — files a room report | +| GET | `api/rooms/v1/modrooms` | REAL | `Rooms.V2.RoomsController.MyModerated` (route alias `api/rooms/v1/modrooms`) — rooms the caller moderates | +| GET | `api/rooms/v2/myrooms` | REAL | `Rooms.V2.RoomsController.MyRooms` | +| GET | `api/rooms/v2/mybookmarkedrooms` | REAL | `Rooms.V2.RoomsController.MyBookmarks` (also aliased at `api/rooms/v2/mybookmarks`) | +| POST | `api/rooms/v1/roomRolePermissions` | STUB | `MiscStubsController.ValidateRoomRolePermissions` → `{success:true,error:""}` (the watch's local-role assumption is what gets used; no server-side recompute) | + +### `api/royale/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/royale/v1/current` | REAL | `RoyaleController.GetCurrent` — current Rec Royale season metadata + leaderboard summary | +| POST | `api/royale/v2/matchcomplete` | REAL | `RoyaleController.MatchComplete` — records the match result row + grants rewards | + +### `api/purchase/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/purchase/v1/initiatepurchase` | REAL | `PurchaseController.Initiate` — creates a pending `PurchaseEntity`, returns the purchase id for the next step | +| POST | `api/purchase/v1/completepurchase` | REAL | `PurchaseController.Complete` — finalises the row, grants the inventory/currency | +| POST | `api/purchase/v1/processpurchase` | REAL | `PurchaseController.Process` — middle-step confirmation that the platform-side payment cleared (no real platform integration; just flips state) | +| POST | `api/purchase/v1/cancelpurchase` | REAL | `PurchaseController.Cancel` — marks the pending row cancelled | +| POST | `api/purchase/v1/cleanuppending` | REAL | `PurchaseController.CleanupPending` — sweeps dangling pending rows for the caller | + +### `api/settings/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/settings/v2/get` | REAL | The route `api/settings/v2/get` doesn't exist as a literal path — the controller registers the bare GET at `api/settings/v2`. The 2020 client appends `/get` and lands on the global `{*path}` → `{}`. STUB-via-global for the literal `/get` suffix. (`api/settings/v2` bare GET is REAL via `Settings.V2.SettingsController.GetSettings` reading `PlayerSettingEntity` rows.) | + +### `api/storefronts/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/storefronts/v1/current` | WILDCARD | No specific route. `ApiNamespaceStubsController` `api/storefronts/{*path}` → `[]`. The "current storefront" panel is empty. | +| POST | `api/storefronts/v2/buyItem` | REAL | `StorefrontsBuyController.BuyItem` — debits the caller's currency, grants the item to inventory | +| POST | `api/storefronts/v2/buyTier` | REAL | `StorefrontsBuyController.BuyTier` — purchases a season-pass tier | +| POST | `api/storefronts/v2/buyElite` | REAL | `StorefrontsBuyController.BuyElite` — Elite (premium) purchase | +| GET | `api/storefronts/v4/balance/{playerId}` | REAL | `StorefrontsController.BalanceByCurrency` — actually only `api/storefronts/v4/balance/{currencyType:int}` is registered, and `api/storefronts/v4/balance` (no segment) at line 388. The `/balance/{playerId}` shape lands on whichever of those route templates matches the int constraint. Returns the player's currency balance. | +| POST | `api/storefronts/v1/balanceAddType/{type}/{playerId}` | STUB | Only the GET form is registered (`AllEndpointsController.StorefrontBalanceAddType` → `[]`). The POST falls into `ApiNamespaceStubsController` `api/storefronts/{*path}` → `[]`. Currency-add-tier purchases via the v1 path aren't credited. | +| GET | `api/storefronts/v2/balance` | REAL | `MissingEndpointsController.StorefrontBalanceV2` — returns a single-row balance list `[{CurrencyType=2, Balance=0, Platform=0}]` (genuine zero balance, but no actual ledger lookup) | +| GET | `api/storefronts/v3/giftdropstore/{storefront}` | STUB | `ApiNamespaceStubsController.GiftDropStorefront` — returns the BaseStorefrontDTO + `StoreItems=[]` shape with required keys present so the strict deserialiser passes | +| GET | `api/storefronts/v1/season/{seasonId}` | STUB | `MissingEndpointsController.StorefrontSeason` — returns `{Tiers=[], Active=false, SeasonType=type}` | +| GET | `api/storefronts/v1/objectives` | STUB | `MissingEndpointsController.StorefrontObjectives` → `[]` | + +### `api/sanitize/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `api/sanitize/v1/purifyString` | STUB | `AllEndpointsController.Sanitize` (registered at `api/sanitize/v1` and `api/sanitize/v1/text`) doesn't catch this exact suffix; falls into `ApiNamespaceStubsController.Sanitize` which echoes back `{Text=text}`. Functionally a passthrough — text is NOT actually filtered. | +| POST | `api/sanitize/v1/requestIsStringPure` | STUB | Same — `ApiNamespaceStubsController.Sanitize` returns `{Text=text}`. The "is this string pure" boolean isn't surfaced; the client likely falls back to "treat as clean". | + +### `api/testcasemanagement/` + +| Verb | URL | Status | Handler | +|---|---|---|---| +| GET | `api/testcasemanagement/v1/testpasssummary` | REAL | `TestCaseManagementController.TestPassSummary` — reads the test-pass summary table (dev/QA tooling) | +| GET | `api/testcasemanagement/v1/testpass/{passId}` | REAL | `TestCaseManagementController.GetTestPass` | +| GET | `api/testcasemanagement/v1/testcase/{caseId}` | REAL | `TestCaseManagementController.GetTestCase` | +| POST | `api/testcasemanagement/v1/testcase/{caseId}/claim` | REAL | `TestCaseManagementController.ClaimTestCase` — assigns the case to the caller | +| POST | `api/testcasemanagement/v1/testcase/{caseId}/unclaim` | REAL | `TestCaseManagementController.UnclaimTestCase` | +| POST | `api/testcasemanagement/v1/testcase/{caseId}/status` | REAL | `TestCaseManagementController.SetTestCaseStatus` — pass/fail/skip update | + +### Non-API URLs (other subdomains) + +These all live on `match.rec.net` (locally: `match.localhost`). + +| Verb | URL | Status | Handler | +|---|---|---|---| +| POST | `goto/room/{roomName}` | REAL | `Match.GoToController.GoToRoom` — looks up the room by name, picks/creates a session, returns the connect blob | +| POST | `goto/room/{room}/{subRoom}` | REAL | `Match.GoToController.GoToSubRoom` — same but for nested rooms (Rec Center subrooms) | +| POST | `goto/event/{eventId}` | REAL | `Match.GoToController.GoToEvent` — resolves the event's room + start time, routes the player | +| POST | `goto/player/{playerId}` | REAL | `Match.GoToController.GoToPlayer` — uses `PlayerPresenceService` to find where the target is and routes the caller there | +| POST | `goto/instance/{instanceId}` | REAL | `Match.GoToController.GoToInstance` — direct join to a specific room instance | +| POST | `goto/invite/{inviteId}` | REAL | `Match.GoToController.GoToInvite` — resolves an invite to its target room/instance | +| POST | `player/heartbeat` | REAL | `Match.MatchPlayerController.Heartbeat` — refreshes the caller's `PlayerPresenceService` entry; also has a duplicate in `ApiNamespaceStubsController.Heartbeat` for the api-host case | + +## Catch-all wildcards (informational) + +Routes registered as `[Route("api//{*path}")]` in `ApiNamespaceStubsController` (`Controllers/API/Stubs/ApiNamespaceStubsController.cs`): + +List-typed namespaces (return `[]`): +- `api/announcement/{*path}` +- `api/challenge/{*path}` +- `api/checklist/{*path}` +- `api/PlayerCheer/{*path}` +- `api/catalog/{*path}` +- `api/communityboard/{*path}` +- `api/consumables/{*path}` +- `api/equipment/{*path}` +- `api/groups/{*path}` +- `api/inventions/{*path}` +- `api/Leaderboard/{*path}` +- `api/offlineinvite/{*path}` +- `api/PlayersBanned/{*path}` +- `api/objectives/{*path}` +- `api/playersubscriptions/{*path}` +- `api/storefronts/{*path}` + +Object-typed namespaces (return `{}`): +- `api/PlayerElo/{*path}` +- `api/quickPlay/{*path}` +- `api/royale/{*path}` + +Ack namespaces (return `{success:true}`): +- `api/bugreporting/{*path}` +- `api/PlayerReporting/{*path}` + +Sanitize passthrough (returns `{Text=}`): +- `api/sanitize/{*path}` (GET + POST) + +Notable namespaces NOT in the wildcard list (so unmatched URLs fall through to the global `/{*path}` returning `200 {}`): +- `api/avatar/` +- `api/messages/` +- `api/notification/` +- `api/playerevents/` +- `api/relationships/` +- `api/rooms/` — explicit comment in the source: "intentionally NOT in this list — RoomsController owns it" +- `api/settings/` +- `api/testcasemanagement/` +- `api/account/`, `api/auth/`, `api/config/`, `api/players/`, `api/role/`, `api/version/`, `api/photos/`, `api/images/`, `api/gameconfigs/`, `api/playerReputation/`, `api/role/`, `api/cards/`, etc. (these all have specific controllers covering the URLs the 2020 client actually hits) + +## Final-fallback catch-alls + +If neither a specific route nor a namespace wildcard matches, the request hits one of these last-resort handlers: + +- `Controllers/ApiCatchAllController.cs` — `[Route("/{*path}")]` constrained to API hosts. Returns `200 {}` with a log line. Mostly a defensive net so the watch never sees a 404. +- `Controllers/GlobalCatchAllController.cs` — same shape, applies to non-API hosts. +- `Controllers/Stub/StubController.cs` — `[Route("/{*path}")]` last-resort across all hosts; logs the URL+verb+host so we can see what the client tried but we never wired up. + +These are the "MISSING" status entries in the matrix above. The body returned (`200 {}`) is enough for many client call-sites that tolerate `null`, but tends to crash strict `Util.Deserialize` paths the next time the player exercises that feature. diff --git a/DorkNet.Server/Data/wardrobe_items.json b/DorkNet.Server/Data/wardrobe_items.json new file mode 100644 index 0000000..f6a3866 --- /dev/null +++ b/DorkNet.Server/Data/wardrobe_items.json @@ -0,0 +1,2092 @@ +[ + { + "name": "Hat_Knight_Helmet_Mask", + "guid": "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", + "category": "head" + }, + { + "name": "TShirt_SquadGoals_Swatch", + "guid": "941c046e-4e95-49f8-a7d7-19071fcc3c94", + "category": "torso" + }, + { + "name": "ZebraWhite_Swatch", + "guid": "48abd952-214f-48b2-a8f1-1146f6f69aa2", + "category": "accessory" + }, + { + "name": "FootballHelmet_Mask", + "guid": "7660e11a-7ef0-43d3-bc02-76b3a4aab064", + "category": "head" + }, + { + "name": "SpaceMarine_Red_Swatch", + "guid": "d78643e4-c0d2-4836-bf22-b5a0e2d65b28", + "category": "accessory" + }, + { + "name": "Hibiscus_Yellow_Swatch", + "guid": "596097a8-d545-4256-959d-1d3cd96fc64c", + "category": "accessory" + }, + { + "name": "Polkadot_Mask", + "guid": "b292eb4b-07e3-4a48-99b5-3c6587a1e02e", + "category": "face" + }, + { + "name": "Artist_Hat_Mask", + "guid": "3485a30d-27f8-450b-b5aa-1ff3cd227d19", + "category": "head" + }, + { + "name": "Boxer_Red_Swatch", + "guid": "8c7b09f2-6213-4ef9-87ab-a2df72d07a22", + "category": "accessory" + }, + { + "name": "Baseball_Torso_Mask", + "guid": "ca37823a-b8f3-4414-b38b-de0dc7fa4295", + "category": "face" + }, + { + "name": "TShirt_Male_Mask", + "guid": "0440f08f-ef1d-49d8-942b-523056e8bb45", + "category": "torso" + }, + { + "name": "Aviator_Shirt_Mask", + "guid": "9009bcdf-b6f7-4dae-b2ec-895511d118ff", + "category": "torso" + }, + { + "name": "PoofyDress_Purple_Swatch", + "guid": "31ac9d4d-3d6b-48f2-85d5-dc4b8165a17a", + "category": "accessory" + }, + { + "name": "Baseball_Red_Swatch", + "guid": "de0a5a3a-8aff-4799-8269-9efa3aeb383a", + "category": "accessory" + }, + { + "name": "ButtonTop_Orange_Swatch", + "guid": "e0397982-c2c2-4733-9a40-46e18675b5af", + "category": "accessory" + }, + { + "name": "CowboyCherry_Swatch", + "guid": "624c85e5-095a-48b6-85fb-c9bbade19a8d", + "category": "accessory" + }, + { + "name": "Mobster_HerringBone_Tan_Swatch", + "guid": "531b4297-b38b-4362-9854-4f2139ea43be", + "category": "accessory" + }, + { + "name": "Punk_Pink_Swatch", + "guid": "4169bfed-8403-4590-a29d-4941275ac0b6", + "category": "accessory" + }, + { + "name": "Golfer_Shirt_Mask", + "guid": "6ce21c65-f4e9-41ac-be94-8eb1a08d5c76", + "category": "torso" + }, + { + "name": "EquestrianJacket_Maroon_Swatch", + "guid": "d6823e01-69f0-4f85-b94a-74894356a2cf", + "category": "torso" + }, + { + "name": "FighterPilot_Gloves_Orange_Swatch", + "guid": "18b52db5-0261-46a0-9214-ff510d455ed9", + "category": "accessory" + }, + { + "name": "Aviator_Gloves_Tan_Swatch", + "guid": "7fb8496f-0e6c-4e48-b8fa-5709ebbf4820", + "category": "accessory" + }, + { + "name": "Plaid_LightBlue_Swatch", + "guid": "d6edbc00-3c1d-4f49-8412-3ef8c7c5f4c2", + "category": "accessory" + }, + { + "name": "Fatigue_Swatch", + "guid": "6d703981-2734-4c45-8983-cdd5f328902f", + "category": "accessory" + }, + { + "name": "Hat_Safari_Mask", + "guid": "0dabda0d-842c-4d39-a6b9-a8ca3ec20825", + "category": "head" + }, + { + "name": "Cream_Swatch", + "guid": "7d8e55fe-3c34-4b4b-9753-0021f6cc6454", + "category": "accessory" + }, + { + "name": "ArtistHat_Red_Swatch", + "guid": "5c8f36c5-07da-49f4-af02-d23207a43216", + "category": "head" + }, + { + "name": "Dodgeball_Mask", + "guid": "944d934d-5e21-42d7-8196-fff9a81ee469", + "category": "face" + }, + { + "name": "ArcherBlack_Quiver_Swatch", + "guid": "74b009f4-e128-4c59-8a6a-4c0ba6119bde", + "category": "accessory" + }, + { + "name": "ArcherYellow_Swatch", + "guid": "6e152cc7-e93a-4408-8092-236db420b680", + "category": "accessory" + }, + { + "name": "Torso_YellowPoofyDress_Mask", + "guid": "d30e3afe-414c-4b60-8be9-6fa4156a4b65", + "category": "face" + }, + { + "name": "PurpleJacket_Red_Swatch", + "guid": "657f28d5-672a-4f27-86c6-3cb00f25bb84", + "category": "torso" + }, + { + "name": "FighterPilot_Orange_Swatch", + "guid": "cea53c7f-24a9-4e3b-80b9-fbf95738f973", + "category": "accessory" + }, + { + "name": "BabydollDress_Green_Swatch", + "guid": "c9589974-c261-485e-b571-cb2f34fb178f", + "category": "accessory" + }, + { + "name": "TennisSkirt_Mask", + "guid": "b75ef67d-00c3-4ac1-9b72-212032460294", + "category": "legs" + }, + { + "name": "Eye_MirroredGlasses_Silver_swatch", + "guid": "f841cdfa-45ba-4f09-a117-503eef34cb4b", + "category": "face" + }, + { + "name": "Beekeeper_Glove_Mask", + "guid": "1f18670d-df52-4d2b-8009-a32cf7c67b40", + "category": "face" + }, + { + "name": "2017_Member_Decal", + "guid": "75162f12-44e7-499f-bc6c-9b0612e9164b", + "category": "accessory" + }, + { + "name": "HeadFlowers_Mask", + "guid": "7d040391-03f7-4b3d-bcfd-a1278ff459c9", + "category": "face" + }, + { + "name": "Tshirt_Squad_Goals_Decal", + "guid": "6c395d04-2aa6-4a3e-8c2c-695932bc9736", + "category": "torso" + }, + { + "name": "Hat_SeaCaptainDarkDarkGold_Swatch", + "guid": "70112887-dc8d-49d5-96ed-0845204e0b58", + "category": "head" + }, + { + "name": "ScoutSkirt_Shirt_Mask", + "guid": "e65530f7-543c-43e9-bf12-b6cda2bc755c", + "category": "torso" + }, + { + "name": "PolkaBlue_Swatch", + "guid": "ad61c418-6d77-4a99-8ac5-9f10f5a3d42f", + "category": "accessory" + }, + { + "name": "Wrist_CowboyCherry_Swatch", + "guid": "17e44296-1cd9-4f8e-9aa7-3837dc69279a", + "category": "accessory" + }, + { + "name": "Yellow_Swatch", + "guid": "d2b40639-5d34-45b6-904e-6dd29030ff44", + "category": "accessory" + }, + { + "name": "WitchHunter_Purple_Swatch", + "guid": "71e5a0fe-fc8d-420b-af3b-e74160e0d1f3", + "category": "accessory" + }, + { + "name": "Plaid_Mask", + "guid": "cf119781-5bd9-4b85-9a0b-12e82e988c23", + "category": "face" + }, + { + "name": "Smuggler_Green_Swatch", + "guid": "076c96ae-9f9b-45bf-9dc7-ce73d5ddf422", + "category": "accessory" + }, + { + "name": "Scallywag_Torso_Swatch_Red", + "guid": "39f04eee-3a58-4e53-9f5e-7e995d46ed71", + "category": "accessory" + }, + { + "name": "Red_Swatch", + "guid": "8377ab96-c908-457f-9fee-b784c9a759f3", + "category": "accessory" + }, + { + "name": "TShirt_Male_LaserTag_Alpha_Mask", + "guid": "3259238f-4a9e-4e06-99de-6e7324fa0894", + "category": "torso" + }, + { + "name": "PirateCaptain_Hat_Black_Swatch", + "guid": "f9aaa7c5-59bc-486c-9a6e-27a8ac618f84", + "category": "head" + }, + { + "name": "Grey_Swatch", + "guid": "0ecb8a2a-cffc-47db-aeda-fb0684aef1e5", + "category": "accessory" + }, + { + "name": "BaseballHelmet_Red_Swatch", + "guid": "a1c51d1e-1d5f-4f8a-bc0f-6a20eddfe58a", + "category": "head" + }, + { + "name": "PirateCaptain_Black_Swatch", + "guid": "d81d0b62-e052-46c2-9252-4bc5fb219f53", + "category": "head" + }, + { + "name": "BlazerGreyDark_Swatch", + "guid": "9374bf66-2ee5-493b-8439-efce4b201904", + "category": "accessory" + }, + { + "name": "Tshirt_LaserTag_Alpha_Decal", + "guid": "e38294cf-6279-4863-9aea-1a19aeaf8476", + "category": "torso" + }, + { + "name": "PirateCaptain_Belt_Black_Swatch", + "guid": "f4ad4b9e-dd42-4711-9437-5beae51966f6", + "category": "head" + }, + { + "name": "Firefighter_Hat_Mask", + "guid": "c8ccb85e-52cd-4b3b-aadf-289819067125", + "category": "head" + }, + { + "name": "Barbershop_Torso_Mask", + "guid": "15edb8d7-2ff6-4170-a7e6-acd9e965cab5", + "category": "face" + }, + { + "name": "BabydollDress_Black_Swatch", + "guid": "e13cf33d-7588-4e2e-955e-f0a29d6380b7", + "category": "accessory" + }, + { + "name": "Barber_Torso_Formal_Swatch", + "guid": "a5925738-a451-4f25-b622-ccbfa12bd88c", + "category": "accessory" + }, + { + "name": "FlowerSwimsuit_Mask", + "guid": "3248a3ec-50d1-4c0a-96ae-25eb9d8ed622", + "category": "face" + }, + { + "name": "FlapperGlove_Black_Swatch", + "guid": "30c61e63-5e09-4a6f-8915-1e1fe4d55cf0", + "category": "accessory" + }, + { + "name": "ButtonTop_Tan_Swatch", + "guid": "49f5864f-9d40-497c-88c8-e87f64d41d74", + "category": "accessory" + }, + { + "name": "Tshirt_SciFi_Face_Decal", + "guid": "4ca3347a-dc87-412f-9eb1-799372e6fdd1", + "category": "torso" + }, + { + "name": "Scifi_Carpet_Mask", + "guid": "3290f148-1bd1-4ffd-a947-61fd0529af05", + "category": "face" + }, + { + "name": "Aviator_Goggles_Gray_Swatch", + "guid": "23428ca9-be75-4146-b400-df01d1dadac9", + "category": "face" + }, + { + "name": "Knight_Blue_Swatch", + "guid": "ed134bee-d199-43eb-98bd-206571603f40", + "category": "accessory" + }, + { + "name": "SafariTorso_Green_Swatch", + "guid": "49bbd11a-e5c9-47ff-b04d-72eb321e8a57", + "category": "accessory" + }, + { + "name": "Scallywag_Hat_Blue_Swatch", + "guid": "53dd9e44-7096-438e-a7c3-11d7c307426f", + "category": "head" + }, + { + "name": "Wizard_Wrist_Mask", + "guid": "47514b9b-0d17-4727-97ed-dab67e7fe031", + "category": "face" + }, + { + "name": "ArcherTunic_Mask", + "guid": "f88178b8-b204-4fa5-9dfd-6e438bf1e247", + "category": "face" + }, + { + "name": "Ranger_Hat_Mask", + "guid": "0272eb19-fc0e-4ad6-8db9-cc0cda2528b0", + "category": "head" + }, + { + "name": "SolidRed_Mask", + "guid": "0b2395e1-ebcc-47e9-aaf1-faf9e9cec4cd", + "category": "face" + }, + { + "name": "TShirt_Laser_Unicorn_Purple_Swatch", + "guid": "befa2f11-b9fd-457c-b1d5-9d82e90b70ce", + "category": "torso" + }, + { + "name": "Hat_SpaceMarine_Mask", + "guid": "b94411f6-5b71-48d0-ace1-ac6f63167065", + "category": "head" + }, + { + "name": "EquestrianJacket_Gray_Swatch", + "guid": "4828b50c-95b6-466a-bb25-514891d78202", + "category": "torso" + }, + { + "name": "Tshirt_Laser_Unicorn_Decal", + "guid": "770e7674-6f9b-41f8-b023-ae79738db0d3", + "category": "torso" + }, + { + "name": "AnglerHat_Blue_Swatch", + "guid": "d7f0ffd3-ccf9-465e-8afe-4d7efb78dd2c", + "category": "head" + }, + { + "name": "Lacrosse_Hat_Mask", + "guid": "7e688b30-ed13-4790-9ad8-c49885d1b7e8", + "category": "head" + }, + { + "name": "FurCoat_Black_Swatch", + "guid": "43501b0c-eaaa-4ab3-9d03-2ca61d2e8fc9", + "category": "accessory" + }, + { + "name": "Angler_Torso_Mask", + "guid": "cdbe2cc8-4fd7-451f-9b66-0df0e0e7a85e", + "category": "face" + }, + { + "name": "FlapperHeadband_Gold_Swatch", + "guid": "b6c25a3b-125b-4aab-bed0-e6e5ced2c21c", + "category": "accessory" + }, + { + "name": "Golfer_Shirt_Blue_Swatch", + "guid": "96e2b29e-e553-40f1-9eb6-8a9f7e64da39", + "category": "torso" + }, + { + "name": "Hibiscus_White_Swatch", + "guid": "ce465d53-3807-423f-baa0-bdba2a75ceb3", + "category": "accessory" + }, + { + "name": "FlapperHeadband_Black_Swatch", + "guid": "565c17e0-496d-45bd-a2c3-564e118c06cc", + "category": "accessory" + }, + { + "name": "Argyle_Mask", + "guid": "d015cae7-a905-49e4-8823-6dec069689a6", + "category": "face" + }, + { + "name": "Scout_RaccoonHat_Mask", + "guid": "f1cd10fb-3d0b-436f-a173-65bc0d88d8bf", + "category": "head" + }, + { + "name": "Blue_Swatch", + "guid": "dee70c38-7a99-4c2b-9181-665f1bf75aca", + "category": "accessory" + }, + { + "name": "Shirt_Knight_Armor_Mask", + "guid": "51a1809d-becd-42e0-8dfb-188d6f07ba1c", + "category": "torso" + }, + { + "name": "Barber_Hat_Formal_Swatch", + "guid": "631c9015-2a00-47ea-bb35-465a2ddbca5d", + "category": "head" + }, + { + "name": "DrumMajorHat_Mask", + "guid": "a8a91216-0fcc-461e-a682-95ee82509cce", + "category": "head" + }, + { + "name": "Torso_Flapper_Mask", + "guid": "a240d44f-963d-4d35-b22f-980938c7788d", + "category": "face" + }, + { + "name": "Artist_Torso_Mask", + "guid": "5a6db6ba-2a0f-4399-b537-dd78db94bf90", + "category": "face" + }, + { + "name": "Blazer_Mask", + "guid": "be2b9293-1d3c-4b1c-b4c5-fad3ab16cf54", + "category": "face" + }, + { + "name": "TShirt_Female_Mask", + "guid": "05f0ee6e-c824-470e-9178-5ed576c6fe0c", + "category": "torso" + }, + { + "name": "Shirt_Knight_Cape_Mask", + "guid": "15099be7-38b7-4b0b-ac13-1bacedbf5fb2", + "category": "head" + }, + { + "name": "Aviator_Hat_Mask", + "guid": "ff5ae41e-e446-4a96-8c11-49d85556fa81", + "category": "head" + }, + { + "name": "FighterPilot_Glove_Mask", + "guid": "7869b2a5-cd89-4033-b9f7-4f1451ecb47b", + "category": "face" + }, + { + "name": "Torso_OrangeDress_Mask", + "guid": "2c8924aa-68f8-4912-9759-18992f72f08a", + "category": "face" + }, + { + "name": "TShirt_HangInThere_Swatch", + "guid": "815138e6-b0dc-459c-9538-20f5bbd37d6b", + "category": "torso" + }, + { + "name": "Knight_Red_Swatch", + "guid": "59866578-d4e0-417b-9483-233ab108b1ac", + "category": "accessory" + }, + { + "name": "Hat_CatEars_Gray_Swatch", + "guid": "96e42c7a-2881-4299-a2fe-80c0d4d5ca26", + "category": "head" + }, + { + "name": "Boxer_Torso_Mask", + "guid": "0ec6628c-a106-4452-af82-105a3e3a9f2e", + "category": "face" + }, + { + "name": "PirateCaptain_Hat_Red_Mask", + "guid": "71fd06e3-cac8-4923-a09c-ef91183712d2", + "category": "head" + }, + { + "name": "Fatigue_Mask", + "guid": "a0271cd0-e172-4d3f-aa2f-9806f21a82d2", + "category": "face" + }, + { + "name": "Hat_CatEars_Brown_Swatch", + "guid": "713781e5-ce47-41c6-a24f-94d42a565e30", + "category": "head" + }, + { + "name": "FurCoat_Mask", + "guid": "2c0d912d-c184-4eab-8ee4-73b90ba7b0a6", + "category": "face" + }, + { + "name": "WitchHunter_Green_Swatch", + "guid": "64545dcc-a8eb-4c69-a539-78ee73a2d327", + "category": "accessory" + }, + { + "name": "Tshirt_Alpaca_Decal", + "guid": "703ff56b-560d-4ff4-8c63-d195e879a328", + "category": "torso" + }, + { + "name": "Scout_Sash_Blue_Swatch", + "guid": "67490e3b-0f9d-4bf8-84fb-54957b981c8c", + "category": "accessory" + }, + { + "name": "Hat_CatEars_Mask", + "guid": "1e3195ab-f7f6-41f4-a5ec-378d09ecdf69", + "category": "head" + }, + { + "name": "TShirt_Orange_Swatch", + "guid": "95e4cc30-cb68-473d-a395-feadf5b51512", + "category": "torso" + }, + { + "name": "SpaceMarine_Pink_Swatch", + "guid": "a36d252b-16ac-4a82-bece-de145147e7d9", + "category": "accessory" + }, + { + "name": "Torso_PinkStollDress_Mask", + "guid": "91a451c1-b285-4c48-b14d-59ded8cc006f", + "category": "face" + }, + { + "name": "Mobster_Hat_Brown_Swatch", + "guid": "1421caa9-9a0d-42c2-b847-1500ba2e483a", + "category": "head" + }, + { + "name": "ElectricianTorso_Gray_Swatch", + "guid": "b995b419-1897-4c1d-98be-83d551f7ba71", + "category": "accessory" + }, + { + "name": "White_Swatch", + "guid": "724c79a3-822c-422f-9462-a5374ee0211c", + "category": "accessory" + }, + { + "name": "2016_Member_swatch", + "guid": "5864d23d-1a86-40a6-a52c-46ee670e4508", + "category": "accessory" + }, + { + "name": "BeltDress_Green_Swatch", + "guid": "5b58d879-2bc4-47ed-a996-1af2ace16425", + "category": "accessory" + }, + { + "name": "SmallBrimHat_Mask", + "guid": "65ed43ff-dfc4-4cab-b0b9-77dc94165e24", + "category": "head" + }, + { + "name": "FootballHelmet_Orange_Swatch", + "guid": "d8d490aa-7088-4163-9305-1441367f490c", + "category": "head" + }, + { + "name": "Flower_3_Mask", + "guid": "27a5df72-4095-4837-bf24-cdd3d95a43e9", + "category": "face" + }, + { + "name": "RedFlowerDress_Gray_Swatch", + "guid": "1acb1f56-4509-449f-9c6a-065bdeaa9ee3", + "category": "accessory" + }, + { + "name": "Aviator_Jacket_Tan_Swatch", + "guid": "bea795cc-aabd-4229-84dd-49ab4f91a445", + "category": "torso" + }, + { + "name": "FootballPads_Mask", + "guid": "e17481fc-b2b6-47a5-91e5-7205f45a3247", + "category": "feet" + }, + { + "name": "Tennis_Mask", + "guid": "90e0da8b-1941-4ca8-b7e5-b4e31921873c", + "category": "face" + }, + { + "name": "Punk_WristPink_Swatch", + "guid": "f3b2330a-b981-4c7e-902f-1f57382f2388", + "category": "accessory" + }, + { + "name": "BeltDress_Black_Swatch", + "guid": "d320ad9b-ba5c-45ea-b2b8-0d3e409a9db1", + "category": "accessory" + }, + { + "name": "FighterPilot_Black_Swatch", + "guid": "8c74ee27-3d56-401b-8a8c-7868a80770e8", + "category": "accessory" + }, + { + "name": "TShirt_KO_Skull_Swatch", + "guid": "381a9f13-5b44-48e6-8a49-221422a963f5", + "category": "torso" + }, + { + "name": "TShirt_Scifi_Face_BLue_Swatch", + "guid": "bda7a57e-5227-49f4-a119-e3f166604738", + "category": "torso" + }, + { + "name": "YellowBlueDress_White_Swatch", + "guid": "bbfa08e3-8e6b-4e0f-b264-1b398d7cd44a", + "category": "accessory" + }, + { + "name": "Green_Swatch", + "guid": "f8b0cfe8-e129-4578-8bb5-f60af5d38599", + "category": "accessory" + }, + { + "name": "TennisSkirt_Yellow_Swatch", + "guid": "c5deba2a-6e35-4b13-8e94-8ba5457f39df", + "category": "legs" + }, + { + "name": "Smuggler_Grey_Swatch", + "guid": "90869e86-cbc5-4024-9d08-fcdc41c64eb5", + "category": "accessory" + }, + { + "name": "ArcherBlack_Swatch", + "guid": "9ad37173-e640-4b9e-a474-716d482b73d2", + "category": "accessory" + }, + { + "name": "Beekeeper_Shirt_Mask", + "guid": "afd88a79-7f03-40f6-bcb4-c247dd86edc4", + "category": "torso" + }, + { + "name": "LaserTag_Cyan_Swatch", + "guid": "08b7c12d-3317-4d27-9b40-34737a709454", + "category": "accessory" + }, + { + "name": "BlazerDark_Swatch", + "guid": "05ac07e1-67f0-486c-abf5-a62866475abb", + "category": "accessory" + }, + { + "name": "DrumMajorTorso_Mask", + "guid": "b0298c45-0dd1-453e-bad4-41e4656bb38e", + "category": "face" + }, + { + "name": "TrackSuit_Pink_Swatch", + "guid": "026ca50e-3a81-43cf-87f5-950687b7bbdd", + "category": "accessory" + }, + { + "name": "Golfer_Glove_Mask", + "guid": "f4cea991-fc3d-4715-bf82-8a8fb60e8799", + "category": "face" + }, + { + "name": "Aviator_Hat_Tan_Swatch", + "guid": "c6cf096c-f0cb-4500-80a0-bc2916b5a426", + "category": "head" + }, + { + "name": "MobsterWrist_HerringBone_Mask", + "guid": "c2a9c007-2748-4fa2-ab9b-0081eef792f1", + "category": "face" + }, + { + "name": "Baseball_Green_Swatch", + "guid": "e5de2e45-207c-46af-9a5e-eb01a0c621fe", + "category": "accessory" + }, + { + "name": "GreenFlower_Swatch", + "guid": "d66aa400-aa5a-4539-a25d-5f8ce94dc281", + "category": "accessory" + }, + { + "name": "Ranger_Torso_Mask", + "guid": "d21e1b6f-9c9e-42b4-bad5-201ec43161e9", + "category": "face" + }, + { + "name": "Dodgeball_Gray_Swatch", + "guid": "0ba92db2-690a-44ce-92f4-130e9503b6c1", + "category": "accessory" + }, + { + "name": "Aviator_Gloves_Black_Swatch", + "guid": "97bbb384-b37e-4ea1-902c-88fbd6854ab5", + "category": "accessory" + }, + { + "name": "MobsterTorso_HerringBone_Mask", + "guid": "33ee376a-586e-4aff-a7e4-4213445a3e92", + "category": "face" + }, + { + "name": "Birthday01_Swatch", + "guid": "922f229c-124f-4f07-b4e3-19138420ca19", + "category": "accessory" + }, + { + "name": "Wizard_White_Swatch", + "guid": "d3a9b576-5433-4305-bd96-b08820c09212", + "category": "accessory" + }, + { + "name": "PurpleJacket_Mask", + "guid": "3ba69a39-a4e7-4505-bae7-8db31360ec1c", + "category": "torso" + }, + { + "name": "Quest_Crown_Decal", + "guid": "f5270130-6634-4052-aa3e-9849ddf5314e", + "category": "head" + }, + { + "name": "Lacross_Stripe_Mask", + "guid": "da36bbcc-2a9a-4ba2-9e4a-6f52c9b1ef74", + "category": "face" + }, + { + "name": "Happy_Tree_Decal", + "guid": "d461ca71-45c9-415e-8e09-ba93e8d73450", + "category": "accessory" + }, + { + "name": "Ranger_Shirt_Green_Swatch", + "guid": "b415fe60-3e9d-4f4d-a53a-ca15eac6af7d", + "category": "torso" + }, + { + "name": "Helixx_swatch", + "guid": "f8635fe2-90bc-42c8-9bbe-3387b5157e18", + "category": "accessory" + }, + { + "name": "Scifi_Carpet_Swatch", + "guid": "0809a5cf-a0f3-4614-9f98-71518524518a", + "category": "accessory" + }, + { + "name": "Golfer_Hat_Mask", + "guid": "ddf429fd-a883-48a5-869b-bc12e44d30bf", + "category": "head" + }, + { + "name": "Teal_Swatch", + "guid": "90bc2d31-1715-4d1a-813a-7c57e66cb017", + "category": "accessory" + }, + { + "name": "ElectricianTorso_Yellow_Swatch", + "guid": "b539777f-48b2-44a2-9d63-17ac703e4d57", + "category": "accessory" + }, + { + "name": "WitchHunterShirt_Mask", + "guid": "0f49ac81-63bd-4845-8bdc-1944181a8aa3", + "category": "torso" + }, + { + "name": "Scallywag_Torso_Swatch_Blue", + "guid": "85eb7f47-bb31-4c66-a8b3-562d35028e6c", + "category": "accessory" + }, + { + "name": "Charcoal_Swatch", + "guid": "1b1d08f2-12ca-43dd-a44f-ea2820b919b4", + "category": "accessory" + }, + { + "name": "Paintball_Red_Swatch", + "guid": "2913bd93-bf35-4bdf-b83a-d40a10213adc", + "category": "accessory" + }, + { + "name": "Jazzercise_Black_Swatch", + "guid": "3b2cfc85-4e2a-4e0d-b738-c296ae8692f8", + "category": "accessory" + }, + { + "name": "FieldHockey_Blue_Swatch", + "guid": "7b0d6661-e856-4ec1-ab90-d89c28a70826", + "category": "accessory" + }, + { + "name": "ArcherTan_Glove_Swatch", + "guid": "d5987fee-e3cc-4336-853a-5df57f73df05", + "category": "accessory" + }, + { + "name": "BicycleJacket_Black_Swatch", + "guid": "83522c12-9549-4d74-8c87-bae210bcd2bf", + "category": "torso" + }, + { + "name": "Hat_FlapperHeadband_Mask", + "guid": "d9be3a98-9da9-419e-9dce-fe58a3ad9c4e", + "category": "head" + }, + { + "name": "TShirt_Scifi_Face_Pink_Swatch", + "guid": "4d52bbd6-ef74-45ae-a6c2-bde10ab8eb16", + "category": "torso" + }, + { + "name": "FlowerSwimsuit_Green_Swatch", + "guid": "cf515c87-3c0a-4443-9f63-5ea1bdbaa61a", + "category": "accessory" + }, + { + "name": "Beekeeper_Shirt_Gold_Swatch", + "guid": "1919d319-6cce-4500-8766-15fed6a13fa8", + "category": "torso" + }, + { + "name": "Argyle_Brown_Swatch", + "guid": "bf82f2f6-9af8-431e-a296-0890dea48ba7", + "category": "accessory" + }, + { + "name": "Paintball_Blue_Swatch", + "guid": "178c6beb-c737-434c-a53b-d14f438f6a98", + "category": "accessory" + }, + { + "name": "Tshirt_KO_Skull_Decal", + "guid": "9e782751-71c6-4208-87da-3a3cffa6a4f0", + "category": "torso" + }, + { + "name": "Torso_SeaCaptain_Mask", + "guid": "8ec5de40-73fc-4f09-9bf3-ddf4701107bc", + "category": "head" + }, + { + "name": "BasketballShirt_Purple_Swatch", + "guid": "4effd67c-a52f-4b41-a5b0-04287f91a7bc", + "category": "torso" + }, + { + "name": "Purple_Swatch", + "guid": "c72911d0-453f-4732-b1bd-dad520220a06", + "category": "accessory" + }, + { + "name": "Scout_Shirt_Mask", + "guid": "5814a331-6155-4df4-b921-3ffc6059e44c", + "category": "torso" + }, + { + "name": "Angler_Blue_Swatch", + "guid": "6e0f3af8-297f-4ea7-8f9e-4a1bc57d3e35", + "category": "accessory" + }, + { + "name": "Hat_CatEars_White_Swatch", + "guid": "c1e430c5-fd8d-4032-9e3f-8d87cc8784da", + "category": "head" + }, + { + "name": "Smuggler_Dark_Swatch", + "guid": "e821aa74-2d47-4388-bcfb-1893b8a83a52", + "category": "accessory" + }, + { + "name": "ScoutSkirt_Shirt_Red_Swatch", + "guid": "2bb65868-ee12-4871-b50d-64bbc9066f0b", + "category": "torso" + }, + { + "name": "Artist_Blue_Swatch", + "guid": "8c94e45c-6605-4b4f-9ba4-2c6c6e557228", + "category": "accessory" + }, + { + "name": "Knight_Black_Swatch", + "guid": "e1f49b74-b071-4bd1-9c4b-af36d24d45c5", + "category": "accessory" + }, + { + "name": "Hat_CatEars_Gold_Swatch", + "guid": "37f8378b-b98c-477a-b8c9-9340772800b5", + "category": "head" + }, + { + "name": "TShirt_KO_Skull_Pink_Swatch", + "guid": "fe304452-b57b-45bc-9c1c-b85b70bcec12", + "category": "torso" + }, + { + "name": "BeltDress_Yellow_Swatch", + "guid": "d61711fd-589a-4669-b991-9408a58fffd9", + "category": "accessory" + }, + { + "name": "ArcherYellow_Glove_Swatch", + "guid": "47da86b9-4e6e-423c-b8c4-ea6bf8472509", + "category": "accessory" + }, + { + "name": "PirateCaptain_Belt_Mask", + "guid": "9b2102f0-e16b-464f-9f1c-f068de52bb89", + "category": "head" + }, + { + "name": "Luchador_Torso_Mask", + "guid": "7ef7d0cf-99f1-4872-9d3d-8230cc9fa368", + "category": "face" + }, + { + "name": "HockeyShirt_Red_Swatch", + "guid": "b1ea158d-1663-4db1-bb09-9847f6e9d1e6", + "category": "torso" + }, + { + "name": "YellowBlueDress_Purple_Swatch", + "guid": "830be2fa-60a5-48cc-931f-34b670eae4bd", + "category": "accessory" + }, + { + "name": "Electrician_Torso_Mask", + "guid": "daa38a31-fb7b-4e26-a2f5-728d6dcec81a", + "category": "face" + }, + { + "name": "Torso_Cowboy_Mask", + "guid": "98553538-cafd-4df9-8f37-bb0a4bb478a5", + "category": "face" + }, + { + "name": "Firefighter_Hat_Yellow_Swatch", + "guid": "4c26d1e7-2382-4478-b9c4-a068ed01a607", + "category": "head" + }, + { + "name": "Aviator_Goggles_Mask", + "guid": "556f876a-70da-4104-b792-fca8ad67be0c", + "category": "face" + }, + { + "name": "Scallywag_Bracelet_Red_Swatch", + "guid": "62bd5dda-08da-4528-83c1-f0ca3812dc6e", + "category": "accessory" + }, + { + "name": "Hat_Hockey_Mask", + "guid": "7c4d447c-6594-4bd8-9510-12ad683ab116", + "category": "head" + }, + { + "name": "DrumMajorGlove_Mask", + "guid": "6b38ab79-142b-446e-978c-ad829ade8823", + "category": "face" + }, + { + "name": "Hat_Cowboy_Mask", + "guid": "54778d93-2cff-48db-b25b-65c08b0e5be8", + "category": "head" + }, + { + "name": "Scout_RaccoonHat_Gray_Swatch", + "guid": "926ae943-76cb-46dd-9c66-a6ee44ea9194", + "category": "head" + }, + { + "name": "Scallywag_Hat_Mask", + "guid": "a4903da3-249d-4f0a-a746-b547fda371ff", + "category": "head" + }, + { + "name": "Denim_Mask", + "guid": "f600037d-c9c0-43fa-b45b-02f456f9dd5f", + "category": "face" + }, + { + "name": "DrumMajor_Orange_Swatch", + "guid": "82de1ca3-67d6-454d-84fb-0eeece71fcbc", + "category": "accessory" + }, + { + "name": "LaserTag_Wrist_Mask", + "guid": "3b825377-d2eb-41e4-a736-b107f88f62d6", + "category": "face" + }, + { + "name": "PurpleJacket_Blue_Swatch", + "guid": "b42d903b-b393-4f49-af5e-38d0fb6c42b0", + "category": "torso" + }, + { + "name": "Angler_Tan_Swatch", + "guid": "cac27853-e2df-4d77-b3fd-af3bc0813f01", + "category": "accessory" + }, + { + "name": "MobsterWrist_Fashion_Gold_Mask", + "guid": "05cff8b8-d437-485a-b4b8-41d35becd022", + "category": "face" + }, + { + "name": "Scout_Sash_Brown_Swatch", + "guid": "639f5e2c-6fbd-4ab4-aa10-7772e0932798", + "category": "accessory" + }, + { + "name": "Torso_SeaCaptainBlueWhite_Swatch", + "guid": "857fdcd8-704f-43d0-92b9-bca26619b153", + "category": "head" + }, + { + "name": "Scallywag_Torso_Stripped_Mask", + "guid": "9f1dd474-34a3-47eb-bb72-dbfc8d2d6ecf", + "category": "face" + }, + { + "name": "Zebra_Mask", + "guid": "b78008e8-abbd-4ece-be34-9a911f721fcc", + "category": "face" + }, + { + "name": "Smuggler_Cherry_Swatch", + "guid": "fed760b2-15e2-46b2-b1e3-cc3c8d780d5d", + "category": "accessory" + }, + { + "name": "Beekeeper_Hat_Mask", + "guid": "e4b53a9a-ac95-49ae-bf68-615bb23fa075", + "category": "head" + }, + { + "name": "HeadBand_Royal_Mask", + "guid": "56a92c8d-af53-413e-929e-4a9a3cfad780", + "category": "face" + }, + { + "name": "AnglerHat_Gray_Swatch", + "guid": "225209dc-3afc-40cf-858e-89f7afa00c0d", + "category": "head" + }, + { + "name": "BaseballHelmet_Green_Swatch", + "guid": "9967ce54-c2b7-437a-946e-11f8ee6d6fdd", + "category": "head" + }, + { + "name": "Glasses_Smuggler_Mask", + "guid": "fe01b6ed-3c36-47b6-bcfa-47864ef9d610", + "category": "face" + }, + { + "name": "Scallywag_Bracelet_Blue_Swatch", + "guid": "cdca593a-8840-4140-9145-fe962732040c", + "category": "accessory" + }, + { + "name": "Wrist_Smuggler_Mask", + "guid": "8ffce0d6-d03e-4097-bc46-09b8894bc1d3", + "category": "face" + }, + { + "name": "CowboyDark_Swatch", + "guid": "192ba73d-6990-42da-8fe0-914c2a7181eb", + "category": "accessory" + }, + { + "name": "BikeHelmet_Mask", + "guid": "5fd9e83a-cfaf-4c98-bd31-91a7484c26dd", + "category": "head" + }, + { + "name": "Torso_ButtonTop_Mask", + "guid": "dafa658e-753b-46cb-bd85-85c1de5e6ea7", + "category": "face" + }, + { + "name": "FlowerSwimsuit_Pink_Swatch", + "guid": "27680277-aec1-41be-a476-9f51cf775580", + "category": "accessory" + }, + { + "name": "Artist_Red_Swatch", + "guid": "17b16982-871c-476a-860f-f6953c89ee8c", + "category": "accessory" + }, + { + "name": "2016_Member_Decal", + "guid": "167ba0d4-4fac-4143-b5ae-1dbd8e02dc76", + "category": "accessory" + }, + { + "name": "Scout_Sash_Red_Swatch", + "guid": "b520f3bc-599a-498c-8a4f-97cc25aa741f", + "category": "accessory" + }, + { + "name": "Glove_Safari_Mask", + "guid": "fa9a3d8e-16c9-4a7e-9166-3226e0d13c39", + "category": "face" + }, + { + "name": "DrumMajor_Green_Swatch", + "guid": "fe5288bc-0e02-4ea3-b17d-dee0e576979d", + "category": "accessory" + }, + { + "name": "CheerDress_Blue_Swatch", + "guid": "faedf215-289b-40f7-90cc-f5b98517d133", + "category": "accessory" + }, + { + "name": "SpaceMarine_Cyan_Swatch", + "guid": "c8cc9589-4831-4e73-a865-ef8c139a2ba7", + "category": "accessory" + }, + { + "name": "Denim_Swatch", + "guid": "55901f12-d5b5-4fa8-b4c8-e479689ee39d", + "category": "accessory" + }, + { + "name": "FootballPads_Orange_Swatch", + "guid": "32dde6dc-e3dc-43ee-9b7c-987bc6778c17", + "category": "feet" + }, + { + "name": "SFVRCC_swatch", + "guid": "14afd295-bcd0-4595-80dc-d477618b9ab9", + "category": "accessory" + }, + { + "name": "BikeJersey_Mask", + "guid": "1695608b-e9cc-4a03-b56d-0f09d2804379", + "category": "face" + }, + { + "name": "Torso_SeaCaptainBlueDark2_Swatch", + "guid": "3df5d13b-ba77-4b51-90b2-7a946e4d0be7", + "category": "head" + }, + { + "name": "PirateCaptain_Hat_Red_Swatch", + "guid": "17040a88-87f1-4613-b439-3316e33dbd48", + "category": "head" + }, + { + "name": "CollarDress_Pink_Swatch", + "guid": "6564acf1-4d70-4f92-92ac-08e2b76dbb6b", + "category": "accessory" + }, + { + "name": "Torso_SeaCaptainDark_Swatch", + "guid": "b9f51861-ad10-4878-a9b1-d849bccf532a", + "category": "head" + }, + { + "name": "PurpleJacket_Black_Swatch", + "guid": "8cab8cc6-9a2d-434c-8b72-e66edbdd223c", + "category": "torso" + }, + { + "name": "Hat_SeaCaptainFushia_Swatch", + "guid": "2738ab5f-8c94-46b3-bac6-4a8111c41c21", + "category": "head" + }, + { + "name": "Luchador_Red_Swatch", + "guid": "916384ca-e209-42a0-bd64-c64f5a40b56f", + "category": "accessory" + }, + { + "name": "FlapperGlove_Gold_Swatch", + "guid": "2cf2b644-3fa6-449c-9fe8-d0ab917f3106", + "category": "accessory" + }, + { + "name": "BlueJacket_Mint_Swatch", + "guid": "cd5d7285-202d-42d0-b93f-04245875793e", + "category": "torso" + }, + { + "name": "FootballPads_Dark_Swatch", + "guid": "88c3ed05-ce41-4a9d-a4a7-8a428d240b3f", + "category": "feet" + }, + { + "name": "Pink_Swatch", + "guid": "cbe29e9f-f2ac-47fb-97e1-8bad16abb89d", + "category": "accessory" + }, + { + "name": "Aviator_Hat_Black_Swatch", + "guid": "a8de80d3-286a-4fdc-bed2-75d52f8c0964", + "category": "head" + }, + { + "name": "Aviator_Goggles_Black_Swatch", + "guid": "7b82c3c5-fd1f-45ec-b83f-e32668aa8dce", + "category": "face" + }, + { + "name": "Mobster_Fashion_Gold_Swatch", + "guid": "46970903-9799-4d25-b90a-7162c1f5dbef", + "category": "accessory" + }, + { + "name": "Golfer_Shirt_Grey_Swatch", + "guid": "4c845dbb-26c3-48a1-b562-e28a7416b154", + "category": "torso" + }, + { + "name": "Royal_Swatch", + "guid": "6dd95046-acf8-42fe-ab78-80a334096a9d", + "category": "accessory" + }, + { + "name": "GoldYellow_Swatch", + "guid": "67bcca75-4ab1-4964-8688-9908c464d355", + "category": "accessory" + }, + { + "name": "Hat_SeaCaptainDarkGold_Swatch", + "guid": "f5403c89-9769-479b-8a05-c71607f9b189", + "category": "head" + }, + { + "name": "LaserTag_Torso_Mask", + "guid": "959ed05b-0215-4bbe-bb3d-64e4448d676b", + "category": "face" + }, + { + "name": "DrumMajor_Purple_Swatch", + "guid": "54d3c589-30ba-44c1-a77c-8f9e16eb0b20", + "category": "accessory" + }, + { + "name": "Hat_TopHat_Mask", + "guid": "ccf1ccc1-e229-4157-bb74-f2cdef01e547", + "category": "head" + }, + { + "name": "PirateCaptain_Belt_Red_Swatch", + "guid": "0f71b9a2-dd88-435c-a571-4503d12dcf2d", + "category": "head" + }, + { + "name": "ArcherBlack_Glove_Swatch", + "guid": "2be2f040-68e4-44dd-9099-29f11110f3a4", + "category": "accessory" + }, + { + "name": "Barbershop_Hat_Mask", + "guid": "83158223-e268-4036-8a6a-218a8430eb2c", + "category": "head" + }, + { + "name": "Wizard_Torso_Mask", + "guid": "8768aa33-b014-4062-b323-b146dd7d78d2", + "category": "face" + }, + { + "name": "JerseyOutline_Mask", + "guid": "d2a692e6-e1a9-4cfe-8154-10b52be7f8c8", + "category": "face" + }, + { + "name": "Hat_HairBow_Mask", + "guid": "e0186718-4a18-434b-b96e-0c9c912f0d1f", + "category": "head" + }, + { + "name": "Basketball_Shirt_Mask", + "guid": "54a5c055-f757-4c00-a1e1-8b0b6552c608", + "category": "torso" + }, + { + "name": "Equestrian_Jacket_Mask", + "guid": "d344b8cc-85a8-4ace-9f92-38c84f396e99", + "category": "torso" + }, + { + "name": "Barber_Torso_Green_Swatch", + "guid": "c64ac7a9-7fd4-4587-8626-0413a190b706", + "category": "accessory" + }, + { + "name": "FighterPilot_Blue_Swatch", + "guid": "e37b07d1-6b9d-49b9-94ca-1c728e228cfe", + "category": "accessory" + }, + { + "name": "MobsterTorso_Fashion_Gold_Mask", + "guid": "c2052d8c-fbcd-4462-8f08-bcf5b3dfde2f", + "category": "face" + }, + { + "name": "AnglerHat_Tan_Swatch", + "guid": "3f6c8bd2-2c1d-4c8c-a9de-16600fee9645", + "category": "head" + }, + { + "name": "CheerDress_Red_Swatch", + "guid": "1773d5d8-4714-4721-b30c-97e25d6f2a5a", + "category": "accessory" + }, + { + "name": "FlatCap_Hat_Mask", + "guid": "73fc2e2a-a036-410b-bafa-3a07658245b5", + "category": "head" + }, + { + "name": "Golfer_Glove_Blue_Swatch", + "guid": "32a5e42d-2b60-40b1-a145-ed96fc91af8e", + "category": "accessory" + }, + { + "name": "TShirt_RECS_Logo_Blue_Swatch", + "guid": "bde08851-a9e4-4faa-8f04-a0a661672472", + "category": "torso" + }, + { + "name": "Scout_Shirt_Blue_Swatch", + "guid": "0d2830e7-8eb0-4fa3-99bc-7c80f01dd991", + "category": "torso" + }, + { + "name": "DrumMajorGlove_Purple_Swatch", + "guid": "8053b5e5-0f67-4329-a45d-1ee9fc830820", + "category": "accessory" + }, + { + "name": "Shirt_SpaceMarine_Mask", + "guid": "7ac81d60-05b8-4a85-982c-f69213a93818", + "category": "torso" + }, + { + "name": "SFVRCC_Decal", + "guid": "a74e6c0d-1300-4928-9141-977a711b71c4", + "category": "accessory" + }, + { + "name": "BlueJacket_Torso_Mask", + "guid": "0f36bb97-c61b-4281-929f-ff1d0d11be86", + "category": "torso" + }, + { + "name": "Wizard_Hat_Mask", + "guid": "abdf525b-b871-41be-a1c8-810f49740ad4", + "category": "head" + }, + { + "name": "Wrist_SpaceMarine_Mask", + "guid": "7634b7ef-9607-497a-b41f-c0191dc75998", + "category": "face" + }, + { + "name": "ElectricianTorso_Green_Swatch", + "guid": "67fc9269-8dd8-4d6f-b594-c77e716f2482", + "category": "accessory" + }, + { + "name": "TrackSuit_Mask", + "guid": "adae82eb-a4b9-4541-acf2-76cea839a593", + "category": "face" + }, + { + "name": "Tshirt_HangInThere_Decal", + "guid": "8f19d7f9-4f28-48ab-a1c5-d8f4f788514c", + "category": "torso" + }, + { + "name": "DrumMajorGlove_Orange_Swatch", + "guid": "b444ed0a-eab5-4bd6-af34-d080de74a149", + "category": "accessory" + }, + { + "name": "Punk_WristRed_Swatch", + "guid": "baffdefe-de21-4551-9330-b50873965bdd", + "category": "accessory" + }, + { + "name": "PirateCaptain_Wrist_Red_Mask", + "guid": "7a7bc314-4ffd-4ac8-9ed6-6ca73589c132", + "category": "head" + }, + { + "name": "Punk_Green_Swatch", + "guid": "0724b166-9ace-46ff-a191-b13f135b00a8", + "category": "accessory" + }, + { + "name": "ArcherRed_Glove_Swatch", + "guid": "0c433086-9501-48c4-8d0e-4474eb420c61", + "category": "accessory" + }, + { + "name": "Tshirt_KO_Skull_Pink_Decal", + "guid": "6a007c73-d930-408a-93df-041a715e0dd4", + "category": "torso" + }, + { + "name": "Wrist_Knight_Gauntlet_Mask", + "guid": "fd67ec40-f898-4df6-b846-8bf350f362b8", + "category": "face" + }, + { + "name": "Lacrosse_Stripe_Purple_Swatch", + "guid": "e3454bc7-c88d-4958-8b81-db3fe5472a1e", + "category": "accessory" + }, + { + "name": "SciFi_CarpetTie_Mask", + "guid": "8212812b-e7e7-4f6d-aa27-d1112af45473", + "category": "face" + }, + { + "name": "PirateCaptain_Torso_Mask", + "guid": "52053afd-9f12-4fec-a358-7eb3fe8c19bb", + "category": "head" + }, + { + "name": "Scallywag_Bracer_Mask", + "guid": "ce3782aa-56cc-40d7-9019-8ce714cb7748", + "category": "face" + }, + { + "name": "CheerDress_Mask", + "guid": "93987d32-7a6e-45df-af56-76f912969ce7", + "category": "face" + }, + { + "name": "TShirt_RECS_Logo_Green_Swatch", + "guid": "5e7a48ed-8f08-4990-a3ae-05722c9f59a8", + "category": "torso" + }, + { + "name": "Wrist_Cowboy_Mask", + "guid": "8eef8837-9141-4088-835a-b2f47f4126f8", + "category": "face" + }, + { + "name": "HorizontalStripe3_Mask", + "guid": "9c03f381-7357-4d0f-8cda-8737d4c43d25", + "category": "face" + }, + { + "name": "PirateCaptain_Torso_Striped_Mask", + "guid": "00ac4e37-6eac-4ed5-b46c-2c075038bc3f", + "category": "head" + }, + { + "name": "Wizard_Green_Swatch", + "guid": "357eb160-360b-4a63-840d-65d11cc8ffc2", + "category": "accessory" + }, + { + "name": "Angler_Gray_Swatch", + "guid": "97938f4c-52b8-4c85-8575-856654666316", + "category": "accessory" + }, + { + "name": "FootballHelmet_Dark_Swatch", + "guid": "61ff7a02-50ff-49ea-b95e-c31b95a30c8e", + "category": "head" + }, + { + "name": "Torso_BabydollDress_Mask", + "guid": "cb9e9e05-c481-4397-86e7-c2111bc0e817", + "category": "face" + }, + { + "name": "LaserTagVisor_Cyan_Swatch", + "guid": "426d0592-f8e4-4bc6-9fe1-a62b91fd57d5", + "category": "accessory" + }, + { + "name": "Torso_SeaCaptainWhiteDark_Swatch", + "guid": "b5d62931-e756-4a8a-8f3b-760beba49319", + "category": "head" + }, + { + "name": "Wrist_FlapperGlove_Mask", + "guid": "0e42108e-3b08-49b4-86c0-7984719e8380", + "category": "face" + }, + { + "name": "LightBlue_Swatch", + "guid": "484b6c13-af22-4ad5-8c43-34c0de095d49", + "category": "accessory" + }, + { + "name": "Aviator_Gloves_Mask", + "guid": "5659ce2c-9cb0-49da-8c39-4b7df0f8deec", + "category": "face" + }, + { + "name": "Hat_SeaCaptain_Mask", + "guid": "a4e51b6b-fdfd-47dc-9d0e-f26f383e03e9", + "category": "head" + }, + { + "name": "CowboyLight_Swatch", + "guid": "5e00a832-3f25-4dd3-84d2-b6ed6a4b4c37", + "category": "accessory" + }, + { + "name": "Happy_Tree_Swatch", + "guid": "ba6b6e1a-a09a-4ba0-9523-552869f03336", + "category": "accessory" + }, + { + "name": "Smuggler_Yellow_Swatch", + "guid": "002b07bb-4256-44ce-8ca4-25510e70b6b5", + "category": "accessory" + }, + { + "name": "BlazerMidnightBlue_Swatch", + "guid": "6f2e74bf-1e95-463d-97db-d5d1a53b2c28", + "category": "accessory" + }, + { + "name": "BicycleJacket_Blue_Swatch", + "guid": "c5884778-a87f-4612-9717-86fbb65d440f", + "category": "torso" + }, + { + "name": "Mobster_WhiteHatHacker_Swatch", + "guid": "40283127-2ffc-4989-82f6-29c3381bf9e2", + "category": "head" + }, + { + "name": "Torso_SeaCaptainBlackDark_Swatch", + "guid": "6145292a-9002-41c6-8cd5-43679b6f542f", + "category": "head" + }, + { + "name": "Mobster_Hat_Gray_Swatch", + "guid": "390a476a-5545-48eb-955c-1bf1a16012bf", + "category": "head" + }, + { + "name": "SpaceMarine_Light_Swatch", + "guid": "68273c9e-96d6-4ddb-aaab-d99229e864d5", + "category": "accessory" + }, + { + "name": "Shirt_Punk_Mask", + "guid": "d738ad4c-c9b5-41e6-8979-d586c964fb6c", + "category": "torso" + }, + { + "name": "Aviator_Jacket_Black_Swatch", + "guid": "da185fbb-ad2b-4f30-87a2-491f24b78ebb", + "category": "torso" + }, + { + "name": "Scifi_Carpet_TopHat_Swatch", + "guid": "bd4a84e2-b67a-4269-a26a-17fb23ddb09e", + "category": "head" + }, + { + "name": "Torso_Jazzercise_Mask", + "guid": "f6f26e2b-657b-454a-8663-55d6b9b6e50c", + "category": "face" + }, + { + "name": "RedFlowerDress_Yellow_Swatch", + "guid": "e98c3f98-7844-4d6e-a21c-05027033c18c", + "category": "accessory" + }, + { + "name": "Eye_MirroredGlasses_Mask", + "guid": "9c55b609-b7dc-4070-a3ad-6351a0054a06", + "category": "face" + }, + { + "name": "Plaid_Red_Swatch", + "guid": "827a1538-51bb-4fef-99c1-7f1bebd9866c", + "category": "accessory" + }, + { + "name": "Scout_Sash_Mask", + "guid": "66cc536d-8cb5-4262-b7f0-49a33b97ea10", + "category": "face" + }, + { + "name": "ArcherGlove_Mask", + "guid": "7b187c06-7ba2-4f3c-bca9-fdf98146f385", + "category": "face" + }, + { + "name": "Wizard_Black_Swatch", + "guid": "7afe1bb0-5ca9-4263-8f85-49d3a18353c7", + "category": "accessory" + }, + { + "name": "Wrist_CowboyLight_Swatch", + "guid": "c0c33a35-494c-4a1a-aa53-d27d9b9ef5a4", + "category": "accessory" + }, + { + "name": "FlowerSwimsuit_Gray_Swatch", + "guid": "5a96ac4d-03c3-4214-9dcb-c2044ff28f2e", + "category": "accessory" + }, + { + "name": "SafariTorso_Mask", + "guid": "84c016ad-133f-45e3-a412-cac35612540b", + "category": "face" + }, + { + "name": "BabydollDress_Pink_Swatch", + "guid": "da6d0ced-3d43-4878-a868-925f2ed6fd5b", + "category": "accessory" + }, + { + "name": "Barber_Wrist_Formal_Swatch", + "guid": "bb01b51e-a95f-441e-8c52-abc3aeed7145", + "category": "accessory" + }, + { + "name": "PirateCaptain_Red_Swatch", + "guid": "556141f7-6fbc-4065-9faa-8d8240a93d7f", + "category": "head" + }, + { + "name": "FighterPilot_Mask", + "guid": "435eba0d-d8f9-43cc-91aa-2959d63c6fa7", + "category": "face" + }, + { + "name": "Luchador_Blue_Swatch", + "guid": "0217fd2e-ff9d-49f7-9bc8-8d0d6b8bf250", + "category": "accessory" + }, + { + "name": "Jazzercise_Yellow_Swatch", + "guid": "78eb0969-f246-4cac-acd6-295df7c092e4", + "category": "accessory" + }, + { + "name": "RecRoom_FACE_DEFAULT_Decal", + "guid": "0c496f32-0011-4c4d-9778-59446f70c032", + "category": "accessory" + }, + { + "name": "HockeyShirt_Mask", + "guid": "e5635772-4e84-4b30-b77f-4a1196cb599b", + "category": "torso" + }, + { + "name": "2016Member_Mask", + "guid": "2ee3944d-e9fb-4959-973e-570a7fc6cc57", + "category": "face" + }, + { + "name": "Tshirt_RECS_Logo_Decal", + "guid": "237e0aa2-5911-4704-8d2a-d446ddd2d842", + "category": "torso" + }, + { + "name": "Barbershop_Wrist_Mask", + "guid": "f7c7d05f-5454-445a-af38-25f110bd204a", + "category": "face" + }, + { + "name": "VerticalStripe_Mask", + "guid": "c2a91a10-2f5b-4ab0-a79f-51408cf4b047", + "category": "face" + }, + { + "name": "Scallywag_Torso_Mask", + "guid": "005699fe-2c69-4bec-831f-031fe8ad7f0a", + "category": "face" + }, + { + "name": "Golfer_Glove_Grey_Swatch", + "guid": "72a010c0-bddd-4e5d-bca6-9821d82de9a6", + "category": "accessory" + }, + { + "name": "StollDress_Green_Swatch", + "guid": "a819f49b-6c7a-49d3-9e6a-d9d79ef5019f", + "category": "accessory" + }, + { + "name": "Torso_SeaCaptainBlueDark_Swatch", + "guid": "7c1aaa7e-503b-46ef-b1c5-0c61a75b916e", + "category": "head" + }, + { + "name": "BlazerSeaDark_Swatch", + "guid": "0ffad843-d6c9-425a-8686-7217009c867e", + "category": "accessory" + }, + { + "name": "Torso_SeaCaptainBlue_Swatch", + "guid": "27af51bc-8226-4911-8d47-22d28ea8e378", + "category": "head" + }, + { + "name": "Helixx_Decal", + "guid": "49934059-cc45-46ce-8277-f96959e1f6ba", + "category": "accessory" + }, + { + "name": "HibiscusFlower_Mask", + "guid": "65b89eae-347e-4eff-9ff3-7f25cace0125", + "category": "face" + }, + { + "name": "HeadBand_Trim_Mask", + "guid": "018a5c07-e956-457d-a540-a5e2cd68da09", + "category": "face" + }, + { + "name": "HockeyShirt_Teal_Swatch", + "guid": "fcbdfbfd-254a-4538-b119-43e23404b8b5", + "category": "torso" + }, + { + "name": "Orange_Swatch", + "guid": "51ef8d39-2b94-4f9e-9620-07b6b0a913a5", + "category": "accessory" + }, + { + "name": "Shirt_Smuggler_Mask", + "guid": "970a8c7e-d091-4719-bb9c-e3be8d46ee68", + "category": "torso" + }, + { + "name": "LaserTag_Head_Mask", + "guid": "4e378419-d043-4e86-ad0e-66288ac21cf4", + "category": "face" + }, + { + "name": "ArcherTan_Quiver_Swatch", + "guid": "d1eb3573-672c-4bb4-9ec5-7c81e6a38d3d", + "category": "accessory" + }, + { + "name": "Barber_Hat_Green_Swatch", + "guid": "7f9cb939-36a4-40da-8337-025e1d7bf8e5", + "category": "head" + }, + { + "name": "Punk_WristGreen_Swatch", + "guid": "a6796264-9c7e-4605-830c-06db8d0dc780", + "category": "accessory" + }, + { + "name": "FieldHockey_Mask", + "guid": "1fede91a-434e-49a5-882e-e6db107112a8", + "category": "face" + }, + { + "name": "Firefighter_Hat_White_Swatch", + "guid": "891d902e-3257-4a8c-9001-858046007997", + "category": "head" + }, + { + "name": "Scallywag_Hat_Red_Swatch", + "guid": "c3c9f89c-580c-43c4-b38b-07394044e0e1", + "category": "head" + }, + { + "name": "SpaceMarine_Dark_Swatch", + "guid": "a089bcc6-798d-4777-98e2-7afd290dc6b6", + "category": "accessory" + }, + { + "name": "PirateCaptain_Hat_Black_Mask", + "guid": "4cc0ea9f-65af-486f-8319-02b85ab5197f", + "category": "head" + }, + { + "name": "DrumMajorHat_Green_Swatch", + "guid": "5a614f97-ef7f-4b70-afff-9ed837a86407", + "category": "head" + }, + { + "name": "Golfer_Hat_Blue_Swatch", + "guid": "6584dada-499e-4d7c-958d-466955b20640", + "category": "head" + }, + { + "name": "RecRoom_Birthday01_Decal", + "guid": "ceb07e4f-50a9-4ed0-b50b-c59d92ba66b5", + "category": "accessory" + }, + { + "name": "Black_Swatch", + "guid": "e69372eb-2fd8-4e17-a448-ee0be61a2c7a", + "category": "accessory" + }, + { + "name": "ArcherRed_Swatch", + "guid": "5b5281c9-b795-4bb2-ba7b-ba52047ebe3f", + "category": "accessory" + }, + { + "name": "CollarDress_LightBlue_Swatch", + "guid": "f750de46-3758-4f7d-9709-0a84b1027009", + "category": "accessory" + }, + { + "name": "StollDress_Blue_Swatch", + "guid": "761a3193-60f0-4190-80c7-285b8192e794", + "category": "accessory" + }, + { + "name": "Torso_YellowBlueDress_Mask", + "guid": "cfabdefe-0890-436e-b2a3-b5c712e22955", + "category": "face" + }, + { + "name": "Boxer_Glove_Mask", + "guid": "f79f8a46-ef1d-4d8c-a4fc-383e3a9eb10b", + "category": "face" + }, + { + "name": "Torso_RedBeltDress_Mask", + "guid": "3d971439-41d1-43a2-8434-704f9ec8d906", + "category": "face" + }, + { + "name": "Argyle_Red_Swatch", + "guid": "071d1bf3-86dc-4a31-b54a-e6579fab8649", + "category": "accessory" + }, + { + "name": "WitchHunter_White_Swatch", + "guid": "e02838f8-4029-455a-b35c-dd40f972b05b", + "category": "accessory" + }, + { + "name": "RedFlowerDress_Mask", + "guid": "2d7361d2-31a2-404b-90da-10e89114e1f2", + "category": "face" + }, + { + "name": "TShirt_LaserTag_Alpha_Swatch", + "guid": "c0ff7719-c56a-4934-831b-506ad0f51cca", + "category": "torso" + }, + { + "name": "Wrist_Punk_Mask", + "guid": "dd7472ed-bdcb-4811-81ba-5ed682fb7675", + "category": "face" + }, + { + "name": "Angler_Hat_Mask", + "guid": "efeb07ab-6253-436d-bb66-991ddad72e58", + "category": "head" + }, + { + "name": "ArcherHat_Mask", + "guid": "1ba65dd5-9df9-4ff3-be96-f83a7abf67b3", + "category": "head" + }, + { + "name": "ArcherRed_Quiver_Swatch", + "guid": "7221132e-053a-4c58-b719-ed3c8558907d", + "category": "accessory" + }, + { + "name": "Luchador_Head_Mask", + "guid": "96b36c98-cba1-4337-91dd-c74c00316f97", + "category": "face" + }, + { + "name": "Tennis_Pink_Swatch", + "guid": "304e5cf1-5c94-481f-8e49-e6a943e6b300", + "category": "accessory" + }, + { + "name": "PoofyDress_Orange_Swatch", + "guid": "64850553-cdfe-455a-ac00-dafbe63d613e", + "category": "accessory" + }, + { + "name": "ElectricianTorso_Beige_Swatch", + "guid": "5fb2e235-8c67-4335-b432-edb10db2b139", + "category": "accessory" + }, + { + "name": "WitchHunterGlove_Mask", + "guid": "5b8d9490-e5bc-480e-91bc-65d1797b52ad", + "category": "face" + }, + { + "name": "Knight_White_Swatch", + "guid": "22dc463a-a89b-46ad-9a0d-557c742b4a80", + "category": "accessory" + }, + { + "name": "Mobster_Hat_Mask", + "guid": "d759c88d-a159-4c26-86dd-b054bb05b3ed", + "category": "head" + }, + { + "name": "BicycleHelmet_Yellow_Swatch", + "guid": "4398ce1a-e6ee-4da4-ad0d-7abfab41020c", + "category": "head" + }, + { + "name": "Golfer_Hat_Grey_Swatch", + "guid": "48c18418-01dd-40ff-9dfe-c4cf5f4e1245", + "category": "head" + }, + { + "name": "BasketballShirt_Blue_Swatch", + "guid": "59a62fa3-9e15-463e-9bd5-3aecdf604c1b", + "category": "torso" + }, + { + "name": "FurCoat_White_Swatch", + "guid": "643b5f2d-0666-4869-b699-03742de34d16", + "category": "accessory" + }, + { + "name": "Wrist_CowboyDark_Swatch", + "guid": "c4ebfd1a-fcda-4b98-a151-a941b1801867", + "category": "accessory" + }, + { + "name": "Hat_SeaCaptainDarkSilver_Swatch", + "guid": "36e63797-5a42-4779-a5cc-ef5c2e7d17d4", + "category": "head" + }, + { + "name": "HockeyShirt_Purple_Swatch", + "guid": "d5efaf80-7f34-4c9a-bc3a-b80b1ac70ace", + "category": "torso" + }, + { + "name": "ArcherYellow_Quiver_Swatch", + "guid": "e548124c-d7f3-45de-aaa0-f66130eca576", + "category": "accessory" + }, + { + "name": "ArcherTan_Swatch", + "guid": "9b35ae52-febe-486a-8557-ec7190a9756e", + "category": "accessory" + }, + { + "name": "Paintball_Torso_Mask", + "guid": "0189ec4c-0389-4ebc-b9ba-32303a6341c2", + "category": "face" + }, + { + "name": "Boxer_Helmet_Mask", + "guid": "92714eac-cc07-4f74-a6f5-cfbbadd07e06", + "category": "head" + }, + { + "name": "FighterPilot_Hat_Mask", + "guid": "9d6ac0b7-bbef-40bc-9173-effe65d7c0ff", + "category": "head" + }, + { + "name": "WitchHunter_Red_Swatch", + "guid": "909ed249-ce09-4304-8b02-56794fa7567d", + "category": "accessory" + }, + { + "name": "Dodgeball_Black_Swatch", + "guid": "4a85c181-92fe-47a5-925e-05f0ccb25006", + "category": "accessory" + }, + { + "name": "BlazerGrey_Swatch", + "guid": "272fe8eb-5061-4729-a7a8-414ff667a82f", + "category": "accessory" + }, + { + "name": "TennisSkirt_Red_Swatch", + "guid": "758752bd-db2f-43d2-b580-55b3e1efffd5", + "category": "legs" + }, + { + "name": "Hat_Equestrian_Mask", + "guid": "be6b3fa1-3388-48ac-8957-d7b8c85ff968", + "category": "head" + }, + { + "name": "Wizard_Red_Swatch", + "guid": "a38254c0-00e3-429b-9d5d-b9e6a9812e69", + "category": "accessory" + }, + { + "name": "FighterPilot_Gloves_Blue_Swatch", + "guid": "55b4e661-43e1-4708-82d5-2dd2bebd4f45", + "category": "accessory" + }, + { + "name": "WitchHunterHat_Mask", + "guid": "32d91d32-b102-4093-927a-6dc3ac2e9e86", + "category": "head" + }, + { + "name": "Stripe3_Swatch", + "guid": "5c4a2b35-0e1c-44de-8c3a-96d4a6458b1b", + "category": "accessory" + }, + { + "name": "ArtistHat_Blue_Swatch", + "guid": "14b43bf9-5ba0-484e-ae5d-55cfeb09a70d", + "category": "head" + }, + { + "name": "ArcherQuiver_Mask", + "guid": "6094370d-5e28-473a-b422-f3f1c75d5db8", + "category": "face" + }, + { + "name": "Scout_Hat_Mask", + "guid": "464fcf20-361f-4dc9-b074-150c3bc27523", + "category": "head" + }, + { + "name": "Ranger_Hat_Green_Swatch", + "guid": "d0bb468c-b78f-4e80-916d-65fec3ec0010", + "category": "head" + } +] \ No newline at end of file diff --git a/DorkNet.Server/DorkNet.Server.csproj b/DorkNet.Server/DorkNet.Server.csproj new file mode 100644 index 0000000..4e2687e --- /dev/null +++ b/DorkNet.Server/DorkNet.Server.csproj @@ -0,0 +1,154 @@ + + + + net9.0 + enable + enable + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + + + + + + + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + data\%(Filename)%(Extension) + PreserveNewest + + + data\images\%(Filename)%(Extension) + PreserveNewest + + + data\images\%(Filename)%(Extension) + PreserveNewest + + + + diff --git a/DorkNet.Server/DorkNet.Server.csproj.lscache b/DorkNet.Server/DorkNet.Server.csproj.lscache new file mode 100644 index 0000000..3d6d569 --- /dev/null +++ b/DorkNet.Server/DorkNet.Server.csproj.lscache @@ -0,0 +1,659 @@ +version=1 + +# This file caches language service data to improve the performance of C# Dev Kit. +# It is not intended for manual editing. It can safely be deleted and will be +# regenerated automatically. For more information, see https://aka.ms/lscache +# +# To control where cache files are stored, use the following VS Code setting: +# "dotnet.projectsystem.cacheInProjectFolder": true + +[project] +language=C# +primary +lastDtbSucceeded + +[properties] +AssemblyName=DorkNet.Server +CommandLineArgsForDesignTimeEvaluation=-langversion:13.0 -define:TRACE +CompilerGeneratedFilesOutputPath= +MaxSupportedLangVersion=13.0 +ProjectAssetsFile=obj/project.assets.json +RootNamespace=DorkNet.Server +RunAnalyzers= +RunAnalyzersDuringLiveAnalysis= +SolutionPath=../DorkNet.sln +TargetFrameworkIdentifier=.NETCoreApp +TargetPath=bin/Debug/net9.0/DorkNet.Server.dll +TargetRefPath=obj/Debug/net9.0/ref/DorkNet.Server.dll +TemporaryDependencyNodeTargetIdentifier=net9.0 + +[commandLineArguments] +/noconfig +/unsafe- +/checked- +/nowarn:1701,1702,1701,1702 +/fullpaths +/nostdlib+ +/errorreport:prompt +/warn:9 +/define:TRACE;DEBUG;NET;NET9_0;NETCOREAPP;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NET9_0_OR_GREATER;NETCOREAPP1_0_OR_GREATER;NETCOREAPP1_1_OR_GREATER;NETCOREAPP2_0_OR_GREATER;NETCOREAPP2_1_OR_GREATER;NETCOREAPP2_2_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER +/highentropyva+ +/nullable:enable +/debug+ +/debug:portable +/filealign:512 +/optimize- +/out:obj\Debug\net9.0\DorkNet.Server.dll +/refout:obj\Debug\net9.0\refint\DorkNet.Server.dll +/target:exe +/warnaserror- +/utf8output +/deterministic+ +/langversion:13.0 +/warnaserror+:NU1605,SYSLIB0011 + +[sourceFiles] +Auth/ + AdminOnlyAttribute.cs + BanCheckMiddleware.cs + ControllerBaseExtensions.cs + IpBanCheckMiddleware.cs +Controllers/ + Accounts/AccountsController.cs + Admin/ + AdminController.cs + AdminLoginController.cs + RoomZipImportController.cs + API/ + Account/AccountApiController.cs + AllEndpointsController.cs + Auth/PhotonAuthController.cs + Avatar/V2/ + AvatarGiftsController.cs + AvatarV2Controller.cs + Avatar/ + V3/AvatarSavedOutfitsController.cs + V4/AvatarItemsController.cs + BugReporting/BugReportsController.cs + CommunityBoard/CommunityBoardController.cs + Config/V1/ + ConfigController.cs + ServiceUrlsController.cs + Config/V2/ConfigController.cs + Events/V3/EventsController.cs + GameConfigurations/GameConfigurationsController.cs + GameSessions/V2/GameSessionsController.cs + Groups/GroupsController.cs + Images/ + ImagesController.cs + V2/ImagesController.cs + Inventions/InventionsController.cs + Inventory/InventoryController.cs + Leaderboard/LeaderboardController.cs + Messages/V2/MessagesController.cs + Misc/StubExtensionController.cs + MissingEndpointsController.cs + Moderation/InGameModerationController.cs + Notification/V2/NotificationController.cs + NotificationPrefs/IOSNotificationPrefsController.cs + Photos/PhotosController.cs + PlatformLogin/V2/PlatformLoginController.cs + PlayerElo/PlayerEloController.cs + PlayerEvents/PlayerEventsController.cs + PlayerReporting/ReportsController.cs + Players/V2/PlayersController.cs + PlayerState/ + MiscStubsController.cs + PlayerStateController.cs + PlayerSubscriptions/PlayerSubscriptionsController.cs + Progression/ProgressionController.cs + QuickPlay/QuickPlayController.cs + Relationships/V2/RelationshipsController.cs + Role/RoleController.cs + Rooms/V2/ + RoomsController.cs + RoomsModerationController.cs + Royale/RoyaleController.cs + Settings/V2/SettingsController.cs + Store/ + PurchaseController.cs + StorefrontsBuyController.cs + StorefrontsController.cs + Stubs/ApiNamespaceStubsController.cs + TestCaseManagement/TestCaseManagementController.cs + Version/VersionController.cs + ApiCatchAllController.cs + Auth/ + AuthAccountController.cs + AuthController.cs + PhotonCustomAuthController.cs + Cdn/CdnController.cs + Chat/ChatController.cs + Commerce/CommerceCatalogController.cs + Discovery/DiscoveryController.cs + Econ/EconController.cs + Geo/GeoController.cs + GlobalCatchAllController.cs + Health/HealthController.cs + Img/ImgController.cs + Match/ + GoToController.cs + MatchController.cs + MatchPlayerController.cs + PlayerPresenceController.cs + Notify/NotifyController.cs + Ns/NsController.cs + PlayerSettings/PlayerSettingsController.cs + Rooms/RoomsController.cs + RootController.cs + Storage/StorageController.cs + Strings/StringsController.cs + Stub/StubController.cs +Data/ + DorkNetDbContext.cs + Entities/ + AdminActionEntity.cs + AvatarEntity.cs + BugReportEntity.cs + ChatMessageEntity.cs + CheerEntity.cs + ClubEntity.cs + CommunityBoardEntity.cs + CouponEntities.cs + CurrencyBalanceEntity.cs + DormStateEntity.cs + GameSessionEntity.cs + GiftPackageEntity.cs + InventionEntity.cs + InventionVersionEntity.cs + IpBanEntity.cs + MessageEntity.cs + ObjectiveProgressEntity.cs + PhotoEntity.cs + PlayerEntity.cs + PlayerEventEntity.cs + PlayerInventoryEntity.cs + PlayerSettingEntity.cs + PlayerSystemsEntities.cs + PrivateInstanceEntity.cs + PrivateInstanceInviteeEntity.cs + PushTokenEntity.cs + RelationshipEntity.cs + ReportEntity.cs + RoomBanEntity.cs + RoomBookmarkEntity.cs + RoomDataBlobEntity.cs + RoomEntity.cs + RoomSceneEntity.cs + RoomVisitEntity.cs + RoyaleEntities.cs + StatsEntities.cs + StoreItemEntity.cs + SubscriptionEntity.cs + TestCaseEntities.cs +Hubs/NotifyHub.cs +Migrations/ + 20260508092637_Initial.cs + 20260508092637_Initial.Designer.cs + 20260508092846_Phase1AccountColumns.cs + 20260508092846_Phase1AccountColumns.Designer.cs + 20260508093951_Phase2RelationshipStatus.cs + 20260508093951_Phase2RelationshipStatus.Designer.cs + 20260508152627_Phase3RoomDataBlobs.cs + 20260508152627_Phase3RoomDataBlobs.Designer.cs + 20260508162136_Phase3MultiUserDormState.cs + 20260508162136_Phase3MultiUserDormState.Designer.cs + 20260508162929_Phase5AdminAudit.cs + 20260508162929_Phase5AdminAudit.Designer.cs + 20260508163135_Phase6AvatarFields.cs + 20260508163135_Phase6AvatarFields.Designer.cs + 20260508163343_Phase7Inventions.cs + 20260508163343_Phase7Inventions.Designer.cs + 20260508164300_Phase8AccountPassword.cs + 20260508164300_Phase8AccountPassword.Designer.cs + 20260508164951_Phase9ReportsAndIpBans.cs + 20260508164951_Phase9ReportsAndIpBans.Designer.cs + 20260508165257_Phase10MessagesAndChat.cs + 20260508165257_Phase10MessagesAndChat.Designer.cs + 20260508165508_Phase11Cheers.cs + 20260508165508_Phase11Cheers.Designer.cs + 20260508170106_Phase12Currency.cs + 20260508170106_Phase12Currency.Designer.cs + 20260508170400_Phase13EventsAndObjectives.cs + 20260508170400_Phase13EventsAndObjectives.Designer.cs + 20260508170534_Phase14Subscriptions.cs + 20260508170534_Phase14Subscriptions.Designer.cs + 20260508182402_Phase15Photos.cs + 20260508182402_Phase15Photos.Designer.cs + 20260508191000_Phase16Store.cs + 20260508191000_Phase16Store.Designer.cs + 20260509110540_Phase17NewSubsystems.cs + 20260509110540_Phase17NewSubsystems.Designer.cs + 20260509132303_Phase18LeaderboardElo.cs + 20260509132303_Phase18LeaderboardElo.Designer.cs + 20260509135114_Phase19TokensIgnoresCards.cs + 20260509135114_Phase19TokensIgnoresCards.Designer.cs + 20260509145611_Phase20RoomVisitsAndStats.cs + 20260509145611_Phase20RoomVisitsAndStats.Designer.cs + 20260509200000_Phase21RoomScenes.cs + 20260509200000_Phase21RoomScenes.Designer.cs + DorkNetDbContextModelSnapshot.cs +obj/Debug/net9.0/ + .NETCoreApp,Version=v9.0.AssemblyAttributes.cs + DorkNet.Server.AssemblyInfo.cs + DorkNet.Server.GlobalUsings.g.cs + Protos/ + DorknetRoomData.cs + Recroom2020.cs +Program.cs +Services/ + AuthService.cs + CommunityBoardService.cs + ConfigService.cs + GameSessionService.cs + HtrAssetMirrorService.cs + ImageSignatureService.cs + ImageTransformService.cs + LevelService.cs + NotificationService.cs + ObjectStorageService.cs + OnlinePresenceService.cs + OrphanAccountTracker.cs + PlayerLogService.cs + PlayerPresenceService.cs + PlayerService.cs + PrivateInstanceService.cs + ProfanityFilter.cs + RoomBlobNormalizerService.cs + RoomDataBlobService.cs + RoomService.cs + StoreService.cs + +[metadataReferences] +../DorkNet.Models/obj/Debug/net9.0/ref/DorkNet.Models.dll +/packs/Microsoft.AspNetCore.App.Ref/9.0.16/ref/net9.0/ + Microsoft.AspNetCore.Antiforgery.dll + Microsoft.AspNetCore.Authentication.Abstractions.dll + Microsoft.AspNetCore.Authentication.BearerToken.dll + Microsoft.AspNetCore.Authentication.Cookies.dll + Microsoft.AspNetCore.Authentication.Core.dll + Microsoft.AspNetCore.Authentication.dll + Microsoft.AspNetCore.Authentication.OAuth.dll + Microsoft.AspNetCore.Authorization.dll + Microsoft.AspNetCore.Authorization.Policy.dll + Microsoft.AspNetCore.Components.Authorization.dll + Microsoft.AspNetCore.Components.dll + Microsoft.AspNetCore.Components.Endpoints.dll + Microsoft.AspNetCore.Components.Forms.dll + Microsoft.AspNetCore.Components.Server.dll + Microsoft.AspNetCore.Components.Web.dll + Microsoft.AspNetCore.Connections.Abstractions.dll + Microsoft.AspNetCore.CookiePolicy.dll + Microsoft.AspNetCore.Cors.dll + Microsoft.AspNetCore.Cryptography.Internal.dll + Microsoft.AspNetCore.Cryptography.KeyDerivation.dll + Microsoft.AspNetCore.DataProtection.Abstractions.dll + Microsoft.AspNetCore.DataProtection.dll + Microsoft.AspNetCore.DataProtection.Extensions.dll + Microsoft.AspNetCore.Diagnostics.Abstractions.dll + Microsoft.AspNetCore.Diagnostics.dll + Microsoft.AspNetCore.Diagnostics.HealthChecks.dll + Microsoft.AspNetCore.dll + Microsoft.AspNetCore.HostFiltering.dll + Microsoft.AspNetCore.Hosting.Abstractions.dll + Microsoft.AspNetCore.Hosting.dll + Microsoft.AspNetCore.Hosting.Server.Abstractions.dll + Microsoft.AspNetCore.Html.Abstractions.dll + Microsoft.AspNetCore.Http.Abstractions.dll + Microsoft.AspNetCore.Http.Connections.Common.dll + Microsoft.AspNetCore.Http.Connections.dll + Microsoft.AspNetCore.Http.dll + Microsoft.AspNetCore.Http.Extensions.dll + Microsoft.AspNetCore.Http.Features.dll + Microsoft.AspNetCore.Http.Results.dll + Microsoft.AspNetCore.HttpLogging.dll + Microsoft.AspNetCore.HttpOverrides.dll + Microsoft.AspNetCore.HttpsPolicy.dll + Microsoft.AspNetCore.Identity.dll + Microsoft.AspNetCore.Localization.dll + Microsoft.AspNetCore.Localization.Routing.dll + Microsoft.AspNetCore.Metadata.dll + Microsoft.AspNetCore.Mvc.Abstractions.dll + Microsoft.AspNetCore.Mvc.ApiExplorer.dll + Microsoft.AspNetCore.Mvc.Core.dll + Microsoft.AspNetCore.Mvc.Cors.dll + Microsoft.AspNetCore.Mvc.DataAnnotations.dll + Microsoft.AspNetCore.Mvc.dll + Microsoft.AspNetCore.Mvc.Formatters.Json.dll + Microsoft.AspNetCore.Mvc.Formatters.Xml.dll + Microsoft.AspNetCore.Mvc.Localization.dll + Microsoft.AspNetCore.Mvc.Razor.dll + Microsoft.AspNetCore.Mvc.RazorPages.dll + Microsoft.AspNetCore.Mvc.TagHelpers.dll + Microsoft.AspNetCore.Mvc.ViewFeatures.dll + Microsoft.AspNetCore.OutputCaching.dll + Microsoft.AspNetCore.RateLimiting.dll + Microsoft.AspNetCore.Razor.dll + Microsoft.AspNetCore.Razor.Runtime.dll + Microsoft.AspNetCore.RequestDecompression.dll + Microsoft.AspNetCore.ResponseCaching.Abstractions.dll + Microsoft.AspNetCore.ResponseCaching.dll + Microsoft.AspNetCore.ResponseCompression.dll + Microsoft.AspNetCore.Rewrite.dll + Microsoft.AspNetCore.Routing.Abstractions.dll + Microsoft.AspNetCore.Routing.dll + Microsoft.AspNetCore.Server.HttpSys.dll + Microsoft.AspNetCore.Server.IIS.dll + Microsoft.AspNetCore.Server.IISIntegration.dll + Microsoft.AspNetCore.Server.Kestrel.Core.dll + Microsoft.AspNetCore.Server.Kestrel.dll + Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll + Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll + Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll + Microsoft.AspNetCore.Session.dll + Microsoft.AspNetCore.SignalR.Common.dll + Microsoft.AspNetCore.SignalR.Core.dll + Microsoft.AspNetCore.SignalR.dll + Microsoft.AspNetCore.SignalR.Protocols.Json.dll + Microsoft.AspNetCore.StaticAssets.dll + Microsoft.AspNetCore.StaticFiles.dll + Microsoft.AspNetCore.WebSockets.dll + Microsoft.AspNetCore.WebUtilities.dll + Microsoft.Extensions.Caching.Abstractions.dll + Microsoft.Extensions.Caching.Memory.dll + Microsoft.Extensions.Configuration.Abstractions.dll + Microsoft.Extensions.Configuration.Binder.dll + Microsoft.Extensions.Configuration.CommandLine.dll + Microsoft.Extensions.Configuration.dll + Microsoft.Extensions.Configuration.EnvironmentVariables.dll + Microsoft.Extensions.Configuration.FileExtensions.dll + Microsoft.Extensions.Configuration.Ini.dll + Microsoft.Extensions.Configuration.Json.dll + Microsoft.Extensions.Configuration.KeyPerFile.dll + Microsoft.Extensions.Configuration.UserSecrets.dll + Microsoft.Extensions.Configuration.Xml.dll + Microsoft.Extensions.DependencyInjection.Abstractions.dll + Microsoft.Extensions.DependencyInjection.dll + Microsoft.Extensions.Diagnostics.Abstractions.dll + Microsoft.Extensions.Diagnostics.dll + Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll + Microsoft.Extensions.Diagnostics.HealthChecks.dll + Microsoft.Extensions.Features.dll + Microsoft.Extensions.FileProviders.Abstractions.dll + Microsoft.Extensions.FileProviders.Composite.dll + Microsoft.Extensions.FileProviders.Embedded.dll + Microsoft.Extensions.FileProviders.Physical.dll + Microsoft.Extensions.FileSystemGlobbing.dll + Microsoft.Extensions.Hosting.Abstractions.dll + Microsoft.Extensions.Hosting.dll + Microsoft.Extensions.Http.dll + Microsoft.Extensions.Identity.Core.dll + Microsoft.Extensions.Identity.Stores.dll + Microsoft.Extensions.Localization.Abstractions.dll + Microsoft.Extensions.Localization.dll + Microsoft.Extensions.Logging.Abstractions.dll + Microsoft.Extensions.Logging.Configuration.dll + Microsoft.Extensions.Logging.Console.dll + Microsoft.Extensions.Logging.Debug.dll + Microsoft.Extensions.Logging.dll + Microsoft.Extensions.Logging.EventLog.dll + Microsoft.Extensions.Logging.EventSource.dll + Microsoft.Extensions.Logging.TraceSource.dll + Microsoft.Extensions.ObjectPool.dll + Microsoft.Extensions.Options.ConfigurationExtensions.dll + Microsoft.Extensions.Options.DataAnnotations.dll + Microsoft.Extensions.Options.dll + Microsoft.Extensions.Primitives.dll + Microsoft.Extensions.WebEncoders.dll + Microsoft.JSInterop.dll + Microsoft.Net.Http.Headers.dll + System.Diagnostics.EventLog.dll + System.Security.Cryptography.Xml.dll + System.Threading.RateLimiting.dll +/packs/Microsoft.NETCore.App.Ref/9.0.16/ref/net9.0/ + Microsoft.CSharp.dll + Microsoft.VisualBasic.Core.dll + Microsoft.VisualBasic.dll + Microsoft.Win32.Primitives.dll + Microsoft.Win32.Registry.dll + mscorlib.dll + netstandard.dll + System.AppContext.dll + System.Buffers.dll + System.Collections.Concurrent.dll + System.Collections.dll + System.Collections.Immutable.dll + System.Collections.NonGeneric.dll + System.Collections.Specialized.dll + System.ComponentModel.Annotations.dll + System.ComponentModel.DataAnnotations.dll + System.ComponentModel.dll + System.ComponentModel.EventBasedAsync.dll + System.ComponentModel.Primitives.dll + System.ComponentModel.TypeConverter.dll + System.Configuration.dll + System.Console.dll + System.Core.dll + System.Data.Common.dll + System.Data.DataSetExtensions.dll + System.Data.dll + System.Diagnostics.Contracts.dll + System.Diagnostics.Debug.dll + System.Diagnostics.DiagnosticSource.dll + System.Diagnostics.FileVersionInfo.dll + System.Diagnostics.Process.dll + System.Diagnostics.StackTrace.dll + System.Diagnostics.TextWriterTraceListener.dll + System.Diagnostics.Tools.dll + System.Diagnostics.TraceSource.dll + System.Diagnostics.Tracing.dll + System.dll + System.Drawing.dll + System.Drawing.Primitives.dll + System.Dynamic.Runtime.dll + System.Formats.Asn1.dll + System.Formats.Tar.dll + System.Globalization.Calendars.dll + System.Globalization.dll + System.Globalization.Extensions.dll + System.IO.Compression.Brotli.dll + System.IO.Compression.dll + System.IO.Compression.FileSystem.dll + System.IO.Compression.ZipFile.dll + System.IO.dll + System.IO.FileSystem.AccessControl.dll + System.IO.FileSystem.dll + System.IO.FileSystem.DriveInfo.dll + System.IO.FileSystem.Primitives.dll + System.IO.FileSystem.Watcher.dll + System.IO.IsolatedStorage.dll + System.IO.MemoryMappedFiles.dll + System.IO.Pipelines.dll + System.IO.Pipes.AccessControl.dll + System.IO.Pipes.dll + System.IO.UnmanagedMemoryStream.dll + System.Linq.dll + System.Linq.Expressions.dll + System.Linq.Parallel.dll + System.Linq.Queryable.dll + System.Memory.dll + System.Net.dll + System.Net.Http.dll + System.Net.Http.Json.dll + System.Net.HttpListener.dll + System.Net.Mail.dll + System.Net.NameResolution.dll + System.Net.NetworkInformation.dll + System.Net.Ping.dll + System.Net.Primitives.dll + System.Net.Quic.dll + System.Net.Requests.dll + System.Net.Security.dll + System.Net.ServicePoint.dll + System.Net.Sockets.dll + System.Net.WebClient.dll + System.Net.WebHeaderCollection.dll + System.Net.WebProxy.dll + System.Net.WebSockets.Client.dll + System.Net.WebSockets.dll + System.Numerics.dll + System.Numerics.Vectors.dll + System.ObjectModel.dll + System.Reflection.DispatchProxy.dll + System.Reflection.dll + System.Reflection.Emit.dll + System.Reflection.Emit.ILGeneration.dll + System.Reflection.Emit.Lightweight.dll + System.Reflection.Extensions.dll + System.Reflection.Metadata.dll + System.Reflection.Primitives.dll + System.Reflection.TypeExtensions.dll + System.Resources.Reader.dll + System.Resources.ResourceManager.dll + System.Resources.Writer.dll + System.Runtime.CompilerServices.Unsafe.dll + System.Runtime.CompilerServices.VisualC.dll + System.Runtime.dll + System.Runtime.Extensions.dll + System.Runtime.Handles.dll + System.Runtime.InteropServices.dll + System.Runtime.InteropServices.JavaScript.dll + System.Runtime.InteropServices.RuntimeInformation.dll + System.Runtime.Intrinsics.dll + System.Runtime.Loader.dll + System.Runtime.Numerics.dll + System.Runtime.Serialization.dll + System.Runtime.Serialization.Formatters.dll + System.Runtime.Serialization.Json.dll + System.Runtime.Serialization.Primitives.dll + System.Runtime.Serialization.Xml.dll + System.Security.AccessControl.dll + System.Security.Claims.dll + System.Security.Cryptography.Algorithms.dll + System.Security.Cryptography.Cng.dll + System.Security.Cryptography.Csp.dll + System.Security.Cryptography.dll + System.Security.Cryptography.Encoding.dll + System.Security.Cryptography.OpenSsl.dll + System.Security.Cryptography.Primitives.dll + System.Security.Cryptography.X509Certificates.dll + System.Security.dll + System.Security.Principal.dll + System.Security.Principal.Windows.dll + System.Security.SecureString.dll + System.ServiceModel.Web.dll + System.ServiceProcess.dll + System.Text.Encoding.CodePages.dll + System.Text.Encoding.dll + System.Text.Encoding.Extensions.dll + System.Text.Encodings.Web.dll + System.Text.Json.dll + System.Text.RegularExpressions.dll + System.Threading.Channels.dll + System.Threading.dll + System.Threading.Overlapped.dll + System.Threading.Tasks.Dataflow.dll + System.Threading.Tasks.dll + System.Threading.Tasks.Extensions.dll + System.Threading.Tasks.Parallel.dll + System.Threading.Thread.dll + System.Threading.ThreadPool.dll + System.Threading.Timer.dll + System.Transactions.dll + System.Transactions.Local.dll + System.ValueTuple.dll + System.Web.dll + System.Web.HttpUtility.dll + System.Windows.dll + System.Xml.dll + System.Xml.Linq.dll + System.Xml.ReaderWriter.dll + System.Xml.Serialization.dll + System.Xml.XDocument.dll + System.Xml.XmlDocument.dll + System.Xml.XmlSerializer.dll + System.Xml.XPath.dll + System.Xml.XPath.XDocument.dll + WindowsBase.dll +/ + awssdk.core/3.7.401.5/lib/net8.0/AWSSDK.Core.dll + awssdk.s3/3.7.412.5/lib/net8.0/AWSSDK.S3.dll + bcrypt.net-next/4.0.3/lib/net6.0/BCrypt.Net-Next.dll + google.protobuf/3.28.3/lib/net5.0/Google.Protobuf.dll + messagepack.annotations/2.5.187/lib/netstandard2.0/MessagePack.Annotations.dll + messagepack/2.5.187/lib/net6.0/MessagePack.dll + microsoft.aspnetcore.authentication.jwtbearer/9.0.4/lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll + microsoft.aspnetcore.openapi/9.0.15/lib/net9.0/Microsoft.AspNetCore.OpenApi.dll + microsoft.aspnetcore.signalr.stackexchangeredis/9.0.4/lib/net9.0/Microsoft.AspNetCore.SignalR.StackExchangeRedis.dll + microsoft.data.sqlite.core/9.0.4/lib/net8.0/Microsoft.Data.Sqlite.dll + microsoft.entityframeworkcore.abstractions/9.0.4/lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll + microsoft.entityframeworkcore.relational/9.0.4/lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll + microsoft.entityframeworkcore.sqlite.core/9.0.4/lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll + microsoft.entityframeworkcore/9.0.4/lib/net8.0/Microsoft.EntityFrameworkCore.dll + microsoft.extensions.dependencymodel/9.0.4/lib/net9.0/Microsoft.Extensions.DependencyModel.dll + microsoft.identitymodel.abstractions/8.0.1/lib/net9.0/Microsoft.IdentityModel.Abstractions.dll + microsoft.identitymodel.jsonwebtokens/8.0.1/lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll + microsoft.identitymodel.logging/8.0.1/lib/net9.0/Microsoft.IdentityModel.Logging.dll + microsoft.identitymodel.protocols.openidconnect/8.0.1/lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll + microsoft.identitymodel.protocols/8.0.1/lib/net9.0/Microsoft.IdentityModel.Protocols.dll + microsoft.identitymodel.tokens/8.0.1/lib/net9.0/Microsoft.IdentityModel.Tokens.dll + microsoft.openapi/1.6.22/lib/netstandard2.0/Microsoft.OpenApi.dll + npgsql.entityframeworkcore.postgresql/9.0.4/lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll + npgsql/9.0.3/lib/net8.0/Npgsql.dll + pipelines.sockets.unofficial/2.2.8/lib/net5.0/Pipelines.Sockets.Unofficial.dll + serilog.aspnetcore/9.0.0/lib/net9.0/Serilog.AspNetCore.dll + serilog.extensions.hosting/9.0.0/lib/net9.0/Serilog.Extensions.Hosting.dll + serilog.extensions.logging/9.0.0/lib/net9.0/Serilog.Extensions.Logging.dll + serilog.formatting.compact/3.0.0/lib/net8.0/Serilog.Formatting.Compact.dll + serilog.settings.configuration/9.0.0/lib/net9.0/Serilog.Settings.Configuration.dll + serilog.sinks.console/6.0.0/lib/net8.0/Serilog.Sinks.Console.dll + serilog.sinks.debug/3.0.0/lib/net8.0/Serilog.Sinks.Debug.dll + serilog.sinks.file/6.0.0/lib/net8.0/Serilog.Sinks.File.dll + serilog/4.2.0/lib/net9.0/Serilog.dll + skiasharp/3.116.1/ref/net8.0/SkiaSharp.dll + sqlitepclraw.bundle_e_sqlite3/2.1.10/lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll + sqlitepclraw.core/2.1.10/lib/netstandard2.0/SQLitePCLRaw.core.dll + sqlitepclraw.provider.e_sqlite3/2.1.10/lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll + stackexchange.redis/2.8.16/lib/net6.0/StackExchange.Redis.dll + swashbuckle.aspnetcore.swagger/7.3.1/lib/net9.0/Swashbuckle.AspNetCore.Swagger.dll + swashbuckle.aspnetcore.swaggergen/7.3.1/lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll + swashbuckle.aspnetcore.swaggerui/7.3.1/lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll + system.identitymodel.tokens.jwt/8.0.1/lib/net9.0/System.IdentityModel.Tokens.Jwt.dll + +[analyzerReferences] +/packs/Microsoft.AspNetCore.App.Ref/9.0.16/analyzers/dotnet/cs/ + Microsoft.AspNetCore.App.Analyzers.dll + Microsoft.AspNetCore.App.CodeFixes.dll + Microsoft.AspNetCore.Components.Analyzers.dll +/packs/Microsoft.AspNetCore.App.Ref/9.0.16/analyzers/dotnet/roslyn4.4/cs/ + Microsoft.Extensions.Logging.Generators.dll + Microsoft.Extensions.Options.SourceGeneration.dll +/packs/Microsoft.NETCore.App.Ref/9.0.16/analyzers/dotnet/cs/ + Microsoft.Interop.ComInterfaceGenerator.dll + Microsoft.Interop.JavaScript.JSImportGenerator.dll + Microsoft.Interop.LibraryImportGenerator.dll + Microsoft.Interop.SourceGeneration.dll + System.Text.Json.SourceGeneration.dll + System.Text.RegularExpressions.Generator.dll +/sdk/9.0.314/Sdks/Microsoft.NET.Sdk.Razor/source-generators/ + Microsoft.AspNetCore.Razor.Utilities.Shared.dll + Microsoft.CodeAnalysis.Razor.Compiler.dll + Microsoft.Extensions.ObjectPool.dll + System.Collections.Immutable.dll +/sdk/9.0.314/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/ + Microsoft.AspNetCore.Analyzers.dll + Microsoft.AspNetCore.Mvc.Analyzers.dll +/sdk/9.0.314/Sdks/Microsoft.NET.Sdk/analyzers/ + Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll + Microsoft.CodeAnalysis.NetAnalyzers.dll +/awssdk.s3/3.7.412.5/analyzers/dotnet/cs/ + AWSSDK.S3.CodeAnalysis.dll + SharedAnalysisCode.dll +/microsoft.codeanalysis.analyzers/3.3.4/analyzers/dotnet/cs/ + Microsoft.CodeAnalysis.Analyzers.dll + Microsoft.CodeAnalysis.CSharp.Analyzers.dll +/microsoft.entityframeworkcore.analyzers/9.0.4/analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll + +[analyzerConfigFiles] +/sdk/9.0.314/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_default.globalconfig +obj/Debug/net9.0/DorkNet.Server.GeneratedMSBuildEditorConfig.editorconfig diff --git a/DorkNet.Server/Hubs/NotifyHub.cs b/DorkNet.Server/Hubs/NotifyHub.cs new file mode 100644 index 0000000..2c43265 --- /dev/null +++ b/DorkNet.Server/Hubs/NotifyHub.cs @@ -0,0 +1,178 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.SignalR; +using DorkNet.Server.Services; +using System.Security.Claims; +using System.Text.Json; + +namespace DorkNet.Server.Hubs; + +/// +/// notify.rec.net/hub/v1 — SignalR Core hub used by the client's +/// BestHTTP.SignalRCore.HubConnection (RecNet.SignalRHubConnection wraps it). +/// +/// Each connection authenticates via the same JWT used for the rest of +/// the API; we extract the player id from the bearer claim and add the +/// connection to a per-player SignalR group so the rest of the app can +/// push to "player N" by group name without tracking connection ids +/// directly. +/// +/// **Per-replica vs cross-replica state**: SignalR's group fan-out is +/// driven by its registered backplane — when Redis is configured in +/// Program.cs via AddStackExchangeRedis, a notification +/// published to player:N from any replica reaches every +/// replica's matching connections. Connection-tracking for +/// "is player N online?" queries lives in +/// (also Redis-backed) so admin tools see the cluster-wide truth. +/// Pre-PR-2 used a local static ConcurrentDictionary which only +/// reflected this replica's connections. +/// +/// Hub methods invoked by the client (verified by string-literal scan +/// of metadata at addresses 0x39b2470, 0x39b24c8, 0x39b4ba8): +/// "Subscribe" - generic topic subscribe +/// "Unsubscribe" - generic topic unsubscribe +/// "SubscribeToPlayers" - subscribe to per-player events (used by +/// RecNet.NotificationManager / SubscribeToPlayers) +/// All accept JsonElement so we don't lock ourselves into a parameter +/// schema we haven't verified yet, and return Task so the client's +/// awaited Invoke completes cleanly. +/// +[Authorize] +public class NotifyHub( + OnlinePresenceService presence, + NotificationService notifications, + ILogger logger) : Hub +{ + /// SignalR group name for a given player id. Use this + /// from to push. + public static string GroupForPlayer(long playerId) => $"player:{playerId}"; + + public override async Task OnConnectedAsync() + { + var pid = TryGetPlayerId(); + if (pid is long id) + { + // Enforce single-session-per-account. When a SECOND device + // logs in with the same credentials, both the original + // session and the new one would otherwise share the + // player:N group. We can't differentiate by LoginLock + // because the watch derives that token from cached login + // state (device_id-tied) — two clients restored from the + // same install hand back the same lock GUID. + // + // Instead: at the moment the SECOND session's WebSocket + // arrives, take a snapshot of the EXISTING connection ids + // (which still belong to the original session — we haven't + // joined the group yet) and push a targeted ModerationKick + // to those ids. The watch's OnModerationKick handler at + // PlayerReporting.txt:1857 shows the standard moderation + // dialog and routes through LocalModerationKickSelf, the + // same graceful disconnect path the original Rec Room used + // for real moderator kicks. + // + // Targeting specific connection ids (not the group) means + // the new connection — about to join the group on the next + // line — never receives the kick, even with Redis backplane + // routing across replicas. + var existing = presence.GetConnections(id); + if (existing.Count > 0) + { + logger.LogWarning( + "[hub] second-session connect for player={PlayerId} (conn={NewConn}); kicking {OldCount} existing connection(s)", + id, Context.ConnectionId, existing.Count); + try + { + await notifications.KickConnectionsAsync( + existing, + "Your account was signed in on another device."); + } + catch (Exception ex) + { + logger.LogWarning(ex, "[hub] failed to kick stale connections for player={PlayerId}", id); + } + } + + await Groups.AddToGroupAsync(Context.ConnectionId, GroupForPlayer(id)); + await presence.AddConnectionAsync(id, Context.ConnectionId); + logger.LogInformation( + "[hub] connected player={PlayerId} conn={ConnectionId} group={Group}", + id, Context.ConnectionId, GroupForPlayer(id)); + } + else + { + logger.LogWarning( + "[hub] connected without player id conn={ConnectionId} user={User}", + Context.ConnectionId, Context.User?.Identity?.Name); + } + await base.OnConnectedAsync(); + } + + public override async Task OnDisconnectedAsync(Exception? exception) + { + var pid = TryGetPlayerId(); + if (pid is long id) + { + await presence.RemoveConnectionAsync(id, Context.ConnectionId); + await Groups.RemoveFromGroupAsync(Context.ConnectionId, GroupForPlayer(id)); + logger.LogInformation( + "[hub] disconnected player={PlayerId} conn={ConnectionId} error={Error}", + id, Context.ConnectionId, exception?.Message); + } + else + { + logger.LogInformation( + "[hub] disconnected unknown-player conn={ConnectionId} error={Error}", + Context.ConnectionId, exception?.Message); + } + await base.OnDisconnectedAsync(exception); + } + + public Task SubscribeToPlayers(JsonElement payload) + { + logger.LogInformation( + "[hub] SubscribeToPlayers player={PlayerId} conn={ConnectionId} payload={Payload}", + TryGetPlayerId(), Context.ConnectionId, RawPayload(payload)); + return Task.CompletedTask; + } + + public Task UnsubscribeFromPlayers(JsonElement payload) + { + logger.LogInformation( + "[hub] UnsubscribeFromPlayers player={PlayerId} conn={ConnectionId} payload={Payload}", + TryGetPlayerId(), Context.ConnectionId, RawPayload(payload)); + return Task.CompletedTask; + } + + public Task Subscribe(JsonElement payload) + { + logger.LogInformation( + "[hub] Subscribe player={PlayerId} conn={ConnectionId} payload={Payload}", + TryGetPlayerId(), Context.ConnectionId, RawPayload(payload)); + return Task.CompletedTask; + } + + public Task Unsubscribe(JsonElement payload) + { + logger.LogInformation( + "[hub] Unsubscribe player={PlayerId} conn={ConnectionId} payload={Payload}", + TryGetPlayerId(), Context.ConnectionId, RawPayload(payload)); + return Task.CompletedTask; + } + + private long? TryGetPlayerId() + { + var raw = Context.User?.FindFirstValue(ClaimTypes.NameIdentifier); + return long.TryParse(raw, out var id) ? id : null; + } + + private static string RawPayload(JsonElement payload) + { + try + { + return payload.ValueKind == JsonValueKind.Undefined ? "" : payload.GetRawText(); + } + catch + { + return ""; + } + } +} diff --git a/DorkNet.Server/Migrations/20260525181055_Initial.Designer.cs b/DorkNet.Server/Migrations/20260525181055_Initial.Designer.cs new file mode 100644 index 0000000..f0005f3 --- /dev/null +++ b/DorkNet.Server/Migrations/20260525181055_Initial.Designer.cs @@ -0,0 +1,2868 @@ +// +using System; +using DorkNet.Server.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace DorkNet.Server.Migrations +{ + [DbContext(typeof(DorkNetDbContext))] + [Migration("20260525181055_Initial")] + partial class Initial + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "9.0.4"); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.AdminActionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Action") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("AdminPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Reason") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("TargetId") + .HasColumnType("INTEGER"); + + b.Property("TargetType") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("Timestamp") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("AdminPlayerId"); + + b.HasIndex("Timestamp"); + + b.HasIndex("TargetType", "TargetId"); + + b.ToTable("AdminActions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.AvatarEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("EquippedItemsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("FaceFeatures") + .IsRequired() + .HasMaxLength(8192) + .HasColumnType("TEXT"); + + b.Property("HairColor") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("InventoryJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("OutfitSelections") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("SavedOutfitsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("SkinColor") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId") + .IsUnique(); + + b.ToTable("Avatars"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.BugReportEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(4000) + .HasColumnType("TEXT"); + + b.Property("Category") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("ClientVersion") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("GameSessionId") + .HasColumnType("INTEGER"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("ReadAt") + .HasColumnType("TEXT"); + + b.Property("ReporterPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ReadAt"); + + b.HasIndex("ReporterPlayerId"); + + b.ToTable("BugReports"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CardEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ActionUrl") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("Category") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("ExpiresAt") + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Priority") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ExpiresAt"); + + b.HasIndex("PlayerId"); + + b.ToTable("Cards"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ChatMessageEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("SenderPlayerId") + .HasColumnType("INTEGER"); + + b.Property("SentAt") + .HasColumnType("TEXT"); + + b.Property("ThreadKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ThreadKey", "SentAt"); + + b.ToTable("ChatMessages"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ChatThreadEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("ThreadKey") + .IsRequired() + .HasMaxLength(96) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ThreadKey") + .IsUnique(); + + b.ToTable("ChatThreads"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ChatThreadMemberEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("JoinedAt") + .HasColumnType("TEXT"); + + b.Property("LastReadMessageId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("SnoozeUntil") + .HasColumnType("TEXT"); + + b.Property("ThreadKey") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("ThreadKey", "PlayerId") + .IsUnique(); + + b.ToTable("ChatThreadMembers"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CheerEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CheeredAt") + .HasColumnType("TEXT"); + + b.Property("FromPlayerId") + .HasColumnType("INTEGER"); + + b.Property("TargetInventionId") + .HasColumnType("INTEGER"); + + b.Property("TargetPhotoId") + .HasColumnType("INTEGER"); + + b.Property("TargetPlayerId") + .HasColumnType("INTEGER"); + + b.Property("TargetRoomId") + .HasColumnType("INTEGER"); + + b.Property("Type") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("TargetPhotoId"); + + b.HasIndex("TargetPlayerId"); + + b.HasIndex("TargetRoomId"); + + b.HasIndex("FromPlayerId", "TargetPlayerId", "TargetRoomId", "TargetPhotoId", "Type") + .IsUnique(); + + b.ToTable("Cheers"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubAnnouncementEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AuthorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(4000) + .HasColumnType("TEXT"); + + b.Property("ClubId") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ClubId", "CreatedAt"); + + b.ToTable("ClubAnnouncements"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubAnnouncementReadEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AnnouncementId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("ReadAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("AnnouncementId", "PlayerId") + .IsUnique(); + + b.ToTable("ClubAnnouncementReads"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubCategoryAssignmentEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CategoryTagId") + .HasColumnType("INTEGER"); + + b.Property("ClubId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CategoryTagId"); + + b.HasIndex("ClubId", "CategoryTagId") + .IsUnique(); + + b.ToTable("ClubCategoryAssignments"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubCategoryTagEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Active") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("OrderIndex") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.ToTable("ClubCategoryTags"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AllowJuniors") + .HasColumnType("INTEGER"); + + b.Property("BanStatus") + .HasColumnType("INTEGER"); + + b.Property("Category") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("ClubType") + .HasColumnType("INTEGER"); + + b.Property("ClubhouseRoomId") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsRRO") + .HasColumnType("INTEGER"); + + b.Property("Joinability") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT") + .UseCollation("NOCASE"); + + b.Property("State") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("Visibility") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("Clubs"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubMembershipEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClubId") + .HasColumnType("INTEGER"); + + b.Property("JoinedAt") + .HasColumnType("TEXT"); + + b.Property("Permissions") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("ClubId", "PlayerId") + .IsUnique(); + + b.ToTable("ClubMemberships"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubSubscriptionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClubId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("SubscribedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ClubId"); + + b.HasIndex("PlayerId", "ClubId") + .IsUnique(); + + b.ToTable("ClubSubscriptions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CohortAssignmentEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AssignedAt") + .HasColumnType("TEXT"); + + b.Property("CohortKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Variant") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "CohortKey") + .IsUnique(); + + b.ToTable("CohortAssignments"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CommunityBoardEntity", b => + { + b.Property("Id") + .HasColumnType("INTEGER"); + + b.Property("Json") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("CommunityBoardRows"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CouponEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Code") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("ExpiresAt") + .HasColumnType("TEXT"); + + b.Property("IsActive") + .HasColumnType("INTEGER"); + + b.Property("MaxRedemptions") + .HasColumnType("INTEGER"); + + b.Property("RedemptionCount") + .HasColumnType("INTEGER"); + + b.Property("RewardAmount") + .HasColumnType("INTEGER"); + + b.Property("RewardCurrencyType") + .HasColumnType("INTEGER"); + + b.Property("RewardItemSlug") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("RewardType") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("Code") + .IsUnique(); + + b.ToTable("Coupons"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CouponRedemptionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CouponId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RedeemedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("CouponId", "PlayerId") + .IsUnique(); + + b.ToTable("CouponRedemptions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CurrencyBalanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Balance") + .HasColumnType("INTEGER"); + + b.Property("CurrencyType") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "CurrencyType") + .IsUnique(); + + b.ToTable("CurrencyBalances"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.DormStateEntity", b => + { + b.Property("PlayerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CurrentDataBlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("PlayerId"); + + b.ToTable("DormStates"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.GameRewardSelectionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("GiftContext") + .HasColumnType("INTEGER"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RewardType") + .HasColumnType("INTEGER"); + + b.Property("SelectedAt") + .HasColumnType("TEXT"); + + b.Property("SelectedGiftDropId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "SelectedAt"); + + b.ToTable("GameRewardSelections"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.GameSessionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ActivityLevelId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("MaxCapacity") + .HasColumnType("INTEGER"); + + b.Property("PhotonRoomName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("PlayerCount") + .HasColumnType("INTEGER"); + + b.Property("Region") + .IsRequired() + .HasMaxLength(16) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RoomId", "Region"); + + b.ToTable("GameSessions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.GiftPackageEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AvatarItemDescOrHairDyeDesc") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("AvatarItemType") + .HasColumnType("INTEGER"); + + b.Property("ConsumableItemDesc") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Consumed") + .HasColumnType("INTEGER"); + + b.Property("ConsumedAt") + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Currency") + .HasColumnType("INTEGER"); + + b.Property("CurrencyType") + .HasColumnType("INTEGER"); + + b.Property("EquipmentModificationGuid") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("EquipmentPrefabName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("ErrorMessage") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("FromPlayerId") + .HasColumnType("INTEGER"); + + b.Property("GiftContext") + .HasColumnType("INTEGER"); + + b.Property("GiftRarity") + .HasColumnType("INTEGER"); + + b.Property("IsGifted") + .HasColumnType("INTEGER"); + + b.Property("IsValid") + .HasColumnType("INTEGER"); + + b.Property("Level") + .HasColumnType("INTEGER"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("PackageMaterial") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("PackageVariant") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Platform") + .HasColumnType("INTEGER"); + + b.Property("RecipientPlayerId") + .HasColumnType("INTEGER"); + + b.Property("SupportsCurrentPlatform") + .HasColumnType("INTEGER"); + + b.Property("Xp") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("RecipientPlayerId", "Consumed"); + + b.ToTable("GiftPackages"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.InventionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CheerCount") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreationRoomId") + .HasColumnType("INTEGER"); + + b.Property("CreatorPermission") + .HasColumnType("INTEGER"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("CurrentBlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("CurrentVersionNumber") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("FirstPublishedAt") + .HasColumnType("TEXT"); + + b.Property("GeneralPermission") + .HasColumnType("INTEGER"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsAgInvention") + .HasColumnType("INTEGER"); + + b.Property("IsDeleted") + .HasColumnType("INTEGER"); + + b.Property("IsPublished") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("NumPlayersHaveUsedInRoom") + .HasColumnType("INTEGER"); + + b.Property("Permission") + .HasColumnType("INTEGER"); + + b.Property("ReplicationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("SpawnCount") + .HasColumnType("INTEGER"); + + b.Property("TagsCsv") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("CheerCount"); + + b.HasIndex("CreatorPlayerId"); + + b.ToTable("Inventions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.InventionVersionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("InstantiationCost") + .HasColumnType("INTEGER"); + + b.Property("InventionId") + .HasColumnType("INTEGER"); + + b.Property("LightsCost") + .HasColumnType("INTEGER"); + + b.Property("ReplicationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("VersionNumber") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("InventionId", "VersionNumber") + .IsUnique(); + + b.ToTable("InventionVersions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.IpBanEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BannedAt") + .HasColumnType("TEXT"); + + b.Property("BannedByAdminId") + .HasColumnType("INTEGER"); + + b.Property("Cidr") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("Reason") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Until") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("Cidr"); + + b.ToTable("IpBans"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.LeaderboardChannelMetaEntity", b => + { + b.Property("Channel") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("LowerIsBetter") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("ValueFormat") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Channel"); + + b.HasIndex("RoomId"); + + b.ToTable("LeaderboardChannelMeta"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.LeaderboardStatEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("StatChannel") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("Value") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "StatChannel") + .IsUnique(); + + b.HasIndex("StatChannel", "Value"); + + b.ToTable("LeaderboardStats"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.LoadingScreenTipEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Context") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("IsActive") + .HasColumnType("INTEGER"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("PlatformMask") + .HasColumnType("INTEGER"); + + b.Property("RoomNamesCsv") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("SortOrder") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("LoadingScreenTips"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.MessageEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("ReadAt") + .HasColumnType("TEXT"); + + b.Property("RecipientPlayerId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("SenderPlayerId") + .HasColumnType("INTEGER"); + + b.Property("SentAt") + .HasColumnType("TEXT"); + + b.Property("Type") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("RecipientPlayerId", "SentAt"); + + b.HasIndex("SenderPlayerId", "SentAt"); + + b.ToTable("Messages"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.NotificationPrefsEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AllowAll") + .HasColumnType("INTEGER"); + + b.Property("AllowAnnouncements") + .HasColumnType("INTEGER"); + + b.Property("AllowEventInvite") + .HasColumnType("INTEGER"); + + b.Property("AllowFriendRequest") + .HasColumnType("INTEGER"); + + b.Property("AllowMessage") + .HasColumnType("INTEGER"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "Platform") + .IsUnique(); + + b.ToTable("NotificationPrefs"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ObjectiveProgressEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClearedAt") + .HasColumnType("TEXT"); + + b.Property("IsCompleted") + .HasColumnType("INTEGER"); + + b.Property("Key") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "Key") + .IsUnique(); + + b.ToTable("ObjectiveProgress"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PhotoEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BlobName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("Caption") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("TEXT"); + + b.Property("CheerCount") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("DeletedAt") + .HasColumnType("TEXT"); + + b.Property("IsPublic") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("TaggedPlayerIdsCsv") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("TEXT"); + + b.Property("UploaderPlayerId") + .HasColumnType("INTEGER"); + + b.Property("ViewCount") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("BlobName"); + + b.HasIndex("CreatedAt"); + + b.HasIndex("RoomId"); + + b.HasIndex("UploaderPlayerId"); + + b.ToTable("Photos"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlatformIgnoreEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Platform") + .HasColumnType("INTEGER"); + + b.Property("PlatformUserId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "Platform", "PlatformUserId") + .IsUnique(); + + b.ToTable("PlatformIgnores"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerDeviceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("DeviceId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("FirstSeen") + .HasColumnType("TEXT"); + + b.Property("IsBanned") + .HasColumnType("INTEGER"); + + b.Property("LastSeen") + .HasColumnType("TEXT"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("DeviceId"); + + b.HasIndex("PlayerId"); + + b.ToTable("PlayerDevices"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEloEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Elo") + .HasColumnType("INTEGER"); + + b.Property("GameMode") + .HasColumnType("INTEGER"); + + b.Property("Losses") + .HasColumnType("INTEGER"); + + b.Property("MatchesPlayed") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("Wins") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("GameMode", "Elo"); + + b.HasIndex("PlayerId", "GameMode") + .IsUnique(); + + b.ToTable("PlayerElo"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BannedUntil") + .HasColumnType("TEXT"); + + b.Property("Bio") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Birthday") + .HasColumnType("TEXT"); + + b.Property("CanReceiveInvites") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatedFromDeviceId") + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("DeviceId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsAdmin") + .HasColumnType("INTEGER"); + + b.Property("IsCommunityTeam") + .HasColumnType("INTEGER"); + + b.Property("IsDeveloper") + .HasColumnType("INTEGER"); + + b.Property("IsJunior") + .HasColumnType("INTEGER"); + + b.Property("IsVerified") + .HasColumnType("INTEGER"); + + b.Property("LastIp") + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("LastPlatform") + .HasColumnType("INTEGER"); + + b.Property("LastPlatformId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("LastSeenAt") + .HasColumnType("TEXT"); + + b.Property("Level") + .HasColumnType("INTEGER"); + + b.Property("Locale") + .HasMaxLength(16) + .HasColumnType("TEXT"); + + b.Property("PasswordHash") + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Phone") + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("ProfileImageName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("Reputation") + .HasColumnType("INTEGER"); + + b.Property("Username") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("XP") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("Username") + .IsUnique(); + + b.ToTable("Players"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEventEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Capacity") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("EndsAt") + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("StartsAt") + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("StartsAt"); + + b.ToTable("PlayerEvents"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEventResponseEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("EventId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Response") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("EventId", "PlayerId") + .IsUnique(); + + b.ToTable("PlayerEventResponses"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerInventoryEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AcquiredAt") + .HasColumnType("TEXT"); + + b.Property("IsActive") + .HasColumnType("INTEGER"); + + b.Property("ItemSlug") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Quantity") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("PlayerId", "ItemSlug") + .IsUnique(); + + b.ToTable("PlayerInventory"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerSettingEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Key") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "Key") + .IsUnique(); + + b.ToTable("PlayerSettings"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlaylistEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CheerCount") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("FavoriteCount") + .HasColumnType("INTEGER"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsCurated") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT") + .UseCollation("NOCASE"); + + b.Property("OrderIndex") + .HasColumnType("INTEGER"); + + b.Property("TagsCsv") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("VisitCount") + .HasColumnType("INTEGER"); + + b.Property("VisitorCount") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("IsCurated"); + + b.HasIndex("Name"); + + b.ToTable("Playlists"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlaylistInteractionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Cheered") + .HasColumnType("INTEGER"); + + b.Property("Favorited") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("PlaylistId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("PlaylistId", "PlayerId") + .IsUnique(); + + b.ToTable("PlaylistInteractions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlaylistRoomEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("OrderIndex") + .HasColumnType("INTEGER"); + + b.Property("PlaylistId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlaylistId"); + + b.HasIndex("RoomId"); + + b.HasIndex("PlaylistId", "OrderIndex"); + + b.ToTable("PlaylistRooms"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PrivateInstanceEntity", b => + { + b.Property("Id") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("DataBlob") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("Location") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("MaxCapacity") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("OwnerPlayerId") + .HasColumnType("INTEGER"); + + b.Property("PhotonRegion") + .IsRequired() + .HasMaxLength(16) + .HasColumnType("TEXT"); + + b.Property("PhotonRoomId") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("SubRoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("OwnerPlayerId"); + + b.HasIndex("RoomId", "SubRoomId"); + + b.ToTable("PrivateInstances"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PrivateInstanceInviteeEntity", b => + { + b.Property("PrivateInstanceId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("InvitedAt") + .HasColumnType("TEXT"); + + b.Property("LatestInviteMessageId") + .HasColumnType("INTEGER"); + + b.HasKey("PrivateInstanceId", "PlayerId"); + + b.HasIndex("PlayerId"); + + b.ToTable("PrivateInstanceInvitees"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PushTokenEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(16) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Token") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("Token"); + + b.HasIndex("PlayerId", "Platform") + .IsUnique(); + + b.ToTable("PushTokens"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RelationshipEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Favorited") + .HasColumnType("INTEGER"); + + b.Property("Ignored") + .HasColumnType("INTEGER"); + + b.Property("Muted") + .HasColumnType("INTEGER"); + + b.Property("RequesterId") + .HasColumnType("INTEGER"); + + b.Property("Status") + .HasColumnType("INTEGER"); + + b.Property("TargetId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RequesterId", "TargetId") + .IsUnique(); + + b.ToTable("Relationships"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ReportEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Category") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("GameSessionId") + .HasColumnType("INTEGER"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(1000) + .HasColumnType("TEXT"); + + b.Property("ReporterPlayerId") + .HasColumnType("INTEGER"); + + b.Property("ResolutionNote") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("ResolvedAt") + .HasColumnType("TEXT"); + + b.Property("ResolverAdminId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("TargetEventId") + .HasColumnType("INTEGER"); + + b.Property("TargetInventionId") + .HasColumnType("INTEGER"); + + b.Property("TargetPlayerId") + .HasColumnType("INTEGER"); + + b.Property("TargetRoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("ReporterPlayerId"); + + b.HasIndex("ResolvedAt"); + + b.HasIndex("TargetPlayerId"); + + b.ToTable("Reports"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomBanEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BanType") + .HasColumnType("INTEGER"); + + b.Property("BannedByPlayerId") + .HasColumnType("INTEGER"); + + b.Property("BannedPlayerId") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Reason") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("Until") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("BannedPlayerId"); + + b.HasIndex("RoomId", "BannedPlayerId"); + + b.ToTable("RoomBans"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomBookmarkEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("PlayerId", "RoomId") + .IsUnique(); + + b.ToTable("RoomBookmarks"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomDataBlobEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Bytes") + .HasColumnType("BLOB"); + + b.Property("ReferencedFilenamesCsv") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("SubRoomId") + .HasColumnType("INTEGER"); + + b.Property("UploadedAt") + .HasColumnType("TEXT"); + + b.Property("UploadedByPlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("BlobName") + .IsUnique(); + + b.HasIndex("RoomId"); + + b.ToTable("RoomDataBlobs"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Accessibility") + .HasColumnType("INTEGER"); + + b.Property("AllowsJuniors") + .HasColumnType("INTEGER"); + + b.Property("CheerCount") + .HasColumnType("INTEGER"); + + b.Property("CloningAllowed") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("CurrentDataBlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("CustomRoomWarning") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("DisableMicAutoMute") + .HasColumnType("INTEGER"); + + b.Property("FavoriteCount") + .HasColumnType("INTEGER"); + + b.Property("HiddenFromBrowse") + .HasColumnType("INTEGER"); + + b.Property("HotScore") + .HasColumnType("REAL"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsAGRoom") + .HasColumnType("INTEGER"); + + b.Property("IsDormRoom") + .HasColumnType("INTEGER"); + + b.Property("LocationReplicationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT") + .UseCollation("NOCASE"); + + b.Property("RoomWarningMask") + .HasColumnType("INTEGER"); + + b.Property("State") + .HasColumnType("INTEGER"); + + b.Property("SupportsLevelVoting") + .HasColumnType("INTEGER"); + + b.Property("SupportsMobile") + .HasColumnType("INTEGER"); + + b.Property("SupportsScreens") + .HasColumnType("INTEGER"); + + b.Property("SupportsTeleportVR") + .HasColumnType("INTEGER"); + + b.Property("SupportsVRLow") + .HasColumnType("INTEGER"); + + b.Property("SupportsWalkVR") + .HasColumnType("INTEGER"); + + b.Property("TagsCsv") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("VisitCount") + .HasColumnType("INTEGER"); + + b.Property("VisitorCount") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("HotScore"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("Rooms"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomKeyEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(174) + .HasColumnType("TEXT"); + + b.Property("IsDeleted") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("TEXT"); + + b.Property("Price") + .HasColumnType("INTEGER"); + + b.Property("ReplicationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("RoomId"); + + b.HasIndex("RoomId", "Name"); + + b.ToTable("RoomKeys"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomKeyPurchaseEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("PaidPrice") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("PurchasedAt") + .HasColumnType("TEXT"); + + b.Property("RoomKeyId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("RoomKeyId", "PlayerId") + .IsUnique(); + + b.ToTable("RoomKeyPurchases"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomRoleEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Accepted") + .HasColumnType("INTEGER"); + + b.Property("GrantedAt") + .HasColumnType("TEXT"); + + b.Property("GrantedByPlayerId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Role") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("RoomId"); + + b.HasIndex("RoomId", "PlayerId", "Role") + .IsUnique(); + + b.ToTable("RoomRoles"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomSceneEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CanMatchmakeInto") + .HasColumnType("INTEGER"); + + b.Property("DataBlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("DataModifiedAt") + .HasColumnType("TEXT"); + + b.Property("IsSandbox") + .HasColumnType("INTEGER"); + + b.Property("MaxPlayers") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT") + .UseCollation("NOCASE"); + + b.Property("OrderIndex") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("RoomSceneLocationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RoomId", "Name"); + + b.HasIndex("RoomId", "OrderIndex") + .IsUnique(); + + b.ToTable("RoomScenes"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomVisitEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("FirstVisitAt") + .HasColumnType("TEXT"); + + b.Property("LastVisitAt") + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("VisitCount") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("RoomId", "LastVisitAt"); + + b.HasIndex("RoomId", "PlayerId") + .IsUnique(); + + b.ToTable("RoomVisits"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoyaleMatchEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ChestsOpened") + .HasColumnType("INTEGER"); + + b.Property("CompletedAt") + .HasColumnType("TEXT"); + + b.Property("CustomGame") + .HasColumnType("INTEGER"); + + b.Property("HealthPotionsConsumed") + .HasColumnType("INTEGER"); + + b.Property("NumEliminations") + .HasColumnType("INTEGER"); + + b.Property("Rank") + .HasColumnType("INTEGER"); + + b.Property("SecondsAlive") + .HasColumnType("INTEGER"); + + b.Property("SecondsInAir") + .HasColumnType("INTEGER"); + + b.Property("ShieldPotionsConsumed") + .HasColumnType("INTEGER"); + + b.Property("WalkGame") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CompletedAt"); + + b.ToTable("RoyaleMatches"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoyaleMatchPlayerEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("MatchId") + .HasColumnType("INTEGER"); + + b.Property("NumEliminations") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Rank") + .HasColumnType("INTEGER"); + + b.Property("SecondsAlive") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("MatchId", "PlayerId"); + + b.ToTable("RoyaleMatchPlayers"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoyalePlayerProgressEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CurrentLevelXPThreshold") + .HasColumnType("INTEGER"); + + b.Property("Level") + .HasColumnType("INTEGER"); + + b.Property("NextLevelAcornReward") + .HasColumnType("INTEGER"); + + b.Property("NextLevelXPThreshold") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RankIdx") + .HasColumnType("INTEGER"); + + b.Property("RankName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("TotalXP") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId") + .IsUnique(); + + b.ToTable("RoyalePlayerProgress"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ServerSettingsEntity", b => + { + b.Property("Id") + .HasColumnType("INTEGER"); + + b.Property("SignupsDisabled") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("WeeklyChallengeRewardJson") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasDefaultValue(""); + + b.Property("WeeklyChallengesCompletedRequired") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(true); + + b.Property("WeeklyChallengesJson") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasDefaultValue(""); + + b.HasKey("Id"); + + b.ToTable("ServerSettings"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.StoreItemEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AvailableUntil") + .HasColumnType("TEXT"); + + b.Property("Category") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CurrencyType") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsActive") + .HasColumnType("INTEGER"); + + b.Property("IsLimitedTime") + .HasColumnType("INTEGER"); + + b.Property("Price") + .HasColumnType("INTEGER"); + + b.Property("Slug") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Storefront") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("Slug") + .IsUnique(); + + b.HasIndex("Storefront"); + + b.HasIndex("IsActive", "Category"); + + b.ToTable("StoreItems"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.SubscriptionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("SubscriberPlayerId") + .HasColumnType("INTEGER"); + + b.Property("TargetPlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("SubscriberPlayerId"); + + b.HasIndex("TargetPlayerId"); + + b.HasIndex("SubscriberPlayerId", "TargetPlayerId") + .IsUnique(); + + b.ToTable("Subscriptions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.TestCaseEntity", b => + { + b.Property("Pk") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AssignedPlayerIdsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("AssignedPlayerNamesJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("Id") + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("JiraBugUrl") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("JiraUrl") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Key") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("MinNumAssignedPlayers") + .HasColumnType("INTEGER"); + + b.Property("RoomName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Status") + .HasColumnType("INTEGER"); + + b.Property("TagsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("TestPassId") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Pk"); + + b.HasIndex("Id") + .IsUnique(); + + b.HasIndex("Status"); + + b.HasIndex("TestPassId"); + + b.ToTable("TestCases"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.TestPassEntity", b => + { + b.Property("Id") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("EndDate") + .HasColumnType("TEXT"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("StartDate") + .HasColumnType("TEXT"); + + b.Property("TagsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("WasManuallyClosed") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.ToTable("TestPasses"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.AvatarEntity", b => + { + b.HasOne("DorkNet.Server.Data.Entities.PlayerEntity", "Player") + .WithOne("Avatar") + .HasForeignKey("DorkNet.Server.Data.Entities.AvatarEntity", "PlayerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerSettingEntity", b => + { + b.HasOne("DorkNet.Server.Data.Entities.PlayerEntity", "Player") + .WithMany("Settings") + .HasForeignKey("PlayerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RelationshipEntity", b => + { + b.HasOne("DorkNet.Server.Data.Entities.PlayerEntity", "Requester") + .WithMany("Relationships") + .HasForeignKey("RequesterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Requester"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEntity", b => + { + b.Navigation("Avatar"); + + b.Navigation("Relationships"); + + b.Navigation("Settings"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/DorkNet.Server/Migrations/20260525181055_Initial.cs b/DorkNet.Server/Migrations/20260525181055_Initial.cs new file mode 100644 index 0000000..0389cb9 --- /dev/null +++ b/DorkNet.Server/Migrations/20260525181055_Initial.cs @@ -0,0 +1,2151 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace DorkNet.Server.Migrations +{ + /// + public partial class Initial : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AdminActions", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + AdminPlayerId = table.Column(type: "INTEGER", nullable: false), + Action = table.Column(type: "TEXT", maxLength: 64, nullable: false), + TargetType = table.Column(type: "TEXT", maxLength: 32, nullable: false), + TargetId = table.Column(type: "INTEGER", nullable: false), + Reason = table.Column(type: "TEXT", maxLength: 512, nullable: false), + Timestamp = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AdminActions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "BugReports", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ReporterPlayerId = table.Column(type: "INTEGER", nullable: false), + Title = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Body = table.Column(type: "TEXT", maxLength: 4000, nullable: false), + GameSessionId = table.Column(type: "INTEGER", nullable: false), + ClientVersion = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Platform = table.Column(type: "TEXT", maxLength: 32, nullable: false), + Category = table.Column(type: "TEXT", maxLength: 32, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + ReadAt = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_BugReports", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Cards", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: true), + Title = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Body = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + ImageName = table.Column(type: "TEXT", maxLength: 256, nullable: false), + ActionUrl = table.Column(type: "TEXT", maxLength: 512, nullable: false), + Category = table.Column(type: "TEXT", maxLength: 32, nullable: false), + Priority = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + ExpiresAt = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Cards", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ChatMessages", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ThreadKey = table.Column(type: "TEXT", maxLength: 64, nullable: false), + SenderPlayerId = table.Column(type: "INTEGER", nullable: false), + Body = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + SentAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ChatMessages", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ChatThreadMembers", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ThreadKey = table.Column(type: "TEXT", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + JoinedAt = table.Column(type: "TEXT", nullable: false), + SnoozeUntil = table.Column(type: "TEXT", nullable: true), + LastReadMessageId = table.Column(type: "INTEGER", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_ChatThreadMembers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ChatThreads", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ThreadKey = table.Column(type: "TEXT", maxLength: 96, nullable: false), + Name = table.Column(type: "TEXT", maxLength: 128, nullable: false), + CreatorPlayerId = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ChatThreads", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Cheers", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + FromPlayerId = table.Column(type: "INTEGER", nullable: false), + TargetPlayerId = table.Column(type: "INTEGER", nullable: false), + TargetRoomId = table.Column(type: "INTEGER", nullable: false), + TargetPhotoId = table.Column(type: "INTEGER", nullable: false), + TargetInventionId = table.Column(type: "INTEGER", nullable: false), + Type = table.Column(type: "INTEGER", nullable: false), + CheeredAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Cheers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ClubAnnouncementReads", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + AnnouncementId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + ReadAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ClubAnnouncementReads", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ClubAnnouncements", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ClubId = table.Column(type: "INTEGER", nullable: false), + AuthorPlayerId = table.Column(type: "INTEGER", nullable: false), + Title = table.Column(type: "TEXT", maxLength: 200, nullable: false), + Body = table.Column(type: "TEXT", maxLength: 4000, nullable: false), + ImageName = table.Column(type: "TEXT", maxLength: 256, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ClubAnnouncements", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ClubCategoryAssignments", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ClubId = table.Column(type: "INTEGER", nullable: false), + CategoryTagId = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ClubCategoryAssignments", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ClubCategoryTags", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Name = table.Column(type: "TEXT", maxLength: 64, nullable: false), + OrderIndex = table.Column(type: "INTEGER", nullable: false), + Active = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ClubCategoryTags", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ClubMemberships", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ClubId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Permissions = table.Column(type: "INTEGER", nullable: false), + JoinedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ClubMemberships", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Clubs", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Name = table.Column(type: "TEXT", maxLength: 128, nullable: false, collation: "NOCASE"), + Description = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + CreatorPlayerId = table.Column(type: "INTEGER", nullable: false), + ImageName = table.Column(type: "TEXT", maxLength: 256, nullable: false), + BanStatus = table.Column(type: "INTEGER", nullable: false), + State = table.Column(type: "INTEGER", nullable: false), + Category = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Visibility = table.Column(type: "INTEGER", nullable: false), + Joinability = table.Column(type: "INTEGER", nullable: false), + AllowJuniors = table.Column(type: "INTEGER", nullable: false), + IsRRO = table.Column(type: "INTEGER", nullable: false), + ClubhouseRoomId = table.Column(type: "INTEGER", nullable: true), + ClubType = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Clubs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ClubSubscriptions", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ClubId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + SubscribedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ClubSubscriptions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CohortAssignments", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + CohortKey = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Variant = table.Column(type: "TEXT", maxLength: 32, nullable: false), + AssignedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CohortAssignments", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CommunityBoardRows", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false), + Json = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CommunityBoardRows", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CouponRedemptions", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + CouponId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + RedeemedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CouponRedemptions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Coupons", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Code = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Description = table.Column(type: "TEXT", maxLength: 256, nullable: false), + RewardType = table.Column(type: "INTEGER", nullable: false), + RewardCurrencyType = table.Column(type: "INTEGER", nullable: false), + RewardAmount = table.Column(type: "INTEGER", nullable: false), + RewardItemSlug = table.Column(type: "TEXT", maxLength: 64, nullable: false), + IsActive = table.Column(type: "INTEGER", nullable: false), + MaxRedemptions = table.Column(type: "INTEGER", nullable: false), + RedemptionCount = table.Column(type: "INTEGER", nullable: false), + ExpiresAt = table.Column(type: "TEXT", nullable: true), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Coupons", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CurrencyBalances", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + CurrencyType = table.Column(type: "INTEGER", nullable: false), + Balance = table.Column(type: "INTEGER", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CurrencyBalances", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "DormStates", + columns: table => new + { + PlayerId = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + CurrentDataBlobName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_DormStates", x => x.PlayerId); + }); + + migrationBuilder.CreateTable( + name: "GameRewardSelections", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + RewardType = table.Column(type: "INTEGER", nullable: false), + GiftContext = table.Column(type: "INTEGER", nullable: false), + Message = table.Column(type: "TEXT", maxLength: 256, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + SelectedAt = table.Column(type: "TEXT", nullable: true), + SelectedGiftDropId = table.Column(type: "INTEGER", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_GameRewardSelections", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "GameSessions", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RoomId = table.Column(type: "TEXT", maxLength: 64, nullable: false), + ActivityLevelId = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Region = table.Column(type: "TEXT", maxLength: 16, nullable: false), + PhotonRoomName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + MaxCapacity = table.Column(type: "INTEGER", nullable: false), + PlayerCount = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GameSessions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "GiftPackages", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RecipientPlayerId = table.Column(type: "INTEGER", nullable: false), + FromPlayerId = table.Column(type: "INTEGER", nullable: true), + ConsumableItemDesc = table.Column(type: "TEXT", maxLength: 128, nullable: false), + AvatarItemType = table.Column(type: "INTEGER", nullable: true), + AvatarItemDescOrHairDyeDesc = table.Column(type: "TEXT", maxLength: 128, nullable: false), + EquipmentPrefabName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + EquipmentModificationGuid = table.Column(type: "TEXT", maxLength: 64, nullable: false), + CurrencyType = table.Column(type: "INTEGER", nullable: false), + Currency = table.Column(type: "INTEGER", nullable: false), + Xp = table.Column(type: "INTEGER", nullable: false), + Level = table.Column(type: "INTEGER", nullable: false), + GiftContext = table.Column(type: "INTEGER", nullable: false), + GiftRarity = table.Column(type: "INTEGER", nullable: false), + Message = table.Column(type: "TEXT", maxLength: 512, nullable: false), + Platform = table.Column(type: "INTEGER", nullable: false), + PackageMaterial = table.Column(type: "TEXT", maxLength: 128, nullable: false), + PackageVariant = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Consumed = table.Column(type: "INTEGER", nullable: false), + IsValid = table.Column(type: "INTEGER", nullable: false), + ErrorMessage = table.Column(type: "TEXT", maxLength: 512, nullable: false), + SupportsCurrentPlatform = table.Column(type: "INTEGER", nullable: false), + IsGifted = table.Column(type: "INTEGER", nullable: false), + ConsumedAt = table.Column(type: "TEXT", nullable: true), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_GiftPackages", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Inventions", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + CreatorPlayerId = table.Column(type: "INTEGER", nullable: false), + ReplicationId = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Name = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Description = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + ImageName = table.Column(type: "TEXT", maxLength: 256, nullable: false), + Permission = table.Column(type: "INTEGER", nullable: false), + CreatorPermission = table.Column(type: "INTEGER", nullable: false), + GeneralPermission = table.Column(type: "INTEGER", nullable: false), + IsPublished = table.Column(type: "INTEGER", nullable: false), + CurrentVersionNumber = table.Column(type: "INTEGER", nullable: false), + FirstPublishedAt = table.Column(type: "TEXT", nullable: true), + CreationRoomId = table.Column(type: "INTEGER", nullable: true), + NumPlayersHaveUsedInRoom = table.Column(type: "INTEGER", nullable: false), + IsAgInvention = table.Column(type: "INTEGER", nullable: false), + CurrentBlobName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + TagsCsv = table.Column(type: "TEXT", maxLength: 1024, nullable: false), + CheerCount = table.Column(type: "INTEGER", nullable: false), + SpawnCount = table.Column(type: "INTEGER", nullable: false), + IsDeleted = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Inventions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "InventionVersions", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + InventionId = table.Column(type: "INTEGER", nullable: false), + ReplicationId = table.Column(type: "TEXT", maxLength: 64, nullable: false), + VersionNumber = table.Column(type: "INTEGER", nullable: false), + BlobName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + InstantiationCost = table.Column(type: "INTEGER", nullable: false), + LightsCost = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_InventionVersions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "IpBans", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Cidr = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Reason = table.Column(type: "TEXT", maxLength: 512, nullable: false), + BannedByAdminId = table.Column(type: "INTEGER", nullable: false), + BannedAt = table.Column(type: "TEXT", nullable: false), + Until = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_IpBans", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "LeaderboardChannelMeta", + columns: table => new + { + Channel = table.Column(type: "INTEGER", nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: false), + Name = table.Column(type: "TEXT", nullable: false), + LowerIsBetter = table.Column(type: "INTEGER", nullable: false), + ValueFormat = table.Column(type: "TEXT", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_LeaderboardChannelMeta", x => x.Channel); + }); + + migrationBuilder.CreateTable( + name: "LeaderboardStats", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + StatChannel = table.Column(type: "INTEGER", nullable: false), + Value = table.Column(type: "INTEGER", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_LeaderboardStats", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "LoadingScreenTips", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Title = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Message = table.Column(type: "TEXT", maxLength: 512, nullable: false), + ImageName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Context = table.Column(type: "INTEGER", nullable: false), + PlatformMask = table.Column(type: "INTEGER", nullable: false), + RoomNamesCsv = table.Column(type: "TEXT", maxLength: 512, nullable: false), + SortOrder = table.Column(type: "INTEGER", nullable: false), + IsActive = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_LoadingScreenTips", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Messages", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + SenderPlayerId = table.Column(type: "INTEGER", nullable: false), + RecipientPlayerId = table.Column(type: "INTEGER", nullable: false), + Body = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + Type = table.Column(type: "INTEGER", nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: true), + SentAt = table.Column(type: "TEXT", nullable: false), + ReadAt = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Messages", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "NotificationPrefs", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Platform = table.Column(type: "TEXT", maxLength: 32, nullable: false), + AllowAll = table.Column(type: "INTEGER", nullable: false), + AllowFriendRequest = table.Column(type: "INTEGER", nullable: false), + AllowMessage = table.Column(type: "INTEGER", nullable: false), + AllowEventInvite = table.Column(type: "INTEGER", nullable: false), + AllowAnnouncements = table.Column(type: "INTEGER", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_NotificationPrefs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ObjectiveProgress", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Key = table.Column(type: "TEXT", maxLength: 128, nullable: false), + IsCompleted = table.Column(type: "INTEGER", nullable: false), + ClearedAt = table.Column(type: "TEXT", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_ObjectiveProgress", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Photos", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + UploaderPlayerId = table.Column(type: "INTEGER", nullable: false), + BlobName = table.Column(type: "TEXT", maxLength: 256, nullable: false), + Caption = table.Column(type: "TEXT", maxLength: 2048, nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: false), + TaggedPlayerIdsCsv = table.Column(type: "TEXT", maxLength: 2048, nullable: false), + IsPublic = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + DeletedAt = table.Column(type: "TEXT", nullable: true), + CheerCount = table.Column(type: "INTEGER", nullable: false), + ViewCount = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Photos", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PlatformIgnores", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Platform = table.Column(type: "INTEGER", nullable: false), + PlatformUserId = table.Column(type: "TEXT", maxLength: 64, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlatformIgnores", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PlayerDevices", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + DeviceId = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Platform = table.Column(type: "TEXT", maxLength: 32, nullable: false), + FirstSeen = table.Column(type: "TEXT", nullable: false), + LastSeen = table.Column(type: "TEXT", nullable: false), + IsBanned = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlayerDevices", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PlayerElo", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + GameMode = table.Column(type: "INTEGER", nullable: false), + Elo = table.Column(type: "INTEGER", nullable: false), + Wins = table.Column(type: "INTEGER", nullable: false), + Losses = table.Column(type: "INTEGER", nullable: false), + MatchesPlayed = table.Column(type: "INTEGER", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlayerElo", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PlayerEventResponses", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + EventId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Response = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlayerEventResponses", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PlayerEvents", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + CreatorPlayerId = table.Column(type: "INTEGER", nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: false), + Title = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Description = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + StartsAt = table.Column(type: "TEXT", nullable: false), + EndsAt = table.Column(type: "TEXT", nullable: false), + Capacity = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlayerEvents", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PlayerInventory", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + ItemSlug = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Quantity = table.Column(type: "INTEGER", nullable: false), + IsActive = table.Column(type: "INTEGER", nullable: false), + AcquiredAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlayerInventory", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Players", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + DeviceId = table.Column(type: "TEXT", maxLength: 128, nullable: false), + LastPlatform = table.Column(type: "INTEGER", nullable: false), + LastPlatformId = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Username = table.Column(type: "TEXT", maxLength: 64, nullable: false), + DisplayName = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Bio = table.Column(type: "TEXT", maxLength: 512, nullable: false), + Level = table.Column(type: "INTEGER", nullable: false), + XP = table.Column(type: "INTEGER", nullable: false), + Reputation = table.Column(type: "INTEGER", nullable: false), + IsVerified = table.Column(type: "INTEGER", nullable: false), + IsDeveloper = table.Column(type: "INTEGER", nullable: false), + IsCommunityTeam = table.Column(type: "INTEGER", nullable: false), + CanReceiveInvites = table.Column(type: "INTEGER", nullable: false), + IsJunior = table.Column(type: "INTEGER", nullable: false), + ProfileImageName = table.Column(type: "TEXT", maxLength: 256, nullable: true), + CreatedAt = table.Column(type: "TEXT", nullable: false), + LastSeenAt = table.Column(type: "TEXT", nullable: false), + Email = table.Column(type: "TEXT", maxLength: 256, nullable: true), + BannedUntil = table.Column(type: "TEXT", nullable: true), + IsAdmin = table.Column(type: "INTEGER", nullable: false), + LastIp = table.Column(type: "TEXT", maxLength: 64, nullable: true), + CreatedFromDeviceId = table.Column(type: "TEXT", maxLength: 128, nullable: true), + Locale = table.Column(type: "TEXT", maxLength: 16, nullable: true), + PasswordHash = table.Column(type: "TEXT", maxLength: 128, nullable: true), + Birthday = table.Column(type: "TEXT", nullable: true), + Phone = table.Column(type: "TEXT", maxLength: 32, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Players", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PlaylistInteractions", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlaylistId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Cheered = table.Column(type: "INTEGER", nullable: false), + Favorited = table.Column(type: "INTEGER", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlaylistInteractions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PlaylistRooms", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlaylistId = table.Column(type: "INTEGER", nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: false), + OrderIndex = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlaylistRooms", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Playlists", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Name = table.Column(type: "TEXT", maxLength: 128, nullable: false, collation: "NOCASE"), + Description = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + ImageName = table.Column(type: "TEXT", maxLength: 256, nullable: false), + CreatorPlayerId = table.Column(type: "INTEGER", nullable: false), + IsCurated = table.Column(type: "INTEGER", nullable: false), + OrderIndex = table.Column(type: "INTEGER", nullable: false), + TagsCsv = table.Column(type: "TEXT", maxLength: 1024, nullable: false), + CheerCount = table.Column(type: "INTEGER", nullable: false), + FavoriteCount = table.Column(type: "INTEGER", nullable: false), + VisitorCount = table.Column(type: "INTEGER", nullable: false), + VisitCount = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Playlists", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PrivateInstanceInvitees", + columns: table => new + { + PrivateInstanceId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + InvitedAt = table.Column(type: "TEXT", nullable: false), + LatestInviteMessageId = table.Column(type: "INTEGER", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_PrivateInstanceInvitees", x => new { x.PrivateInstanceId, x.PlayerId }); + }); + + migrationBuilder.CreateTable( + name: "PrivateInstances", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: false), + SubRoomId = table.Column(type: "INTEGER", nullable: false), + OwnerPlayerId = table.Column(type: "INTEGER", nullable: false), + PhotonRoomId = table.Column(type: "TEXT", maxLength: 256, nullable: false), + Location = table.Column(type: "TEXT", maxLength: 64, nullable: false), + DataBlob = table.Column(type: "TEXT", maxLength: 256, nullable: false), + PhotonRegion = table.Column(type: "TEXT", maxLength: 16, nullable: false), + MaxCapacity = table.Column(type: "INTEGER", nullable: false), + Name = table.Column(type: "TEXT", maxLength: 128, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PrivateInstances", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "PushTokens", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Platform = table.Column(type: "TEXT", maxLength: 16, nullable: false), + Token = table.Column(type: "TEXT", maxLength: 256, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PushTokens", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Reports", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ReporterPlayerId = table.Column(type: "INTEGER", nullable: false), + TargetPlayerId = table.Column(type: "INTEGER", nullable: false), + Category = table.Column(type: "INTEGER", nullable: false), + Message = table.Column(type: "TEXT", maxLength: 1000, nullable: false), + GameSessionId = table.Column(type: "INTEGER", nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: false), + TargetInventionId = table.Column(type: "INTEGER", nullable: false), + TargetRoomId = table.Column(type: "INTEGER", nullable: false), + TargetEventId = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + ResolvedAt = table.Column(type: "TEXT", nullable: true), + ResolverAdminId = table.Column(type: "INTEGER", nullable: true), + ResolutionNote = table.Column(type: "TEXT", maxLength: 512, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Reports", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoomBans", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RoomId = table.Column(type: "INTEGER", nullable: false), + BannedPlayerId = table.Column(type: "INTEGER", nullable: false), + BannedByPlayerId = table.Column(type: "INTEGER", nullable: false), + BanType = table.Column(type: "INTEGER", nullable: false), + Until = table.Column(type: "TEXT", nullable: true), + Reason = table.Column(type: "TEXT", maxLength: 512, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoomBans", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoomBookmarks", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoomBookmarks", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoomDataBlobs", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RoomId = table.Column(type: "INTEGER", nullable: false), + BlobName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + UploadedByPlayerId = table.Column(type: "INTEGER", nullable: false), + UploadedAt = table.Column(type: "TEXT", nullable: false), + SubRoomId = table.Column(type: "INTEGER", nullable: true), + ReferencedFilenamesCsv = table.Column(type: "TEXT", maxLength: 2048, nullable: false), + Bytes = table.Column(type: "BLOB", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_RoomDataBlobs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoomKeyPurchases", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RoomKeyId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + PaidPrice = table.Column(type: "INTEGER", nullable: false), + PurchasedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoomKeyPurchases", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoomKeys", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + ReplicationId = table.Column(type: "TEXT", maxLength: 64, nullable: false), + RoomId = table.Column(type: "INTEGER", nullable: false), + CreatorPlayerId = table.Column(type: "INTEGER", nullable: false), + Name = table.Column(type: "TEXT", maxLength: 40, nullable: false), + Description = table.Column(type: "TEXT", maxLength: 174, nullable: false), + Price = table.Column(type: "INTEGER", nullable: false), + IsDeleted = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoomKeys", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoomRoles", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RoomId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Role = table.Column(type: "INTEGER", nullable: false), + Accepted = table.Column(type: "INTEGER", nullable: false), + GrantedByPlayerId = table.Column(type: "INTEGER", nullable: true), + GrantedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoomRoles", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Rooms", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Name = table.Column(type: "TEXT", maxLength: 128, nullable: false, collation: "NOCASE"), + Description = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + CreatorPlayerId = table.Column(type: "INTEGER", nullable: false), + ImageName = table.Column(type: "TEXT", maxLength: 256, nullable: false), + State = table.Column(type: "INTEGER", nullable: false), + Accessibility = table.Column(type: "INTEGER", nullable: false), + SupportsLevelVoting = table.Column(type: "INTEGER", nullable: false), + IsAGRoom = table.Column(type: "INTEGER", nullable: false), + IsDormRoom = table.Column(type: "INTEGER", nullable: false), + CloningAllowed = table.Column(type: "INTEGER", nullable: false), + SupportsVRLow = table.Column(type: "INTEGER", nullable: false), + SupportsMobile = table.Column(type: "INTEGER", nullable: false), + SupportsScreens = table.Column(type: "INTEGER", nullable: false), + SupportsWalkVR = table.Column(type: "INTEGER", nullable: false), + SupportsTeleportVR = table.Column(type: "INTEGER", nullable: false), + AllowsJuniors = table.Column(type: "INTEGER", nullable: false), + RoomWarningMask = table.Column(type: "INTEGER", nullable: false), + CustomRoomWarning = table.Column(type: "TEXT", maxLength: 512, nullable: false), + DisableMicAutoMute = table.Column(type: "INTEGER", nullable: false), + LocationReplicationId = table.Column(type: "TEXT", maxLength: 64, nullable: false), + TagsCsv = table.Column(type: "TEXT", maxLength: 1024, nullable: false), + CheerCount = table.Column(type: "INTEGER", nullable: false), + FavoriteCount = table.Column(type: "INTEGER", nullable: false), + VisitCount = table.Column(type: "INTEGER", nullable: false), + VisitorCount = table.Column(type: "INTEGER", nullable: false), + HotScore = table.Column(type: "REAL", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false), + HiddenFromBrowse = table.Column(type: "INTEGER", nullable: false), + CurrentDataBlobName = table.Column(type: "TEXT", maxLength: 128, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Rooms", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoomScenes", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RoomId = table.Column(type: "INTEGER", nullable: false), + OrderIndex = table.Column(type: "INTEGER", nullable: false), + Name = table.Column(type: "TEXT", maxLength: 128, nullable: false, collation: "NOCASE"), + RoomSceneLocationId = table.Column(type: "TEXT", maxLength: 64, nullable: false), + DataBlobName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + MaxPlayers = table.Column(type: "INTEGER", nullable: false), + IsSandbox = table.Column(type: "INTEGER", nullable: false), + CanMatchmakeInto = table.Column(type: "INTEGER", nullable: false), + DataModifiedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoomScenes", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoomVisits", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RoomId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + FirstVisitAt = table.Column(type: "TEXT", nullable: false), + LastVisitAt = table.Column(type: "TEXT", nullable: false), + VisitCount = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoomVisits", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoyaleMatches", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + CompletedAt = table.Column(type: "TEXT", nullable: false), + Rank = table.Column(type: "INTEGER", nullable: false), + NumEliminations = table.Column(type: "INTEGER", nullable: false), + SecondsAlive = table.Column(type: "INTEGER", nullable: false), + WalkGame = table.Column(type: "INTEGER", nullable: false), + CustomGame = table.Column(type: "INTEGER", nullable: false), + ChestsOpened = table.Column(type: "INTEGER", nullable: false), + ShieldPotionsConsumed = table.Column(type: "INTEGER", nullable: false), + HealthPotionsConsumed = table.Column(type: "INTEGER", nullable: false), + SecondsInAir = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoyaleMatches", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoyaleMatchPlayers", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + MatchId = table.Column(type: "INTEGER", nullable: false), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Rank = table.Column(type: "INTEGER", nullable: false), + NumEliminations = table.Column(type: "INTEGER", nullable: false), + SecondsAlive = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoyaleMatchPlayers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "RoyalePlayerProgress", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + TotalXP = table.Column(type: "INTEGER", nullable: false), + Level = table.Column(type: "INTEGER", nullable: false), + RankIdx = table.Column(type: "INTEGER", nullable: false), + RankName = table.Column(type: "TEXT", maxLength: 64, nullable: false), + CurrentLevelXPThreshold = table.Column(type: "INTEGER", nullable: false), + NextLevelXPThreshold = table.Column(type: "INTEGER", nullable: false), + NextLevelAcornReward = table.Column(type: "INTEGER", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RoyalePlayerProgress", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ServerSettings", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false), + SignupsDisabled = table.Column(type: "INTEGER", nullable: false), + WeeklyChallengesCompletedRequired = table.Column(type: "INTEGER", nullable: false, defaultValue: true), + WeeklyChallengesJson = table.Column(type: "TEXT", nullable: false, defaultValue: ""), + WeeklyChallengeRewardJson = table.Column(type: "TEXT", nullable: false, defaultValue: ""), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ServerSettings", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "StoreItems", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Slug = table.Column(type: "TEXT", maxLength: 128, nullable: false), + DisplayName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Description = table.Column(type: "TEXT", maxLength: 1024, nullable: false), + Category = table.Column(type: "TEXT", maxLength: 32, nullable: false), + ImageName = table.Column(type: "TEXT", maxLength: 256, nullable: false), + CurrencyType = table.Column(type: "INTEGER", nullable: false), + Price = table.Column(type: "INTEGER", nullable: false), + IsActive = table.Column(type: "INTEGER", nullable: false), + IsLimitedTime = table.Column(type: "INTEGER", nullable: false), + AvailableUntil = table.Column(type: "TEXT", nullable: true), + Storefront = table.Column(type: "TEXT", maxLength: 32, nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_StoreItems", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Subscriptions", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + SubscriberPlayerId = table.Column(type: "INTEGER", nullable: false), + TargetPlayerId = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Subscriptions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "TestCases", + columns: table => new + { + Pk = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + Id = table.Column(type: "TEXT", maxLength: 64, nullable: true), + Key = table.Column(type: "TEXT", maxLength: 64, nullable: false), + Title = table.Column(type: "TEXT", maxLength: 256, nullable: false), + Description = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + RoomName = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Status = table.Column(type: "INTEGER", nullable: false), + MinNumAssignedPlayers = table.Column(type: "INTEGER", nullable: false), + AssignedPlayerIdsJson = table.Column(type: "TEXT", nullable: false), + AssignedPlayerNamesJson = table.Column(type: "TEXT", nullable: false), + TagsJson = table.Column(type: "TEXT", nullable: false), + JiraUrl = table.Column(type: "TEXT", maxLength: 512, nullable: false), + JiraBugUrl = table.Column(type: "TEXT", maxLength: 512, nullable: false), + TestPassId = table.Column(type: "INTEGER", nullable: true), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TestCases", x => x.Pk); + }); + + migrationBuilder.CreateTable( + name: "TestPasses", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false), + Name = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Description = table.Column(type: "TEXT", maxLength: 2000, nullable: false), + StartDate = table.Column(type: "TEXT", nullable: false), + EndDate = table.Column(type: "TEXT", nullable: true), + WasManuallyClosed = table.Column(type: "INTEGER", nullable: false), + TagsJson = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TestPasses", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Avatars", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + EquippedItemsJson = table.Column(type: "TEXT", nullable: false), + InventoryJson = table.Column(type: "TEXT", nullable: false), + OutfitSelections = table.Column(type: "TEXT", maxLength: 2048, nullable: false), + FaceFeatures = table.Column(type: "TEXT", maxLength: 8192, nullable: false), + HairColor = table.Column(type: "TEXT", maxLength: 64, nullable: false), + SkinColor = table.Column(type: "TEXT", maxLength: 64, nullable: false), + SavedOutfitsJson = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Avatars", x => x.Id); + table.ForeignKey( + name: "FK_Avatars_Players_PlayerId", + column: x => x.PlayerId, + principalTable: "Players", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "PlayerSettings", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + PlayerId = table.Column(type: "INTEGER", nullable: false), + Key = table.Column(type: "TEXT", maxLength: 128, nullable: false), + Value = table.Column(type: "TEXT", maxLength: 1024, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PlayerSettings", x => x.Id); + table.ForeignKey( + name: "FK_PlayerSettings_Players_PlayerId", + column: x => x.PlayerId, + principalTable: "Players", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Relationships", + columns: table => new + { + Id = table.Column(type: "INTEGER", nullable: false) + .Annotation("Sqlite:Autoincrement", true), + RequesterId = table.Column(type: "INTEGER", nullable: false), + TargetId = table.Column(type: "INTEGER", nullable: false), + Status = table.Column(type: "INTEGER", nullable: false), + CreatedAt = table.Column(type: "TEXT", nullable: false), + UpdatedAt = table.Column(type: "TEXT", nullable: false), + Favorited = table.Column(type: "INTEGER", nullable: false), + Muted = table.Column(type: "INTEGER", nullable: false), + Ignored = table.Column(type: "INTEGER", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Relationships", x => x.Id); + table.ForeignKey( + name: "FK_Relationships_Players_RequesterId", + column: x => x.RequesterId, + principalTable: "Players", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_AdminActions_AdminPlayerId", + table: "AdminActions", + column: "AdminPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_AdminActions_TargetType_TargetId", + table: "AdminActions", + columns: new[] { "TargetType", "TargetId" }); + + migrationBuilder.CreateIndex( + name: "IX_AdminActions_Timestamp", + table: "AdminActions", + column: "Timestamp"); + + migrationBuilder.CreateIndex( + name: "IX_Avatars_PlayerId", + table: "Avatars", + column: "PlayerId", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_BugReports_ReadAt", + table: "BugReports", + column: "ReadAt"); + + migrationBuilder.CreateIndex( + name: "IX_BugReports_ReporterPlayerId", + table: "BugReports", + column: "ReporterPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_Cards_ExpiresAt", + table: "Cards", + column: "ExpiresAt"); + + migrationBuilder.CreateIndex( + name: "IX_Cards_PlayerId", + table: "Cards", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_ChatMessages_ThreadKey_SentAt", + table: "ChatMessages", + columns: new[] { "ThreadKey", "SentAt" }); + + migrationBuilder.CreateIndex( + name: "IX_ChatThreadMembers_PlayerId", + table: "ChatThreadMembers", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_ChatThreadMembers_ThreadKey_PlayerId", + table: "ChatThreadMembers", + columns: new[] { "ThreadKey", "PlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_ChatThreads_ThreadKey", + table: "ChatThreads", + column: "ThreadKey", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Cheers_FromPlayerId_TargetPlayerId_TargetRoomId_TargetPhotoId_Type", + table: "Cheers", + columns: new[] { "FromPlayerId", "TargetPlayerId", "TargetRoomId", "TargetPhotoId", "Type" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Cheers_TargetPhotoId", + table: "Cheers", + column: "TargetPhotoId"); + + migrationBuilder.CreateIndex( + name: "IX_Cheers_TargetPlayerId", + table: "Cheers", + column: "TargetPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_Cheers_TargetRoomId", + table: "Cheers", + column: "TargetRoomId"); + + migrationBuilder.CreateIndex( + name: "IX_ClubAnnouncementReads_AnnouncementId_PlayerId", + table: "ClubAnnouncementReads", + columns: new[] { "AnnouncementId", "PlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_ClubAnnouncementReads_PlayerId", + table: "ClubAnnouncementReads", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_ClubAnnouncements_ClubId_CreatedAt", + table: "ClubAnnouncements", + columns: new[] { "ClubId", "CreatedAt" }); + + migrationBuilder.CreateIndex( + name: "IX_ClubCategoryAssignments_CategoryTagId", + table: "ClubCategoryAssignments", + column: "CategoryTagId"); + + migrationBuilder.CreateIndex( + name: "IX_ClubCategoryAssignments_ClubId_CategoryTagId", + table: "ClubCategoryAssignments", + columns: new[] { "ClubId", "CategoryTagId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_ClubCategoryTags_Name", + table: "ClubCategoryTags", + column: "Name"); + + migrationBuilder.CreateIndex( + name: "IX_ClubMemberships_ClubId_PlayerId", + table: "ClubMemberships", + columns: new[] { "ClubId", "PlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_ClubMemberships_PlayerId", + table: "ClubMemberships", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_Clubs_CreatorPlayerId", + table: "Clubs", + column: "CreatorPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_Clubs_Name", + table: "Clubs", + column: "Name", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_ClubSubscriptions_ClubId", + table: "ClubSubscriptions", + column: "ClubId"); + + migrationBuilder.CreateIndex( + name: "IX_ClubSubscriptions_PlayerId_ClubId", + table: "ClubSubscriptions", + columns: new[] { "PlayerId", "ClubId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_CohortAssignments_PlayerId_CohortKey", + table: "CohortAssignments", + columns: new[] { "PlayerId", "CohortKey" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_CouponRedemptions_CouponId_PlayerId", + table: "CouponRedemptions", + columns: new[] { "CouponId", "PlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Coupons_Code", + table: "Coupons", + column: "Code", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_CurrencyBalances_PlayerId_CurrencyType", + table: "CurrencyBalances", + columns: new[] { "PlayerId", "CurrencyType" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_GameRewardSelections_PlayerId_SelectedAt", + table: "GameRewardSelections", + columns: new[] { "PlayerId", "SelectedAt" }); + + migrationBuilder.CreateIndex( + name: "IX_GameSessions_RoomId_Region", + table: "GameSessions", + columns: new[] { "RoomId", "Region" }); + + migrationBuilder.CreateIndex( + name: "IX_GiftPackages_RecipientPlayerId_Consumed", + table: "GiftPackages", + columns: new[] { "RecipientPlayerId", "Consumed" }); + + migrationBuilder.CreateIndex( + name: "IX_Inventions_CheerCount", + table: "Inventions", + column: "CheerCount"); + + migrationBuilder.CreateIndex( + name: "IX_Inventions_CreatorPlayerId", + table: "Inventions", + column: "CreatorPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_InventionVersions_InventionId_VersionNumber", + table: "InventionVersions", + columns: new[] { "InventionId", "VersionNumber" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_IpBans_Cidr", + table: "IpBans", + column: "Cidr"); + + migrationBuilder.CreateIndex( + name: "IX_LeaderboardChannelMeta_RoomId", + table: "LeaderboardChannelMeta", + column: "RoomId"); + + migrationBuilder.CreateIndex( + name: "IX_LeaderboardStats_PlayerId_StatChannel", + table: "LeaderboardStats", + columns: new[] { "PlayerId", "StatChannel" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_LeaderboardStats_StatChannel_Value", + table: "LeaderboardStats", + columns: new[] { "StatChannel", "Value" }); + + migrationBuilder.CreateIndex( + name: "IX_Messages_RecipientPlayerId_SentAt", + table: "Messages", + columns: new[] { "RecipientPlayerId", "SentAt" }); + + migrationBuilder.CreateIndex( + name: "IX_Messages_SenderPlayerId_SentAt", + table: "Messages", + columns: new[] { "SenderPlayerId", "SentAt" }); + + migrationBuilder.CreateIndex( + name: "IX_NotificationPrefs_PlayerId_Platform", + table: "NotificationPrefs", + columns: new[] { "PlayerId", "Platform" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_ObjectiveProgress_PlayerId_Key", + table: "ObjectiveProgress", + columns: new[] { "PlayerId", "Key" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Photos_BlobName", + table: "Photos", + column: "BlobName"); + + migrationBuilder.CreateIndex( + name: "IX_Photos_CreatedAt", + table: "Photos", + column: "CreatedAt"); + + migrationBuilder.CreateIndex( + name: "IX_Photos_RoomId", + table: "Photos", + column: "RoomId"); + + migrationBuilder.CreateIndex( + name: "IX_Photos_UploaderPlayerId", + table: "Photos", + column: "UploaderPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_PlatformIgnores_PlayerId_Platform_PlatformUserId", + table: "PlatformIgnores", + columns: new[] { "PlayerId", "Platform", "PlatformUserId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_PlayerDevices_DeviceId", + table: "PlayerDevices", + column: "DeviceId"); + + migrationBuilder.CreateIndex( + name: "IX_PlayerDevices_PlayerId", + table: "PlayerDevices", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_PlayerElo_GameMode_Elo", + table: "PlayerElo", + columns: new[] { "GameMode", "Elo" }); + + migrationBuilder.CreateIndex( + name: "IX_PlayerElo_PlayerId_GameMode", + table: "PlayerElo", + columns: new[] { "PlayerId", "GameMode" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_PlayerEventResponses_EventId_PlayerId", + table: "PlayerEventResponses", + columns: new[] { "EventId", "PlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_PlayerEventResponses_PlayerId", + table: "PlayerEventResponses", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_PlayerEvents_CreatorPlayerId", + table: "PlayerEvents", + column: "CreatorPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_PlayerEvents_StartsAt", + table: "PlayerEvents", + column: "StartsAt"); + + migrationBuilder.CreateIndex( + name: "IX_PlayerInventory_PlayerId", + table: "PlayerInventory", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_PlayerInventory_PlayerId_ItemSlug", + table: "PlayerInventory", + columns: new[] { "PlayerId", "ItemSlug" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Players_Username", + table: "Players", + column: "Username", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_PlayerSettings_PlayerId_Key", + table: "PlayerSettings", + columns: new[] { "PlayerId", "Key" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_PlaylistInteractions_PlayerId", + table: "PlaylistInteractions", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_PlaylistInteractions_PlaylistId_PlayerId", + table: "PlaylistInteractions", + columns: new[] { "PlaylistId", "PlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_PlaylistRooms_PlaylistId", + table: "PlaylistRooms", + column: "PlaylistId"); + + migrationBuilder.CreateIndex( + name: "IX_PlaylistRooms_PlaylistId_OrderIndex", + table: "PlaylistRooms", + columns: new[] { "PlaylistId", "OrderIndex" }); + + migrationBuilder.CreateIndex( + name: "IX_PlaylistRooms_RoomId", + table: "PlaylistRooms", + column: "RoomId"); + + migrationBuilder.CreateIndex( + name: "IX_Playlists_CreatorPlayerId", + table: "Playlists", + column: "CreatorPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_Playlists_IsCurated", + table: "Playlists", + column: "IsCurated"); + + migrationBuilder.CreateIndex( + name: "IX_Playlists_Name", + table: "Playlists", + column: "Name"); + + migrationBuilder.CreateIndex( + name: "IX_PrivateInstanceInvitees_PlayerId", + table: "PrivateInstanceInvitees", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_PrivateInstances_OwnerPlayerId", + table: "PrivateInstances", + column: "OwnerPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_PrivateInstances_RoomId_SubRoomId", + table: "PrivateInstances", + columns: new[] { "RoomId", "SubRoomId" }); + + migrationBuilder.CreateIndex( + name: "IX_PushTokens_PlayerId_Platform", + table: "PushTokens", + columns: new[] { "PlayerId", "Platform" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_PushTokens_Token", + table: "PushTokens", + column: "Token"); + + migrationBuilder.CreateIndex( + name: "IX_Relationships_RequesterId_TargetId", + table: "Relationships", + columns: new[] { "RequesterId", "TargetId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Reports_ReporterPlayerId", + table: "Reports", + column: "ReporterPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_Reports_ResolvedAt", + table: "Reports", + column: "ResolvedAt"); + + migrationBuilder.CreateIndex( + name: "IX_Reports_TargetPlayerId", + table: "Reports", + column: "TargetPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomBans_BannedPlayerId", + table: "RoomBans", + column: "BannedPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomBans_RoomId_BannedPlayerId", + table: "RoomBans", + columns: new[] { "RoomId", "BannedPlayerId" }); + + migrationBuilder.CreateIndex( + name: "IX_RoomBookmarks_PlayerId", + table: "RoomBookmarks", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomBookmarks_PlayerId_RoomId", + table: "RoomBookmarks", + columns: new[] { "PlayerId", "RoomId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_RoomDataBlobs_BlobName", + table: "RoomDataBlobs", + column: "BlobName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_RoomDataBlobs_RoomId", + table: "RoomDataBlobs", + column: "RoomId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomKeyPurchases_PlayerId", + table: "RoomKeyPurchases", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomKeyPurchases_RoomKeyId_PlayerId", + table: "RoomKeyPurchases", + columns: new[] { "RoomKeyId", "PlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_RoomKeys_CreatorPlayerId", + table: "RoomKeys", + column: "CreatorPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomKeys_RoomId", + table: "RoomKeys", + column: "RoomId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomKeys_RoomId_Name", + table: "RoomKeys", + columns: new[] { "RoomId", "Name" }); + + migrationBuilder.CreateIndex( + name: "IX_RoomRoles_RoomId", + table: "RoomRoles", + column: "RoomId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomRoles_RoomId_PlayerId_Role", + table: "RoomRoles", + columns: new[] { "RoomId", "PlayerId", "Role" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Rooms_CreatorPlayerId", + table: "Rooms", + column: "CreatorPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_Rooms_HotScore", + table: "Rooms", + column: "HotScore"); + + migrationBuilder.CreateIndex( + name: "IX_Rooms_Name", + table: "Rooms", + column: "Name", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_RoomScenes_RoomId_Name", + table: "RoomScenes", + columns: new[] { "RoomId", "Name" }); + + migrationBuilder.CreateIndex( + name: "IX_RoomScenes_RoomId_OrderIndex", + table: "RoomScenes", + columns: new[] { "RoomId", "OrderIndex" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_RoomVisits_PlayerId", + table: "RoomVisits", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_RoomVisits_RoomId_LastVisitAt", + table: "RoomVisits", + columns: new[] { "RoomId", "LastVisitAt" }); + + migrationBuilder.CreateIndex( + name: "IX_RoomVisits_RoomId_PlayerId", + table: "RoomVisits", + columns: new[] { "RoomId", "PlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_RoyaleMatches_CompletedAt", + table: "RoyaleMatches", + column: "CompletedAt"); + + migrationBuilder.CreateIndex( + name: "IX_RoyaleMatchPlayers_MatchId_PlayerId", + table: "RoyaleMatchPlayers", + columns: new[] { "MatchId", "PlayerId" }); + + migrationBuilder.CreateIndex( + name: "IX_RoyaleMatchPlayers_PlayerId", + table: "RoyaleMatchPlayers", + column: "PlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_RoyalePlayerProgress_PlayerId", + table: "RoyalePlayerProgress", + column: "PlayerId", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_StoreItems_IsActive_Category", + table: "StoreItems", + columns: new[] { "IsActive", "Category" }); + + migrationBuilder.CreateIndex( + name: "IX_StoreItems_Slug", + table: "StoreItems", + column: "Slug", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_StoreItems_Storefront", + table: "StoreItems", + column: "Storefront"); + + migrationBuilder.CreateIndex( + name: "IX_Subscriptions_SubscriberPlayerId", + table: "Subscriptions", + column: "SubscriberPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_Subscriptions_SubscriberPlayerId_TargetPlayerId", + table: "Subscriptions", + columns: new[] { "SubscriberPlayerId", "TargetPlayerId" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Subscriptions_TargetPlayerId", + table: "Subscriptions", + column: "TargetPlayerId"); + + migrationBuilder.CreateIndex( + name: "IX_TestCases_Id", + table: "TestCases", + column: "Id", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_TestCases_Status", + table: "TestCases", + column: "Status"); + + migrationBuilder.CreateIndex( + name: "IX_TestCases_TestPassId", + table: "TestCases", + column: "TestPassId"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AdminActions"); + + migrationBuilder.DropTable( + name: "Avatars"); + + migrationBuilder.DropTable( + name: "BugReports"); + + migrationBuilder.DropTable( + name: "Cards"); + + migrationBuilder.DropTable( + name: "ChatMessages"); + + migrationBuilder.DropTable( + name: "ChatThreadMembers"); + + migrationBuilder.DropTable( + name: "ChatThreads"); + + migrationBuilder.DropTable( + name: "Cheers"); + + migrationBuilder.DropTable( + name: "ClubAnnouncementReads"); + + migrationBuilder.DropTable( + name: "ClubAnnouncements"); + + migrationBuilder.DropTable( + name: "ClubCategoryAssignments"); + + migrationBuilder.DropTable( + name: "ClubCategoryTags"); + + migrationBuilder.DropTable( + name: "ClubMemberships"); + + migrationBuilder.DropTable( + name: "Clubs"); + + migrationBuilder.DropTable( + name: "ClubSubscriptions"); + + migrationBuilder.DropTable( + name: "CohortAssignments"); + + migrationBuilder.DropTable( + name: "CommunityBoardRows"); + + migrationBuilder.DropTable( + name: "CouponRedemptions"); + + migrationBuilder.DropTable( + name: "Coupons"); + + migrationBuilder.DropTable( + name: "CurrencyBalances"); + + migrationBuilder.DropTable( + name: "DormStates"); + + migrationBuilder.DropTable( + name: "GameRewardSelections"); + + migrationBuilder.DropTable( + name: "GameSessions"); + + migrationBuilder.DropTable( + name: "GiftPackages"); + + migrationBuilder.DropTable( + name: "Inventions"); + + migrationBuilder.DropTable( + name: "InventionVersions"); + + migrationBuilder.DropTable( + name: "IpBans"); + + migrationBuilder.DropTable( + name: "LeaderboardChannelMeta"); + + migrationBuilder.DropTable( + name: "LeaderboardStats"); + + migrationBuilder.DropTable( + name: "LoadingScreenTips"); + + migrationBuilder.DropTable( + name: "Messages"); + + migrationBuilder.DropTable( + name: "NotificationPrefs"); + + migrationBuilder.DropTable( + name: "ObjectiveProgress"); + + migrationBuilder.DropTable( + name: "Photos"); + + migrationBuilder.DropTable( + name: "PlatformIgnores"); + + migrationBuilder.DropTable( + name: "PlayerDevices"); + + migrationBuilder.DropTable( + name: "PlayerElo"); + + migrationBuilder.DropTable( + name: "PlayerEventResponses"); + + migrationBuilder.DropTable( + name: "PlayerEvents"); + + migrationBuilder.DropTable( + name: "PlayerInventory"); + + migrationBuilder.DropTable( + name: "PlayerSettings"); + + migrationBuilder.DropTable( + name: "PlaylistInteractions"); + + migrationBuilder.DropTable( + name: "PlaylistRooms"); + + migrationBuilder.DropTable( + name: "Playlists"); + + migrationBuilder.DropTable( + name: "PrivateInstanceInvitees"); + + migrationBuilder.DropTable( + name: "PrivateInstances"); + + migrationBuilder.DropTable( + name: "PushTokens"); + + migrationBuilder.DropTable( + name: "Relationships"); + + migrationBuilder.DropTable( + name: "Reports"); + + migrationBuilder.DropTable( + name: "RoomBans"); + + migrationBuilder.DropTable( + name: "RoomBookmarks"); + + migrationBuilder.DropTable( + name: "RoomDataBlobs"); + + migrationBuilder.DropTable( + name: "RoomKeyPurchases"); + + migrationBuilder.DropTable( + name: "RoomKeys"); + + migrationBuilder.DropTable( + name: "RoomRoles"); + + migrationBuilder.DropTable( + name: "Rooms"); + + migrationBuilder.DropTable( + name: "RoomScenes"); + + migrationBuilder.DropTable( + name: "RoomVisits"); + + migrationBuilder.DropTable( + name: "RoyaleMatches"); + + migrationBuilder.DropTable( + name: "RoyaleMatchPlayers"); + + migrationBuilder.DropTable( + name: "RoyalePlayerProgress"); + + migrationBuilder.DropTable( + name: "ServerSettings"); + + migrationBuilder.DropTable( + name: "StoreItems"); + + migrationBuilder.DropTable( + name: "Subscriptions"); + + migrationBuilder.DropTable( + name: "TestCases"); + + migrationBuilder.DropTable( + name: "TestPasses"); + + migrationBuilder.DropTable( + name: "Players"); + } + } +} diff --git a/DorkNet.Server/Migrations/DorkNetDbContextModelSnapshot.cs b/DorkNet.Server/Migrations/DorkNetDbContextModelSnapshot.cs new file mode 100644 index 0000000..e2570f7 --- /dev/null +++ b/DorkNet.Server/Migrations/DorkNetDbContextModelSnapshot.cs @@ -0,0 +1,2865 @@ +// +using System; +using DorkNet.Server.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace DorkNet.Server.Migrations +{ + [DbContext(typeof(DorkNetDbContext))] + partial class DorkNetDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder.HasAnnotation("ProductVersion", "9.0.4"); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.AdminActionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Action") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("AdminPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Reason") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("TargetId") + .HasColumnType("INTEGER"); + + b.Property("TargetType") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("Timestamp") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("AdminPlayerId"); + + b.HasIndex("Timestamp"); + + b.HasIndex("TargetType", "TargetId"); + + b.ToTable("AdminActions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.AvatarEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("EquippedItemsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("FaceFeatures") + .IsRequired() + .HasMaxLength(8192) + .HasColumnType("TEXT"); + + b.Property("HairColor") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("InventoryJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("OutfitSelections") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("SavedOutfitsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("SkinColor") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId") + .IsUnique(); + + b.ToTable("Avatars"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.BugReportEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(4000) + .HasColumnType("TEXT"); + + b.Property("Category") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("ClientVersion") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("GameSessionId") + .HasColumnType("INTEGER"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("ReadAt") + .HasColumnType("TEXT"); + + b.Property("ReporterPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ReadAt"); + + b.HasIndex("ReporterPlayerId"); + + b.ToTable("BugReports"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CardEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ActionUrl") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("Category") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("ExpiresAt") + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Priority") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ExpiresAt"); + + b.HasIndex("PlayerId"); + + b.ToTable("Cards"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ChatMessageEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("SenderPlayerId") + .HasColumnType("INTEGER"); + + b.Property("SentAt") + .HasColumnType("TEXT"); + + b.Property("ThreadKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ThreadKey", "SentAt"); + + b.ToTable("ChatMessages"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ChatThreadEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("ThreadKey") + .IsRequired() + .HasMaxLength(96) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ThreadKey") + .IsUnique(); + + b.ToTable("ChatThreads"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ChatThreadMemberEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("JoinedAt") + .HasColumnType("TEXT"); + + b.Property("LastReadMessageId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("SnoozeUntil") + .HasColumnType("TEXT"); + + b.Property("ThreadKey") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("ThreadKey", "PlayerId") + .IsUnique(); + + b.ToTable("ChatThreadMembers"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CheerEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CheeredAt") + .HasColumnType("TEXT"); + + b.Property("FromPlayerId") + .HasColumnType("INTEGER"); + + b.Property("TargetInventionId") + .HasColumnType("INTEGER"); + + b.Property("TargetPhotoId") + .HasColumnType("INTEGER"); + + b.Property("TargetPlayerId") + .HasColumnType("INTEGER"); + + b.Property("TargetRoomId") + .HasColumnType("INTEGER"); + + b.Property("Type") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("TargetPhotoId"); + + b.HasIndex("TargetPlayerId"); + + b.HasIndex("TargetRoomId"); + + b.HasIndex("FromPlayerId", "TargetPlayerId", "TargetRoomId", "TargetPhotoId", "Type") + .IsUnique(); + + b.ToTable("Cheers"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubAnnouncementEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AuthorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(4000) + .HasColumnType("TEXT"); + + b.Property("ClubId") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ClubId", "CreatedAt"); + + b.ToTable("ClubAnnouncements"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubAnnouncementReadEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AnnouncementId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("ReadAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("AnnouncementId", "PlayerId") + .IsUnique(); + + b.ToTable("ClubAnnouncementReads"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubCategoryAssignmentEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CategoryTagId") + .HasColumnType("INTEGER"); + + b.Property("ClubId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CategoryTagId"); + + b.HasIndex("ClubId", "CategoryTagId") + .IsUnique(); + + b.ToTable("ClubCategoryAssignments"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubCategoryTagEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Active") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("OrderIndex") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.ToTable("ClubCategoryTags"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AllowJuniors") + .HasColumnType("INTEGER"); + + b.Property("BanStatus") + .HasColumnType("INTEGER"); + + b.Property("Category") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("ClubType") + .HasColumnType("INTEGER"); + + b.Property("ClubhouseRoomId") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsRRO") + .HasColumnType("INTEGER"); + + b.Property("Joinability") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT") + .UseCollation("NOCASE"); + + b.Property("State") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("Visibility") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("Clubs"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubMembershipEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClubId") + .HasColumnType("INTEGER"); + + b.Property("JoinedAt") + .HasColumnType("TEXT"); + + b.Property("Permissions") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("ClubId", "PlayerId") + .IsUnique(); + + b.ToTable("ClubMemberships"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ClubSubscriptionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClubId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("SubscribedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("ClubId"); + + b.HasIndex("PlayerId", "ClubId") + .IsUnique(); + + b.ToTable("ClubSubscriptions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CohortAssignmentEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AssignedAt") + .HasColumnType("TEXT"); + + b.Property("CohortKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Variant") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "CohortKey") + .IsUnique(); + + b.ToTable("CohortAssignments"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CommunityBoardEntity", b => + { + b.Property("Id") + .HasColumnType("INTEGER"); + + b.Property("Json") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("CommunityBoardRows"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CouponEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Code") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("ExpiresAt") + .HasColumnType("TEXT"); + + b.Property("IsActive") + .HasColumnType("INTEGER"); + + b.Property("MaxRedemptions") + .HasColumnType("INTEGER"); + + b.Property("RedemptionCount") + .HasColumnType("INTEGER"); + + b.Property("RewardAmount") + .HasColumnType("INTEGER"); + + b.Property("RewardCurrencyType") + .HasColumnType("INTEGER"); + + b.Property("RewardItemSlug") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("RewardType") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("Code") + .IsUnique(); + + b.ToTable("Coupons"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CouponRedemptionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CouponId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RedeemedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("CouponId", "PlayerId") + .IsUnique(); + + b.ToTable("CouponRedemptions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.CurrencyBalanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Balance") + .HasColumnType("INTEGER"); + + b.Property("CurrencyType") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "CurrencyType") + .IsUnique(); + + b.ToTable("CurrencyBalances"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.DormStateEntity", b => + { + b.Property("PlayerId") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CurrentDataBlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("PlayerId"); + + b.ToTable("DormStates"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.GameRewardSelectionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("GiftContext") + .HasColumnType("INTEGER"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RewardType") + .HasColumnType("INTEGER"); + + b.Property("SelectedAt") + .HasColumnType("TEXT"); + + b.Property("SelectedGiftDropId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "SelectedAt"); + + b.ToTable("GameRewardSelections"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.GameSessionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ActivityLevelId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("MaxCapacity") + .HasColumnType("INTEGER"); + + b.Property("PhotonRoomName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("PlayerCount") + .HasColumnType("INTEGER"); + + b.Property("Region") + .IsRequired() + .HasMaxLength(16) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RoomId", "Region"); + + b.ToTable("GameSessions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.GiftPackageEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AvatarItemDescOrHairDyeDesc") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("AvatarItemType") + .HasColumnType("INTEGER"); + + b.Property("ConsumableItemDesc") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Consumed") + .HasColumnType("INTEGER"); + + b.Property("ConsumedAt") + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Currency") + .HasColumnType("INTEGER"); + + b.Property("CurrencyType") + .HasColumnType("INTEGER"); + + b.Property("EquipmentModificationGuid") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("EquipmentPrefabName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("ErrorMessage") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("FromPlayerId") + .HasColumnType("INTEGER"); + + b.Property("GiftContext") + .HasColumnType("INTEGER"); + + b.Property("GiftRarity") + .HasColumnType("INTEGER"); + + b.Property("IsGifted") + .HasColumnType("INTEGER"); + + b.Property("IsValid") + .HasColumnType("INTEGER"); + + b.Property("Level") + .HasColumnType("INTEGER"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("PackageMaterial") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("PackageVariant") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Platform") + .HasColumnType("INTEGER"); + + b.Property("RecipientPlayerId") + .HasColumnType("INTEGER"); + + b.Property("SupportsCurrentPlatform") + .HasColumnType("INTEGER"); + + b.Property("Xp") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("RecipientPlayerId", "Consumed"); + + b.ToTable("GiftPackages"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.InventionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CheerCount") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreationRoomId") + .HasColumnType("INTEGER"); + + b.Property("CreatorPermission") + .HasColumnType("INTEGER"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("CurrentBlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("CurrentVersionNumber") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("FirstPublishedAt") + .HasColumnType("TEXT"); + + b.Property("GeneralPermission") + .HasColumnType("INTEGER"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsAgInvention") + .HasColumnType("INTEGER"); + + b.Property("IsDeleted") + .HasColumnType("INTEGER"); + + b.Property("IsPublished") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("NumPlayersHaveUsedInRoom") + .HasColumnType("INTEGER"); + + b.Property("Permission") + .HasColumnType("INTEGER"); + + b.Property("ReplicationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("SpawnCount") + .HasColumnType("INTEGER"); + + b.Property("TagsCsv") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("CheerCount"); + + b.HasIndex("CreatorPlayerId"); + + b.ToTable("Inventions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.InventionVersionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("InstantiationCost") + .HasColumnType("INTEGER"); + + b.Property("InventionId") + .HasColumnType("INTEGER"); + + b.Property("LightsCost") + .HasColumnType("INTEGER"); + + b.Property("ReplicationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("VersionNumber") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("InventionId", "VersionNumber") + .IsUnique(); + + b.ToTable("InventionVersions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.IpBanEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BannedAt") + .HasColumnType("TEXT"); + + b.Property("BannedByAdminId") + .HasColumnType("INTEGER"); + + b.Property("Cidr") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("Reason") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Until") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("Cidr"); + + b.ToTable("IpBans"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.LeaderboardChannelMetaEntity", b => + { + b.Property("Channel") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("LowerIsBetter") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("ValueFormat") + .IsRequired() + .HasColumnType("TEXT"); + + b.HasKey("Channel"); + + b.HasIndex("RoomId"); + + b.ToTable("LeaderboardChannelMeta"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.LeaderboardStatEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("StatChannel") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("Value") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "StatChannel") + .IsUnique(); + + b.HasIndex("StatChannel", "Value"); + + b.ToTable("LeaderboardStats"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.LoadingScreenTipEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Context") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("IsActive") + .HasColumnType("INTEGER"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("PlatformMask") + .HasColumnType("INTEGER"); + + b.Property("RoomNamesCsv") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("SortOrder") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("LoadingScreenTips"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.MessageEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Body") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("ReadAt") + .HasColumnType("TEXT"); + + b.Property("RecipientPlayerId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("SenderPlayerId") + .HasColumnType("INTEGER"); + + b.Property("SentAt") + .HasColumnType("TEXT"); + + b.Property("Type") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("RecipientPlayerId", "SentAt"); + + b.HasIndex("SenderPlayerId", "SentAt"); + + b.ToTable("Messages"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.NotificationPrefsEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AllowAll") + .HasColumnType("INTEGER"); + + b.Property("AllowAnnouncements") + .HasColumnType("INTEGER"); + + b.Property("AllowEventInvite") + .HasColumnType("INTEGER"); + + b.Property("AllowFriendRequest") + .HasColumnType("INTEGER"); + + b.Property("AllowMessage") + .HasColumnType("INTEGER"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "Platform") + .IsUnique(); + + b.ToTable("NotificationPrefs"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ObjectiveProgressEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ClearedAt") + .HasColumnType("TEXT"); + + b.Property("IsCompleted") + .HasColumnType("INTEGER"); + + b.Property("Key") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "Key") + .IsUnique(); + + b.ToTable("ObjectiveProgress"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PhotoEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BlobName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("Caption") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("TEXT"); + + b.Property("CheerCount") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("DeletedAt") + .HasColumnType("TEXT"); + + b.Property("IsPublic") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("TaggedPlayerIdsCsv") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("TEXT"); + + b.Property("UploaderPlayerId") + .HasColumnType("INTEGER"); + + b.Property("ViewCount") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("BlobName"); + + b.HasIndex("CreatedAt"); + + b.HasIndex("RoomId"); + + b.HasIndex("UploaderPlayerId"); + + b.ToTable("Photos"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlatformIgnoreEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Platform") + .HasColumnType("INTEGER"); + + b.Property("PlatformUserId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "Platform", "PlatformUserId") + .IsUnique(); + + b.ToTable("PlatformIgnores"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerDeviceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("DeviceId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("FirstSeen") + .HasColumnType("TEXT"); + + b.Property("IsBanned") + .HasColumnType("INTEGER"); + + b.Property("LastSeen") + .HasColumnType("TEXT"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("DeviceId"); + + b.HasIndex("PlayerId"); + + b.ToTable("PlayerDevices"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEloEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Elo") + .HasColumnType("INTEGER"); + + b.Property("GameMode") + .HasColumnType("INTEGER"); + + b.Property("Losses") + .HasColumnType("INTEGER"); + + b.Property("MatchesPlayed") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("Wins") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("GameMode", "Elo"); + + b.HasIndex("PlayerId", "GameMode") + .IsUnique(); + + b.ToTable("PlayerElo"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BannedUntil") + .HasColumnType("TEXT"); + + b.Property("Bio") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Birthday") + .HasColumnType("TEXT"); + + b.Property("CanReceiveInvites") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatedFromDeviceId") + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("DeviceId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsAdmin") + .HasColumnType("INTEGER"); + + b.Property("IsCommunityTeam") + .HasColumnType("INTEGER"); + + b.Property("IsDeveloper") + .HasColumnType("INTEGER"); + + b.Property("IsJunior") + .HasColumnType("INTEGER"); + + b.Property("IsVerified") + .HasColumnType("INTEGER"); + + b.Property("LastIp") + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("LastPlatform") + .HasColumnType("INTEGER"); + + b.Property("LastPlatformId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("LastSeenAt") + .HasColumnType("TEXT"); + + b.Property("Level") + .HasColumnType("INTEGER"); + + b.Property("Locale") + .HasMaxLength(16) + .HasColumnType("TEXT"); + + b.Property("PasswordHash") + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Phone") + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("ProfileImageName") + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("Reputation") + .HasColumnType("INTEGER"); + + b.Property("Username") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("XP") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("Username") + .IsUnique(); + + b.ToTable("Players"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEventEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Capacity") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("EndsAt") + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("StartsAt") + .HasColumnType("TEXT"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("StartsAt"); + + b.ToTable("PlayerEvents"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEventResponseEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("EventId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Response") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("EventId", "PlayerId") + .IsUnique(); + + b.ToTable("PlayerEventResponses"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerInventoryEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AcquiredAt") + .HasColumnType("TEXT"); + + b.Property("IsActive") + .HasColumnType("INTEGER"); + + b.Property("ItemSlug") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Quantity") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("PlayerId", "ItemSlug") + .IsUnique(); + + b.ToTable("PlayerInventory"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerSettingEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Key") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId", "Key") + .IsUnique(); + + b.ToTable("PlayerSettings"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlaylistEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CheerCount") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("FavoriteCount") + .HasColumnType("INTEGER"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsCurated") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT") + .UseCollation("NOCASE"); + + b.Property("OrderIndex") + .HasColumnType("INTEGER"); + + b.Property("TagsCsv") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("VisitCount") + .HasColumnType("INTEGER"); + + b.Property("VisitorCount") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("IsCurated"); + + b.HasIndex("Name"); + + b.ToTable("Playlists"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlaylistInteractionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Cheered") + .HasColumnType("INTEGER"); + + b.Property("Favorited") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("PlaylistId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("PlaylistId", "PlayerId") + .IsUnique(); + + b.ToTable("PlaylistInteractions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlaylistRoomEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("OrderIndex") + .HasColumnType("INTEGER"); + + b.Property("PlaylistId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlaylistId"); + + b.HasIndex("RoomId"); + + b.HasIndex("PlaylistId", "OrderIndex"); + + b.ToTable("PlaylistRooms"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PrivateInstanceEntity", b => + { + b.Property("Id") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("DataBlob") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("Location") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("MaxCapacity") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("OwnerPlayerId") + .HasColumnType("INTEGER"); + + b.Property("PhotonRegion") + .IsRequired() + .HasMaxLength(16) + .HasColumnType("TEXT"); + + b.Property("PhotonRoomId") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("SubRoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("OwnerPlayerId"); + + b.HasIndex("RoomId", "SubRoomId"); + + b.ToTable("PrivateInstances"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PrivateInstanceInviteeEntity", b => + { + b.Property("PrivateInstanceId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("InvitedAt") + .HasColumnType("TEXT"); + + b.Property("LatestInviteMessageId") + .HasColumnType("INTEGER"); + + b.HasKey("PrivateInstanceId", "PlayerId"); + + b.HasIndex("PlayerId"); + + b.ToTable("PrivateInstanceInvitees"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PushTokenEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(16) + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Token") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("Token"); + + b.HasIndex("PlayerId", "Platform") + .IsUnique(); + + b.ToTable("PushTokens"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RelationshipEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Favorited") + .HasColumnType("INTEGER"); + + b.Property("Ignored") + .HasColumnType("INTEGER"); + + b.Property("Muted") + .HasColumnType("INTEGER"); + + b.Property("RequesterId") + .HasColumnType("INTEGER"); + + b.Property("Status") + .HasColumnType("INTEGER"); + + b.Property("TargetId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RequesterId", "TargetId") + .IsUnique(); + + b.ToTable("Relationships"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ReportEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Category") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("GameSessionId") + .HasColumnType("INTEGER"); + + b.Property("Message") + .IsRequired() + .HasMaxLength(1000) + .HasColumnType("TEXT"); + + b.Property("ReporterPlayerId") + .HasColumnType("INTEGER"); + + b.Property("ResolutionNote") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("ResolvedAt") + .HasColumnType("TEXT"); + + b.Property("ResolverAdminId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("TargetEventId") + .HasColumnType("INTEGER"); + + b.Property("TargetInventionId") + .HasColumnType("INTEGER"); + + b.Property("TargetPlayerId") + .HasColumnType("INTEGER"); + + b.Property("TargetRoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("ReporterPlayerId"); + + b.HasIndex("ResolvedAt"); + + b.HasIndex("TargetPlayerId"); + + b.ToTable("Reports"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomBanEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BanType") + .HasColumnType("INTEGER"); + + b.Property("BannedByPlayerId") + .HasColumnType("INTEGER"); + + b.Property("BannedPlayerId") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Reason") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("Until") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("BannedPlayerId"); + + b.HasIndex("RoomId", "BannedPlayerId"); + + b.ToTable("RoomBans"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomBookmarkEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("PlayerId", "RoomId") + .IsUnique(); + + b.ToTable("RoomBookmarks"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomDataBlobEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Bytes") + .HasColumnType("BLOB"); + + b.Property("ReferencedFilenamesCsv") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("SubRoomId") + .HasColumnType("INTEGER"); + + b.Property("UploadedAt") + .HasColumnType("TEXT"); + + b.Property("UploadedByPlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("BlobName") + .IsUnique(); + + b.HasIndex("RoomId"); + + b.ToTable("RoomDataBlobs"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Accessibility") + .HasColumnType("INTEGER"); + + b.Property("AllowsJuniors") + .HasColumnType("INTEGER"); + + b.Property("CheerCount") + .HasColumnType("INTEGER"); + + b.Property("CloningAllowed") + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("CurrentDataBlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("CustomRoomWarning") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("DisableMicAutoMute") + .HasColumnType("INTEGER"); + + b.Property("FavoriteCount") + .HasColumnType("INTEGER"); + + b.Property("HiddenFromBrowse") + .HasColumnType("INTEGER"); + + b.Property("HotScore") + .HasColumnType("REAL"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsAGRoom") + .HasColumnType("INTEGER"); + + b.Property("IsDormRoom") + .HasColumnType("INTEGER"); + + b.Property("LocationReplicationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT") + .UseCollation("NOCASE"); + + b.Property("RoomWarningMask") + .HasColumnType("INTEGER"); + + b.Property("State") + .HasColumnType("INTEGER"); + + b.Property("SupportsLevelVoting") + .HasColumnType("INTEGER"); + + b.Property("SupportsMobile") + .HasColumnType("INTEGER"); + + b.Property("SupportsScreens") + .HasColumnType("INTEGER"); + + b.Property("SupportsTeleportVR") + .HasColumnType("INTEGER"); + + b.Property("SupportsVRLow") + .HasColumnType("INTEGER"); + + b.Property("SupportsWalkVR") + .HasColumnType("INTEGER"); + + b.Property("TagsCsv") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("VisitCount") + .HasColumnType("INTEGER"); + + b.Property("VisitorCount") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("HotScore"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("Rooms"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomKeyEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CreatorPlayerId") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(174) + .HasColumnType("TEXT"); + + b.Property("IsDeleted") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("TEXT"); + + b.Property("Price") + .HasColumnType("INTEGER"); + + b.Property("ReplicationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("CreatorPlayerId"); + + b.HasIndex("RoomId"); + + b.HasIndex("RoomId", "Name"); + + b.ToTable("RoomKeys"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomKeyPurchaseEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("PaidPrice") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("PurchasedAt") + .HasColumnType("TEXT"); + + b.Property("RoomKeyId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("RoomKeyId", "PlayerId") + .IsUnique(); + + b.ToTable("RoomKeyPurchases"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomRoleEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Accepted") + .HasColumnType("INTEGER"); + + b.Property("GrantedAt") + .HasColumnType("TEXT"); + + b.Property("GrantedByPlayerId") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Role") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("RoomId"); + + b.HasIndex("RoomId", "PlayerId", "Role") + .IsUnique(); + + b.ToTable("RoomRoles"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomSceneEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CanMatchmakeInto") + .HasColumnType("INTEGER"); + + b.Property("DataBlobName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("DataModifiedAt") + .HasColumnType("TEXT"); + + b.Property("IsSandbox") + .HasColumnType("INTEGER"); + + b.Property("MaxPlayers") + .HasColumnType("INTEGER"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT") + .UseCollation("NOCASE"); + + b.Property("OrderIndex") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("RoomSceneLocationId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("RoomId", "Name"); + + b.HasIndex("RoomId", "OrderIndex") + .IsUnique(); + + b.ToTable("RoomScenes"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoomVisitEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("FirstVisitAt") + .HasColumnType("TEXT"); + + b.Property("LastVisitAt") + .HasColumnType("TEXT"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RoomId") + .HasColumnType("INTEGER"); + + b.Property("VisitCount") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("RoomId", "LastVisitAt"); + + b.HasIndex("RoomId", "PlayerId") + .IsUnique(); + + b.ToTable("RoomVisits"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoyaleMatchEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ChestsOpened") + .HasColumnType("INTEGER"); + + b.Property("CompletedAt") + .HasColumnType("TEXT"); + + b.Property("CustomGame") + .HasColumnType("INTEGER"); + + b.Property("HealthPotionsConsumed") + .HasColumnType("INTEGER"); + + b.Property("NumEliminations") + .HasColumnType("INTEGER"); + + b.Property("Rank") + .HasColumnType("INTEGER"); + + b.Property("SecondsAlive") + .HasColumnType("INTEGER"); + + b.Property("SecondsInAir") + .HasColumnType("INTEGER"); + + b.Property("ShieldPotionsConsumed") + .HasColumnType("INTEGER"); + + b.Property("WalkGame") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("CompletedAt"); + + b.ToTable("RoyaleMatches"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoyaleMatchPlayerEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("MatchId") + .HasColumnType("INTEGER"); + + b.Property("NumEliminations") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("Rank") + .HasColumnType("INTEGER"); + + b.Property("SecondsAlive") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId"); + + b.HasIndex("MatchId", "PlayerId"); + + b.ToTable("RoyaleMatchPlayers"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RoyalePlayerProgressEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CurrentLevelXPThreshold") + .HasColumnType("INTEGER"); + + b.Property("Level") + .HasColumnType("INTEGER"); + + b.Property("NextLevelAcornReward") + .HasColumnType("INTEGER"); + + b.Property("NextLevelXPThreshold") + .HasColumnType("INTEGER"); + + b.Property("PlayerId") + .HasColumnType("INTEGER"); + + b.Property("RankIdx") + .HasColumnType("INTEGER"); + + b.Property("RankName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("TotalXP") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("PlayerId") + .IsUnique(); + + b.ToTable("RoyalePlayerProgress"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.ServerSettingsEntity", b => + { + b.Property("Id") + .HasColumnType("INTEGER"); + + b.Property("SignupsDisabled") + .HasColumnType("INTEGER"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.Property("WeeklyChallengeRewardJson") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasDefaultValue(""); + + b.Property("WeeklyChallengesCompletedRequired") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasDefaultValue(true); + + b.Property("WeeklyChallengesJson") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("TEXT") + .HasDefaultValue(""); + + b.HasKey("Id"); + + b.ToTable("ServerSettings"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.StoreItemEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AvailableUntil") + .HasColumnType("TEXT"); + + b.Property("Category") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("CurrencyType") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("TEXT"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("ImageName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("IsActive") + .HasColumnType("INTEGER"); + + b.Property("IsLimitedTime") + .HasColumnType("INTEGER"); + + b.Property("Price") + .HasColumnType("INTEGER"); + + b.Property("Slug") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Storefront") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.HasIndex("Slug") + .IsUnique(); + + b.HasIndex("Storefront"); + + b.HasIndex("IsActive", "Category"); + + b.ToTable("StoreItems"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.SubscriptionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("SubscriberPlayerId") + .HasColumnType("INTEGER"); + + b.Property("TargetPlayerId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("SubscriberPlayerId"); + + b.HasIndex("TargetPlayerId"); + + b.HasIndex("SubscriberPlayerId", "TargetPlayerId") + .IsUnique(); + + b.ToTable("Subscriptions"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.TestCaseEntity", b => + { + b.Property("Pk") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AssignedPlayerIdsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("AssignedPlayerNamesJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("Id") + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("JiraBugUrl") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("JiraUrl") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("TEXT"); + + b.Property("Key") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("TEXT"); + + b.Property("MinNumAssignedPlayers") + .HasColumnType("INTEGER"); + + b.Property("RoomName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("Status") + .HasColumnType("INTEGER"); + + b.Property("TagsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("TestPassId") + .HasColumnType("INTEGER"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("TEXT"); + + b.Property("UpdatedAt") + .HasColumnType("TEXT"); + + b.HasKey("Pk"); + + b.HasIndex("Id") + .IsUnique(); + + b.HasIndex("Status"); + + b.HasIndex("TestPassId"); + + b.ToTable("TestCases"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.TestPassEntity", b => + { + b.Property("Id") + .HasColumnType("INTEGER"); + + b.Property("Description") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("TEXT"); + + b.Property("EndDate") + .HasColumnType("TEXT"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("TEXT"); + + b.Property("StartDate") + .HasColumnType("TEXT"); + + b.Property("TagsJson") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("WasManuallyClosed") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.ToTable("TestPasses"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.AvatarEntity", b => + { + b.HasOne("DorkNet.Server.Data.Entities.PlayerEntity", "Player") + .WithOne("Avatar") + .HasForeignKey("DorkNet.Server.Data.Entities.AvatarEntity", "PlayerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerSettingEntity", b => + { + b.HasOne("DorkNet.Server.Data.Entities.PlayerEntity", "Player") + .WithMany("Settings") + .HasForeignKey("PlayerId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Player"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.RelationshipEntity", b => + { + b.HasOne("DorkNet.Server.Data.Entities.PlayerEntity", "Requester") + .WithMany("Relationships") + .HasForeignKey("RequesterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Requester"); + }); + + modelBuilder.Entity("DorkNet.Server.Data.Entities.PlayerEntity", b => + { + b.Navigation("Avatar"); + + b.Navigation("Relationships"); + + b.Navigation("Settings"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/DorkNet.Server/Program.cs b/DorkNet.Server/Program.cs new file mode 100644 index 0000000..2e528cc --- /dev/null +++ b/DorkNet.Server/Program.cs @@ -0,0 +1,17 @@ +using DorkNet.Server.Startup; + +var builder = WebApplication.CreateBuilder(args); + +// Personal/local-machine override layer. Loaded last so it wins over both +// appsettings.json and appsettings.{Environment}.json. Gitignored — use +// this for Photon AppId, JWT secret, and anything you don't want committed. +builder.Configuration.AddJsonFile("appsettings.Local.json", + optional: true, reloadOnChange: true); + +builder.AddDorkNetServices(); + +var app = builder.Build(); + +await app.RunDatabaseBootstrapAsync(); +app.UseDorkNetPipeline(); +app.Run(); diff --git a/DorkNet.Server/Properties/launchSettings.json b/DorkNet.Server/Properties/launchSettings.json new file mode 100644 index 0000000..9ba46b1 --- /dev/null +++ b/DorkNet.Server/Properties/launchSettings.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "http://localhost:5137", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/DorkNet.Server/Protos/dorknet_room_data.proto b/DorkNet.Server/Protos/dorknet_room_data.proto new file mode 100644 index 0000000..eda6118 --- /dev/null +++ b/DorkNet.Server/Protos/dorknet_room_data.proto @@ -0,0 +1,96 @@ +syntax = "proto3"; + +// Trimmed subset of Rec Room's persistence schema. Only the messages and +// fields we actually populate when handing the client a "default-but-with- +// permissions" room blob. Wire-compatible with the full schema in +// RR_ProtobufDefinitions.zip because proto3 ignores unknown fields and +// uses defaults for missing ones — so the client deserializes the bytes we +// emit into its richer types just fine. +// +// Field numbers MUST match the upstream schema exactly; deviating breaks +// the wire format. + +package rec_room; +option csharp_namespace = "RecRoom.Protobuf"; + +// ── Overridable wrappers (rec_room/persistence/overridable_field_data.proto) + +message OverridableIntData { + bool overrides = 1; + int32 inner_value = 2; +} + +message OverridableBoolData { + bool overrides = 1; + bool inner_value = 2; +} + +message OverridableStringData { + bool overrides = 1; + string inner_value = 2; +} + +message OverridableListStringData { + bool overrides = 1; + repeated string inner_value = 2; +} + +// ── Per-role permission grants (rec_room/player_roles/player_room_role_data.proto) +// +// Field numbers verified against the dump's `*FieldNumber` constants +// (TypeDefIndex 15953-ish in the 2020 build) and against the 2026 .proto. + +message PlayerRoomRoleData { + reserved 15; + + int32 DEPRECATED_role_id = 1; + int32 DEPRECATED_role_rank = 2; + bool DEPRECATED_is_role_active = 3; + bool DEPRECATED_is_ag_role = 4; + string role_name = 5; + + OverridableStringData name = 6; + OverridableBoolData can_assign_roles = 7; + OverridableIntData vote_kick_permission = 8; + OverridableBoolData can_invite = 9; + OverridableBoolData DEPRECATED_can_edit_circuits = 10; + OverridableBoolData can_start_games = 11; + OverridableBoolData can_talk = 12; + OverridableBoolData can_print_photos = 13; + OverridableBoolData can_edit_room_roles = 14; + OverridableBoolData can_self_revive = 16; + OverridableBoolData can_end_games_early = 17; + bool is_modified_by_player = 18; + OverridableListStringData auto_assigned_game_roles = 19; + int32 role_version = 20; + OverridableBoolData can_change_game_mode = 21; + OverridableBoolData can_use_maker_pen = 22; + OverridableBoolData can_use_delete_all_button = 23; + OverridableBoolData can_save_inventions = 24; + OverridableBoolData disable_mic_auto_mute = 25; + OverridableBoolData can_use_share_cam = 26; + string role_guid = 27; +} + +// ── Role collection (rec_room/player_roles/room_role_collection_data.proto) + +message RoomRoleCollectionData { + repeated PlayerRoomRoleData room_roles = 1; + // field 2 (rec_net_migration_version) intentionally omitted — its enum + // type doesn't exist in the 2020 build, and proto3 default 0 is fine. +} + +// ── PersistedRoomData top-level (rec_room/persistence/persisted_room_data.proto) +// +// The 2026 schema has 30+ fields — we only set field 23 (room_role_data). +// Everything else stays at proto3 defaults, which the client treats as +// "no saved state for this room" — exactly what we want for a fresh dorm +// /clone with the role config injected. + +message PersistedRoomData { + // field 1 (DEPRECATED_version) — reserved, do not set. + // field 2 (persistence_views) — repeated, default empty list. + // fields 3..22 — left at defaults. + RoomRoleCollectionData room_role_data = 23; + // field 24+ — left at defaults. +} diff --git a/DorkNet.Server/Protos/recroom_2020.proto b/DorkNet.Server/Protos/recroom_2020.proto new file mode 100644 index 0000000..7e04b20 --- /dev/null +++ b/DorkNet.Server/Protos/recroom_2020.proto @@ -0,0 +1,986 @@ +syntax = "proto3"; + +package recroom; +option csharp_namespace = "RecRoom.Protobuf2020"; + +import "google/protobuf/timestamp.proto"; + +message AcceleratedMovementData { + float acceleration_time = 1; + bool uses_target_value = 2; +} + +message AmmunitionData { + int32 ammo_gear_type = 1; + int32 ammo_amount = 2; +} + +message AnimationData { + repeated KeyFrameData key_frames = 2; + int32 speed_percentage = 5; + int32 priority = 6; + int32 flags = 7; +} + +message AudioSamplerDataBlob { + int32 creator_id = 1; + float duration = 2; + AudioStreamData audio_data = 3; +} + +message AudioSamplerPersistenceData { + string blob_name = 1; + bool use2d_audio = 3; + int32 channel = 4; + float start_offset = 5; + float end_offset = 6; + bool interrupt_current_sound = 7; +} + +message AudioStreamData { + int32 channels = 1; + int32 sample_rate = 2; + int32 sample_count = 3; + int32 format = 10; + repeated float uncompressed_samples = 11; + bytes compressed_data = 12; + float compressed_bitrate = 13; + repeated int32 compressed_packet_sizes = 14; +} + +message AutosaveData { + repeated string referenced_filenames = 1; + repeated string legacy_additional_referenced_filenames = 2; + repeated int64 invention_ids = 3; + repeated int32 invention_references = 4; +} + +message AvatarItemSelectionData { + string avatar_item_rec_net_string = 1; + int32 body_part = 2; + bool is_trial_item = 3; +} + +message AvatarItemSelectionDataCollection { + repeated AvatarItemSelectionData avatar_item_selections = 1; +} + +message BackgroundObjectData { + int32 object_id = 1; + int32 color = 2; + float alpha = 3; + float rotation = 4; +} + +message BackgroundObjectsCircuitData { + repeated BackgroundObjectData object_data = 1; +} + +message BattleRoyaleArsenalData { + repeated BattleRoyaleGearData gear = 1; +} + +message BattleRoyaleGearData { + string display_name = 1; + bool is_available = 2; + int32 gear_type = 3; + int32 quality = 4; + int32 drop_weight = 5; + int32 equipment_id = 6; + RangedWeaponData ranged_weapon_data = 7; + HealthPotionData health_potion_data = 8; + AmmunitionData ammunition_data = 9; +} + +message BloomCircuitData { + float bloom_intensity = 1; + float bloom_threshold = 2; + float bloom_diffusion = 3; + int32 bloom_color = 4; +} + +message BouncePadData { + int32 mode = 1; + bool is_additive = 2; + float velocity_multiplier = 3; + float velocity_additive = 4; + float max_velocity = 5; + float impulse_velocity = 6; + int32 air_control_percentage = 7; +} + +message BreakableObjectData { + bool is_breakable = 1; +} + +message ButtonData { + bool signal_is_player_id = 1; +} + +message CharadesCoOpClassicGameRuleData { + float max_game_duration = 1; + float max_round_duration = 2; +} + +message CharadesTeamLightningGameRuleData { + int32 max_round_count = 1; + float performer_duration = 2; + float team_round_duration = 3; +} + +message CheckpointData { + string spawn_point_tag = 1; +} + +message ChildPersistenceViewData { + int32 child_id = 1; + PersistenceViewData data = 2; +} + +message CircuitGroupCircuitReferenceData { + bytes circuit_node_id = 1; + int32 slot = 2; + bool is_input = 3; +} + +message CircuitGroupConnectionData { + bytes circuit_reference_data = 1; + bytes interface_node_reference_data = 2; +} + +message CircuitGroupData { + repeated CircuitGroupInterfaceNodeData input_interface_nodes = 1; + repeated CircuitGroupInterfaceNodeData output_interface_nodes = 2; + string name = 3; + repeated TransformData local_transforms = 4; +} + +message CircuitGroupInterfaceNodeData { + CircuitGroupConnectionData internal_connection = 1; + CircuitGroupConnectionData external_connection = 2; + string name = 3; +} + +message CircuitGroupInterfaceNodeReferenceData { + bytes circuit_group_id = 1; + int32 index = 2; + bool is_input = 3; +} + +message CircuitNodeData { + int32 circuit_node_id = 1; + string node_message = 2; +} + +message ColorData { + float r = 1; + float g = 2; + float b = 3; + float a = 4; +} + +message ColorGradingCircuitData { + float color_grading_temp = 1; + float color_grading_tint = 2; + float color_grading_exposure = 3; + int32 color_grading_color_filter = 4; + float color_grading_color_filter_intensity = 5; + float color_grading_hue_shift = 6; + float color_grading_saturation = 7; + float color_grading_contrast = 8; +} + +message ConnectableGraphData { + ConnectableNodeData root_node = 1; +} + +message ConnectableNodeData { + bytes persistence_id = 1; + int32 slot_index = 2; + int32 parent_slot_index = 3; + Vector3Data position_relative_to_parent = 4; + Vector3Data rotation_relative_to_parent = 5; + repeated ConnectableNodeData children = 6; + bool is_root = 7; + bytes photon_id = 8; +} + +message ControlPointData { + Vector3Data position = 1; + Vector3Data normal = 2; + float radius = 3; +} + +message CreationObjectData { + ColorData color_override = 2; + int32 team_override = 3; + bool is_frozen = 4; + InventionPieceData invention_piece_data = 5; + bool is_grabbable = 6; + bool is_climbable = 7; + bool prevents_wall_run = 8; + bool prevents_clambering = 9; +} + +message CurveShapeData { + repeated ControlPointData control_points = 1; + bool flat_shaded = 2; + float tube_height_scale = 3; + int32 tube_ring_points = 4; +} + +message Deprecated_GameSettingsData { + int32 deprecated_mode_type = 1; +} + +message Deprecated_HostSettingsData { + bool deprecated_enforce_host_only_areas = 2; + bool deprecated_only_hosts_can_invite = 3; + bool deprecated_only_hosts_can_print_polaroids = 4; + int32 deprecated_flying_permission = 6; + bool deprecated_hide_scoreboards = 7; + int32 deprecated_circuit_editing_permission = 8; + bool deprecated_only_hosts_can_start_games = 9; + bool deprecated_only_hosts_can_vote_kick = 11; +} + +message Deprecated_SandboxSettingsData { + bool deprecated_limit_teleport_speed = 1; + int32 deprecated_time_limit_seconds = 2; +} + +message Deprecated_ToolData { + bool is_frozen = 1; +} + +message DodgeballGameRuleData { + int32 score_to_win = 1; +} + +message DrawingSurfaceData { + bool is_modified = 1; +} + +message DynamicLightData { + int32 intensity = 1; + int32 range = 2; +} + +message FogCircuitData { + int32 color = 1; + float start_distance = 2; + float fade_distance = 3; +} + +message GameCombatAutoHealConfigurationData { + float delay = 1; + float duration = 2; +} + +message GameCombatDownButNotOutConfigurationData { + float deprecated_max_value = 1; + float max_depletion_duration = 2; + float invincibility_duration = 3; +} + +message GameCombatEnemyUIConfigurationData { + bool opponent_ui_supported = 1; + bool teammate_ui_supported = 2; +} + +message GameCombatFriendlyFireConfigurationData { + bool player_on_player_friendly_fire_supported = 1; + bool player_on_enemy_friendly_fire_supported = 2; + bool enemy_on_player_friendly_fire_supported = 3; + bool enemy_on_enemy_friendly_fire_supported = 4; +} + +message GameCombatPlayerUIConfigurationData { + bool local_player_ui_supported = 1; + bool opponent_ui_supported = 2; + bool teammate_ui_supported = 3; + bool teammate_ui_always_visible = 4; + bool opponent_ui_always_visible = 5; +} + +message GameCombatRespawnConfigurationData { + float auto_respawn_delay = 1; + bool restore_health_on_respawn = 2; + float respawn_invincibility_duration = 3; +} + +message GameCombatReviveConfigurationData { + float required_delay = 1; + float max_revive_normalized_health = 2; + float min_revive_normalized_health = 3; + float multiplier_per_revive_normalized_health = 4; + bool pickup_tools_on_revive = 5; + float reviver_invincibility_duration = 6; + float revivee_invincibility_duration = 7; + float handshake_revive_hold_duration = 8; +} + +message GameConfigurationData { + string name = 1; + GameStartRequirementConfigurationData manual_start_requirement_configuration_data = 3; + GameStartRequirementConfigurationData automatic_start_requirement_configuration_data = 4; + bool join_in_progress_supported = 5; + bool automatic_start_supported = 6; + int32 load_priority = 7; + bool respawn_on_game_start_supported = 8; + bool respawn_on_game_over_supported = 9; + bool pregame_voice_over_supported = 10; + bool results_voice_over_supported = 11; + bool end_game_if_start_requirements_not_met = 12; + bool countdown_voice_over_supported = 13; + float game_start_delay = 14; + float end_game_results_duration = 15; + bool game_mode_notifications_supported = 16; + bool in_game_player_notifications_supported = 17; + repeated GameTeamConfigurationData team_configurations = 101; + int32 team_selection_method = 102; + bool team_change_during_game_supported = 103; + bool explicit_team_selection_supported = 104; + bool spectating_supported = 105; + GameTeamPlayerVisualConfigurationData team_player_visual_configuration_data = 106; + bool team_radios_supported = 107; + GameTeamRadioConfigurationData team_radio_configuration_data = 108; + bool respawn_on_team_change_during_game_supported = 109; + bool show_open_slots_on_scoreboard = 110; + bool clear_teams_after_game = 111; + repeated GameStatConfigurationData stat_configurations = 202; + bool persist_stats_on_game_start = 203; + int32 max_health = 301; + int32 max_shield = 302; + bool auto_heal_supported = 303; + GameCombatAutoHealConfigurationData auto_heal_configuration_data = 304; + bool dbno_supported = 305; + GameCombatDownButNotOutConfigurationData dbno_configuration_data = 306; + bool auto_respawn_supported = 307; + GameCombatRespawnConfigurationData respawn_configuration_data = 308; + int32 revive_mode = 309; + GameCombatReviveConfigurationData revive_configuration_data = 310; + GameCombatFriendlyFireConfigurationData friendly_fire_configuration_data = 311; + GameCombatPlayerUIConfigurationData combat_player_ui_configuration_data = 312; + GameCombatEnemyUIConfigurationData combat_enemy_ui_configuration_data = 313; + bool monochrome_dead_effect_supported = 314; + bool monochrome_dbno_effect_supported = 315; + bool damage_red_flash_effect_supported = 316; + bool dead_persistent_notification_supported = 317; + bool deprecated_dbno_persistent_notification_supported = 318; + bool deprecated_revive_cooldown_persistent_notification_supported = 319; + bool deprecated_respawn_timer_persistent_notification_supported = 320; + bool combat_hud_supported = 322; + bool suppress_weapon_damage = 323; + bool default_hit_feedback_supported = 350; + bool default_revive_feedback_supported = 351; + bool default_downed_opponent_feedback_supported = 352; + bool default_downed_local_player_feedback_supported = 353; + bool default_downed_teammate_feedback_supported = 354; + int32 spawn_point_selection_mode = 401; + bytes main_hand_spawn_equipment_type = 501; + bytes off_hand_spawn_equipment_type = 502; + bool reset_tools_on_game_start_supported = 503; + int32 broken_tool_behavior = 504; + bool infinite_reserve_ammmunition_supported = 505; + bool tool_beacons_supported = 507; + bool movement_buffer_distance_restricted = 601; + bool out_of_bounds_supported = 701; + float out_of_bounds_grace_period = 702; + float out_of_bounds_max_duration = 703; + bool out_of_bounds_spectators_supported = 704; + bool down_out_of_bounds_players = 705; +} + +message GameRoleNodeData { + int32 game_role = 1; +} + +message GameRuleWrapperData { + CharadesCoOpClassicGameRuleData charades_coop_classic_game_rule_data = 1; + CharadesTeamLightningGameRuleData charades_team_lightning_game_rule_data = 2; + DodgeballGameRuleData dodgeball_game_rule_data = 3; + LaserTagGameRuleData laser_tag_game_rule_data = 4; + PaddleballGameRuleData paddleball_game_rule_data = 5; + PaintballCaptureTheFlagGameRuleData paintball_capture_the_flag_game_rule_data = 6; + PaintballTeamBattleGameRuleData paintball_team_battle_game_rule_data = 7; + SoccerGameRuleData soccer_game_rule_data = 9; + StuntrunnerGameRuleData stuntrunner_game_rule_data = 10; +} + +message GameStartRequirementConfigurationData { + int32 min_player_count = 1; + int32 min_team_count = 2; + int32 min_team_size = 3; +} + +message GameStatConfigurationData { + string stat_name = 1; + bool visible_in_ui = 2; + int32 stat_format = 3; + bool visible_in_hud = 4; +} + +message GameTeamConfigurationData { + int32 team_size = 1; +} + +message GameTeamPlayerVisualConfigurationData { + bool team_outfits_supported = 1; + bool team_name_in_feedback_supported = 2; + bool team_color_in_feedback_supported = 3; + int32 team_color_mode = 4; + int32 teammate_beacon_mode = 5; + int32 opponent_beacon_mode = 6; +} + +message GameTeamRadioConfigurationData { + float volume = 1; + float enter_distance = 2; + float exit_distance = 3; +} + +message HealthPotionData { + float health_restore_amount = 1; + float health_restore_duration = 2; + float shield_restore_amount = 3; + float shield_restore_duration = 4; +} + +message HolotarDataBlob { + int32 creator_id = 1; + float duration = 2; + int32 pose_data = 3; + OutfitData outfit_data = 4; + AudioStreamData audio_data = 5; + int32 voip_filter = 6; + int32 version = 7; +} + +message HolotarPersistenceData { + string blob_name = 1; + bool billboard = 2; +} + +message ImageData { + string image_name = 1; +} + +message InventionPieceData { + bytes instance_id = 1; + int64 invention_id = 2; + int32 version_number = 3; + bool originally_from_other_invention = 4; +} + +message InvisibleCollisionData { + bool collide_with_players = 1; + bool collide_with_objects = 2; + repeated string filter_roles = 3; + bool restrict_roles = 4; +} + +message KeyFrameData { + float time = 1; + repeated ObjectKeyFrameData object_key_frames = 2; +} + +message LaserTagGameRuleData { + int32 score_to_win = 1; + float max_game_duration = 2; +} + +message LeaderboardData { + repeated int32 stat_configs = 1; + string stat_full_name = 2; + string stat_short_name = 3; + bool stat_sort_ascending = 4; + int32 formatting_mode = 5; +} + +message MeshShapeData { + Vector3Data legacy_scale = 1; + Vector3Data aspect_ratio = 2; +} + +message MessageData { + string message = 1; + repeated string messages = 2; +} + +message MoodCircuitData { + int32 priority = 1; + float blend_in_time = 2; + bytes sky_box_data = 3; + bytes sun_data = 4; + bytes bloom_data = 5; + bytes color_grading_data = 6; + bytes fog_data = 7; + bytes background_objects_data = 8; + string role_guid = 9; + float blend_out_time = 10; + int32 ease_in_out = 11; +} + +message ObjectGroupData { + repeated bytes group_member_ids = 1; + bytes circuit_group_data = 2; + bytes animation_data = 3; +} + +message ObjectGroupDataCollection { + repeated int32 object_groups = 1; + ObjectGroupData object_group = 2; + bool unchanged = 3; +} + +message ObjectKeyFrameData { + Vector3Data position = 1; + Vector3Data rotation = 2; + int32 flags = 3; +} + +message ObjectSpawnPointData { + string item_tag = 1; + bool take_from_holder = 2; + bool clear_velocity_on_respawn = 3; + bool use_respawner_rotation = 4; +} + +message OutfitData { + string outfit_selections = 1; + string hair_color = 2; + string skin_color = 3; + string face_settings = 4; +} + +message OverridableBoolData { + bool overrides = 1; + bool inner_value = 2; +} + +message OverridableColorData { + bool overrides = 1; + ColorData inner_value = 2; +} + +message OverridableFloatData { + bool overrides = 1; + float inner_value = 2; +} + +message OverridableIntData { + bool overrides = 1; + int32 inner_value = 2; +} + +message OverridableListBoolData { + bool overrides = 1; + repeated bool inner_value = 2; +} + +message OverridableListColorData { + bool overrides = 1; + repeated ColorData inner_value = 2; +} + +message OverridableListFloatData { + bool overrides = 1; + repeated float inner_value = 2; +} + +message OverridableListIntData { + bool overrides = 1; + repeated int32 inner_value = 2; +} + +message OverridableListStringData { + bool overrides = 1; + repeated string inner_value = 2; +} + +message OverridableListVector3Data { + bool overrides = 1; + repeated Vector3Data inner_value = 2; +} + +message OverridableStringData { + bool overrides = 1; + string inner_value = 2; +} + +message OverridableVector3Data { + bool overrides = 1; + Vector3Data inner_value = 2; +} + +message PaddleballGameRuleData { + int32 score_to_win = 1; + float max_game_duration = 2; +} + +message PaintballCaptureTheFlagGameRuleData { + int32 scores_to_win = 1; + float max_game_duration = 2; + bool music_enabled = 3; +} + +message PaintballTeamBattleGameRuleData { + int32 score_to_win = 1; + float max_game_duration = 2; + bool music_enabled = 3; +} + +message ParticleEmitterData { + bytes effect_id = 1; + bool looping = 2; + bool use_sandbox_recolor = 3; +} + +message PersistedRoomData { + int32 version = 1; + repeated PersistenceViewData persistence_views = 2; + google.protobuf.Timestamp last_save_time = 3; + string activity_id = 4; + string output_log = 5; + int64 sub_room_id = 6; + Deprecated_HostSettingsData deprecated_host_settings = 16; + Deprecated_SandboxSettingsData deprecated_sandbox_settings = 17; + bytes circuit_data = 18; + Deprecated_GameSettingsData deprecated_game_settings = 19; + ToolTagSettingsData tool_tag_settings_data = 20; + ConnectableGraphData connectable_graph_data = 21; + int32 game_role_data = 22; + int32 room_role_data = 23; + SceneSettingsData scene_settings_data = 24; + AutosaveData autosave_data = 25; +} + +message PersistedSFXData { + bytes track_id = 1; + bool loop = 2; + bool shuffle = 3; + bool paused = 4; + bool use_spatial_audio = 5; + bool interrupt_current_sound = 6; + int32 volume_modifier = 7; +} + +message PersistenceViewData { + bytes id = 1; + repeated ChildPersistenceViewData child_views = 3; + ToolEntityData tool_entity_data = 9; + TransformData transform = 10; + SpawnableToolData spawnable_tool_data = 11; + ShapeContainerData shape_container_data = 12; + Deprecated_ToolData deprecated_tool_data = 13; + CreationObjectData creation_object_data = 14; + TaggedToolData tagged_tool_data = 15; + StickyData sticky_data = 16; + DrawingSurfaceData drawing_surface_data = 17; + ImageData image_data = 18; + ToolHolderData tool_holder_data = 19; + RemoteControlData remote_control_data = 20; + RoomDoorData room_door_data = 21; + ToolCleanupData tool_cleanup_data = 22; + SpawnPointSpawnerData spawnpoint_spawner_data = 23; + PersistedSFXData persisted_sfx_data = 24; + CircuitNodeData circuit_node_data = 25; + MessageData message_data = 26; + HolotarPersistenceData holotar_persistence_data = 27; + SpawnPointData spawn_point_data = 28; + AudioSamplerPersistenceData audio_sampler_persistence_data = 29; + ButtonData button_data = 30; + TriggerVolumeData trigger_volume_data = 31; + SandboxGizmoData sandbox_gizmo_data = 32; + ObjectSpawnPointData object_spawn_point_data = 33; + SetTagsNodeData set_tags_node_data = 34; + BreakableObjectData breakable_object_data = 35; + SandboxColorableData sandbox_colorable_data = 36; + ParticleEmitterData particle_emitter_data = 37; + ObjectGroupData object_group_data = 38; + StateMachineStateData state_machine_state_data = 39; + GameConfigurationData game_configuration_data = 40; + GameRuleWrapperData game_rule_wrapper_data = 41; + HealthPotionData health_potion_data = 42; + ScoreboardSetupData scoreboard_setup_data = 43; + SpotlightData spotlight_data = 44; + DynamicLightData dynamic_light_data = 45; + BouncePadData bounce_pad_data = 46; + CheckpointData checkpoint_data = 47; + LeaderboardData leaderboard_data = 48; + SetLeaderboardStatData set_leaderboard_stat_data = 49; + GameRoleNodeData game_role_node_data = 50; + PlayerAttractorData player_attractor_data = 51; + ToggleButtonData toggle_button_data = 52; + SandboxDeformationData sandbox_deformation_data = 53; + TextLabelData text_label_data = 54; + ProximityMineData proximity_mine_data = 55; + InvisibleCollisionData invisible_collision_data = 56; + MoodCircuitData mood_circuit_data = 57; +} + +message PhysicsThrusterData { + int32 thrust_mode = 1; +} + +message PistonData { + float max_travel_distance = 1; +} + +message PlayerAttractorData { + bool enabled = 1; +} + +message ProximityMineData { + bool triggered_by_teammates = 1; +} + +message RangedWeaponData { + int32 ammo_magazine_capacity = 1; + int32 ammo_total_capacity = 2; + bool reset_on_total_ammo_exhaustion = 3; + float projectile_damage = 4; + float rate_of_fire = 5; + float automatic_rate_of_fire = 6; + float max_projectile_speed = 7; + float critical_hit_damage_multiplier = 8; + float explosive_damage_radius = 9; + float explosive_damage_delay = 10; +} + +message RemoteControlData { + bytes controlled_object_view_id = 2; +} + +message RoomDoorData { + bytes room_id_deprecated = 1; + bytes target_name = 2; + int32 target_type = 3; + int32 invite_mode = 4; +} + +message SandboxColorableData { + int32 color = 1; + int32 material = 2; +} + +message SandboxDeformationData { + Vector3Data deformation = 1; +} + +message SandboxGizmoData { + AcceleratedMovementData accelerated_movement_data = 1; + bytes thruster_data = 3; + bytes look_at_data = 5; + bytes piston_data = 6; +} + +message SceneSettingsData { + bytes mood_id = 1; + bool movement_blockers_disabled = 2; + bool enforce_host_only_areas = 3; + bool show_gadgets_to_everyone = 4; +} + +message ScoreboardSetupData { + string score_name = 1; +} + +message SetLeaderboardStatData { + int32 set_mode = 1; +} + +message SetTagsNodeData { + TagData set_tag = 1; +} + +message ShapeContainerData { + ShapeDataCollection shape_collection = 1; + int32 physics_mode = 2; +} + +message ShapeContainerDataCollection { + repeated int32 shape_containers = 1; + ShapeDataCollection shapes = 2; + bool unchanged = 4; +} + +message ShapeData { + int32 shape_type = 1; + int32 shape_color = 2; + Vector3Data deprecated_initial_local_position = 5; + Vector3Data deprecated_initial_local_rotation = 6; + Vector3Data current_local_position = 7; + Vector3Data current_local_rotation = 8; + Vector3Data deprecated_scale_non_uniform = 9; + bool use_uncompressed_rotation = 10; + float density = 11; + bytes id = 12; + float scale = 13; + bytes mesh_shape_data = 16; + bytes curve_shape_data = 17; + int32 shape_material = 18; +} + +message ShapeDataCollection { + repeated ShapeData shapes = 1; +} + +message SkyBoxCircuitData { + int32 sky_top_color = 1; + int32 sky_bottom_color = 2; + int32 ground_top_color = 3; + int32 ground_bottom_color = 4; + int32 horizon_color = 5; + float horizon_size = 6; + float horizon_strength = 7; + float ambient_light_intensity = 8; +} + +message SmoothLookAtData { + int32 smoothness = 1; + TagData tag_data = 2; + int32 tracking_mode = 3; + int32 target_type = 4; + string role_guid = 5; + int32 body_part = 6; +} + +message SoccerGameRuleData { + float max_game_duration = 1; +} + +message SpawnableTemplateData { + int32 room_data_version = 1; + repeated PersistenceViewData persistence_views = 2; + string output_log = 3; + bytes circuit_data = 4; + ConnectableGraphData connectable_graph_data = 5; + Vector3Data extents = 6; +} + +message SpawnableToolData { + bytes prefab_id = 1; +} + +message SpawnPointData { + int32 team_id = 1; + string primary_hand_hold_tag = 2; + bool primary_hand_take_from_holder = 3; + string secondary_hand_hold_tag = 4; + bool secondary_hand_take_from_holder = 5; + bool is_pre_post_game_spawn_point = 6; + float spawn_precision_radius = 7; + int32 spawn_point_purpose = 8; + bool keep_held_tools = 9; +} + +message SpawnPointSpawnerData { + int64 room_id = 1; +} + +message SpotlightData { + int32 angle = 1; +} + +message StateMachineStateData { + int32 state_idx = 1; + bytes state_machine_view_id = 2; + string name = 3; + int32 val1 = 4; + int32 val2 = 5; + int32 val3 = 6; + int32 min_time_in_state = 7; +} + +message StickyData { + bool is_attached = 1; + bytes connected_view_id = 2; + Vector3Data attached_relative_position = 3; + Vector3Data attached_relative_rotation = 4; +} + +message StuntrunnerGameRuleData { + bool music_enabled = 1; + bool announcer_enabled = 2; + bool ambience_enabled = 3; + bool spotlights_enabled = 4; + int32 max_course_time = 5; +} + +message SunCircuitData { + int32 sun_color = 1; + float disc_size = 2; + float intensity = 3; + float shadow_strength = 4; + int32 glow_color = 5; + float glow_size = 6; + float glow_strength = 7; + float glow_horizon = 8; + int32 blend_sun_direction = 9; + int32 clip_sun = 10; + float reflection_intensity = 11; +} + +message TagData { + repeated string tags = 1; +} + +message TaggedToolData { + TagData tag_data = 1; +} + +message TextLabelData { + int32 horizontal_alignment = 1; + int32 character_spacing = 2; + int32 line_spacing = 3; + int32 paragraph_spacing = 4; + float text_thickness = 5; +} + +message ToggleButtonData { + bool default_toggle_state = 1; + bool signal_is_player_id = 2; + bool projectile_collision_enabled = 3; +} + +message ToolCleanupData { + int32 overrides = 1; + bool is_allowed = 2; + float delay = 3; +} + +message ToolEntityData { + bool hidden_during_games = 32; +} + +message ToolHolderData { + bytes held_view_id = 2; +} + +message ToolTagSettingsData { + TagData runtime_tag_data = 1; +} + +message TransformData { + Vector3Data position = 1; + Vector3Data rotation = 2; + Vector3Data deprecated_scale_non_uniform = 3; + float scale = 5; +} + +message TriggerVolumeData { + int32 mode_id = 1; + Vector3Data deprecated_scale = 2; + Vector3Data deprecated_position = 3; + TagData filter_tags = 4; + string filter_role = 5; +} + +message Vector3Data { + float x = 1; + float y = 2; + float z = 3; +} + diff --git a/DorkNet.Server/Services/AuthService.cs b/DorkNet.Server/Services/AuthService.cs new file mode 100644 index 0000000..88232c9 --- /dev/null +++ b/DorkNet.Server/Services/AuthService.cs @@ -0,0 +1,103 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.IdentityModel.Tokens; +using System.IdentityModel.Tokens.Jwt; +using System.Security.Claims; +using System.Text; +using DorkNet.Server.Data; + +namespace DorkNet.Server.Services; + +public class AuthService(IConfiguration config, DorkNetDbContext db) +{ + // Resolution order MUST match Program.cs's JwtBearer validator setup — + // env var first, config key second — otherwise tokens are signed with + // one secret and validated against another and every authenticated + // request 401s. In production we set DORKNET_JWT_SECRET in Coolify + // (RECNET_JWT_SECRET kept as fallback for backward compat with older + // configs) and leave Jwt:Secret as the appsettings.json placeholder; + // the mismatched-secret bug shows up only there. + private string SecretKey => + Environment.GetEnvironmentVariable("DORKNET_JWT_SECRET") + ?? Environment.GetEnvironmentVariable("RECNET_JWT_SECRET") + ?? config["Jwt:Secret"] + ?? throw new InvalidOperationException( + "JWT secret not configured. Set DORKNET_JWT_SECRET env var or " + + "Jwt:Secret in appsettings.Local.json."); + + public string GenerateToken(long playerId) => CreateJwt(playerId, TimeSpan.FromHours(12), "access"); + + /// + /// Issues an (access, refresh) pair for the OAuth-style password-grant + /// response shape (Login.LoginResponse). Access tokens are short-lived; + /// the refresh token is what api/platformlogin/refresh accepts later. + /// + public (string AccessToken, string RefreshToken) GenerateTokenPair(long playerId) => + (CreateJwt(playerId, TimeSpan.FromHours(12), "access"), + CreateJwt(playerId, TimeSpan.FromDays(30), "refresh")); + + private string CreateJwt(long playerId, TimeSpan lifetime, string tokenType) + { + var handler = new JwtSecurityTokenHandler(); + var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(SecretKey)); + + // Look up dev/admin flags so the JWT carries a "developer" role + // claim for accounts that should see the in-game debug button. + // The watch's Login.SetAccessToken parses the access_token's + // role claim — either a single string or a list — and + // calls HasRole("developer", token); that result drives + // Accounts.SetLocalAccountIsDev and ultimately + // SessionManager.IsDeveloper, which the watch UI checks + // when deciding whether to show the dev console toggle. + var isDev = db.Players + .Where(p => p.Id == playerId) + .Select(p => (bool?)(p.IsDeveloper || p.IsAdmin)) + .FirstOrDefault() ?? false; + + var claims = new List + { + new(ClaimTypes.NameIdentifier, playerId.ToString()), + new(ClaimTypes.Role, "gameClient"), + new("token_type", tokenType), + }; + // Multiple Role claims become a JSON array on the wire — the + // watch's HasRole helper handles both string and List + // forms. + if (isDev) claims.Add(new Claim(ClaimTypes.Role, "developer")); + + var descriptor = new SecurityTokenDescriptor + { + Subject = new ClaimsIdentity(claims), + Expires = DateTime.UtcNow.Add(lifetime), + Issuer = "https://api.rec.net/", + SigningCredentials = new SigningCredentials(key, SecurityAlgorithms.HmacSha256), + }; + + return handler.WriteToken(handler.CreateJwtSecurityToken(descriptor)); + } + + public long? ValidateToken(string token) + { + try + { + var handler = new JwtSecurityTokenHandler(); + var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(SecretKey)); + + var principal = handler.ValidateToken(token, new TokenValidationParameters + { + ValidateIssuerSigningKey = true, + IssuerSigningKey = key, + ValidateIssuer = true, + ValidIssuer = "https://api.rec.net/", + ValidateAudience = false, + ClockSkew = TimeSpan.Zero, + }, out _); + + var idClaim = principal.FindFirst(ClaimTypes.NameIdentifier)?.Value; + return idClaim is not null ? long.Parse(idClaim) : null; + } + catch + { + return null; + } + } +} diff --git a/DorkNet.Server/Services/ClubService.cs b/DorkNet.Server/Services/ClubService.cs new file mode 100644 index 0000000..d73aa28 --- /dev/null +++ b/DorkNet.Server/Services/ClubService.cs @@ -0,0 +1,559 @@ +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Services; + +/// +/// Backs the clubs.localhost/* surface used by the 2020.12 watch: +/// * GET /club/home/me — composite home tab payload +/// * GET /club/mine/member — clubs the player is in +/// * GET /club/mine/created — clubs the player created +/// * GET /club/categoryTags — admin-curated tag list +/// * GET /announcements/v2/mine/unread — direct feed +/// * GET /announcements/v2/subscription/mine/unread — subs feed +/// +/// Owns no in-memory state — every method round-trips the DbContext so +/// reads stay consistent across replicas. The legacy +/// GroupsController reads + writes the same +/// table, so club rows created via api/groups/v1/ show up here +/// automatically without backfill. +/// +public class ClubService(DorkNetDbContext db) +{ + /// Clubs the player is a member of (any permissions + /// value above 0 OR a Member=0 row — i.e. presence in the + /// table). The owner's + /// auto-membership row inserted by GroupsController.Create + /// (Permissions=127) also matches. + public Task> MyClubsAsync(long playerId) => + (from m in db.ClubMemberships + join c in db.Clubs on m.ClubId equals c.Id + where m.PlayerId == playerId && c.State == 0 + orderby c.Name + select c).ToListAsync(); + + /// Clubs whose + /// equals the player. The owner usually also has a membership row, + /// so + this overlap — the watch's + /// "Mine" tab renders the union and de-dupes by ClubId. + public Task> CreatedByAsync(long playerId) => + db.Clubs + .Where(c => c.CreatorPlayerId == playerId && c.State == 0) + .OrderBy(c => c.Name) + .ToListAsync(); + + /// + /// Unread announcements for clubs the player is a MEMBER of. Drives + /// announcements/v2/mine/unread. The "unread" filter is + /// LEFT JOIN against for + /// the calling player — rows with no read-marker count as unread. + /// + public async Task> UnreadDirectAsync(long playerId) + { + var memberClubIds = await db.ClubMemberships + .Where(m => m.PlayerId == playerId) + .Select(m => m.ClubId) + .ToListAsync(); + if (memberClubIds.Count == 0) return new(); + return await UnreadForClubsAsync(playerId, memberClubIds); + } + + /// + /// Unread announcements for clubs the player SUBSCRIBES to (rows + /// in ). Drives + /// announcements/v2/subscription/mine/unread. Same unread + /// semantics as the direct feed. + /// + public async Task> UnreadSubscriptionAsync(long playerId) + { + var subClubIds = await db.ClubSubscriptions + .Where(s => s.PlayerId == playerId) + .Select(s => s.ClubId) + .ToListAsync(); + if (subClubIds.Count == 0) return new(); + return await UnreadForClubsAsync(playerId, subClubIds); + } + + private async Task> UnreadForClubsAsync( + long playerId, List clubIds) + { + // Pull all candidate announcements + the player's read-markers + // for them in one pass each. EF Core's LEFT-JOIN over a + // subquery generates pathological SQL on SQLite, so the + // anti-join is done in memory after two index-supported reads. + var candidates = await db.ClubAnnouncements + .Where(a => clubIds.Contains(a.ClubId)) + .OrderByDescending(a => a.CreatedAt) + .ToListAsync(); + if (candidates.Count == 0) return candidates; + var candidateIds = candidates.Select(a => a.Id).ToList(); + var readIds = await db.ClubAnnouncementReads + .Where(r => r.PlayerId == playerId && candidateIds.Contains(r.AnnouncementId)) + .Select(r => r.AnnouncementId) + .ToListAsync(); + var readSet = new HashSet(readIds); + return candidates.Where(a => !readSet.Contains(a.Id)).ToList(); + } + + /// + /// Active category tags in display order. The 2020.12 watch + /// deserialises the response as List<String>, so the + /// controller projects + /// out — the Id/OrderIndex/Active columns are admin-facing only. + /// + public Task> CategoryTagsAsync() => + db.ClubCategoryTags + .Where(t => t.Active) + .OrderBy(t => t.OrderIndex) + .ThenBy(t => t.Name) + .ToListAsync(); + + /// + /// Discover-tab search for GET /club/search. The 2020.12 + /// watch can send either a category-only browse request or a text + /// search; the rows are projected by the controller into the + /// CAJHIEENJJD search envelope. + /// + public async Task<(List Clubs, int TotalClubs)> SearchAsync( + string? query, string? category, int sort, int count) + { + var take = Math.Clamp(count <= 0 ? 30 : count, 1, 100); + var q = db.Clubs.Where(c => c.State == 0); + + if (!string.IsNullOrWhiteSpace(category)) + { + var categoryLower = category.Trim().ToLower(); + q = q.Where(c => c.Category.ToLower() == categoryLower); + } + + if (!string.IsNullOrWhiteSpace(query)) + { + var queryLower = query.Trim().ToLower(); + q = q.Where(c => + c.Name.ToLower().Contains(queryLower) || + c.Description.ToLower().Contains(queryLower)); + } + + var total = await q.CountAsync(); + + q = sort switch + { + 1 => q.OrderByDescending(c => c.CreatedAt).ThenBy(c => c.Name), + 2 => q.OrderBy(c => c.Name), + _ => q.OrderByDescending(c => c.ClubType) + .ThenByDescending(c => c.UpdatedAt) + .ThenBy(c => c.Name), + }; + + var clubs = await q.Take(take).ToListAsync(); + return (clubs, total); + } + + /// + /// Clubs the player is subscribed to, in the lowercase-key wire + /// shape LNIKPLKOBDK expects per + /// dist/.../IsilDump/Assembly-CSharp/LNIKPLKOBDK.txt:110-124: + /// {accountId, clubId, subscriberCount}. One row per + /// (player, club) subscription row. subscriberCount is the + /// total subscribers for that club across all players — derived + /// live from the same table so it stays in sync without a cached + /// counter that could drift. + /// + public async Task> MySubscriptionsAsync(long playerId) + { + var mine = await db.ClubSubscriptions + .Where(s => s.PlayerId == playerId) + .Select(s => s.ClubId) + .ToListAsync(); + if (mine.Count == 0) return new List(); + + var counts = await db.ClubSubscriptions + .Where(s => mine.Contains(s.ClubId)) + .GroupBy(s => s.ClubId) + .Select(g => new { ClubId = g.Key, Count = g.Count() }) + .ToListAsync(); + var byClub = counts.ToDictionary(c => c.ClubId, c => c.Count); + + return mine + .Select(clubId => (object)new + { + accountId = playerId, + clubId = clubId, + subscriberCount = byClub.TryGetValue(clubId, out var c) ? c : 0, + }) + .ToList(); + } + + /// + /// Composite home-tab payload for GET /club/home/me. The + /// watch's deserialiser for this endpoint expects a single + /// RecNet.Club object (typeof(System.Action`1<PLILLKHMNDA>) + /// per ISIL) — typically the player's "home club" (set via + /// SetMyHomeClub) rendered as the headline card. We pick the + /// first club the player is a member of, ordered by membership + /// recency. Returns null when the player has no club memberships + /// — the controller turns that into + /// so the watch knows to render the "join a club" empty state. + /// + public async Task HomeClubAsync(long playerId) + { + // Most-recent-joined club wins. Owners are members too (the + // /create flow inserts an owner-permissions=127 membership + // row), so a brand-new club creator sees their fresh club here. + var pick = await (from m in db.ClubMemberships + join c in db.Clubs on m.ClubId equals c.Id + where m.PlayerId == playerId && c.State == 0 + orderby m.JoinedAt descending + select c).FirstOrDefaultAsync(); + return pick; + } + + /// + /// Upserts a read-marker so subsequent + /// / calls skip the + /// announcement. Idempotent — calling twice is a no-op (the unique + /// index on (AnnouncementId, PlayerId) guarantees one row). + /// + public async Task MarkAnnouncementReadAsync(long playerId, long announcementId) + { + var existing = await db.ClubAnnouncementReads + .FirstOrDefaultAsync(r => r.PlayerId == playerId + && r.AnnouncementId == announcementId); + if (existing is not null) return; + db.ClubAnnouncementReads.Add(new ClubAnnouncementReadEntity + { + AnnouncementId = announcementId, + PlayerId = playerId, + ReadAt = DateTime.UtcNow, + }); + await db.SaveChangesAsync(); + } + + /// + /// Live count of approved members for a club (used by the wire + /// MemberCount int — see doc). + /// + public Task MemberCountAsync(long clubId) => + db.ClubMemberships.CountAsync(m => m.ClubId == clubId); + + /// Subscribers TO a club (everyone who hit subscribe on + /// the club page). Backs /subscription/subscriberCount/{id} + /// when the id resolves to a club. + public Task ClubSubscriberCountAsync(long clubId) => + db.ClubSubscriptions.CountAsync(s => s.ClubId == clubId); + + /// Subscribers TO a player (everyone who hit subscribe on + /// the player's profile — the pre-club subscription model in + /// ). Backs + /// /subscription/subscriberCount/{id} when the id resolves + /// to a player account. + public Task PlayerSubscriberCountAsync(long playerId) => + db.Subscriptions.CountAsync(s => s.TargetPlayerId == playerId); + + /// + /// Bulk member-count lookup so the controller can project a list + /// of clubs in one round-trip. Returns a dict keyed by ClubId; any + /// club without members maps to 0 in the caller's projection. + /// + public async Task> MemberCountsAsync(IEnumerable clubIds) + { + var ids = clubIds.Distinct().ToList(); + if (ids.Count == 0) return new(); + var rows = await db.ClubMemberships + .Where(m => ids.Contains(m.ClubId)) + .GroupBy(m => m.ClubId) + .Select(g => new { ClubId = g.Key, Count = g.Count() }) + .ToListAsync(); + return rows.ToDictionary(r => r.ClubId, r => r.Count); + } + + /// Single club lookup by id. Returns null for missing + /// or disbanded (State != 0) clubs so the controller surfaces 404 + /// before any wire-shape projection runs. + public Task GetByIdAsync(long clubId) => + db.Clubs.FirstOrDefaultAsync(c => c.Id == clubId && c.State == 0); + + /// Single club lookup by exact display name. Used by + /// GET /club?name=...; case-insensitive matching keeps the + /// browse/name-resolve path stable across SQLite and Postgres + /// collations. + public Task GetByNameAsync(string name) + { + var trimmed = name.Trim().ToLower(); + return db.Clubs.FirstOrDefaultAsync(c => c.State == 0 && c.Name.ToLower() == trimmed); + } + + /// Single membership row lookup. Used by both the + /// /club/{id}/members/{playerId} read and every member-mutation + /// endpoint to verify the target row exists before acting. + public Task MembershipForAsync(long clubId, long playerId) => + db.ClubMemberships.FirstOrDefaultAsync(m => m.ClubId == clubId && m.PlayerId == playerId); + + /// Bulk member-row lookup for members/bulk. Returns + /// only rows that exist; missing playerIds are silently dropped (the + /// watch handles a shorter list fine — it just renders no row). + public Task> MembershipsBulkAsync(long clubId, IEnumerable playerIds) + { + var ids = playerIds.Distinct().ToList(); + if (ids.Count == 0) return Task.FromResult(new List()); + return db.ClubMemberships + .Where(m => m.ClubId == clubId && ids.Contains(m.PlayerId)) + .ToListAsync(); + } + + /// List clubs an arbitrary player is a MEMBER of. Drives + /// account/{playerId}/clubs on a profile card; uses the same + /// State=0 filter as the my-clubs read so disbanded clubs stay + /// hidden. + public Task> ClubsForPlayerAsync(long playerId) => + (from m in db.ClubMemberships + join c in db.Clubs on m.ClubId equals c.Id + where m.PlayerId == playerId && c.State == 0 + orderby c.Name + select c).ToListAsync(); + + /// + /// 2020.12 PPGPAHNMGEC MembershipType wire enum verified + /// against dist\RecRoom-2020.12.18-dump\DiffableCs\Assembly-CSharp\PPGPAHNMGEC.cs. + /// These ARE the values the watch decodes — earlier 0..N guesses + /// were wrong: MyMembershipType=4 would have rendered as + /// "Pending_Denied" instead of "Creator" and disabled every owner + /// affordance in the watch UI. + /// + public const int MembershipTypeBanned = -1; + public const int MembershipTypeNotMember = 0; + public const int MembershipTypeRequested = 1; // Pending_Requested + public const int MembershipTypeInvited = 2; // Pending_Invited + public const int MembershipTypeDenied = 3; // Pending_Denied + public const int MembershipTypeMember = 10; + public const int MembershipTypeModerator = 20; + public const int MembershipTypeCoOwner = 30; + public const int MembershipTypeOwner = 100; // Creator on the wire + + public static int MembershipTypeFromPerms(int perms) + { + // 256 = ban marker (set by /members/ban handler). + if ((perms & 256) != 0) return MembershipTypeBanned; + // 128 = pending (set by /members/invite + /requesttojoin handlers). + // We don't yet distinguish invite-from vs request-to on the perms + // int; surface Requested by default so the caller's "I asked to + // join" UI lights up. (Outgoing invites from owners use the same + // marker; the watch shows them under "pending invites" either + // way because the deserializer only branches on + // Member/Moderator/CoOwner/Creator vs Pending_*.) + if ((perms & 128) != 0) return MembershipTypeRequested; + if (perms >= 127) return MembershipTypeOwner; + if (perms >= 124) return MembershipTypeCoOwner; + if (perms >= 24) return MembershipTypeModerator; + return MembershipTypeMember; + } + + /// Inverse of for + /// changetype. Returns the canonical perms int to assign + /// when the caller sets a new role. Owner (Creator=100 on the wire) + /// is intentionally excluded — promotion to Owner is a + /// transfer-ownership flow, not a changetype call. + public static int PermsFromMembershipType(int membershipType) => membershipType switch + { + MembershipTypeCoOwner => 124, + MembershipTypeModerator => 24, + MembershipTypeMember => 0, + _ => 0, + }; + + /// + /// Persist a club-targeted moderation report. Stores into the same + /// table the admin queue reads from, with + /// carrying the clubId (we + /// don't have a separate TargetClubId column yet — the admin SPA + /// renders any non-zero target field on the report card, so this + /// surfaces as a club report there too via the Message prefix). + /// + public async Task AddClubReportAsync(long clubId, long reporterId, int category, string message) + { + db.Reports.Add(new ReportEntity + { + ReporterPlayerId = reporterId, + TargetPlayerId = 0, + TargetRoomId = clubId, + Category = category, + Message = $"[club {clubId}] {message ?? string.Empty}", + }); + await db.SaveChangesAsync(); + } + + /// + /// Create a new club + the owner's membership row in one go. Per + /// the 2020.12 wire club/create response shape, the caller + /// projects the resulting into the + /// PIHMJGCGNLP envelope via the controller's wire mappers. + /// Returns null when the name collides with an existing club so + /// the caller can surface a 409. + /// + public async Task CreateAsync(long creatorId, string name, string? description, string? imageName, string? category) + { + var trimmed = (name ?? string.Empty).Trim(); + if (trimmed.Length == 0) return null; + if (await db.Clubs.AnyAsync(c => c.Name == trimmed)) return null; + var club = new ClubEntity + { + Name = trimmed, + Description = description ?? string.Empty, + ImageName = imageName ?? string.Empty, + Category = category ?? string.Empty, + CreatorPlayerId = creatorId, + }; + db.Clubs.Add(club); + await db.SaveChangesAsync(); + db.ClubMemberships.Add(new ClubMembershipEntity + { + ClubId = club.Id, + PlayerId = creatorId, + Permissions = 127, // Owner + }); + await db.SaveChangesAsync(); + return club; + } + + /// Apply a free-form mutation to a club row after + /// verifying the caller is owner/co-owner. Returns the updated + /// entity on success, null on missing club, or throws + /// when the caller can't + /// modify. Used by every club/{id}/modify* endpoint variant. + public async Task ModifyAsync(long clubId, long callerId, Action mutator) + { + var club = await db.Clubs.FirstOrDefaultAsync(c => c.Id == clubId && c.State == 0); + if (club is null) return null; + if (!await CanManageAsync(clubId, callerId, club)) + throw new UnauthorizedAccessException(); + mutator(club); + club.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return club; + } + + /// + /// Check whether the caller can perform admin-class mutations on a + /// club (owner, co-owner, or moderator depending on the action). + /// Owner always wins; co-owner and moderator are looked up via the + /// membership perms int. Used by every club/{id}/modify* and + /// member mutation route. + /// + public async Task CanManageAsync(long clubId, long callerId, ClubEntity? club = null) + { + club ??= await db.Clubs.AsNoTracking().FirstOrDefaultAsync(c => c.Id == clubId); + if (club is null) return false; + if (club.CreatorPlayerId == callerId) return true; + var membership = await db.ClubMemberships.AsNoTracking() + .FirstOrDefaultAsync(m => m.ClubId == clubId && m.PlayerId == callerId); + if (membership is null) return false; + // Pending invites/requests (128) and ban markers (256) must NOT + // grant moderation rights. Without this mask a pending invitee + // with perms=128 evaluates `>= 24` true and inherits the ability + // to ban/promote — full moderation hijack via "I'd like to join". + var perms = membership.Permissions; + if ((perms & 128) != 0 || (perms & 256) != 0) return false; + return perms >= 24; + } + + /// Upsert a membership row at a target role. Used by + /// invite/request/accept/changetype/directJoin/etc. Returns the + /// row for callers that need to inspect or surface it; for void + /// endpoints the caller just discards the result. + public async Task UpsertMembershipAsync(long clubId, long targetPid, int perms) + { + var row = await db.ClubMemberships + .FirstOrDefaultAsync(m => m.ClubId == clubId && m.PlayerId == targetPid); + if (row is null) + { + row = new ClubMembershipEntity + { + ClubId = clubId, + PlayerId = targetPid, + Permissions = perms, + }; + db.ClubMemberships.Add(row); + } + else + { + row.Permissions = perms; + } + await db.SaveChangesAsync(); + return row; + } + + /// Remove a membership row entirely — used by leave, + /// remove, ban (after stamping a separate ban row if/when we + /// introduce one), declineinvite, denyrequest. Idempotent: missing + /// row → no-op. + public async Task RemoveMembershipAsync(long clubId, long targetPid) + { + var row = await db.ClubMemberships + .FirstOrDefaultAsync(m => m.ClubId == clubId && m.PlayerId == targetPid); + if (row is null) return; + db.ClubMemberships.Remove(row); + await db.SaveChangesAsync(); + } + + /// List the announcements for a single club in newest-first + /// order. Drives announcements/club/{cid} when the watch + /// renders the club's full announcement feed (not just the unread + /// rollup the home tab uses). + public Task> AnnouncementsForClubAsync(long clubId, int take = 50) => + db.ClubAnnouncements + .Where(a => a.ClubId == clubId) + .OrderByDescending(a => a.CreatedAt) + .Take(take) + .ToListAsync(); + + /// Single announcement lookup by (clubId, announcementId). + /// Returns null when either id is unknown so the controller can + /// 404 cleanly. + public Task AnnouncementAsync(long clubId, long announcementId) => + db.ClubAnnouncements.FirstOrDefaultAsync(a => a.Id == announcementId && a.ClubId == clubId); + + /// Delete an announcement after verifying the caller can + /// manage the club. Idempotent: missing row → no-op. + public async Task DeleteAnnouncementAsync(long clubId, long announcementId, long callerId) + { + if (!await CanManageAsync(clubId, callerId)) return false; + var row = await db.ClubAnnouncements + .FirstOrDefaultAsync(a => a.Id == announcementId && a.ClubId == clubId); + if (row is null) return true; // idempotent — caller treats as success + db.ClubAnnouncements.Remove(row); + await db.SaveChangesAsync(); + return true; + } + + /// + /// Idempotent seed of the default category tags. Inserts the + /// canonical Sports / Creative / Roleplay / Hangout / Education + /// tags on first launch; re-running on a populated table bails + /// without touching existing rows so admin edits are never + /// clobbered. + /// + public async Task SeedDefaultsAsync() + { + if (await db.ClubCategoryTags.AnyAsync()) return; + + var defaults = new (string Name, int Order)[] + { + ("Sports", 0), + ("Creative", 1), + ("Roleplay", 2), + ("Hangout", 3), + ("Education", 4), + }; + foreach (var (name, order) in defaults) + { + db.ClubCategoryTags.Add(new ClubCategoryTagEntity + { + Name = name, + OrderIndex = order, + Active = true, + }); + } + await db.SaveChangesAsync(); + } +} diff --git a/DorkNet.Server/Services/CommunityBoardService.cs b/DorkNet.Server/Services/CommunityBoardService.cs new file mode 100644 index 0000000..5a6c6e0 --- /dev/null +++ b/DorkNet.Server/Services/CommunityBoardService.cs @@ -0,0 +1,150 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using Microsoft.EntityFrameworkCore; + +namespace DorkNet.Server.Services; + +/// +/// Single-row Postgres-backed store for the dorm community board state. +/// +/// Wire shape mirrors what the watch's +/// CommunityBoard.CommunityBoardDTO.Deserialize reads +/// (Cpp2IL_ISIL/.../CommunityBoard_NestedType_CommunityBoardDTO.txt:460-480): +/// FeaturedPlayer / FeaturedRoomGroup / +/// CurrentAnnouncement / InstagramImages / Videos. +/// +/// Pre-PR-3 wrote the JSON to data/community_board.json on disk + +/// kept an in-memory cache. With horizontal scale, an admin edit on +/// replica A wouldn't invalidate replica B's cache — admins would see +/// stale state until the next restart. The single-row table sidesteps +/// the cache-invalidation problem entirely: every read is one cheap +/// SELECT, every write is one UPDATE/INSERT, both visible to all +/// replicas immediately. +/// +/// Service is now scoped rather than singleton because it holds +/// a DbContext reference. +/// +public class CommunityBoardService(DorkNetDbContext db) +{ + /// Fixed PK for the single board row. We pin to id=1 rather + /// than using a singleton-table pattern because EF Core needs a + /// trackable key. + private const int RowId = 1; + + private static readonly JsonSerializerOptions JsonOpts = new() + { + PropertyNameCaseInsensitive = true, + WriteIndented = false, + DefaultIgnoreCondition = JsonIgnoreCondition.Never, + }; + + public async Task GetAsync() + { + var row = await db.CommunityBoardRows.AsNoTracking() + .FirstOrDefaultAsync(c => c.Id == RowId); + if (row is null) return DefaultState(); + try + { + return JsonSerializer.Deserialize(row.Json, JsonOpts) + ?? DefaultState(); + } + catch (JsonException) + { + // Corrupt row — return default rather than 500. Next admin + // edit will overwrite the bad payload. + return DefaultState(); + } + } + + public async Task UpdateAsync(CommunityBoardState next) + { + var json = JsonSerializer.Serialize(next, JsonOpts); + var existing = await db.CommunityBoardRows.FirstOrDefaultAsync(c => c.Id == RowId); + if (existing is null) + { + db.CommunityBoardRows.Add(new CommunityBoardEntity + { + Id = RowId, + Json = json, + UpdatedAt = DateTime.UtcNow, + }); + } + else + { + existing.Json = json; + existing.UpdatedAt = DateTime.UtcNow; + } + await db.SaveChangesAsync(); + return next; + } + + private static CommunityBoardState DefaultState() => new() + { + CurrentAnnouncement = new AnnouncementState + { + Message = "Welcome to the private server.", + MoreInfoUrl = string.Empty, + }, + }; +} + +/// Storage shape for the community board. Field names match +/// the watch's CommunityBoardDTO keys (verified in +/// CommunityBoard_NestedType_CommunityBoardDTO.txt) so the same record +/// can be returned verbatim from GET /api/communityboard/v1/current. +public class CommunityBoardState +{ + public FeaturedPlayerState? FeaturedPlayer { get; set; } + public FeaturedRoomGroupState? FeaturedRoomGroup { get; set; } + public AnnouncementState? CurrentAnnouncement { get; set; } + public List InstagramImages { get; set; } = new(); + public List Videos { get; set; } = new(); +} + +/// CommunityBoardFeaturedPlayerData: Id / TitleOverride / UrlOverride +/// (CommunityBoard_NestedType_CommunityBoardFeaturedPlayerData.txt:410-420). +public class FeaturedPlayerState +{ + public int Id { get; set; } + public string TitleOverride { get; set; } = string.Empty; + public string UrlOverride { get; set; } = string.Empty; +} + +/// FeaturedRoomGroupDTO: Name / FeaturedRooms list +/// (Rooms_NestedType_FeaturedRoomGroupDTO.txt:85-90). FeaturedRooms is +/// a list of room ids — the watch fetches each via /api/rooms/v2/{id}. +public class FeaturedRoomGroupState +{ + public string Name { get; set; } = string.Empty; + public List FeaturedRooms { get; set; } = new(); +} + +/// CommunityBoardAnnouncementDTO: Message / MoreInfoUrl +/// (CommunityBoard_NestedType_CommunityBoardAnnouncementDTO.txt:85-90). +public class AnnouncementState +{ + public string Message { get; set; } = string.Empty; + public string MoreInfoUrl { get; set; } = string.Empty; +} + +/// InstagramImageDTO: ImageName / ImageUrl +/// (CommunityBoard_NestedType_InstagramImageDTO.txt:85-90). +public class InstagramImageState +{ + public string ImageName { get; set; } = string.Empty; + public string ImageUrl { get; set; } = string.Empty; +} + +/// CommunityBoardVideoData: BlobName / Title / Description / +/// ThumbnailBlobName / SourceUrl +/// (CommunityBoard_NestedType_CommunityBoardVideoData.txt:460-480). +public class VideoState +{ + public string BlobName { get; set; } = string.Empty; + public string Title { get; set; } = string.Empty; + public string Description { get; set; } = string.Empty; + public string ThumbnailBlobName { get; set; } = string.Empty; + public string SourceUrl { get; set; } = string.Empty; +} diff --git a/DorkNet.Server/Services/ConfigService.cs b/DorkNet.Server/Services/ConfigService.cs new file mode 100644 index 0000000..47546bb --- /dev/null +++ b/DorkNet.Server/Services/ConfigService.cs @@ -0,0 +1,109 @@ +using DorkNet.Models.Config; + +namespace DorkNet.Server.Services; + +public class ConfigService(IConfiguration config, DomainConfig domain) +{ + public RecRoomConfig GetConfig(string baseUrl) + { + var photon = new PhotonConfig + { + AppId = config["Photon:AppId"] ?? string.Empty, + VoiceAppId = config["Photon:VoiceAppId"] ?? string.Empty, + CloudRegion = config["Photon:CloudRegion"] ?? "us", + }; + + // baseUrl was previously parsed to mirror the request's apex + // back at the client, but with DomainConfig as the single + // source of truth every outbound URL is built off the + // configured deployment apex regardless of which Host header + // the client used to hit us. The baseUrl parameter is kept + // for API stability but is no longer dereferenced. + _ = baseUrl; + var apex = domain.Apex; + + return new RecRoomConfig + { + MessageOfTheDay = config["Server:MOTD"] ?? "Welcome to the private server!", + CdnBaseUri = $"https://{domain.Sub("cdn")}", + PhotonConfig = photon, + ServiceUrls = BuildServiceUrlMap(apex), + ConfigTable = new Dictionary + { + // Season keys the 2019/2020 client checks at startup + ["Season"] = "Spring", + ["CurrentSeason"] = "Spring", + ["SeasonId"] = "1", + ["SeasonName"] = "Spring", + ["ActiveEvent"] = "None", + ["EventName"] = "", + // Feature flags — keep everything on + ["FriendsEnabled"] = "true", + ["ChatEnabled"] = "true", + ["VoiceEnabled"] = "true", + }, + }; + } + + /// + /// Subdomain → service-name map. The wire response wraps each + /// value with https:// + the configured apex domain + /// (, driven by DORKNET_DOMAIN) so + /// every URL the client sees comes from one source of truth. + /// + private static readonly (string Service, string Subdomain)[] ServiceSubdomains = new[] + { + ("WWW", ""), // apex + ("API", "api"), + ("Accounts", "accounts"), + ("Auth", "auth"), + ("BugReporting", "bugreporting"), + ("Cards", "cards"), + ("CDN", "cdn"), + ("Chat", "chat"), + ("Clubs", "clubs"), + ("CMS", "cms"), + ("Commerce", "commerce"), + ("Data", "data"), + ("DataCollection", "datacollection"), + ("Discovery", "discovery"), + ("Econ", "econ"), + ("GameLogs", "gamelogs"), + ("Geo", "geo"), + ("Images", "img"), + ("Leaderboard", "leaderboard"), + ("Link", "link"), + ("Lists", "lists"), + ("Matchmaking", "match"), + ("Moderation", "moderation"), + ("NameServer", "ns"), + ("Notifications", "notify"), + ("PlatformNotifications", "platformnotifications"), + ("PlayerSettings", "playersettings"), + ("RoomComments", "roomcomments"), + ("RoomieIntegrations", "roomieintegrations"), + ("Rooms", "rooms"), + ("Storage", "storage"), + ("Strings", "strings"), + ("StringsCDN", "strings-cdn"), + ("Studio", "studio"), + ("Thorn", "thorn"), + ("Videos", "videos"), + }; + + /// Build the service URL map for a specific apex + /// domain. Used by NsController + the client config endpoints; + /// the apex is fed in by the caller (typically + /// ) so the map stays a single + /// source of truth. + public static Dictionary BuildServiceUrlMap(string apex) + { + var map = new Dictionary(ServiceSubdomains.Length); + foreach (var (service, sub) in ServiceSubdomains) + { + var host = string.IsNullOrEmpty(sub) ? apex : $"{sub}.{apex}"; + map[service] = $"https://{host}"; + } + return map; + } +} diff --git a/DorkNet.Server/Services/DomainConfig.cs b/DorkNet.Server/Services/DomainConfig.cs new file mode 100644 index 0000000..6bff828 --- /dev/null +++ b/DorkNet.Server/Services/DomainConfig.cs @@ -0,0 +1,18 @@ +namespace DorkNet.Server.Services; + +/// Single source of truth for the deployment apex domain. +/// Read from DORKNET_DOMAIN env var (or config key +/// Domain:Apex) at startup. Defaults to localhost. Replaces +/// per-controller [Host("api.rec.net","api.localhost")] filters — +/// allowed hosts are derived as {apex} + *.{apex}, fed +/// into HostFilteringMiddleware. Subdomain-discriminating handlers +/// (Cdn vs Img on path "/{*path}") branch on +/// Request.Host.Host.Split('.')[0]. +public sealed class DomainConfig +{ + public string Apex { get; } + public DomainConfig(string apex) { Apex = apex; } + public string Sub(string prefix) => $"{prefix}.{Apex}"; + public static bool MatchesSubdomain(string host, string prefix) + => host.StartsWith(prefix + ".", StringComparison.OrdinalIgnoreCase); +} diff --git a/DorkNet.Server/Services/GameSessionService.cs b/DorkNet.Server/Services/GameSessionService.cs new file mode 100644 index 0000000..71d2aab --- /dev/null +++ b/DorkNet.Server/Services/GameSessionService.cs @@ -0,0 +1,110 @@ +using DorkNet.Models.GameSessions; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using Microsoft.EntityFrameworkCore; + +namespace DorkNet.Server.Services; + +/// +/// Cross-replica matchmaking session registry. Each session is a Photon +/// match with a player count; finds an +/// existing non-full session in the requested room+region or creates +/// a new one. +/// +/// Pre-PR-3 used a process-local ConcurrentDictionary + atomic +/// counter. With horizontal scale that was unsafe two ways: +/// +/// Each replica's counter started at 1, so two replicas would +/// hand out colliding session ids — clients on different replicas +/// could end up with the same SessionId pointing at different +/// Photon rooms. +/// "Find a non-full session" only saw replica-local sessions, so +/// two players matchmaking via different replicas got their own +/// fresh session each and were isolated. +/// +/// +/// Both are fixed by moving to Postgres: bigserial allocates from a +/// shared sequence; the SELECT sees every replica's sessions. +/// Service is now scoped because it holds a DbContext. +/// +public class GameSessionService(DorkNetDbContext db) +{ + // Dorm room is always available + private const string DormRoomId = "00000000-0000-0000-0000-000000000001"; + private const string DormActivityId = "76d98498-60a1-430c-ab76-b54a29b7a163"; + + public async Task JoinOrCreateAsync(string? roomId, string? activityId, string region) + { + var effectiveRoom = roomId ?? DormRoomId; + + // Find an existing non-full session for this room+region. ORDER BY + // PlayerCount DESC + LIMIT 1 packs joiners into the fullest matching + // session first, so we don't fragment players across half-empty + // rooms when the catalog is light. + var match = await db.GameSessions + .Where(s => s.RoomId == effectiveRoom + && s.Region == region + && s.PlayerCount < s.MaxCapacity) + .OrderByDescending(s => s.PlayerCount) + .FirstOrDefaultAsync(); + + if (match is not null) + { + match.PlayerCount += 1; + await db.SaveChangesAsync(); + return ToDto(match); + } + + var session = new GameSessionEntity + { + RoomId = effectiveRoom, + ActivityLevelId = activityId ?? DormActivityId, + Region = region, + // PhotonRoomName needs the eventual server-allocated Id baked + // in, so we save once with a placeholder, then patch and save + // again. Two SaveChangesAsync calls is cheap at our QPS. + PhotonRoomName = "pending", + MaxCapacity = 8, + PlayerCount = 1, + CreatedAt = DateTime.UtcNow, + }; + db.GameSessions.Add(session); + await db.SaveChangesAsync(); + session.PhotonRoomName = $"recroom_{session.Id}_{Guid.NewGuid():N}"; + await db.SaveChangesAsync(); + return ToDto(session); + } + + public async Task GetByIdAsync(long id) + { + var s = await db.GameSessions.AsNoTracking() + .FirstOrDefaultAsync(s => s.Id == id); + return s is null ? null : ToDto(s); + } + + public async Task PlayerLeftAsync(long sessionId) + { + var s = await db.GameSessions.FirstOrDefaultAsync(s => s.Id == sessionId); + if (s is null) return; + s.PlayerCount = Math.Max(0, s.PlayerCount - 1); + if (s.PlayerCount == 0) + { + db.GameSessions.Remove(s); + } + await db.SaveChangesAsync(); + } + + private static GameSession ToDto(GameSessionEntity s) => new() + { + GameSessionId = s.Id, + RoomId = s.RoomId, + ActivityLevelId = s.ActivityLevelId, + RegionId = s.Region, + PhotonRoomName = s.PhotonRoomName, + Private = false, + MaxCapacity = s.MaxCapacity, + PlayerCount = s.PlayerCount, + IsFull = s.PlayerCount >= s.MaxCapacity, + GameInProgress = s.PlayerCount > 0, + }; +} diff --git a/DorkNet.Server/Services/HtrAssetMirrorService.cs b/DorkNet.Server/Services/HtrAssetMirrorService.cs new file mode 100644 index 0000000..56e64b2 --- /dev/null +++ b/DorkNet.Server/Services/HtrAssetMirrorService.cs @@ -0,0 +1,240 @@ +using Google.Protobuf; +using Google.Protobuf.Reflection; +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using RecRoom.Protobuf2020; + +namespace DorkNet.Server.Services; + +/// +/// Background mirror for the .htr assets that HolotarPersistenceData +/// and AudioSamplerPersistenceData embedded in a PersistedRoomData +/// blob reference. Each ref is a string BlobName (typically +/// {hash}.htr) the watch fetches from +/// cdn.rec.net/data/{name}; without those bytes mirrored locally, +/// the watch's holotar projectors render empty and audio sampler nodes +/// produce silence after the YarrHarrHeist-style import otherwise +/// succeeds. +/// +/// The admin Import Room endpoint kicks this off as fire-and-forget +/// () right after the synchronous import +/// finishes, so the upload response returns immediately and the +/// 25 MB-ish download stream happens in the background. Per-asset +/// progress + summary are logged. +/// +/// Idempotent: assets already in by +/// BlobName are skipped without re-fetching. +/// +public sealed class HtrAssetMirrorService( + IServiceScopeFactory scopeFactory, + IHttpClientFactory httpClientFactory, + ILogger logger) +{ + private const string CdnBase = "https://cdn.rec.net/data/"; + // Two known persistence-view sub-message types that have a + // BlobName string referencing an external .htr (or extension-less + // base64 id) on the official CDN. + private static readonly HashSet HtrCarrierMessageNames = new(StringComparer.Ordinal) + { + "HolotarPersistenceData", + "AudioSamplerPersistenceData", + }; + + /// Fire-and-forget: schedule extraction + download in a + /// background task. Returns immediately. Errors are logged, never + /// thrown — a failure here doesn't break the original import. + public void EnqueueAsync(IReadOnlyList roomBlobs, string contextLabel) + { + if (roomBlobs is null || roomBlobs.Count == 0) return; + // Snapshot the byte arrays now — by the time the background + // task runs, the calling controller's scope is disposed, but + // the byte[]s are owned by this list and live as long as the + // closure does. + _ = Task.Run(async () => + { + try + { + await MirrorAsync(roomBlobs, contextLabel); + } + catch (Exception ex) + { + logger.LogError(ex, "[htr-mirror] background mirror crashed for {Context}", contextLabel); + } + }); + } + + /// Synchronous (awaitable) version. Use + /// for fire-and-forget from a controller; use this directly if you + /// want to wait for completion (admin tooling / one-shot scripts). + public async Task MirrorAsync(IReadOnlyList roomBlobs, string contextLabel) + { + // Step 1: parse each blob with the full 2020 schema and collect + // every Holotar/AudioSampler BlobName ref. Skip blobs that fail + // to parse — better to lose a few refs than to abort the mirror. + var refs = new HashSet(StringComparer.Ordinal); + var parseFailures = 0; + foreach (var bytes in roomBlobs) + { + try + { + var msg = PersistedRoomData.Parser.ParseFrom(bytes); + CollectHtrRefs(msg, refs); + } + catch (InvalidProtocolBufferException) + { + parseFailures++; + } + } + + if (refs.Count == 0) + { + logger.LogInformation( + "[htr-mirror] {Context}: no holotar/audio refs in {Count} blob(s); nothing to do", + contextLabel, roomBlobs.Count); + return new MirrorResult(0, 0, 0, parseFailures, Array.Empty()); + } + + // Step 2: filter against what's already in the DB. + await using var scope = scopeFactory.CreateAsyncScope(); + var db = scope.ServiceProvider.GetRequiredService(); + + var refList = refs.ToList(); + var existing = await db.RoomDataBlobs + .Where(b => refList.Contains(b.BlobName)) + .Select(b => b.BlobName) + .ToListAsync(); + var existingSet = new HashSet(existing, StringComparer.Ordinal); + var todo = refList.Where(n => !existingSet.Contains(n)).ToList(); + + logger.LogInformation( + "[htr-mirror] {Context}: {Total} unique refs; {Skip} already mirrored; {Todo} to download", + contextLabel, refList.Count, existingSet.Count, todo.Count); + + if (todo.Count == 0) + { + return new MirrorResult(refList.Count, existingSet.Count, 0, parseFailures, Array.Empty()); + } + + // Step 3: download + insert. + var http = httpClientFactory.CreateClient("htr-mirror"); + http.Timeout = TimeSpan.FromSeconds(60); + http.DefaultRequestHeaders.UserAgent.ParseAdd("DorkNet-htr-mirror/1.0"); + + var failures = new List(); + var nowIso = DateTime.UtcNow; + long totalBytes = 0; + + foreach (var name in todo) + { + try + { + using var resp = await http.GetAsync(CdnBase + Uri.EscapeDataString(name)); + if (!resp.IsSuccessStatusCode) + { + failures.Add($"{name}: HTTP {(int)resp.StatusCode}"); + logger.LogWarning("[htr-mirror] {Name} → HTTP {Code}", name, (int)resp.StatusCode); + continue; + } + var bytes = await resp.Content.ReadAsByteArrayAsync(); + if (bytes.Length == 0) + { + failures.Add($"{name}: empty body"); + continue; + } + // Dual-write: S3 (canonical post-migration) + Postgres + // BYTEA (read fallback for code that hasn't migrated). + // S3 PUT happens first so a transient Redis/Postgres + // hiccup doesn't leave us with a metadata row pointing + // at a missing object. Failures here cause this asset + // to be skipped; the import as a whole still succeeds. + var storage = scope.ServiceProvider.GetRequiredService(); + try + { + var (bucket, key) = BlobRouter.Route(name); + await storage.PutAsync( + bucket, + key, + bytes, + "application/octet-stream"); + } + catch (Exception putEx) + { + failures.Add($"{name}: s3 put failed: {putEx.Message}"); + logger.LogWarning(putEx, "[htr-mirror] {Name} S3 PUT failed", name); + continue; + } + db.RoomDataBlobs.Add(new RoomDataBlobEntity + { + RoomId = 0, // shared / unowned asset + BlobName = name, + UploadedByPlayerId = 1, + UploadedAt = nowIso, + ReferencedFilenamesCsv = string.Empty, + }); + totalBytes += bytes.Length; + logger.LogInformation("[htr-mirror] + {Name} ({Bytes:N0} bytes)", name, bytes.Length); + } + catch (Exception ex) + { + failures.Add($"{name}: {ex.Message}"); + logger.LogWarning(ex, "[htr-mirror] {Name} failed", name); + } + } + + // SaveChanges in one batch at the end keeps the DB write fast + // for the 100+-asset case YarrHarrHeist-sized rooms produce. + await db.SaveChangesAsync(); + + var inserted = todo.Count - failures.Count; + logger.LogInformation( + "[htr-mirror] {Context} done: inserted {Ins}, failed {Fail}, total bytes {Bytes:N0}", + contextLabel, inserted, failures.Count, totalBytes); + + return new MirrorResult(refList.Count, existingSet.Count, inserted, parseFailures, failures); + } + + private static void CollectHtrRefs(IMessage msg, HashSet sink) + { + var desc = msg.Descriptor; + if (HtrCarrierMessageNames.Contains(desc.Name)) + { + // Field 1 is BlobName on both carrier types. + var f = desc.FindFieldByNumber(1); + if (f is not null) + { + var v = f.Accessor.GetValue(msg) as string; + if (!string.IsNullOrWhiteSpace(v)) sink.Add(v); + } + return; + } + + foreach (var field in desc.Fields.InFieldNumberOrder()) + { + if (field.FieldType != FieldType.Message) continue; + if (field.IsRepeated) + { + if (field.Accessor.GetValue(msg) is System.Collections.IEnumerable list) + { + foreach (var item in list) + { + if (item is IMessage child) CollectHtrRefs(child, sink); + } + } + } + else + { + // proto3: HasValue is true when sub-message is non-null. + var value = field.Accessor.GetValue(msg) as IMessage; + if (value is not null) CollectHtrRefs(value, sink); + } + } + } + + public sealed record MirrorResult( + int TotalRefs, + int AlreadyMirrored, + int Inserted, + int RoomBlobParseFailures, + IReadOnlyList AssetDownloadFailures); +} diff --git a/DorkNet.Server/Services/ImageSignatureService.cs b/DorkNet.Server/Services/ImageSignatureService.cs new file mode 100644 index 0000000..3c97350 --- /dev/null +++ b/DorkNet.Server/Services/ImageSignatureService.cs @@ -0,0 +1,311 @@ +using System.Security.Cryptography; + +namespace DorkNet.Server.Services; + +public sealed class ImageSignatureService +{ + private readonly RSA? rsa; + private readonly string keyId; + private readonly string? configuredKeyIdHostSuffix; + private readonly ILogger logger; + + public ImageSignatureService(IConfiguration config, ILogger logger) + { + this.logger = logger; + keyId = NormalizeKeyId( + config["ImageSigning:KeyId"] + ?? Environment.GetEnvironmentVariable("DORKNET_IMAGE_SIGNING_KEY_ID") + ?? "p1"); + + // `.rec.net` in the client's `KEY:RSA:p1.rec.net` literal gets byte-rewritten + // by patch-client.ps1 to match the server domain (e.g. `.localhost`). The + // header suffix we emit has to match that, or the client errors as + // "Signature malformed". By default we derive the suffix from the request + // Host, which works for the standard same-domain patcher setup. Override + // with ImageSigning:KeyIdHostSuffix if your client metadata was patched to + // a different value than the server's host (e.g. running the server at + // `dorknet.example` while the client metadata still says `localhost`). + configuredKeyIdHostSuffix = + config["ImageSigning:KeyIdHostSuffix"] + ?? Environment.GetEnvironmentVariable("DORKNET_IMAGE_SIGNING_KEY_ID_SUFFIX"); + + var privateKey = + config["ImageSigning:PrivateKeyPem"] + ?? Environment.GetEnvironmentVariable("DORKNET_IMAGE_SIGNING_PRIVATE_KEY"); + + var privateKeyBase64 = + config["ImageSigning:PrivateKeyPemBase64"] + ?? Environment.GetEnvironmentVariable("DORKNET_IMAGE_SIGNING_PRIVATE_KEY_BASE64"); + + if (string.IsNullOrWhiteSpace(privateKey) && !string.IsNullOrWhiteSpace(privateKeyBase64)) + { + try + { + privateKey = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(privateKeyBase64)); + } + catch (FormatException ex) + { + logger.LogError(ex, "[img-sign] ImageSigning private key base64 is invalid"); + } + } + + if (string.IsNullOrWhiteSpace(privateKey)) + { + logger.LogWarning("[img-sign] no image signing private key configured; image downloads will use placeholder Content-Signature headers"); + return; + } + + var normalized = NormalizePem(privateKey); + var hasBegin = normalized.Contains("-----BEGIN", StringComparison.Ordinal); + var lineCount = normalized.Count(c => c == '\n') + 1; + logger.LogInformation( + "[img-sign] parsing key: rawLen={RawLen} normLen={NormLen} hasBegin={HasBegin} lines={Lines} firstChars={First} lastChars={Last}", + privateKey.Length, normalized.Length, hasBegin, lineCount, + normalized.Length > 30 ? normalized[..30].Replace('\n', '·') : normalized.Replace('\n', '·'), + normalized.Length > 30 ? normalized[^30..].Replace('\n', '·') : ""); + + rsa = RSA.Create(); + try + { + rsa.ImportFromPem(normalized); + logger.LogInformation("[img-sign] image response signing enabled with key {KeyId} (PEM path)", keyId); + return; + } + catch (Exception pemEx) + { + logger.LogWarning(pemEx, "[img-sign] ImportFromPem failed, falling back to raw-DER import"); + } + + // PEM parse failed — try treating the input as raw DER bytes, + // base64-encoded with or without PEM headers. ImportFromPem is + // strict about line lengths and header forms; ImportPkcs8 / + // ImportRSA* only need the DER octets and tolerate any + // base64-encoded body. + try + { + var body = ExtractBase64Body(normalized); + var der = Convert.FromBase64String(body); + try { rsa.ImportPkcs8PrivateKey(der, out _); } + catch + { + try { rsa.ImportRSAPrivateKey(der, out _); } + catch + { + rsa.ImportEncryptedPkcs8PrivateKey(ReadOnlySpan.Empty, der, out _); + } + } + logger.LogInformation("[img-sign] image response signing enabled with key {KeyId} (raw-DER fallback)", keyId); + } + catch (Exception derEx) + { + rsa.Dispose(); + rsa = null; + logger.LogError(derEx, "[img-sign] failed to load image signing private key — neither PEM nor DER parse succeeded"); + } + } + + /// Strip PEM headers + all whitespace from + /// , leaving just the base64 body. Used by + /// the raw-DER fallback when ImportFromPem rejects the formatted + /// PEM. + private static string ExtractBase64Body(string input) + { + var s = input; + var beginIdx = s.IndexOf("-----BEGIN", StringComparison.Ordinal); + if (beginIdx >= 0) + { + var afterBegin = s.IndexOf("-----", beginIdx + 5, StringComparison.Ordinal); + if (afterBegin >= 0) s = s[(afterBegin + 5)..]; + } + var endIdx = s.IndexOf("-----END", StringComparison.Ordinal); + if (endIdx >= 0) s = s[..endIdx]; + return StripWhitespace(s); + } + + /// Coerce the configured value into something + /// RSA.ImportFromPem will accept. + /// + /// Coolify/docker-compose let operators paste PEMs into a single-line + /// env-var field. Depending on the panel, the multi-line key may + /// arrive with: + /// + /// Surrounding quotes ("-----BEGIN PRIVATE KEY-----...") + /// Literal \n in place of real line breaks + /// Windows CRLF line endings + /// All line breaks flattened to spaces — header and body on one line + /// The bare base64 body with the BEGIN/END markers stripped + /// + /// ImportFromPem rejects every variation except the canonical + /// PEM (header line, 64-char-wrapped body lines, footer line) and + /// throws "No supported key formats were found. Check that the + /// input represents the contents of a PEM-encoded key file, not the + /// path to such a file." — which masks every garbled-paste case + /// behind a path-vs-content red herring. We rebuild the canonical + /// form here. + /// + /// Also covers the case where someone configured the path to a + /// file (e.g. /run/secrets/img-sign-key.pem); we read its + /// contents and feed those through the same normaliser. + private static string NormalizePem(string input) + { + input = (input ?? string.Empty).Trim(); + + // Strip a single layer of surrounding quotes ("..." or '...'). + if (input.Length >= 2 && + ((input[0] == '"' && input[^1] == '"') || + (input[0] == '\'' && input[^1] == '\''))) + { + input = input[1..^1]; + } + + // Path-to-file case: read it through. + if (!input.Contains("-----BEGIN", StringComparison.Ordinal) + && !input.Contains("BEGIN PRIVATE", StringComparison.Ordinal) + && input.Length < 4096 + && System.IO.File.Exists(input)) + { + input = System.IO.File.ReadAllText(input); + } + + // Unescape literal \n / \r\n / \r that survived env-var passthrough. + input = input + .Replace("\\r\\n", "\n", StringComparison.Ordinal) + .Replace("\\n", "\n", StringComparison.Ordinal) + .Replace("\\r", "\n", StringComparison.Ordinal) + .Replace("\r\n", "\n", StringComparison.Ordinal) + .Replace("\r", "\n", StringComparison.Ordinal); + + // Strip shell / YAML line-continuation backslashes. Some operator + // tools (heredocs, YAML block-scalars, multi-line env-var UIs) + // emit each PEM line with a trailing \ as a continuation + // marker. If that marker isn't expanded by the surrounding shell, + // the \ ends up embedded right before every \n in + // the PEM body. ImportFromPem tolerates it (sees corrupted body), + // but the DER fallback's FromBase64String rejects \ + // as an illegal base64 character. Diagnosed live: env var had + // ...-----END RSA PRIVATE KEY-----\\+newline plus one \ + // per body line; ~27 stray backslashes total. Strip them. + input = input.Replace("\\\n", "\n", StringComparison.Ordinal); + // Also strip a single trailing backslash before EOF (no newline + // after it — happens when the env var is set without a final \n). + if (input.EndsWith('\\')) input = input[..^1]; + + // If the headers are present but everything's on one line + // (e.g. "-----BEGIN PRIVATE KEY----- MIIEvgIBADAN... -----END PRIVATE KEY-----"), + // split it back into the canonical 64-char-wrapped form. + if (input.Contains("-----BEGIN", StringComparison.Ordinal) && !input.Contains('\n')) + { + input = ReflowSingleLinePem(input); + } + + // Still no headers? Treat the whole thing as the raw base64 body + // and synthesize a PKCS#8 PEM wrapper. ImportFromPem will figure + // out whether it's actually PKCS#1 or PKCS#8 from the DER inside. + if (!input.Contains("-----BEGIN", StringComparison.Ordinal)) + { + var body = WrapBase64(StripWhitespace(input)); + input = $"-----BEGIN PRIVATE KEY-----\n{body}\n-----END PRIVATE KEY-----"; + } + + return input; + } + + /// Pull the BEGIN/END headers off a flattened single-line + /// PEM and re-emit it with the conventional 64-char body lines. + private static string ReflowSingleLinePem(string flat) + { + var beginEnd = flat.IndexOf("-----", flat.IndexOf("-----BEGIN") + 5); + if (beginEnd < 0) return flat; + var headerEnd = flat.IndexOf("-----", beginEnd + 5); + if (headerEnd < 0) return flat; + // BEGIN line is from start to first "-----" closer + 5. + var begin = flat[..(beginEnd + 5)].Trim(); + // END line starts at "-----END ...-----" — find the trailing block. + var endStart = flat.LastIndexOf("-----END", StringComparison.Ordinal); + if (endStart < 0) return flat; + var end = flat[endStart..].Trim(); + var body = StripWhitespace(flat[(beginEnd + 5)..endStart]); + return $"{begin}\n{WrapBase64(body)}\n{end}"; + } + + private static string StripWhitespace(string s) + { + // Drops whitespace AND backslashes — the latter survive when + // line-continuation markers are still embedded in the base64 + // body and would otherwise trip FromBase64String's strict + // "illegal character" check. Every legitimate base64 char is + // in [A-Za-z0-9+/=], so a `\` is always wrong here. + var sb = new System.Text.StringBuilder(s.Length); + foreach (var c in s) + if (!char.IsWhiteSpace(c) && c != '\\') sb.Append(c); + return sb.ToString(); + } + + private static string WrapBase64(string body) + { + var sb = new System.Text.StringBuilder(body.Length + (body.Length / 64) + 1); + for (var i = 0; i < body.Length; i += 64) + { + sb.Append(body, i, Math.Min(64, body.Length - i)); + if (i + 64 < body.Length) sb.Append('\n'); + } + return sb.ToString(); + } + + public bool IsEnabled => rsa is not null; + + public void AddContentSignature(HttpResponse response, byte[] bytes) + { + var signature = rsa is not null && bytes.Length > 0 + ? rsa.SignData(bytes, HashAlgorithmName.SHA1, RSASignaturePadding.Pkcs1) + : PlaceholderSignature(bytes); + + // The client appends ?sig= to image CDN requests and then + // requires Content-Signature's key-id to match that exact signing + // key. Prefer the request value over config so localhost/prod or + // stale env settings cannot make otherwise-valid image bytes fail + // as "Signature malformed". + var requestKeyId = response.HttpContext.Request.Query["sig"].ToString(); + var headerKeyId = string.IsNullOrWhiteSpace(requestKeyId) + ? keyId + : NormalizeKeyId(requestKeyId); + + var suffix = configuredKeyIdHostSuffix is { Length: > 0 } + ? configuredKeyIdHostSuffix + : ExtractParentDomain(response.HttpContext.Request.Host.Host); + + response.Headers["Content-Signature"] = + $"key-id=KEY:RSA:{headerKeyId}.{suffix}; data={Convert.ToBase64String(signature)}"; + } + + private static string ExtractParentDomain(string host) + { + if (string.IsNullOrEmpty(host)) return "rec.net"; + var dot = host.IndexOf('.'); + return dot > 0 && dot < host.Length - 1 ? host[(dot + 1)..] : host; + } + + private static byte[] PlaceholderSignature(byte[] bytes) + { + var signature = new byte[128]; + var seed = SHA1.HashData(bytes); + for (var i = 0; i < signature.Length; i++) + signature[i] = seed[i % seed.Length]; + return signature; + } + + private static string NormalizeKeyId(string keyId) + { + keyId = keyId.Trim(); + if (keyId.StartsWith("key-id=", StringComparison.OrdinalIgnoreCase)) + keyId = keyId["key-id=".Length..].Trim(); + if (keyId.StartsWith("KEY:RSA:", StringComparison.OrdinalIgnoreCase)) + keyId = keyId["KEY:RSA:".Length..].Trim(); + // Strip a trailing host suffix if one slipped into the key-id (e.g. + // someone passed `?sig=p1.localhost`). We only care about the bare + // "p1"/"d1" tag; the host part is appended fresh by AddContentSignature. + var dot = keyId.IndexOf('.'); + if (dot > 0) keyId = keyId[..dot]; + return string.IsNullOrWhiteSpace(keyId) ? "p1" : keyId; + } +} diff --git a/DorkNet.Server/Services/ImageTransformService.cs b/DorkNet.Server/Services/ImageTransformService.cs new file mode 100644 index 0000000..f7811a2 --- /dev/null +++ b/DorkNet.Server/Services/ImageTransformService.cs @@ -0,0 +1,65 @@ +using SkiaSharp; + +namespace DorkNet.Server.Services; + +/// +/// img.* CDN transforms. The 2020 watch posts a full-frame capture +/// (e.g. the avatar standing in their dorm) and then re-requests the +/// same blob with ?cropSquare=1&width=256 on the profile +/// thumbnail surface. We honour cropSquare server-side so the +/// profile pic is face-zoomed, but we deliberately ignore the watch's +/// width=256 hint and return the cropped image at the source's +/// native resolution: the watch's UI renders the same blob across +/// multiple sizes (small thumb chip and the big profile frame), and a +/// pre-shrunk 256² source gets stretched across a ~500px UI element and +/// looks blurry. Keeping the source resolution lets the watch's image +/// pipeline downsample for display without losing detail. +/// +public static class ImageTransformService +{ + public readonly record struct Result(byte[] Bytes, string ContentType); + + public static Result? TryTransform( + byte[] sourceBytes, + string sourceContentType, + bool cropSquare, + int? widthHint) + { + // widthHint is intentionally unused — see class comment. Kept on the + // signature so the controller can pass the parsed value without the + // call site having to know which params we currently respect. + _ = widthHint; + if (!cropSquare) return null; + if (sourceBytes.Length == 0) return null; + + using var input = SKBitmap.Decode(sourceBytes); + if (input is null) return null; + if (input.Width == input.Height) return null; // already square, pass through + + using var cropped = CenterCropSquare(input); + using var image = SKImage.FromBitmap(cropped); + + // Re-encode in the same family the source advertised, so an uploaded + // JPEG stays JPEG (size budget for profile pic round-trips) and + // anything PNG-shaped stays PNG (alpha preserved for UI overlays). + var (format, contentType, quality) = sourceContentType switch + { + "image/jpeg" or "image/jpg" => (SKEncodedImageFormat.Jpeg, "image/jpeg", 92), + "image/webp" => (SKEncodedImageFormat.Webp, "image/webp", 92), + _ => (SKEncodedImageFormat.Png, "image/png", 100), + }; + using var encoded = image.Encode(format, quality); + return new Result(encoded.ToArray(), contentType); + } + + private static SKBitmap CenterCropSquare(SKBitmap input) + { + var side = Math.Min(input.Width, input.Height); + var x = (input.Width - side) / 2; + var y = (input.Height - side) / 2; + var dst = new SKBitmap(new SKImageInfo(side, side, input.ColorType, input.AlphaType)); + using var canvas = new SKCanvas(dst); + canvas.DrawBitmap(input, new SKRect(x, y, x + side, y + side), new SKRect(0, 0, side, side)); + return dst; + } +} diff --git a/DorkNet.Server/Services/LevelService.cs b/DorkNet.Server/Services/LevelService.cs new file mode 100644 index 0000000..091b1bb --- /dev/null +++ b/DorkNet.Server/Services/LevelService.cs @@ -0,0 +1,102 @@ +using Microsoft.EntityFrameworkCore; +using DorkNet.Models.Notification; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Services; + +/// +/// Awards XP, computes level transitions, and adjusts currency +/// balances. Centralising these mutations behind one service avoids +/// scattered db.Players.Find(); p.XP += n; calls and +/// gives us a single place to adjust the reward curve. +/// +/// Curve: level = floor(sqrt(xp / 100)) + 1 — i.e. each level +/// costs 100 * (level^2 - (level-1)^2) XP, scaling +/// quadratically. Level 1 starts at 0 XP, Level 2 at 100, Level 3 at +/// 400, Level 5 at 1600, Level 10 at 8100. Loose match for the +/// 2020 client's expected curve. +/// +public class LevelService(DorkNetDbContext db, NotificationService notifications) +{ + public const int FirstLoginXp = 50; + public const int InventionSavedXp = 25; + public const int CheerReceivedXp = 10; + public const int RoomVisitXp = 5; + + /// Add XP to the player. Returns + /// the new (level, xp) pair. Level transitions push a + /// SubscriptionUpdateProfile notification with the new + /// level. Idempotent at the row level — concurrent calls might + /// double-grant if both load the same XP value, but the curve + /// tolerates that. + public async Task<(int level, int xp)> AwardXpAsync(long playerId, int amount, string reason) + { + if (amount <= 0) return (1, 0); + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == playerId); + if (player is null) return (1, 0); + + var oldLevel = player.Level; + player.XP += amount; + player.Level = LevelForXp(player.XP); + await db.SaveChangesAsync(); + + if (player.Level > oldLevel) + { + // Level-up grants a small currency reward and a push so + // the watch can play its level-up animation. + await GrantCurrencyAsync(playerId, currencyType: 2, + amount: 100 * (player.Level - oldLevel), + reason: $"levelup:{oldLevel}->{player.Level}"); + await notifications.NotifyAsync(playerId, + PushNotificationId.SubscriptionUpdateProfile, + new + { + Reason = "LevelUp", + Level = player.Level, + PreviousLevel = oldLevel, + }); + } + + return (player.Level, player.XP); + } + + /// Grant or deduct currency. + /// can be negative for deductions (e.g. spending in storefronts). + /// Pushes StorefrontBalanceUpdated when the balance moves. + public async Task GrantCurrencyAsync( + long playerId, int currencyType, long amount, string reason) + { + if (amount == 0) return await GetBalanceAsync(playerId, currencyType); + var row = await db.CurrencyBalances.FirstOrDefaultAsync( + c => c.PlayerId == playerId && c.CurrencyType == currencyType); + if (row is null) + { + row = new CurrencyBalanceEntity + { + PlayerId = playerId, + CurrencyType = currencyType, + Balance = 0, + }; + db.CurrencyBalances.Add(row); + } + row.Balance = Math.Max(0, row.Balance + amount); + row.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + + await notifications.NotifyAsync(playerId, + PushNotificationId.StorefrontBalanceUpdate, + new { CurrencyType = currencyType, row.Balance, Reason = reason }); + return row.Balance; + } + + public async Task GetBalanceAsync(long playerId, int currencyType) => + await db.CurrencyBalances + .Where(c => c.PlayerId == playerId && c.CurrencyType == currencyType) + .Select(c => c.Balance) + .FirstOrDefaultAsync(); + + /// Inverse of the level→xp curve. floor(sqrt(xp/100)) + 1. + public static int LevelForXp(int xp) => + xp <= 0 ? 1 : (int)Math.Floor(Math.Sqrt(xp / 100.0)) + 1; +} diff --git a/DorkNet.Server/Services/NotificationService.cs b/DorkNet.Server/Services/NotificationService.cs new file mode 100644 index 0000000..1a68d34 --- /dev/null +++ b/DorkNet.Server/Services/NotificationService.cs @@ -0,0 +1,355 @@ +using DorkNet.Models.Notification; +using DorkNet.Server.Controllers.Match; +using DorkNet.Server.Hubs; +using Microsoft.AspNetCore.SignalR; +using System.Text.Json; + +namespace DorkNet.Server.Services; + +/// +/// Pushes s to specific players over the +/// SignalR . Each connected player belongs to a +/// per-player group named player:<id>; sending to that group +/// reaches every active connection for that player without us tracking +/// individual connection ids. +/// +/// **Wire contract** (verified against +/// Cpp2IL_ISIL/.../RecNet/Notifications.txt:1979-1994): +/// - Hub method name: "Notification" (singular). The client +/// calls connection.On("Notification", Action<string>). +/// - Payload: a SINGLE string argument containing JSON of +/// the form {"Id":int, "Msg":object}. The client's handler +/// then parses that string into a Dictionary<string, object> +/// and dispatches by Id to per-handler callbacks registered via +/// RegisterHandler(PushNotificationId, NotificationHandler). +/// +/// Earlier versions sent SendAsync("ReceiveNotification", obj) +/// — wrong method name AND wrong arg type (object instead of string). +/// All push notifications were silently dropped client-side; admin +/// kicks / broadcasts / friend-request alerts never reached the +/// in-game client. Keep the method name + string serialisation +/// in sync with the decompiled client when extending. +/// +/// Higher-level helpers (FriendRequestReceived, FriendRequestAccepted, +/// PlayerEnteredRoom, etc.) wrap NotifyAsync so callers don't have to +/// pick the right by hand. +/// +public class NotificationService( + IHubContext hub, + OnlinePresenceService onlinePresence, + ILogger logger) +{ + private const string HubMethod = "Notification"; + + private static readonly JsonSerializerOptions Json = new() + { + // Client uses LitJson which reads PascalCase keys verbatim; + // no camelCase / snake_case conversion in the wire payload. + PropertyNamingPolicy = null, + }; + + /// The watch's Notifications.OnNotificationReceived + /// reads Id as a string and dispatches against + /// handlers : Dictionary<string, NotificationHandler> + /// (verified at Cpp2IL_ISIL/.../RecNet/Notifications.txt:2097-2222). + /// Wire name per id is whatever the registering class actually + /// stored in the handlers dict — verified live by tracing every + /// Notifications.RegisterHandler call at boot via + /// tools/SaveDebugMod's [notify-register] log lines. + /// The handlers fall into three buckets: + /// + /// Registered ONLY under the bare integer string (no + /// enum-name companion): MessageReceived (2), + /// MessageDeleted (3), ModerationKick (22), + /// ModerationKickAttemptFailed (23), + /// ModerationRoomBan (24), and the entire + /// PlayerEvent* family (80-85). Sending the enum + /// name (e.g. "MessageReceived") makes lookup miss + /// and the push drops silently — this is exactly what + /// broke DMs / game-invite delivery: the server logged + /// [notify] sending id=MessageReceived ... + /// connections=1 AND the watch's topmost + /// OnNotificationReceived hook saw the payload, but + /// Messages.OnMessageReceived never fired because + /// handlers["MessageReceived"] didn't exist — + /// handlers["2"] did. + /// Registered under a CUSTOM short name (no integer + /// companion): SubscriptionUpdate* → + /// "PresenceUpdate" / "RoomInstanceUpdate" / + /// "AccountUpdate", and ChatMessageReceived + /// (90) which is registered only as + /// "ChatMessageReceived", NOT "90". + /// Registered through the enum overload, which the IL2CPP + /// client lowers to the numeric string value. Gifts are a + /// concrete example: GiftPackageReceived registers + /// "30" and GiftPackageReceivedImmediate + /// registers "31"; sending the enum name misses. + /// + private static string WireName(PushNotificationId id) => id switch + { + // Custom short names — registered under a bespoke string, + // no integer companion in the dispatch dict. + PushNotificationId.SubscriptionUpdatePresence => "PresenceUpdate", + PushNotificationId.SubscriptionUpdateGameSession => "RoomInstanceUpdate", + PushNotificationId.SubscriptionUpdateProfile => "AccountUpdate", + // Int-only registrations — sending the enum name misses. + PushNotificationId.MessageReceived => "2", + PushNotificationId.MessageDeleted => "3", + PushNotificationId.ModerationKick => "22", + PushNotificationId.ModerationKickAttemptFailed => "23", + PushNotificationId.ModerationRoomBan => "24", + PushNotificationId.GiftPackageReceived => "30", + PushNotificationId.GiftPackageReceivedImmediate => "31", + PushNotificationId.PlayerEventCreated => "80", + PushNotificationId.PlayerEventUpdated => "81", + PushNotificationId.PlayerEventDeleted => "82", + PushNotificationId.PlayerEventResponseChanged => "83", + PushNotificationId.PlayerEventResponseDeleted => "84", + PushNotificationId.PlayerEventStateChanged => "85", + // Everything else: enum.ToString() matches because the watch's + // enum-overload RegisterHandler registers both forms. + _ => id.ToString(), + }; + + private static string Serialize(PushNotificationId id, object? msg) => + JsonSerializer.Serialize(new { Id = WireName(id), Msg = msg }, Json); + + /// Push a single notification to one player. No-op if the + /// player has no active connections. + public async Task NotifyAsync(long playerId, PushNotificationId id, object? msg = null) + { + var payload = Serialize(id, msg); + // Include the connection count so we can tell at a glance + // whether the push had a recipient. Zero connections = the + // watch isn't on SignalR right now (transport churn, just- + // logged-out session, etc.) and the message is dropped. + // The save flow specifically REQUIRES the watch to have a + // live SignalR connection at send time — without it, + // SubscriptionUpdateRoom evaporates into the hub and + // MasterUploadRoomDataBlobCoroutine waits forever on + // roomDetailsUpdated. + var connections = onlinePresence.GetConnections(playerId); + logger.LogInformation( + "[notify] sending id={Id} wireName={WireName} to player={PlayerId} bytes={Bytes} connections={ConnectionCount}", + id, WireName(id), playerId, payload.Length, connections.Count); + if (id == PushNotificationId.SubscriptionUpdateRoom) + { + logger.LogInformation( + "[notify] room-update payload player={PlayerId} json={Payload}", + playerId, payload.Length <= 6000 ? payload : payload[..6000] + "..."); + } + await hub.Clients.Group(NotifyHub.GroupForPlayer(playerId)) + .SendAsync(HubMethod, payload); + } + + public async Task NotifyTypedAsync(long playerId, string notificationType, object? msg = null) + { + try + { + var payload = JsonSerializer.Serialize(new { Id = notificationType, Msg = msg }, Json); + await hub.Clients.Group(NotifyHub.GroupForPlayer(playerId)) + .SendAsync(HubMethod, payload); + } + catch (Exception ex) + { + logger.LogWarning(ex, + "[notify] failed to send typed notification {Type} to player {PlayerId}", + notificationType, playerId); + } + } + + /// Push a notification to every currently-connected + /// player. Used for global announcements and admin broadcasts. + public async Task BroadcastAsync(PushNotificationId id, object? msg = null) + { + await hub.Clients.All.SendAsync(HubMethod, Serialize(id, msg)); + } + + /// Push the same notification to every player in + /// . Used for "your friends are online" + /// fan-out. + public async Task NotifyManyAsync( + IEnumerable playerIds, PushNotificationId id, object? msg = null) + { + var groups = playerIds.Select(NotifyHub.GroupForPlayer).ToArray(); + if (groups.Length == 0) return; + await hub.Clients.Groups(groups).SendAsync(HubMethod, Serialize(id, msg)); + } + + // ── Higher-level event helpers ───────────────────────────────────── + + public Task FriendRequestReceived(long targetPlayerId, long fromPlayerId) => + NotifyAsync(targetPlayerId, PushNotificationId.RelationshipChanged, + new { Reason = "FriendRequestReceived", From = fromPlayerId }); + + public Task FriendRequestAccepted(long requesterPlayerId, long byPlayerId) => + NotifyAsync(requesterPlayerId, PushNotificationId.RelationshipChanged, + new { Reason = "FriendRequestAccepted", By = byPlayerId }); + + public Task FriendRequestDeclined(long requesterPlayerId, long byPlayerId) => + NotifyAsync(requesterPlayerId, PushNotificationId.RelationshipChanged, + new { Reason = "FriendRequestDeclined", By = byPlayerId }); + + public Task FriendRemoved(long otherPlayerId, long byPlayerId) => + NotifyAsync(otherPlayerId, PushNotificationId.RelationshipChanged, + new { Reason = "FriendRemoved", By = byPlayerId }); + + public Task FriendBlocked(long blockedPlayerId, long byPlayerId) => + NotifyAsync(blockedPlayerId, PushNotificationId.RelationshipChanged, + new { Reason = "FriendBlocked", By = byPlayerId }); + + /// Push a presence delta so subscribed friends re-render + /// their friend-list row without waiting for the watch's 15-45 s + /// bulk-presence poll. The Msg body MUST match + /// RecNet.PlayerPresence's wire shape — the watch's + /// OnSubscriptionUpdatePresence handler (dump.cs:579282) + /// passes the raw dict straight into PlayerPresence.Deserialize + /// then UpdateCachedPresence. Anything other than that exact + /// shape (e.g. an ad-hoc { PlayerId, RoomId }) is silently + /// dropped client-side and the friend-list room stays stuck on + /// whatever was last bulk-fetched. + /// + /// Builds the payload directly as JsonObject (instead of + /// boxing a through + /// as object) so the inner + /// camelCase keys don't depend on System.Text.Json's + /// polymorphic-property heuristics. With object?-typed Msg, + /// the runtime-type path can pick the wrong contract under certain + /// option combos and emit an empty {} body — which silently + /// drops the presence update at the watch. + public async Task PlayerPresenceChanged(IEnumerable friendIds, long playerId, RoomInstanceDto? room) + { + var groups = friendIds.Select(NotifyHub.GroupForPlayer).ToArray(); + if (groups.Length == 0) return; + + var redacted = RoomInstanceDto.Redact(room); + var msg = new System.Text.Json.Nodes.JsonObject + { + ["playerId"] = (int)playerId, + ["statusVisibility"] = 1, + ["deviceClass"] = 0, + ["vrMovementMode"] = 0, + ["roomInstance"] = redacted is null + ? null + : new System.Text.Json.Nodes.JsonObject + { + ["roomInstanceId"] = redacted.RoomInstanceId, + ["roomId"] = redacted.RoomId, + ["subRoomId"] = redacted.SubRoomId, + ["roomInstanceType"] = redacted.RoomInstanceType, + ["location"] = redacted.Location, + ["dataBlob"] = redacted.DataBlob, + ["eventId"] = redacted.EventId, + ["clubId"] = redacted.ClubId, + ["roomCode"] = redacted.RoomCode, + ["photonRegionId"] = redacted.PhotonRegionId, + ["photonRoomId"] = redacted.PhotonRoomId, + ["name"] = redacted.Name, + ["maxCapacity"] = redacted.MaxCapacity, + ["isFull"] = redacted.IsFull, + ["isPrivate"] = redacted.IsPrivate, + ["isInProgress"] = redacted.IsInProgress, + ["EncryptVoiceChat"] = redacted.EncryptVoiceChat, + }, + // 2020.12 PlayerPresence.Deserialize requires these. + ["isOnline"] = redacted is not null, + ["appVersion"] = 20201210, + }; + + var envelope = new System.Text.Json.Nodes.JsonObject + { + // String dispatch key (NOT the int enum value) — + // see WireName for rationale. + ["Id"] = WireName(PushNotificationId.SubscriptionUpdatePresence), + ["Msg"] = msg, + }; + var payload = envelope.ToJsonString(); + + logger.LogDebug( + "[notify] presence push player={PlayerId} → {FriendCount} friend(s), payload={Payload}", + playerId, groups.Length, payload); + + await hub.Clients.Groups(groups).SendAsync(HubMethod, payload); + } + + public Task PlayerCameOnline(IEnumerable friendIds, long playerId, RoomInstanceDto? room) => + PlayerPresenceChanged(friendIds, playerId, room); + + public Task PlayerWentOffline(IEnumerable friendIds, long playerId) => + PlayerPresenceChanged(friendIds, playerId, null); + + public Task PlayerEnteredRoom(IEnumerable friendIds, long playerId, RoomInstanceDto room) => + PlayerPresenceChanged(friendIds, playerId, room); + + /// Force every currently-connected SignalR session for + /// to disconnect via the watch's + /// ModerationKick flow. Wire path verified against decompilation: + /// PushNotificationId.ModerationKick = 22 is registered + /// at PlayerReporting.txt:244 via the enum-overload, so + /// the wire name resolves to "ModerationKick". + /// OnModerationKick(Dictionary) at + /// PlayerReporting.txt:1857 shows a confirmation dialog + /// then calls LocalModerationKickSelf + /// (PlayerReporting.txt:2647), which queues the + /// disconnect through Core.ShutdownForLogout — the same + /// graceful path the watch uses for real moderator kicks. + /// + /// Used by + /// to enforce single-session-per-account: when a second login on + /// the same account replaces the LoginLock, the older SignalR + /// connections are kicked. The new session hasn't called + /// negotiate yet (it happens AFTER /player/login on the + /// boot sequence), so the kick only hits old sessions. + /// + public Task KickStaleSession(long playerId, string reason) => + NotifyAsync(playerId, PushNotificationId.ModerationKick, + new + { + // Field names follow PlayerReporting's wire convention + // for moderation-related dialogs; the watch's + // OnModerationKick deserializes via Util.GetKeyOrDefault + // so missing fields are tolerated, but populating them + // makes the dialog read sensibly. + Reason = reason, + DisplayReason = reason, + BannedByPlayerId = 1, // Coach + Source = "session_replaced", + }); + + /// Push a ModerationKick to a specific set of SignalR + /// connection ids — used by + /// to evict the previous session when a new device connects on the + /// same account. Targets specific ids (not the player group) so + /// the brand-new connection joining the group right after this + /// returns can't accidentally receive its own eviction notice. + /// Works across replicas because SignalR's Redis backplane routes + /// Clients.Clients(ids) to whichever node owns each id. + public Task KickConnectionsAsync(IReadOnlyCollection connectionIds, string reason) + { + if (connectionIds.Count == 0) return Task.CompletedTask; + var payload = Serialize(PushNotificationId.ModerationKick, new + { + Reason = reason, + DisplayReason = reason, + BannedByPlayerId = 1, + Source = "session_replaced", + }); + return hub.Clients.Clients(connectionIds).SendAsync(HubMethod, payload); + } + + /// Notify a private-instance owner that someone tried to + /// follow them in via "Go to Player" but was rejected for not + /// being on the invite list. Reuses the MessageReceived channel + /// since the watch already renders that as an inbox toast — no + /// new client-side handler needed. The body wording surfaces it + /// as "Player X tried to join your private match" so the owner + /// knows to send an explicit invite if they want to let them in. + public Task PrivateInstanceJoinRejected(long ownerPlayerId, long attemptedByPlayerId) => + NotifyAsync(ownerPlayerId, PushNotificationId.MessageReceived, + new + { + Reason = "PrivateInstanceJoinRejected", + AttemptedBy = attemptedByPlayerId, + Preview = $"Player {attemptedByPlayerId} tried to join your private match", + }); +} diff --git a/DorkNet.Server/Services/ObjectStorageService.cs b/DorkNet.Server/Services/ObjectStorageService.cs new file mode 100644 index 0000000..4b1bce4 --- /dev/null +++ b/DorkNet.Server/Services/ObjectStorageService.cs @@ -0,0 +1,360 @@ +using Amazon.S3; +using Amazon.S3.Model; +using Amazon.Runtime; + +namespace DorkNet.Server.Services; + +/// +/// Thin S3-compatible object-storage abstraction. Targets Garage in +/// production Coolify (one-click service); same SDK works against any +/// S3 endpoint for local dev (MinIO / LocalStack) or future migration +/// (Cloudflare R2, real AWS). +/// +/// Two buckets, split by mutability rather than feature: +/// +/// Buckets.Content — hash-addressed, immutable, dedup'd. +/// HTR audio/holotar bytes, PV preview images, polaroids, camera +/// photos, profile avatars, room thumbnails. Same bytes are +/// referenced by many rooms / players, so they're keyed primarily +/// by hash and (for player-attributed content) sharded by +/// {kind}/{playerId}/{filename}. +/// Buckets.Saves — owner-mutable user data. Dorm save +/// snapshots, custom-room save snapshots, invention saves, holotar +/// / video user uploads. Keyed by {kind}/{ownerId or roomId}/ +/// {filename}. Old versions can be lifecycle'd off; daily +/// backup priority lives here. +/// +/// +/// Routing happens via — every BlobName has +/// exactly one canonical (bucket, key). Removed the candidate-list +/// fallback the older 3-bucket layout needed because content was +/// scattered across feature-themed buckets. +/// +/// **Fallback when no S3 is configured**: writes go to disk under +/// data/object-fallback/{bucket}/{key}. Keeps local single-instance +/// dev working without spinning up MinIO. Production Coolify always +/// has the env vars set so the disk path is a dev-only convenience. +/// +/// Falls back silently to disk so the controllers don't have to +/// branch on configuration. is exposed +/// for the migrator + admin tooling that needs to know the actual mode. +/// +public interface IObjectStorage +{ + bool IsS3Configured { get; } + + /// Upload bytes. Overwrites any existing object with the + /// same key. Returns the byte count actually written (matches + /// .Length in success cases; differs only + /// if the underlying store reports otherwise). + Task PutAsync(string bucket, string key, byte[] bytes, string contentType, CancellationToken ct = default); + + /// Download bytes for a given key. Returns null when the + /// object doesn't exist. Throws on transport errors so callers can + /// distinguish "not there" from "broken". + Task GetAsync(string bucket, string key, CancellationToken ct = default); + + /// True when an object with this key exists. Cheaper than + /// GetAsync when the caller only needs existence (e.g. CdnController + /// MISS check before falling back to default blob). + Task ExistsAsync(string bucket, string key, CancellationToken ct = default); +} + +public static class Buckets +{ + public const string Content = "dorknet-content"; + public const string Saves = "dorknet-saves"; +} + +/// +/// Single source of truth for "where does this filename live in S3?". +/// Read path (Cdn/Img controllers) and write path (Storage/Images +/// controllers, importers, mirrors) BOTH call +/// with the same filename — guaranteed-consistent placement, no +/// candidate fallback chain, no read/write divergence. +/// +/// Routing rules, in priority order: +/// 1. Save-shaped filenames (dorm_p<player>_v*.dat, +/// room_<id>_v*.dat, invention_p<player>_*.dat) +/// → , sharded by owner/room so per-owner +/// lifecycle policies can prune old versions independently. +/// 2. Everything else routes to by file +/// extension: .htr → htr/, image extensions → +/// image/, .mp4 → video/, anything else → +/// blob/. Ownership is already encoded in the filename +/// (img_p<player>_*, holotar_p<player>_*, +/// …) so we don't shard by player in Content — a query like "all +/// of player N's stuff" goes through the DB +/// (RoomDataBlobs.UploadedByPlayerId) which is the source +/// of truth anyway. +/// +/// Net effect: any two paths that share the same BlobName produce the +/// same (bucket, key). Same holotar bytes uploaded by a player then +/// later referenced from a room save → one S3 object, not two. +/// +public static class BlobRouter +{ + public static (string Bucket, string Key) Route(string fileName) + { + // Saves first — these filename shapes are unambiguous. + if (TryGetPlayerId(fileName, "dorm_p", out var p)) return (Buckets.Saves, $"dorm/{p}/{fileName}"); + if (TryGetPlayerId(fileName, "invention_p", out p)) return (Buckets.Saves, $"invention/{p}/{fileName}"); + if (TryGetRoomId (fileName, out var r)) return (Buckets.Saves, $"room/{r}/{fileName}"); + + // Content, by file extension. Owner (if any) stays in the filename. + var ext = Path.GetExtension(fileName).ToLowerInvariant(); + if (ext == ".htr") return (Buckets.Content, $"htr/{fileName}"); + if (ext is ".png" or ".jpg" or ".jpeg" or ".gif" or ".webp") + return (Buckets.Content, $"image/{fileName}"); + // All video formats land under video/ — the CdnController's + // `/video/{*path}` route maps every BlobName here verbatim, and + // keeping the prefix consistent across extensions means an + // admin grep'ing the bucket finds every uploaded clip in one + // place regardless of source container format. + if (ext is ".mp4" or ".m4v" or ".webm" or ".mov") + return (Buckets.Content, $"video/{fileName}"); + return (Buckets.Content, $"blob/{fileName}"); + } + + private static bool TryGetPlayerId(string fileName, string prefix, out long playerId) + { + playerId = 0; + if (!fileName.StartsWith(prefix, StringComparison.OrdinalIgnoreCase)) return false; + var start = prefix.Length; + var end = fileName.IndexOf('_', start); + return end > start && long.TryParse(fileName[start..end], out playerId); + } + + private static bool TryGetRoomId(string fileName, out long roomId) + { + roomId = 0; + const string prefix = "room_"; + if (!fileName.StartsWith(prefix, StringComparison.OrdinalIgnoreCase)) return false; + // Permissive: anything starting with "room__" or + // "room_." routes to that room's save folder. Covers + // the canonical save snapshot (room__v.dat) AND any + // room-tagged sidecar (room__.meta, room__thumb.jpg, + // future per-room attachments) — same parser, same folder, + // no separate matcher per content type. + var endUnderscore = fileName.IndexOf('_', prefix.Length); + var endDot = fileName.IndexOf('.', prefix.Length); + var end = + endUnderscore > 0 && (endDot < 0 || endUnderscore < endDot) ? endUnderscore : + endDot > 0 ? endDot : -1; + return end > prefix.Length && long.TryParse(fileName[prefix.Length..end], out roomId); + } +} + +public class ObjectStorageService : IObjectStorage, IDisposable +{ + private readonly IAmazonS3? _s3; + private readonly string _diskFallbackRoot; + private readonly ILogger _log; + + public bool IsS3Configured => _s3 is not null; + + public ObjectStorageService(IConfiguration config, ILogger log) + { + _log = log; + _diskFallbackRoot = Path.Combine(AppContext.BaseDirectory, "data", "object-fallback"); + + // Provider switch: env-driven. The Garage one-click service in + // Coolify exposes its endpoint on http://garage:3900 and supplies + // access/secret keys via env. ForcePathStyle is required because + // Garage (like MinIO) doesn't do virtual-host-style. + var endpoint = config["S3:Endpoint"]; + var accessKey = config["S3:AccessKey"]; + var secretKey = config["S3:SecretKey"]; + if (string.IsNullOrWhiteSpace(endpoint) + || string.IsNullOrWhiteSpace(accessKey) + || string.IsNullOrWhiteSpace(secretKey)) + { + _log.LogInformation( + "[storage] no S3 endpoint/credentials configured — falling back to disk at {Root}", + _diskFallbackRoot); + return; + } + var s3Config = new AmazonS3Config + { + ServiceURL = endpoint, + ForcePathStyle = true, + MaxErrorRetry = config.GetValue("S3:MaxErrorRetry") ?? 1, + // S3:TimeoutSeconds is the HARD ceiling enforced by the AWS + // SDK at the HttpClient level — it kills the entire upload + // request once exceeded, even if a CancellationToken passed + // by the caller is more generous. The 8-second value we + // shipped originally was too tight for the storage + // migrator (some HTR blobs are 25-50 MB; on a typical + // 10 Mbps home upload that's 20-40 s). 300 s gives plenty + // of headroom; per-call CancellationTokens still impose + // tighter bounds where the caller needs them (e.g. the + // 8 s CTS in StorageController.StoreBlobObjectAsync keeps + // in-game upload paths fast-failing). + Timeout = TimeSpan.FromSeconds(config.GetValue("S3:TimeoutSeconds") ?? 300), + // Garage requires *some* AuthenticationRegion string, value + // irrelevant. The S3 SDK signs requests against this region; + // using a non-empty placeholder avoids a SignatureDoesNotMatch + // error. R2 / real AWS will set this via env. + AuthenticationRegion = config["S3:Region"] ?? "garage", + // AWSSDK 3.7.412+ Flexible Checksums sends x-amz-checksum-* + // headers Garage rejects, breaking payload signatures. Limit + // checksum computation to operations that genuinely require one. + RequestChecksumCalculation = Amazon.Runtime.RequestChecksumCalculation.WHEN_REQUIRED, + ResponseChecksumValidation = Amazon.Runtime.ResponseChecksumValidation.WHEN_REQUIRED, + }; + if (config.GetValue("S3:DisableTlsCertificateValidation")) + { + _log.LogWarning( + "[storage] S3 TLS certificate validation is disabled. Use only for private/self-hosted endpoints."); + s3Config.HttpClientFactory = new UnsafeCertificateHttpClientFactory(); + } + + _s3 = new AmazonS3Client(accessKey, secretKey, s3Config); + _log.LogInformation("[storage] S3 client configured for endpoint={Endpoint}", endpoint); + } + + public async Task PutAsync(string bucket, string key, byte[] bytes, string contentType, CancellationToken ct = default) + { + if (_s3 is { } s3) + { + async Task PutObjectAsync() + { + using var stream = new MemoryStream(bytes); + return await s3.PutObjectAsync(new PutObjectRequest + { + BucketName = bucket, + Key = key, + InputStream = stream, + ContentType = contentType, + UseChunkEncoding = false, + }, ct); + } + + PutObjectResponse resp; + try + { + resp = await PutObjectAsync(); + } + catch (AmazonS3Exception ex) when (IsNoSuchBucket(ex)) + { + _log.LogWarning( + ex, + "[storage] bucket {Bucket} was missing while writing {Key}; creating it and retrying", + bucket, + key); + await CreateBucketAsync(s3, bucket, ct); + resp = await PutObjectAsync(); + } + + if (resp.HttpStatusCode is not (System.Net.HttpStatusCode.OK or System.Net.HttpStatusCode.Created)) + throw new InvalidOperationException($"S3 PUT {bucket}/{key} returned {resp.HttpStatusCode}"); + return bytes.Length; + } + + // Disk fallback — used in dev when no S3 is configured. + var path = DiskPath(bucket, key); + Directory.CreateDirectory(Path.GetDirectoryName(path)!); + await File.WriteAllBytesAsync(path, bytes, ct); + return bytes.Length; + } + + public async Task GetAsync(string bucket, string key, CancellationToken ct = default) + { + if (_s3 is { } s3) + { + try + { + using var resp = await s3.GetObjectAsync(bucket, key, ct); + using var ms = new MemoryStream(); + await resp.ResponseStream.CopyToAsync(ms, ct); + return ms.ToArray(); + } + catch (AmazonS3Exception ex) when (ex.StatusCode == System.Net.HttpStatusCode.NotFound) + { + return null; + } + } + + var path = DiskPath(bucket, key); + return File.Exists(path) ? await File.ReadAllBytesAsync(path, ct) : null; + } + + public async Task ExistsAsync(string bucket, string key, CancellationToken ct = default) + { + if (_s3 is { } s3) + { + try + { + await s3.GetObjectMetadataAsync(bucket, key, ct); + return true; + } + catch (AmazonS3Exception ex) when (ex.StatusCode == System.Net.HttpStatusCode.NotFound) + { + return false; + } + catch (AmazonS3Exception ex) + { + // Anything else — 403 (Garage's admin key lacks the + // HeadObject permission on this bucket), 5xx, transport + // wobble — is NOT a definitive "object missing" signal. + // Treat as "unknown" and return true so the upload path + // doesn't return 500 just because verification couldn't + // run. The caller logs the warning so the asymmetric + // ACL still shows up in telemetry. + _log.LogWarning(ex, + "[storage] HEAD {Bucket}/{Key} returned {Status}; treating as 'present (unverifiable)'", + bucket, key, ex.StatusCode); + return true; + } + catch (Exception ex) + { + _log.LogWarning(ex, + "[storage] HEAD {Bucket}/{Key} threw {Type}; treating as 'present (unverifiable)'", + bucket, key, ex.GetType().Name); + return true; + } + } + return File.Exists(DiskPath(bucket, key)); + } + + private string DiskPath(string bucket, string key) => + Path.Combine(_diskFallbackRoot, bucket, key.Replace('/', Path.DirectorySeparatorChar)); + + private static bool IsNoSuchBucket(AmazonS3Exception ex) => + ex.StatusCode == System.Net.HttpStatusCode.NotFound + || string.Equals(ex.ErrorCode, "NoSuchBucket", StringComparison.OrdinalIgnoreCase); + + private async Task CreateBucketAsync(IAmazonS3 s3, string bucket, CancellationToken ct) + { + try + { + await s3.PutBucketAsync(new PutBucketRequest + { + BucketName = bucket, + }, ct); + _log.LogInformation("[storage] created S3 bucket {Bucket}", bucket); + } + catch (AmazonS3Exception ex) when ( + ex.StatusCode == System.Net.HttpStatusCode.Conflict + || string.Equals(ex.ErrorCode, "BucketAlreadyExists", StringComparison.OrdinalIgnoreCase) + || string.Equals(ex.ErrorCode, "BucketAlreadyOwnedByYou", StringComparison.OrdinalIgnoreCase)) + { + _log.LogInformation("[storage] S3 bucket {Bucket} already exists", bucket); + } + } + + private sealed class UnsafeCertificateHttpClientFactory : HttpClientFactory + { + public override HttpClient CreateHttpClient(IClientConfig clientConfig) + { + var handler = new HttpClientHandler + { + ServerCertificateCustomValidationCallback = + HttpClientHandler.DangerousAcceptAnyServerCertificateValidator, + }; + return new HttpClient(handler); + } + } + + public void Dispose() => _s3?.Dispose(); +} diff --git a/DorkNet.Server/Services/OnlinePresenceService.cs b/DorkNet.Server/Services/OnlinePresenceService.cs new file mode 100644 index 0000000..64aef08 --- /dev/null +++ b/DorkNet.Server/Services/OnlinePresenceService.cs @@ -0,0 +1,146 @@ +using System.Collections.Concurrent; +using StackExchange.Redis; + +namespace DorkNet.Server.Services; + +/// +/// Cross-replica tracker for the set of currently-online players (anyone +/// with at least one active SignalR connection somewhere in the cluster). +/// +/// **Replaces the static NotifyHub._byPlayer dictionary** which +/// only tracked connections on the local replica. With horizontal scale, +/// admin tools that asked "is player X online" got a per-replica answer +/// — they'd see a player as offline if that player happened to be +/// connected to a different replica. This service centralises the +/// answer in Redis so all replicas agree. +/// +/// **Two Redis keys per player**: +/// +/// notify:conns:{playerId} — Set of active connection ids +/// for that player on any replica. Connections add themselves on +/// and remove on +/// . The set has +/// a 24h EXPIRE backstop so a replica that crashes mid-flight +/// doesn't leak connection ids forever. +/// notify:online — Master set of player ids that have at +/// least one active connection. Maintained explicitly: SADD when +/// the conns set transitions empty→non-empty, SREM when it goes +/// non-empty→empty. returns SMEMBERS +/// in one round-trip. +/// +/// +/// Falls back to in-process state when no Redis is configured (local dev). +/// Same semantics — just per-replica visibility. +/// +public class OnlinePresenceService +{ + private readonly IConnectionMultiplexer? _redis; + // Local fallback only. The outer dict maps playerId → connection-id set. + private readonly ConcurrentDictionary> _localConns = new(); + + /// Aggressive backstop: if a replica vanishes ungracefully, + /// the conns set ages out instead of leaking forever. Real disconnect + /// events should remove specific connection ids well before this. + public static TimeSpan ConnectionsKeyTtl { get; } = TimeSpan.FromHours(24); + + public OnlinePresenceService(IConnectionMultiplexer? redis = null) => _redis = redis; + + public async Task AddConnectionAsync(long playerId, string connectionId) + { + if (_redis is { } mux) + { + var db = mux.GetDatabase(); + var connsKey = ConnsKey(playerId); + var added = await db.SetAddAsync(connsKey, connectionId); + await db.KeyExpireAsync(connsKey, ConnectionsKeyTtl); + // Only flip the master `online` set when this is the FIRST + // connection for the player — saves a SADD on every retry + // reconnect and keeps the online set tight. + if (added) + { + var size = await db.SetLengthAsync(connsKey); + if (size == 1) await db.SetAddAsync(OnlineSetKey, playerId); + } + return; + } + + var set = _localConns.GetOrAdd(playerId, _ => new HashSet()); + lock (set) set.Add(connectionId); + } + + public async Task RemoveConnectionAsync(long playerId, string connectionId) + { + if (_redis is { } mux) + { + var db = mux.GetDatabase(); + var connsKey = ConnsKey(playerId); + var removed = await db.SetRemoveAsync(connsKey, connectionId); + if (removed) + { + var remaining = await db.SetLengthAsync(connsKey); + if (remaining == 0) + { + // Last connection for this player gone — drop them + // from the online set so admin queries see "offline". + await db.SetRemoveAsync(OnlineSetKey, playerId); + await db.KeyDeleteAsync(connsKey); + } + } + return; + } + + if (_localConns.TryGetValue(playerId, out var set)) + { + lock (set) set.Remove(connectionId); + if (set.Count == 0) _localConns.TryRemove(playerId, out _); + } + } + + /// Snapshot of SignalR connection ids that currently belong + /// to . Used by + /// to detect a second-session join and kick the existing + /// connection(s) via a targeted ModerationKick push. Returns an + /// empty collection if nobody (or only the current caller) is + /// connected — never null. + public IReadOnlyCollection GetConnections(long playerId) + { + if (_redis is { } mux) + { + try + { + var members = mux.GetDatabase().SetMembers(ConnsKey(playerId)); + if (members.Length == 0) return Array.Empty(); + var result = new string[members.Length]; + for (int i = 0; i < members.Length; i++) result[i] = members[i].ToString(); + return result; + } + catch + { + // Redis sick → fall through to local fallback rather + // than pretend there are no existing connections. + } + } + if (!_localConns.TryGetValue(playerId, out var set)) return Array.Empty(); + lock (set) return set.ToArray(); + } + + /// Snapshot of currently-online player ids across the + /// cluster. Returns an empty array when nobody's online; never null. + /// Callers typically .ToHashSet() the result for membership + /// queries inside a tight loop. + public IReadOnlyCollection OnlinePlayerIds() + { + if (_redis is { } mux) + { + var members = mux.GetDatabase().SetMembers(OnlineSetKey); + var result = new long[members.Length]; + for (int i = 0; i < members.Length; i++) + result[i] = (long)members[i]; + return result; + } + return _localConns.Where(kv => kv.Value.Count > 0).Select(kv => kv.Key).ToArray(); + } + + private const string OnlineSetKey = "notify:online"; + private static string ConnsKey(long playerId) => $"notify:conns:{playerId}"; +} diff --git a/DorkNet.Server/Services/OrphanAccountTracker.cs b/DorkNet.Server/Services/OrphanAccountTracker.cs new file mode 100644 index 0000000..4de66a5 --- /dev/null +++ b/DorkNet.Server/Services/OrphanAccountTracker.cs @@ -0,0 +1,145 @@ +using System.Collections.Concurrent; +using Microsoft.Extensions.Logging; +using StackExchange.Redis; + +namespace DorkNet.Server.Services; + +/// +/// Cross-replica ledger of "freshly created accounts that haven't logged +/// in yet." Backs the orphan-cleanup pattern around account/create: +/// +/// • The 2020 watch boot flow always calls account/create +/// after cachedlogin as a defensive "ensure my account +/// exists" probe, regardless of whether the user is picking a +/// cached account or making a brand-new one. We can't tell which +/// intent it is from the request alone — both flows look identical +/// on the wire. +/// +/// • Solution: account/create ALWAYS creates a new row (so the +/// "Create new account" UI is honoured), but the new id gets +/// registered here. When the watch's next call is +/// cached_login with a DIFFERENT account_id (the boot-flow +/// case — user picked their cached account), the cached_login +/// handler reaches into this tracker and deletes the just-created +/// orphan. When cached_login picks the same id (the "create new" +/// case — user is logging in to the new account), we leave it. +/// +/// Entries expire after via Redis EXPIRE so a stale +/// boot doesn't keep a row orphaned indefinitely. Keys are namespaced +/// orphan:{deviceId}|{platformId}. +/// +/// **Multi-replica**: when is +/// available (Coolify production), the state lives in Redis and is +/// visible across every replica — so a POST account/create on +/// replica A followed by POST connect/token (cached_login) on +/// replica B sees the same orphan id and cleans it up correctly. When +/// no Redis is configured (local single-instance dev), falls back to +/// a process-local with the same +/// semantics — identical to pre-PR-2 behaviour. +/// +public class OrphanAccountTracker +{ + private record Entry(long AccountId, DateTime CreatedAt); + private readonly ConcurrentDictionary _local = new(); + private readonly IConnectionMultiplexer? _redis; + private readonly ILogger? _logger; + + public OrphanAccountTracker(IConnectionMultiplexer? redis = null, + ILogger? logger = null) + { + _redis = redis; + _logger = logger; + } + + /// Time window after creation during which a different + /// cached_login call counts as a boot-flow orphan. + public static TimeSpan Ttl { get; } = TimeSpan.FromMinutes(5); + + /// Record that was just + /// created via account/create on the given device. Overwrites any + /// older pending entry for the same device — we only care about + /// the most recent in-flight creation. + public void TrackCreation(string? deviceId, string? platformId, long accountId) + { + var key = MakeKey(deviceId, platformId); + if (_redis is { } mux) + { + try + { + // SET key value EX 300 — atomic create-or-overwrite with TTL. + mux.GetDatabase().StringSet(key, accountId, Ttl); + return; + } + catch (RedisException ex) + { + // Redis sick (AOF full, MISCONF, connection drop). Fall + // through to local tracking so login keeps working — the + // worst case is that orphan recovery loses cross-replica + // visibility until Redis recovers. + _logger?.LogWarning(ex, + "[orphan-tracker] Redis SET failed for {Key}; falling back to local", key); + } + } + _local[key] = new Entry(accountId, DateTime.UtcNow); + } + + /// Look up the in-flight creation for this device. Returns + /// null when there's no pending entry, or when the entry has + /// expired. Read-only — the entry stays around for a possible + /// later call. + public long? PeekPending(string? deviceId, string? platformId) + { + var key = MakeKey(deviceId, platformId); + if (_redis is { } mux) + { + try + { + var v = mux.GetDatabase().StringGet(key); + // RedisValue is implicitly convertible — null/missing returns + // RedisValue.Null which TryParse would bail on. + if (v.HasValue && long.TryParse(v.ToString(), out var id)) return id; + // Fall through to local check — a previous TrackCreation + // might have fallen back to local while Redis was sick. + } + catch (RedisException ex) + { + _logger?.LogWarning(ex, + "[orphan-tracker] Redis GET failed for {Key}; falling back to local", key); + } + } + if (!_local.TryGetValue(key, out var entry)) return null; + if (DateTime.UtcNow - entry.CreatedAt > Ttl) + { + _local.TryRemove(key, out _); + return null; + } + return entry.AccountId; + } + + /// Drop the pending entry for this device — typically + /// called after we've decided whether to delete the orphan or keep + /// it. Idempotent. + public void Clear(string? deviceId, string? platformId) + { + var key = MakeKey(deviceId, platformId); + if (_redis is { } mux) + { + try { mux.GetDatabase().KeyDelete(key); } + catch (RedisException ex) + { + // Best-effort delete. Stale orphan keys expire after + // Ttl anyway, so swallowing this is safe. + _logger?.LogWarning(ex, + "[orphan-tracker] Redis DEL failed for {Key}; ignoring (TTL will collect)", key); + } + } + _local.TryRemove(key, out _); + } + + /// Composite key. Empty platformId is fine — single-Steam- + /// emu setups still differentiate by deviceId alone. Redis keys + /// are namespaced under orphan: so they don't collide with + /// other tenants in the same instance. + private static string MakeKey(string? deviceId, string? platformId) => + $"orphan:{deviceId ?? ""}|{platformId ?? ""}"; +} diff --git a/DorkNet.Server/Services/PlayerLogService.cs b/DorkNet.Server/Services/PlayerLogService.cs new file mode 100644 index 0000000..f76f298 --- /dev/null +++ b/DorkNet.Server/Services/PlayerLogService.cs @@ -0,0 +1,143 @@ +using System.Collections.Concurrent; +using System.Text.Json; +using System.Text.Json.Serialization; +using StackExchange.Redis; + +namespace DorkNet.Server.Services; + +/// +/// Rolling per-player request log used by the admin UI's "Player logs" +/// tab. The HTTP trace middleware in Program.cs appends one entry +/// per authenticated request; the admin endpoint reads the most-recent +/// N entries back for a single player so we can spot what API call a +/// player was making when they hit a bug. +/// +/// Storage: +/// - When Redis is configured, entries live in a Redis LIST keyed by +/// playerlog:{id}. LPUSH + LTRIM keeps it at the +/// most recent records, so memory +/// per player is bounded regardless of traffic. +/// - Without Redis, falls back to an in-process per-player ring buffer +/// capped to the same size; lost on restart and only visible on the +/// replica that handled the request, but fine for single-instance +/// dev workflows. +/// +/// Entries are intentionally ephemeral — there's no Postgres mirror, +/// no long retention, no cross-replica fan-out beyond Redis. Treat +/// this as a "what just happened" diagnostic, not an audit trail. +/// +public class PlayerLogService +{ + /// Cap per player. Redis list takes ~250 bytes per entry + /// with truncated bodies, so ~125 KB per player at 500 entries. + /// At 5-second heartbeat cadence that's ~40 minutes of recent + /// activity, plenty for "what was the player doing when X + /// happened" diagnostics. + public const int MaxEntriesPerPlayer = 500; + + private readonly IConnectionMultiplexer? _redis; + private readonly ILogger? _log; + // Process-local fallback when Redis isn't configured. Each player + // gets a bounded queue we trim on append. ConcurrentQueue itself + // has no built-in cap so we trim explicitly under a per-player lock. + private readonly ConcurrentDictionary> _local = new(); + + private static readonly JsonSerializerOptions JsonOpts = new() + { + PropertyNamingPolicy = null, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + }; + + public PlayerLogService( + IConnectionMultiplexer? redis = null, + ILogger? log = null) + { + _redis = redis; + _log = log; + } + + /// Append one entry for a player. Fire-and-forget — never + /// throws so a Redis blip can't 500 a request that just succeeded. + public void Record(PlayerLogEntry entry) + { + if (entry.PlayerId <= 0) return; + if (_redis is { } mux) + { + try + { + var json = JsonSerializer.Serialize(entry, JsonOpts); + var db = mux.GetDatabase(); + var key = Key(entry.PlayerId); + // LPUSH + LTRIM 0..(N-1) keeps the list at most N long + // with the newest entry at index 0. The two ops are + // batched so a concurrent reader never sees an + // intermediate over-long list. + var batch = db.CreateBatch(); + _ = batch.ListLeftPushAsync(key, json); + _ = batch.ListTrimAsync(key, 0, MaxEntriesPerPlayer - 1); + // 7-day TTL so abandoned-account log keys age out. + _ = batch.KeyExpireAsync(key, TimeSpan.FromDays(7)); + batch.Execute(); + } + catch (Exception ex) + { + _log?.LogWarning(ex, "[playerlog] redis append failed for player={PlayerId}", entry.PlayerId); + } + return; + } + // Process-local fallback: append + trim under per-player lock. + var queue = _local.GetOrAdd(entry.PlayerId, _ => new ConcurrentQueue()); + queue.Enqueue(entry); + while (queue.Count > MaxEntriesPerPlayer && queue.TryDequeue(out _)) { } + } + + /// Most recent entries for a player, + /// newest-first. Returns an empty list when the player has no + /// recorded activity (or when Redis is down on the read path — + /// admin UI shows "no entries" instead of erroring out). + public IReadOnlyList GetRecent(long playerId, int take) + { + take = Math.Clamp(take, 1, MaxEntriesPerPlayer); + if (_redis is { } mux) + { + try + { + var raw = mux.GetDatabase().ListRange(Key(playerId), 0, take - 1); + var result = new List(raw.Length); + foreach (var v in raw) + { + var e = JsonSerializer.Deserialize(v.ToString(), JsonOpts); + if (e is not null) result.Add(e); + } + return result; + } + catch (Exception ex) + { + _log?.LogWarning(ex, "[playerlog] redis read failed for player={PlayerId}", playerId); + return Array.Empty(); + } + } + if (!_local.TryGetValue(playerId, out var queue)) return Array.Empty(); + // ConcurrentQueue enumerates oldest-first; reverse + take to + // match Redis newest-first ordering. + return queue.ToArray().Reverse().Take(take).ToList(); + } + + private static string Key(long playerId) => $"playerlog:{playerId}"; +} + +/// One captured request. Bodies are pre-truncated by the +/// caller so the JSON we serialise into Redis stays bounded. +public sealed class PlayerLogEntry +{ + [JsonPropertyName("ts")] public DateTime Timestamp { get; set; } + [JsonPropertyName("playerId")] public long PlayerId { get; set; } + [JsonPropertyName("method")] public string Method { get; set; } = string.Empty; + [JsonPropertyName("host")] public string Host { get; set; } = string.Empty; + [JsonPropertyName("path")] public string Path { get; set; } = string.Empty; + [JsonPropertyName("query")] public string Query { get; set; } = string.Empty; + [JsonPropertyName("status")] public int Status { get; set; } + [JsonPropertyName("elapsedMs")] public long ElapsedMs { get; set; } + [JsonPropertyName("reqBody")] public string? ReqBody { get; set; } + [JsonPropertyName("respBody")] public string? RespBody { get; set; } +} diff --git a/DorkNet.Server/Services/PlayerPresenceService.cs b/DorkNet.Server/Services/PlayerPresenceService.cs new file mode 100644 index 0000000..2838506 --- /dev/null +++ b/DorkNet.Server/Services/PlayerPresenceService.cs @@ -0,0 +1,285 @@ +using System.Collections.Concurrent; +using System.Text.Json; +using DorkNet.Server.Controllers.Match; +using Microsoft.Extensions.Logging; +using StackExchange.Redis; + +namespace DorkNet.Server.Services; + +/// +/// Cross-replica tracker for which RoomInstance each authenticated +/// player most recently went to via /goto. The presence heartbeat +/// reads this back so the client's local state matches what the +/// server says. +/// +/// Why this exists: every ~5s the client POSTs /player/heartbeat, +/// expecting a PlayerPresence response that mirrors its own cached +/// presence. If the server returns roomInstance:null but the client +/// knows it's in DormRoom, RecNet.Matchmaking.OnPresenceHeartbeatResponse +/// logs "presence heartbeat response indicates local presence is +/// out-of-sync" repeatedly, the client gives up after a few rounds, +/// and shows the "Error: -2 / We lost the connection to Rec Room" +/// UI even though no network connection actually dropped. +/// +/// **Multi-replica**: when is +/// available, presence lives in Redis as presence:{playerId} +/// (JSON-serialised ). EXPIRE is set to +/// so a player who silently drops +/// (uninstall, kill -9) ages out automatically; their next /goto +/// refreshes the value AND the TTL. When no Redis is configured, +/// falls back to a process-local +/// — identical to pre-PR-2 behaviour and fine for single-instance +/// dev workflows. +/// +/// State is intentionally non-persistent — a server restart drops +/// every presence record, and clients re-establish via their next +/// /goto call. Method signatures stay sync because the call sites +/// (heartbeat, /goto, room-state queries) are too numerous to pay +/// the cost of an async cascade. Sync StackExchange.Redis ops are +/// sub-millisecond on the same network at our QPS. +/// +public class PlayerPresenceService +{ + private readonly ConcurrentDictionary _local = new(); + private readonly IConnectionMultiplexer? _redis; + private readonly ILogger? _log; + + /// + /// Presence must survive long room loads. The 2020 client can go + /// quiet for ~45 seconds while downloading/deserializing large + /// uploaded rooms; a 45s Redis TTL expires right before the next + /// heartbeat, making the server synthesize dorm fallback presence + /// and effectively bouncing the player back to dorm. Ten minutes + /// still ages out abandoned sessions, but does not punish slow + /// room loads or temporary network stalls. + /// + public static TimeSpan PresenceTtl { get; } = TimeSpan.FromMinutes(10); + + private static readonly JsonSerializerOptions JsonOpts = new() + { + // Match the wire format used by the matchmaking response so + // the round-trip is lossless. Properties are already tagged + // with [JsonPropertyName] for camelCase wire keys. + PropertyNamingPolicy = null, + }; + + public PlayerPresenceService( + IConnectionMultiplexer? redis = null, + ILogger? log = null) + { + _redis = redis; + _log = log; + } + + public void SetRoom(long playerId, RoomInstanceDto room) + { + if (_redis is { } mux) + { + try + { + var json = JsonSerializer.Serialize(room, JsonOpts); + mux.GetDatabase().StringSet(Key(playerId), json, PresenceTtl); + _log?.LogDebug("[presence] set redis player={PlayerId} room={Room} bytes={Bytes}", + playerId, room?.Name ?? "", json.Length); + } + catch (Exception ex) + { + // Don't let a Redis blip take down the goto handler — log + // and fall through. Heartbeat will see no presence and the + // watch will resync via its next /goto. + _log?.LogWarning(ex, "[presence] redis SET failed for player={PlayerId}", playerId); + } + } + else + { + _local[playerId] = room; + _log?.LogDebug("[presence] set local player={PlayerId} room={Room}", + playerId, room?.Name ?? ""); + } + } + + public RoomInstanceDto? GetRoom(long playerId) + { + if (_redis is { } mux) + { + try + { + var db = mux.GetDatabase(); + var key = Key(playerId); + var v = db.StringGet(key); + if (!v.HasValue) + { + _log?.LogDebug("[presence] miss redis player={PlayerId}", playerId); + return null; + } + db.KeyExpire(key, PresenceTtl); + return JsonSerializer.Deserialize(v.ToString(), JsonOpts); + } + catch (Exception ex) + { + _log?.LogWarning(ex, "[presence] redis GET failed for player={PlayerId}", playerId); + return null; + } + } + return _local.TryGetValue(playerId, out var room) ? room : null; + } + + public void Clear(long playerId) + { + if (_redis is { } mux) mux.GetDatabase().KeyDelete(Key(playerId)); + else _local.TryRemove(playerId, out _); + } + + /// List the currently-active instances of a given room, + /// grouped by PhotonRoomId, with the player ids currently presenced + /// in each. Drives the watch's RoomInstanceBrowser + /// (GET match.*/room/{id}/instances) so players can see + /// which instance their friends are in. + /// + /// Redis caveat: without a secondary index per room we'd need a + /// SCAN over every presence key — too expensive to do on each + /// request. For now the Redis path returns empty and the local + /// in-process dictionary is the source of truth. Single-instance + /// deployments work; multi-replica Redis deployments need a + /// per-room set index to be added before the browser is reliable + /// there. + public IEnumerable<(RoomInstanceDto Room, List PlayerIds)> EnumerateActiveInstances(long roomId) + { + if (_redis is not null) return Array.Empty<(RoomInstanceDto, List)>(); + var groups = new Dictionary PlayerIds)>(StringComparer.Ordinal); + foreach (var kv in _local) + { + var room = kv.Value; + if (room is null || room.RoomId != roomId) continue; + // Skip private instances — those are surfaced separately + // in the controller via PrivateInstanceService so we never + // leak a photonRoomId for an invite-only match into the + // public browser. + if (room.IsPrivate) continue; + var key = string.IsNullOrEmpty(room.PhotonRoomId) + ? $"<{room.RoomInstanceId}>" + : room.PhotonRoomId; + if (!groups.TryGetValue(key, out var entry)) + { + entry = (room, new List()); + groups[key] = entry; + } + entry.PlayerIds.Add(kv.Key); + } + return groups.Values; + } + + private static string Key(long playerId) => $"presence:{playerId}"; + + // ── LoginLock single-session enforcement ───────────────────────── + // The 2020 watch generates a fresh GUID per session and sends it + // in the `LoginLock` form field on every match.* request. Real + // Rec Room rejects heartbeats whose lock doesn't match the + // most-recent /player/login — that's how a second login on the + // same account kicks the first session. We mirror that by storing + // the most-recent lock in Redis (or the in-process fallback) + // keyed by player id, with the same 45-s TTL as presence. + // + // SetLock OVERWRITES regardless of prior value — newest login + // wins. ValidateLock returns false when the caller's lock is stale + // or absent, which the heartbeat handler maps to a + // session-terminated response so the watch logs out. + + private readonly ConcurrentDictionary _localLocks = new(); + + public bool SetLock(long playerId, string loginLock) + { + if (string.IsNullOrWhiteSpace(loginLock)) return false; + var replacedActiveSession = false; + if (_redis is { } mux) + { + try + { + var db = mux.GetDatabase(); + var key = LockKey(playerId); + var previous = db.StringGet(key); + replacedActiveSession = previous.HasValue && + !string.Equals(previous.ToString(), loginLock, StringComparison.Ordinal); + db.StringSet(key, loginLock, PresenceTtl); + } + catch (Exception ex) { _log?.LogWarning(ex, "[lock] redis SET failed for player={PlayerId}", playerId); } + } + else + { + replacedActiveSession = _localLocks.TryGetValue(playerId, out var previous) && + !string.Equals(previous, loginLock, StringComparison.Ordinal); + _localLocks[playerId] = loginLock; + } + + if (replacedActiveSession) + _log?.LogWarning("[lock] concurrent login detected for player={PlayerId}; newest LoginLock wins", playerId); + return replacedActiveSession; + } + + public bool ValidateLock(long playerId, string? loginLock) + { + if (string.IsNullOrWhiteSpace(loginLock)) return false; + if (_redis is { } mux) + { + try + { + var v = mux.GetDatabase().StringGet(LockKey(playerId)); + if (!v.HasValue) return false; + // Refresh TTL on each successful validate so the + // active session keeps its lock alive across heartbeats. + if (string.Equals(v.ToString(), loginLock, StringComparison.Ordinal)) + { + mux.GetDatabase().KeyExpire(LockKey(playerId), PresenceTtl); + return true; + } + return false; + } + catch (Exception ex) + { + _log?.LogWarning(ex, "[lock] redis GET failed for player={PlayerId}", playerId); + return true; // fail open — better double-session than mass kick on Redis blip + } + } + return _localLocks.TryGetValue(playerId, out var stored) + && string.Equals(stored, loginLock, StringComparison.Ordinal); + } + + private static string LockKey(long playerId) => $"loginlock:{playerId}"; + + // ── Photon region pings ────────────────────────────────────────── + // The 2020 watch reports its measured Photon-region latencies in a + // single POST after the matchmaking init handshake (see + // MatchPlayerController.PhotonRegionPings). We hold the latest + // reading per player in process memory only — region preferences + // change infrequently, lose-on-restart is fine, and pushing this + // through Redis would just bloat the key space for no gain. + + private readonly ConcurrentDictionary> _regionPings = new(); + + public void SetPhotonRegionPings(long playerId, IReadOnlyDictionary pings) + { + if (pings.Count == 0) return; + _regionPings[playerId] = pings; + } + + /// Returns the region code with the lowest reported ping, + /// or null when no pings were ever received for the + /// player (matchmaking falls back to its default region in that + /// case). + public string? GetPreferredPhotonRegion(long playerId) + { + if (!_regionPings.TryGetValue(playerId, out var pings) || pings.Count == 0) + return null; + string? best = null; + var bestMs = int.MaxValue; + foreach (var kv in pings) + { + if (kv.Value < bestMs) + { + bestMs = kv.Value; + best = kv.Key; + } + } + return best; + } +} diff --git a/DorkNet.Server/Services/PlayerService.cs b/DorkNet.Server/Services/PlayerService.cs new file mode 100644 index 0000000..0d0e396 --- /dev/null +++ b/DorkNet.Server/Services/PlayerService.cs @@ -0,0 +1,753 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using DorkNet.Models.Players; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using System.Security.Cryptography; + +namespace DorkNet.Server.Services; + +public class PlayerService(DorkNetDbContext db, RoomService rooms, ILogger logger) +{ + /// + /// Default outfit GUIDs piped into + /// for brand-new accounts. The wire format is a comma-separated list of + /// item-instance GUIDs, one per slot in client order: head, torso, legs, + /// feet, accessory. The client maps each GUID against its baked + /// AvatarItemDefinition catalog and falls back to the generic + /// "starter" mesh when a GUID is unknown — which means private servers + /// don't need a real items DB to dress new players, just stable + /// placeholders that the client will resolve to the built-in + /// starter clothing for each slot. + /// + /// Empty string ("") = the client renders no clothes / default skin. + /// We seed all five slots so the avatar boots fully clothed. + /// + /// Wire format for + /// — a SEMICOLON-separated list of AvatarItemSelection + /// entries, each entry is COMMA-separated as + /// {prefabGuid},{maskGuid},{swatchGuid},{decalGuid},{bodyPart} + /// (exactly 5 parts; the inner AvatarItemVisualData takes + /// 4 of them, then AvatarItemSelection.ToRecNetString + /// appends the int BodyPart). Verified at: + /// + /// Cpp2IL_ISIL/.../PlayerOutfit.txt:4601 — split delimiter + /// literal 0x3B = ;. + /// Cpp2IL_ISIL/.../AvatarItemSelection.txt:887 — exactly + /// 5 comma-segments expected, anything else throws + /// AvatarParseException("Attempting to parse bad Avatar Item + /// string …"). + /// Cpp2IL_CS/.../Player.cs:262 — BodyPart enum + /// {None=-1, Head=0, Torso=1, LeftHand=2, RightHand=3, Mouth=4}. + /// Cpp2IL_ISIL/.../OutfitTypeExt.txt:23-39 — + /// GetMatchingBodyPart: type ≤ 10 (Hat/Hair/Eye) → + /// Head; type == 20 (Mouth/Beard) → Head; 100..104 + /// (Neck/Shirt/Belt/Pocket/TeamJersey) → Torso; 200..203 + /// (Wrist/Glove/Watch/TeamWrist) → LeftHand. + /// + /// + /// We leave mask/swatch/decal empty (three empty parts between + /// commas) so the watch picks the defaults baked into the + /// AvatarItem prefab. Every prefabGuid below is in + /// data/avatar_item_lookup.json's safe set. + public const string StarterOutfitSelections = + "03f8c394-28fa-4087-978b-8d108f0bd969,,,,0" + ";" + // Hat_Angler slot 0 → Head + "1d27b674-f9e2-4ffc-9d8c-a58a1be06457,,,,0" + ";" + // Hair_Afro slot 2 → Head + "2c3773a5-a0b4-41c5-a4df-6572dff516c9,,,,0" + ";" + // Eye_2020Glasses slot 10 → Head + "8d10cc78-6b00-45f3-affb-205e9cc5b03f,,,,0" + ";" + // Beard_Close slot 20 → Head + "5b6535f0-86cd-417a-bcce-a1ace9a5f260,,,,1" + ";" + // ArcherQuiver/Neck slot 100 → Torso + "ec5255d5-edaf-4888-9fe1-e89ac0e0d300,,,,1" + ";" + // AstronautTorso slot 101 → Torso + "eda29bce-5a07-4439-a2a7-cafa11e2ed62,,,,1" + ";" + // Belt_PaintballBelt slot 102 → Torso + "uubY_Cn9A0-Ww4lsIRCF6w,,,,1" + ";" + // Neck_DraculaMedal slot 103 → Torso + "74e6878f-94e0-41f2-93ea-de6412238385,,,,2"; // PartyBand/Wrist slot 200 → LeftHand + + /// JSON list of GUIDs the player owns at signup. Stored + /// on and surfaced via + /// GET api/avatar/v4/items as the unlocked-items list. + /// The wardrobe drawer in the watch shows only the player's + /// inventory; the store's "Already Owned" badge intersects every + /// tile against this list. So this is intentionally only ~40 + /// items spread across 9 slots — enough that each tab has + /// variety on first boot, but the rest of the 453-item catalog + /// stays purchasable in the store. + /// + /// Every GUID is in data/avatar_item_lookup.json's safe + /// list. Adding GUIDs NOT in that file would crash the watch's + /// wardrobe coroutine on the first one it can't resolve. To + /// extend, run tools/AvatarCatalogDumpPatch against an + /// updated client and pull GUIDs from the dump. + public const string StarterInventoryJson = """ + [ + "03f8c394-28fa-4087-978b-8d108f0bd969", + "AbYdU7O_9U-Lwg7zFVZzXQ", + "d2d3264b-fbf6-40b5-9f10-c85ec737d112", + "17aed0a0-70ed-49da-ad09-5bc4746f7718", + "f218e2de-46fd-45b9-9e0e-670b6bb905e7", + "7a7d8a06-7982-4bcb-b7bd-4d03b48889b4", + "1d27b674-f9e2-4ffc-9d8c-a58a1be06457", + "0088603e-ec3b-4478-8694-e6fb1989b3f2", + "a6cbfe76-534a-4655-a8a8-3fed13d001c7", + "b861e5f3-fc6d-43b3-9861-c1b45cb493a8", + "880a3cc0-7407-4b61-b759-f9dd890fe9e5", + "e36bcd98-7e85-43fa-89f8-57e4ec33823a", + "2c3773a5-a0b4-41c5-a4df-6572dff516c9", + "47629ed1-5378-427c-ad61-4b44d2fe90cc", + "_qXaNbm4yEeyalo372QbvA", + "TcgHS_0aPkehrBg7ytMOMQ", + "8d10cc78-6b00-45f3-affb-205e9cc5b03f", + "61ba3c90-c81e-4deb-bc79-50c0f1fe3e83", + "cc96f8a5-bc5b-4f89-83b7-ecd53905ada7", + "3e139dd9-4757-43a8-8546-8da70dc17f0a", + "5b6535f0-86cd-417a-bcce-a1ace9a5f260", + "83be5ba4-525a-4781-a5f6-839c22e4d1d3", + "c6c08eb5-381a-4193-9722-80da95d62abe", + "5accb7dc-90a3-46ee-bad2-8fd1861d50f1", + "ec5255d5-edaf-4888-9fe1-e89ac0e0d300", + "da55bfc3-47b7-46f6-b548-7fb2c2a5e0bf", + "2f8518fc-c989-40de-98b4-c6f09b304166", + "348ac48b-986e-4d42-a0f7-1aea16b88271", + "843e3364-a743-4dfc-a990-0436e47b8c10", + "b02053b3-013f-42b0-8881-85f5be2b8cda", + "eda29bce-5a07-4439-a2a7-cafa11e2ed62", + "75-HXZBOAEiDBqclnOn8YQ", + "awOFE0_GSECr8GBNBo6a_w", + "uubY_Cn9A0-Ww4lsIRCF6w", + "5e9bbda6-d681-42b1-9cc4-5758acf34bc0", + "b95678aa-351a-4929-8a0e-0274a183eb18", + "74e6878f-94e0-41f2-93ea-de6412238385", + "52VsI_lKlkSUAOJlfDnyrQ", + "5b01eaa3-0cac-40c0-b72a-b3f6a868ae0c", + "88739d79-aeb9-471a-b25b-776f46bba9f6" + ] + """; + + /// Color vault GUIDs for the starter avatar. The 2020 + /// client's OutfitManager.FindColorFromVault expects IDs from + /// its baked skin/hair color vaults here, not packed RGBA strings. + public const string StarterHairColor = "81_c6R0my0qK9hYM_0a7LQ"; + public const string StarterSkinColor = "cl2EzJ4v6kW3g4Oo9ZQ3hA"; + + /// Starter wallet for every new account: enough RecCenterTokens + /// (CurrencyType=2) to buy ~10–20 store items so the store doesn't + /// look broken on first boot. The watch's storefront UI gates the + /// purchase confirmation on balance >= price; with a + /// zero balance every tile shows "Not enough tokens" and the + /// "Buy" button is disabled, which the user can't tell apart from + /// a server bug. + /// + /// Seeded from at signup + /// time and from on + /// startup (idempotent, only inserts a row when one doesn't + /// already exist for the player+currency). + public const long StarterRecCenterTokens = 5000; + + /// The system-account player id. Reserved for the + /// Coach account that owns every Rec Room Original room + /// (RecCenter, Paintball, Dodgeball, etc.) — those rows hard-code + /// CreatorPlayerId = 1 in the seed data. Real players are + /// assigned ids in [100_000, 10_000_000), so id=1 stays uncontested + /// forever. + public const long SystemAccountId = 1; + public const string SystemAccountUsername = "Coach"; + + /// Ensure the Coach system account exists at id=. + /// Idempotent — repeated calls no-op once the row is in place. Called + /// from Program.cs at startup BEFORE + /// because the RR-Original room seeder sets CreatorPlayerId = 1 + /// and we want that to be a real FK target rather than a dangling + /// sentinel. The migrator already accepts pre-existing sentinels, so + /// existing migrated databases will heal on first boot. + /// + /// Coach is non-loginable: DeviceId = "system" never matches any + /// real client deviceId hash (those are 40-char hex), PasswordHash + /// is null so the password grant rejects, BannedUntil is set far + /// in the future as belt-and-suspenders so even a JWT minted somehow + /// can't be used to act as Coach. The owner-of-record on system rooms + /// gets to be a real account so admin tools' "Find rooms by player" + /// queries don't have to special-case id=1. + public async Task EnsureSystemAccountAsync() + { + var existing = await db.Players.AsNoTracking() + .FirstOrDefaultAsync(p => p.Id == SystemAccountId); + if (existing is not null) + { + // Self-heal: if the row exists but the bookkeeping fields + // drift (e.g. someone manually edited Username), restore them + // so admin tools always show "Coach" as the owner. + if (existing.Username != SystemAccountUsername || existing.DisplayName != SystemAccountUsername) + { + await db.Players + .Where(p => p.Id == SystemAccountId) + .ExecuteUpdateAsync(s => s + .SetProperty(p => p.Username, SystemAccountUsername) + .SetProperty(p => p.DisplayName, SystemAccountUsername)); + } + return; + } + + var coach = new PlayerEntity + { + Id = SystemAccountId, + DeviceId = "system", + CreatedFromDeviceId = "system", + LastPlatform = 0, + LastPlatformId = string.Empty, + Username = SystemAccountUsername, + DisplayName = SystemAccountUsername, + Bio = "Rec Room Original room owner. System account — not a real player.", + Level = 99, + XP = 0, + IsAdmin = false, + IsDeveloper = false, + IsVerified = true, + CanReceiveInvites = false, + // Far-future ban as a hard authorization backstop in case a + // forged JWT ever names player 1 as the subject. BanCheckMiddleware + // refuses any authenticated request when BannedUntil > now. + BannedUntil = new DateTime(9999, 12, 31, 0, 0, 0, DateTimeKind.Utc), + PasswordHash = null, + CreatedAt = new DateTime(2020, 3, 6, 0, 0, 0, DateTimeKind.Utc), + LastSeenAt = new DateTime(2020, 3, 6, 0, 0, 0, DateTimeKind.Utc), + Avatar = new AvatarEntity + { + OutfitSelections = StarterOutfitSelections, + InventoryJson = StarterInventoryJson, + HairColor = StarterHairColor, + SkinColor = StarterSkinColor, + UpdatedAt = new DateTime(2020, 3, 6, 0, 0, 0, DateTimeKind.Utc), + }, + }; + db.Players.Add(coach); + await db.SaveChangesAsync(); + + // Postgres bigserial doesn't auto-bump its sequence when we + // insert an explicit Id, so the next AddAsync(player) would try + // to assign Id=1 and collide. Bring the sequence in line with + // MAX(Id). SQLite handles this implicitly because it reads the + // current max on each INSERT; only Postgres needs the nudge. + if (db.Database.IsNpgsql()) + { + await db.Database.ExecuteSqlRawAsync(""" + SELECT setval( + pg_get_serial_sequence('"Players"', 'Id'), + GREATEST((SELECT COALESCE(MAX("Id"), 0) FROM "Players"), 1)) + """); + } + + logger.LogInformation( + "[seed-system] Created Coach system account at id={Id}", SystemAccountId); + } + + /// Insert a starter + /// row for the player if they don't already have one for + /// CurrencyType=2 (RecCenterTokens). Idempotent: existing + /// balances are left untouched (so a player who has already spent + /// down isn't mysteriously refilled). Called from both new-account + /// flows so a brand-new account boots into a non-zero wallet, and + /// from at startup so + /// pre-existing accounts (created before this seed shipped) get + /// the same one-time grant. + private async Task EnsurePlayerWalletAsync(long playerId) + { + var exists = await db.CurrencyBalances.AsNoTracking() + .AnyAsync(c => c.PlayerId == playerId && c.CurrencyType == 2); + if (exists) return; + db.CurrencyBalances.Add(new CurrencyBalanceEntity + { + PlayerId = playerId, + CurrencyType = 2, + Balance = StarterRecCenterTokens, + UpdatedAt = DateTime.UtcNow, + }); + await db.SaveChangesAsync(); + } + + /// One-time backfill at startup: every player who's + /// missing a CurrencyType=2 row gets the starter grant. Players + /// who already have a row keep it (whatever balance, even 0 — they + /// might have spent it, and silently topping them back up would + /// be exploitable). New rows are inserted with a single bulk + /// query. + /// + /// Why a startup backfill instead of an EF migration: same + /// reasoning as — keeps the + /// starter value in C# without forcing every prod DB to re-run a + /// one-off SQL UPDATE. Self-heals if the seed value evolves. + public async Task BackfillStarterWalletsAsync() + { + // Find players who DON'T have a row for currency 2 yet. + var missing = await db.Players.AsNoTracking() + .Where(p => p.Id != SystemAccountId) + .Where(p => !db.CurrencyBalances.Any(c => + c.PlayerId == p.Id && c.CurrencyType == 2)) + .Select(p => p.Id) + .ToListAsync(); + + if (missing.Count == 0) return; + + var now = DateTime.UtcNow; + foreach (var pid in missing) + { + db.CurrencyBalances.Add(new CurrencyBalanceEntity + { + PlayerId = pid, + CurrencyType = 2, + Balance = StarterRecCenterTokens, + UpdatedAt = now, + }); + } + await db.SaveChangesAsync(); + logger.LogInformation( + "[seed-wallet] granted {Count} players the starter {Tokens}-token balance", + missing.Count, StarterRecCenterTokens); + } + + /// + /// Backfill , + /// , and color vault IDs for accounts that + /// were created BEFORE the new starter set landed (e.g. when the + /// columns shipped, when the v1 5-mask-GUID seed shipped, or any + /// avatar row with default-empty JSON). Idempotent — runs every + /// startup, only touches rows that currently hold a value we know + /// is broken or empty. + /// + /// Why a startup-time backfill instead of an EF migration: the + /// migrator would force every prod database to re-run a one-off + /// data UPDATE, and we'd have to keep the SQL identical to the + /// in-code starter strings. Running it at boot lets us evolve + /// the starter values in C# without a migration churn cycle, and + /// self-heals any AvatarEntity row that drifted out of sync (e.g. + /// from a partial migration, a hand-edit, or a now-removed + /// signup path that didn't seed the avatar). + /// + /// CALLED FROM Program.cs startup AFTER + /// . + /// + public async Task EnsureAvatarSeedAsync() + { + // The earliest seed value for InventoryJson — five mask/swatch + // asset GUIDs that aren't in the runtime config's + // avatarItemDataLookup, so the watch's wardrobe parser would + // throw "Missing data for guid …" on the first one. Any + // AvatarEntity still holding this gets backfilled to the + // current StarterInventoryJson. + const string OldBrokenInventory = """ + [ + "0dd6596c-b4ea-4d55-a219-e1f44e4a376d", + "941c046e-4e95-49f8-a7d7-19071fcc3c94", + "b75ef67d-00c3-4ac1-9b72-212032460294", + "e17481fc-b2b6-47a5-91e5-7205f45a3247", + "48abd952-214f-48b2-a8f1-1146f6f69aa2" + ] + """; + // Normalise the JSON strings before comparing — DB-stored + // JSON loses leading whitespace, so we compare without it. + var oldInvCompact = System.Text.RegularExpressions.Regex.Replace( + OldBrokenInventory, @"\s+", ""); + var newInvCompact = System.Text.RegularExpressions.Regex.Replace( + StarterInventoryJson, @"\s+", ""); + + // Detection: a valid OutfitSelections is a SEMICOLON-separated + // list of {guid},{m},{s},{d},{bp} tuples (verified at + // PlayerOutfit.txt:4601). The 5-mask-GUID seed (one comma list, + // no semicolons) and the no-bodyPart seed (also one comma list, + // no semicolons) both lack the semicolon delimiter — that's a + // sufficient discriminator. Anything with a semicolon was + // already produced by the new code path and we leave it alone. + // Empty / missing values also need a backfill. + // + // The semicolon test uses Contains(";") (string overload, + // which EF Core translates to a Postgres LIKE) NOT + // Contains(';') (char overload, which EF can't translate + // and previously crashed startup with InvalidOperationException + // "The LINQ expression … could not be translated"). + var rows = await db.Avatars + .Where(a => + string.IsNullOrEmpty(a.OutfitSelections) || + !a.OutfitSelections.Contains(";") || + string.IsNullOrEmpty(a.InventoryJson) || + a.InventoryJson == "[]" || + a.InventoryJson == OldBrokenInventory || + a.InventoryJson == oldInvCompact || + string.IsNullOrEmpty(a.HairColor) || + a.HairColor.Contains(",") || + string.IsNullOrEmpty(a.SkinColor) || + a.SkinColor.Contains(",")) + .ToListAsync(); + + if (rows.Count == 0) return; + + var now = DateTime.UtcNow; + int outfitsFixed = 0, inventoryFixed = 0, colorsFixed = 0; + foreach (var a in rows) + { + if (string.IsNullOrEmpty(a.OutfitSelections) || !a.OutfitSelections.Contains(";")) + { + a.OutfitSelections = StarterOutfitSelections; + outfitsFixed++; + } + var invCompact = string.IsNullOrEmpty(a.InventoryJson) + ? string.Empty + : System.Text.RegularExpressions.Regex.Replace(a.InventoryJson, @"\s+", ""); + if (invCompact == string.Empty || invCompact == "[]" || invCompact == oldInvCompact) + { + a.InventoryJson = newInvCompact; + inventoryFixed++; + } + if (string.IsNullOrEmpty(a.HairColor) || a.HairColor.Contains(',')) + { + a.HairColor = StarterHairColor; + colorsFixed++; + } + if (string.IsNullOrEmpty(a.SkinColor) || a.SkinColor.Contains(',')) + { + a.SkinColor = StarterSkinColor; + colorsFixed++; + } + a.UpdatedAt = now; + } + await db.SaveChangesAsync(); + logger.LogInformation( + "[seed-avatar] backfilled {OutfitCount} OutfitSelections + {InvCount} InventoryJson rows + {ColorCount} color fields", + outfitsFixed, inventoryFixed, colorsFixed); + } + + /// + /// Look up an existing account by deviceId, or create a new one if no + /// account is bound to that device yet. This is the canonical + /// account-creation entry point — every login flow funnels through here. + /// + /// Why deviceId and not platformId/Steam-ID: + /// - The client sends both fields in the platformlogin form body. We + /// deliberately ignore platformId (Steam 64) so accounts are NOT + /// keyed to a Steam identity. A user running the same patched client + /// on the same machine gets the same persistent account no matter + /// what Steam emulator (Goldberg, real Steam, none) is in front. + /// - deviceId is a stable per-installation hash the client generates + /// itself. Different machines → different accounts → multiplayer + /// works without Steam. + /// - When deviceId is empty (rare paths), fall back to a generated + /// synthetic id so we never create accidentally-shared accounts. + /// + /// Lookup-only counterpart to + /// . Returns the existing player + /// row for the given deviceId, or null if none exists — never creates + /// a new account. Callers that want to enforce the admin "signups + /// disabled" toggle use this to gate the device-id login fallback + /// without accidentally minting an account. + public async Task GetByDeviceAsync(string? deviceId) + { + if (string.IsNullOrWhiteSpace(deviceId)) return null; + return await db.Players + .Include(p => p.Avatar) + .FirstOrDefaultAsync(p => p.DeviceId == deviceId); + } + + public async Task GetOrCreateByDeviceAsync( + string? deviceId, + int platform = 0, + string? platformId = null, + string? displayName = null) + { + if (string.IsNullOrWhiteSpace(deviceId)) + { + // Synthesize a stable id from the platformId or generate one so + // we don't share an account across unrelated callers. + deviceId = !string.IsNullOrWhiteSpace(platformId) + ? $"synthetic-{platformId}" + : $"synthetic-{Guid.NewGuid():N}"; + } + + var existing = await db.Players + .Include(p => p.Avatar) + .FirstOrDefaultAsync(p => p.DeviceId == deviceId); + + if (existing is not null) + { + existing.LastSeenAt = DateTime.UtcNow; + existing.LastPlatform = platform; + if (!string.IsNullOrEmpty(platformId)) existing.LastPlatformId = platformId; + await db.SaveChangesAsync(); + return existing; + } + + var name = string.IsNullOrWhiteSpace(displayName) + ? GenerateUsername() + : await EnsureUniqueUsernameAsync(displayName); + + // First-account-on-fresh-DB gets admin so there's always a root + // admin to bootstrap moderation. Cheap query — Players is keyed by + // a small int and `Any()` on an empty table is O(1). + var isFirstAccount = !await db.Players.AsNoTracking().AnyAsync(); + + var player = new PlayerEntity + { + Id = RandomNumberGenerator.GetInt32(100_000, 9_999_999), + DeviceId = deviceId, + // Audit trail — pinned to the creating deviceId and never + // reassigned, even if `DeviceId` later rotates. + CreatedFromDeviceId = deviceId, + LastPlatform = platform, + LastPlatformId = platformId ?? string.Empty, + Username = name, + DisplayName = name, + IsAdmin = isFirstAccount, + CreatedAt = DateTime.UtcNow, + LastSeenAt = DateTime.UtcNow, + }; + player.Avatar = new AvatarEntity + { + PlayerId = player.Id, + // Pre-populate so a brand-new account spawns dressed in the + // canonical 2020 starter outfit rather than the no-clothes + // T-pose the client renders for empty OutfitSelections. + OutfitSelections = StarterOutfitSelections, + InventoryJson = StarterInventoryJson, + HairColor = StarterHairColor, + SkinColor = StarterSkinColor, + }; + + db.Players.Add(player); + await db.SaveChangesAsync(); + + // Every new player gets their own dorm row. Lazy-creates here + // (and at first /goto/room/DormRoom for legacy accounts that + // pre-date this code). + await rooms.EnsurePersonalDormAsync(player.Id); + + // Seed a starter token balance so the new account isn't + // staring at "Not enough tokens" on every store tile. + await EnsurePlayerWalletAsync(player.Id); + + if (isFirstAccount) + { + logger.LogInformation( + "[seed-admin] First account on this DB → {Username} (id {PlayerId}, deviceId {DeviceId}) granted IsAdmin=true", + name, player.Id, deviceId); + } + return player; + } + + /// + /// Always creates a new account row, regardless of whether one + /// already exists for the given . Used + /// by account/create so the watch's "Create new account" + /// selector option actually creates new — the older flow that + /// returned the existing account by deviceId blocked multi-account- + /// per-device entirely. + /// + /// Boot-flow orphans (the watch always probes account/create on + /// every boot, even when the user is picking a cached account) are + /// cleaned up by + the + /// cached_login handler's "if you logged in to a different id, the + /// just-created one was an orphan" heuristic. + /// + public async Task CreateNewAccountAsync( + string? deviceId, + int platform = 0, + string? platformId = null, + string? displayName = null) + { + // Synthesise deviceId / platformId for empty inputs so the + // audit trail still lands somewhere meaningful. + var effectiveDeviceId = string.IsNullOrWhiteSpace(deviceId) + ? $"synthetic-{Guid.NewGuid():N}" + : deviceId; + + var name = string.IsNullOrWhiteSpace(displayName) + ? GenerateUsername() + : await EnsureUniqueUsernameAsync(displayName); + + // First-account-on-fresh-DB still gets admin — same logic as + // GetOrCreateByDeviceAsync, but we honour it here too in case + // the DB is fresh and the very first call is an explicit + // create. + var isFirstAccount = !await db.Players.AsNoTracking().AnyAsync(); + + var player = new PlayerEntity + { + Id = RandomNumberGenerator.GetInt32(100_000, 9_999_999), + DeviceId = effectiveDeviceId, + CreatedFromDeviceId = effectiveDeviceId, + LastPlatform = platform, + LastPlatformId = platformId ?? string.Empty, + Username = name, + DisplayName = name, + IsAdmin = isFirstAccount, + CreatedAt = DateTime.UtcNow, + LastSeenAt = DateTime.UtcNow, + }; + player.Avatar = new AvatarEntity + { + PlayerId = player.Id, + OutfitSelections = StarterOutfitSelections, + InventoryJson = StarterInventoryJson, + HairColor = StarterHairColor, + SkinColor = StarterSkinColor, + }; + db.Players.Add(player); + await db.SaveChangesAsync(); + + await rooms.EnsurePersonalDormAsync(player.Id); + await EnsurePlayerWalletAsync(player.Id); + + if (isFirstAccount) + { + logger.LogInformation( + "[seed-admin] First account on this DB → {Username} (id {PlayerId}) granted IsAdmin=true", + name, player.Id); + } + return player; + } + + /// Hard-delete a freshly-created orphan account row. Only + /// safe to call on accounts that have NEVER been logged into via + /// JWT-issuing flows — the orphan tracker enforces that + /// constraint by only flagging accounts created within the same + /// session that ended up logging into a different id. Cascades + /// the avatar row. + public async Task DeleteOrphanAsync(long accountId) + { + var player = await db.Players + .Include(p => p.Avatar) + .FirstOrDefaultAsync(p => p.Id == accountId); + if (player is null) return false; + if (player.Avatar is not null) db.Avatars.Remove(player.Avatar); + db.Players.Remove(player); + await db.SaveChangesAsync(); + return true; + } + + public async Task GetByIdAsync(long id) => + await db.Players.Include(p => p.Avatar).FirstOrDefaultAsync(p => p.Id == id); + + /// + /// Stamp the calling platform onto an existing account so the + /// next boot's /cachedlogin/forplatformid query finds it. + /// Called from every successful login path (password, cached_login, + /// refresh) — without this, a manual username/password sign-in + /// would never tag the account with the current Steam platformId + /// and the watch's "remembered accounts" prompt would stay empty. + /// + public async Task TagPlatformAsync(long playerId, int platform, string? platformId) + { + var player = await db.Players.FirstOrDefaultAsync(p => p.Id == playerId); + if (player is null) return; + player.LastSeenAt = DateTime.UtcNow; + if (platform != 0) player.LastPlatform = platform; + if (!string.IsNullOrWhiteSpace(platformId)) player.LastPlatformId = platformId; + await db.SaveChangesAsync(); + } + + /// + /// Returns every account that has ever logged in with the given platform + /// + platformId combination, most-recent-first. Backs the + /// auth.rec.net/cachedlogin/forplatformid/{platform}/{platformId} + /// "remembered logins" prompt the client shows on its account-selection + /// screen. + /// + /// On a private server with a single Steam emulator pointed at one + /// account per machine, this typically returns 0 or 1 row. Multi-account + /// developers (or anyone testing the multi-account flow) get a real list. + /// + public async Task> GetCachedLoginsAsync(int platform, string? platformId, int take = 10) + { + if (string.IsNullOrWhiteSpace(platformId)) + return []; + return await db.Players + .Where(p => p.LastPlatform == platform && p.LastPlatformId == platformId) + .OrderByDescending(p => p.LastSeenAt) + .Take(take) + .ToListAsync(); + } + + public async Task GetByUsernameAsync(string username) => + await db.Players.FirstOrDefaultAsync(p => p.Username == username); + + public async Task> SearchAsync(string query, int take = 20) + { + // Clamp the page size — without this a malicious caller could + // request `take=1000000` and exhaust the connection. 50 is enough + // for the watch's typeahead UI (it shows ~10 rows at a time). + var clamped = Math.Clamp(take, 1, 50); + return await db.Players + .Where(p => p.Username.Contains(query) || p.DisplayName.Contains(query)) + .Take(clamped) + .ToListAsync(); + } + + /// + /// Update both Username and DisplayName. The client treats display name + /// changes as username changes for older builds; we keep them in sync + /// unless the caller is explicitly editing one or the other. + /// + public async Task UpdateUsernameAsync(long id, string username) + { + var player = await db.Players.FindAsync(id); + if (player is null) return false; + var unique = await EnsureUniqueUsernameAsync(username, exceptId: id); + player.Username = unique; + player.DisplayName = unique; + await db.SaveChangesAsync(); + return true; + } + + public async Task UpdateDisplayNameAsync(long id, string displayName) + { + var player = await db.Players.FindAsync(id); + if (player is null) return false; + player.DisplayName = displayName; + await db.SaveChangesAsync(); + return true; + } + + public async Task UpdateBioAsync(long id, string bio) + { + var player = await db.Players.FindAsync(id); + if (player is null) return false; + player.Bio = bio; + await db.SaveChangesAsync(); + return true; + } + + public static PlayerProfile ToProfile(PlayerEntity e) => new() + { + AccountId = e.Id, + Username = e.Username, + DisplayName = e.DisplayName, + Bio = e.Bio, + Level = e.Level, + XP = e.XP, + Reputation = e.Reputation, + IsVerified = e.IsVerified, + IsDeveloper = e.IsDeveloper, + IsCommunityTeam = e.IsCommunityTeam, + CanReceiveInvites = e.CanReceiveInvites, + IsJunior = e.IsJunior, + ProfileImage = e.ProfileImageName, + CreatedAt = e.CreatedAt, + }; + + private static string GenerateUsername() => + $"Player_{RandomNumberGenerator.GetInt32(1000, 99999)}"; + + /// + /// Append a numeric suffix until the username is unique. Skips the + /// suffix entirely if the requested name is already free. + /// + private async Task EnsureUniqueUsernameAsync(string requested, long? exceptId = null) + { + var name = requested.Trim(); + if (name.Length == 0) name = GenerateUsername(); + var taken = await db.Players.AnyAsync(p => p.Username == name && p.Id != exceptId); + if (!taken) return name; + + for (var i = 1; i < 1000; i++) + { + var candidate = $"{name}_{i}"; + if (!await db.Players.AnyAsync(p => p.Username == candidate && p.Id != exceptId)) + return candidate; + } + return $"{name}_{RandomNumberGenerator.GetInt32(1000, 99999)}"; + } +} diff --git a/DorkNet.Server/Services/PlaylistService.cs b/DorkNet.Server/Services/PlaylistService.cs new file mode 100644 index 0000000..a472308 --- /dev/null +++ b/DorkNet.Server/Services/PlaylistService.cs @@ -0,0 +1,356 @@ +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Services; + +/// +/// Backs the watch's /roomserver/roomsandplaylists/* + /api/curatedroomplaylists +/// surfaces. The 2020.12 client deserializes responses as +/// List<MKAMHOIHOJK>, an abstract union of Room +/// (KLCOGEIGEBJ, discriminator = presence of lowercase +/// roomId) and Playlist (KMKPEOGJDFK). This service owns the +/// playlist half of that union — Rooms come from . +/// +public class PlaylistService(DorkNetDbContext db) +{ + /// + /// Hot playlists — drives /roomserver/roomsandplaylists/hot. + /// Score is CheerCount + VisitorCount * 0.25 (cheers weighted + /// heavier than passive visits) so a freshly-popular list with a + /// burst of cheers can outrank an evergreen list with high traffic. + /// Tag filter mirrors — substring + /// match against after stripping + /// a leading '#'. + /// + public async Task> HotAsync(string? tag, int take = 24) + { + IQueryable q = db.Playlists; + if (!string.IsNullOrWhiteSpace(tag)) + { + var bareTag = tag.TrimStart('#').Trim(); + if (bareTag.Length > 0) + { + var needle = $"%{bareTag}%"; + q = q.Where(p => EF.Functions.Like(p.TagsCsv, needle)); + } + } + // Score is computed client-side after pulling rows because + // EF's SQLite provider can't translate ordering expressions + // with a constant double multiplier predictably; the table + // is tiny so the in-memory sort is fine. + var rows = await q.ToListAsync(); + return rows + .OrderByDescending(p => p.CheerCount + p.VisitorCount * 0.25) + .Take(take) + .ToList(); + } + + /// + /// Curated playlists for /api/curatedroomplaylists. Returns + /// only seed-curated rows in + /// order so the editorial sort holds. + /// + public Task> CuratedAsync() => + db.Playlists + .Where(p => p.IsCurated) + .OrderBy(p => p.OrderIndex) + .ToListAsync(); + + /// + /// Free-text search across playlists — drives the playlist half of + /// /roomserver/search_roomsandplaylists/{query}. Matches Name + /// or TagsCsv substrings (same predicate shape as + /// ). + /// + public async Task> SearchAsync(string query, int take = 24) + { + if (string.IsNullOrWhiteSpace(query)) return new(); + var needle = $"%{query}%"; + return await db.Playlists + .Where(p => EF.Functions.Like(p.Name, needle) + || EF.Functions.Like(p.TagsCsv, needle)) + .OrderByDescending(p => p.CheerCount) + .Take(take) + .ToListAsync(); + } + + /// Member-room ids for a playlist, in display order. + /// Callers fan-out per-id with + /// when they need the full Room rows (the watch's playlist detail + /// screen does this). + public Task> RoomIdsAsync(long playlistId) => + db.PlaylistRooms + .Where(pr => pr.PlaylistId == playlistId) + .OrderBy(pr => pr.OrderIndex) + .Select(pr => pr.RoomId) + .ToListAsync(); + + /// Single-playlist lookup. Returns null when missing so + /// the controller can 404 cleanly. + public Task GetByIdAsync(long playlistId) => + db.Playlists.FirstOrDefaultAsync(p => p.Id == playlistId); + + /// Bulk-by-id lookup for playlists/bulk. Preserves + /// caller order; missing rows are silently dropped. + public async Task> BulkAsync(IEnumerable playlistIds) + { + var ids = playlistIds.Distinct().ToList(); + if (ids.Count == 0) return new(); + var rows = await db.Playlists.Where(p => ids.Contains(p.Id)).ToListAsync(); + var byId = rows.ToDictionary(p => p.Id); + return ids.Select(i => byId.TryGetValue(i, out var p) ? p : null) + .Where(p => p is not null).Select(p => p!).ToList(); + } + + /// Playlists created by a player. Drives + /// playlists/createdby/me and any future profile-card + /// equivalent. + public Task> CreatedByAsync(long playerId) => + db.Playlists + .Where(p => p.CreatorPlayerId == playerId) + .OrderByDescending(p => p.CreatedAt) + .ToListAsync(); + + /// Playlists the player has cheered. Drives + /// playlists/cheeredby/me. + public async Task> CheeredByAsync(long playerId) + { + var ids = await db.PlaylistInteractions + .Where(i => i.PlayerId == playerId && i.Cheered) + .Select(i => i.PlaylistId).ToListAsync(); + return await db.Playlists.Where(p => ids.Contains(p.Id)).ToListAsync(); + } + + /// Playlists the player has favorited. Drives + /// playlists/favoritedby/me. + public async Task> FavoritedByAsync(long playerId) + { + var ids = await db.PlaylistInteractions + .Where(i => i.PlayerId == playerId && i.Favorited) + .Select(i => i.PlaylistId).ToListAsync(); + return await db.Playlists.Where(p => ids.Contains(p.Id)).ToListAsync(); + } + + /// Read the caller's interaction row for a playlist — + /// drives playlists/{id}/interactionby/me. Returns (false, + /// false) sentinel when no row exists yet (no toggle has fired). + public async Task<(bool Cheered, bool Favorited)> InteractionForAsync(long playlistId, long playerId) + { + var row = await db.PlaylistInteractions + .FirstOrDefaultAsync(i => i.PlaylistId == playlistId && i.PlayerId == playerId); + return row is null ? (false, false) : (row.Cheered, row.Favorited); + } + + /// Toggle a single interaction flag for the caller. The + /// playlist's denormalized counter is bumped/decremented in the + /// same SaveChanges so the hot ranking + tile badges stay in sync. + /// Returns the new row state. + public async Task SetInteractionAsync( + long playlistId, long playerId, bool? cheered = null, bool? favorited = null) + { + var playlist = await db.Playlists.FirstOrDefaultAsync(p => p.Id == playlistId) + ?? throw new InvalidOperationException($"playlist {playlistId} not found"); + var row = await db.PlaylistInteractions + .FirstOrDefaultAsync(i => i.PlaylistId == playlistId && i.PlayerId == playerId); + if (row is null) + { + row = new PlaylistInteractionEntity + { + PlaylistId = playlistId, + PlayerId = playerId, + }; + db.PlaylistInteractions.Add(row); + } + if (cheered is bool c && row.Cheered != c) + { + row.Cheered = c; + playlist.CheerCount = Math.Max(0, playlist.CheerCount + (c ? 1 : -1)); + } + if (favorited is bool f && row.Favorited != f) + { + row.Favorited = f; + playlist.FavoriteCount = Math.Max(0, playlist.FavoriteCount + (f ? 1 : -1)); + } + row.UpdatedAt = DateTime.UtcNow; + playlist.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return row; + } + + /// Create a new player-owned playlist. Curated lists are + /// admin-only; user-created lists set IsCurated=false. Returns the + /// new row; the controller projects it into the BMFAGMFKODA wire + /// shape on the way out. + public async Task CreateAsync( + long creatorId, string name, string? description, string? imageName, string? tagsCsv) + { + var p = new PlaylistEntity + { + Name = (name ?? string.Empty).Trim(), + Description = description ?? string.Empty, + ImageName = imageName ?? string.Empty, + CreatorPlayerId = creatorId, + IsCurated = false, + TagsCsv = tagsCsv ?? string.Empty, + }; + db.Playlists.Add(p); + await db.SaveChangesAsync(); + return p; + } + + /// Apply an arbitrary mutation to a playlist after + /// checking ownership. Returns the row on success, null on missing + /// playlist; throws when + /// the caller isn't the creator. Used by every modify endpoint. + public async Task ModifyAsync(long playlistId, long callerId, Action mutator) + { + var p = await db.Playlists.FirstOrDefaultAsync(x => x.Id == playlistId); + if (p is null) return null; + if (p.CreatorPlayerId != callerId) throw new UnauthorizedAccessException(); + mutator(p); + p.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return p; + } + + /// Delete a player-owned playlist + its member-room rows + /// + every per-player interaction row. Curated playlists are + /// admin-only — the controller still calls this method but only + /// after gating on the caller's ownership. + public async Task DeleteAsync(long playlistId, long callerId) + { + var p = await db.Playlists.FirstOrDefaultAsync(x => x.Id == playlistId); + if (p is null) return false; + if (p.CreatorPlayerId != callerId) throw new UnauthorizedAccessException(); + var memberRows = await db.PlaylistRooms.Where(pr => pr.PlaylistId == playlistId).ToListAsync(); + db.PlaylistRooms.RemoveRange(memberRows); + var interactionRows = await db.PlaylistInteractions + .Where(i => i.PlaylistId == playlistId).ToListAsync(); + db.PlaylistInteractions.RemoveRange(interactionRows); + db.Playlists.Remove(p); + await db.SaveChangesAsync(); + return true; + } + + /// Add a room to a playlist at the end. Idempotent — a + /// repeat add is a no-op. Throws + /// when the caller isn't the owner. + public async Task AddRoomAsync(long playlistId, long roomId, long callerId) + { + var p = await db.Playlists.FirstOrDefaultAsync(x => x.Id == playlistId); + if (p is null) return false; + if (p.CreatorPlayerId != callerId) throw new UnauthorizedAccessException(); + var existing = await db.PlaylistRooms + .AnyAsync(pr => pr.PlaylistId == playlistId && pr.RoomId == roomId); + if (existing) return true; + var nextOrder = await db.PlaylistRooms + .Where(pr => pr.PlaylistId == playlistId) + .Select(pr => (int?)pr.OrderIndex).MaxAsync() ?? -1; + db.PlaylistRooms.Add(new PlaylistRoomEntity + { + PlaylistId = playlistId, + RoomId = roomId, + OrderIndex = nextOrder + 1, + }); + p.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return true; + } + + /// Remove a room from a playlist. Idempotent — missing + /// row is treated as success so the watch's repeat-delete path + /// doesn't render a phantom error. + public async Task RemoveRoomAsync(long playlistId, long roomId, long callerId) + { + var p = await db.Playlists.FirstOrDefaultAsync(x => x.Id == playlistId); + if (p is null) return false; + if (p.CreatorPlayerId != callerId) throw new UnauthorizedAccessException(); + var row = await db.PlaylistRooms + .FirstOrDefaultAsync(pr => pr.PlaylistId == playlistId && pr.RoomId == roomId); + if (row is null) return true; + db.PlaylistRooms.Remove(row); + p.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return true; + } + + /// + /// Idempotent seed of the default curated playlists. Inserts three + /// editorial lists (Featured, Newcomers, Sports) on first launch and + /// populates each with up to five matching seeded rooms (looked up by + /// the tag substrings each list curates). Re-running on a populated + /// table is a no-op — once any playlist exists, this method bails. + /// + public async Task SeedCuratedAsync() + { + if (await db.Playlists.AnyAsync()) return; + + var curated = new (string Name, string Description, string Image, string Tags, string[] RoomLookupTags)[] + { + ("Featured", "Hand-picked rooms the team is loving this week — start here.", + "featured.png", "featured", + new[] { "featured" }), + ("Newcomers", "Easy-to-pick-up rooms perfect for your first Rec Room sessions.", + "newcomers.png", "newcomer,easy", + new[] { "recroomoriginal" }), + ("Sports", "Get sweaty — paintball, dodgeball, soccer, and the rest of the field.", + "sports.png", "paintball,soccer,dodgeball", + new[] { "sport" }), + }; + + long playlistId = 1; + int orderIndex = 0; + foreach (var entry in curated) + { + var p = new PlaylistEntity + { + Id = playlistId++, + Name = entry.Name, + Description = entry.Description, + ImageName = entry.Image, + CreatorPlayerId = 1, + IsCurated = true, + OrderIndex = orderIndex++, + TagsCsv = entry.Tags, + CheerCount = 50 + orderIndex * 10, + FavoriteCount = 25 + orderIndex * 5, + VisitorCount = 1000 + orderIndex * 250, + VisitCount = 4000 + orderIndex * 750, + }; + db.Playlists.Add(p); + await db.SaveChangesAsync(); // need the Id for the join rows + + // Find 3-5 matching seeded rooms for this list. Search by + // tag substring against RoomEntity.TagsCsv so the + // playlists naturally pick up new seeded rooms that + // carry the right tags without per-name hardcoding. + var memberRooms = new List(); + foreach (var lookupTag in entry.RoomLookupTags) + { + var needle = $"%{lookupTag}%"; + var ids = await db.Rooms + .Where(r => !r.IsDormRoom && !r.HiddenFromBrowse && EF.Functions.Like(r.TagsCsv, needle)) + .OrderByDescending(r => r.HotScore) + .Select(r => r.Id) + .Take(5) + .ToListAsync(); + memberRooms.AddRange(ids); + } + // De-dupe in case two lookup tags catch the same room. + memberRooms = memberRooms.Distinct().Take(5).ToList(); + + int memberOrder = 0; + foreach (var roomId in memberRooms) + { + db.PlaylistRooms.Add(new PlaylistRoomEntity + { + PlaylistId = p.Id, + RoomId = roomId, + OrderIndex = memberOrder++, + }); + } + await db.SaveChangesAsync(); + } + } +} diff --git a/DorkNet.Server/Services/PrivateInstanceService.cs b/DorkNet.Server/Services/PrivateInstanceService.cs new file mode 100644 index 0000000..1b077f6 --- /dev/null +++ b/DorkNet.Server/Services/PrivateInstanceService.cs @@ -0,0 +1,271 @@ +using DorkNet.Server.Controllers.Match; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using Microsoft.EntityFrameworkCore; + +namespace DorkNet.Server.Services; + +/// +/// Cross-replica registry of invite-only matches created via +/// POST /goto/room/{name}?CreatePrivateInstance=True. +/// +/// Why this exists: the watch sets CreatePrivateInstance=True in +/// the matchmaking form when the player picks "Private Instance". Our +/// /goto handler responds with a unique photonRoomId so randos +/// can't matchmake into it. Invitees later POST +/// /goto/instance/{roomInstanceId} carrying the inviter's +/// instance id; that handler looks up the registered photon room +/// here so they end up in the same Photon match instead of being +/// routed to a fresh public lobby. +/// +/// **Multi-replica**: state lives in two Postgres tables — +/// for the instance metadata and +/// for the per-invite +/// access list. Pre-PR-3 used ConcurrentDictionary singletons +/// which split across replicas: an invite issued on replica A wasn't +/// visible to a goto/instance hitting replica B. +/// +/// Service is now scoped rather than singleton because it +/// holds a DbContext reference. The previous singleton lifetime would +/// have leaked the DbContext for the lifetime of the app. +/// +public class PrivateInstanceService(DorkNetDbContext db) +{ + /// Generate a fresh roomInstanceId + photonRoomId + /// pair for a private match and persist the row. Caller is responsible + /// for plumbing the result onto the outgoing . + public async Task RegisterAsync( + long roomId, long subRoomId, long ownerPlayerId, + string baseName, string location, string dataBlob, string photonRegion, int maxCapacity) + { + // Random component so the same player can have multiple + // concurrent private instances of the same room (e.g. one in + // the lobby, one in a sub-room) — without it the photon room + // ids would collide and the second instance would silently + // matchmake into the first. + var nonce = Random.Shared.Next(0x10000, 0xFFFFFF); + // Pack roomId/subId/ownerId into the high bits of the instance + // id so it's unique-by-construction across rooms+players. The + // low 24 bits carry the nonce so multiple concurrent instances + // by the same player still get distinct ids. Stays inside int63 + // for safe LitJson marshalling on the watch. + var instanceId = (long)(((ulong)(uint)nonce & 0xFFFFFFul) + ^ ((ulong)roomId << 24) + ^ ((ulong)subRoomId << 40) + ^ ((ulong)(uint)ownerPlayerId << 48)); + if (instanceId < 0) instanceId = -instanceId; + var photonRoomId = $"^{baseName}_{roomId}_sub{subRoomId}_priv{ownerPlayerId}_{nonce:x6}"; + + var entity = new PrivateInstanceEntity + { + Id = instanceId, + RoomId = roomId, + SubRoomId = subRoomId, + OwnerPlayerId = ownerPlayerId, + PhotonRoomId = photonRoomId, + Location = location, + DataBlob = dataBlob, + PhotonRegion = photonRegion, + MaxCapacity = maxCapacity, + Name = baseName, + CreatedAt = DateTime.UtcNow, + }; + db.PrivateInstances.Add(entity); + await db.SaveChangesAsync(); + return ToRecord(entity); + } + + public async Task GetAsync(long instanceId) + { + var e = await db.PrivateInstances.AsNoTracking() + .FirstOrDefaultAsync(p => p.Id == instanceId); + return e is null ? null : ToRecord(e); + } + + /// + /// Idempotent registration of a player's dorm as a private instance. + /// Dorms are always owner-only by design — anyone reaching the + /// dorm's PhotonRoom name uninvited would otherwise be able to + /// drop in. We mark every dorm IsPrivate=true and back it + /// with a deterministic-id PrivateInstance row so + /// works the same way it does for + /// player-created private matches: owner always allowed, everyone + /// else needs an explicit invite. + /// + /// The id is derived from (ownerPlayerId, roomId, subRoomId) + /// with a fixed high-bit marker so it never collides with the + /// random-nonce ids produced by . Reusing + /// the same id across repeat /goto/room/DormRoom calls keeps + /// the registry from accumulating one row per dorm join. + /// + public async Task EnsureForDormAsync( + long ownerPlayerId, long roomId, long subRoomId, + string baseName, string location, string dataBlob, + string photonRegion, int maxCapacity, string photonRoomId) + { + // Deterministic-and-distinct from RegisterAsync's nonce layout. + // Marker 0xDD0000 in the low 24 bits separates dorms from + // player-created private matches so the id spaces never alias. + var instanceId = (long)( + 0xDD0000ul + ^ ((ulong)(uint)roomId << 24) + ^ ((ulong)(uint)subRoomId << 40) + ^ ((ulong)(uint)ownerPlayerId << 48)); + if (instanceId < 0) instanceId = -instanceId; + + var existing = await db.PrivateInstances + .FirstOrDefaultAsync(p => p.Id == instanceId); + if (existing is not null) + { + // Keep PhotonRoomId / DataBlob / PhotonRegion current. The + // OWNER's most recent /goto/room/DormRoom is the source of + // truth for which Photon region their dorm lives in — if + // we serve invitees a stale region (because Photon:CloudRegion + // config changed since the row was first written), the + // invitee's watch connects to a different Photon master and + // joining "^dormroom_p{owner}" there creates a SEPARATE room + // from where the owner is. Both watches report Photon + // joinresult=Success but never see each other in-game — + // exact symptom 1362428/1811750 hit: same server-side + // instance id, two parallel Photon rooms. + var changed = false; + if (existing.PhotonRoomId != photonRoomId) { existing.PhotonRoomId = photonRoomId; changed = true; } + if (existing.DataBlob != dataBlob) { existing.DataBlob = dataBlob; changed = true; } + if (existing.Location != location) { existing.Location = location; changed = true; } + if (existing.PhotonRegion != photonRegion) { existing.PhotonRegion = photonRegion; changed = true; } + if (changed) await db.SaveChangesAsync(); + return ToRecord(existing); + } + + var entity = new PrivateInstanceEntity + { + Id = instanceId, + RoomId = roomId, + SubRoomId = subRoomId, + OwnerPlayerId = ownerPlayerId, + PhotonRoomId = photonRoomId, + Location = location, + DataBlob = dataBlob, + PhotonRegion = photonRegion, + MaxCapacity = maxCapacity, + Name = baseName, + CreatedAt = DateTime.UtcNow, + }; + db.PrivateInstances.Add(entity); + try + { + await db.SaveChangesAsync(); + } + catch (DbUpdateException) + { + // Concurrent insert from another replica raced us to the + // same deterministic id — re-fetch the winning row. + db.Entry(entity).State = EntityState.Detached; + var raced = await db.PrivateInstances.AsNoTracking() + .FirstAsync(p => p.Id == instanceId); + return ToRecord(raced); + } + return ToRecord(entity); + } + + public async Task RemoveAsync(long instanceId) + { + // Cascade-delete invitees first so we don't leave orphan rows + // referencing a non-existent instance. + await db.PrivateInstanceInvitees + .Where(i => i.PrivateInstanceId == instanceId) + .ExecuteDeleteAsync(); + await db.PrivateInstances + .Where(p => p.Id == instanceId) + .ExecuteDeleteAsync(); + } + + /// Add a player to the invite list for a private instance. + /// Idempotent on (instance, player) — repeat invites refresh + /// LatestInviteMessageId so the most-recent invite's + /// message id is always recoverable for /goto/invite resolution. + /// Returns false if the instance isn't registered (probably + /// expired / wrong id). + public async Task InviteAsync(long instanceId, long inviteePlayerId, long? messageId = null) + { + if (!await db.PrivateInstances.AnyAsync(p => p.Id == instanceId)) return false; + var existing = await db.PrivateInstanceInvitees + .FirstOrDefaultAsync(i => i.PrivateInstanceId == instanceId && i.PlayerId == inviteePlayerId); + if (existing is not null) + { + // Refresh the latest-invite pointer if this call carries + // a new messageId — the watch may send several invites in + // a row, and /goto/invite needs the freshest one. + if (messageId is long m && existing.LatestInviteMessageId != m) + { + existing.LatestInviteMessageId = m; + await db.SaveChangesAsync(); + } + return true; + } + db.PrivateInstanceInvitees.Add(new PrivateInstanceInviteeEntity + { + PrivateInstanceId = instanceId, + PlayerId = inviteePlayerId, + InvitedAt = DateTime.UtcNow, + LatestInviteMessageId = messageId, + }); + await db.SaveChangesAsync(); + return true; + } + + /// Drop an invitee from a private instance's allow-list. + /// Used when the invitee declines via + /// DELETE match.*/invite/{messageId} — without this, an + /// invitee who clicks "decline" then changes their mind could + /// still join the instance without a fresh invite. No-op if the + /// invite never existed. + public async Task RevokeInviteAsync(long instanceId, long inviteePlayerId) + { + await db.PrivateInstanceInvitees + .Where(i => i.PrivateInstanceId == instanceId && i.PlayerId == inviteePlayerId) + .ExecuteDeleteAsync(); + } + + /// True when is the owner of + /// the instance OR has been explicitly invited. The owner is + /// implicitly allowed even without an Invite() call so they can + /// rejoin their own private match after disconnects. + public async Task CanJoinAsync(long instanceId, long playerId) + { + var ownerId = await db.PrivateInstances.AsNoTracking() + .Where(p => p.Id == instanceId) + .Select(p => (long?)p.OwnerPlayerId) + .FirstOrDefaultAsync(); + if (ownerId is null) return false; + if (ownerId == playerId) return true; + return await db.PrivateInstanceInvitees.AsNoTracking() + .AnyAsync(i => i.PrivateInstanceId == instanceId && i.PlayerId == playerId); + } + + private static PrivateInstance ToRecord(PrivateInstanceEntity e) => new( + InstanceId: e.Id, + RoomId: e.RoomId, + SubRoomId: e.SubRoomId, + OwnerPlayerId: e.OwnerPlayerId, + PhotonRoomId: e.PhotonRoomId, + Location: e.Location, + DataBlob: e.DataBlob, + PhotonRegion: e.PhotonRegion, + MaxCapacity: e.MaxCapacity, + Name: e.Name, + CreatedAt: DateTime.SpecifyKind(e.CreatedAt, DateTimeKind.Utc)); + + public sealed record PrivateInstance( + long InstanceId, + long RoomId, + long SubRoomId, + long OwnerPlayerId, + string PhotonRoomId, + string Location, + string DataBlob, + string PhotonRegion, + int MaxCapacity, + string Name, + DateTime CreatedAt); +} diff --git a/DorkNet.Server/Services/ProfanityFilter.cs b/DorkNet.Server/Services/ProfanityFilter.cs new file mode 100644 index 0000000..c64764f --- /dev/null +++ b/DorkNet.Server/Services/ProfanityFilter.cs @@ -0,0 +1,92 @@ +namespace DorkNet.Server.Services; + +/// +/// Minimal word-list profanity filter for +/// api/sanitize/v1/purifyString + requestIsStringPure. +/// Deliberately conservative — only catches the obvious slur / NSFW +/// terms a 12-year-old would type. Real Rec Room used a third-party +/// service (WebPurify); we match the API surface, not the depth. +/// +/// To extend: add words to . The filter is +/// case-insensitive and matches whole-word + leetspeak variants +/// (4→a, 0→o, 1→i, 3→e, 5→s, 7→t). +/// +public static class ProfanityFilter +{ + /// Lowercase canonical forms. Keep this list short + /// and curate manually — false positives are worse than + /// misses for a private friends-only server. + private static readonly string[] BadWords = + { + "fuck", "shit", "bitch", "asshole", "cunt", "nigger", + "faggot", "retard", "rape", "kys", + }; + + /// Returns true if the string contains no detectable + /// profanity. The wire response is a JSON primitive bool. + public static bool IsClean(string? s) + { + if (string.IsNullOrWhiteSpace(s)) return true; + var norm = Normalize(s); + foreach (var bad in BadWords) + { + if (norm.Contains(bad)) return false; + } + return true; + } + + /// Replaces detected profanity with asterisks of the + /// same length. Returns the original string when clean. + public static string Purify(string? s) + { + if (string.IsNullOrWhiteSpace(s)) return s ?? string.Empty; + var result = s; + var lower = s.ToLowerInvariant(); + var leet = Normalize(s); + foreach (var bad in BadWords) + { + // Replace by lowercase first (preserves original casing + // for surrounding text) — then leet-form. We only + // replace contiguous matches; partial overlaps stay. + var idx = lower.IndexOf(bad, StringComparison.Ordinal); + while (idx >= 0) + { + result = string.Concat( + result.AsSpan(0, idx), + new string('*', bad.Length), + result.AsSpan(idx + bad.Length)); + lower = string.Concat( + lower.AsSpan(0, idx), + new string('*', bad.Length), + lower.AsSpan(idx + bad.Length)); + idx = lower.IndexOf(bad, idx + bad.Length, StringComparison.Ordinal); + } + var leetIdx = leet.IndexOf(bad, StringComparison.Ordinal); + while (leetIdx >= 0) + { + result = string.Concat( + result.AsSpan(0, leetIdx), + new string('*', bad.Length), + result.AsSpan(leetIdx + bad.Length)); + leet = string.Concat( + leet.AsSpan(0, leetIdx), + new string('*', bad.Length), + leet.AsSpan(leetIdx + bad.Length)); + leetIdx = leet.IndexOf(bad, leetIdx + bad.Length, StringComparison.Ordinal); + } + } + return result; + } + + /// Lowercase + de-leetspeak so common substitutions + /// (a→4, e→3, i→1, o→0, s→5, t→7) don't slip past the filter. + private static string Normalize(string s) => s.ToLowerInvariant() + .Replace('4', 'a') + .Replace('0', 'o') + .Replace('1', 'i') + .Replace('3', 'e') + .Replace('5', 's') + .Replace('7', 't') + .Replace('@', 'a') + .Replace('$', 's'); +} diff --git a/DorkNet.Server/Services/RoomBlobNormalizerService.cs b/DorkNet.Server/Services/RoomBlobNormalizerService.cs new file mode 100644 index 0000000..b27c983 --- /dev/null +++ b/DorkNet.Server/Services/RoomBlobNormalizerService.cs @@ -0,0 +1,443 @@ +using Google.Protobuf; +using RecRoom.Protobuf2020; + +namespace DorkNet.Server.Services; + +/// +/// Normalises an uploaded .room protobuf blob so the 2020.12 +/// watch can actually render it. +/// +/// Two passes: +/// +/// 1. Quaternion → Euler projection. Modern Rec Room (2024+) +/// writes every TransformData's rotation as a quaternion +/// at field 6 (quaternion_rotation, a +/// core.QuaternionData sub-message), leaving the legacy +/// Euler Vector3 at field 2 empty. The 2020.12 watch reads only +/// field 2 — so every shape, gizmo, and child view loads at +/// rotation=(0,0,0). The result is a room whose pieces +/// are at the right positions but pointing the wrong way: trains +/// floating off tracks, walls turned 90° wrong, panels facing +/// the floor, etc. (Verified empirically against several Studio- +/// imported scenes vs. the working Rockulator.) +/// +/// We walk PersistedRoomData.persistence_views, recurse +/// into each PersistenceViewData.transform and +/// child_views[].data.transform, and when we find a +/// quaternion_rotation field with no +/// rotation Euler set, convert the quaternion to Euler +/// degrees (Unity convention, Tait-Bryan ZXY) and emit it as +/// field 2. +/// +/// 2. Round-trip through the 2020 schema. After the +/// projection pass, parse the bytes with +/// RecRoom.Protobuf2020.PersistedRoomData.Parser and +/// re-serialise. Strips non-canonical encodings that the +/// stricter 2020 parser sometimes rejected and ensures the +/// output is exactly what the watch expects on the wire. +/// +/// On parse failure we hand the original bytes back unchanged — +/// better to upload a blob that MAY work than to drop the user's +/// content. Callers (the admin import endpoint) log the outcome. +/// +public sealed class RoomBlobNormalizerService(ILogger logger) +{ + public sealed record Result(byte[] Bytes, bool Normalized, int InputBytes, int OutputBytes, string? Error, int QuaternionsProjected); + + public Result Normalize(byte[] input) + { + if (input is null || input.Length == 0) + return new Result(Array.Empty(), false, 0, 0, "empty_input", 0); + + try + { + // Pass 1: project quaternion rotations to Euler so the + // 2020.12 watch's TransformData.rotation deserialiser + // sees something at field 2. + var (projected, quatsProjected) = ProjectQuaternionsToEulerOnTransforms(input); + + // Pass 2: canonical re-encode via the 2020 schema. + var msg = PersistedRoomData.Parser.ParseFrom(projected); + var output = msg.ToByteArray(); + logger.LogInformation( + "[normalize] OK quats_projected={Quats} in={In:N0} bytes, after_projection={Mid:N0} bytes, out={Out:N0} bytes ({Pct:F2}%)", + quatsProjected, input.Length, projected.Length, output.Length, (double)output.Length / input.Length * 100); + return new Result(output, true, input.Length, output.Length, null, quatsProjected); + } + catch (InvalidProtocolBufferException ex) + { + logger.LogWarning( + "[normalize] parse FAIL ({Bytes:N0} bytes): {Message} — passing original bytes through", + input.Length, ex.Message); + return new Result(input, false, input.Length, input.Length, ex.Message, 0); + } + catch (Exception ex) + { + logger.LogWarning(ex, + "[normalize] unexpected exception ({Bytes:N0} bytes) — passing original bytes through", + input.Length); + return new Result(input, false, input.Length, input.Length, ex.Message, 0); + } + } + + // ── Wire-format rewriter ────────────────────────────────────────── + // + // Doing this through google.protobuf would require either compiling + // the modern proto schema as a parallel C# namespace OR using + // reflection + UnknownFieldSet hacks. Neither is appealing — + // straight wire-format manipulation is ~100 lines and surgical. + // + // Protobuf wire format primer: + // tag = (field_number << 3) | wire_type, encoded as varint. + // wire_type 0 = varint, 1 = fixed64, 2 = length-delimited, + // 5 = fixed32. + // Length-delimited values are prefixed with a varint length. To + // edit children we have to recompute the length after editing, + // so we accumulate children into a per-level MemoryStream and + // emit `tag + length + payload` once we know the final byte count. + + private const int FIELD_PERSISTED_ROOM_DATA_PERSISTENCE_VIEWS = 2; + private const int FIELD_PERSISTENCE_VIEW_DATA_CHILD_VIEWS = 3; + private const int FIELD_PERSISTENCE_VIEW_DATA_TRANSFORM = 10; + private const int FIELD_CHILD_PERSISTENCE_VIEW_DATA_DATA = 2; + private const int FIELD_TRANSFORM_ROTATION_EULER = 2; + private const int FIELD_TRANSFORM_QUATERNION_ROTATION = 6; + private const int FIELD_QUATERNION_W = 1; + private const int FIELD_QUATERNION_X = 2; + private const int FIELD_QUATERNION_Y = 3; + private const int FIELD_QUATERNION_Z = 4; + + private static (byte[] Bytes, int QuatsProjected) ProjectQuaternionsToEulerOnTransforms(byte[] input) + { + using var ms = new MemoryStream(); + int quatsProjected = 0; + RewriteRoot(input, 0, input.Length, ms, ref quatsProjected); + return (ms.ToArray(), quatsProjected); + } + + private static void RewriteRoot(byte[] buf, int pos, int end, Stream output, ref int quatsProjected) + { + while (pos < end) + { + ulong tag = ReadVarint(buf, ref pos); + int field = (int)(tag >> 3); + int wire = (int)(tag & 0x07); + + if (wire == 2 && field == FIELD_PERSISTED_ROOM_DATA_PERSISTENCE_VIEWS) + { + int len = (int)ReadVarint(buf, ref pos); + using var childMs = new MemoryStream(); + RewritePersistenceView(buf, pos, pos + len, childMs, ref quatsProjected); + EmitLengthDelimited(output, field, childMs.ToArray()); + pos += len; + } + else + { + CopyField(buf, ref pos, wire, output, tag); + } + } + } + + private static void RewritePersistenceView(byte[] buf, int pos, int end, Stream output, ref int quatsProjected) + { + while (pos < end) + { + ulong tag = ReadVarint(buf, ref pos); + int field = (int)(tag >> 3); + int wire = (int)(tag & 0x07); + + if (wire == 2 && field == FIELD_PERSISTENCE_VIEW_DATA_TRANSFORM) + { + int len = (int)ReadVarint(buf, ref pos); + using var childMs = new MemoryStream(); + RewriteTransform(buf, pos, pos + len, childMs, ref quatsProjected); + EmitLengthDelimited(output, field, childMs.ToArray()); + pos += len; + } + else if (wire == 2 && field == FIELD_PERSISTENCE_VIEW_DATA_CHILD_VIEWS) + { + int len = (int)ReadVarint(buf, ref pos); + using var childMs = new MemoryStream(); + RewriteChildPersistenceView(buf, pos, pos + len, childMs, ref quatsProjected); + EmitLengthDelimited(output, field, childMs.ToArray()); + pos += len; + } + else + { + CopyField(buf, ref pos, wire, output, tag); + } + } + } + + private static void RewriteChildPersistenceView(byte[] buf, int pos, int end, Stream output, ref int quatsProjected) + { + // ChildPersistenceViewData has field 1 (child_id, varint) and + // field 2 (data, a nested PersistenceViewData). + while (pos < end) + { + ulong tag = ReadVarint(buf, ref pos); + int field = (int)(tag >> 3); + int wire = (int)(tag & 0x07); + + if (wire == 2 && field == FIELD_CHILD_PERSISTENCE_VIEW_DATA_DATA) + { + int len = (int)ReadVarint(buf, ref pos); + using var childMs = new MemoryStream(); + RewritePersistenceView(buf, pos, pos + len, childMs, ref quatsProjected); + EmitLengthDelimited(output, field, childMs.ToArray()); + pos += len; + } + else + { + CopyField(buf, ref pos, wire, output, tag); + } + } + } + + private static void RewriteTransform(byte[] buf, int pos, int end, Stream output, ref int quatsProjected) + { + // Pass 1 over the TransformData: detect whether field 2 (Euler) + // is set and whether field 6 (quaternion) is set. If we have + // a quaternion but no Euler, we'll synthesise an Euler at the + // end and skip the quaternion field on the second pass. + bool hasEuler = false; + bool hasQuat = false; + float qw = 1, qx = 0, qy = 0, qz = 0; + + int scanPos = pos; + while (scanPos < end) + { + ulong tag = ReadVarint(buf, ref scanPos); + int field = (int)(tag >> 3); + int wire = (int)(tag & 0x07); + if (wire == 2) + { + int len = (int)ReadVarint(buf, ref scanPos); + if (field == FIELD_TRANSFORM_ROTATION_EULER) hasEuler = true; + else if (field == FIELD_TRANSFORM_QUATERNION_ROTATION) + { + hasQuat = true; + ReadQuaternion(buf, scanPos, scanPos + len, out qw, out qx, out qy, out qz); + } + scanPos += len; + } + else + { + SkipField(buf, ref scanPos, wire); + } + } + + bool shouldProject = hasQuat && !hasEuler; + + // Pass 2: re-emit the TransformData. Copy every field through + // unchanged EXCEPT the quaternion (field 6) which we drop when + // we're going to synthesise an Euler from it. + int rewritePos = pos; + while (rewritePos < end) + { + int fieldStart = rewritePos; + ulong tag = ReadVarint(buf, ref rewritePos); + int field = (int)(tag >> 3); + int wire = (int)(tag & 0x07); + + if (shouldProject && field == FIELD_TRANSFORM_QUATERNION_ROTATION) + { + // Skip — we're replacing it. + SkipField(buf, ref rewritePos, wire); + continue; + } + // Re-emit field unchanged (tag + value bytes). + rewritePos = fieldStart; + CopyFieldWithTag(buf, ref rewritePos, output); + } + + if (shouldProject) + { + var (ex, ey, ez) = QuaternionToUnityEulerDegrees(qx, qy, qz, qw); + using var eulerMs = new MemoryStream(); + // Vector3Data: float x = 1, y = 2, z = 3 (all fixed32 wire type 5). + WriteFloat(eulerMs, 1, ex); + WriteFloat(eulerMs, 2, ey); + WriteFloat(eulerMs, 3, ez); + EmitLengthDelimited(output, FIELD_TRANSFORM_ROTATION_EULER, eulerMs.ToArray()); + quatsProjected++; + } + } + + private static void ReadQuaternion(byte[] buf, int pos, int end, out float w, out float x, out float y, out float z) + { + w = 1; x = 0; y = 0; z = 0; + while (pos < end) + { + ulong tag = ReadVarint(buf, ref pos); + int field = (int)(tag >> 3); + int wire = (int)(tag & 0x07); + if (wire == 5) // fixed32 = float + { + float v = BitConverter.ToSingle(buf, pos); + pos += 4; + switch (field) + { + case FIELD_QUATERNION_W: w = v; break; + case FIELD_QUATERNION_X: x = v; break; + case FIELD_QUATERNION_Y: y = v; break; + case FIELD_QUATERNION_Z: z = v; break; + } + } + else + { + SkipField(buf, ref pos, wire); + } + } + } + + // Unity uses the ZXY Tait-Bryan convention for Quaternion.eulerAngles. + // Formula adapted from Unity's source (Quaternion → euler in + // degrees), with a clamped asin to guard against floating-point + // values just outside [-1, 1] from non-unit quaternions. + private static (float x, float y, float z) QuaternionToUnityEulerDegrees(float qx, float qy, float qz, float qw) + { + const double rad2deg = 180.0 / Math.PI; + + double sinrCosp = 2.0 * (qw * qx + qy * qz); + double cosrCosp = 1.0 - 2.0 * (qx * qx + qy * qy); + double xRad = Math.Atan2(sinrCosp, cosrCosp); + + double sinp = 2.0 * (qw * qy - qz * qx); + if (sinp > 1.0) sinp = 1.0; else if (sinp < -1.0) sinp = -1.0; + double yRad = Math.Asin(sinp); + + double sinyCosp = 2.0 * (qw * qz + qx * qy); + double cosyCosp = 1.0 - 2.0 * (qy * qy + qz * qz); + double zRad = Math.Atan2(sinyCosp, cosyCosp); + + return ((float)(xRad * rad2deg), (float)(yRad * rad2deg), (float)(zRad * rad2deg)); + } + + // ── Varint + field helpers ──────────────────────────────────────── + + private static ulong ReadVarint(byte[] buf, ref int pos) + { + ulong val = 0; + int shift = 0; + while (true) + { + byte b = buf[pos++]; + val |= (ulong)(b & 0x7F) << shift; + if ((b & 0x80) == 0) return val; + shift += 7; + if (shift >= 64) throw new InvalidDataException("varint too long"); + } + } + + private static void WriteVarint(Stream s, ulong v) + { + while (v >= 0x80) + { + s.WriteByte((byte)(v | 0x80)); + v >>= 7; + } + s.WriteByte((byte)v); + } + + private static void EmitLengthDelimited(Stream s, int field, byte[] payload) + { + ulong tag = ((ulong)field << 3) | 2; + WriteVarint(s, tag); + WriteVarint(s, (ulong)payload.Length); + s.Write(payload, 0, payload.Length); + } + + private static void WriteFloat(Stream s, int field, float value) + { + ulong tag = ((ulong)field << 3) | 5; + WriteVarint(s, tag); + var bytes = BitConverter.GetBytes(value); + s.Write(bytes, 0, 4); + } + + private static void SkipField(byte[] buf, ref int pos, int wire) + { + switch (wire) + { + case 0: ReadVarint(buf, ref pos); break; + case 1: pos += 8; break; + case 2: { int n = (int)ReadVarint(buf, ref pos); pos += n; break; } + case 5: pos += 4; break; + default: throw new InvalidDataException($"unsupported wire type {wire}"); + } + } + + /// Copy a single field's value (post-tag) verbatim from + /// to , advancing + /// past the value. + /// is the already-decoded wire tag the caller already consumed + /// from the input — we re-emit it to + /// before the value bytes. + private static void CopyField(byte[] buf, ref int pos, int wire, Stream output, ulong tag) + { + WriteVarint(output, tag); + switch (wire) + { + case 0: // varint + { + int start = pos; + ReadVarint(buf, ref pos); + output.Write(buf, start, pos - start); + break; + } + case 1: // fixed64 + output.Write(buf, pos, 8); pos += 8; break; + case 2: // length-delimited + { + int lengthStart = pos; + int len = (int)ReadVarint(buf, ref pos); + output.Write(buf, lengthStart, pos - lengthStart); // length varint + output.Write(buf, pos, len); + pos += len; + break; + } + case 5: // fixed32 + output.Write(buf, pos, 4); pos += 4; break; + default: + throw new InvalidDataException($"unsupported wire type {wire}"); + } + } + + /// Copy an entire field (tag + value) verbatim to + /// . Used when re-emitting fields we + /// didn't decide to rewrite — we re-read the tag from + /// rather than pass it through, which makes + /// the call site cleaner. + private static void CopyFieldWithTag(byte[] buf, ref int pos, Stream output) + { + int tagStart = pos; + ulong tag = ReadVarint(buf, ref pos); + int wire = (int)(tag & 0x07); + // Write tag verbatim from original bytes (cheaper than re-encoding). + output.Write(buf, tagStart, pos - tagStart); + switch (wire) + { + case 0: + { + int start = pos; + ReadVarint(buf, ref pos); + output.Write(buf, start, pos - start); + break; + } + case 1: output.Write(buf, pos, 8); pos += 8; break; + case 2: + { + int lengthStart = pos; + int len = (int)ReadVarint(buf, ref pos); + output.Write(buf, lengthStart, pos - lengthStart); + output.Write(buf, pos, len); + pos += len; + break; + } + case 5: output.Write(buf, pos, 4); pos += 4; break; + default: + throw new InvalidDataException($"unsupported wire type {wire}"); + } + } +} diff --git a/DorkNet.Server/Services/RoomCodeService.cs b/DorkNet.Server/Services/RoomCodeService.cs new file mode 100644 index 0000000..fa7dee2 --- /dev/null +++ b/DorkNet.Server/Services/RoomCodeService.cs @@ -0,0 +1,21 @@ +namespace DorkNet.Server.Services; + +public static class RoomCodeService +{ + private const string Alphabet = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ"; + + public static string Normalize(string? code) + => (code ?? string.Empty).Trim().Replace("-", string.Empty).ToUpperInvariant(); + + public static string Generate(long instanceId) + { + var value = (ulong)HashCode.Combine(instanceId, 0x52_52_4d_43); + Span chars = stackalloc char[6]; + for (var i = 0; i < chars.Length; i++) + { + chars[i] = Alphabet[(int)(value % (uint)Alphabet.Length)]; + value /= (uint)Alphabet.Length; + } + return new string(chars); + } +} diff --git a/DorkNet.Server/Services/RoomDataBlobService.cs b/DorkNet.Server/Services/RoomDataBlobService.cs new file mode 100644 index 0000000..986dc3d --- /dev/null +++ b/DorkNet.Server/Services/RoomDataBlobService.cs @@ -0,0 +1,111 @@ +using Google.Protobuf; +using RecRoom.Protobuf; + +namespace DorkNet.Server.Services; + +/// +/// Builds the binary `PersistedRoomData` protobuf the client downloads when +/// it loads a room scene. The 2020 RecRoom client gates the Maker Pen, +/// invention spawning, room-role editing and a dozen other tools behind +/// `RoomRoleCollectionData.RoomRoles[i].CanUseMakerPen.InnerValue` etc., +/// all of which default to `false` if the bytes we serve are empty. +/// +/// We emit a minimal blob with one PlayerRoomRoleData entry that flips +/// every relevant `OverridableBoolData` to `(overrides=true, inner_value=true)`, +/// which the client picks up regardless of which RoomRoleId the local +/// player ends up assigned to. Net result: the room's creator (and +/// everyone else, since this is a private server) gets all build/admin +/// tools the moment they spawn into the scene. +/// +/// Wire compatibility: our trimmed .proto only defines the messages and +/// field numbers we set — the 2020 client's full PersistedRoomData has +/// many more fields, but proto3 silently ignores unknown wire entries and +/// defaults missing ones, so the bytes we generate deserialize cleanly. +/// +public class RoomDataBlobService +{ + /// + /// Cached bytes of the "all-permissions-on" blob. Identical for every + /// room — there's no per-room state we vary yet, so building once at + /// startup beats rebuilding on every download request. + /// + private readonly byte[] _allPermsBlob = BuildAllPermsBlob(); + + public byte[] GetDefaultBlob() => _allPermsBlob; + + private static byte[] BuildAllPermsBlob() + { + // OverridableBoolData(overrides=true, inner_value=true) — used for + // every Can* field on the role. + OverridableBoolData OverrideTrue() => new() + { + Overrides = true, + InnerValue = true, + }; + + var role = new PlayerRoomRoleData + { + // Identity fields — these are deprecated in the 2026 schema + // but the 2020 client still reads them. role_id=0 = AG_EVERYONE + // which the client treats as "applies to all players in an AG + // room"; combined with all permissions overridden true, every + // player slot inherits maker pen. + DEPRECATEDRoleId = 0, + DEPRECATEDRoleRank = 100, + DEPRECATEDIsRoleActive = true, + DEPRECATEDIsAgRole = true, + RoleName = "Creator", + RoleVersion = 1, + RoleGuid = Guid.NewGuid().ToString(), + + // Display name override — keeps the watch's role-list UI from + // showing a blank label. + Name = new OverridableStringData + { + Overrides = true, + InnerValue = "Creator", + }, + + // Permission grants. Each Overridable*Data(overrides=true, + // inner_value=true) tells the client "the room has explicitly + // configured this permission to true". Without overrides=true + // the client falls back to its own defaults, which for most + // perms is false. + CanAssignRoles = OverrideTrue(), + CanInvite = OverrideTrue(), + CanStartGames = OverrideTrue(), + CanTalk = OverrideTrue(), + CanPrintPhotos = OverrideTrue(), + CanEditRoomRoles = OverrideTrue(), + CanSelfRevive = OverrideTrue(), + CanEndGamesEarly = OverrideTrue(), + CanChangeGameMode = OverrideTrue(), + CanUseMakerPen = OverrideTrue(), + CanUseDeleteAllButton = OverrideTrue(), + CanSaveInventions = OverrideTrue(), + DisableMicAutoMute = OverrideTrue(), + CanUseShareCam = OverrideTrue(), + + // Vote-kick permission — int field, set to a permissive value. + // 0 = AnyoneCanVoteKickAnyone in the 2020 enum (verified via + // VoteKickPermission disasm). overrides=true to make sure the + // client respects it rather than falling back to a stricter + // default. + VoteKickPermission = new OverridableIntData + { + Overrides = true, + InnerValue = 0, + }, + }; + + var collection = new RoomRoleCollectionData(); + collection.RoomRoles.Add(role); + + var msg = new PersistedRoomData + { + RoomRoleData = collection, + }; + + return msg.ToByteArray(); + } +} diff --git a/DorkNet.Server/Services/RoomService.cs b/DorkNet.Server/Services/RoomService.cs new file mode 100644 index 0000000..d06a96d --- /dev/null +++ b/DorkNet.Server/Services/RoomService.cs @@ -0,0 +1,1045 @@ +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Services; + +/// +/// Backs the Rooms watch tab — search, hot, by-name, by-id, my-rooms, +/// my-bookmarks, room details. Also seeds the canonical "Rec Room +/// Original" rooms on first DB creation so the watch isn't empty. +/// +public class RoomService(DorkNetDbContext db) +{ + /// + /// Idempotent seed of the well-known Rec Room Original rooms — pulled + /// from the AGRoomRuntimeConfig.Locations array we walked in + /// resources.assets. Each entry maps a friendly name (the URL segment + /// used by /goto/room/{name}) to the LocationReplicationId GUID the + /// client expects in MatchmakingResponse.RoomInstance.location. + /// + /// Seeded rooms are: + /// - public (Accessibility=1) + /// - AG (IsAGRoom=true — they are baked into the client's resources.assets, + /// not user-created; the client's matchmaking gates require the AG flag + /// to use the right join path) + /// - tagged appropriately so the watch's hot/search filters surface them + /// - high HotScore so they sort to the top of "Trending" + /// + public async Task SeedAsync() + { + // Idempotent fix-up: an earlier seed shipped these rooms with + // IsAGRoom=false, which broke the rec center join (client returned + // MatchmakingErrorCode.InsufficientSpace because the response shape + // didn't match an AG instance). Patch any existing seeded rows that + // still have the old flag instead of forcing a DB wipe. + await db.Rooms + .Where(r => r.Id >= 100 && r.Id < 1000 && !r.IsAGRoom && !r.IsDormRoom) + .ExecuteUpdateAsync(s => s.SetProperty(r => r.IsAGRoom, true)); + + // Backfill: existing DBs from before image thumbnails were + // seeded have ImageName="" — fill them in by name so the watch + // tile renders something rather than the broken-image fallback. + // Idempotent: setting an existing image again is a no-op. + await BackfillSeededImagesAsync(); + + // Backfill: rooms predating Phase20RoomVisitsAndStats have + // VisitorCount=0 even when VisitCount is seeded high. Estimate + // unique visitors as ~1/3 of total joins (the official Rec.Net + // ratio for a popular room); admin dashboards stay coherent + // until live traffic catches up via RoomVisitEntity upserts. + await BackfillVisitorCountAsync(); + + if (await db.Rooms.AnyAsync()) + { + // Seeds already ran — but earlier versions of the seed + // didn't include all rooms. Add the missing ones. + await EnsureMissingSeededRoomsAsync(); + return; + } + + // Tags stored WITHOUT leading '#'. The watch UI prepends '#' when + // rendering chips, so storing "#recroomoriginal" produces double-# + // chips like "##recroomoriginal". + // + // ImageName is the cdn filename the watch downloads as the room + // tile thumbnail (the small square card that shows up on the + // "Trending"/"Rooms" tabs and on each room's detail page). The + // watch prepends `https://cdn.rec.net/` and downloads as PNG. + // We seed with the well-known RR room thumbnail filenames so the + // catch-all CDN fallback returns the all-perms blob (an empty/ + // zero-byte image) and the watch falls back to the room's name + // tile rather than crashing on a malformed thumbnail. + var seeded = new (string Slug, string DisplayName, string Description, string LocationId, string Tags, string Image)[] + { + // All LocationReplicationIds below are AGRoomRuntimeConfig.Locations[].ReplicationId + // values extracted from the 2020.03.06 client's resources.assets via + // tools/extract-locations-binary.py. Output cached at data/room_locations.json. + // Each Location has a SceneName matching one of the .unity scenes the client + // ships (see tools/dump-all-scenes.py for the 96-scene index). + ("RecCenter", "Rec Center", "A social hub to meet and mingle with friends new and old.", "cbad71af-0831-44d8-b8ef-69edafa841f6", "recroomoriginal,featured", "image_RecCenter.png"), + ("3DCharades", "3D Charades", "Take turns drawing, acting, and guessing funny phrases with your friends!", "4078dfed-24bb-4db7-863f-578ba48d726b", "recroomoriginal", "image_3DCharades.png"), + ("DiscGolfLake", "DiscGolf Lake", "A leisurely stroll through the grass. Throw your disc into the goal.", "f6f7256c-e438-4299-b99e-d20bef8cf7e0", "recroomoriginal,sport", "image_DiscGolfLake.png"), + ("DiscGolfPropulsion","DiscGolf Propulsion","Throw your disc through hazards and around wind machines on this challenging course!", "d9378c9f-80bc-46fb-ad1e-1bed8a674f55", "recroomoriginal,sport", "image_DiscGolfPropulsion.png"), + ("Dodgeball", "Dodgeball", "Throw dodgeballs to knock out your friends in this gym classic!", "3d474b26-26f7-45e9-9a36-9b02847d5e6f", "recroomoriginal,sport", "image_Dodgeball.png"), + ("Paddleball", "Paddleball", "A simple rally game between two players in a plexiglass tube with a zero-g ball.", "d89f74fa-d51e-477a-a425-025a891dd499", "recroomoriginal,sport", "image_Paddleball.png"), + ("Paintball", "Paintball", "Red and Blue teams splat each other in capture the flag and team battle.", "e122fe98-e7db-49e8-a1b1-105424b6e1f0", "recroomoriginal,sport", "image_Paintball.png"), + // Soccer scene = soccer.unity, Location ReplicationId verified + // (was previously mis-mapped to IsleOfLostSkulls' GUID). + ("Soccer", "Soccer", "Teams of three run around slamming themselves into an over-sized soccer ball. Goal!", "6d5eea4b-f069-4ed0-9916-0e2f07df0d03", "recroomoriginal,sport", "image_Soccer.png"), + // LaserTag in the 2020 build IS the CyberJunkCity arena scene + // (Arena_Cyberjunk_City.unity). Was previously mis-mapped to + // soccer's GUID. Hangar (Arena_Hangar3.unity) is the alternate + // map players reach via the in-game lobby. + ("LaserTag", "Laser Tag", "Teams battle each other and waves of robots in a totally cyber neon future city.", "9d6456ce-6264-48b4-808d-2d96b3d91038", "recroomoriginal,sport", "image_LaserTag.png"), + ("CyberJunkCity", "Laser Tag CyberJunk","Teams battle each other and waves of robots in a totally cyber neon future city.", "9d6456ce-6264-48b4-808d-2d96b3d91038", "recroomoriginal,sport", "image_CyberJunkCity.png"), + ("LaserTagHangar", "Laser Tag Hangar", "Teams battle in an industrial warehouse map.", "239e676c-f12f-489f-bf3a-d4c383d692c3", "recroomoriginal,sport", "image_LaserTag.png"), + ("RecRoyaleSquads", "Rec Royale Squads", "Squads of three battle it out on Frontier Island. Last squad standing wins!", "253fa009-6e65-4c90-91a1-7137a56a267f", "recroomoriginal,featured,sport", "image_RecRoyaleSquads.png"), + // RecRoyaleSolos was previously pointing at a Home location + // GUID (85b43509-…); the real Solos Location is b010171f-…. + ("RecRoyaleSolos", "Rec Royale Solos", "Battle it out on Frontier Island. Last person standing wins!", "b010171f-4875-4e89-baba-61e878cd41e1", "recroomoriginal,sport", "image_RecRoyaleSolos.png"), + ("GoldenTrophy", "Quest For The Golden Trophy", "The goblin king stole Coach's Golden Trophy. Team up and embark on an epic quest to recover it!", "91e16e35-f48f-4700-ab8a-a1b79e50e51b", "recroomoriginal,quest", "image_GoldenTrophy.png"), + ("TheRiseofJumbotron","The Rise of Jumbotron", "Robot invaders threaten the galaxy! Team up with your friends and bring the laser heat!", "acc06e66-c2d0-4361-b0cd-46246a4c455c", "recroomoriginal,quest", "image_TheRiseofJumbotron.png"), + ("CrimsonCauldron", "Curse of the Crimson Cauldron", "Can your band of adventurers brave the enchanted wilds, and lift the curse of the crimson cauldron?", "949fa41f-4347-45c0-b7ac-489129174045", "recroomoriginal,quest", "image_CrimsonCauldron.png"), + // IsleOfLostSkulls was previously pointing at Quarry's GUID; + // real Location ReplicationId is 7e01cfe0-… (scene Quest_Pirate1_additive). + ("IsleOfLostSkulls", "The Isle of Lost Skulls", "Can your pirate crew get to the Isle, defeat its fearsome guardian, and escape with the gold?", "7e01cfe0-820a-406f-b1b3-0a5bf575235c", "recroomoriginal,quest", "image_IsleOfLostSkulls.png"), + ("Crescendo", "Crescendo of the Blood Moon", "Brave the haunted halls of Castle Dracula and survive the night.", "49cb8993-a956-43e2-86f4-1318f279b22a", "recroomoriginal,quest", "image_Crescendo.png"), + ("StuntRunner", "Stunt Runner", "A solo platforming gauntlet — sprint, climb and dodge to reach the trophy at the top.", "b7281665-a715-4051-826b-8e08e69c6172", "recroomoriginal,sport,quest", "image_StuntRunner.png"), + ("Drive-In", "Rec Drive-In", "Watch movies, hang out with friends, or chill at the bar.", "65ddbb48-5a01-4e3e-972d-e5c7419e2bc3", "recroomoriginal,featured", "image_DriveIn.png"), + // Hub / hang rooms — no specific gameplay, just shared spaces. + ("Park", "The Park", "An outdoor park with picnic tables and lawn games — a chill place to hang out.", "0a864c86-5a71-4e18-8041-8124e4dc9d98", "recroomoriginal,featured", "image_Park.png"), + ("PerformanceHall", "Performance Hall", "A big stage for live performances. Sing, perform, or just enjoy the show.", "9932f88f-3929-43a0-a012-a40b5128e346", "recroomoriginal", "image_PerformanceHall.png"), + ("EventRoom", "The Lounge", "A modular event hall with movable furniture for parties and meetings.", "a067557f-ca32-43e6-b6e5-daaec60b4f5a", "recroomoriginal", "image_EventRoom.png"), + ("BowlingAlley", "Bowling Alley", "Classic ten-pin bowling. Roll strikes, beat your friends.", "ae929543-9a07-41d5-8ee9-dbbee8c36800", "recroomoriginal,sport", "image_BowlingAlley.png"), + // Sandbox templates (cloning canvases) — every "Home"-named + // Location with a recognizable scene. Players land in these + // when picking a stage for a custom room. + ("River", "River", "An outdoor template for building. Mountains, river, and forest as your starting canvas.", "e122fe98-e7db-49e8-a1b1-105424b6e1f0", "recroomoriginal,template", "image_River.png"), + ("Homestead", "Homestead", "A frontier-themed template — barn, fences, dusty trails. Build your homestead.", "a785267d-c579-42ea-be43-fec1992d1ca7", "recroomoriginal,template", "image_Homestead.png"), + ("Quarry", "Quarry", "A rocky open-pit template, ideal for industrial and obstacle-course builds.", "ff4c6427-7079-4f59-b22a-69b089420827", "recroomoriginal,template", "image_Quarry.png"), + ("Clearcut", "Clearcut", "An open clearing template — flat ground, mountains in the distance.", "380d18b5-de9c-49f3-80f7-f4a95c1de161", "recroomoriginal,template", "image_Clearcut.png"), + ("Spillway", "Spillway", "A water-park template — pools, waterslides, and concrete chutes for action builds.", "58763055-2dfb-4814-80b8-16fac5c85709", "recroomoriginal,template", "image_Spillway.png"), + ("MakerRoom", "Maker Room", "A blank-walled canvas. The classic starting point for a Maker Pen build.", "a75f7547-79eb-47c6-8986-6767abcb4f92", "recroomoriginal,template,featured", "image_RecCenter.png"), + }; + + // Stable id allocation: 100..1000 reserved for seeded rooms. User + // rooms get ids above 1000 so /goto/room/{id} never collides with + // a system room. + long id = 100; + // hot scores in descending order — first seeded entry sorts first. + var hotScore = 1_000_000.0; + foreach (var entry in seeded) + { + db.Rooms.Add(new RoomEntity + { + Id = id++, + Name = entry.Slug, + Description = entry.Description, + CreatorPlayerId = 1, + // Prefer the real Rec.Net CDN image (sourced via + // tools/fetch-room-images.py and cached in + // data/images/) over the placeholder image_X.png. + ImageName = RoomImagesByName.TryGetValue(entry.Slug, out var realImg) + ? realImg : entry.Image, + State = 0, + Accessibility = 1, + // Seeded rooms ARE the official AG (Against Gravity / Rec Room + // Original) rooms — Rec Center, Paintball, Quests, etc. The + // client treats AG rooms specially during the matchmaking + // join flow (different room-property expectations, longer + // capacity caps); marking them non-AG breaks the rec center + // join with MatchmakingErrorCode.InsufficientSpace because + // the client decides the response shape doesn't match a + // real AG instance. + IsAGRoom = true, + IsDormRoom = false, + CloningAllowed = false, + LocationReplicationId = entry.LocationId, + TagsCsv = entry.Tags, + CheerCount = 1000, + FavoriteCount = 500, + VisitCount = 100_000, + HotScore = hotScore, + }); + hotScore -= 1.0; + } + + await db.SaveChangesAsync(); + } + + /// Per-room thumbnail filenames. Real names sourced from + /// the official Rec.Net public API + /// (https://apim.rec.net/rooms/rooms?name={name}&include=0) + /// via tools/fetch-room-images.py; the cached PNGs live in + /// data/images/ and are served by the merged + /// (img.* branch). + /// Fallback to image_{name}.png placeholders for sub-rooms + /// the public API doesn't expose by name (DormRoom, Paintball + /// sub-maps, CyberJunkCity, etc). + private static readonly Dictionary RoomImagesByName = LoadRoomImages(); + + private static Dictionary LoadRoomImages() + { + var fallback = new Dictionary(StringComparer.OrdinalIgnoreCase) + { + ["CyberJunkCity"] = "image_CyberJunkCity.png", + ["Drive-In"] = "image_DriveIn.png", + ["River"] = "image_River.png", + ["Homestead"] = "image_Homestead.png", + ["Quarry"] = "image_Quarry.png", + ["Clearcut"] = "image_Clearcut.png", + ["Spillway"] = "image_Spillway.png", + }; + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "data", "room_images.json"), + Path.Combine(Directory.GetCurrentDirectory(), "data", "room_images.json"), + }; + var path = candidates.FirstOrDefault(System.IO.File.Exists); + if (path is null) return fallback; + try + { + using var fs = System.IO.File.OpenRead(path); + var real = System.Text.Json.JsonSerializer + .Deserialize>(fs) + ?? new(); + // Real entries override fallbacks. + foreach (var (k, v) in real) fallback[k] = v; + } + catch { /* fall through to fallback */ } + return new Dictionary(fallback, StringComparer.OrdinalIgnoreCase); + } + + /// One-time fixup so existing DBs (seeded before + /// thumbnails were added, or when the image map updates with real + /// CDN names) get their ImageName populated. Looks up the seeded + /// image filename by room name and patches both blank rows AND + /// rows still carrying placeholder image_X.png names so + /// the real CDN-sourced image takes effect. + private async Task BackfillSeededImagesAsync() + { + var rows = await db.Rooms + .Where(r => r.Id >= 100 && r.Id < 1000) + .ToListAsync(); + + // The watch fetches each tile thumbnail by ImageName; a name + // that doesn't resolve to a file on disk (or in S3) lands on + // the transparent-PNG fallback, which the watch's image pipe + // renders as the red "?" placeholder. For each seeded row pick + // the best ImageName in this priority order: (1) the hash + // filename from room_images.json, (2) the original + // image_.png placeholder, (3) image_RecCenter.png as a + // guaranteed-present fallback. Anything we pick must exist as + // a file under data/images so the disk hit path serves it. + const string ultimateFallback = "image_RecCenter.png"; + var imagesDir = Path.Combine(AppContext.BaseDirectory, "data", "images"); + bool OnDisk(string name) => + !string.IsNullOrEmpty(name) && File.Exists(Path.Combine(imagesDir, name)); + + var changed = 0; + foreach (var r in rows) + { + string preferred; + if (RoomImagesByName.TryGetValue(r.Name, out var realImg) && OnDisk(realImg)) + preferred = realImg; + else if (OnDisk($"image_{r.Name}.png")) + preferred = $"image_{r.Name}.png"; + else if (OnDisk(r.ImageName)) + preferred = r.ImageName; + else + preferred = ultimateFallback; + + if (r.ImageName != preferred) + { + r.ImageName = preferred; + changed++; + } + } + if (changed > 0) await db.SaveChangesAsync(); + } + + /// Set for any + /// row that has joins but no unique-visitor estimate yet. Two + /// data sources, in priority order: + /// + /// 1. Real rows (post-Phase20): + /// VisitorCount = COUNT(DISTINCT PlayerId) for that room. + /// Authoritative — this is the value the live upsert + /// maintains going forward. + /// 2. Estimate from VisitCount when no per-player rows exist + /// (e.g. seeded rooms with VisitCount=100,000 from the + /// initial seed). Use VisitCount/3 — roughly the official + /// Rec.Net ratio of unique visitors to total joins for a + /// mature, popular room. Beats showing 0 visitors next + /// to 100K joins on the admin dashboard. + /// + private async Task BackfillVisitorCountAsync() + { + // Step 1: rebuild from real RoomVisitEntity rows. + var realCounts = await db.RoomVisits + .GroupBy(v => v.RoomId) + .Select(g => new { RoomId = g.Key, Count = g.Select(v => v.PlayerId).Distinct().Count() }) + .ToListAsync(); + var realByRoom = realCounts.ToDictionary(x => x.RoomId, x => x.Count); + + // Step 2: for any room without per-player rows, fall back to + // VisitCount/3. Skip rooms whose VisitorCount already matches + // the canonical value to keep the write set small. + var rooms = await db.Rooms.ToListAsync(); + var changed = 0; + foreach (var room in rooms) + { + int target; + if (realByRoom.TryGetValue(room.Id, out var real)) + { + target = real; + } + else if (room.VisitorCount == 0 && room.VisitCount > 0) + { + target = Math.Max(1, room.VisitCount / 3); + } + else + { + continue; + } + if (room.VisitorCount != target) + { + room.VisitorCount = target; + changed++; + } + } + if (changed > 0) await db.SaveChangesAsync(); + } + + /// Adds any seeded rooms that aren't yet in the DB. Used + /// when an existing DB pre-dates a new room being added to the + /// seed list (e.g. StuntRunner, the building templates) — without + /// this, the user would have to wipe the DB to see them. + private async Task EnsureMissingSeededRoomsAsync() + { + // Drop any StuntRunner row carrying our old placeholder GUID + // (5b6e1a3f-…) so the next seed pass below can replace it with + // the canonical b7281665-… id. Without this, an existing DB + // keeps the broken row and /goto/room/StuntRunner still hits + // "RecNet game session contains unknown scene location ID". + const string oldBadGuid = "5b6e1a3f-3a8b-4c7c-9b88-4b51d2b0e1f4"; + var bad = await db.Rooms + .Where(r => r.Name == "StuntRunner" && r.LocationReplicationId == oldBadGuid) + .ToListAsync(); + if (bad.Count > 0) + { + db.Rooms.RemoveRange(bad); + await db.SaveChangesAsync(); + } + + // Fix up rows whose LocationReplicationId was wrong in earlier + // seed passes. Each (room name, real GUID) pair was verified + // against AGRoomRuntimeConfig.Locations in resources.assets via + // tools/extract-locations-binary.py. Only updates rows that + // currently hold the WRONG GUID — already-correct or user-placed + // rooms aren't touched. + var corrections = new (string Name, string CorrectGuid)[] + { + ("Soccer", "6d5eea4b-f069-4ed0-9916-0e2f07df0d03"), + ("LaserTag", "9d6456ce-6264-48b4-808d-2d96b3d91038"), + ("RecRoyaleSolos", "b010171f-4875-4e89-baba-61e878cd41e1"), + ("IsleOfLostSkulls", "7e01cfe0-820a-406f-b1b3-0a5bf575235c"), + }; + foreach (var (name, correct) in corrections) + { + await db.Rooms + .Where(r => r.Name == name && r.LocationReplicationId != correct) + .ExecuteUpdateAsync(s => s.SetProperty(r => r.LocationReplicationId, correct)); + } + + var missing = new (string Slug, string DisplayName, string Description, string LocationId, string Tags, string Image)[] + { + ("StuntRunner", "Stunt Runner", "A solo platforming gauntlet — sprint, climb and dodge to reach the trophy at the top.", "b7281665-a715-4051-826b-8e08e69c6172", "recroomoriginal,sport,quest", "image_StuntRunner.png"), + ("Drive-In", "Rec Drive-In", "Watch movies, hang out with friends, or chill at the bar.", "65ddbb48-5a01-4e3e-972d-e5c7419e2bc3", "recroomoriginal,featured", "image_DriveIn.png"), + ("River", "River", "An outdoor template for building. Mountains, river, and forest as your starting canvas.", "e122fe98-e7db-49e8-a1b1-105424b6e1f0", "recroomoriginal,template", "image_River.png"), + ("Homestead", "Homestead", "A frontier-themed template — barn, fences, dusty trails. Build your homestead.", "a785267d-c579-42ea-be43-fec1992d1ca7", "recroomoriginal,template", "image_Homestead.png"), + ("Quarry", "Quarry", "A rocky open-pit template, ideal for industrial and obstacle-course builds.", "ff4c6427-7079-4f59-b22a-69b089420827", "recroomoriginal,template", "image_Quarry.png"), + ("Clearcut", "Clearcut", "An open clearing template — flat ground, mountains in the distance.", "380d18b5-de9c-49f3-80f7-f4a95c1de161", "recroomoriginal,template", "image_Clearcut.png"), + ("Spillway", "Spillway", "A water-park template — pools, waterslides, and concrete chutes for action builds.", "58763055-2dfb-4814-80b8-16fac5c85709", "recroomoriginal,template", "image_Spillway.png"), + // Phase 22: hub / hang rooms + maker canvases that weren't + // in the original seed. + ("Park", "The Park", "An outdoor park with picnic tables and lawn games — a chill place to hang out.", "0a864c86-5a71-4e18-8041-8124e4dc9d98", "recroomoriginal,featured", "image_Park.png"), + ("PerformanceHall", "Performance Hall", "A big stage for live performances. Sing, perform, or just enjoy the show.", "9932f88f-3929-43a0-a012-a40b5128e346", "recroomoriginal", "image_PerformanceHall.png"), + ("EventRoom", "The Lounge", "A modular event hall with movable furniture for parties and meetings.", "a067557f-ca32-43e6-b6e5-daaec60b4f5a", "recroomoriginal", "image_EventRoom.png"), + ("BowlingAlley", "Bowling Alley", "Classic ten-pin bowling. Roll strikes, beat your friends.", "ae929543-9a07-41d5-8ee9-dbbee8c36800", "recroomoriginal,sport", "image_BowlingAlley.png"), + ("Crescendo", "Crescendo of the Blood Moon", "Brave the haunted halls of Castle Dracula and survive the night.", "49cb8993-a956-43e2-86f4-1318f279b22a", "recroomoriginal,quest", "image_Crescendo.png"), + ("LaserTagHangar", "Laser Tag Hangar", "Teams battle in an industrial warehouse map.", "239e676c-f12f-489f-bf3a-d4c383d692c3", "recroomoriginal,sport", "image_LaserTag.png"), + ("MakerRoom", "Maker Room", "A blank-walled canvas. The classic starting point for a Maker Pen build.", "a75f7547-79eb-47c6-8986-6767abcb4f92", "recroomoriginal,template,featured", "image_RecCenter.png"), + }; + + // Allocate ids above the highest existing seeded id so we don't + // collide with a user room. + var maxSeededId = await db.Rooms + .Where(r => r.Id >= 100 && r.Id < 1000) + .Select(r => (long?)r.Id) + .MaxAsync() ?? 99; + var nextId = Math.Max(maxSeededId + 1, 100); + // Hot score below the existing seeded set so newcomers don't + // jump to the top of the trending feed. + var hotScore = 50_000.0; + + var existingNames = await db.Rooms + .Where(r => r.Id >= 100 && r.Id < 1000) + .Select(r => r.Name) + .ToListAsync(); + var existing = new HashSet(existingNames, StringComparer.OrdinalIgnoreCase); + + var added = false; + foreach (var entry in missing) + { + if (existing.Contains(entry.Slug)) continue; + db.Rooms.Add(new RoomEntity + { + Id = nextId++, + Name = entry.Slug, + Description = entry.Description, + CreatorPlayerId = 1, + // Prefer the real Rec.Net CDN image (sourced via + // tools/fetch-room-images.py and cached in + // data/images/) over the placeholder image_X.png. + ImageName = RoomImagesByName.TryGetValue(entry.Slug, out var realImg) + ? realImg : entry.Image, + State = 0, + Accessibility = 1, + IsAGRoom = true, + IsDormRoom = false, + CloningAllowed = false, + LocationReplicationId = entry.LocationId, + TagsCsv = entry.Tags, + CheerCount = 200, + FavoriteCount = 100, + VisitCount = 10_000, + HotScore = hotScore, + }); + hotScore -= 1.0; + added = true; + } + if (added) await db.SaveChangesAsync(); + } + + public Task GetByIdAsync(long roomId) => + db.Rooms.FirstOrDefaultAsync(r => r.Id == roomId); + + public Task GetByNameAsync(string name) => + db.Rooms.FirstOrDefaultAsync(r => r.Name == name); + + /// + /// Get-or-create the personal-dorm for a + /// given player. Each account owns exactly one dorm row, identified + /// by IsDormRoom = true + CreatorPlayerId == playerId. + /// The watch's "DormRoom" matchmaking call resolves to this row, so + /// every player has their own first-class dorm with a real id (not + /// the synthetic shared id=1 we used to fake) — that means /myrooms + /// surfaces it, room-saves hit a real Rooms.id row, and a + /// long-term moderation tool can flag/clean a single dorm without + /// touching another player's. + /// + /// LocationReplicationId is the shared dorm-scene GUID (every + /// dorm renders the same Unity scene; per-player customisation is + /// the DormStateEntity blob layered on top). + /// + public async Task EnsurePersonalDormAsync(long playerId) + { + // Two rows back this player's dorm: a RoomEntity (the canonical + // room record /goto/room/DormRoom resolves to) and a + // DormStateEntity (the per-player save-blob pointer the + // RoomsController.Details substitutes into the dorm response so + // each player loads THEIR save instead of whoever-saved-last's). + // Both are idempotent: we no-op if either side already exists, + // and we always end with both rows present so the watch's + // GetRoomData → /room/{blobName} flow has a deterministic + // CurrentDataBlobName to fetch (empty string until the player + // saves; CdnController.Serve treats empty as "return the + // default dorm bytes"). + var existing = await db.Rooms + .FirstOrDefaultAsync(r => r.IsDormRoom && r.CreatorPlayerId == playerId); + var dormStateExists = await db.DormStates + .AnyAsync(d => d.PlayerId == playerId); + + if (existing is not null && dormStateExists) + return existing; + + if (existing is null) + { + // Idempotent unique name: collisions only happen if a + // previous boot crashed mid-create. Suffix with the player + // id so the unique-name constraint never bites. + existing = new RoomEntity + { + Name = $"Dorm_{playerId}", + Description = "Your private dorm — yours alone, decorated however you like.", + CreatorPlayerId = playerId, + ImageName = "", + State = 0, + Accessibility = 0, // private — only the owner enters + IsAGRoom = false, + IsDormRoom = true, + CloningAllowed = false, + SupportsVRLow = true, + SupportsMobile = false, + SupportsScreens = true, + SupportsWalkVR = true, + SupportsTeleportVR = true, + AllowsJuniors = true, + LocationReplicationId = "76d98498-60a1-430c-ab76-b54a29b7a163", + TagsCsv = "dorm", + CheerCount = 0, + FavoriteCount = 0, + VisitCount = 0, + HotScore = 0, + }; + db.Rooms.Add(existing); + } + + if (!dormStateExists) + { + db.DormStates.Add(new DormStateEntity + { + PlayerId = playerId, + // Empty until the player saves their dorm via Maker + // Pen. CdnController.Serve sees the empty blob name in + // the Details response and serves + // RoomDataBlobService.GetDefaultBlob() back to the + // watch — boots into the stock dorm scene without a + // 500. + CurrentDataBlobName = string.Empty, + }); + } + + await db.SaveChangesAsync(); + return existing; + } + + /// Run once at startup to backfill + /// + rows for every account that + /// pre-dates the auto-create-on-signup work. Idempotent — calls + /// per missing player so the + /// guarantee "every account has a dorm" holds even for accounts + /// that signed in via a code path that didn't run the lazy-create. + /// + public async Task EnsureDormsForAllPlayersAsync() + { + // Players who don't have a dorm RoomEntity yet. Skip the system + // account (Coach, id=1) — it owns the RR-Original rooms, not a + // personal dorm. Skip players who already have BOTH rows. + var missing = await db.Players + .Where(p => p.Id != 1 && + (!db.Rooms.Any(r => r.IsDormRoom && r.CreatorPlayerId == p.Id) || + !db.DormStates.Any(d => d.PlayerId == p.Id))) + .Select(p => p.Id) + .ToListAsync(); + + if (missing.Count == 0) return; + + foreach (var pid in missing) + { + await EnsurePersonalDormAsync(pid); + } + // EnsurePersonalDormAsync already SaveChangesAsync'd per-call, + // but log the aggregate once for ops visibility. + // (Per-call save keeps each row's failure isolated; if one + // EnsurePersonalDorm throws we still backfilled the rest.) + } + + /// + /// Hot-list query — drives `api/rooms/v1/hot?roomScoreType=...&tags=...`. + /// Filters by tag prefix-match and orders by HotScore desc. + /// The watch sends `?tags=%23community` (URL-encoded `#community`); we + /// strip the leading `#` so it matches the bare tag names stored in + /// TagsCsv. + /// + public async Task> HotAsync(string? tag, int take = 50) + { + // Exclude personal dorms — they're per-player private spaces + // and have no business appearing in the watch's public room + // browser (Trending / Search / BaseRooms all reach this query). + // Same filter applied below to SearchAsync and CreatedByAsync. + // HiddenFromBrowse keeps admin-utility rooms (MakerRoom, + // EventRoom) and rooms-folded-into-others (Paintball maps, + // LaserTag Hangar) out of every public discovery surface. + // /goto-by-name and admin tools still find them via GetByNameAsync. + IQueryable q = db.Rooms.Where(r => r.State == 0 && !r.IsDormRoom && !r.HiddenFromBrowse); + if (!string.IsNullOrWhiteSpace(tag)) + { + var bareTag = tag.TrimStart('#').Trim(); + if (bareTag.Length > 0) + { + var needle = $"%{bareTag}%"; + q = q.Where(r => EF.Functions.Like(r.TagsCsv, needle)); + } + } + return await q.OrderByDescending(r => r.HotScore).Take(take).ToListAsync(); + } + + /// + /// Free-text search — drives `api/rooms/v1/search`. Matches Name, + /// Description, and Tags substrings. + /// + /// Also handles the watch's "rooms by player" convention: when the + /// watch's PlayerProfile screen opens its Rooms tab, it calls + /// Rooms.SearchRooms("@" + accountId) instead of a dedicated + /// per-player endpoint (verified via Cpp2IL — PlayerDetailsWatchUIFlow + /// formats `@{accountId}` then passes it straight to SearchRooms). + /// So a query of @1 resolves to "every room Coach created" + /// and surfaces the seeded Rec Room Originals on Coach's profile. + /// + public async Task> SearchAsync(string query, int take = 50) + { + if (string.IsNullOrWhiteSpace(query)) + return await HotAsync(null, take); + + // @ — watch's PlayerProfile "Rooms" tab. The token can be + // either a numeric accountId (admin-SPA / API callers) OR a + // username (the 2020 watch's actual wire — it formats + // "@" + Player.Username at PlayerDetailsWatchUIFlow time + // and posts that straight to rooms/v2/search, so the + // value we receive is @Alexa, not @1811750). + // Resolve to the target accountId either way so Coach's seeded + // Rec Room Originals (CreatorPlayerId=1) show up on his + // profile's Rooms tab. + if (query.Length > 1 && query[0] == '@') + { + var suffix = query.AsSpan(1).ToString(); + long? accountId = long.TryParse(suffix, out var id) ? id : null; + if (accountId is null) + { + // Case-insensitive username match — Rec Room treats + // @Alexa, @alexa, and @ALEXA as the same player. + var lower = suffix.ToLowerInvariant(); + accountId = await db.Players + .Where(p => p.Username.ToLower() == lower) + .Select(p => (long?)p.Id) + .FirstOrDefaultAsync(); + } + if (accountId is long aid) + { + return await db.Rooms + .Where(r => r.CreatorPlayerId == aid && !r.IsDormRoom && r.State == 0) + .OrderByDescending(r => r.UpdatedAt) + .Take(take) + .ToListAsync(); + } + // Unknown username — return empty rather than fall through + // to substring search (which would match every room with + // "Alexa" in its name). + return new(); + } + + var needle = $"%{query}%"; + return await db.Rooms + .Where(r => r.State == 0 && !r.IsDormRoom && !r.HiddenFromBrowse && ( + EF.Functions.Like(r.Name, needle) || + EF.Functions.Like(r.Description, needle) || + EF.Functions.Like(r.TagsCsv, needle))) + .OrderByDescending(r => r.HotScore) + .Take(take) + .ToListAsync(); + } + + // Include the player's dorm row here. 2020.12's local rooms cache is + // populated from /api/rooms/v2/myrooms (which calls this); when the + // dorm isn't in the cache and matchmaking later returns roomId=116 + // (DormRoom), OJMCBOKJFOF.NHBPIIGDAJP throws "No such room" and the + // dorm load is abandoned. Filtering out dorms here is an explicit + // 2020.03-era choice that no longer holds. + public Task> CreatedByAsync(long playerId) => + db.Rooms.Where(r => r.CreatorPlayerId == playerId) + .OrderByDescending(r => r.UpdatedAt) + .ToListAsync(); + + public async Task> BookmarkedByAsync(long playerId) + { + var ids = await db.RoomBookmarks + .Where(b => b.PlayerId == playerId) + .Select(b => b.RoomId) + .ToListAsync(); + return await db.Rooms + .Where(r => ids.Contains(r.Id)) + .OrderByDescending(r => r.HotScore) + .ToListAsync(); + } + + public async Task BookmarkAsync(long playerId, long roomId) + { + var exists = await db.RoomBookmarks.AnyAsync(b => b.PlayerId == playerId && b.RoomId == roomId); + if (exists) return; + db.RoomBookmarks.Add(new RoomBookmarkEntity { PlayerId = playerId, RoomId = roomId }); + await db.SaveChangesAsync(); + } + + public async Task UnbookmarkAsync(long playerId, long roomId) + { + var existing = await db.RoomBookmarks + .FirstOrDefaultAsync(b => b.PlayerId == playerId && b.RoomId == roomId); + if (existing is null) return; + db.RoomBookmarks.Remove(existing); + await db.SaveChangesAsync(); + } + + /// Every seeded RR-Original room id. Watch uses this to + /// flag "official" rooms in the browser. + public Task> AgRoomIdsAsync() => + db.Rooms.Where(r => r.IsAGRoom).Select(r => r.Id).ToListAsync(); + + /// Top-N AG rooms by HotScore — the watch's Featured + /// carousel. + public Task> FeaturedAgRoomIdsAsync(int take) => + db.Rooms + .Where(r => r.IsAGRoom) + .OrderByDescending(r => r.HotScore) + .Take(Math.Clamp(take, 1, 100)) + .Select(r => r.Id) + .ToListAsync(); + + /// Idempotent room cheer. Returns the new count and + /// whether the caller had already cheered (true = no-op). + public async Task<(long NewCount, bool AlreadyCheered)> CheerRoomAsync(long playerId, long roomId, int type) + { + var existing = await db.Cheers.FirstOrDefaultAsync(c => + c.FromPlayerId == playerId && c.TargetRoomId == roomId && + c.TargetPlayerId == 0 && c.TargetPhotoId == 0 && + c.TargetInventionId == 0 && c.Type == type); + if (existing is not null) + { + var cur = await db.Rooms.Where(r => r.Id == roomId) + .Select(r => r.CheerCount).FirstOrDefaultAsync(); + return (cur, true); + } + + db.Cheers.Add(new CheerEntity + { + FromPlayerId = playerId, + TargetRoomId = roomId, + Type = type, + }); + await db.Rooms.Where(r => r.Id == roomId) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.CheerCount, r => r.CheerCount + 1) + .SetProperty(r => r.HotScore, r => r.HotScore + 10.0)); + await db.SaveChangesAsync(); + + var newCount = await db.Rooms.Where(r => r.Id == roomId) + .Select(r => r.CheerCount).FirstOrDefaultAsync(); + return (newCount, false); + } + + /// Idempotent uncheer. Returns true when the player had + /// no prior cheer (no-op). + public async Task UncheerRoomAsync(long playerId, long roomId, int type) + { + var row = await db.Cheers.FirstOrDefaultAsync(c => + c.FromPlayerId == playerId && c.TargetRoomId == roomId && c.Type == type); + if (row is null) return true; + + db.Cheers.Remove(row); + await db.Rooms.Where(r => r.Id == roomId && r.CheerCount > 0) + .ExecuteUpdateAsync(s => s + .SetProperty(r => r.CheerCount, r => r.CheerCount - 1) + .SetProperty(r => r.HotScore, r => r.HotScore - 10.0)); + await db.SaveChangesAsync(); + return false; + } + + /// Cheer count for a room + whether + /// has cheered it. = 0 returns + /// iCheered = false (anonymous reader). + public async Task<(long Count, bool ICheered)> GetCheerStateAsync(long playerId, long roomId) + { + var count = await db.Rooms.Where(r => r.Id == roomId) + .Select(r => r.CheerCount).FirstOrDefaultAsync(); + var iCheered = playerId != 0 && await db.Cheers + .AnyAsync(c => c.FromPlayerId == playerId && c.TargetRoomId == roomId); + return (count, iCheered); + } + + /// + /// Result of a CloneAsync call. Status codes match Rooms + /// .CreateModifyRoomStatus (TypeDefIndex 11848): + /// 0 = Success, 1 = Unknown, 4 = RoomDoesNotExist, 10 = DuplicateName, + /// 11 = ReservedName, 12 = InappropriateName. + /// On Success, Room is the new entity; otherwise null. + /// + public sealed record CloneResult(int Status, RoomEntity? Room); + + /// + /// Clone an existing room into a new room owned by `playerId`. Copies + /// most of the source room's properties (scene location, capability + /// flags, accessibility) but resets visit/cheer counts and switches + /// IsAGRoom=true so the cloned room shows up in `#community` rather + /// than under Rec Room Originals. + /// + /// Returns a CloneResult with the matching CreateModifyRoomStatus code + /// so the watch can show the right "name taken" / "no source" message. + /// + public async Task CloneAsync(long sourceRoomId, string newName, long playerId) + { + if (string.IsNullOrWhiteSpace(newName)) + return new CloneResult(12 /* InappropriateName */, null); + newName = newName.Trim(); + + var source = await db.Rooms.FirstOrDefaultAsync(r => r.Id == sourceRoomId); + if (source is null) + return new CloneResult(4 /* RoomDoesNotExist */, null); + + // Status 10 (DuplicateName) — surfaces in the watch as a friendlier + // "name already taken" toast instead of a generic Unknown failure. + if (await db.Rooms.AnyAsync(r => r.Name == newName)) + return new CloneResult(10 /* DuplicateName */, null); + + // User-room ids start above 1000 to avoid colliding with the + // 100..1000 range reserved for seeded rooms. + var nextId = await db.Rooms + .Where(r => r.Id > 1000) + .MaxAsync(r => (long?)r.Id) ?? 1000L; + + var clone = new RoomEntity + { + Id = nextId + 1, + Name = newName, + Description = source.Description, + CreatorPlayerId = playerId, + ImageName = "", + State = 0, + Accessibility = source.Accessibility, + SupportsLevelVoting = source.SupportsLevelVoting, + // User-cloned rooms are NOT AG-managed: the AG flag means + // "owned by the Against Gravity seed account, baked into + // resources.assets". A user's clone is their own + // community-content room — tag it accordingly so it + // shows up as Custom in admin and isn't shielded from + // hard-delete. (Previously this was =true; that misled + // both the admin badge AND the purge-refuses-canonical + // gate, which is why "RR ORIGINAL"-labelled junk rooms + // showed up that the admin couldn't purge.) + IsAGRoom = false, + IsDormRoom = false, + CloningAllowed = source.CloningAllowed, + SupportsVRLow = source.SupportsVRLow, + SupportsMobile = source.SupportsMobile, + SupportsScreens = source.SupportsScreens, + SupportsWalkVR = source.SupportsWalkVR, + SupportsTeleportVR = source.SupportsTeleportVR, + AllowsJuniors = source.AllowsJuniors, + RoomWarningMask = source.RoomWarningMask, + CustomRoomWarning = source.CustomRoomWarning, + DisableMicAutoMute = source.DisableMicAutoMute, + LocationReplicationId = source.LocationReplicationId, + TagsCsv = "community", // tagged community since user-built + CheerCount = 0, + FavoriteCount = 0, + VisitCount = 0, + HotScore = 0, // brand new — sorts to bottom of hot + CreatedAt = DateTime.UtcNow, + UpdatedAt = DateTime.UtcNow, + }; + + db.Rooms.Add(clone); + await db.SaveChangesAsync(); + return new CloneResult(0 /* Success */, clone); + } + + /// + /// Project a RoomEntity to the wire shape Room.Deserialize at RVA + /// 0x114E430 expects. Required keys (PascalCase): + /// RoomId, Name, Description, CreatorPlayerId, ImageName, State, + /// Accessibility, SupportsLevelVoting, IsAGRoom, CloningAllowed, + /// SupportsScreens, SupportsWalkVR, SupportsTeleportVR, + /// AllowsJuniors, RoomWarningMask, CustomRoomWarning + /// Optional: IsDormRoom, SupportsVRLow, SupportsMobile, DisableMicAutoMute. + /// + public static object ToWireRoom(RoomEntity r) => new + { + RoomId = r.Id, + Name = r.Name, + Description = r.Description, + CreatorPlayerId = r.CreatorPlayerId, + CreatorAccountId = r.CreatorPlayerId, + ImageName = r.ImageName, + State = r.State, + Accessibility = r.Accessibility, + SupportsLevelVoting = r.SupportsLevelVoting, + IsAGRoom = r.IsAGRoom, + IsRRO = r.IsAGRoom, + // 2020.12 Room.Deserialize (KLCOGEIGEBJ.PPGFHEDFBEA, the Room base) + // reads required keys: RoomId, IsDorm, CloningAllowed, DisableMicAutoMute, + // DisableRoomComments, EncryptVoiceChat. The 2020.03 key was IsDormRoom; + // 2020.12 dropped "Room" from the name. Send both — extra keys are + // ignored by both clients. + IsDorm = r.IsDormRoom, + IsDormRoom = r.IsDormRoom, + CloningAllowed = r.CloningAllowed, + SupportsVRLow = r.SupportsVRLow, + SupportsMobile = r.SupportsMobile, + SupportsScreens = r.SupportsScreens, + SupportsWalkVR = r.SupportsWalkVR, + SupportsTeleportVR = r.SupportsTeleportVR, + AllowsJuniors = r.AllowsJuniors, + SupportsJuniors = r.AllowsJuniors, + SupportsQuest2 = true, + RoomWarningMask = r.RoomWarningMask, + WarningMask = r.RoomWarningMask, + CustomRoomWarning = r.CustomRoomWarning, + CustomWarning = r.CustomRoomWarning, + DisableMicAutoMute = r.DisableMicAutoMute, + // 2020.12 additional required keys in the base Room reader. + DisableRoomComments = false, + EncryptVoiceChat = false, + CreatedAt = (r.CreatedAt == default ? DateTime.UtcNow : r.CreatedAt) + .ToString("yyyy-MM-ddTHH:mm:ssZ"), + Stats = new + { + CheerCount = r.CheerCount, + FavoriteCount = r.FavoriteCount, + VisitorCount = r.VisitorCount, + VisitCount = r.VisitCount, + }, + }; + + /// + /// Idempotent admin overrides applied AFTER SeedAsync. Keeps the seed + /// table itself untouched (so a clean DB build still seeds the + /// canonical RR-Originals shape) while letting us: + /// • Fold the standalone Paintball map rooms (River, Homestead, + /// Quarry, Clearcut, Spillway, Drive-In) into Paintball as + /// RoomSceneEntity rows + hide their old standalone rows. + /// • Fold LaserTagHangar into LaserTag as a second scene and hide + /// the standalone Hangar row. + /// • Hide MakerRoom + EventRoom from browse (admin tools / "create + /// room" template flow still resolves them by name). + /// Re-running on a DB that's already been overridden no-ops. + /// + public async Task ApplyCanonicalOverridesAsync(HttpClient http, string imagesDir) + { + // Hide admin-utility and folded-in rooms from browse. + // CyberJunkCity + LaserTagHangar are now subrooms under LaserTag; + // PerformanceHall + MakerRoom + EventRoom are admin-only. + var namesToHide = new[] + { + "MakerRoom", "EventRoom", "PerformanceHall", + "River", "Homestead", "Quarry", "Clearcut", "Spillway", "Drive-In", + "LaserTagHangar", "CyberJunkCity" + }; + await db.Rooms + .Where(r => namesToHide.Contains(r.Name) && !r.HiddenFromBrowse) + .ExecuteUpdateAsync(s => s.SetProperty(r => r.HiddenFromBrowse, true)); + + // Download external thumbnails. Saved under stable file names so + // a second startup re-uses the local copy. ImageName is just the + // file name; ImgController serves it from data/images/. Bowling + // Alley pulls from the rec.net CDN id baked into room_images.json + // (no UI for that yet) since the user didn't pass a custom URL. + Directory.CreateDirectory(imagesDir); + await TryDownloadAsync(http, "https://img.rec.net/by3mjs9jbozpdvu6g9aje7jgz.png", + Path.Combine(imagesDir, "image_Crescendo.png")); + await TryDownloadAsync(http, + "https://static.wikia.nocookie.net/rec-room/images/4/48/Paintball_-_Key_Art.png/revision/latest/scale-to-width-down/1000?cb=20200513122350", + Path.Combine(imagesDir, "image_PaintballKeyArt.png")); + await TryDownloadAsync(http, "https://img.rec.net/8gwqibu0anm4j0rw54xo2y0yd.png", + Path.Combine(imagesDir, "image_BowlingAlley.png")); + await TryDownloadAsync(http, "https://img.rec.net/4o5lschc01nani8xeywao622n.png", + Path.Combine(imagesDir, "image_Park.png")); + + var paintball = await db.Rooms.FirstOrDefaultAsync(r => r.Name == "Paintball"); + if (paintball is not null && paintball.ImageName != "image_PaintballKeyArt.png") + paintball.ImageName = "image_PaintballKeyArt.png"; + + var bowling = await db.Rooms.FirstOrDefaultAsync(r => r.Name == "BowlingAlley"); + if (bowling is not null && bowling.ImageName != "image_BowlingAlley.png") + bowling.ImageName = "image_BowlingAlley.png"; + + var park = await db.Rooms.FirstOrDefaultAsync(r => r.Name == "Park"); + if (park is not null && park.ImageName != "image_Park.png") + park.ImageName = "image_Park.png"; + + // Paintball sub-room scenes — one RoomSceneEntity row per map. + // Each row carries the map's old standalone-room + // LocationReplicationId so /goto/room/Paintball/{map} resolves + // to the same Unity scene the standalone room used. OrderIndex + // is stable so wire SubRoomId values don't shuffle between + // server restarts. + if (paintball is not null) + { + var paintballScenes = new (string Name, string Location)[] + { + ("River", "e122fe98-e7db-49e8-a1b1-105424b6e1f0"), + ("Homestead", "a785267d-c579-42ea-be43-fec1992d1ca7"), + ("Quarry", "ff4c6427-7079-4f59-b22a-69b089420827"), + ("Clearcut", "380d18b5-de9c-49f3-80f7-f4a95c1de161"), + ("Spillway", "58763055-2dfb-4814-80b8-16fac5c85709"), + ("Drive-In", "65ddbb48-5a01-4e3e-972d-e5c7419e2bc3"), + }; + await EnsureScenesAsync(paintball.Id, paintballScenes); + } + + // LaserTag sub-rooms: the lobby (current LaserTag scene = + // CyberJunkCity arena) and the Hangar (was a standalone room). + var lasertag = await db.Rooms.FirstOrDefaultAsync(r => r.Name == "LaserTag"); + if (lasertag is not null) + { + var lasertagScenes = new (string Name, string Location)[] + { + ("CyberJunkCity", "9d6456ce-6264-48b4-808d-2d96b3d91038"), + ("Hangar", "239e676c-f12f-489f-bf3a-d4c383d692c3"), + }; + await EnsureScenesAsync(lasertag.Id, lasertagScenes); + } + + await db.SaveChangesAsync(); + } + + /// Adds any missing scene rows for a parent room without + /// disturbing existing ones. Matches by (RoomId, Name) so a + /// re-run that finds the scene already there is a no-op. + private async Task EnsureScenesAsync(long roomId, (string Name, string Location)[] scenes) + { + var existing = await db.RoomScenes + .Where(s => s.RoomId == roomId) + .Select(s => new { s.Name, s.OrderIndex }) + .ToListAsync(); + var existingNames = existing.Select(e => e.Name).ToHashSet(StringComparer.OrdinalIgnoreCase); + var nextOrder = existing.Count == 0 ? 0 : existing.Max(e => e.OrderIndex) + 1; + foreach (var (name, location) in scenes) + { + if (existingNames.Contains(name)) continue; + db.RoomScenes.Add(new RoomSceneEntity + { + RoomId = roomId, + OrderIndex = nextOrder++, + Name = name, + RoomSceneLocationId = location, + DataBlobName = "", + MaxPlayers = 8, + IsSandbox = false, + CanMatchmakeInto = true, + DataModifiedAt = DateTime.UtcNow, + }); + } + } + + private static async Task TryDownloadAsync(HttpClient http, string url, string targetPath) + { + // Skip if already on disk — admins can delete the file to force + // a re-fetch on next startup. + if (File.Exists(targetPath) && new FileInfo(targetPath).Length > 0) return; + try + { + using var resp = await http.GetAsync(url); + if (!resp.IsSuccessStatusCode) return; + var bytes = await resp.Content.ReadAsByteArrayAsync(); + if (bytes.Length == 0) return; + await File.WriteAllBytesAsync(targetPath, bytes); + } + catch + { + // Network blip on a fresh install just leaves the room with + // its existing placeholder image — admin can re-trigger by + // restarting once the URL's reachable. + } + } +} diff --git a/DorkNet.Server/Services/ServerSettingsService.cs b/DorkNet.Server/Services/ServerSettingsService.cs new file mode 100644 index 0000000..682b9c9 --- /dev/null +++ b/DorkNet.Server/Services/ServerSettingsService.cs @@ -0,0 +1,217 @@ +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; +using Microsoft.EntityFrameworkCore; +using System.Text.Json; + +namespace DorkNet.Server.Services; + +/// +/// Single-row settings store. Same Postgres-backed pattern as +/// : every read is one SELECT, +/// every write is one UPDATE/INSERT, and the row is visible to every +/// replica immediately so admin toggles propagate without a cache +/// invalidation dance. +/// +/// Scoped (not singleton) because it holds a DbContext reference. The +/// toggles it backs (signups, etc.) are checked on rare paths — +/// account creation hits this once per signup attempt, which is +/// dwarfed by everything else the request does. +/// +public class ServerSettingsService(DorkNetDbContext db) +{ + private const int RowId = 1; + private static readonly JsonSerializerOptions JsonOptions = new() + { + PropertyNameCaseInsensitive = true, + }; + + public async Task GetAsync() + { + var row = await db.ServerSettings.AsNoTracking() + .FirstOrDefaultAsync(s => s.Id == RowId); + return row ?? new ServerSettingsEntity { Id = RowId }; + } + + public async Task AreSignupsDisabledAsync() + { + var row = await db.ServerSettings.AsNoTracking() + .FirstOrDefaultAsync(s => s.Id == RowId); + return row?.SignupsDisabled ?? false; + } + + public async Task SetSignupsDisabledAsync(bool disabled) + { + var existing = await GetTrackedRowAsync(); + existing.SignupsDisabled = disabled; + existing.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return existing; + } + + public async Task GetWeeklyChallengesAsync() + { + var row = await GetAsync(); + return ToWeeklySettings(row); + } + + public async Task SetWeeklyChallengesAsync( + bool completedRequired, + IReadOnlyList challenges, + WeeklyChallengeReward? reward) + { + var normalized = NormalizeWeeklyChallenges(challenges); + var normalizedReward = NormalizeWeeklyReward(reward); + var existing = await GetTrackedRowAsync(); + existing.WeeklyChallengesCompletedRequired = completedRequired; + existing.WeeklyChallengesJson = JsonSerializer.Serialize(normalized, JsonOptions); + existing.WeeklyChallengeRewardJson = JsonSerializer.Serialize(normalizedReward, JsonOptions); + existing.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return ToWeeklySettings(existing); + } + + private async Task GetTrackedRowAsync() + { + var existing = await db.ServerSettings.FirstOrDefaultAsync(s => s.Id == RowId); + if (existing is not null) return existing; + + existing = new ServerSettingsEntity { Id = RowId, UpdatedAt = DateTime.UtcNow }; + db.ServerSettings.Add(existing); + return existing; + } + + private static WeeklyChallengeSettings ToWeeklySettings(ServerSettingsEntity row) + { + var challenges = DefaultWeeklyChallenges(); + var reward = DefaultWeeklyReward(); + if (!string.IsNullOrWhiteSpace(row.WeeklyChallengesJson)) + { + try + { + var parsed = JsonSerializer.Deserialize>( + row.WeeklyChallengesJson, + JsonOptions); + if (parsed?.Count > 0) + challenges = NormalizeWeeklyChallenges(parsed); + } + catch + { + challenges = DefaultWeeklyChallenges(); + } + } + + if (!string.IsNullOrWhiteSpace(row.WeeklyChallengeRewardJson)) + { + try + { + var parsed = JsonSerializer.Deserialize( + row.WeeklyChallengeRewardJson, + JsonOptions); + reward = NormalizeWeeklyReward(parsed); + } + catch + { + reward = DefaultWeeklyReward(); + } + } + + return new WeeklyChallengeSettings( + row.WeeklyChallengesCompletedRequired, + challenges, + reward, + row.UpdatedAt); + } + + private static List NormalizeWeeklyChallenges( + IReadOnlyList challenges) + { + var normalized = challenges + .Where(c => !string.IsNullOrWhiteSpace(c.Name)) + .Take(10) + .Select((c, i) => new WeeklyChallengeTemplate( + i, + c.Name.Trim(), + string.IsNullOrWhiteSpace(c.Config) ? "{}" : c.Config.Trim(), + c.Description?.Trim() ?? string.Empty, + c.Tooltip?.Trim() ?? string.Empty)) + .ToList(); + + return normalized.Count > 0 ? normalized : DefaultWeeklyChallenges(); + } + + private static WeeklyChallengeReward NormalizeWeeklyReward(WeeklyChallengeReward? reward) + { + reward ??= DefaultWeeklyReward(); + return new WeeklyChallengeReward( + GiftDropId: Math.Max(0, reward.GiftDropId), + Xp: Math.Max(0, reward.Xp), + Tokens: Math.Max(0, reward.Tokens), + Level: Math.Max(0, reward.Level), + GiftContext: Math.Max(0, reward.GiftContext), + GiftRarity: Math.Max(0, reward.GiftRarity), + AvatarItemDesc: reward.AvatarItemDesc?.Trim() ?? string.Empty, + ConsumableItemDesc: reward.ConsumableItemDesc?.Trim() ?? string.Empty, + EquipmentPrefabName: reward.EquipmentPrefabName?.Trim() ?? string.Empty, + EquipmentModificationGuid: reward.EquipmentModificationGuid?.Trim() ?? string.Empty); + } + + public static List DefaultWeeklyChallenges() => + [ + new( + Index: 0, + Name: "Play 3 Rec Room Originals", + Config: "{\"Type\":\"CompleteActivity\",\"Goal\":3}", + Description: "Complete three Rec Room Original activities.", + Tooltip: "Play any RRO activity to make progress."), + new( + Index: 1, + Name: "Cheer 5 Players", + Config: "{\"Type\":\"CheerPlayers\",\"Goal\":5}", + Description: "Send cheers to five players.", + Tooltip: "Use the watch to cheer players you meet."), + new( + Index: 2, + Name: "Visit 5 Rooms", + Config: "{\"Type\":\"VisitRooms\",\"Goal\":5}", + Description: "Visit five rooms this week.", + Tooltip: "Any room visit counts toward this challenge."), + ]; + + public static WeeklyChallengeReward DefaultWeeklyReward() => + new( + GiftDropId: 0, + Xp: 250, + Tokens: 250, + Level: 1, + GiftContext: 0, + GiftRarity: 0, + AvatarItemDesc: string.Empty, + ConsumableItemDesc: string.Empty, + EquipmentPrefabName: string.Empty, + EquipmentModificationGuid: string.Empty); +} + +public sealed record WeeklyChallengeSettings( + bool CompletedRequired, + IReadOnlyList Challenges, + WeeklyChallengeReward Reward, + DateTime UpdatedAt); + +public sealed record WeeklyChallengeTemplate( + int Index, + string Name, + string Config, + string Description, + string Tooltip); + +public sealed record WeeklyChallengeReward( + int GiftDropId, + int Xp, + int Tokens, + int Level, + int GiftContext, + int GiftRarity, + string AvatarItemDesc, + string ConsumableItemDesc, + string EquipmentPrefabName, + string EquipmentModificationGuid); diff --git a/DorkNet.Server/Services/StoreService.cs b/DorkNet.Server/Services/StoreService.cs new file mode 100644 index 0000000..6893373 --- /dev/null +++ b/DorkNet.Server/Services/StoreService.cs @@ -0,0 +1,1108 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using DorkNet.Server.Controllers.API.Avatar.V4; +using DorkNet.Server.Data; +using DorkNet.Server.Data.Entities; + +namespace DorkNet.Server.Services; + +/// +/// Owns the in-game store catalog, the storefronts API shaping, and +/// the purchase flow (verify balance → deduct currency → grant item to +/// inventory). The watch's "Shop" tab fetches this via +/// GET api/storefronts/v3/all and friends; the purchase flow +/// runs through POST api/purchase/v1/{initiate|process|complete}. +/// +/// Currency: items are priced in tokens (CurrencyType=2), the same +/// currency the level-up + cheer-receive flow grants. Real-money +/// purchases (CurrencyType=1) are intentionally not wired up — this is +/// a private server. +/// +public class StoreService(DorkNetDbContext db, LevelService level, IConfiguration config) +{ + public const long StoreItemPrice = 1; + public const string AllStorefrontKey = "all"; + public const string RroStorefrontKey = "rro"; + private const int StoreAvatarItemTypeOutfit = 0; + private const int StoreAvatarItemTypeHairDye = 1; + private const int GiftBoxContentHairDye = 6; + private const string WardrobePrefix = "wardrobe-"; + public const string EquipmentSkinPrefix = "equipment-skin:"; + + public sealed record StorefrontDefinition( + string Key, + int? StorefrontType, + string DisplayName, + string Scope); + + private static readonly StorefrontDefinition[] StorefrontDefinitions = + { + new("main", null, "Main watch catalog", "watch"), + new("watch", 3, "Watch gift-drop shelf", "watch"), + new(AllStorefrontKey, null, "All storefront shelves", "shared"), + new(RroStorefrontKey, null, "All RRO and Rec Center shelves", "shared"), + new("season:1", null, "Season 1", "season"), + new("giftdrop:1", 1, "Laser Tag", "room"), + new("giftdrop:2", 2, "Rec Center", "room"), + new("giftdrop:100", 100, "Quest - Lost Skulls", "room"), + new("giftdrop:101", 101, "Quest - Dracula", "room"), + new("giftdrop:102", 102, "Quest - Golden Trophy", "room"), + new("giftdrop:103", 103, "Quest - Crimson Cauldron", "room"), + new("giftdrop:200", 200, "Rec Royale", "room"), + new("giftdrop:300", 300, "Cafe", "room"), + new("giftdrop:400", 400, "Paintball", "room"), + new("giftdrop:401", 401, "Paintball - River", "room"), + new("giftdrop:402", 402, "Paintball - Homestead", "room"), + new("giftdrop:403", 403, "Paintball - Quarry", "room"), + new("giftdrop:404", 404, "Paintball - Clear Cut", "room"), + new("giftdrop:405", 405, "Paintball - Spillway", "room"), + new("giftdrop:406", 406, "Paintball - Sunset Drive-In", "room"), + new("giftdrop:500", 500, "Bowling", "room"), + new("giftdrop:600", 600, "Stunt Runner", "room"), + new("giftdrop:700", 700, "Dorm Mirror", "room"), + }; + + public static IReadOnlyList GetStorefrontDefinitions() => + StorefrontDefinitions; + + public static string StorefrontKeyForType(int storefrontType) => + storefrontType == 3 ? "watch" : $"giftdrop:{storefrontType}"; + + private static readonly (string Slug, string Name, string ConsumableDesc, string HairColorGuid)[] PermanentHairDyes = + { + ("hairdye-red", "Permanent KREQ Red Hair Dye", "[hairdyepotionconsumable_red]", "xyHGGFKNWEOTnXloDFahPQ"), + ("hairdye-dark-red", "Permanent Cauldron Crimson Hair Dye", "[hairdyepotionconsumable_darkred]", "XCwNFMT1i0i9Q9gJYTLPUQ"), + ("hairdye-orange", "Permanent Bucket Orange Hair Dye", "[hairdyepotionconsumable_orange]", "1I8AD333gku-iOQlS6WWlw"), + ("hairdye-yellow", "Permanent Pirate Gold Hair Dye", "[hairdyepotionconsumable_yellow]", "pQNfh-3DsEGWfiIls6Qf6g"), + ("hairdye-green", "Permanent Goblin Green Hair Dye", "[hairdyepotionconsumable_green]", "TylV8M6zjUaadhxHPWAS-w"), + ("hairdye-teal", "Permanent EDM Emerald Hair Dye", "[hairdyepotionconsumable_teal]", "wXJZbYCkZE-NMbPVf2YuFA"), + ("hairdye-cyan", "Permanent H2Oasis Blue Hair Dye", "[hairdyepotionconsumable_cyan]", "Bjsgo9ddeUCk3zW1-DdJbw"), + ("hairdye-blue", "Permanent Butterfly Blue Hair Dye", "[hairdyepotionconsumable_blue]", "yTdx1nVVtECU8Vh7EC8dGA"), + ("hairdye-dark-blue", "Permanent Ranger Roy-Al Blue Hair Dye", "[hairdyepotionconsumable_darkblue]", "3ksu_FLaukeJ-YE90jb4Ow"), + ("hairdye-purple", "Permanent Propulsion Purple Hair Dye", "[hairdyepotionconsumable_purple]", "53y1prYATU2drZDS-jpaqg"), + ("hairdye-dark-purple", "Permanent Gizmo Grape Hair Dye", "[hairdyepotionconsumable_darkpurple]", "QmgjYhH_L0q58eF5SWeDhQ"), + ("hairdye-pink", "Permanent Mousebot Magenta Hair Dye", "[hairdyepotionconsumable_pink]", "8k_gZA_lrEyJxI19GrcAZg"), + ("hairdye-dark-pink", "Permanent Recreational Raspberry Hair Dye", "[hairdyepotionconsumable_darkpink]", "yejur5BbR0mevbH-rzgXYA"), + ("hairdye-pastel-red", "Permanent Rebel Rose Hair Dye", "[hairdyepotionconsumable_pastelred]", "aziIarpSREmcT6vihduPwA"), + ("hairdye-pastel-orange", "Permanent PVPeach Hair Dye", "[hairdyepotionconsumable_pastelorange]", "0RUmjv2bL0ydbKU61dlqlg"), + ("hairdye-pastel-yellow", "Permanent Standee Sandy Hair Dye", "[hairdyepotionconsumable_pastelyellow]", "H65ddsxAY0m2sccMrF48Aw"), + ("hairdye-pastel-green", "Permanent Frontier Forest Hair Dye", "[hairdyepotionconsumable_pastelgreen]", "LBz3a9520kiOOMMOwsTExg"), + ("hairdye-pastel-teal", "Permanent Jungle Jade Hair Dye", "[hairdyepotionconsumable_pastelteal]", "Sc8S3QiTIUuXNJZD6geY1Q"), + ("hairdye-pastel-cyan", "Permanent Circuit Cerulean Hair Dye", "[hairdyepotionconsumable_pastelcyan]", "W5E2gDCKY0SXaKytP89-OA"), + ("hairdye-pastel-blue", "Permanent Paula's Periwinkle Hair Dye", "[hairdyepotionconsumable_pastelblue]", "_2QGtfHzuUSq0eyI84rImw"), + ("hairdye-pastel-purple", "Permanent Lounge Lavender Hair Dye", "[hairdyepotionconsumable_pastelpurple]", "qp_vRXZQPU2rlx_IU1Vr8Q"), + ("hairdye-pastel-pink", "Permanent Maker Mauve Hair Dye", "[hairdyepotionconsumable_pastelpink]", "G129V_kVXkSLN2OG8EjSqQ"), + }; + + private bool EnableWatchGiftDrops => + config.GetValue("Store:EnableWatchGiftDrops", true); + + private int MaxWatchGiftDrops => + // 0 means no cap. Keep the switch configurable in case a + // deployment needs to temporarily reduce the shelf size while + // debugging a bad catalog row. + config.GetValue("Store:MaxWatchGiftDrops", 0); + + /// Idempotent seed of a starter catalog so the store is + /// non-empty on first boot. Only inserts items whose Slug isn't + /// already in the DB; safe to call repeatedly. + public async Task SeedAsync() + { + var defaults = new (string Slug, string Name, string Desc, string Category, long Price, string Image, string Storefront)[] + { + // Hats / heads + ("dorknet-cap-classic", "Classic Cap", "A simple cap. Comfortable, unremarkable.", "head", 150, "store_classic_cap.png", "main"), + ("dorknet-bowler-hat", "Bowler Hat", "Tipped at a jaunty angle. Goes with everything.", "head", 400, "store_bowler_hat.png", "main"), + ("dorknet-witch-hat", "Witch Hat", "Pointy. Definitely magical.", "head", 650, "store_witch_hat.png", "main"), + // Torso + ("dorknet-tee-server", "Server Crew Tee", "Sworn to defend the JWT secret.", "torso", 300, "store_tee_server.png", "main"), + ("dorknet-hoodie-cyber", "Cyber Hoodie", "Glowing accents. Optimised for late-night coding.", "torso", 900, "store_hoodie_cyber.png","main"), + ("dorknet-jacket-bomber", "Bomber Jacket", "Sleek, bomber-style — for laser tag and lurking.", "torso", 850, "store_jacket_bomber.png","main"), + // Legs + ("dorknet-jeans-classic", "Blue Jeans", "Standard issue. Goes with anything.", "legs", 200, "store_jeans.png", "main"), + ("dorknet-cargo-pants", "Cargo Pants", "Lots of pockets — for inventions, snacks, secrets.", "legs", 450, "store_cargo_pants.png", "main"), + // Feet + ("dorknet-sneakers", "Sneakers", "Soft soles. Quiet on the dorm floor.", "feet", 250, "store_sneakers.png", "main"), + ("dorknet-boots-combat", "Combat Boots", "Polished. Heavy. Great for stomping.", "feet", 550, "store_boots_combat.png","main"), + // Accessories + ("dorknet-shades", "Sunglasses", "Maximum chill. Slightly inappropriate indoors.", "accessory", 300, "store_shades.png", "main"), + ("dorknet-watch-rgb", "RGB Smartwatch", "Glowing wrist accessory. Cycles through every colour.", "accessory", 700, "store_watch_rgb.png", "main"), + ("dorknet-cape-velvet", "Velvet Cape", "Floor-length. Suitable for entering a room dramatically.", "accessory", 1200, "store_cape_velvet.png", "main"), + // Hair + ("dorknet-hair-mohawk", "Mohawk", "Sharp. Loud. Possibly aerodynamic.", "hair", 800, "store_hair_mohawk.png", "main"), + ("dorknet-hair-flowing", "Flowing Locks", "Long. Glossy. Definitely waving in some imaginary breeze.", "hair", 650, "store_hair_flowing.png","main"), + // Face + ("dorknet-face-grin", "Permanent Grin", "A confident, slightly unsettling smile.", "face", 350, "store_face_grin.png", "main"), + ("dorknet-face-monocle", "Monocle & Mustache", "Distinguished. Possibly inherited.", "face", 550, "store_face_monocle.png","main"), + // Consumables + ("dorknet-firework", "Firework", "One-shot launch. Spectacular. Not edible.", "consumable", 50, "store_firework.png", "main"), + ("dorknet-pizza-slice", "Pizza Slice", "Looks great on the watch. Also restores 5 imaginary HP.", "consumable", 25, "store_pizza.png", "main"), + // Room templates + ("dorknet-template-cozy", "Cozy Cabin Template", "A wood-cabin starter for new rooms — fireplace included.", "roomtemplate", 1500, "store_template_cozy.png", "main"), + // Limited-time items in the gift drop storefront + ("dorknet-gift-mystery1", "Mystery Box (Tier 1)","Contains a randomised cosmetic. Open with caution.", "consumable", 100, "store_mystery_t1.png", "giftdrop:1"), + ("dorknet-gift-mystery2", "Mystery Box (Tier 2)","A heftier mystery box. More chance of rare drops.", "consumable", 500, "store_mystery_t2.png", "giftdrop:1"), + ("dorknet-gift-aura", "Golden Aura", "Limited-time aura cosmetic — radiates while you're nearby.","accessory", 2500, "store_gift_aura.png", "giftdrop:2"), + }; + + var existing = await db.StoreItems + .Select(i => i.Slug) + .ToListAsync(); + var existingSet = new HashSet(existing, StringComparer.OrdinalIgnoreCase); + + // Drop stale wardrobe-* rows whose embedded GUID isn't in the + // current avatar_item_lookup.json safelist. The previous seed + // pulled GUIDs from outfits_assets_*.bundle MonoBehaviours + // (mask/swatch ASSET GUIDs, not AvatarItem GUIDs); those tiles + // can't render their 3D preview because the watch's + // avatarItemPrefabLookup doesn't have those keys. Removing + // them prevents broken tiles from cluttering the store. + var safe = DorkNet.Server.Controllers.API.Avatar.V4.AvatarItemsController.SafeGuids; + if (safe.Count > 0) + { + // Skip wardrobe-colored-* — those resolve through the color + // variant catalog, not the safe-GUID set, and the substring + // after "wardrobe-" is never a bare GUID anyway. + var stale = await db.StoreItems + .Where(i => i.Slug.StartsWith("wardrobe-") + && !i.Slug.StartsWith(WardrobeColoredPrefix)) + .Select(i => new { i.Id, i.Slug }) + .ToListAsync(); + var toDelete = new List(); + foreach (var row in stale) + { + var guid = row.Slug.Substring("wardrobe-".Length); + if (!safe.Contains(guid)) toDelete.Add(row.Id); + } + if (toDelete.Count > 0) + { + await db.StoreItems + .Where(i => toDelete.Contains(i.Id)) + .ExecuteDeleteAsync(); + // Re-pull the existing-slug set so the new seed below + // re-inserts with the correct GUIDs. + existing = await db.StoreItems.Select(i => i.Slug).ToListAsync(); + existingSet = new HashSet(existing, StringComparer.OrdinalIgnoreCase); + } + } + + // Drop orphan wardrobe-colored-* rows whose slug isn't in the + // current color-variant catalog. When we remove an entry from + // data/color_variants.json (e.g. because the asset's swatch + // colors look wrong in-game), the corresponding StoreItems row + // would otherwise linger as a broken tile. + if (_variantCatalog.Value.Count > 0) + { + var validColored = new HashSet(_variantCatalog.Value.Keys, + StringComparer.OrdinalIgnoreCase); + var orphanColored = await db.StoreItems + .Where(i => i.Slug.StartsWith(WardrobeColoredPrefix)) + .Select(i => new { i.Id, i.Slug }) + .ToListAsync(); + var coloredToDelete = orphanColored + .Where(r => !validColored.Contains(r.Slug)) + .Select(r => r.Id) + .ToList(); + if (coloredToDelete.Count > 0) + { + await db.StoreItems + .Where(i => coloredToDelete.Contains(i.Id)) + .ExecuteDeleteAsync(); + existing = await db.StoreItems.Select(i => i.Slug).ToListAsync(); + existingSet = new HashSet(existing, StringComparer.OrdinalIgnoreCase); + } + } + + var added = false; + foreach (var entry in defaults) + { + if (existingSet.Contains(entry.Slug)) continue; + db.StoreItems.Add(new StoreItemEntity + { + Slug = entry.Slug, + DisplayName = entry.Name, + Description = entry.Desc, + Category = entry.Category, + Price = StoreItemPrice, + CurrencyType = 2, + ImageName = entry.Image, + Storefront = entry.Storefront, + IsActive = true, + IsLimitedTime = entry.Storefront.StartsWith("giftdrop:"), + }); + added = true; + } + if (added) await db.SaveChangesAsync(); + + await SeedGameCatalogAdditionsAsync(existingSet); + await SeedEquipmentSkinsAsync(existingSet); + await SeedClothingFromGameAsync(existingSet); + await SeedColorVariantsAsync(existingSet); + await NormalizeStorePricesAsync(); + } + + private async Task SeedGameCatalogAdditionsAsync(HashSet existingSlugs) + { + var added = false; + + foreach (var dye in PermanentHairDyes) + { + if (existingSlugs.Contains(dye.Slug)) continue; + db.StoreItems.Add(new StoreItemEntity + { + Slug = dye.Slug, + DisplayName = dye.Name, + Description = "Permanent hair dye.", + Category = "consumable", + Price = StoreItemPrice, + CurrencyType = 2, + ImageName = string.Empty, + Storefront = "main", + IsActive = true, + IsLimitedTime = false, + }); + existingSlugs.Add(dye.Slug); + added = true; + } + + if (added) await db.SaveChangesAsync(); + } + + // ── Equipment skins ──────────────────────────────────────────── + // Source: data/equipment_skins.json. The old client does not infer + // equipment reward payloads from a store slug; it expects the exact + // PrefabName + ModificationGuid pair from the equipment skin runtime + // config. Keep those values data-driven so new verified skin rows can + // be added without changing controller code. + public sealed class EquipmentSkinEntry + { + public string prefab_name { get; set; } = string.Empty; + public string modification_guid { get; set; } = string.Empty; + public string display_name { get; set; } = string.Empty; + public string tooltip { get; set; } = string.Empty; + public int rarity { get; set; } + public string storefront { get; set; } = "main"; + public long price { get; set; } = StoreItemPrice; + public string image_name { get; set; } = string.Empty; + } + + private sealed class EquipmentSkinFile + { + public List items { get; set; } = new(); + } + + private static readonly Lazy> _equipmentSkinCatalog = + new(LoadEquipmentSkinCatalog); + + public static IReadOnlyDictionary EquipmentSkinCatalog => + _equipmentSkinCatalog.Value; + + private static Dictionary LoadEquipmentSkinCatalog() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "data", "equipment_skins.json"), + Path.Combine(AppContext.BaseDirectory, "Data", "equipment_skins.json"), + Path.Combine(Directory.GetCurrentDirectory(), "data", "equipment_skins.json"), + Path.Combine(Directory.GetCurrentDirectory(), "DorkNet.Server", "Data", "equipment_skins.json"), + }; + var path = candidates.FirstOrDefault(File.Exists); + if (path is null) return new(); + + try + { + using var fs = File.OpenRead(path); + var data = System.Text.Json.JsonSerializer.Deserialize(fs, + new System.Text.Json.JsonSerializerOptions { PropertyNameCaseInsensitive = true }) + ?? new EquipmentSkinFile(); + + var bySlug = new Dictionary(StringComparer.OrdinalIgnoreCase); + foreach (var item in data.items) + { + if (string.IsNullOrWhiteSpace(item.prefab_name) || + string.IsNullOrWhiteSpace(item.modification_guid)) + continue; + + bySlug[EquipmentSkinSlug(item.prefab_name, item.modification_guid)] = item; + } + return bySlug; + } + catch + { + return new(); + } + } + + public static string EquipmentSkinSlug(string prefabName, string modificationGuid) + { + prefabName = (prefabName ?? string.Empty).Trim(); + modificationGuid = (modificationGuid ?? string.Empty).Trim(); + return $"{EquipmentSkinPrefix}{prefabName}:{modificationGuid}"; + } + + public static bool TryGetEquipmentPayload( + string? slug, + out string prefabName, + out string modificationGuid, + out EquipmentSkinEntry? entry) + { + prefabName = string.Empty; + modificationGuid = string.Empty; + entry = null; + if (string.IsNullOrWhiteSpace(slug)) return false; + + if (_equipmentSkinCatalog.Value.TryGetValue(slug, out entry)) + { + prefabName = entry.prefab_name; + modificationGuid = entry.modification_guid; + return true; + } + + if (!slug.StartsWith(EquipmentSkinPrefix, StringComparison.OrdinalIgnoreCase)) + return false; + + var payload = slug[EquipmentSkinPrefix.Length..]; + var split = payload.IndexOf(':'); + if (split <= 0 || split >= payload.Length - 1) return false; + prefabName = payload[..split]; + modificationGuid = payload[(split + 1)..]; + return !string.IsNullOrWhiteSpace(prefabName) + && !string.IsNullOrWhiteSpace(modificationGuid); + } + + public static bool TryGetEquipmentPayload( + string? slug, + out string prefabName, + out string modificationGuid) => + TryGetEquipmentPayload(slug, out prefabName, out modificationGuid, out _); + + private async Task SeedEquipmentSkinsAsync(HashSet existingSlugs) + { + var catalog = _equipmentSkinCatalog.Value; + if (catalog.Count == 0) return; + + var added = false; + foreach (var (slug, entry) in catalog) + { + if (existingSlugs.Contains(slug)) continue; + var storefront = string.IsNullOrWhiteSpace(entry.storefront) ? "main" : entry.storefront; + + db.StoreItems.Add(new StoreItemEntity + { + Slug = slug, + DisplayName = string.IsNullOrWhiteSpace(entry.display_name) + ? $"{entry.prefab_name} skin" + : entry.display_name, + Description = string.IsNullOrWhiteSpace(entry.tooltip) + ? "Equipment skin." + : entry.tooltip, + Category = "weapon", + Price = entry.price > 0 ? entry.price : StoreItemPrice, + CurrencyType = 2, + ImageName = entry.image_name, + Storefront = storefront, + IsActive = true, + IsLimitedTime = storefront.StartsWith("giftdrop:", StringComparison.OrdinalIgnoreCase), + }); + existingSlugs.Add(slug); + added = true; + } + + if (added) await db.SaveChangesAsync(); + } + + // ── Color variants ────────────────────────────────────────────── + // Source: data/color_variants.json — generated from a static walk + // of the 2020 game's outfits_assets_*.bundle files (Python script + // at tools/build-color-variants.py). Each entry maps a swatch + // (with item GUID + mask GUID) to a color name. We seed one + // StoreItem per (item, swatch) with slug + // wardrobe-colored-{itemGuid}-{colorLower} + // so TryGetAvatarItemPayload can recover the desc on demand. + // + // The pure wardrobe-{itemGuid} slugs (no color) keep working for + // items without color variants, and for legacy single-color SKUs + // — those still emit ",,," and the watch picks a default. + public const string WardrobeColoredPrefix = "wardrobe-colored-"; + + public sealed class ColorVariantEntry + { + public string swatch_name { get; set; } = string.Empty; + public string swatch_guid { get; set; } = string.Empty; + public string color { get; set; } = string.Empty; + public string item_name { get; set; } = string.Empty; + public string item_guid { get; set; } = string.Empty; + public int? item_outfit_type { get; set; } + public string mask_guid { get; set; } = string.Empty; + } + private sealed class ColorVariantFile + { + public List matches { get; set; } = new(); + } + + private static readonly Lazy> _variantCatalog = + new(LoadColorVariantCatalog); + + private static Dictionary LoadColorVariantCatalog() + { + var candidates = new[] + { + Path.Combine(AppContext.BaseDirectory, "data", "color_variants.json"), + Path.Combine(AppContext.BaseDirectory, "Data", "color_variants.json"), + Path.Combine(Directory.GetCurrentDirectory(), "data", "color_variants.json"), + }; + var path = candidates.FirstOrDefault(File.Exists); + if (path is null) return new(); + try + { + using var fs = File.OpenRead(path); + var data = System.Text.Json.JsonSerializer.Deserialize(fs, + new System.Text.Json.JsonSerializerOptions { PropertyNameCaseInsensitive = true }) + ?? new ColorVariantFile(); + var byKey = new Dictionary(StringComparer.OrdinalIgnoreCase); + foreach (var m in data.matches) + { + if (string.IsNullOrEmpty(m.item_guid) || string.IsNullOrEmpty(m.swatch_guid)) continue; + var key = $"{WardrobeColoredPrefix}{m.item_guid}-{m.color}".ToLowerInvariant(); + byKey[key] = m; + } + return byKey; + } + catch { return new(); } + } + + public static IReadOnlyDictionary ColorVariantCatalog => _variantCatalog.Value; + + /// Item GUIDs that have at least one color-variant SKU. The + /// generic wardrobe-{guid} tile is suppressed for these + /// because the colored tiles render the correct swatch; the bare + /// tile would emit {guid},,, and fall back to the default + /// swatch (often a placeholder colour the player didn't pick). + /// + private static readonly Lazy> _itemsWithColorVariants = + new(() => new HashSet( + _variantCatalog.Value.Values.Select(e => e.item_guid), + StringComparer.OrdinalIgnoreCase)); + + private async Task SeedColorVariantsAsync(HashSet existingSlugs) + { + var catalog = _variantCatalog.Value; + if (catalog.Count == 0) return; + + var added = false; + foreach (var (slug, entry) in catalog) + { + if (existingSlugs.Contains(slug)) continue; + + // Friendlier display name: strip parens + slot prefix from + // the item name, then suffix the color. So + // "(Shirt_Lumberjack)" + "Blue" → "Lumberjack — Blue". + var inner = (entry.item_name ?? string.Empty).Trim('(', ')'); + foreach (var s in new[] { "Hat_", "Shirt_", "Head_", "Hair_", "Eye_", "Wrist_", + "Neck_", "Beard_", "Pants_", "Feet_", "Accessory_", + "Belt_", "Hand_" }) + { + if (inner.StartsWith(s)) { inner = inner[s.Length..]; break; } + } + inner = inner.Replace('_', ' ').Trim(); + var displayName = $"{inner} — {entry.color}"; + + db.StoreItems.Add(new StoreItemEntity + { + Slug = slug, + DisplayName = displayName, + Description = $"{entry.color} variant of {inner}.", + Category = ColorVariantCategory(entry.item_outfit_type), + Price = StoreItemPrice, + CurrencyType = 2, + ImageName = string.Empty, + Storefront = "main", + IsActive = true, + IsLimitedTime = false, + }); + existingSlugs.Add(slug); + added = true; + } + if (added) await db.SaveChangesAsync(); + } + + /// Map outfit_type (per avatar_item_lookup.json) to the + /// store Category column. Outfit types: 0=Hat, 2=Hair, 10=Eye, + /// 20=Beard, 100=Neck, 101=Torso, 200=Wrist (others fall through). + private static string ColorVariantCategory(int? outfitType) => outfitType switch + { + 0 => "head", + 2 => "hair", + 10 or 20 => "head", + 100 or 101 => "torso", + 200 => "accessory", + _ => "accessory", + }; + + private async Task NormalizeStorePricesAsync() + { + await db.StoreItems + .Where(i => i.Price != StoreItemPrice) + .ExecuteUpdateAsync(s => s.SetProperty(i => i.Price, StoreItemPrice)); + } + + /// + /// Seed the storefront from + /// + /// — every AvatarItem GUID in the watch's bundled + /// AvatarItemWardrobeRuntimeConfig.avatarItemDataLookup + /// becomes one tile. Slug format wardrobe-{avatarItemGuid} + /// so the watch's `PurchasableGiftDrop` flow can extract the GUID + /// from the slug at time + /// and put it in AvatarItemDesc for the watch to render + /// the 3D preview prefab in the tile. + /// + /// The previous implementation pulled from + /// data/wardrobe_items.json (Swatch/Mask MonoBehaviour + /// GUIDs extracted from outfits_assets_*.bundle). Those + /// were ASSET GUIDs, not AvatarItem GUIDs, so the watch couldn't + /// resolve them in avatarItemPrefabLookup → tiles came + /// out blank. The new source uses the same dump + /// AvatarItemsController validates against, so every + /// store tile is guaranteed to render. + /// + private async Task SeedClothingFromGameAsync(HashSet existingSlugs) + { + var catalog = DorkNet.Server.Controllers.API.Avatar.V4.AvatarItemsController.Catalog; + if (catalog.Count == 0) return; + + // Backfill prices on existing wardrobe rows that were seeded + // with the previous Price=0 default — store UI shows "0 + // tokens" on every tile otherwise. Idempotent: only updates + // rows whose price is still 0. + var stalePriceRows = await db.StoreItems + .Where(i => i.Slug.StartsWith("wardrobe-") && i.Price == 0) + .Select(i => new { i.Id, i.Slug }) + .ToListAsync(); + if (stalePriceRows.Count > 0) + { + foreach (var r in stalePriceRows) + { + var guid = r.Slug.Substring("wardrobe-".Length); + await db.StoreItems + .Where(s => s.Id == r.Id) + .ExecuteUpdateAsync(s => s.SetProperty(p => p.Price, StoreItemPrice)); + } + } + + var added = false; + foreach (var (guid, dto) in catalog) + { + var slug = $"wardrobe-{guid}"; + if (existingSlugs.Contains(slug)) continue; + existingSlugs.Add(slug); + db.StoreItems.Add(new StoreItemEntity + { + Slug = slug, + DisplayName = string.IsNullOrEmpty(dto.FriendlyName) ? guid : dto.FriendlyName, + Description = "Wardrobe item.", + // Category just routes the tile to a tab in the Shop + // UI; we map AvatarItemsController.Slot codes to + // human-readable category labels. + Category = CategoryFromFriendlyName(dto.FriendlyName), + Price = StoreItemPrice, + CurrencyType = 2, + ImageName = string.Empty, + Storefront = "main", + IsActive = true, + IsLimitedTime = false, + }); + added = true; + } + if (added) await db.SaveChangesAsync(); + } + + private static int SumCharCodes(string s) + { + int sum = 0; + for (int i = 0; i < s.Length; i++) sum = unchecked(sum * 31 + s[i]); + return sum; + } + + private static string CategoryFromFriendlyName(string name) + { + // Names from the bundled AvatarItemData arrive as e.g. "Hat + // Wizard", "Hair AngledBob", "Beard Close", "Eye 2020Glasses", + // "Belt PaintballBelt" — the FIRST word is the slot label. + // Map to the same bucket strings the previous catch-all used + // so any UI code still grouping by category keeps working. + var space = name.IndexOf(' '); + var head = (space < 0 ? name : name[..space]).ToLowerInvariant(); + return head switch + { + "hat" or "helmet" or "cap" or "crown" or "beanie" or "mask" => "head", + "hair" => "hair", + "eye" or "glass" or "glasses" or "goggle" or "goggles" => "face", + "mouth" or "beard" or "stache" or "moustache" or "mustache" + or "copstache" or "seventiesstache" => "face", + "shirt" or "jacket" or "hoodie" or "jumpsuit" or "tshirt" or "blouse" + or "dress" or "vest" or "torso" or "babydolldress" => "torso", + "pant" or "short" or "skirt" or "trouser" => "legs", + "shoe" or "boot" or "sock" or "sneaker" => "feet", + "neck" or "tie" or "bowtie" or "businesstie" or "cowboyscarf" + or "archerquiver" or "quiver" => "neck", + "belt" => "belt", + "wrist" or "glove" or "watch" or "partyband" => "wrist", + _ => "accessory", + }; + } + + public async Task> GetActiveByStorefrontAsync(string storefront) => + await db.StoreItems + .Where(i => i.IsActive && i.Storefront == storefront && + (i.AvailableUntil == null || i.AvailableUntil > DateTime.UtcNow)) + .OrderBy(i => i.Category).ThenBy(i => i.Price) + .ToListAsync(); + + public async Task> GetRoomStorefrontItemsAsync(int storefrontType) + { + var key = StorefrontKeyForType(storefrontType); + var keys = new[] { key, RroStorefrontKey, AllStorefrontKey }; + var rows = await db.StoreItems + .Where(i => i.IsActive && keys.Contains(i.Storefront) && + (i.AvailableUntil == null || i.AvailableUntil > DateTime.UtcNow)) + .OrderBy(i => i.Storefront == key ? 0 : + i.Storefront == RroStorefrontKey ? 1 : 2) + .ThenBy(i => i.Category) + .ThenBy(i => i.Price) + .ToListAsync(); + + if (rows.Any(IsRenderableGiftDrop) || + !config.GetValue("Store:FallbackEmptyRoomStorefrontsToWatch", true)) + { + return rows; + } + + return await GetRenderableGiftDropItemsAsync(); + } + + public async Task> GetAllActiveAsync() => + await db.StoreItems + .Where(i => i.IsActive && + (i.AvailableUntil == null || i.AvailableUntil > DateTime.UtcNow)) + .OrderBy(i => i.Storefront).ThenBy(i => i.Category).ThenBy(i => i.Price) + .ToListAsync(); + + public async Task> GetRenderableGiftDropItemsAsync() + { + // The March 2020 client imports Watch storefront gift drops into + // RRUI.Cache.AvatarItemCache and binds them through + // DynamicAvatarItemImposter. Only publish slots that the decompiled + // watch/store filters handle; unsupported OutfitTypes can enter the + // avatar cache and crash during tile preview binding. + if (!EnableWatchGiftDrops) return new List(); + + var rows = await db.StoreItems + .Where(i => i.IsActive && + (i.AvailableUntil == null || i.AvailableUntil > DateTime.UtcNow)) + .OrderBy(i => i.Category).ThenBy(i => i.DisplayName) + .ToListAsync(); + + var filtered = rows + .Where(IsRenderableGiftDrop) + .ToList(); + + var max = MaxWatchGiftDrops; + return max > 0 ? filtered.Take(max).ToList() : filtered; + } + + public Task GetBySlugAsync(string slug) => + db.StoreItems.FirstOrDefaultAsync(i => i.Slug == slug); + + public Task GetByIdAsync(long id) => + db.StoreItems.FirstOrDefaultAsync(i => i.Id == id); + + public sealed record PurchaseResult(bool Success, string? Error, long? Balance, string? Slug); + + /// Atomic purchase: re-checks balance, deducts currency, + /// appends the item to the player's inventory. Idempotent on + /// already-owned items (returns Success=true without re-charging). + /// Returns the resulting balance and the slug granted. + public async Task PurchaseAsync(long playerId, long itemId) + { + var item = await GetByIdAsync(itemId); + if (item is null || !item.IsActive) + return new(false, "item_not_available", null, null); + if (item.AvailableUntil is { } until && until <= DateTime.UtcNow) + return new(false, "item_expired", null, null); + + var balance = await level.GetBalanceAsync(playerId, item.CurrencyType); + if (balance < item.Price) + return new(false, "insufficient_funds", balance, null); + + var avatar = await db.Avatars.FirstOrDefaultAsync(a => a.PlayerId == playerId); + if (avatar is null) + { + avatar = new AvatarEntity { PlayerId = playerId }; + db.Avatars.Add(avatar); + } + + if (TryGetAvatarItemPayload(item.Slug, out _, out var avatarItemDesc)) + { + var guid = InventoryAvatarItemDesc(avatarItemDesc); + var ownedGuids = ParseWardrobeInventory(avatar.InventoryJson); + if (ownedGuids.Contains(guid, StringComparer.OrdinalIgnoreCase)) + return new(true, "already_owned", balance, item.Slug); + + var newWardrobeBalance = await level.GrantCurrencyAsync( + playerId, item.CurrencyType, -item.Price, $"purchase:{item.Slug}"); + ownedGuids.Add(guid); + avatar.InventoryJson = System.Text.Json.JsonSerializer.Serialize(ownedGuids); + avatar.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return new(true, null, newWardrobeBalance, item.Slug); + } + + // Idempotency: own-already → return success without re-charging. + var inventory = ParseInventory(avatar.InventoryJson); + var existing = inventory.FirstOrDefault(e => e.ItemId == item.Slug); + if (existing is not null) + { + if (string.Equals(item.Category, "consumable", StringComparison.OrdinalIgnoreCase)) + { + var newBalanceConsumable = await level.GrantCurrencyAsync( + playerId, item.CurrencyType, -item.Price, $"purchase:{item.Slug}"); + existing.Quantity += 1; + avatar.InventoryJson = System.Text.Json.JsonSerializer.Serialize(inventory); + avatar.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return new(true, null, newBalanceConsumable, item.Slug); + } + return new(true, "already_owned", balance, item.Slug); + } + + var newBalance = await level.GrantCurrencyAsync( + playerId, item.CurrencyType, -item.Price, $"purchase:{item.Slug}"); + inventory.Add(new InventoryEntry { ItemId = item.Slug, Quantity = 1 }); + avatar.InventoryJson = System.Text.Json.JsonSerializer.Serialize(inventory); + avatar.UpdatedAt = DateTime.UtcNow; + await db.SaveChangesAsync(); + return new(true, null, newBalance, item.Slug); + } + + private static List ParseWardrobeInventory(string? json) + { + if (string.IsNullOrWhiteSpace(json) || json == "[]") return new(); + try + { + var strings = System.Text.Json.JsonSerializer.Deserialize>(json); + if (strings is not null) return strings; + } + catch { } + + try + { + var entries = ParseInventory(json); + return entries + .Select(e => e.ItemId.StartsWith("wardrobe-", StringComparison.Ordinal) + ? e.ItemId["wardrobe-".Length..] + : e.ItemId) + .Select(InventoryAvatarItemDesc) + .Where(s => !string.IsNullOrWhiteSpace(s)) + .Distinct(StringComparer.OrdinalIgnoreCase) + .ToList(); + } + catch { return new(); } + } + + public sealed class InventoryEntry + { + [System.Text.Json.Serialization.JsonPropertyName("itemId")] + public string ItemId { get; set; } = string.Empty; + [System.Text.Json.Serialization.JsonPropertyName("quantity")] + public int Quantity { get; set; } + } + + public static List ParseInventory(string? json) + { + if (string.IsNullOrWhiteSpace(json) || json == "[]") return new(); + try + { + return System.Text.Json.JsonSerializer + .Deserialize>(json) ?? new(); + } + catch { return new(); } + } + + /// + /// GiftDropStorefront wire shape, verified against ISIL: + /// GiftDropStorefront.Deserialize → reads "StoreItems" + /// (Cpp2IL_ISIL/.../GiftDropStorefront.txt:98) + /// StoreItems is List<PurchasableGiftDrop> + /// PurchasableGiftDrop.Deserialize → calls PurchasableItem.Deserialize + /// then reads "GiftDrops" as List<StorefrontGiftDrop> + /// (PurchasableGiftDrop.txt:118) + /// PurchasableItem.Deserialize → REQUIRED keys + /// PurchasableItemId / Type / IsFeatured / Prices / SubscriberPrices + /// (PurchasableItem.txt:592-654) + /// PurchasablePrice.Deserialize → CurrencyType / Price + /// (PurchasablePrice.txt:87-94) + /// StorefrontGiftDrop.Deserialize → REQUIRED GiftDropId / Rarity + /// plus optional FriendlyName / Tooltip / AvatarItemDesc / + /// AvatarItemType / ConsumableItemDesc / EquipmentPrefabName / + /// EquipmentModificationGuid / IsQuery / Unique / SubscribersOnly / + /// Level / Context (StorefrontGiftDrop.txt:829-924). + /// + /// Each StoreItemEntity becomes one PurchasableGiftDrop holding a + /// single StorefrontGiftDrop pointing at the associated wardrobe + /// AvatarItem GUID. Only wardrobe-{guid}-prefixed slugs are + /// emitted because the 2020 watch storefront binds every gift-drop + /// tile through BrowsableAvatarItem. Sending a gift drop with + /// AvatarItemType=Outfit and an empty AvatarItemDesc leaves that + /// binding half-populated and can crash the client while rendering + /// the shop grid. + /// + public static object ToStorefrontDto(string name, IEnumerable items, string apex = "rec.net", int storefrontType = 3) + { + var storeItems = items + .Where(IsRenderableGiftDrop) + .Select((i, idx) => BuildPurchasableGiftDrop(i, idx)) + .ToArray(); + return new + { + StorefrontType = storefrontType, + StorefrontName = name, + NextUpdate = "9999-12-31T00:00:00Z", + NewUntil = "9999-12-31T00:00:00Z", + StoreItems = storeItems, + }; + } + + private static bool IsRenderableGiftDrop(StoreItemEntity item) + { + if (TryGetHairDyePayload(item.Slug, out _)) return true; + if (TryGetConsumableItemDesc(item.Slug, out _)) return true; + if (TryGetEquipmentPayload(item.Slug, out _, out _)) return true; + + if (!TryGetAvatarItemPayload(item.Slug, out var avatarItemType, out var avatarItemDesc)) + return false; + if (avatarItemType != StoreAvatarItemTypeOutfit) return false; + + var guid = avatarItemDesc.Split(',', 2)[0]; + return AvatarItemsController.TryGetOutfitType(guid, out var outfitType) + && IsWatchStorefrontOutfitType(outfitType); + } + + private static bool IsWatchStorefrontOutfitType(int outfitType) => outfitType is + AvatarItemsController.Slot.Hat or + AvatarItemsController.Slot.BackHead or + AvatarItemsController.Slot.Hair or + AvatarItemsController.Slot.Eye or + AvatarItemsController.Slot.Mouth or + AvatarItemsController.Slot.Neck or + AvatarItemsController.Slot.Shirt or + AvatarItemsController.Slot.Belt or + AvatarItemsController.Slot.Pocket or + AvatarItemsController.Slot.Wrist or + AvatarItemsController.Slot.Glove or + AvatarItemsController.Slot.Watch or + AvatarItemsController.Slot.TeamShirt or + AvatarItemsController.Slot.TeamWrist; + + /// One PurchasableGiftDrop carrying one StorefrontGiftDrop. + /// PurchasableGiftDrop inherits PurchasableItem so we ship the + /// PurchasableItem keys plus the GiftDrops list in the same + /// object. + private static object BuildPurchasableGiftDrop(StoreItemEntity i, int positionalIndex) + { + // PurchasableItemId is an int and must be unique within the + // storefront — we use the StoreItem row id, capped to int range. + var itemId = (int)(i.Id & 0x7fffffff); + + var price = new + { + CurrencyType = i.CurrencyType, + Price = (int)i.Price, + }; + + // Pull the AvatarItem GUID out of the slug for wardrobe-imported + // entries. Hand-curated dorknet-* SKUs leave AvatarItemDesc + // empty — they're cosmetic store tiles only. + // + // CRITICAL: the watch's AvatarItem.FromRecNetString does + // String.Split(',') and indexes customization[0..2] via + // ArraySegmentEnumerator.get_Current — anything shorter than + // four comma-separated parts throws ArgumentException ("Offset + // and length were out of bounds…") AND, because that exception + // bubbles up through OutfitManager.IsAvatarItemAlreadyPurchased + // → WatchStoreItemButton.UpdateButtonInteractability → the + // store's UI grid render path, the watch crashes mid-tile. Bare + // {guid} = 1 part → instant crash on first store-tile + // hover; {guid},,, = 4 parts (guid + 3 empty + // customizations) → safe. AvatarItemsController.Get() applies + // the same suffix to /api/avatar/v4/items entries; we apply it + // here too. + TryGetAvatarItemPayload(i.Slug, out var avatarItemType, out var avatarItemDesc); + TryGetConsumableItemDesc(i.Slug, out var consumableItemDesc); + TryGetEquipmentPayload(i.Slug, out var equipmentPrefabName, out var equipmentModificationGuid, out var equipmentEntry); + var isHairDye = TryGetHairDyePayload(i.Slug, out var consumableHairDyeDesc, out var hairDyeColorGuid); + if (isHairDye) + { + avatarItemType = StoreAvatarItemTypeHairDye; + avatarItemDesc = hairDyeColorGuid; + consumableItemDesc = consumableHairDyeDesc; + } + + var giftDrop = new + { + // REQUIRED. + GiftDropId = itemId, + Rarity = MapRarity(i.Category), + // Optional / nullable string fields the watch reads. + FriendlyName = i.DisplayName, + Tooltip = i.Description, + AvatarItemDesc = avatarItemDesc, + AvatarItemDescOrHairDyeDesc = avatarItemDesc, + AvatarItemType = string.IsNullOrEmpty(avatarItemDesc) ? (int?)null : avatarItemType, + ConsumableItemDesc = consumableItemDesc, + EquipmentPrefabName = equipmentPrefabName, + EquipmentModificationGuid = equipmentModificationGuid, + IsQuery = false, + Unique = true, + SubscribersOnly = false, + Level = 1, + Context = 0, + Content = isHairDye ? GiftBoxContentHairDye : 0, + EquipmentRarity = equipmentEntry?.rarity ?? 0, + }; + + return new + { + // Base PurchasableItem keys. + PurchasableItemId = itemId, + Type = 0, // PurchasableItemType.GiftDrop + IsFeatured = positionalIndex < 12, // first dozen show in Featured tab + Prices = new[] { price }, + SubscriberPrices = Array.Empty(), + // PurchasableGiftDrop adds GiftDrops on top. + GiftDrops = new[] { giftDrop }, + }; + } + + /// GiftManager.GiftRarity wire values: + /// None=-1, Common=0, Uncommon=10, Rare=20, Epic=30, Legendary=50. + private static int MapRarity(string? category) => category?.ToLowerInvariant() switch + { + "consumable" => 0, + "head" or "hair" or "face" => 10, + "torso" or "neck" or "belt" or "wrist" => 20, + "accessory" => 30, + "roomtemplate" => 50, + _ => 0, + }; + + public static bool TryGetAvatarItemPayload(string? slug, out int avatarItemType, out string avatarItemDesc) + { + avatarItemType = StoreAvatarItemTypeOutfit; + avatarItemDesc = string.Empty; + if (string.IsNullOrWhiteSpace(slug)) return false; + + // Colored variant slug (wardrobe-colored--) — + // resolve via the static catalog to get the swatch + mask + // GUIDs. AvatarItem RecNet desc format verified against the + // watch's AvatarItemVisualData.ToRecNetString (Cpp2IL_ISIL/.../ + // RecRoom/Avatar/Data/Shared/AvatarItemVisualData.txt:474-585): + // ,,, + // — swatch BEFORE mask, not the other way around. Earlier code + // had them flipped, which made the watch read the mask GUID as + // a swatch GUID, fail to resolve it, and fall back to the + // default swatch. + if (slug.StartsWith(WardrobeColoredPrefix, StringComparison.OrdinalIgnoreCase)) + { + if (_variantCatalog.Value.TryGetValue(slug.ToLowerInvariant(), out var entry)) + { + avatarItemDesc = $"{entry.item_guid},{entry.swatch_guid},{entry.mask_guid},"; + return true; + } + // Fall through to wardrobe- handling if not in catalog. + } + + if (slug.StartsWith(WardrobePrefix, StringComparison.Ordinal)) + { + avatarItemDesc = slug[WardrobePrefix.Length..] + ",,,"; + return true; + } + + return false; + } + + public static string InventoryAvatarItemDesc(string avatarItemDesc) + { + if (string.IsNullOrWhiteSpace(avatarItemDesc)) return string.Empty; + return avatarItemDesc.EndsWith(",,,", StringComparison.Ordinal) + ? avatarItemDesc[..^3] + : avatarItemDesc; + } + + public static bool TryGetConsumableItemDesc(string? slug, out string consumableItemDesc) + { + consumableItemDesc = string.Empty; + if (string.IsNullOrWhiteSpace(slug)) return false; + + if (TryGetHairDyePayload(slug, out consumableItemDesc, out _)) return true; + + return false; + } + + public static bool TryGetHairDyePayload(string? slug, out string hairDyeDesc) + { + return TryGetHairDyePayload(slug, out _, out hairDyeDesc); + } + + public static bool TryGetHairDyeName(string? slug, out string name) + { + name = string.Empty; + if (string.IsNullOrWhiteSpace(slug)) return false; + + foreach (var dye in PermanentHairDyes) + { + if (!string.Equals(slug, dye.Slug, StringComparison.OrdinalIgnoreCase)) continue; + name = dye.Name; + return true; + } + + return false; + } + + public static bool TryGetHairDyePayload(string? slug, out string consumableDesc, out string hairColorGuid) + { + consumableDesc = string.Empty; + hairColorGuid = string.Empty; + if (string.IsNullOrWhiteSpace(slug)) return false; + + foreach (var dye in PermanentHairDyes) + { + if (!string.Equals(slug, dye.Slug, StringComparison.OrdinalIgnoreCase)) continue; + consumableDesc = dye.ConsumableDesc; + hairColorGuid = dye.HairColorGuid; + return true; + } + + return false; + } + + public static object ToItemDto(StoreItemEntity i, string apex = "rec.net") => new + { + ItemId = i.Id, + Slug = i.Slug, + Name = i.DisplayName, + DisplayName = i.DisplayName, + Description = i.Description, + Category = i.Category, + ImageName = i.ImageName, + ImageUrl = string.IsNullOrEmpty(i.ImageName) ? "" : $"https://cdn.{apex}/{i.ImageName}", + // Price block — both flat and nested forms so whichever shape + // the watch's deserialiser reads, it sees a price. + Price = i.Price, + CurrencyType = i.CurrencyType, + Cost = new { Amount = i.Price, CurrencyType = i.CurrencyType }, + IsActive = i.IsActive, + IsLimitedTime = i.IsLimitedTime, + AvailableUntil = i.AvailableUntil, + }; +} diff --git a/DorkNet.Server/Startup/DatabaseBootstrap.cs b/DorkNet.Server/Startup/DatabaseBootstrap.cs new file mode 100644 index 0000000..6e38b2b --- /dev/null +++ b/DorkNet.Server/Startup/DatabaseBootstrap.cs @@ -0,0 +1,257 @@ +using Microsoft.EntityFrameworkCore; +using DorkNet.Server.Data; +using DorkNet.Server.Services; +using Serilog; + +namespace DorkNet.Server.Startup; + +/// Boot-time database orchestration: schema migration, +/// idempotent data upgrades, and canonical seed application. Replaces +/// the inline block previously in Program.cs. +/// +/// Provider-specific paths: +/// +/// SQLite — Database.Migrate() after +/// reconciles any legacy +/// migration-history state. +/// Postgres — EnsureCreated behind a transaction-scoped +/// advisory lock so concurrent replica boots don't race on +/// CREATE TABLE. Connect retries cover the +/// container-orchestrated boot window where Postgres DNS isn't +/// resolvable yet. +/// +/// After the schema step both branches run the same idempotent +/// post-init sequence: system-account seed, avatar-seed self-heal, +/// starter-wallet backfill, dorm backfill, +/// data transforms, canonical room seeding + overrides, and per-feature +/// seeders. The /healthz probe flips to 200 only after all of +/// this completes — Coolify's rolling deploy holds traffic at the LB +/// until then. +public static class DatabaseBootstrap +{ + public static async Task RunDatabaseBootstrapAsync(this WebApplication app) + { + using var scope = app.Services.CreateScope(); + var db = scope.ServiceProvider.GetRequiredService(); + + if (db.Database.IsSqlite()) + { + BaselineExistingSchemaIfNeeded(db); + db.Database.Migrate(); + } + else + { + // Postgres path: schema generated from the EF Core model via + // EnsureCreated. Wrapped in a transaction-scoped advisory lock + // so concurrent replicas booting against the same database + // don't race on CREATE TABLE — only the first replica to take + // the lock runs EnsureCreated, the rest see "schema already + // exists" and proceed. + // + // Lock key 0x444F524B (ascii "DORK") is hard-coded; it just + // needs to be the same int64 across replicas and not collide + // with anything else in the database. pg_advisory_xact_lock + // releases automatically on COMMIT, so a crashed replica can't + // wedge the next boot. + var conn = db.Database.GetDbConnection(); + + // Retry initial Postgres connect — on container-orchestrated boots + // (Coolify, docker-compose) the Postgres service's DNS often isn't + // resolvable yet when this app starts, surfacing as SocketException + // errno=11 EAGAIN from Npgsql's Dns.GetHostEntryOrAddressesCore. + // Postgres itself can also be up-but-not-accepting-connections for + // a few seconds while it replays WAL. 15 attempts × ~2s backoff + // covers the typical 5-30s warmup window without looping forever + // on a permanently broken config. + var connectLogger = app.Services.GetRequiredService() + .CreateLogger("DorkNet.Server.Bootstrap"); + for (var attempt = 1; ; attempt++) + { + try { await conn.OpenAsync(); break; } + catch (Exception ex) when (attempt < 15 && + (ex is System.Net.Sockets.SocketException + || ex is Npgsql.NpgsqlException + || ex is System.Data.Common.DbException)) + { + var delay = TimeSpan.FromSeconds(Math.Min(attempt, 5)); + connectLogger.LogWarning( + "[bootstrap] Postgres connect attempt {Attempt}/15 failed ({Type}: {Message}); retrying in {Delay}s", + attempt, ex.GetType().Name, ex.Message, delay.TotalSeconds); + await Task.Delay(delay); + } + } + await using var tx = await conn.BeginTransactionAsync(); + await using (var lockCmd = conn.CreateCommand()) + { + lockCmd.Transaction = tx; + lockCmd.CommandText = "SELECT pg_advisory_xact_lock(1146246987);"; + await lockCmd.ExecuteNonQueryAsync(); + } + db.Database.EnsureCreated(); + await tx.CommitAsync(); + + await conn.CloseAsync(); + } + + // Coach system account at Player.Id=1. The RR-Original room seeder + // below assigns CreatorPlayerId=1 to every canonical room + // (RecCenter, Paintball, Dodgeball, etc.), so the FK target needs + // to exist before we insert rooms. Idempotent: the call no-ops once + // the row is there. Must run BEFORE roomService.SeedAsync(). + var playerService = scope.ServiceProvider.GetRequiredService(); + await playerService.EnsureSystemAccountAsync(); + // Self-heal the AvatarEntity seed on every startup so accounts + // created with old/broken starter values get the current safe + // GUIDs without needing a one-shot EF migration. + await playerService.EnsureAvatarSeedAsync(); + + // Grant the starter RecCenterTokens balance to any account that + // doesn't yet have a CurrencyType=2 row. Pre-existing accounts + // booted into a 0-token wallet and saw "Not enough tokens" on + // every store tile — this brings them up to the same starting + // state new accounts get. Idempotent. + await playerService.BackfillStarterWalletsAsync(); + + // Backfill the per-player dorm room + DormStateEntity for any + // legacy account that signed in via a path that didn't run + // EnsurePersonalDormAsync. Without these rows the watch's + // /api/rooms/v4/details/{dormId} → cdn.{apex}/room/{blobName} + // chain hits an empty CurrentDataBlobName. + var roomService = scope.ServiceProvider.GetRequiredService(); + await roomService.EnsureDormsForAllPlayersAsync(); + + // Idempotent data-transform pass for things that can't be expressed + // as an EF migration against the entity model. MUST run before + // SeedAsync() so the seed sees the post-rename state. + var legacyLogger = app.Services.GetRequiredService() + .CreateLogger("DorkNet.Server.LegacyUpgrades"); + await LegacyUpgrades.RunAsync(db, app.Configuration, legacyLogger); + + // Seed canonical Rec Room Original rooms so the watch's "Trending" + // tab has content on first launch. Idempotent — bails if any + // rooms already exist. + await roomService.SeedAsync(); + + // Canonical room overrides: rename BloodMoon → Crescendo, fold + // the paintball-map standalone rooms into Paintball as sub-rooms, + // fold LaserTagHangar into LaserTag, hide MakerRoom + EventRoom + // from browse, and pull down the user-supplied thumbnails. + using (var http = new HttpClient { Timeout = TimeSpan.FromSeconds(10) }) + { + var imagesDir = Path.Combine(AppContext.BaseDirectory, "data", "images"); + await roomService.ApplyCanonicalOverridesAsync(http, imagesDir); + } + + // Seed default curated playlists, club category tags, store catalog. + // Must run after SeedAsync so they can reference RR-Originals. + var playlistService = scope.ServiceProvider.GetRequiredService(); + await playlistService.SeedCuratedAsync(); + var clubService = scope.ServiceProvider.GetRequiredService(); + await clubService.SeedDefaultsAsync(); + var storeService = scope.ServiceProvider.GetRequiredService(); + await storeService.SeedAsync(); + + // Tell the /healthz probe migrations are done. Coolify's rolling + // deploy holds traffic at the LB until this flips and /healthz + // returns 200. + Controllers.Health.HealthController.MigrationsComplete = true; + } + + /// SQLite migration-history reconciliation. Handles two + /// cutover scenarios so legacy DBs boot cleanly without manual SQL: + /// + /// Legacy EnsureCreated — schema exists, no + /// __EFMigrationsHistory. (Pre-migrations DorkNet builds + /// used EnsureCreated for SQLite too.) + /// Stale history after consolidation — history + /// references migration IDs that no longer exist in the assembly. + /// Happens once when the per-feature migrations are collapsed into + /// a single Initial (see Data/MIGRATIONS.md). + /// + /// In both cases the on-disk schema is canonical; we just need history + /// to reflect the assembly's current migration list so Migrate() + /// no-ops. Fresh DBs short-circuit (no Players table yet) and + /// Migrate() does the full CreateTable run normally. + private static void BaselineExistingSchemaIfNeeded(DorkNetDbContext db) + { + using var conn = db.Database.GetDbConnection(); + conn.Open(); + + using (var probe = conn.CreateCommand()) + { + probe.CommandText = + "SELECT name FROM sqlite_master WHERE type='table' AND name='Players';"; + var hasPlayers = probe.ExecuteScalar() is not null; + if (!hasPlayers) return; // Fresh DB — let Migrate() do its full thing. + } + + var assemblyMigrations = db.Database.GetMigrations().ToList(); + if (assemblyMigrations.Count == 0) return; + + var historyExists = false; + using (var historyProbe = conn.CreateCommand()) + { + historyProbe.CommandText = + "SELECT name FROM sqlite_master WHERE type='table' AND name='__EFMigrationsHistory';"; + historyExists = historyProbe.ExecuteScalar() is not null; + } + + var existingIds = new HashSet(StringComparer.Ordinal); + if (historyExists) + { + using var readCmd = conn.CreateCommand(); + readCmd.CommandText = @"SELECT ""MigrationId"" FROM ""__EFMigrationsHistory"";"; + using var reader = readCmd.ExecuteReader(); + while (reader.Read()) existingIds.Add(reader.GetString(0)); + + if (existingIds.SetEquals(assemblyMigrations)) + return; + } + else + { + using var createHistory = conn.CreateCommand(); + createHistory.CommandText = """ + CREATE TABLE "__EFMigrationsHistory" ( + "MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY, + "ProductVersion" TEXT NOT NULL + ); + """; + createHistory.ExecuteNonQuery(); + } + + using (var wipe = conn.CreateCommand()) + { + wipe.CommandText = @"DELETE FROM ""__EFMigrationsHistory"";"; + wipe.ExecuteNonQuery(); + } + + var productVersion = typeof(DbContext).Assembly.GetName().Version?.ToString() ?? "10.0.0"; + foreach (var id in assemblyMigrations) + { + using var insert = conn.CreateCommand(); + insert.CommandText = """ + INSERT INTO "__EFMigrationsHistory" ("MigrationId", "ProductVersion") + VALUES ($id, $ver); + """; + var pId = insert.CreateParameter(); pId.ParameterName = "$id"; pId.Value = id; insert.Parameters.Add(pId); + var pVr = insert.CreateParameter(); pVr.ParameterName = "$ver"; pVr.Value = productVersion; insert.Parameters.Add(pVr); + insert.ExecuteNonQuery(); + } + + // A previous failed migrate may have left a stale row in + // __EFMigrationsLock — drop the table so Migrate re-creates it + // cleanly. Safe — the lock is per-application-instance and + // we're single-instance here. + using (var dropLock = conn.CreateCommand()) + { + dropLock.CommandText = "DROP TABLE IF EXISTS __EFMigrationsLock;"; + dropLock.ExecuteNonQuery(); + } + + var stale = existingIds.Except(assemblyMigrations).Count(); + var added = assemblyMigrations.Except(existingIds).Count(); + Log.Information( + "[migrations] Reconciled SQLite history: dropped {Stale} stale ids, baselined {Added} assembly migrations ({First} … {Last}).", + stale, added, assemblyMigrations.First(), assemblyMigrations.Last()); + } +} diff --git a/DorkNet.Server/Startup/MiddlewarePipelineExtensions.cs b/DorkNet.Server/Startup/MiddlewarePipelineExtensions.cs new file mode 100644 index 0000000..ae90ca2 --- /dev/null +++ b/DorkNet.Server/Startup/MiddlewarePipelineExtensions.cs @@ -0,0 +1,112 @@ +using DorkNet.Server.Auth; +using DorkNet.Server.Compat; +using DorkNet.Server.Hubs; +using DorkNet.Server.Services; +using Microsoft.AspNetCore.Http.Connections; + +namespace DorkNet.Server.Startup; + +/// Assembles the full middleware pipeline in canonical order. +/// Ordering rules (the comments at each Use call explain the why): +/// +/// Swagger (dev only) +/// HTTPS redirect (Kestrel-direct mode only) +/// WebSocket keepalive override +/// Static hosts (admin/site/feed) BEFORE request tracing because +/// StaticFileMiddleware bypasses Response.Body wrapping +/// Request tracing +/// api.{apex}/admin → admin.{apex} redirect +/// IP-ban (earliest filter, no DB beyond a small lookup) +/// Version detection (gates anonymous calls too) +/// Authentication → Authorization → player-ban +/// MapControllers + SignalR hub +/// +public static class MiddlewarePipelineExtensions +{ + public static void UseDorkNetPipeline(this WebApplication app) + { + var domainCfg = app.Services.GetRequiredService(); + + if (app.Environment.IsDevelopment()) + { + app.UseSwagger(); + app.UseSwaggerUI(); + } + + // HTTP → HTTPS redirect — only kicks in when an HTTPS endpoint is + // configured in appsettings (Kestrel-direct mode). When fronted + // by nginx, both endpoints are effectively HTTP from Kestrel's + // perspective and this is a no-op. + app.UseHttpsRedirection(); + + // 2-minute WebSocket pings are too lazy for cloudflared — the + // tunnel kills the underlying TCP stream after ~90-100s of silence + // even though SignalR's app-layer pings would arrive on schedule. + // Send a ping frame every 30s so the tunnel always sees fresh + // traffic; SignalR's own KeepAliveInterval (15s) stays under this + // floor. + app.UseWebSockets(new Microsoft.AspNetCore.Builder.WebSocketOptions { KeepAliveInterval = TimeSpan.FromSeconds(30) }); + + // Per-host static branches — admin SPA, public site, legacy feed.* — + // all keyed off the configured apex so a single DORKNET_DOMAIN env + // var moves every static host together. + app.MountStaticHost(domainCfg.Sub("admin"), "admin", spaFallback: true); + // Public-facing site at the apex (e.g. localhost + www variant). + // React-router routes are client-side so spaFallback must be true. + app.MountStaticHost(domainCfg.Apex, "site", spaFallback: true); + app.MountStaticHost($"www.{domainCfg.Apex}", "site", spaFallback: true); + // Old feed.* subdomain kept as legacy; new visitors land on the apex. + app.MountStaticHost(domainCfg.Sub("feed"), "feed"); + + // Request/response tracing — emits one structured log per non-health + // request, with the response body included for any 4xx/5xx. Mounted + // AFTER static hosts so SendFileAsync's underlying connection isn't + // wrapped. + app.UseRequestTracing(); + + // Friendly redirect from the old api.{apex}/admin path → admin.{apex}. + app.Use(async (ctx, next) => + { + if (ctx.Request.Host.Host.Equals(domainCfg.Sub("api"), StringComparison.OrdinalIgnoreCase) && + (ctx.Request.Path == "/admin" || ctx.Request.Path.StartsWithSegments("/admin"))) + { + ctx.Response.Redirect($"https://{domainCfg.Sub("admin")}/", permanent: false); + return; + } + await next(); + }); + + // IP-level bans run BEFORE authentication so banned-IP traffic gets + // cut off at the earliest point possible — no JWT round-trip, no DB + // hit beyond the (small) IpBans lookup. + app.UseMiddleware(); + + // Client-version gate. Reads X-DorkNet-Version, validates against + // the per-deployment allow-list, and 426s mismatches before they + // reach a controller. Sits before auth on purpose so anonymous + // calls (login, photon custom auth) are gated too. + app.UseMiddleware(); + + app.UseAuthentication(); + app.UseAuthorization(); + // Sits between auth and the controllers — by this point ctx.User has + // the validated principal (or is empty for anonymous calls). Bans are + // enforced uniformly without each controller having to remember. + app.UseMiddleware(); + app.MapControllers(); + + // SignalR hub on the notify.* subdomain — RequireHost prevents the + // same path from being matched on api.* or other subdomains. + // Pin transport to WebSockets-only: letting SignalR fall back to + // ServerSentEvents or LongPolling makes "is the proxy idle?" a + // per-poll question instead of a stream-level one. WebSockets keep + // one socket hot with our 10s pings. + app.MapHub("/hub/v1", opts => + { + opts.Transports = HttpTransportType.WebSockets; + // SignalR's per-connection idle disconnect — must be > the + // longest keepalive interval in the stack. + opts.TransportSendTimeout = TimeSpan.FromSeconds(30); + }).RequireHost(domainCfg.Sub("notify")); + } +} diff --git a/DorkNet.Server/Startup/RequestTracingExtensions.cs b/DorkNet.Server/Startup/RequestTracingExtensions.cs new file mode 100644 index 0000000..318054c --- /dev/null +++ b/DorkNet.Server/Startup/RequestTracingExtensions.cs @@ -0,0 +1,190 @@ +using DorkNet.Server.Services; + +namespace DorkNet.Server.Startup; + +/// Per-request observability middleware. Emits one structured +/// log line per non-health request, capturing the response body for any +/// 4xx/5xx so we can see exactly what the game is asking for. Also +/// records each request against for the +/// admin SPA's "Player logs" tab when an authenticated player is +/// attached. +/// +/// Skips: +/// +/// Health probes (/healthz) — too noisy. +/// WebSocket upgrades — wrapping the response body breaks the +/// handshake and SignalR's WebSocket transport. +/// CDN host responses — they're binary blobs we don't want to +/// serialize into log lines. +/// +/// +/// Must be registered AFTER +/// so StaticFileMiddleware's SendFileAsync path doesn't have its +/// underlying connection wrapped by a MemoryStream. +public static class RequestTracingExtensions +{ + public static void UseRequestTracing(this WebApplication app) + { + var reqLogger = app.Services.GetRequiredService() + .CreateLogger("DorkNet.Server.HttpTrace"); + var playerLog = app.Services.GetRequiredService(); + + app.Use(async (ctx, next) => + { + if (IsHealthProbe(ctx.Request)) + { + await next(); + return; + } + + // WebSocket upgrades take over the underlying connection — + // wrapping the response body in a MemoryStream confuses the + // upgrade handshake and prevents SignalR's WebSocket transport + // from working. + if (ctx.WebSockets.IsWebSocketRequest) + { + reqLogger.LogInformation( + "[ws] {Method} {Host}{Path}{Query}", + ctx.Request.Method, ctx.Request.Host, ctx.Request.Path, + ctx.Request.QueryString.Value ?? ""); + await next(); + return; + } + + var host = ctx.Request.Host.Host; + var path = ctx.Request.Path.Value ?? ""; + var isStorageLike = host.StartsWith("storage.", StringComparison.OrdinalIgnoreCase) + || host.StartsWith("cdn.", StringComparison.OrdinalIgnoreCase) + || path.Contains("upload", StringComparison.OrdinalIgnoreCase); + + if (isStorageLike) + { + reqLogger.LogInformation( + "[req:start] {Method} {Host}{Path}{Query} contentType={ContentType} contentLength={ContentLength}", + ctx.Request.Method, ctx.Request.Host, ctx.Request.Path, + ctx.Request.QueryString.Value ?? "", ctx.Request.ContentType ?? "", + ctx.Request.ContentLength); + } + + var sw = System.Diagnostics.Stopwatch.StartNew(); + var originalBody = ctx.Response.Body; + var captureResponse = ShouldCaptureResponse(ctx.Request); + MemoryStream? capture = null; + if (captureResponse) + { + capture = new MemoryStream(); + ctx.Response.Body = capture; + } + + string? requestBody = null; + if (ctx.Request.ContentLength is > 0 and < 4096 && IsTextLikeRequest(ctx.Request.ContentType)) + { + ctx.Request.EnableBuffering(); + using var reader = new StreamReader(ctx.Request.Body, leaveOpen: true); + requestBody = await reader.ReadToEndAsync(); + ctx.Request.Body.Position = 0; + } + + Exception? thrown = null; + try + { + await next(); + } + catch (Exception ex) + { + thrown = ex; + throw; + } + finally + { + sw.Stop(); + var status = thrown is null ? ctx.Response.StatusCode : 500; + var responseBody = ""; + + if (capture is not null) + { + try + { + capture.Seek(0, SeekOrigin.Begin); + if (ShouldReadResponseBody(ctx.Response.ContentType, status)) + responseBody = await new StreamReader(capture, leaveOpen: true).ReadToEndAsync(); + capture.Seek(0, SeekOrigin.Begin); + await capture.CopyToAsync(originalBody); + } + finally + { + ctx.Response.Body = originalBody; + await capture.DisposeAsync(); + } + } + + var trimmedRequest = requestBody is null ? null + : (requestBody.Length > 200 ? requestBody[..200] + "..." : requestBody); + var trimmedResponse = responseBody.Length > 300 ? responseBody[..300] + "..." : responseBody; + var level = thrown is not null || status >= 500 ? LogLevel.Error + : status >= 400 ? LogLevel.Warning + : LogLevel.Information; + + reqLogger.Log(level, thrown, + "[req] {Status} {Method} {Host}{Path}{Query} {ElapsedMs}ms contentType={ContentType} contentLength={ContentLength} req={ReqBody} resp={RespBody}", + status, ctx.Request.Method, ctx.Request.Host, ctx.Request.Path, + ctx.Request.QueryString.Value ?? "", sw.ElapsedMilliseconds, + ctx.Request.ContentType ?? "", ctx.Request.ContentLength, + trimmedRequest ?? "", trimmedResponse); + + var pid = Auth.ControllerBaseExtensions.CurrentPlayerId(ctx.User); + if (pid is long playerId) + { + playerLog.Record(new PlayerLogEntry + { + Timestamp = DateTime.UtcNow, + PlayerId = playerId, + Method = ctx.Request.Method, + Host = ctx.Request.Host.Host, + Path = ctx.Request.Path.Value ?? string.Empty, + Query = ctx.Request.QueryString.Value ?? string.Empty, + Status = status, + ElapsedMs = sw.ElapsedMilliseconds, + ReqBody = trimmedRequest, + RespBody = trimmedResponse, + }); + } + } + }); + } + + private static bool IsHealthProbe(HttpRequest request) + => request.Path.Equals("/healthz", StringComparison.OrdinalIgnoreCase); + + private static bool IsTextLikeRequest(string? contentType) + { + if (string.IsNullOrWhiteSpace(contentType)) return false; + return contentType.StartsWith("application/json", StringComparison.OrdinalIgnoreCase) + || contentType.StartsWith("application/x-www-form-urlencoded", StringComparison.OrdinalIgnoreCase) + || contentType.StartsWith("text/", StringComparison.OrdinalIgnoreCase); + } + + private static bool ShouldCaptureResponse(HttpRequest request) + { + var host = request.Host.Host; + if (host.StartsWith("cdn.", StringComparison.OrdinalIgnoreCase)) + return false; + + var path = request.Path.Value ?? ""; + var ext = Path.GetExtension(path); + if (string.IsNullOrEmpty(ext)) + return true; + + return ext.Equals(".json", StringComparison.OrdinalIgnoreCase) + || ext.Equals(".txt", StringComparison.OrdinalIgnoreCase) + || ext.Equals(".log", StringComparison.OrdinalIgnoreCase); + } + + private static bool ShouldReadResponseBody(string? contentType, int status) + { + if (status < 400) return false; + if (string.IsNullOrWhiteSpace(contentType)) return true; + return contentType.StartsWith("application/json", StringComparison.OrdinalIgnoreCase) + || contentType.StartsWith("text/", StringComparison.OrdinalIgnoreCase); + } +} diff --git a/DorkNet.Server/Startup/ServiceCollectionExtensions.cs b/DorkNet.Server/Startup/ServiceCollectionExtensions.cs new file mode 100644 index 0000000..ee1f628 --- /dev/null +++ b/DorkNet.Server/Startup/ServiceCollectionExtensions.cs @@ -0,0 +1,341 @@ +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.EntityFrameworkCore; +using Microsoft.IdentityModel.Tokens; +using DorkNet.Server.Compat; +using DorkNet.Server.Data; +using DorkNet.Server.Services; +using DorkNet.Server.Versions.Late2020; +using Serilog; +using Serilog.Formatting.Compact; +using StackExchange.Redis; +using System.Text; + +namespace DorkNet.Server.Startup; + +/// One-stop DI registration for the DorkNet host. Each +/// section is a self-contained private method so the top-level +/// reads as a checklist of what the +/// server actually needs. Keep new registrations grouped by topic +/// rather than appended chronologically. +public static class ServiceCollectionExtensions +{ + public static void AddDorkNetServices(this WebApplicationBuilder builder) + { + ConfigureLogging(builder); + AddDatabase(builder); + AddDomain(builder); + AddCoreServices(builder.Services); + AddVersionCompatibility(builder); + var redisConn = AddRedis(builder); + AddAuthentication(builder); + AddKestrelAndSignalR(builder, redisConn); + } + + // ── Logging ─────────────────────────────────────────────────────────────── + // Production: structured JSON (one JSON object per line) so the log pipeline + // can parse fields without regex. Development: human-readable text so the + // local console stays scannable. JSON output is the same shape no matter the + // environment — log keys like {Tag}, {Status}, {Method} stay queryable. + private static void ConfigureLogging(WebApplicationBuilder builder) + { + builder.Host.UseSerilog((ctx, services, cfg) => + { + cfg.ReadFrom.Configuration(ctx.Configuration) + .ReadFrom.Services(services) + .Enrich.FromLogContext(); + + if (ctx.HostingEnvironment.IsDevelopment()) + cfg.WriteTo.Console(); + else + cfg.WriteTo.Console(new RenderedCompactJsonFormatter()); + }); + } + + // ── Database ────────────────────────────────────────────────────────────── + // Provider switch — `Database:Provider` config key (or DATABASE__PROVIDER env + // var) chooses sqlite (default for local dev) or postgres (production). + private static void AddDatabase(WebApplicationBuilder builder) + { + var dbProvider = (builder.Configuration["Database:Provider"] ?? "sqlite").ToLowerInvariant(); + + builder.Services.AddDbContext(opt => + { + // EF Core 9 throws on every connection if the model drifts from + // the migrations snapshot. We track migrations + the snapshot + // by hand for data-only fixes, so this warning is noise — Coolify + // and local-dev databases still apply real migrations from disk. + opt.ConfigureWarnings(w => w.Ignore( + Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.PendingModelChangesWarning)); + + if (dbProvider == "postgres") + { + var conn = builder.Configuration.GetConnectionString("Default") + ?? throw new InvalidOperationException( + "Database:Provider=postgres but ConnectionStrings:Default is not set. " + + "Set the ConnectionStrings__Default env var or `ConnectionStrings:Default` " + + "in appsettings.Local.json."); + opt.UseNpgsql(conn, npg => npg.MigrationsAssembly("DorkNet.Server")); + } + else + { + var dbPath = Path.Combine(AppContext.BaseDirectory, "data", "dorknet.db"); + Directory.CreateDirectory(Path.GetDirectoryName(dbPath)!); + opt.UseSqlite($"Data Source={dbPath}", lite => lite.MigrationsAssembly("DorkNet.Server")); + } + }); + } + + // ── Domain ──────────────────────────────────────────────────────────────── + // Single source of truth for the deployment apex. Read once at startup + // from DORKNET_DOMAIN (env-var) or Domain:Apex (config), defaulting to + // localhost so existing deploys keep working without setting the env var. + // Replaces per-controller [Host(...)] filters that hard-coded + // rec.net/localhost pairs — the singleton DomainConfig is injected + // anywhere code needs to build outbound URLs. + private static void AddDomain(WebApplicationBuilder builder) + { + var apex = + builder.Configuration["Domain:Apex"] + ?? Environment.GetEnvironmentVariable("DORKNET_DOMAIN") + ?? "localhost"; + builder.Services.AddSingleton(new DomainConfig(apex)); + builder.Services.Configure(opt => + { + opt.AllowedHosts = new[] { apex, $"*.{apex}", "localhost", "127.0.0.1" }; + opt.AllowEmptyHosts = true; + opt.IncludeFailureMessage = true; + }); + Console.WriteLine($"[domain] apex={apex}, allowedHosts=[{apex}, *.{apex}, localhost]"); + } + + // ── Services ────────────────────────────────────────────────────────────── + private static void AddCoreServices(IServiceCollection services) + { + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + // Singleton — the protobuf blob is identical for every room and built + // once at startup; no need to rebuild per request. + services.AddSingleton(); + services.AddSingleton(); + services.AddHttpClient(); + services.AddSingleton(); + // Scoped (per-request) — these services hold DbContext references and + // must share the request's scope to participate in the request's + // transaction lifecycle. Pre-PR-3 they were Singleton with in-process + // ConcurrentDictionary state; PR 3 moved their state to Postgres and + // they now resolve from DI per-request like any other DbContext consumer. + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + // Singletons — these own connectionless state (Redis-backed or + // process-local) and don't need a per-request scope. + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + // S3-compatible object storage (Garage in production, MinIO/disk in dev) + // — holds profile images + room-blob bytes. Stateless wrapper around + // the AWS SDK; safe as a singleton. + services.AddSingleton(); + services.AddSingleton(); + } + + // ── Client-version compatibility ───────────────────────────────────────── + // Each Rec Room build the server supports is one IVersionPlugin. Plugins + // declare which version keys they handle (a single plugin can cover N keys + // when several builds share the same wire format) and register any + // generation-specific strategy services into DI. + // + // Add a new version family: drop a folder under Versions/, implement + // IVersionPlugin, and register the singleton here. Add a new version to + // an existing family (same wire shapes): just list the key in the + // existing plugin's VersionKeys — no DI change needed. + private static void AddVersionCompatibility(WebApplicationBuilder builder) + { + var pluginInstances = new IVersionPlugin[] + { + new Late2020VersionPlugin(), + // Add March2020 / future generations here as their plugins land. + }; + foreach (var p in pluginInstances) p.RegisterStrategies(builder.Services); + foreach (var p in pluginInstances) + builder.Services.AddSingleton(p); + + var supported = (builder.Configuration.GetSection("DorkNet:SupportedVersions").Get() + ?? new[] { "december_2020_12_18" }) + .ToHashSet(StringComparer.OrdinalIgnoreCase); + var defaultKey = builder.Configuration["DorkNet:DefaultClientVersion"] + ?? "december_2020_12_18"; + builder.Services.AddSingleton(sp => new VersionRegistry( + sp.GetServices(), + supported, + string.IsNullOrWhiteSpace(defaultKey) ? null : defaultKey)); + } + + // ── Redis ───────────────────────────────────────────────────────────────── + // IConnectionMultiplexer is registered ONLY when a connection string is + // present. The Redis-backed services check for it via DI and fall back to + // process-local state when null. Local dev can run without Redis; Coolify + // production sets ConnectionStrings__Redis on the linked service. + private static string? AddRedis(WebApplicationBuilder builder) + { + var redisConn = builder.Configuration.GetConnectionString("Redis"); + if (string.IsNullOrWhiteSpace(redisConn)) return null; + var seRedisConfig = NormalizeRedisConn(redisConn); + var mux = ConnectionMultiplexer.Connect(seRedisConfig); + builder.Services.AddSingleton(mux); + return redisConn; + } + + // Coolify hands you a URI like + // redis://default:PASSWORD@host:6379/0 + // but StackExchange.Redis.Connect(string) doesn't reliably handle the + // user-info segment of a URI (the "default:PASSWORD@" part) — passing + // the URI verbatim ends up with no password applied to the + // ConfigurationOptions and Connect throws a misleading + // "Error connecting right now". So we detect a URI prefix and translate + // to SE.Redis's native config string before handing off. + internal static string NormalizeRedisConn(string raw) + { + if (!raw.StartsWith("redis://", StringComparison.OrdinalIgnoreCase) && + !raw.StartsWith("rediss://", StringComparison.OrdinalIgnoreCase)) + return raw; + var uri = new Uri(raw); + var host = uri.Host; + var port = uri.Port > 0 ? uri.Port : 6379; + string? user = null, pass = null; + if (!string.IsNullOrEmpty(uri.UserInfo)) + { + var parts = uri.UserInfo.Split(':', 2); + user = Uri.UnescapeDataString(parts[0]); + if (parts.Length == 2) pass = Uri.UnescapeDataString(parts[1]); + } + var opts = new ConfigurationOptions + { + EndPoints = { { host, port } }, + AbortOnConnectFail = false, + Ssl = raw.StartsWith("rediss://", StringComparison.OrdinalIgnoreCase), + }; + if (!string.IsNullOrEmpty(user)) opts.User = user; + if (!string.IsNullOrEmpty(pass)) opts.Password = pass; + return opts.ToString(); + } + + // ── JWT Auth ────────────────────────────────────────────────────────────── + // Resolution order: env-var first (for production / containerised deploys), + // then `Jwt:Secret` from any configuration source (appsettings.Local.json + // is the same-machine convenience path the patcher script writes to). + // Never commit a real secret to appsettings.json. DORKNET_JWT_SECRET is the + // canonical env var name; RECNET_JWT_SECRET kept for backward compat with + // older Coolify configs. + private static void AddAuthentication(WebApplicationBuilder builder) + { + var jwtSecret = Environment.GetEnvironmentVariable("DORKNET_JWT_SECRET") + ?? Environment.GetEnvironmentVariable("RECNET_JWT_SECRET") + ?? builder.Configuration["Jwt:Secret"] + ?? throw new InvalidOperationException( + "JWT secret not configured. Set the DORKNET_JWT_SECRET env var or " + + "add `Jwt:Secret` to appsettings.Local.json (the install-plugin.ps1 " + + "script generates one automatically on same-machine setup)."); + + builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(opt => + { + opt.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuerSigningKey = true, + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtSecret)), + ValidateIssuer = true, + ValidIssuer = "https://api.rec.net/", + ValidateAudience = false, + ClockSkew = TimeSpan.Zero, + }; + // SignalR over WebSocket: BestHTTP.SignalRCore (the 2020 watch's + // hub client) negotiates with Authorization: Bearer, but the + // WebSocket upgrade leg isn't guaranteed to keep the header + // depending on the proxy in front of us. The hub client falls + // back to ?access_token= on the WS URL, which we extract + // here for any /hub/* path. Without this, the watch's + // RecNet.Notifications connect throws "Failed to connect to + // RecNet Notifications" mid-login. + opt.Events = new JwtBearerEvents + { + OnMessageReceived = ctx => + { + var accessToken = ctx.Request.Query["access_token"]; + var path = ctx.HttpContext.Request.Path; + if (!string.IsNullOrEmpty(accessToken) && path.StartsWithSegments("/hub")) + ctx.Token = accessToken; + return Task.CompletedTask; + }, + }; + }); + + builder.Services.AddAuthorization(); + // Use C# property names verbatim — [JsonPropertyName] attributes on each + // model give the per-key casing the client's LitJson Util.GetKey calls + // expect (a mix of lowercase, camelCase and snake_case; verified by + // disassembling each Deserialize body). Don't apply a global naming policy + // or it will override the explicit per-key attributes. + builder.Services.AddControllers().AddJsonOptions(opt => + opt.JsonSerializerOptions.PropertyNamingPolicy = null); + } + + // ── Kestrel + SignalR ──────────────────────────────────────────────────── + // Kestrel-level limits: defaults trim long-lived sockets earlier than our + // SignalR ping interval allows. + // * KeepAliveTimeout (default 130s) applies to upgraded WebSocket + // connections in some hosting paths; bump to 10m so it never beats + // SignalR's own ping cadence. + // * MinRequestBodyDataRate / MinResponseDataRate enforce a minimum + // bytes/sec on streaming bodies; for chunked-upload room imports + // that's been the cause of mysterious abort-mid-write errors on + // slow links. Disabling them is safer than risking false-positive + // "client too slow" closures. + // + // SignalR — drives notify.{apex}/hub/v1, consumed client-side by + // BestHTTP.SignalRCore.HubConnection. The framework handles the + // /negotiate POST automatically. When Redis is configured, attach + // the StackExchange.Redis backplane so groups (player:N) fan out + // across replicas. + private static void AddKestrelAndSignalR(WebApplicationBuilder builder, string? redisConn) + { + builder.WebHost.ConfigureKestrel(kopts => + { + kopts.Limits.KeepAliveTimeout = TimeSpan.FromMinutes(10); + kopts.Limits.MinRequestBodyDataRate = null; + kopts.Limits.MinResponseDataRate = null; + }); + + // Keepalive cadence: server pings every 10s, gives the client 60s + // to ack before declaring the connection dead. The 10s ping forces + // frame traffic well below every proxy timeout we've seen in the + // path (Cloudflare edge ~100s, cloudflared 600s, Coolify/Traefik + // 180s, Kestrel 130s). + var signalR = builder.Services.AddSignalR(opts => + { + opts.KeepAliveInterval = TimeSpan.FromSeconds(10); + opts.ClientTimeoutInterval = TimeSpan.FromSeconds(60); + opts.HandshakeTimeout = TimeSpan.FromSeconds(15); + // Allow large gift / community-board payloads (default 32 KB + // truncates anything bigger and disconnects the client). + opts.MaximumReceiveMessageSize = 1024 * 1024; + opts.EnableDetailedErrors = true; + }); + if (!string.IsNullOrWhiteSpace(redisConn)) + signalR.AddStackExchangeRedis(NormalizeRedisConn(redisConn), opts => + { + opts.Configuration.ChannelPrefix = RedisChannel.Literal("dorknet-signalr"); + }); + builder.Services.AddEndpointsApiExplorer(); + builder.Services.AddSwaggerGen(); + } +} diff --git a/DorkNet.Server/Startup/StaticHostExtensions.cs b/DorkNet.Server/Startup/StaticHostExtensions.cs new file mode 100644 index 0000000..8a358f6 --- /dev/null +++ b/DorkNet.Server/Startup/StaticHostExtensions.cs @@ -0,0 +1,147 @@ +using Microsoft.Extensions.FileProviders; + +namespace DorkNet.Server.Startup; + +/// Per-host static-files branching. Each subdomain +/// (admin.{apex}, the apex, www.{apex}, feed.{apex}) +/// gets its own rooted at +/// wwwroot/<subdir>, so requests like +/// admin.{apex}/style.css map to wwwroot/admin/style.css +/// with no path-prefix munging. +/// +/// Uses (not MapWhen) so +/// requests for paths the SPA doesn't serve fall through to controllers. +/// MapWhen would fork into a parallel pipeline that terminates without +/// invoking matched endpoints. +/// +/// Mounted BEFORE the request-tracing wrapper because +/// StaticFileMiddleware uses IHttpResponseBodyFeature.SendFileAsync, +/// which writes directly to the underlying connection and ignores any +/// Response.Body replacement done downstream. +public static class StaticHostExtensions +{ + public static void MountStaticHost(this WebApplication app, string host, string subdir, bool spaFallback = false) + { + var staticHostLogger = app.Services.GetRequiredService() + .CreateLogger("DorkNet.Server.StaticHost"); + var root = Path.Combine(app.Environment.ContentRootPath, "wwwroot", subdir); + staticHostLogger.LogInformation( + "[static-host] {Host} → {Root} (exists: {Exists}, spaFallback: {Spa})", + host, root, Directory.Exists(root), spaFallback); + if (!Directory.Exists(root)) return; + var files = new PhysicalFileProvider(root); + + // Use UseDefaultFiles + UseStaticFiles directly rather than + // UseFileServer because the latter's nested options initialization + // doesn't always propagate the FileProvider correctly when wrapped + // inside UseWhen — leading to the static files middleware looking + // at the default WebRoot (wwwroot/) instead of our scoped folder. + var defaultFilesOpts = new DefaultFilesOptions { FileProvider = files }; + var staticFilesOpts = new StaticFileOptions + { + FileProvider = files, + // Don't let the browser cache admin assets — we iterate on + // the HTML/JS/CSS often and a stale cached page silently + // swallows every change. + OnPrepareResponse = ctx => + { + var headers = ctx.Context.Response.Headers; + headers.CacheControl = "no-cache, no-store, must-revalidate"; + headers.Pragma = "no-cache"; + headers.Expires = "0"; + }, + }; + + app.UseWhen(ctx => ctx.Request.Host.Host.Equals(host, StringComparison.OrdinalIgnoreCase), + branch => + { + // Endpoint-clearing rule: the auto-added UseRouting (which + // runs before our middleware in minimal hosting) may have + // matched a non-admin endpoint for paths the static-host + // should answer — typically NsController.Root for "/" on + // admin.{apex} and the apex, which would serve the + // service-URL-map JSON instead of the SPA's index.html. + // StaticFileMiddleware's ValidateNoEndpoint guard skips + // serving whenever an endpoint is already matched, so we + // clear it for non-API paths to let UseStaticFiles run. + // + // BUT: /api/* paths MUST keep their matched endpoint — + // those are admin/site/feed API calls that the matching + // controller needs to handle. + branch.Use(async (ctx, next) => + { + var p = ctx.Request.Path.Value ?? "/"; + var probe = files.GetFileInfo(p == "/" ? "/index.html" : p); + staticHostLogger.LogInformation( + "[static-host:{Host}] path={Path} probe={Probe} exists={Exists}", + host, p, probe.PhysicalPath ?? "", probe.Exists); + if (!p.StartsWith("/api/", StringComparison.OrdinalIgnoreCase)) + ctx.SetEndpoint(null); + await next(); + }); + branch.UseDefaultFiles(defaultFilesOpts); + branch.UseStaticFiles(staticFilesOpts); + + // Terminal handler — runs AFTER UseStaticFiles. By this + // point the request either: + // (a) was a static file UseStaticFiles served — Response + // already started, we just return. + // (b) is an API call we want to fall through to + // controllers — call next(). + // (c) is a SPA deep link (no extension) we want to answer + // with index.html so React Router can re-resolve. + // (d) is a missing static asset (has extension, file + // gone — e.g. /assets/index-.js after a + // redeploy). Return 404 with no body — DO NOT fall + // through to controllers. Serving JSON {} causes the + // browser + + diff --git a/DorkNet.Server/admin-ui/package-lock.json b/DorkNet.Server/admin-ui/package-lock.json new file mode 100644 index 0000000..b411a98 --- /dev/null +++ b/DorkNet.Server/admin-ui/package-lock.json @@ -0,0 +1,2788 @@ +{ + "name": "dorknet-admin-ui", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "dorknet-admin-ui", + "version": "0.1.0", + "dependencies": { + "@zip.js/zip.js": "^2.7.52", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.27.0" + }, + "devDependencies": { + "@types/node": "^22.9.1", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.3", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.15", + "typescript": "^5.6.3", + "vite": "^5.4.11" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz", + "integrity": "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", + "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz", + "integrity": "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.4.tgz", + "integrity": "sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.4.tgz", + "integrity": "sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.4.tgz", + "integrity": "sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.4.tgz", + "integrity": "sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.4.tgz", + "integrity": "sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.4.tgz", + "integrity": "sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.4.tgz", + "integrity": "sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.4.tgz", + "integrity": "sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.4.tgz", + "integrity": "sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.4.tgz", + "integrity": "sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.4.tgz", + "integrity": "sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.4.tgz", + "integrity": "sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.4.tgz", + "integrity": "sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.4.tgz", + "integrity": "sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.4.tgz", + "integrity": "sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.4.tgz", + "integrity": "sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.4.tgz", + "integrity": "sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.4.tgz", + "integrity": "sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.4.tgz", + "integrity": "sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.4.tgz", + "integrity": "sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.4.tgz", + "integrity": "sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.4.tgz", + "integrity": "sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.4.tgz", + "integrity": "sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.4.tgz", + "integrity": "sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.4.tgz", + "integrity": "sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.19.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz", + "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz", + "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@zip.js/zip.js": { + "version": "2.8.26", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.8.26.tgz", + "integrity": "sha512-RQ4h9F6DOiHxpdocUDrOl6xBM+yOtz+LkUol47AVWcfebGBDpZ7w7Xvz9PS24JgXvLGiXXzSAfdCdVy1tPlaFA==", + "license": "BSD-3-Clause", + "engines": { + "bun": ">=0.7.0", + "deno": ">=1.0.0", + "node": ">=18.0.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", + "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001787", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.29", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.29.tgz", + "integrity": "sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001792", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001792.tgz", + "integrity": "sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.356", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.356.tgz", + "integrity": "sha512-9NgFd7m5t5MCJ5rUSjJITUXAH9mEGlrlofnMf4YEr+pz6JlP7cWmTAH+JFmbPnaSW8koVTkuW7pacORWAnA5Yw==", + "dev": true, + "license": "ISC" + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.44", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.44.tgz", + "integrity": "sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz", + "integrity": "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz", + "integrity": "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2", + "react-router": "6.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.60.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.4.tgz", + "integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.4", + "@rollup/rollup-android-arm64": "4.60.4", + "@rollup/rollup-darwin-arm64": "4.60.4", + "@rollup/rollup-darwin-x64": "4.60.4", + "@rollup/rollup-freebsd-arm64": "4.60.4", + "@rollup/rollup-freebsd-x64": "4.60.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.4", + "@rollup/rollup-linux-arm-musleabihf": "4.60.4", + "@rollup/rollup-linux-arm64-gnu": "4.60.4", + "@rollup/rollup-linux-arm64-musl": "4.60.4", + "@rollup/rollup-linux-loong64-gnu": "4.60.4", + "@rollup/rollup-linux-loong64-musl": "4.60.4", + "@rollup/rollup-linux-ppc64-gnu": "4.60.4", + "@rollup/rollup-linux-ppc64-musl": "4.60.4", + "@rollup/rollup-linux-riscv64-gnu": "4.60.4", + "@rollup/rollup-linux-riscv64-musl": "4.60.4", + "@rollup/rollup-linux-s390x-gnu": "4.60.4", + "@rollup/rollup-linux-x64-gnu": "4.60.4", + "@rollup/rollup-linux-x64-musl": "4.60.4", + "@rollup/rollup-openbsd-x64": "4.60.4", + "@rollup/rollup-openharmony-arm64": "4.60.4", + "@rollup/rollup-win32-arm64-msvc": "4.60.4", + "@rollup/rollup-win32-ia32-msvc": "4.60.4", + "@rollup/rollup-win32-x64-gnu": "4.60.4", + "@rollup/rollup-win32-x64-msvc": "4.60.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/DorkNet.Server/admin-ui/package.json b/DorkNet.Server/admin-ui/package.json new file mode 100644 index 0000000..450638b --- /dev/null +++ b/DorkNet.Server/admin-ui/package.json @@ -0,0 +1,29 @@ +{ + "name": "dorknet-admin-ui", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "preview": "vite preview", + "typecheck": "tsc -b --noEmit" + }, + "dependencies": { + "@zip.js/zip.js": "^2.7.52", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.27.0" + }, + "devDependencies": { + "@types/node": "^22.9.1", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.3", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.15", + "typescript": "^5.6.3", + "vite": "^5.4.11" + } +} diff --git a/DorkNet.Server/admin-ui/postcss.config.js b/DorkNet.Server/admin-ui/postcss.config.js new file mode 100644 index 0000000..2aa7205 --- /dev/null +++ b/DorkNet.Server/admin-ui/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/DorkNet.Server/admin-ui/src/App.tsx b/DorkNet.Server/admin-ui/src/App.tsx new file mode 100644 index 0000000..32b7da7 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/App.tsx @@ -0,0 +1,62 @@ +import { Routes, Route, Navigate } from 'react-router-dom'; +import { Layout } from './components/Layout'; +import { RequireAuth } from './components/RequireAuth'; +import { ToastProvider } from './components/Toast'; +import { Login } from './pages/Login'; +import { Dashboard } from './pages/Dashboard'; +import { Players } from './pages/Players'; +import { Bans } from './pages/Bans'; +import { Reports } from './pages/Reports'; +import { Audit } from './pages/Audit'; +import { PlayerLogs } from './pages/PlayerLogs'; +import { Rooms } from './pages/Rooms'; +import { Room } from './pages/Room'; +import { ImportRoom } from './pages/ImportRoom'; +import { LegacyImportRoom } from './pages/LegacyImportRoom'; +import { Store } from './pages/Store'; +import { Broadcast } from './pages/Broadcast'; +import { CommunityBoard } from './pages/CommunityBoard'; +import { LoadingTips } from './pages/LoadingTips'; +import { Gift } from './pages/Gift'; +import { Passwords } from './pages/Passwords'; +import { Grants } from './pages/Grants'; +import { Settings } from './pages/Settings'; + +export default function App() { + return ( + + + } /> + }> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + {/* Back-compat: the merge left RR-Originals / Instances / + Leaderboards / old per-room pages folded into /rooms and + /rooms/:id (leaderboards tab inside the per-room view). + Anyone with a stale bookmark hitting those old paths + lands back on the unified rooms list. */} + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + } /> + + + ); +} diff --git a/DorkNet.Server/admin-ui/src/components/Confirm.tsx b/DorkNet.Server/admin-ui/src/components/Confirm.tsx new file mode 100644 index 0000000..350d1cc --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/Confirm.tsx @@ -0,0 +1,37 @@ +import { useState } from 'react'; +import { Modal } from './Modal'; + +interface Props { + title: string; + body: React.ReactNode; + confirmLabel?: string; + destructive?: boolean; + open: boolean; + onClose: () => void; + onConfirm: () => Promise | void; +} + +export function Confirm({ title, body, confirmLabel = 'Confirm', destructive, open, onClose, onConfirm }: Props) { + const [busy, setBusy] = useState(false); + const run = async () => { + setBusy(true); + try { await onConfirm(); onClose(); } + finally { setBusy(false); } + }; + return ( + + + + } + > +
      {body}
      +
      + ); +} diff --git a/DorkNet.Server/admin-ui/src/components/Empty.tsx b/DorkNet.Server/admin-ui/src/components/Empty.tsx new file mode 100644 index 0000000..c3d76af --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/Empty.tsx @@ -0,0 +1,19 @@ +// Tiny stand-in for "nothing matches your filter / nothing exists yet" +// table-empty states. Centered, muted, optional CTA. + +interface Props { + title?: string; + blurb?: string; + cta?: React.ReactNode; + className?: string; +} + +export function Empty({ title = 'Nothing here', blurb, cta, className }: Props) { + return ( +
      +
      {title}
      + {blurb &&
      {blurb}
      } + {cta &&
      {cta}
      } +
      + ); +} diff --git a/DorkNet.Server/admin-ui/src/components/Icons.tsx b/DorkNet.Server/admin-ui/src/components/Icons.tsx new file mode 100644 index 0000000..75940af --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/Icons.tsx @@ -0,0 +1,100 @@ +// Inline SVG icons. Keeping them inline avoids a lucide-react / heroicons +// dependency for the dozen glyphs the sidebar needs. All icons take a +// className override so the parent's text color cascades via currentColor. + +type IconProps = { className?: string }; +const base = 'size-4 shrink-0 stroke-current'; + +const Svg = ({ children, className }: IconProps & { children: React.ReactNode }) => ( + +); + +export const LayoutDashboard = (p: IconProps) => ( + +); +export const Users = (p: IconProps) => ( + +); +export const Building2 = (p: IconProps) => ( + +); +export const Ban = (p: IconProps) => ( + +); +export const Flag = (p: IconProps) => ( + +); +export const ScrollText = (p: IconProps) => ( + +); +export const Activity = (p: IconProps) => ( + +); +export const Megaphone = (p: IconProps) => ( + +); +export const Upload = (p: IconProps) => ( + +); +export const ShoppingBag = (p: IconProps) => ( + +); +export const Server = (p: IconProps) => ( + +); +export const Gift = (p: IconProps) => ( + +); +export const KeyRound = (p: IconProps) => ( + +); +export const Wrench = (p: IconProps) => ( + +); +export const MessageSquare = (p: IconProps) => ( + +); +export const LogOut = (p: IconProps) => ( + +); +export const Menu = (p: IconProps) => ( + +); +export const X = (p: IconProps) => ( + +); +export const Search = (p: IconProps) => ( + +); +export const Plus = (p: IconProps) => ( + +); +export const Trash = (p: IconProps) => ( + +); +export const RefreshCw = (p: IconProps) => ( + +); +export const HardDrive = (p: IconProps) => ( + +); +export const Settings = (p: IconProps) => ( + +); +export const ArrowLeft = (p: IconProps) => ( + +); +export const Trophy = (p: IconProps) => ( + +); diff --git a/DorkNet.Server/admin-ui/src/components/Layout.tsx b/DorkNet.Server/admin-ui/src/components/Layout.tsx new file mode 100644 index 0000000..7776b7f --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/Layout.tsx @@ -0,0 +1,63 @@ +import { Outlet, useLocation, useNavigate } from 'react-router-dom'; +import { useEffect, useState, useSyncExternalStore } from 'react'; +import { Sidebar } from './Sidebar'; +import { LogOut, Menu } from './Icons'; +import { clearSession, getMe, notifyAuthChange, subscribeAuth } from '../lib/auth'; + +export function Layout() { + const navigate = useNavigate(); + const location = useLocation(); + const me = useSyncExternalStore(subscribeAuth, getMe, () => null); + const [drawerOpen, setDrawerOpen] = useState(false); + + // Defensive: close the drawer on route change in case the user opens + // it then navigates via something other than the sidebar links + // (e.g. the legacy importer link in PageHeader actions). The drawer + // also closes via NavLink onClick → onNavigate, so this is a belt. + useEffect(() => { setDrawerOpen(false); }, [location.pathname]); + + const logout = () => { + clearSession(); + notifyAuthChange(); + navigate('/login', { replace: true }); + }; + + return ( +
      + setDrawerOpen(false)} + onNavigate={() => setDrawerOpen(false)} + /> +
      +
      + +
      + {/* Tighter copy on small screens — the "Signed in as" prefix + eats too much width on a phone. Tablet+ shows the full + phrase. */} + Signed in as + + {me?.displayName ?? me?.username ?? `#${me?.id ?? '?'}`} + +
      + +
      +
      + +
      +
      +
      + ); +} diff --git a/DorkNet.Server/admin-ui/src/components/Modal.tsx b/DorkNet.Server/admin-ui/src/components/Modal.tsx new file mode 100644 index 0000000..df92e6b --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/Modal.tsx @@ -0,0 +1,69 @@ +import { useEffect } from 'react'; + +interface Props { + title: string; + open: boolean; + onClose: () => void; + children: React.ReactNode; + // Wider for dense edit forms (e.g. player detail with multiple sections). + size?: 'sm' | 'md' | 'lg' | 'xl'; + // Sticky action bar at the bottom — pass buttons here so the form + // body can scroll but the actions stay visible on small screens. + footer?: React.ReactNode; +} + +export function Modal({ title, open, onClose, children, size = 'md', footer }: Props) { + useEffect(() => { + if (!open) return; + const onKey = (e: KeyboardEvent) => { if (e.key === 'Escape') onClose(); }; + document.addEventListener('keydown', onKey); + const prevOverflow = document.body.style.overflow; + document.body.style.overflow = 'hidden'; + return () => { + document.removeEventListener('keydown', onKey); + document.body.style.overflow = prevOverflow; + }; + }, [open, onClose]); + + if (!open) return null; + const sizeClass = { + sm: 'max-w-sm', + md: 'max-w-lg', + lg: 'max-w-2xl', + xl: 'max-w-4xl', + }[size]; + + return ( +
      +
      e.stopPropagation()} + > +
      +

      {title}

      + +
      +
      + {children} +
      + {footer && ( +
      + {footer} +
      + )} +
      +
      + ); +} diff --git a/DorkNet.Server/admin-ui/src/components/PageHeader.tsx b/DorkNet.Server/admin-ui/src/components/PageHeader.tsx new file mode 100644 index 0000000..9b18b47 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/PageHeader.tsx @@ -0,0 +1,19 @@ +interface Props { + title: string; + blurb?: string; + actions?: React.ReactNode; +} + +// Consistent page header: title + optional one-line blurb + a slot +// for primary actions (refresh, new, etc.) aligned to the right. +export function PageHeader({ title, blurb, actions }: Props) { + return ( +
      +
      +

      {title}

      + {blurb &&

      {blurb}

      } +
      + {actions &&
      {actions}
      } +
      + ); +} diff --git a/DorkNet.Server/admin-ui/src/components/PlayerAvatar.tsx b/DorkNet.Server/admin-ui/src/components/PlayerAvatar.tsx new file mode 100644 index 0000000..57ac5e0 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/PlayerAvatar.tsx @@ -0,0 +1,46 @@ +import { useState } from 'react'; +import { profileImageUrl } from '../lib/types'; + +// Round avatar tile that falls back to the player's display-name +// initial if there's no ProfileImageName or the request 404s. The +// img.* CDN signs every response, so we don't have to do anything +// special on this side — just point at the URL and let the browser +// render or fail to render. Size in pixels controls both the rendered +// box and the `?width=N` hint we send so the CDN can resize. +export function PlayerAvatar({ + name, + displayName, + size = 28, + className = '', +}: { + name?: string | null; + displayName?: string | null; + size?: number; + className?: string; +}) { + const [errored, setErrored] = useState(false); + const url = errored ? null : profileImageUrl(name, Math.max(size * 2, 64)); + const initial = (displayName ?? '?').charAt(0).toUpperCase(); + const dim = { width: size, height: size }; + + if (!url) { + return ( +
      + {initial} +
      + ); + } + return ( + setErrored(true)} + alt={displayName ? `${displayName}'s avatar` : 'player avatar'} + className={`shrink-0 rounded-full bg-ink-800 object-cover ${className}`} + loading="lazy" + /> + ); +} diff --git a/DorkNet.Server/admin-ui/src/components/RequireAuth.tsx b/DorkNet.Server/admin-ui/src/components/RequireAuth.tsx new file mode 100644 index 0000000..f039eba --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/RequireAuth.tsx @@ -0,0 +1,13 @@ +import { useSyncExternalStore } from 'react'; +import { Navigate, useLocation } from 'react-router-dom'; +import { getToken, subscribeAuth } from '../lib/auth'; + +// Gate every authenticated route. We re-render on any auth state +// change so a 401 from `api()` (which clears the token and pings +// listeners) bounces the user out of the dashboard mid-session. +export function RequireAuth({ children }: { children: React.ReactNode }) { + const token = useSyncExternalStore(subscribeAuth, getToken, () => null); + const location = useLocation(); + if (!token) return ; + return <>{children}; +} diff --git a/DorkNet.Server/admin-ui/src/components/Sidebar.tsx b/DorkNet.Server/admin-ui/src/components/Sidebar.tsx new file mode 100644 index 0000000..3292e9b --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/Sidebar.tsx @@ -0,0 +1,146 @@ +import { useEffect } from 'react'; +import { NavLink } from 'react-router-dom'; +import { + LayoutDashboard, Users, Building2, Ban, Flag, ScrollText, Activity, + Megaphone, Upload, ShoppingBag, Gift, KeyRound, Wrench, MessageSquare, Settings, X, +} from './Icons'; + +const groups: Array<{ title: string; items: Array<{ to: string; label: string; icon: React.ReactNode; new?: boolean }>}> = [ + { + title: 'Overview', + items: [ + { to: '/', label: 'Dashboard', icon: }, + ], + }, + { + title: 'People', + items: [ + { to: '/players', label: 'Players', icon: }, + { to: '/bans', label: 'Bans', icon: }, + { to: '/reports', label: 'Reports', icon: }, + { to: '/audit', label: 'Audit log', icon: }, + { to: '/logs', label: 'Player logs', icon: }, + ], + }, + { + title: 'Content', + items: [ + // Rooms is the unified view — clicking a row opens /rooms/:id + // which carries the old RR-Originals edit modal, live Photon + // instance list, recent visitors, ownership management, and + // per-room leaderboard channels in one tabbed page. + { to: '/rooms', label: 'Rooms', icon: }, + { to: '/import-room', label: 'Import room', icon: }, + { to: '/store', label: 'Store catalog', icon: }, + { to: '/community', label: 'Community board', icon: }, + { to: '/loading-tips', label: 'Loading screen tips', icon: }, + ], + }, + { + title: 'Tools', + items: [ + { to: '/broadcast', label: 'Broadcast', icon: }, + { to: '/gift', label: 'Gift items', icon: , new: true }, + { to: '/passwords', label: 'Reset passwords', icon: , new: true }, + { to: '/grants', label: 'Grant maker pen', icon: , new: true }, + { to: '/settings', label: 'Server settings', icon: , new: true }, + ], + }, +]; + +// Two-mode rendering: +// * Desktop (md+): always-visible static rail to the left of
      . +// * Mobile: hidden by default; opens as a slide-in drawer with a +// backdrop scrim, controlled by `open` from . Tapping any +// nav link calls `onNavigate()` so the drawer closes automatically +// after the user picks a destination. Escape also closes. +export function Sidebar({ open, onClose, onNavigate }: { open: boolean; onClose: () => void; onNavigate: () => void }) { + // Lock body scroll while the mobile drawer is up so the page behind + // doesn't scroll through the backdrop. Skip on desktop where `open` + // is irrelevant (the sidebar is always there). + useEffect(() => { + if (!open) return; + const onKey = (e: KeyboardEvent) => { if (e.key === 'Escape') onClose(); }; + document.addEventListener('keydown', onKey); + const prev = document.body.style.overflow; + document.body.style.overflow = 'hidden'; + return () => { + document.removeEventListener('keydown', onKey); + document.body.style.overflow = prev; + }; + }, [open, onClose]); + + const inner = ( + <> +
      +
      +
      D
      +
      +
      DorkNet
      +
      admin
      +
      +
      + +
      + + + ); + + return ( + <> + {/* Mobile drawer + backdrop */} +
      +
      +
      + + {/* Desktop static rail */} + + + ); +} diff --git a/DorkNet.Server/admin-ui/src/components/Toast.tsx b/DorkNet.Server/admin-ui/src/components/Toast.tsx new file mode 100644 index 0000000..241ffd6 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/components/Toast.tsx @@ -0,0 +1,50 @@ +import { createContext, useCallback, useContext, useEffect, useState } from 'react'; + +type Kind = 'info' | 'success' | 'error'; +interface ToastMsg { id: number; kind: Kind; text: string } + +interface Ctx { push: (text: string, kind?: Kind) => void } +const ToastCtx = createContext(null); + +export function useToast(): Ctx { + const ctx = useContext(ToastCtx); + if (!ctx) throw new Error('useToast must be used inside '); + return ctx; +} + +export function ToastProvider({ children }: { children: React.ReactNode }) { + const [items, setItems] = useState([]); + const push = useCallback((text: string, kind: Kind = 'info') => { + const id = Date.now() + Math.random(); + setItems(prev => [...prev, { id, kind, text }]); + setTimeout(() => setItems(prev => prev.filter(t => t.id !== id)), 4000); + }, []); + + return ( + + {children} +
      + {items.map(t => ( + + ))} +
      +
      + ); +} + +function ToastItem({ msg }: { msg: ToastMsg }) { + const [open, setOpen] = useState(false); + useEffect(() => { requestAnimationFrame(() => setOpen(true)); }, []); + const colors = + msg.kind === 'success' ? 'bg-success/15 text-success border-success/30' + : msg.kind === 'error' ? 'bg-danger/15 text-danger border-danger/30' + : 'bg-ink-800 text-ink-100 border-ink-700'; + return ( +
      + {msg.text} +
      + ); +} diff --git a/DorkNet.Server/admin-ui/src/index.css b/DorkNet.Server/admin-ui/src/index.css new file mode 100644 index 0000000..0fe4169 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/index.css @@ -0,0 +1,50 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + html, body, #root { height: 100%; } + body { + font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; + -webkit-font-smoothing: antialiased; + } + ::selection { background-color: theme('colors.brand.500'); color: white; } +} + +@layer components { + .card { + @apply rounded-xl border border-ink-800 bg-ink-900 shadow-card; + } + .btn { + @apply inline-flex items-center justify-center gap-2 rounded-lg px-3.5 py-2 text-sm font-medium + transition-colors focus:outline-none focus:ring-2 focus:ring-brand-500/40 focus:ring-offset-2 focus:ring-offset-ink-950 + disabled:cursor-not-allowed disabled:opacity-50; + } + .btn-primary { @apply btn bg-brand-500 text-white hover:bg-brand-400 active:bg-brand-600; } + .btn-secondary{ @apply btn bg-ink-800 text-ink-100 hover:bg-ink-700 border border-ink-700; } + .btn-danger { @apply btn bg-danger text-white hover:bg-danger/90; } + .btn-ghost { @apply btn bg-transparent text-ink-200 hover:bg-ink-800; } + .input { + @apply w-full rounded-lg border border-ink-700 bg-ink-900 px-3 py-2 text-sm text-ink-100 + placeholder:text-ink-400 focus:border-brand-400 focus:outline-none focus:ring-2 focus:ring-brand-500/30; + } + .label { + @apply text-xs font-medium uppercase tracking-wide text-ink-300; + } + .badge { + @apply inline-flex items-center gap-1 rounded-md px-1.5 py-0.5 text-[10px] font-semibold uppercase tracking-wider; + } + .badge-online { @apply badge bg-success/15 text-success; } + .badge-banned { @apply badge bg-danger/15 text-danger; } + .badge-admin { @apply badge bg-brand-500/15 text-brand-200; } + .badge-junior { @apply badge bg-warn/15 text-warn; } + .badge-neutral { @apply badge bg-ink-800 text-ink-200; } + + .table-row-hover { @apply hover:bg-ink-800/60 transition-colors; } + + /* Wrap any wide data table in
      so it + scrolls horizontally on narrow viewports instead of forcing the + whole layout wider than the screen. Pair with `whitespace-nowrap` + on cells that should never wrap (usernames, timestamps). */ + .table-scroll { @apply overflow-x-auto -mx-px; } +} diff --git a/DorkNet.Server/admin-ui/src/lib/api.ts b/DorkNet.Server/admin-ui/src/lib/api.ts new file mode 100644 index 0000000..899bbd0 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/lib/api.ts @@ -0,0 +1,323 @@ +import { clearSession, getToken, notifyAuthChange } from './auth'; + +const API_BASE = '/api/admin/v1'; + +export class ApiError extends Error { + constructor(public status: number, message: string, public body?: unknown) { + super(message); + this.name = 'ApiError'; + } +} + +export interface ApiOptions extends Omit { + body?: unknown; + timeoutMs?: number; + // For multipart/form-data uploads — pass the FormData and skip JSON encoding. + formData?: FormData; +} + +export async function api(path: string, opts: ApiOptions = {}): Promise { + const headers = new Headers(opts.headers ?? {}); + const token = getToken(); + if (token) headers.set('Authorization', `Bearer ${token}`); + + let body: BodyInit | undefined; + if (opts.formData) { + body = opts.formData; + } else if (opts.body !== undefined && opts.body !== null) { + if (typeof opts.body === 'string') { + body = opts.body; + } else { + headers.set('Content-Type', 'application/json'); + body = JSON.stringify(opts.body); + } + } + + const controller = new AbortController(); + const timer = setTimeout(() => controller.abort(), opts.timeoutMs ?? 15000); + let res: Response; + try { + res = await fetch(API_BASE + path, { + ...opts, + headers, + body, + signal: controller.signal, + }); + } catch (err) { + if ((err as Error).name === 'AbortError') { + throw new ApiError(0, `request timed out (${opts.timeoutMs ?? 15000}ms)`); + } + throw err; + } finally { + clearTimeout(timer); + } + + if (res.status === 401) { + clearSession(); + notifyAuthChange(); + throw new ApiError(401, 'Unauthorized — sign in again'); + } + if (!res.ok) { + let message = `${res.status} ${res.statusText}`; + let bodyJson: unknown; + try { + bodyJson = await res.json(); + const err = bodyJson as { error?: string; error_description?: string; message?: string }; + if (err?.error) message = err.error + (err.error_description ? ` (${err.error_description})` : ''); + else if (err?.message) message = err.message; + } catch { /* leave message as status */ } + throw new ApiError(res.status, message, bodyJson); + } + + if (res.status === 204) return undefined as T; + const ct = res.headers.get('content-type') ?? ''; + if (ct.includes('application/json')) { + const raw = await res.json(); + return camelizeKeys(raw) as T; + } + return (await res.text()) as T; +} + +// Server responses are PascalCase because Program.cs sets +// PropertyNamingPolicy=null project-wide (the old Rec Room watch +// depends on exact wire keys). The admin SPA is the only place we +// control both ends, so we camelCase on ingress so TS code stays +// idiomatic. Outbound POST bodies don't need the inverse — ASP.NET +// Core's JSON binder has PropertyNameCaseInsensitive=true by default, +// so camelCase request fields bind to PascalCase record properties +// fine. +function camelizeKey(s: string): string { + if (s.length === 0) return s; + // Leave already-lower (OAuth-style snake_case keys like access_token) + // and single-character keys alone — only flip the leading capital. + return s[0] === s[0].toLowerCase() ? s : s[0].toLowerCase() + s.slice(1); +} + +function camelizeKeys(input: unknown): unknown { + if (Array.isArray(input)) return input.map(camelizeKeys); + if (input !== null && typeof input === 'object') { + const out: Record = {}; + for (const [k, v] of Object.entries(input as Record)) { + out[camelizeKey(k)] = camelizeKeys(v); + } + return out; + } + return input; +} + +// Convenience shorthands so callers don't have to spell out the options object. +export const get = (path: string) => api(path); +export const post = (path: string, body?: unknown) => api(path, { method: 'POST', body }); +export const put = (path: string, body?: unknown) => api(path, { method: 'PUT', body }); +export const del = (path: string, body?: unknown) => api(path, { method: 'DELETE', body }); + +// Upload progress callback fires repeatedly during the request body +// send (request bytes), then once with {total, loaded: total} just +// before the server starts processing. fetch() doesn't expose request +// progress at all, so we fall back to XHR for this one helper. +export interface UploadProgress { loaded: number; total: number; percent: number; phase?: string } + +// Chunk size for chunked uploads. Cloudflare's free/pro plans cap +// request bodies at 100 MB end-to-end (Tunnel inherits the same +// limit), so any chunk we send has to stay below that. 50 MB leaves +// generous headroom for the multipart envelope, TLS framing, and +// HTTP/2 stream buffers. +export const ZIP_CHUNK_BYTES = 50 * 1024 * 1024; + +export async function uploadWithProgress( + path: string, + formData: FormData, + onProgress?: (p: UploadProgress) => void, + timeoutMs = 30 * 60_000, +): Promise { + const token = getToken(); + return new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); + xhr.open('POST', '/api/admin/v1' + path, true); + if (token) xhr.setRequestHeader('Authorization', `Bearer ${token}`); + xhr.timeout = timeoutMs; + xhr.responseType = 'text'; + + xhr.upload.onprogress = (e) => { + if (!onProgress) return; + const total = e.lengthComputable ? e.total : 0; + const percent = total > 0 ? Math.round((e.loaded / total) * 100) : 0; + onProgress({ loaded: e.loaded, total, percent }); + }; + + xhr.onload = () => { + if (xhr.status === 401) { + clearSession(); + notifyAuthChange(); + reject(new ApiError(401, 'Unauthorized — sign in again')); + return; + } + if (xhr.status < 200 || xhr.status >= 300) { + let msg = `${xhr.status} ${xhr.statusText}`; + try { + const body = JSON.parse(xhr.responseText) as { error?: string; message?: string }; + if (body?.error) msg = body.error; + else if (body?.message) msg = body.message; + } catch { /* keep status text */ } + reject(new ApiError(xhr.status, msg)); + return; + } + // Parse response with the same camelize behavior as fetch path. + try { + const ct = xhr.getResponseHeader('content-type') ?? ''; + if (ct.includes('application/json') && xhr.responseText) { + const raw = JSON.parse(xhr.responseText); + resolve(camelizeKeys(raw) as T); + } else { + resolve(xhr.responseText as T); + } + } catch (e) { + reject(e); + } + }; + + xhr.onerror = () => reject(new ApiError(0, 'network error')); + xhr.ontimeout = () => reject(new ApiError(0, `request timed out (${timeoutMs}ms)`)); + + xhr.send(formData); + }); +} + +// Chunked upload for the zip importer. Splits a File into +// ZIP_CHUNK_BYTES-sized pieces with Blob.slice(), POSTs each piece's +// raw bytes to /zip-upload-chunk?offset=N (no multipart wrapper — +// keeps the bytes-on-wire identical to the in-memory slice), then +// calls /zip-upload-finalize once everything's uploaded. Progress +// callback fires per chunk-completion as well as during each chunk's +// upload phase, so the UI bar advances smoothly through a multi-GB +// archive instead of stepping in 50 MB jumps. +export interface ZipImportOptions { + /// Top-level archive folders (e.g. "Rooms/Room_3163127_YarrHarrHeist_…" + /// or "Inventions/Invention_…") to actually import. Leave undefined + /// or empty to import everything in the archive — the SPA's preview + /// builds these lists from the room/invention checkboxes. + selectedRoomFolders?: string[]; + selectedInventionFolders?: string[]; + /// Round-trip the imported .room blobs through the 2020 protobuf + /// schema before persisting. Defaults off because the re-encode + /// currently crashes the watch on load; the SPA exposes the toggle + /// in the importer's options panel for cases where the admin wants + /// to opt back in. + normalizeBlobs?: boolean; +} + +export async function uploadZipInChunks( + file: File, + creatorPlayerId: number, + onProgress: (p: UploadProgress) => void, + timeoutMs = 30 * 60_000, + options: ZipImportOptions = {}, +): Promise { + // 1. Init — server allocates a temp file and hands back an uploadId. + const init = await api<{ uploadId: string }>('/rooms/zip-upload-init', { + method: 'POST', + body: { FileName: file.name, TotalBytes: file.size }, + }); + const uploadId = init.uploadId; + + try { + let uploadedSoFar = 0; + for (let offset = 0; offset < file.size; offset += ZIP_CHUNK_BYTES) { + const end = Math.min(offset + ZIP_CHUNK_BYTES, file.size); + const chunk = file.slice(offset, end); + const chunkStart = offset; + const chunkSize = end - offset; + + await new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); + const token = getToken(); + xhr.open('POST', `/api/admin/v1/rooms/zip-upload-chunk/${uploadId}?offset=${chunkStart}`, true); + if (token) xhr.setRequestHeader('Authorization', `Bearer ${token}`); + xhr.setRequestHeader('Content-Type', 'application/octet-stream'); + xhr.timeout = timeoutMs; + xhr.responseType = 'text'; + + xhr.upload.onprogress = (e) => { + const loaded = uploadedSoFar + (e.lengthComputable ? e.loaded : 0); + const percent = file.size > 0 ? Math.round((loaded / file.size) * 100) : 0; + onProgress({ loaded, total: file.size, percent }); + }; + xhr.onload = () => { + if (xhr.status === 401) { + clearSession(); notifyAuthChange(); + reject(new ApiError(401, 'Unauthorized — sign in again')); + return; + } + if (xhr.status < 200 || xhr.status >= 300) { + let msg = `${xhr.status} ${xhr.statusText}`; + try { + const body = JSON.parse(xhr.responseText) as { error?: string; message?: string }; + if (body?.error) msg = body.error; + else if (body?.message) msg = body.message; + } catch { /* keep status */ } + reject(new ApiError(xhr.status, msg)); + return; + } + uploadedSoFar += chunkSize; + onProgress({ loaded: uploadedSoFar, total: file.size, percent: Math.round((uploadedSoFar / file.size) * 100) }); + resolve(); + }; + xhr.onerror = () => reject(new ApiError(0, `chunk @${chunkStart} network error`)); + xhr.ontimeout = () => reject(new ApiError(0, `chunk @${chunkStart} timed out`)); + xhr.send(chunk); + }); + } + + // 2. Finalize — server kicks off the import in a background task + // and returns 202 immediately with a jobId. Multi-GB archives + // take several minutes to process and used to 524 through + // Cloudflare on the synchronous finalize path; the new flow + // lets us poll for progress without holding the HTTP connection + // open the entire time. + const finalize = await api<{ jobId: string; state: string }>( + `/rooms/zip-upload-finalize/${uploadId}`, + { + method: 'POST', + body: { + CreatorPlayerId: creatorPlayerId, + SelectedRoomFolders: options.selectedRoomFolders ?? null, + SelectedInventionFolders: options.selectedInventionFolders ?? null, + NormalizeBlobs: options.normalizeBlobs ?? false, + }, + timeoutMs: 60_000, + }); + + // 3. Poll status — every 3 seconds is a comfortable cadence: + // fast enough to feel responsive in the UI, slow enough that + // a 30-minute import doesn't generate hundreds of requests. + // onProgress doubles as the "phase text" channel during this + // stage by setting percent=100 and replaying the server's + // phase string through the `phase` property. + const jobId = finalize.jobId; + const pollIntervalMs = 3_000; + const pollDeadline = Date.now() + timeoutMs; + while (true) { + if (Date.now() > pollDeadline) + throw new ApiError(0, `import job ${jobId} did not complete within ${Math.round(timeoutMs / 1000)}s`); + await new Promise((r) => setTimeout(r, pollIntervalMs)); + const status = await api<{ + state: string; + phase: string | null; + result: T | null; + error: string | null; + elapsedSeconds: number; + }>(`/rooms/zip-import-status/${jobId}`, { method: 'GET', timeoutMs: 30_000 }); + // Surface server-side phase to the UI via onProgress. + onProgress({ loaded: file.size, total: file.size, percent: 100, phase: status.phase ?? undefined }); + if (status.state === 'done') return status.result as T; + if (status.state === 'failed') + throw new ApiError(0, status.error ?? `import job ${jobId} failed`); + // else: still running, loop. + } + } catch (err) { + // Best-effort cleanup of the temp file on the server. The session + // also auto-expires after 2 hours, so a missed abort isn't fatal. + try { await api(`/rooms/zip-upload-abort/${uploadId}`, { method: 'DELETE' }); } catch { /* swallow */ } + throw err; + } +} diff --git a/DorkNet.Server/admin-ui/src/lib/auth.ts b/DorkNet.Server/admin-ui/src/lib/auth.ts new file mode 100644 index 0000000..3ee6671 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/lib/auth.ts @@ -0,0 +1,58 @@ +// Token + identity storage. The server's same-origin AdminLoginController +// hands back an access_token plus a small identity blob; we stash both +// in localStorage and re-hydrate on page load so a refresh doesn't kick +// the admin back to the login screen. + +const TOKEN_KEY = 'dorknet.admin.token'; +const ME_KEY = 'dorknet.admin.me'; + +export interface AdminMe { + id: number; + username: string; + displayName: string; +} + +export function getToken(): string | null { + return localStorage.getItem(TOKEN_KEY); +} + +// getMe is read on every render by useSyncExternalStore. Re-parsing +// localStorage each call would return a fresh object reference even +// when the underlying data hasn't changed, which React detects as a +// state change and re-renders forever (React error #185). Cache by +// the raw string so consecutive identical reads return the same +// AdminMe instance and the snapshot stays stable. +let cachedMeRaw: string | null | undefined; +let cachedMe: AdminMe | null = null; +export function getMe(): AdminMe | null { + const raw = localStorage.getItem(ME_KEY); + if (raw === cachedMeRaw) return cachedMe; + cachedMeRaw = raw; + if (!raw) { cachedMe = null; return null; } + try { cachedMe = JSON.parse(raw) as AdminMe; } + catch { cachedMe = null; } + return cachedMe; +} + +export function setSession(token: string, me: AdminMe): void { + localStorage.setItem(TOKEN_KEY, token); + localStorage.setItem(ME_KEY, JSON.stringify(me)); +} + +export function clearSession(): void { + localStorage.removeItem(TOKEN_KEY); + localStorage.removeItem(ME_KEY); +} + +// Simple subscription so components can react to login/logout without +// pulling in a state lib. Anything that calls getToken() in render and +// wants live updates can useSyncExternalStore against this. +type Listener = () => void; +const listeners = new Set(); +export function subscribeAuth(fn: Listener): () => void { + listeners.add(fn); + return () => { listeners.delete(fn); }; +} +export function notifyAuthChange(): void { + listeners.forEach(fn => fn()); +} diff --git a/DorkNet.Server/admin-ui/src/lib/browser.ts b/DorkNet.Server/admin-ui/src/lib/browser.ts new file mode 100644 index 0000000..e1b544e --- /dev/null +++ b/DorkNet.Server/admin-ui/src/lib/browser.ts @@ -0,0 +1,27 @@ +// Chromium gate. The zip importer uploads multi-hundred-megabyte +// FormData bodies and uses File / Blob slicing patterns that are +// effectively only stable on Chromium right now: +// * Firefox's xhr.upload.progress + multipart streaming has buffer +// issues over ~500 MB. +// * Safari has a long-standing bug where the FormData clone for +// large bodies hits a memory ceiling and aborts mid-upload. +// +// Easier to gate the importer than to chase per-browser workarounds. +// Other admin pages don't have this constraint, so the warning only +// shows on the import flow. + +interface NavigatorWithUaData extends Navigator { + userAgentData?: { brands: Array<{ brand: string; version: string }> }; +} + +export function isChromium(): boolean { + if (typeof navigator === 'undefined') return true; // SSR / tests + // userAgentData is currently only implemented in Chromium-based + // browsers — Firefox/Safari haven't shipped it. If it's present, + // we're on Chromium. + if ((navigator as NavigatorWithUaData).userAgentData) return true; + // Fallback UA sniff for Chromium-derived browsers that haven't + // exposed userAgentData yet (e.g. older Edge/Brave builds). + const ua = navigator.userAgent; + return /Chrome\/|Chromium\/|Edg\//.test(ua) && !/Firefox\/|FxiOS\//.test(ua); +} diff --git a/DorkNet.Server/admin-ui/src/lib/format.ts b/DorkNet.Server/admin-ui/src/lib/format.ts new file mode 100644 index 0000000..abf4351 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/lib/format.ts @@ -0,0 +1,59 @@ +// Display helpers used across pages. Kept here so we render dates, +// durations, and numeric quantities the same way everywhere — a player +// table and a player detail page should not disagree about how to +// format "5 days ago". + +export function relativeTime(iso: string | null | undefined): string { + if (!iso) return '—'; + const t = new Date(iso).getTime(); + if (!Number.isFinite(t)) return '—'; + const diffSec = Math.round((Date.now() - t) / 1000); + const abs = Math.abs(diffSec); + if (abs < 45) return diffSec >= 0 ? 'just now' : 'in a moment'; + const units: Array<[number, string]> = [ + [60, 'sec'], + [60, 'min'], + [24, 'hr'], + [7, 'day'], + [4.345, 'wk'], + [12, 'mo'], + [Infinity, 'yr'], + ]; + let v = abs; + let label = 'sec'; + for (let i = 0; i < units.length; i++) { + const [step, name] = units[i]; + if (v < step) { label = name; break; } + v = v / step; + label = units[i + 1]?.[1] ?? 'yr'; + } + const rounded = v >= 10 ? Math.round(v) : Math.round(v * 10) / 10; + return diffSec >= 0 ? `${rounded} ${label} ago` : `in ${rounded} ${label}`; +} + +export function absoluteTime(iso: string | null | undefined): string { + if (!iso) return '—'; + const d = new Date(iso); + if (!Number.isFinite(d.getTime())) return '—'; + return d.toLocaleString(); +} + +export function num(n: number | null | undefined): string { + if (n === null || n === undefined || !Number.isFinite(n)) return '—'; + return n.toLocaleString(); +} + +export function clip(s: string | null | undefined, max = 80): string { + if (!s) return ''; + return s.length <= max ? s : s.slice(0, max - 1) + '…'; +} + +// Currency type IDs follow the canonical Rec Room enum: +// 1 = Tokens, 2 = Coins (RecRoom currency). +export function currencyName(type: number): string { + switch (type) { + case 1: return 'Tokens'; + case 2: return 'Coins'; + default: return `Currency #${type}`; + } +} diff --git a/DorkNet.Server/admin-ui/src/lib/types.ts b/DorkNet.Server/admin-ui/src/lib/types.ts new file mode 100644 index 0000000..92d003d --- /dev/null +++ b/DorkNet.Server/admin-ui/src/lib/types.ts @@ -0,0 +1,241 @@ +// Wire shapes returned by AdminController. Mirrors the anonymous-object +// projections in DorkNet.Server/Controllers/Admin/AdminController.cs. +// Loosely typed where the server returns dynamic structures; tightened +// to specific fields where we render columns. + +export interface Player { + id: number; + username: string; + displayName: string; + email: string | null; + isAdmin: boolean; + isDeveloper: boolean; + isCommunityTeam: boolean; + isVerified: boolean; + isJunior: boolean; + bannedUntil: string | null; + lastIp: string | null; + lastSeenAt: string | null; + createdAt: string; + level: number; + xp: number; + profileImageName: string | null; + online: boolean; +} + +export interface PlayerDetail extends Player { + bio: string | null; + balances: Array<{ currencyType: number; balance: number }>; + avatar: { + outfitSelections: string | null; + hairColor: string | null; + skinColor: string | null; + faceFeatures: string | null; + } | null; +} + +// img.* CDN URL for a player's stored profile image — same path the +// 2020 watch uses (cropSquare=1 produces a face-zoomed square, sig +// matches the host's signing key id). +export function profileImageUrl(name: string | null | undefined, width = 96): string | null { + if (!name) return null; + const apex = typeof window !== 'undefined' && window.location.host.endsWith('localhost') ? 'localhost' : 'rec.net'; + return `https://img.${apex}/${encodeURIComponent(name)}?width=${width}&cropSquare=1&sig=p1`; +} + +export interface Room { + id: number; + name: string; + isAGRoom: boolean; + isDormRoom: boolean; + creatorPlayerId: number; + blobCount: number; +} + +// RoomRole.Role enum (server-side RoomRoleEntity.Role): +// 0 = CoOwner, 1 = Moderator, 2 = Host. +// Accepted=true ⇒ surfaces in CoOwners / Moderators / Hosts arrays. +// Accepted=false ⇒ surfaces in the Invited* counterparts (pending grant). +export interface RoomRoleGrant { + id: number; + playerId: number; + role: 0 | 1 | 2; + accepted: boolean; + grantedByPlayerId: number | null; + grantedAt: string; + player: { + id: number; + username: string; + displayName: string; + profileImageName: string | null; + }; +} + +// Per-room live Photon instance — GET /api/admin/v1/rooms/{id}/instances. +// masterPlayerId is a best-effort proxy for the Photon master client +// (server doesn't see ActorNumbers; we use dorm-creator-if-present +// else lowest-pid). The matching participant has isMaster=true so the +// UI can tag a row without recomputing. +export interface RoomInstance { + roomInstanceId: number; + roomId: number; + subRoomId: number; + roomName: string; + photonRoomId: string; + photonRegionId: string; + location: string; + maxCapacity: number; + isPrivate: boolean; + masterPlayerId: number; + participants: Array<{ + id: number; + username: string; + displayName: string; + isMaster: boolean; + }>; +} + +// Full per-room detail returned by GET /api/admin/v1/rooms/{id}. The +// admin SPA's per-room detail page consumes this in one round trip. +export interface RoomDetail { + id: number; + name: string; + description: string; + imageName: string; + state: number; + accessibility: number; + isAGRoom: boolean; + isDormRoom: boolean; + cloningAllowed: boolean; + supportsLevelVoting: boolean; + supportsVRLow: boolean; + supportsMobile: boolean; + supportsScreens: boolean; + supportsWalkVR: boolean; + supportsTeleportVR: boolean; + allowsJuniors: boolean; + disableMicAutoMute: boolean; + roomWarningMask: number; + customRoomWarning: string; + tagsCsv: string; + cheerCount: number; + favoriteCount: number; + visitCount: number; + visitorCount: number; + hotScore: number; + locationReplicationId: string; + currentDataBlobName: string; + createdAt: string; + updatedAt: string; + sceneCount: number; + blobCount: number; + owner: { + id: number; + username: string; + displayName: string; + profileImageName: string | null; + }; + roles: RoomRoleGrant[]; +} + +export interface IpBan { + id: number; + cidr: string; + reason: string; + bannedByAdminId: number; + bannedAt: string; + until: string | null; +} + +export interface AuditEntry { + id: number; + adminPlayerId: number; + action: string; + targetType: string; + targetId: number; + reason: string; + timestamp: string; +} + +export interface Report { + id: number; + reporterPlayerId: number; + targetPlayerId: number; + reason: string; + context: string; + createdAt: string; + resolvedAt: string | null; + resolverAdminId: number | null; + resolutionNote: string | null; +} + +export interface Stats { + players: { total: number; onlineNow: number; bannedNow: number }; + rooms: { + total: number; + topByVisits: Array<{ id: number; name: string; visitCount: number; visitorCount: number; cheerCount: number }>; + }; + inventions: number; + moderation: { openReports: number; activeIpBans: number }; + recentJoins: Array<{ id: number; username: string; createdAt: string }>; + serverTime: string; +} + +export interface StoreItem { + id: number; + slug: string; + displayName: string; + description: string; + category: string; + imageName: string; + currencyType: number; + price: number; + isActive: boolean; + isLimitedTime: boolean; + availableUntil: string | null; + storefront: string; + createdAt: string; + updatedAt: string; +} + +export interface StorefrontDefinition { + key: string; + storefrontType: number | null; + displayName: string; + scope: string; +} + +export interface Instance { + roomInstanceId: number; + roomId: number; + subRoomId: number; + roomName: string; + photonRoomId: string; + photonRegionId: string; + location: string; + maxCapacity: number; + isPrivate: boolean; + participants: Array<{ id: number; username: string; displayName: string }>; +} + +export interface PlayerLogEntry { + timestamp: string; + method: string; + host: string; + path: string; + query: string; + status: number; + elapsedMs: number; +} + +// Mirrors DorkNet.Server.Services.CommunityBoardState (and the +// nested DTOs in CommunityBoardService.cs). The 2020 watch decodes +// the same shape from /api/communityboard/v1/current — admins +// edit it here via /api/admin/v1/communityboard. +export interface CommunityBoardState { + currentAnnouncement: { message: string; moreInfoUrl: string } | null; + featuredPlayer: { id: number; titleOverride: string; urlOverride: string } | null; + featuredRoomGroup: { name: string; featuredRooms: number[] } | null; + instagramImages: Array<{ imageName: string; imageUrl: string }>; + videos: Array<{ blobName: string; title: string; description: string; thumbnailBlobName: string; sourceUrl: string }>; +} diff --git a/DorkNet.Server/admin-ui/src/lib/useApi.ts b/DorkNet.Server/admin-ui/src/lib/useApi.ts new file mode 100644 index 0000000..5929c90 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/lib/useApi.ts @@ -0,0 +1,47 @@ +import { useCallback, useEffect, useRef, useState } from 'react'; +import { api, ApiError, type ApiOptions } from './api'; + +interface State { + data: T | null; + loading: boolean; + error: string | null; +} + +// Read-side hook for "fetch on mount, expose refresh + error state". +// Not a replacement for TanStack Query — we don't need its cache / +// dedupe / focus-refetch behavior for an admin tool used by 1-2 people. +// But every page does the same useState/useEffect/abort dance, so this +// collapses it to one line. +export function useApi(path: string, opts: ApiOptions & { manual?: boolean } = {}) { + const [state, setState] = useState>({ data: null, loading: !opts.manual, error: null }); + const abortRef = useRef(null); + const { manual, ...rest } = opts; + // Stabilise opts across renders by capturing in a ref the caller can ignore. + // Anything that varies between renders (e.g. inline objects) is fine because + // we re-run on `path` change only. + const optsRef = useRef(rest); + optsRef.current = rest; + + const refresh = useCallback(async () => { + abortRef.current?.abort(); + const ctrl = new AbortController(); + abortRef.current = ctrl; + setState(s => ({ ...s, loading: true, error: null })); + try { + const data = await api(path, { ...optsRef.current, signal: ctrl.signal }); + if (!ctrl.signal.aborted) setState({ data, loading: false, error: null }); + } catch (e) { + if (ctrl.signal.aborted) return; + const msg = e instanceof ApiError ? e.message : (e as Error).message; + setState({ data: null, loading: false, error: msg }); + } + }, [path]); + + useEffect(() => { + if (manual) return; + refresh(); + return () => { abortRef.current?.abort(); }; + }, [refresh, manual]); + + return { ...state, refresh }; +} diff --git a/DorkNet.Server/admin-ui/src/main.tsx b/DorkNet.Server/admin-ui/src/main.tsx new file mode 100644 index 0000000..497c11f --- /dev/null +++ b/DorkNet.Server/admin-ui/src/main.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import { createRoot } from 'react-dom/client'; +import { BrowserRouter } from 'react-router-dom'; +import App from './App'; +import './index.css'; + +createRoot(document.getElementById('root')!).render( + + + + + , +); diff --git a/DorkNet.Server/admin-ui/src/pages/Audit.tsx b/DorkNet.Server/admin-ui/src/pages/Audit.tsx new file mode 100644 index 0000000..52083d9 --- /dev/null +++ b/DorkNet.Server/admin-ui/src/pages/Audit.tsx @@ -0,0 +1,68 @@ +import { useState } from 'react'; +import type { AuditEntry } from '../lib/types'; +import { useApi } from '../lib/useApi'; +import { PageHeader } from '../components/PageHeader'; +import { Empty } from '../components/Empty'; +import { absoluteTime, clip, relativeTime } from '../lib/format'; +import { RefreshCw } from '../components/Icons'; + +export function Audit() { + const [take, setTake] = useState(200); + const { data, loading, error, refresh } = useApi(`/audit?take=${take}`); + + return ( +
      + + + + } + /> + + {error &&
      {error}
      } + +
      + {data && data.length === 0 && } + {data && data.length > 0 && ( +
      + + + + + + + + + + + {data.map(e => ( + + + + + + + + ))} + +
      WhenAdminActionTargetReason
      + {relativeTime(e.timestamp)} + #{e.adminPlayerId} + {e.action} + + {e.targetType} + {e.targetId > 0 && <> · #{e.targetId}} + {clip(e.reason, 100)}
      + )} +
      +
      + ); +} diff --git a/DorkNet.Server/admin-ui/src/pages/Bans.tsx b/DorkNet.Server/admin-ui/src/pages/Bans.tsx new file mode 100644 index 0000000..7705daa --- /dev/null +++ b/DorkNet.Server/admin-ui/src/pages/Bans.tsx @@ -0,0 +1,190 @@ +import { useState } from 'react'; +import { api } from '../lib/api'; +import type { IpBan, Player } from '../lib/types'; +import { useApi } from '../lib/useApi'; +import { PageHeader } from '../components/PageHeader'; +import { useToast } from '../components/Toast'; +import { Empty } from '../components/Empty'; +import { absoluteTime, relativeTime } from '../lib/format'; +import { RefreshCw, Trash } from '../components/Icons'; + +export function Bans() { + const [tab, setTab] = useState<'players' | 'ip'>('players'); + return ( +
      + +
      + {(['players', 'ip'] as const).map(t => ( + + ))} +
      + {tab === 'players' && } + {tab === 'ip' && } +
      + ); +} + +function PlayerBans() { + // Pull a generous page of players and filter client-side for currently-banned. + // For a small private server this is fine; if we ever scale we can add a + // dedicated /players/banned endpoint. + const { data, loading, error, refresh } = useApi('/players?take=200'); + const now = Date.now(); + const banned = (data ?? []).filter(p => p.bannedUntil && new Date(p.bannedUntil).getTime() > now); + const toast = useToast(); + + const unban = async (id: number) => { + try { + await api(`/players/${id}/unban`, { method: 'POST', body: { Reason: 'admin-unban' } }); + toast.push('Unbanned', 'success'); + refresh(); + } catch (e) { + toast.push((e as Error).message, 'error'); + } + }; + + return ( +
      +
      +
      {banned.length} active player ban{banned.length === 1 ? '' : 's'}
      + +
      + {error &&
      {error}
      } + {!error && banned.length === 0 && } + {banned.length > 0 && ( +
      + + + + + + + + + {banned.map(p => ( + + + + + + + ))} + +
      PlayerExpiresLast IP +
      +
      {p.displayName || p.username}
      +
      @{p.username} · #{p.id}
      +
      + {relativeTime(p.bannedUntil)} ({absoluteTime(p.bannedUntil)}) + {p.lastIp ?? '—'} + +
      + )} +
      + ); +} + +function IpBans() { + const { data, loading, error, refresh } = useApi('/ipbans'); + const toast = useToast(); + const [cidr, setCidr] = useState(''); + const [reason, setReason] = useState(''); + const [days, setDays] = useState(''); + + const add = async (e: React.FormEvent) => { + e.preventDefault(); + if (!cidr.trim()) return; + try { + await api('/ipbans', { method: 'POST', body: { Cidr: cidr.trim(), Reason: reason, DurationDays: days || null } }); + setCidr(''); setReason(''); setDays(''); + toast.push('IP ban added', 'success'); + refresh(); + } catch (err) { + toast.push((err as Error).message, 'error'); + } + }; + + const remove = async (id: number) => { + if (!confirm('Remove this IP ban?')) return; + try { + await api(`/ipbans/${id}`, { method: 'DELETE' }); + toast.push('IP ban removed', 'success'); + refresh(); + } catch (err) { + toast.push((err as Error).message, 'error'); + } + }; + + const active = (b: IpBan) => !b.until || new Date(b.until).getTime() > Date.now(); + + return ( +
      +
      + setCidr(e.target.value)} placeholder="1.2.3.4 or 10.0.0.0/24" required className="input" /> + setReason(e.target.value)} placeholder="Reason (logged)" className="input" /> + setDays(e.target.value === '' ? '' : parseInt(e.target.value))} + placeholder="days (∞)" + className="input" + /> + +
      + +
      +
      +
      {data ? `${data.length} total · ${data.filter(active).length} active` : ''}
      + +
      + {error &&
      {error}
      } + {data && data.length === 0 && } + {data && data.length > 0 && ( +
      + + + + + + + + + + {data.map(b => ( + + + + + + + + ))} + +
      CIDRReasonIssuedExpires +
      {b.cidr}{b.reason || '—'}{relativeTime(b.bannedAt)} + {b.until ? {relativeTime(b.until)} : ∞} + + +
      + )} +
      +
      + ); +} diff --git a/DorkNet.Server/admin-ui/src/pages/Broadcast.tsx b/DorkNet.Server/admin-ui/src/pages/Broadcast.tsx new file mode 100644 index 0000000..4ef767d --- /dev/null +++ b/DorkNet.Server/admin-ui/src/pages/Broadcast.tsx @@ -0,0 +1,56 @@ +import { useState } from 'react'; +import { api } from '../lib/api'; +import { PageHeader } from '../components/PageHeader'; +import { useToast } from '../components/Toast'; + +export function Broadcast() { + const [message, setMessage] = useState(''); + const [busy, setBusy] = useState(false); + const toast = useToast(); + + const send = async (e: React.FormEvent) => { + e.preventDefault(); + if (!message.trim()) return; + if (!confirm(`Broadcast this to every connected player?\n\n"${message}"`)) return; + setBusy(true); + try { + await api('/broadcast', { method: 'POST', body: { Message: message } }); + toast.push('Broadcast sent', 'success'); + setMessage(''); + } catch (e) { + toast.push((e as Error).message, 'error'); + } finally { + setBusy(false); + } + }; + + return ( +
      + + +
      + + + +
      + + + + + + + +
      + + + + + diff --git a/DorkNet.Server/wwwroot/admin-legacy/style.css b/DorkNet.Server/wwwroot/admin-legacy/style.css new file mode 100644 index 0000000..beb7a99 --- /dev/null +++ b/DorkNet.Server/wwwroot/admin-legacy/style.css @@ -0,0 +1,619 @@ +@import url('https://rsms.me/inter/inter.css'); + +* { box-sizing: border-box; } + +:root { + color-scheme: dark; + + --bg: #0a0c10; + --bg-grad: radial-gradient(circle at 20% 0%, #16204a 0%, #0a0c10 60%); + --panel: rgba(22, 26, 35, 0.85); + --panel-solid: #161a23; + --panel-2: #1d2230; + --panel-3: #252b3b; + --border: #2a3145; + --border-subtle: #1f2433; + --text: #eef0f5; + --text-dim: #b3b9c9; + --muted: #7a8195; + + --accent: #7aa9ff; + --accent-2: #b48cff; + --accent-grad: linear-gradient(135deg, #7aa9ff 0%, #b48cff 100%); + --accent-hover: #93b9ff; + + --good: #4ad28b; + --good-bg: rgba(74, 210, 139, 0.12); + --warn: #ffce5b; + --warn-bg: rgba(255, 206, 91, 0.12); + --danger: #ff6f7d; + --danger-bg: rgba(255, 111, 125, 0.12); + --info-bg: rgba(122, 169, 255, 0.12); + + --radius: 10px; + --radius-lg: 14px; + --shadow-sm: 0 1px 0 rgba(255,255,255,0.05) inset, 0 2px 6px rgba(0,0,0,0.25); + --shadow: 0 1px 0 rgba(255,255,255,0.05) inset, 0 12px 32px rgba(0,0,0,0.45); + --shadow-lg: 0 1px 0 rgba(255,255,255,0.06) inset, 0 24px 60px rgba(0,0,0,0.6); + + --t: 160ms cubic-bezier(0.2, 0.8, 0.2, 1); +} + +html, body { height: 100%; } + +body { + margin: 0; + background: var(--bg); + background-image: var(--bg-grad); + background-attachment: fixed; + color: var(--text); + font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; + font-feature-settings: 'cv11', 'ss01', 'ss03'; + font-size: 14px; + line-height: 1.5; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +@supports (font-variation-settings: normal) { + body { font-family: 'Inter var', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } +} + +h1, h2, h3, h4 { margin: 0; letter-spacing: -0.01em; } +h1 { font-size: 22px; font-weight: 700; } +h2 { font-size: 17px; font-weight: 600; } +h3 { + font-size: 11px; + color: var(--muted); + text-transform: uppercase; + letter-spacing: 0.08em; + font-weight: 600; + margin-bottom: 10px; +} + +a { color: var(--accent); text-decoration: none; } +a:hover { color: var(--accent-hover); } + +.muted { color: var(--muted); } +.error { + color: var(--danger); + margin-top: 12px; + min-height: 1em; + font-size: 13px; +} + +/* ── Buttons ─────────────────────────────────────────────────────── */ + +button { + background: var(--panel-2); + color: var(--text); + border: 1px solid var(--border); + padding: 7px 14px; + border-radius: 8px; + cursor: pointer; + font: inherit; + font-size: 13px; + font-weight: 500; + transition: all var(--t); + line-height: 1.2; + white-space: nowrap; +} +button:hover { background: var(--panel-3); border-color: #38415a; transform: translateY(-1px); } +button:active { transform: translateY(0); } +button:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } + +button[type="submit"], button.primary { + background: var(--accent-grad); + border-color: transparent; + color: #0a0c10; + font-weight: 600; + box-shadow: 0 4px 14px rgba(122, 169, 255, 0.25); +} +button[type="submit"]:hover, button.primary:hover { + box-shadow: 0 6px 20px rgba(122, 169, 255, 0.4); +} + +button.danger { + background: linear-gradient(135deg, #ff6f7d 0%, #d94d6b 100%); + border-color: transparent; + color: #fff; + box-shadow: 0 4px 14px rgba(255, 111, 125, 0.2); +} +button.danger:hover { box-shadow: 0 6px 20px rgba(255, 111, 125, 0.35); } + +button.ghost { + background: transparent; + border-color: var(--border); + color: var(--text-dim); +} +button.ghost:hover { color: var(--text); border-color: var(--accent); background: var(--info-bg); } + +button.link { + background: transparent; + border: none; + color: var(--accent); + padding: 0; + text-decoration: none; + cursor: pointer; + font-size: 13px; + transition: color var(--t); +} +button.link:hover { color: var(--accent-hover); transform: none; } + +/* ── Inputs ──────────────────────────────────────────────────────── */ + +input, textarea, select { + background: var(--panel-solid); + color: var(--text); + border: 1px solid var(--border); + padding: 8px 12px; + border-radius: 8px; + font: inherit; + font-size: 13px; + transition: all var(--t); + width: 100%; +} +input::placeholder, textarea::placeholder { color: var(--muted); } +input:hover, textarea:hover, select:hover { border-color: #3a425a; } +input:focus, textarea:focus, select:focus { + outline: none; + border-color: var(--accent); + box-shadow: 0 0 0 3px rgba(122, 169, 255, 0.15); +} +input[type="checkbox"] { + width: 16px; + height: 16px; + accent-color: var(--accent); + margin: 0; + cursor: pointer; +} +input[type="number"] { width: 100%; } + +label { + display: flex; + flex-direction: column; + gap: 6px; + margin-bottom: 14px; + color: var(--text-dim); + font-size: 12px; + font-weight: 500; +} +label > input, +label > textarea, +label > select { + color: var(--text); + font-size: 13px; + font-weight: 400; +} + +/* ── Cards ───────────────────────────────────────────────────────── */ + +.card { + background: var(--panel); + backdrop-filter: blur(20px) saturate(140%); + -webkit-backdrop-filter: blur(20px) saturate(140%); + border: 1px solid var(--border); + border-radius: var(--radius-lg); + padding: 28px; + box-shadow: var(--shadow); +} + +/* ── Login ───────────────────────────────────────────────────────── */ + +#login { + max-width: 380px; + margin: 14vh auto; + animation: fadeUp 320ms cubic-bezier(0.2, 0.8, 0.2, 1); +} +#login h1 { + background: var(--accent-grad); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + margin-bottom: 4px; +} +#login p { margin: 0 0 22px; } +#login button[type="submit"] { width: 100%; padding: 10px; font-size: 14px; } + +@keyframes fadeUp { + from { opacity: 0; transform: translateY(12px); } + to { opacity: 1; transform: translateY(0); } +} + +/* ── App shell ───────────────────────────────────────────────────── */ + +#app { animation: fadeIn 240ms ease-out; } +@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } + +header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 18px 32px; + background: rgba(13, 16, 22, 0.85); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border-bottom: 1px solid var(--border-subtle); + position: sticky; + top: 0; + z-index: 50; +} +header h1 { + background: var(--accent-grad); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + font-size: 18px; +} +header .who { + color: var(--muted); + font-size: 13px; + display: flex; + align-items: center; + gap: 12px; +} +header #meName { + color: var(--text); + font-weight: 600; + margin: 0 4px; +} + +nav { + display: flex; + gap: 4px; + padding: 12px 32px; + background: rgba(10, 12, 16, 0.6); + border-bottom: 1px solid var(--border-subtle); + overflow-x: auto; + scrollbar-width: none; +} +nav::-webkit-scrollbar { display: none; } +nav .tab { + background: transparent; + border: 1px solid transparent; + color: var(--muted); + border-radius: 8px; + font-weight: 500; + transition: all var(--t); +} +nav .tab:hover { color: var(--text-dim); transform: none; background: var(--panel-2); } +nav .tab.active { + background: var(--info-bg); + color: var(--accent); + border-color: rgba(122, 169, 255, 0.25); +} + +.tab-panel { + padding: 28px 32px 80px; + max-width: 1280px; + margin: 0 auto; + animation: fadeIn 200ms ease-out; +} +.tab-panel > h2:first-child { margin-bottom: 20px; } + +.row { + display: flex; + gap: 10px; + align-items: center; + flex-wrap: wrap; + margin: 12px 0; +} +.row > input, +.row > select { flex: 1; min-width: 140px; width: auto; } + +/* ── Dashboard stats ─────────────────────────────────────────────── */ + +.grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); + gap: 14px; + margin: 0 0 32px; +} +.stat { + background: var(--panel); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid var(--border-subtle); + border-radius: var(--radius); + padding: 18px 20px; + transition: all var(--t); + position: relative; + overflow: hidden; +} +.stat:hover { transform: translateY(-2px); border-color: var(--border); box-shadow: var(--shadow-sm); } +.stat::before { + content: ''; + position: absolute; + top: 0; left: 0; right: 0; + height: 2px; + background: var(--accent-grad); + opacity: 0; + transition: opacity var(--t); +} +.stat:hover::before { opacity: 1; } +.stat .label { + color: var(--muted); + font-size: 11px; + text-transform: uppercase; + letter-spacing: 0.08em; + font-weight: 600; +} +.stat .value { + font-size: 28px; + font-weight: 700; + margin-top: 6px; + letter-spacing: -0.02em; + font-feature-settings: 'tnum'; +} +.stat .value.good { color: var(--good); } +.stat .value.warn { color: var(--warn); } +.stat .value.danger { color: var(--danger); } + +/* ── Tables ──────────────────────────────────────────────────────── */ + +.table { + width: 100%; + border-collapse: separate; + border-spacing: 0; + margin: 12px 0 24px; + background: var(--panel); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid var(--border-subtle); + border-radius: var(--radius); + overflow: hidden; +} +.table th, .table td { + padding: 11px 16px; + text-align: left; + border-bottom: 1px solid var(--border-subtle); + font-size: 13px; + vertical-align: middle; +} +.table th { + background: rgba(13, 16, 22, 0.6); + color: var(--muted); + font-size: 10px; + text-transform: uppercase; + letter-spacing: 0.08em; + font-weight: 600; + position: sticky; + top: 0; +} +.table tr:last-child td { border-bottom: none; } +.table tr { transition: background var(--t); } +.table tbody tr:hover td { background: rgba(122, 169, 255, 0.04); } + +.table .actions { + display: flex; + gap: 6px; + flex-wrap: wrap; + justify-content: flex-end; +} +.table .actions button { + padding: 4px 10px; + font-size: 12px; +} + +/* ── Badges ──────────────────────────────────────────────────────── */ + +.badge { + display: inline-flex; + align-items: center; + gap: 4px; + padding: 3px 9px; + border-radius: 999px; + font-size: 11px; + font-weight: 600; + line-height: 1.4; + border: 1px solid transparent; +} +.badge::before { + content: ''; + width: 6px; + height: 6px; + border-radius: 50%; + background: currentColor; + opacity: 0.7; +} +.badge.no-dot::before { display: none; } +.badge.online { background: var(--good-bg); color: var(--good); border-color: rgba(74, 210, 139, 0.2); } +.badge.offline { background: rgba(139, 145, 158, 0.08); color: var(--muted); border-color: rgba(139, 145, 158, 0.18); } +.badge.admin { background: var(--info-bg); color: var(--accent); border-color: rgba(122, 169, 255, 0.2); } +.badge.banned { background: var(--danger-bg); color: var(--danger); border-color: rgba(255, 111, 125, 0.2); } + +.badge-row { display: inline-flex; gap: 4px; flex-wrap: wrap; } + +/* ── Modal ───────────────────────────────────────────────────────── */ + +.modal { + position: fixed; + inset: 0; + background: rgba(0, 0, 0, 0.7); + backdrop-filter: blur(6px); + -webkit-backdrop-filter: blur(6px); + display: flex; + align-items: flex-start; + justify-content: center; + padding: 40px 20px; + overflow-y: auto; + z-index: 100; + animation: fadeIn 160ms ease-out; +} +/* The class-level `display: flex` above out-specifies the browser + default `[hidden] { display: none }` (both are specificity 0,0,1,0 + but the class rule loads later), so without this override the + modal stays visible and shows an empty "Store item" / "Player" + shell on every page load. Force the hidden attribute to win. */ +.modal[hidden] { display: none !important; } +.modal-content { + width: 100%; + max-width: 820px; + position: relative; + margin: auto; + box-shadow: var(--shadow-lg); + animation: modalIn 200ms cubic-bezier(0.2, 0.8, 0.2, 1); + /* Override .card's translucent var(--panel) (rgba 0.85) — at + 0.85 the table behind shows through, making the modal form + look like it's overlapping page content. Force the panel + solid here so the modal reads as a discrete dialog. */ + background: var(--panel-solid) !important; + backdrop-filter: none !important; + -webkit-backdrop-filter: none !important; +} +@keyframes modalIn { + from { opacity: 0; transform: translateY(8px) scale(0.98); } + to { opacity: 1; transform: translateY(0) scale(1); } +} +.modal #modalTitle { + margin-bottom: 16px; + padding-right: 40px; + background: var(--accent-grad); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.modal .close { + position: absolute; + top: 16px; + right: 16px; + background: var(--panel-2); + border: 1px solid var(--border); + color: var(--muted); + font-size: 18px; + cursor: pointer; + padding: 0; + width: 32px; + height: 32px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 8px; + line-height: 1; +} +.modal .close:hover { color: var(--text); background: var(--panel-3); transform: none; } + +/* ── Sections inside modal ───────────────────────────────────────── */ + +.section { + border-top: 1px solid var(--border-subtle); + padding-top: 18px; + margin-top: 18px; +} +.section:first-child { border-top: none; padding-top: 0; margin-top: 0; } + +.kvp { + display: grid; + grid-template-columns: 130px 1fr; + gap: 8px 16px; + margin: 0; +} +.kvp .k { + color: var(--muted); + font-size: 12px; + font-weight: 500; +} +.kvp > * { padding: 4px 0; } + +/* ── Color swatches (hair / skin preview) ────────────────────────── */ + +.swatch-input { + display: flex; + gap: 8px; + align-items: stretch; +} +.swatch-input input { flex: 1; } +.swatch { + width: 36px; + height: 36px; + border-radius: 8px; + border: 1px solid var(--border); + flex-shrink: 0; + background-image: + linear-gradient(45deg, #2a2f3a 25%, transparent 25%), + linear-gradient(-45deg, #2a2f3a 25%, transparent 25%), + linear-gradient(45deg, transparent 75%, #2a2f3a 75%), + linear-gradient(-45deg, transparent 75%, #2a2f3a 75%); + background-size: 8px 8px; + background-position: 0 0, 0 4px, 4px -4px, -4px 0px; +} + +/* ── Toast ───────────────────────────────────────────────────────── */ + +.toast { + position: fixed; + bottom: 24px; + right: 24px; + background: var(--panel-solid); + border: 1px solid var(--border); + color: var(--text); + padding: 12px 18px; + border-radius: 10px; + box-shadow: var(--shadow); + z-index: 200; + max-width: 360px; + font-size: 13px; + animation: toastIn 200ms cubic-bezier(0.2, 0.8, 0.2, 1); + border-left: 3px solid var(--accent); +} +.toast.error { border-left-color: var(--danger); } +.toast.good { border-left-color: var(--good); } +@keyframes toastIn { + from { opacity: 0; transform: translateX(20px); } + to { opacity: 1; transform: translateX(0); } +} + +textarea { + width: 100%; + resize: vertical; + min-height: 80px; + font-family: 'Inter', -apple-system, sans-serif; +} +form { margin: 0; } + +/* ── Inline-checkbox helper ──────────────────────────────────────── */ + +.checkbox-label { + flex-direction: row !important; + align-items: center !important; + gap: 8px !important; + margin: 0 !important; + color: var(--text-dim); + cursor: pointer; + user-select: none; + padding: 8px 12px; + border-radius: 8px; + border: 1px solid var(--border); + background: var(--panel-solid); + transition: all var(--t); + font-size: 13px; +} +.checkbox-label:hover { border-color: var(--accent); color: var(--text); } +.checkbox-label input { width: auto; } + +/* ── Empty state ─────────────────────────────────────────────────── */ + +.empty { + text-align: center; + padding: 40px 20px; + color: var(--muted); + font-size: 13px; +} + +/* ── Scrollbar ───────────────────────────────────────────────────── */ + +::-webkit-scrollbar { width: 10px; height: 10px; } +::-webkit-scrollbar-track { background: transparent; } +::-webkit-scrollbar-thumb { background: var(--border); border-radius: 10px; border: 2px solid var(--bg); } +::-webkit-scrollbar-thumb:hover { background: var(--panel-3); } + +/* ── Numeric figures align nicely in tables ──────────────────────── */ + +.table td:first-child, +.table td.num { font-feature-settings: 'tnum'; color: var(--muted); } + +/* ── Misc utilities ──────────────────────────────────────────────── */ + +.spacer { flex: 1; } +.right { margin-left: auto; } +.mono { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12px; } diff --git a/DorkNet.Server/wwwroot/feed/app.js b/DorkNet.Server/wwwroot/feed/app.js new file mode 100644 index 0000000..3c24440 --- /dev/null +++ b/DorkNet.Server/wwwroot/feed/app.js @@ -0,0 +1,244 @@ +// DorkNet feed — public photo gallery. Reads from same-origin +// /api/photos/v1/* (PhotosController is dual-hosted on api.rec.net and +// feed.rec.net so no CORS dance). Hash routing keeps it a single page: +// #/ → feed grid +// #/p/123 → photo detail +// #/u/456 → uploader profile + +const API = '/api/photos/v1'; + +const $ = (id) => document.getElementById(id); +const el = (tag, attrs, ...children) => { + const e = document.createElement(tag); + for (const k in attrs) { + if (k === 'class') e.className = attrs[k]; + else if (k === 'on') for (const ev in attrs.on) e.addEventListener(ev, attrs.on[ev]); + else if (k === 'html') e.innerHTML = attrs[k]; + else if (k === 'hidden' && attrs[k]) e.hidden = true; + else e[k] = attrs[k]; + } + for (const c of children.flat()) if (c != null) e.append(c?.nodeType ? c : document.createTextNode(String(c))); + return e; +}; + +async function api(path) { + const res = await fetch(API + path); + if (!res.ok) throw new Error(`${res.status} ${res.statusText}`); + return res.json(); +} + +function toast(msg, kind = '') { + const t = $('toast'); + t.textContent = msg; + t.className = 'toast ' + kind; + t.hidden = false; + clearTimeout(toast._h); + toast._h = setTimeout(() => t.hidden = true, 3000); +} + +function fmtDate(iso) { + if (!iso) return ''; + const d = new Date(iso); + if (isNaN(d)) return ''; + const now = new Date(); + const diff = (now - d) / 1000; + if (diff < 60) return 'just now'; + if (diff < 3600) return `${Math.floor(diff / 60)}m ago`; + if (diff < 86400) return `${Math.floor(diff / 3600)}h ago`; + if (diff < 604800) return `${Math.floor(diff / 86400)}d ago`; + return d.toLocaleDateString(); +} + +function initials(name) { + if (!name) return '?'; + const parts = name.split(/[\s_]/).filter(Boolean); + return (parts[0]?.[0] || '') + (parts[1]?.[0] || ''); +} + +function showView(name) { + document.querySelectorAll('.view').forEach(v => v.hidden = v.id !== `${name}-view`); + document.querySelectorAll('.nav-link').forEach(l => l.classList.toggle('active', l.dataset.route === 'feed' && name === 'feed')); + window.scrollTo(0, 0); +} + +// ── Router ─────────────────────────────────────────────────────────── + +window.addEventListener('hashchange', route); +window.addEventListener('DOMContentLoaded', route); + +function goFeed() { location.hash = '#/'; } + +function route() { + const h = location.hash.slice(1) || '/'; + const photoMatch = h.match(/^\/p\/(\d+)$/); + const userMatch = h.match(/^\/u\/(\d+)$/); + if (photoMatch) renderPhoto(parseInt(photoMatch[1], 10)); + else if (userMatch) renderProfile(parseInt(userMatch[1], 10)); + else renderFeed(); +} + +// ── Feed view ──────────────────────────────────────────────────────── + +let feedSkip = 0; +const PAGE = 24; + +async function renderFeed() { + showView('feed'); + feedSkip = 0; + $('grid').replaceChildren(...skeletonCards(6)); + $('empty').hidden = true; + $('loadMore').hidden = true; + try { + const photos = await api(`/feed?take=${PAGE}&skip=0`); + $('grid').replaceChildren(); + if (photos.length === 0) { + $('empty').hidden = false; + return; + } + for (const p of photos) $('grid').append(photoCard(p)); + feedSkip = photos.length; + if (photos.length === PAGE) $('loadMore').hidden = false; + } catch (err) { + $('grid').replaceChildren(); + toast(err.message, 'error'); + } +} + +$('loadMoreBtn').addEventListener('click', async () => { + try { + const photos = await api(`/feed?take=${PAGE}&skip=${feedSkip}`); + for (const p of photos) $('grid').append(photoCard(p)); + feedSkip += photos.length; + if (photos.length < PAGE) $('loadMore').hidden = true; + } catch (err) { toast(err.message, 'error'); } +}); + +function skeletonCards(n) { + return Array.from({ length: n }, () => { + const card = el('div', { class: 'photo-card' }); + const h = 180 + Math.floor(Math.random() * 220); + card.append(el('div', { class: 'skeleton', style: `height: ${h}px;` })); + card.append(el('div', { class: 'photo-meta' }, + el('div', { class: 'skeleton', style: 'height: 14px; width: 60%; margin-bottom: 8px;' }), + el('div', { class: 'skeleton', style: 'height: 12px; width: 90%;' }), + )); + return card; + }); +} + +function photoCard(p) { + const card = el('a', { + class: 'photo-card', + href: `#/p/${p.Id}`, + }); + const img = el('img', { + class: 'photo-img', + src: p.ImageUrl, + alt: p.Caption || `Photo by ${p.UploaderDisplayName}`, + loading: 'lazy', + }); + img.addEventListener('error', () => { + img.style.display = 'none'; + }); + card.append(img); + card.append(el('div', { class: 'photo-meta' }, + el('div', { class: 'uploader' }, + el('div', { class: 'uploader-avatar' }, initials(p.UploaderDisplayName)), + el('span', {}, p.UploaderDisplayName), + ), + p.Caption ? el('div', { class: 'caption' }, p.Caption) : null, + el('div', { class: 'photo-foot' }, + el('span', { class: 'cheers' }, `♥ ${p.CheerCount.toLocaleString()}`), + p.RoomName ? el('span', { class: 'room' }, `^${p.RoomName}`) : el('span', { class: 'time' }, fmtDate(p.CreatedAt)), + ), + )); + return card; +} + +// ── Photo detail view ──────────────────────────────────────────────── + +async function renderPhoto(id) { + showView('photo'); + $('photoDetail').replaceChildren(el('div', { class: 'skeleton', style: 'height: 480px;' })); + try { + const p = await api(`/${id}`); + const tagged = (p.TaggedPlayerIds || []).slice(0, 8); + $('photoDetail').replaceChildren(el('div', { class: 'photo-detail' }, + el('div', { class: 'image-wrap' }, + el('img', { src: p.ImageUrl, alt: p.Caption || `Photo #${p.Id}` })), + el('div', { class: 'info' }, + el('h2', {}, `Photo #${p.Id}`), + el('div', { class: 'caption-full' }, p.Caption || ''), + el('div', { class: 'meta-row' }, + el('span', { class: 'k' }, 'By'), + el('a', { class: 'uploader-link', href: `#/u/${p.UploaderPlayerId}` }, + el('div', { class: 'uploader-avatar' }, initials(p.UploaderDisplayName)), + el('span', {}, p.UploaderDisplayName), + ), + ), + p.RoomName + ? el('div', { class: 'meta-row' }, + el('span', { class: 'k' }, 'In'), + el('span', { class: 'room-pill' }, `^${p.RoomName}`)) + : null, + el('div', { class: 'meta-row' }, + el('span', { class: 'k' }, 'Posted'), + el('span', {}, fmtDate(p.CreatedAt) + ' (' + new Date(p.CreatedAt).toLocaleString() + ')'), + ), + tagged.length + ? el('div', { class: 'meta-row' }, + el('span', { class: 'k' }, 'Tagged'), + el('span', {}, tagged.length + ' player' + (tagged.length === 1 ? '' : 's'))) + : null, + el('div', { class: 'stats' }, + el('div', { class: 'stat-pill cheers' }, + el('div', { class: 'v' }, p.CheerCount.toLocaleString()), + el('div', { class: 'l' }, 'cheers')), + el('div', { class: 'stat-pill' }, + el('div', { class: 'v' }, p.ViewCount.toLocaleString()), + el('div', { class: 'l' }, 'views')), + ), + ), + )); + } catch (err) { + $('photoDetail').replaceChildren(el('div', { class: 'empty' }, + el('p', {}, 'Photo not found.'))); + } +} + +$('backBtn').addEventListener('click', goFeed); + +// ── Profile view ───────────────────────────────────────────────────── + +async function renderProfile(playerId) { + showView('profile'); + $('profileDetail').replaceChildren(el('div', { class: 'skeleton', style: 'height: 100px;' })); + try { + const photos = await api(`/by/${playerId}?take=60`); + const uploaderName = photos[0]?.UploaderDisplayName || `Player ${playerId}`; + const uploaderUsername = photos[0]?.UploaderUsername || ''; + $('profileDetail').replaceChildren( + el('div', { class: 'profile-header' }, + el('div', { class: 'avatar' }, initials(uploaderName)), + el('div', {}, + el('h2', {}, uploaderName), + el('div', { class: 'username' }, + uploaderUsername ? `@${uploaderUsername} · ` : '', + `${photos.length} photo${photos.length === 1 ? '' : 's'}`), + ), + ), + (() => { + const grid = el('div', { class: 'grid' }); + if (photos.length === 0) + grid.append(el('div', { class: 'empty' }, + el('p', {}, 'No photos posted yet.'))); + else + for (const p of photos) grid.append(photoCard(p)); + return grid; + })(), + ); + } catch (err) { + $('profileDetail').replaceChildren(el('div', { class: 'empty' }, + el('p', {}, 'Profile not found.'))); + } +} diff --git a/DorkNet.Server/wwwroot/feed/index.html b/DorkNet.Server/wwwroot/feed/index.html new file mode 100644 index 0000000..2be46e5 --- /dev/null +++ b/DorkNet.Server/wwwroot/feed/index.html @@ -0,0 +1,55 @@ + + + + + + DorkNet — Feed + + + + + +
      +
      +
      +

      The Feed

      +

      Photos taken by players around the server, newest first.

      +
      +
      + + +
      + + + + +
      + +
      +

      DorkNet · a private Rec Room server · GitHub

      +
      + + + + + diff --git a/DorkNet.Server/wwwroot/feed/style.css b/DorkNet.Server/wwwroot/feed/style.css new file mode 100644 index 0000000..83a1db9 --- /dev/null +++ b/DorkNet.Server/wwwroot/feed/style.css @@ -0,0 +1,448 @@ +@import url('https://rsms.me/inter/inter.css'); + +* { box-sizing: border-box; } + +:root { + color-scheme: dark; + --bg: #07080b; + --bg-grad: radial-gradient(circle at 20% -10%, #1d1748 0%, #07080b 55%); + --panel: rgba(20, 22, 30, 0.7); + --panel-2: #161922; + --panel-3: #1f2330; + --border: #262b3a; + --border-subtle: #1a1e29; + --text: #f0f2f8; + --text-dim: #b0b6c8; + --muted: #757b8e; + --accent: #ff6ec7; + --accent-2: #7aa9ff; + --accent-grad: linear-gradient(135deg, #ff6ec7 0%, #b48cff 50%, #7aa9ff 100%); + --good: #4ad28b; + --danger: #ff6f7d; + --shadow: 0 12px 32px rgba(0, 0, 0, 0.45); + --t: 180ms cubic-bezier(0.2, 0.8, 0.2, 1); +} + +html, body { height: 100%; } +body { + margin: 0; + background: var(--bg); + background-image: var(--bg-grad); + background-attachment: fixed; + color: var(--text); + font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; + font-size: 14px; + line-height: 1.55; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@supports (font-variation-settings: normal) { + body { font-family: 'Inter var', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } +} + +a { color: var(--accent-2); text-decoration: none; transition: color var(--t); } +a:hover { color: #a3c4ff; } + +button { + background: var(--panel-2); + color: var(--text); + border: 1px solid var(--border); + padding: 8px 16px; + border-radius: 8px; + cursor: pointer; + font: inherit; + font-size: 13px; + font-weight: 500; + transition: all var(--t); +} +button:hover { background: var(--panel-3); border-color: #353c54; transform: translateY(-1px); } +button.primary { + background: var(--accent-grad); + border-color: transparent; + color: #07080b; + font-weight: 600; + box-shadow: 0 4px 18px rgba(255, 110, 199, 0.25); +} +button.primary:hover { box-shadow: 0 6px 24px rgba(255, 110, 199, 0.4); } +button.ghost { + background: transparent; + border-color: var(--border); + color: var(--text-dim); +} +button.ghost:hover { color: var(--text); border-color: var(--accent); background: rgba(255,110,199,0.06); } + +/* ── Site shell ──────────────────────────────────────────────────── */ + +.site-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 22px 36px; + background: rgba(7, 8, 11, 0.7); + backdrop-filter: blur(24px); + -webkit-backdrop-filter: blur(24px); + border-bottom: 1px solid var(--border-subtle); + position: sticky; + top: 0; + z-index: 50; +} +.logo { + display: flex; + align-items: center; + gap: 10px; + font-weight: 800; + font-size: 17px; + letter-spacing: -0.01em; + color: var(--text); +} +.logo:hover { color: var(--text); } +.logo-mark { + width: 22px; + height: 22px; + border-radius: 50%; + background: var(--accent-grad); + color: transparent; + box-shadow: 0 4px 14px rgba(255, 110, 199, 0.5); +} +.site-nav { + display: flex; + gap: 4px; +} +.nav-link { + color: var(--muted); + padding: 8px 14px; + border-radius: 8px; + font-weight: 500; + transition: all var(--t); +} +.nav-link:hover { color: var(--text); background: var(--panel-2); } +.nav-link.active { color: var(--text); background: var(--panel-2); } + +main { max-width: 1280px; margin: 0 auto; padding: 32px 36px 80px; } + +.site-footer { + text-align: center; + padding: 32px 16px; + color: var(--muted); + font-size: 12px; + border-top: 1px solid var(--border-subtle); + margin-top: 80px; +} +.site-footer a { color: var(--muted); } +.site-footer a:hover { color: var(--text-dim); } + +/* ── Hero ────────────────────────────────────────────────────────── */ + +.hero { + margin-bottom: 28px; +} +.hero h1 { + margin: 0 0 4px; + font-size: 38px; + font-weight: 800; + letter-spacing: -0.03em; + background: var(--accent-grad); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.hero p { margin: 0; color: var(--text-dim); font-size: 15px; } +.muted { color: var(--muted); } + +/* ── Photo grid (masonry-ish via CSS columns) ────────────────────── */ + +.grid { + column-count: 3; + column-gap: 16px; +} +@media (max-width: 1024px) { .grid { column-count: 2; } } +@media (max-width: 600px) { .grid { column-count: 1; } } + +.photo-card { + break-inside: avoid; + margin-bottom: 16px; + background: var(--panel); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid var(--border-subtle); + border-radius: 14px; + overflow: hidden; + transition: all var(--t); + cursor: pointer; + display: block; + color: inherit; + animation: fadeIn 280ms ease-out; +} +.photo-card:hover { + transform: translateY(-3px); + border-color: var(--border); + box-shadow: var(--shadow); +} +.photo-card .photo-img { + display: block; + width: 100%; + height: auto; + background: var(--panel-2); + aspect-ratio: auto; +} +.photo-card .photo-meta { + padding: 12px 14px 14px; +} +.photo-card .uploader { + font-weight: 600; + color: var(--text); + font-size: 13px; + margin: 0 0 4px; + display: flex; + align-items: center; + gap: 8px; +} +.photo-card .uploader-avatar { + width: 22px; + height: 22px; + border-radius: 50%; + background: var(--accent-grad); + flex-shrink: 0; + font-size: 10px; + font-weight: 700; + color: #07080b; + display: flex; + align-items: center; + justify-content: center; +} +.photo-card .caption { + color: var(--text-dim); + font-size: 13px; + margin: 6px 0 8px; + line-height: 1.45; + /* clamp to 3 lines on the card */ + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; +} +.photo-card .photo-foot { + display: flex; + justify-content: space-between; + align-items: center; + color: var(--muted); + font-size: 11px; + margin-top: 4px; +} +.photo-card .photo-foot .cheers { + color: var(--accent); + font-weight: 600; +} +.photo-card .photo-foot .room { + background: var(--panel-3); + padding: 2px 8px; + border-radius: 6px; + color: var(--text-dim); + max-width: 60%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +/* ── Photo detail ────────────────────────────────────────────────── */ + +.back { + margin-bottom: 18px; + padding: 6px 14px; + font-size: 12px; +} + +.photo-detail { + display: grid; + grid-template-columns: minmax(0, 1fr) 340px; + gap: 28px; + align-items: start; +} +@media (max-width: 900px) { + .photo-detail { grid-template-columns: 1fr; } +} +.photo-detail .image-wrap { + background: var(--panel); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid var(--border-subtle); + border-radius: 16px; + overflow: hidden; +} +.photo-detail .image-wrap img { + display: block; + width: 100%; + height: auto; +} +.photo-detail .info { + background: var(--panel); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid var(--border-subtle); + border-radius: 16px; + padding: 22px; + position: sticky; + top: 96px; +} +.photo-detail .info h2 { + margin: 0 0 12px; + font-size: 18px; + background: var(--accent-grad); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.photo-detail .info .caption-full { + color: var(--text); + margin: 0 0 16px; + line-height: 1.55; + white-space: pre-wrap; +} +.photo-detail .info .caption-full:empty::before { + content: 'No caption.'; + color: var(--muted); + font-style: italic; +} +.photo-detail .info .meta-row { + display: flex; + align-items: center; + gap: 10px; + padding: 10px 0; + border-top: 1px solid var(--border-subtle); + color: var(--text-dim); + font-size: 13px; +} +.photo-detail .info .meta-row:first-of-type { border-top: none; } +.photo-detail .info .meta-row .k { color: var(--muted); min-width: 80px; } +.photo-detail .info .uploader-link { + display: flex; + align-items: center; + gap: 10px; + color: var(--text); + font-weight: 600; +} +.photo-detail .info .uploader-link:hover { color: var(--accent); } +.photo-detail .info .room-pill { + background: var(--panel-3); + padding: 4px 10px; + border-radius: 6px; + color: var(--text-dim); + font-size: 12px; +} +.photo-detail .info .stats { + display: flex; + gap: 12px; + margin-top: 14px; + padding-top: 14px; + border-top: 1px solid var(--border-subtle); +} +.photo-detail .info .stat-pill { + background: var(--panel-2); + border: 1px solid var(--border-subtle); + padding: 8px 14px; + border-radius: 10px; + flex: 1; + text-align: center; +} +.photo-detail .info .stat-pill .v { + font-size: 18px; + font-weight: 700; + color: var(--text); + font-feature-settings: 'tnum'; +} +.photo-detail .info .stat-pill .l { + font-size: 10px; + text-transform: uppercase; + letter-spacing: 0.08em; + color: var(--muted); + margin-top: 2px; +} +.photo-detail .info .stat-pill.cheers .v { color: var(--accent); } + +/* ── Profile view ────────────────────────────────────────────────── */ + +.profile-header { + display: flex; + align-items: center; + gap: 18px; + padding: 22px; + background: var(--panel); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid var(--border-subtle); + border-radius: 16px; + margin-bottom: 28px; +} +.profile-header .avatar { + width: 64px; + height: 64px; + border-radius: 50%; + background: var(--accent-grad); + color: #07080b; + display: flex; + align-items: center; + justify-content: center; + font-size: 22px; + font-weight: 800; + flex-shrink: 0; +} +.profile-header h2 { margin: 0 0 4px; font-size: 22px; } +.profile-header .username { color: var(--muted); font-size: 13px; } + +/* ── Empty / load-more ───────────────────────────────────────────── */ + +.empty { + text-align: center; + padding: 80px 24px; + color: var(--muted); +} +.empty p { margin: 0; font-size: 14px; } + +.load-more { + text-align: center; + margin: 28px 0; +} + +/* ── Toast ───────────────────────────────────────────────────────── */ + +.toast { + position: fixed; + bottom: 24px; + right: 24px; + background: var(--panel-2); + border: 1px solid var(--border); + color: var(--text); + padding: 12px 18px; + border-radius: 10px; + box-shadow: var(--shadow); + z-index: 200; + font-size: 13px; + border-left: 3px solid var(--accent); + animation: toastIn 200ms cubic-bezier(0.2, 0.8, 0.2, 1); +} +.toast.error { border-left-color: var(--danger); } + +@keyframes fadeIn { + from { opacity: 0; transform: translateY(8px); } + to { opacity: 1; transform: translateY(0); } +} +@keyframes toastIn { + from { opacity: 0; transform: translateX(20px); } + to { opacity: 1; transform: translateX(0); } +} + +::-webkit-scrollbar { width: 10px; height: 10px; } +::-webkit-scrollbar-track { background: transparent; } +::-webkit-scrollbar-thumb { background: var(--border); border-radius: 10px; border: 2px solid var(--bg); } +::-webkit-scrollbar-thumb:hover { background: var(--panel-3); } + +.skeleton { + background: linear-gradient(90deg, var(--panel-2) 0%, var(--panel-3) 50%, var(--panel-2) 100%); + background-size: 200% 100%; + animation: shimmer 1.4s linear infinite; + border-radius: 12px; +} +@keyframes shimmer { + from { background-position: 200% 0; } + to { background-position: -200% 0; } +} diff --git a/DorkNet.sln b/DorkNet.sln new file mode 100644 index 0000000..17398cf --- /dev/null +++ b/DorkNet.sln @@ -0,0 +1,75 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DorkNet.Server", "DorkNet.Server\DorkNet.Server.csproj", "{7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DorkNet.Models", "DorkNet.Models\DorkNet.Models.csproj", "{8A1F0C3A-5763-4176-B33E-F4EA89BAF999}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DorkNet.ClientPatch", "DorkNet.ClientPatch\DorkNet.ClientPatch.csproj", "{CB0D59F5-C17D-49E1-9E6B-E89A9E89EAB6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{07C2787E-EAC7-C090-1BA3-A61EC2A24D84}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MigrateSqliteToPostgres", "Tools\MigrateSqliteToPostgres\MigrateSqliteToPostgres.csproj", "{70C60098-1B11-4C13-943B-A8A056429EAE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Debug|x64.ActiveCfg = Debug|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Debug|x64.Build.0 = Debug|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Debug|x86.ActiveCfg = Debug|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Debug|x86.Build.0 = Debug|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Release|Any CPU.Build.0 = Release|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Release|x64.ActiveCfg = Release|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Release|x64.Build.0 = Release|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Release|x86.ActiveCfg = Release|Any CPU + {7DC352E8-24BD-4D84-A4D3-66C0FA1A91F7}.Release|x86.Build.0 = Release|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Debug|x64.ActiveCfg = Debug|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Debug|x64.Build.0 = Debug|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Debug|x86.ActiveCfg = Debug|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Debug|x86.Build.0 = Debug|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Release|Any CPU.Build.0 = Release|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Release|x64.ActiveCfg = Release|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Release|x64.Build.0 = Release|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Release|x86.ActiveCfg = Release|Any CPU + {8A1F0C3A-5763-4176-B33E-F4EA89BAF999}.Release|x86.Build.0 = Release|Any CPU + {CB0D59F5-C17D-49E1-9E6B-E89A9E89EAB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CB0D59F5-C17D-49E1-9E6B-E89A9E89EAB6}.Debug|x64.ActiveCfg = Debug|Any CPU + {CB0D59F5-C17D-49E1-9E6B-E89A9E89EAB6}.Debug|x86.ActiveCfg = Debug|Any CPU + {CB0D59F5-C17D-49E1-9E6B-E89A9E89EAB6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CB0D59F5-C17D-49E1-9E6B-E89A9E89EAB6}.Release|x64.ActiveCfg = Release|Any CPU + {CB0D59F5-C17D-49E1-9E6B-E89A9E89EAB6}.Release|x86.ActiveCfg = Release|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Debug|x64.ActiveCfg = Debug|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Debug|x64.Build.0 = Debug|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Debug|x86.ActiveCfg = Debug|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Debug|x86.Build.0 = Debug|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Release|Any CPU.Build.0 = Release|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Release|x64.ActiveCfg = Release|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Release|x64.Build.0 = Release|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Release|x86.ActiveCfg = Release|Any CPU + {70C60098-1B11-4C13-943B-A8A056429EAE}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {70C60098-1B11-4C13-943B-A8A056429EAE} = {07C2787E-EAC7-C090-1BA3-A61EC2A24D84} + EndGlobalSection +EndGlobal diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..be3f7b2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..2239a76 --- /dev/null +++ b/NOTICE @@ -0,0 +1,39 @@ +DorkNet — Rec Room Private Server +Copyright (C) 2026 Alexa + +This program is free software: you can redistribute it and/or modify it +under the terms of the GNU Affero General Public License as published +by the Free Software Foundation, version 3 of the License. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public +License along with this program. If not, see . + +──────────────────────────────────────────────────────────────────────── +Attribution requirement +──────────────────────────────────────────────────────────────────────── + +If you fork, modify, host, or otherwise redistribute DorkNet — including +running a publicly-accessible instance accessed over a network as +covered by AGPL §13 — you must: + + 1. Make your full source code (including any modifications) available + to all users who interact with the running instance, under the + same AGPL-3.0 license. + + 2. Preserve this NOTICE file in your distribution. + + 3. Credit the upstream project visibly. At minimum: + "Based on DorkNet (https://github.com/Alexa-RR/Dorknet) by Alexa, + licensed AGPL-3.0." + Acceptable placements: README, server console banner, in-game + credits screen, or web-facing footer of any deployment dashboard. + + 4. Indicate in your repository / release notes which substantive + changes you have made relative to the upstream version. + +The full text of the AGPL-3.0 license is in LICENSE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..a1d6b93 --- /dev/null +++ b/README.md @@ -0,0 +1,148 @@ +# DorkNet — `december-2020-12-18` + +This is the **December 2020.12.18** branch of DorkNet — a self-hostable +reimplementation of the Rec Room backend tuned to the wire protocol of +the **Rec Room 2020.12.18** client build. + +> ⚠️ **Not affiliated with Rec Room Inc. or Against Gravity.** +> See [DISCLAIMER](../../blob/main/DISCLAIMER.md). DorkNet ships no Rec +> Room game assets or modified binaries — you supply your own +> legally-acquired Rec Room 2020.12.18 install. + +If you're not sure which DorkNet branch you want, start at the +[main branch's chart](../../blob/main/BRANCHES.md). The launcher on +main also auto-detects your install. + +--- + +## What this branch targets + +| | | +|---|---| +| **Client build** | Rec Room 2020.12.18 | +| **Version key** (sent as `X-DorkNet-Version` header) | `december_2020_12_18` | +| **Version plugin** | `DorkNet.Server/Versions/Late2020/Late2020VersionPlugin.cs` | +| **Schema** | One EF `Initial` migration; SQLite + Postgres both work | +| **Diverges from `march-2020-03-10` by** | ~170 files | + +Subsystems present on this branch that the March branch doesn't have: + +- Chat threads + group DMs (`ChatThreads`, `ChatThreadMembers`) +- Clubs surface (`clubs.{apex}/*` — announcements, categories, subscriptions) +- Playlists (curated + user-created) +- Weekly challenges +- Room keys (purchasable room access) +- Room roles (per-room co-owner / moderator / host grants) +- Leaderboard channel metadata +- Loading-screen tips + +--- + +## Quickstart + +**1. Install .NET 9 SDK** and (optionally) `dotnet-ef`: + +```pwsh +dotnet tool install --global dotnet-ef +``` + +**2. Clone this branch:** + +```pwsh +git clone --branch december-2020-12-18 https://github.com/DorkSquadRR/DorkNet +cd DorkNet +``` + +**3. Configure secrets.** Drop in `DorkNet.Server/appsettings.Local.json` +(gitignored) or export environment variables: + +| Config key | Env var | Required | Notes | +|---|---|---|---| +| `Jwt:Secret` | `Jwt__Secret` | yes | ≥64 random chars | +| `Photon:AppId` | `Photon__AppId` | yes | Photon Realtime AppId (free at dashboard.photonengine.com) | +| `Photon:VoiceAppId` | `Photon__VoiceAppId` | no | only if voice chat | +| `Photon:CloudRegion` | `Photon__CloudRegion` | no | defaults to `us` | +| `Database:Provider` | `Database__Provider` | no | `sqlite` (default) or `postgres` | +| `ConnectionStrings:Default` | `ConnectionStrings__Default` | postgres-only | full Npgsql connection string | +| `ConnectionStrings:Redis` | `ConnectionStrings__Redis` | no | enables SignalR backplane | +| `Domain:Apex` | `DORKNET_DOMAIN` | no | defaults to `localhost`; set for production | + +**4. Boot:** + +```pwsh +dotnet run --project DorkNet.Server +``` + +First boot creates `bin/Debug/net9.0/data/dorknet.db`, runs every +`LegacyUpgrades` pass, seeds canonical rooms / store catalog / club +categories / playlists, and starts listening. You should see +`Application started.` in the log; `curl http://localhost:8080/healthz` +returns 200. + +For a full Docker / VPS deploy, see +[main's Advanced setup guide](../../blob/main/docs/advanced-setup.md). + +--- + +## Patching your client + +```pwsh +.\tools\install-plugin.ps1 ` + -RecRoomPath "C:\Path\To\Recroom_Release_Data" ` + -PhotonAppId "" ` + -PhotonVoiceAppId "" +``` + +This installs the BepInEx 6 plugin into the client's `BepInEx/plugins/` +and writes its config under `BepInEx/config/`. The plugin rewrites all +`*.rec.net` URIs to your configured DorkNet apex, swaps the Photon +AppIds, and bypasses TLS verification on the client's HTTPS calls so +self-signed certs work. + +--- + +## Code map + +| Folder | Purpose | +|---|---| +| `DorkNet.Server/` | ASP.NET Core backend (controllers, services, data, hubs, middleware) | +| `DorkNet.Models/` | DTOs shared between server and client mod | +| `DorkNet.ClientPatch/` | BepInEx IL2CPP plugin (production patcher) | +| `DorkNet.ClientMod/` | MelonLoader port (alternative patcher) | +| `tools/` | Installers (`install-plugin.ps1`, `install-melon.ps1`, `install-legacy-client.ps1`, `remove-eac.ps1`), Cloudflare tunnel templates | + +See [docs/architecture.md](docs/architecture.md) for the full mental +model (project layout, request lifecycle, watch-mirror controller +pattern, where to start contributing). + +--- + +## Database & migrations + +One EF migration (`Migrations/_Initial.cs`) captures the +schema. SQLite dev DBs apply it via `Database.Migrate()`; Postgres uses +`EnsureCreated()` behind a transaction-scoped advisory lock. The +entity model is the single source of truth — to add a column, edit the +entity, boot, done (on SQLite — Postgres prod needs a migration). + +Data transforms that can't be schema (seed renames, computed backfills) +go in [`DorkNet.Server/Data/LegacyUpgrades.cs`](DorkNet.Server/Data/LegacyUpgrades.cs). +See [`DorkNet.Server/Data/MIGRATIONS.md`](DorkNet.Server/Data/MIGRATIONS.md) +for the full discipline. + +--- + +## Contributing + +See [main's CONTRIBUTING guide](../../blob/main/CONTRIBUTING.md) for +the project-wide rules. + +Branch-specific: schema changes on this branch don't flow to +`march-2020-03-10` automatically. If a fix applies to both, cherry-pick +it across. Don't rebase across branches. + +--- + +## License + +[AGPL-3.0](LICENSE). Hosted forks must publish their source. diff --git a/docs/architecture.md b/docs/architecture.md new file mode 100644 index 0000000..b0105e0 --- /dev/null +++ b/docs/architecture.md @@ -0,0 +1,249 @@ +# Architecture + +A mental model of the DorkNet codebase for new contributors. Read this +before you touch code; it explains layout, request flow, the design +patterns that look weird in isolation, and where to start. + +For deployment, see [`deploy.md`](deploy.md). For wire-protocol +reverse-engineering deliverables, see the `recroom-2020-client-*` +files in this folder. + +--- + +## Projects in the solution + +``` +DorkNet.sln +├── DorkNet.Server ASP.NET Core 9 backend — the bulk of the code +├── DorkNet.Models Shared DTO + serialization types +├── DorkNet.ClientMod MelonLoader plugin (portable / experimental) +└── DorkNet.ClientPatch BepInEx 6 IL2CPP plugin (production) +``` + +| Project | Responsibility | Target | +|---|---|---| +| `DorkNet.Server` | REST API, SignalR hub, admin SPA host, static-site host, image CDN, matchmaking, persistence | .NET 9 | +| `DorkNet.Models` | DTOs the wire protocol speaks. No project dependencies. | .NET 9 | +| `DorkNet.ClientMod` | MelonLoader 0.6.x port — same patches as ClientPatch, JSON config | .NET 6 | +| `DorkNet.ClientPatch` | BepInEx 6 IL2CPP plugin — the standard client patcher, TOML config | .NET 6 | + +`ClientMod` and `ClientPatch` are intentional twins: both apply the +same patches (URI rewrite `.rec.net` → configured apex, Photon AppId +override, TLS trust bypass, auth injection) against different mod +loaders. ClientPatch is the supported deployment; ClientMod exists for +contributors who already have MelonLoader installed and don't want to +swap loaders. + +--- + +## Server folder layout + +``` +DorkNet.Server/ +├── Auth/ JWT config, IP-ban + player-ban middleware, AdminOnly attribute +├── Compat/ Version detection middleware, client-version registry, HttpContext extensions +├── Controllers/ REST endpoints (see below) +├── Data/ DbContext, Entities/, EF migrations, LegacyUpgrades, seed JSON +├── Hubs/ SignalR NotifyHub (real-time presence on notify.{apex}/hub/v1) +├── Protos/ Protobuf schemas — trimmed `dorknet_room_data.proto` + full decompiled `recroom_2020.proto` +├── Services/ ~27 business-logic services (PlayerService, RoomService, etc.) +├── Versions/ Per-version plugins; Late2020VersionPlugin marks the 2020.12.18 build +├── admin-ui/ Vite + React SPA source — builds to wwwroot/admin/ +├── site/ Public website Vite SPA source — builds to wwwroot/site/ +├── wwwroot/ Static file root, with per-host subdirs (admin/, site/, feed/) +└── Program.cs Host + DI + middleware pipeline (split candidates noted at the bottom) +``` + +### Controllers/ groupings + +20 top-level groups, each responsible for one product surface the +watch (game client) talks to. The grouping mirrors the watch's URL +layout, which is why some folders are large — splitting them would +obscure the mirror relationship. + +| Folder | Surface | +|---|---| +| `API/` | Main REST API split by subsystem (Avatar, Store, Rooms, Messages, Inventions, Leaderboard, BugReporting, Moderation, …) | +| `Accounts/` | Account creation, login, profile updates | +| `Admin/` | Admin SPA backend, gated by `AdminOnlyAttribute` | +| `Auth/` | Photon custom-auth (`/photon/customauth`), version-check `/api/versioncheck/v4` | +| `Cdn/` | Image transforms, room blob serving | +| `Clubs/` | `clubs.{apex}/*` — clubs surface | +| `Commerce/` | `commerce.{apex}/*` — monetization catalog | +| `Discovery/` | `discovery.{apex}/*` — room discovery + search | +| `Econ/` | `econ.{apex}/*` — currency + inventory | +| `Geo/` | `geo.{apex}/*` — region lookup | +| `Health/` | `/healthz` probe | +| `Match/` | Matchmaking + `/goto/*` flow | +| `Notify/` | REST-side companion to the SignalR hub | +| `Ns/` | `ns.{apex}/*` — service-URL registry the watch queries on startup | +| `PlayerSettings/`, `Rooms/`, `Site/`, `Storage/`, `Strings/` | Smaller surfaces with self-explanatory scope | + +--- + +## Request lifecycle + +Middleware ordering matters in ASP.NET Core; the pipeline order in +`Program.cs` is below. Numbers are the order, not line numbers. + +1. **Logging** — Serilog enriches every request with structured fields. +2. **HTTPS redirect** — Only when Kestrel has an HTTPS endpoint (direct + mode); a no-op behind nginx/cloudflared. +3. **WebSocket config** — 30-second keep-alive pings to keep + cloudflared from killing idle tunnels. +4. **Per-host static branches** (`MountStaticHost`) — `admin.{apex}`, + apex, `feed.{apex}` each serve their own SPA from `wwwroot/`. + Mounted with `UseWhen` (not `MapWhen`) so API calls under those + subdomains still reach the controllers. +5. **IP-ban check** — earliest filter; rejects banned IPs before any + work runs. +6. **Version detection** (`VersionDetectionMiddleware`) — reads + `X-DorkNet-Version`, validates against the version registry, + returns 426 on mismatch. Apex + admin/site/feed subdomains skip + the gate (humans on browsers don't carry a client version). +7. **JWT authentication** — `UseAuthentication`. +8. **Authorization** — role/policy checks. +9. **Player-ban check** (`BanCheckMiddleware`) — after auth so it can + see `ctx.User`. +10. **MapControllers** — route to controller actions. +11. **SignalR hub** — `NotifyHub` on `notify.{apex}/hub/v1`, WebSocket-only, + `RequireHost` filter. + +--- + +## Multi-tenancy + the domain config + +DorkNet is built to run many concurrent players. Every feature assumes +multi-user semantics, not single-player sandbox. There's no global +"current player"; everything threads `playerId` through the request. + +The deployment apex (default `localhost`, overridable via +`Domain:Apex` config or `DORKNET_DOMAIN` env var) is read once at +startup into the `DomainConfig` singleton. Inject it anywhere code +needs to build a subdomain URL — never hardcode `localhost`. + +```csharp +public sealed class Foo(DomainConfig domain) { + public string Url() => $"https://cdn.{domain.Apex}/..."; +} +``` + +Per-controller `[Host("api.rec.net", "api.localhost")]` filters are +**gone**; allowed hosts are derived from `{apex}` + `*.{apex}` and +enforced by `HostFilteringMiddleware`. Subdomain-discriminating +handlers branch on `Request.Host.Host.Split('.')[0]`. + +--- + +## Version plugins + +`Versions/` holds an `IVersionPlugin` per client generation we support. +Today there's one (`Late2020VersionPlugin` for the 2020.12.18 build). + +The pattern is a marker registry: + +- `VersionKeys` — the wire-format identifiers a plugin claims. +- `Generation` — human-readable name controllers branch on via + `ctx.GetClientVersion().Generation`. +- `RegisterStrategies(IServiceCollection)` — for plugins that ship + generation-specific implementations (today empty; will grow as + wire shapes diverge across builds). + +When a new client build is wire-compatible with an existing +generation, just add its key to `VersionKeys`. When it diverges, add +a new plugin and register strategy bindings keyed by generation. + +--- + +## Reverse-engineering provenance + +DorkNet is a clean-room reimplementation of the 2020.12.18 Rec Room +backend protocol. ~46 files carry `Cpp2IL` provenance comments tying +specific code to decompiled client internals. Example: + +```csharp +// Wire shape per Cpp2IL_ISIL/.../PLILLKHMNDA.txt deserializer: +// gap-skipping enum, not 0..N +public const int Member = 10, Moderator = 20, CoOwner = 30, Creator = 100; +``` + +The decompiled dumps themselves are not in this repo (`dist/RecRoom-2020.12.18-isil/` +locally, gitignored). The comments are the bridge — if you're writing +or fixing wire-shape code, always check the decompiled source first +rather than guessing from symptoms. + +The `docs/recroom-2020-client-*` files are an exhaustive catalog of +client-side endpoints, DTOs, and request expectations extracted from +the same decompile. They're the ground truth when a controller needs +a new endpoint. + +--- + +## Database story + +Two providers, switched by `Database:Provider` config: + +- **SQLite** — default for local dev. File at `bin//data/dorknet.db`. +- **Postgres** — production. Connection string from `ConnectionStrings:Default`. + +Schema lives in `Data/Entities/*` and `Data/DorkNetDbContext.cs`. EF +migrations under `Data/Migrations/` apply via `Database.Migrate()` on +boot. Data transforms that can't be expressed as schema migrations +(seed renames, computed backfills) go in `Data/LegacyUpgrades.cs` as +idempotent methods registered in `RunAsync()`. See +[`Data/MIGRATIONS.md`](../DorkNet.Server/Data/MIGRATIONS.md) for the +discipline: one release = one migration; everything else is +`LegacyUpgrades`. + +--- + +## Where to start + +If you've never touched this codebase, the most approachable path: + +1. Read a small **Service** (`ConfigService`, `DomainConfig`, + `OnlinePresenceService`) to learn the DI pattern. +2. Read a small **Controller** (`Health/HealthController`, + `Strings/StringsController`) to see how services are injected and + responses are shaped. +3. Trace one **end-to-end request** through `Rooms/` or `Players/` — + middleware → controller → service → DbContext → response. The + middleware pipeline (above) is the lens. +4. Look at one **`Cpp2IL`-cited line** in a controller to see how + wire shapes are pinned to decompiled provenance. + +When in doubt: open `DorkNet.Server/Program.cs` and the +`Versions/Late2020/Late2020VersionPlugin.cs` summary doc-comment. +Between them they explain 80% of the cross-cutting decisions. + +--- + +## Acknowledged sharp edges + +These look messy. They're messy on purpose — the alternative is +worse. + +- **Some controllers are large.** `AdminController.cs`, `RoomsController.cs`, + `GoToController.cs` are big because they mirror watch surfaces that + are themselves sprawling. Splitting them by endpoint group would + obscure the surface-mirror relationship that makes the code + navigable when paired with the watch's decompiled call sites. +- **Cpp2IL comments reference paths outside the repo.** That's + intentional — the decompiled source is provenance only, not + shippable. Comments give a future contributor a breadcrumb to + re-derive the wire shape if the decompile changes. +- **`Program.cs` is long.** Most of it is one-time schema patching + (`RunPatchAsync` calls for the Postgres `EnsureCreated` path) that's + pending consolidation per [`Data/MIGRATIONS.md`](../DorkNet.Server/Data/MIGRATIONS.md). + Once that lands, the remaining ~500 lines of middleware + host + setup will be split into `Startup/*` extensions. +- **Two-provider EF.** SQLite and Postgres each have their own + EnsureCreated/Migrate dance because some Postgres-only column types + drift the model snapshot. The split is annoying but lets one + codebase serve both local dev (zero-config SQLite) and production + (managed Postgres). +- **Hardcoded `rec.net` URLs in `RoomService` + `HtrAssetMirrorService`.** + These pull canonical assets (room thumbnails, `.htr` asset data) + from the official Rec Room CDN at seed time. The alternative is + shipping the assets in the repo, which would put DorkNet on + legally weaker footing. diff --git a/docs/deploy.md b/docs/deploy.md new file mode 100644 index 0000000..ac385ee --- /dev/null +++ b/docs/deploy.md @@ -0,0 +1,287 @@ +# DorkNet — Coolify deployment + +This doc covers the production cutover from the local-machine setup +(SQLite + Kestrel direct + mkcert + per-machine cloudflared) to the +horizontally-scaled Coolify deployment (Postgres + Redis + Garage S3 + +2-replica Kestrel behind cloudflared, all on the same Coolify project). + +The plan-of-record is `BUILD_PROPER_PLAN.md` at the repo root and the +phased writeup at `~/.claude/plans/pahese-0-1-horizontal-cheeky-hickey.md`. +Anything that contradicts this doc, that doc wins. + +--- + +## Coolify project layout + +One Coolify *project* with these services: + +| Service | Image / source | Notes | +| -------------------- | ---------------------------------------------- | ---------------------------------------------------------------------------- | +| `dorknet-server` | Build from this repo's `Dockerfile` | Replicas: **2** to start. Internal port 8080. No public domain. | +| `dorknet-postgres` | Coolify one-click **Postgres** | Persistent volume on Coolify's data store. | +| `dorknet-redis` | Coolify one-click **Redis** | Persistent volume optional; used for ephemeral state + SignalR backplane. | +| `dorknet-garage` | Coolify one-click **Garage** | S3-compatible. Persistent volume (room blobs are 100s of MB). | +| `dorknet-cloudflared`| Cloudflare's `cloudflared` image, custom config | Reads `tools/cloudflared-config.coolify.yml.template` rendered with a tunnel ID. | + +All five sit on the same project network so the server reaches its +dependencies over Coolify's internal Docker DNS. + +## Required environment variables on `dorknet-server` + +Set these in Coolify's *Environment Variables* tab. Coolify expands +`${...}` references to other services in the same project, so the +connection-string lookups link automatically. + +``` +ASPNETCORE_ENVIRONMENT=Production + +# Database +ConnectionStrings__Default=Host=dorknet-postgres;Port=5432;Database=dorknet;Username=${POSTGRES_USER};Password=${POSTGRES_PASSWORD} + +# Redis +ConnectionStrings__Redis=dorknet-redis:6379 + +# JWT +DORKNET_JWT_SECRET= + +# Object storage (Garage). Bucket names are hard-coded in code; only +# the endpoint + credentials need configuring. Objects are organized +# under owner-scoped keys inside each bucket, e.g. +# players/{playerId}/camera, players/{playerId}/profile, +# players/{playerId}/rooms/{roomId}, players/{playerId}/dorm. +S3__Endpoint=http://dorknet-garage:3900 +S3__Region=garage +S3__AccessKey= +S3__SecretKey= + +# Image CDN signing. The 2020 client verifies Content-Signature on +# image downloads. Use the private half of the key whose public modulus +# the client knows for p1. Store PEM newlines as \n if your env UI is +# single-line, or use DORKNET_IMAGE_SIGNING_PRIVATE_KEY_BASE64. +DORKNET_IMAGE_SIGNING_KEY_ID=p1 +DORKNET_IMAGE_SIGNING_PRIVATE_KEY= + +# Photon (copy from local appsettings.json — same AppId across envs) +Photon__AppId= +Photon__VoiceAppId=1917ff4a-b7ad-4ad6-9ea2-9642bc174b70 +Photon__CloudRegion=us +``` + +### Cloudflare R2 instead of Garage + +DorkNet can use Cloudflare R2 without code changes because R2 speaks the +S3-compatible API. Create these three R2 buckets first: + +``` +profile-images +camera-photos +room-blobs +``` + +Then create an R2 API token with Object Read & Write access to both +buckets and set the server env vars: + +``` +S3__Endpoint=https://.r2.cloudflarestorage.com +S3__Region=auto +S3__AccessKey= +S3__SecretKey= +S3__MaxErrorRetry=1 +S3__TimeoutSeconds=8 +``` + +Do not use an R2 public bucket URL or custom domain for `S3__Endpoint`. +That value must be the S3 API endpoint ending in +`.r2.cloudflarestorage.com`. +DorkNet disables S3 chunked upload encoding in code because R2 rejects +`STREAMING-AWS4-HMAC-SHA256-PAYLOAD` request bodies. + +`appsettings.Production.json` already pins `Database:Provider=postgres` +and binds Kestrel to `http://0.0.0.0:8080`, so those don't need to be +set as env vars. + +## First-time cutover (stop-the-world) + +1. **Drain the local server.** Tell players, take it down. The cutover + is non-incremental — once the SQLite source is read, no further + writes can be accepted there. + +2. **Snapshot SQLite.** `tools/snapshot-db.ps1` writes a timestamped + copy. Keep it indefinitely as the pre-cutover baseline. + +3. **Deploy the Coolify project** with the four services above + (Postgres / Redis / Garage / cloudflared) but the server replicas + set to 0 — we want the database empty and idle while the migrator + runs. + +4. **Run the migrator** from the operator's laptop, pointed at the + newly-provisioned Postgres + Garage: + + ```pwsh + dotnet run --project Tools/MigrateSqliteToPostgres -- ` + --sqlite ./snapshots/dorknet-pre-cutover.db ` + --postgres "Host=;Port=5432;Database=dorknet;Username=...;Password=...;SSL Mode=Require" ` + --reset ` + --upload-blobs ` + --s3-endpoint http://:3900 ` + --s3-bucket room-blobs ` + --s3-access-key ... ` + --s3-secret-key ... + ``` + + The migrator runs the 9-step verification + an optional 10th step + that bulk-uploads every `RoomDataBlobs.Bytes` row to S3, idempotent + on re-run. A non-zero exit means **abort**: leave the destination + in its dirty state, fix the diff, re-run with `--reset` for a clean + slate. + +5. **Scale `dorknet-server` to 2 replicas.** First boot: one replica + wins the `pg_advisory_xact_lock` and runs `EnsureCreated` (no-op, + schema already there from the migrator) + the seed steps; the other + blocks on the lock until the first commits, sees the schema is + complete, and proceeds. + +6. **Verify `/healthz` is 200** on both replicas (Coolify shows this + in the Container tab) before pointing the tunnel at the service. + +7. **Bring up `dorknet-cloudflared`** with the rendered config (see + `tools/cloudflared-config.coolify.yml.template`). Confirm `dig` / + `curl` against `https://api.localhost/api/health/v1` returns 200. + +8. **Tell players it's back.** Done. + +## Notes on multi-replica behaviour + +* **Sticky sessions are no longer required.** Auth's + `OrphanAccountTracker` writes the pending claim to Redis, so a + player whose two HTTP requests hit different replicas still sees + the same account-creation state. + +* **SignalR groups fan out across replicas.** The Redis backplane is + registered under the channel prefix `dorknet-signalr`; both replicas + publish/subscribe to the same channels, so a notification raised on + replica B reaches a player connected to replica A. + +* **Player presence is shared.** `PlayerPresenceService` writes + `presence:player:{id}` keys to Redis with a 45 s TTL (3× heartbeat). + Either replica can answer "where is player N?". + +* **Game session ids are allocated by Postgres.** `GameSessionService` + uses a `bigserial` so two replicas can `JoinOrCreate` simultaneously + without colliding. + +* **Private instances live in Postgres.** Cross-replica visibility is + automatic — both replicas read from the same `PrivateInstances` + table. + +## Rollback + +If the cutover goes sideways before step 5 (no replicas running yet), +just delete the Postgres / Redis / Garage volumes in Coolify, set the +server replica count back to 0, and bring the local SQLite server back +up. The pre-cutover snapshot is still untouched. + +After step 5, rolling back means **restoring the SQLite snapshot** +(any data players wrote on Postgres post-cutover will be lost). Be +sure the cutover validation in step 6 is convincing before you tell +players it's safe. + +## Photon Cloud — own AppId + CustomAuth callback + +The hard-coded RecRoom Photon AppId rejects external clients (NameServer +error code 32736 / "No auth request during expected wait time") because +their dashboard has CustomAuth set to "Reject if Auth Failed" pointing +at RecRoom's own backend. Solution: register your own free AppId. + +1. Go to https://dashboard.photonengine.com → sign up → **Create a New App** + → "Photon Realtime" → save. Repeat for "Photon Voice" if you want voice. +2. Copy each **AppId** (UUID) and set in Coolify env vars: + ``` + Photon__AppId= + Photon__VoiceAppId= + Photon__CloudRegion=us + ``` +3. Restart the server. + +That alone gets multiplayer working — the Photon NameServer accepts the +client because no CustomAuth is required. + +### (Optional) wire up server-side single-session enforcement + +Server already exposes `https://auth.localhost/photon/customauth` — see +[PhotonCustomAuthController.cs](DorkNet.Server/Controllers/Auth/PhotonCustomAuthController.cs). +It accepts `userid` + `LoginLock` and validates them against +`PlayerPresenceService` (Redis). Enable it in the dashboard: + +1. Photon dashboard → your app → **Manage** → **Custom Authentication** tab. +2. **Enable Custom Authentication**. +3. URL: `https://auth.localhost/photon/customauth?userid={userid}&LoginLock={LoginLock}` +4. **Reject if Auth Failed**: **OFF for now** (see caveat below). +5. Save. + +**Caveat — current 2020 watch doesn't send AuthValues**. A sweep of +`Cpp2IL_ISIL/IsilDump/Assembly-CSharp/` turns up no caller of +`PhotonNetwork.set_AuthValues` outside Photon's own library code, so +the unmodified client connects without supplying `{userid, LoginLock}`. +With "Reject if Auth Failed" ON, every Photon connect would fail with +NameServer 32736 — same symptom we tried to solve. With it OFF, the +client connects fine, the endpoint exists for future client patching. + +### Patching the watch to send AuthValues — `DorkNet.ClientPatch/` + +The vanilla 2020 watch never sets `PhotonNetwork.AuthValues` (verified +by an exhaustive grep across both `Assembly-CSharp.dll` and the +Photon `Assembly-CSharp-firstpass.dll` library). To make Photon +forward `userid` + `LoginLock` to our `/photon/customauth` endpoint we +ship a **BepInEx 6 IL2CPP plugin** that patches +`NetworkingPeer.OpAuthenticate` and attaches the values in flight. + +Source + build instructions: [DorkNet.ClientPatch/README.md](../DorkNet.ClientPatch/README.md). + +End-to-end install on a tester's machine: + +```pwsh +.\tools\patch-client.ps1 ` + -RecRoomPath "C:\…\RecRoom\Recroom_Release_Data" ` + -PhotonAppId cb0880d9-… ` + -InstallBepInEx "C:\Downloads\BepInEx_unix_x86_64_6.0.0-be.696_…zip" +``` + +The patcher will: + +1. Do its usual asset/hosts/cert work. +2. Extract BepInEx into the client folder (skipped if already + present). +3. If `BepInEx/interop/` exists, build + `DorkNet.ClientPatch.dll` against it and drop it into + `BepInEx/plugins/`. +4. If `interop/` doesn't exist yet (BepInEx never launched), prompt + the operator to launch the game once so BepInEx generates interop + assemblies, then re-run the patcher with the same `-InstallBepInEx` + path to finish step 3. + +Once the plugin is in production: + +1. Flip [`PhotonCustomAuthController`](../DorkNet.Server/Controllers/Auth/PhotonCustomAuthController.cs) + from permissive-mode (`ResultCode 1` always) back to strict — + parse `userid` + `LoginLock`, validate against + `PlayerPresenceService.ValidateLock`, return `ResultCode 3` on + mismatch. +2. In the Photon dashboard, flip **"Reject if Auth Failed"** ON. +3. Duplicate-account login from a different LoginLock now fails + Photon auth at the NameServer — never reaches the dorm. + +## Future schema changes + +PR 4 keeps `EnsureCreated` for the first deploy (the migrator builds +the schema directly, then EnsureCreated is a no-op the server can do +under advisory-lock to be safe on multi-replica boot). Any +**post-cutover** schema change needs a real Postgres migration: + +1. `dotnet ef migrations add --project DorkNet.Server` +2. Replace the `EnsureCreated` call in `Program.cs` with + `db.Database.Migrate()` *inside* the same advisory-lock block. +3. Deploy. Both replicas race for the lock, the winner runs the + migration, the loser sees the new history row and skips. + +Until that swap happens, treat the schema as frozen. diff --git a/docs/recroom-2020-03-request-literals.csv b/docs/recroom-2020-03-request-literals.csv new file mode 100644 index 0000000..f51b400 --- /dev/null +++ b/docs/recroom-2020-03-request-literals.csv @@ -0,0 +1,88 @@ +"Family","Index","Literal" +"bootstrap-account","",".rec.net" +"bootstrap-account","","https://ns.rec.net/?v=2" +"bootstrap-account","","https://rec.net" +"bootstrap-account","","https://rec.net/password/recover" +"config","","/config/{0}" +"config","","/configuration/system.runtime.remoting" +"config","","api/config/" +"inventions","","api/inventions/" +"inventions","","api/inventions/v3/addversion" +"inventions","","api/inventions/v3/save" +"misc","","{0}v1/bulkignoreplatformusers" +"misc","","{0}v1/bulkInvite" +"misc","","{0}v1/consume" +"misc","","{0}v2/gifts/consume/" +"misc","","/room/" +"misc","","/room/{0}" +"misc","","account/{0}" +"misc","","account/{0}/bio" +"misc","","account/bulk" +"misc","","account/bulk?" +"misc","","account/bulk/" +"misc","","account/create" +"misc","","account/me" +"misc","","account/me/" +"misc","","account/me/changepassword" +"misc","","account/me/haspassword" +"misc","","account/recoverpassword" +"misc","","account/search?name=" +"misc","","Activities/Dormroom/Scenes/holoHelperRecordingStudio" +"misc","","api/activities/charades/v1/words" +"misc","","api/announcement/v1/get" +"misc","","api/avatar/" +"misc","","api/bugreporting/" +"misc","","api/catalog/v1/all?onlyAvailableSkus=true" +"misc","","api/challenge/" +"misc","","api/checklist/" +"misc","","api/communityboard/" +"misc","","api/consumables/" +"misc","","api/equipment/" +"misc","","api/gameconfigs/" +"misc","","api/groups/" +"misc","","api/images/" +"misc","","api/messages/" +"misc","","api/messages/v1/IOSClearDeviceToken" +"misc","","api/messages/v1/IOSModifyNotificationPreferences" +"misc","","api/messages/v1/IOSResetNotificationPreferencesBadgeCount" +"misc","","api/messages/v1/IOSSaveDeviceToken" +"misc","","api/messages/v3/delete" +"misc","","api/objectives/" +"misc","","api/PlayerCheer/" +"misc","","api/PlayerElo/" +"misc","","api/playerevents/" +"misc","","api/PlayerReporting/" +"misc","","api/PlayersBanned/" +"misc","","api/purchase/v1/cancelpurchase" +"misc","","api/purchase/v1/cleanuppending" +"misc","","api/purchase/v1/completepurchase" +"misc","","api/purchase/v1/initiatepurchase" +"misc","","api/purchase/v1/processpurchase" +"misc","","api/quickPlay/" +"misc","","api/relationships/" +"misc","","api/royale/" +"misc","","api/sanitize/" +"misc","","api/sanitize/v1" +"misc","","api/settings/" +"misc","","api/storefronts/" +"misc","","api/testcasemanagement/" +"misc","","api/versioncheck/v4?v={0}&p={1}" +"misc","","goto/event/{0}" +"misc","","goto/instance/{0}" +"misc","","goto/invite/{0}" +"misc","","goto/player/{0}" +"misc","","goto/room/" +"misc","","https://www.instagram.com/recroom/" +"misc","","room/{0}/instances" +"players","","/api/playerReputation/v1/{0}" +"players","","/api/playerReputation/v1/bulk" +"players","","/api/players/v1/progression/{0}" +"players","","/api/players/v1/progression/bulk" +"players","","api/players/v2/objectives" +"players","","api/playersubscriptions/" +"rooms","","api/rooms/" +"rooms","","api/rooms/v1/roomRolePermissions" +"rooms","","api/rooms/v4/saveData" +"storage-cdn","","{0}v1/datahistory/{1}" +"storage-cdn","","{0}v1/datahistory/restore" +"storage-cdn","","/data/{0}" \ No newline at end of file diff --git a/docs/recroom-2020-client-api-sweep.md b/docs/recroom-2020-client-api-sweep.md new file mode 100644 index 0000000..945f6f6 --- /dev/null +++ b/docs/recroom-2020-client-api-sweep.md @@ -0,0 +1,345 @@ +# Rec Room 2020 Client RecNet API Sweep + +This is a first-pass audit of the decompiled March and December 2020 client +material, focused on RecNet URLs, API route fragments, request wrappers, and +response DTO shapes. + +## Sources + +- December C# declarations: + `dist/RecRoom-2020.12.18-dump/DiffableCs` +- December native/ISIL body dump: + `dist/RecRoom-2020.12.18-isil/IsilDump` +- March archive: + `C:/Users/you/Documents/Recnet-archive/decompiled` + +The December readable C# dump preserves class names, fields, enum members, and +method signatures, but most method bodies are empty. For actual URL strings and +call context, the ISIL dump is the useful source. The March archive exposes a +large `Il2CppDump/stringliteral.json`; that is best for literal comparison, but +it does not always preserve call-site context. + +Generated companion files: + +- `docs/recroom-2020-client-endpoint-inventory.csv`: raw endpoint/string + inventory with build, type, method, file, line, and literal string. +- `docs/recroom-2020-client-dto-inventory.md`: public field/property inventory + for the December `Assembly-CSharp/RecNet` DTO namespace. + +## Central RecNet Stack + +The central December network wrapper is the obfuscated global class +`BPHGKAEDBPE`. + +Important declarations found in +`dist/RecRoom-2020.12.18-dump/DiffableCs/Assembly-CSharp/BPHGKAEDBPE.cs`: + +- `NameServerResponse` fields: `RecNetStatus`, `Auth`, `API`, `WWW`, + `Notifications`, `Images`, `CDN`, `Commerce`, `Matchmaking`, `Storage`, + `Chat`, `Leaderboard`, `Accounts`, `Link`, `RoomComments`, `Clubs`, `Rooms`. +- request queue item `IPJHBGCCNGH`: stores `HTTPMethods`, service enum, + relative URI, retry flag, request configuration callback, and a promise for + `HOOILIHKMEG`. +- public wrapper methods cover GET/POST-style calls with JSON strings, typed + request objects, URL encoded forms, multipart forms, and arbitrary request + configuration callbacks. + +The service enum is `LDCMJEDOFCO`: + +- `Auth` +- `API` +- `Commerce` +- `Matchmaking` +- `Notifications` +- `Images` +- `CDN` +- `Storage` +- `Chat` +- `Leaderboard` +- `Accounts` +- `Link` +- `RoomComments` +- `Clubs` +- `Rooms` + +The March literal table includes the bootstrap URL +`https://ns.rec.net/?v=2`. The December ISIL confirms the same name-server +shape through `BPHGKAEDBPE.NameServerResponse`. + +## Confirmed Route Families + +These route families were found in the December ISIL dump. Many are assembled +from multiple adjacent string literals, for example a base like +`api/inventions/` plus a format string like +`{0}v1/details?inventionId={1}`. + +### Account, Login, And Bootstrap + +- `https://ns.rec.net/?v=2` in March literals. +- `https://rec.net/password/recover` in March literals. +- `.rec.net` host suffix in March literals. +- `account/bulk`, `account/bulk?`, and `account/bulk/` in December ISIL. +- RecNet connectivity test string: + `http://www.google.com/generate_204`. + +### Player State + +- `api/players/v2/objectives` +- `/api/players/v1/progression/{0}` +- `/api/players/v1/progression/bulk` +- `/api/playerReputation/v1/{0}` +- `/api/playerReputation/v1/bulk` +- `api/avatar/v1/lockeditems?` + +The response/request DTO coverage here is outside the small `RecNet` folder in +many cases, so the raw CSV should be used with `rg` follow-up on the owning +obfuscated class names. + +### Rooms + +- `rooms/{0}` +- `rooms/bulk` +- `rooms/base` +- `rooms/createdby/me` +- `rooms/ownedby/me` +- `rooms/moderatedby/me` +- `rooms/cheeredby/me` +- `rooms/favoritedby/me` +- `rooms/visitedby/me` +- `rooms/createdby/{0}` +- `rooms/rro_ids` +- `rooms/{0}/subrooms/{1}/datahistory` +- `rooms/{0}/roles` +- `rooms/{0}/roles/{1}` +- `rooms/recommendations` +- `rooms/search` +- `rooms/hot` +- `featuredrooms/current` +- `rooms/{0}/clone` +- `rooms/{0}/name` +- `rooms/{0}/description` +- `rooms/{0}/image` +- `rooms/{0}/tags` +- `api/rooms/v1/roomRolePermissions` +- `api/rooms/v4/saveData` +- `api/rooms/v2/report` +- `api/rooms/v1/verifyRole` +- `api/rooms/v1/filters` +- `rooms/{0}/subrooms/{1}/data` + +The DorkNet server already implements many of these surfaces under +`Controllers/API/Rooms/V2`, `Controllers/Rooms`, `Controllers/Storage`, and +`Controllers/Cdn`. + +### Matchmaking + +December `RecNet/Matchmaking` ISIL contains: + +- `goto/room/` +- `room/{0}/instances` + +The client expects matchmaking and goto responses to contain room instance +identity, room/sub-room ids, Photon room ids, privacy/full/in-progress state, +and location-like fields. This matches the DorkNet notes about +`GoToController`, `MatchController`, `GameSessionService`, and +`PrivateInstanceService`. + +### Inventions + +The invention API is one of the clearest route clusters. + +Base: + +- `api/inventions/` + +Fragments: + +- `{0}v1?inventionId={1}` +- `{0}v1/update?inventionId={1}&name={2}` +- `{0}v1/update?inventionId={1}&description={2}` +- `{0}v1/update?inventionId={1}&imgName={2}` +- `{0}v1/update?inventionId={1}&permission={2}` +- `{0}v1/details?inventionId={1}` +- `{0}v1/versions?inventionId={1}` +- `{0}v1/delete?inventionId={1}` +- `{0}v3/publish?inventionId={1}&permissionLevel={2}` +- `{0}v1/unpublish?inventionId={1}` +- `{0}v1/download?inventionId={1}` +- `{0}v1/version?inventionId={1}&version={2}` +- `api/inventions/v4/save` in December +- `api/inventions/v3/addversion` in December +- `api/inventions/v1/fulllineageowner?` +- `/invention/{0}` link route + +March literals show similar routes, but older save/publish strings include: + +- `api/inventions/v3/save` +- `api/inventions/v3/addversion` +- `{0}v2/publish?inventionId={1}&permissionLevel={2}` + +That suggests December moved at least the save path from `v3` to `v4` and the +publish path from `v2` to `v3`. + +Relevant December DTOs: + +- `NewInventionRequestDTO` +- `AddVersionInventionRequestDTO` +- `NewRoomKeyRequestDTO` +- `UpdateRoomKeyRequestDTO` +- `InventionBatchRequest` +- `CheerRequest` +- `UpdatePriceRequest` +- `ReportRequest` + +See `docs/recroom-2020-client-dto-inventory.md` for the field list. + +### Room Keys + +- `api/roomkeys/v1/create` +- `api/roomkeys/v1/update` +- `api/roomkeys/v1/mine` + +Relevant DTOs: + +- `NewRoomKeyRequestDTO` +- `UpdateRoomKeyRequestDTO` + +### Player Events + +- `api/playerevents/v1/deleteResponse` +- `api/playerevents/v1/bulkInvite` +- `api/playerevents/v1/all` +- `api/playerevents/v1/report` +- `api/playerevents/v1/searchlive?` +- `api/playerevents/v1/search?` +- `api/playerevents/v1/tagfilters` + +Relevant DTOs: + +- `GetEventsForClubsRequest` +- `BulkInviteRequest` +- `DeleteResponseRequest` +- `PlayerEventDTOPage` + +### Messages And Notifications + +- `api/messages/v3/delete` +- `api/messages/v1/IOSSaveDeviceToken` +- `api/messages/v1/IOSClearDeviceToken` +- `api/messages/v1/IOSResetNotificationPreferencesBadgeCount` +- `api/messages/v1/IOSModifyNotificationPreferences` + +Relevant DTO: + +- `DeleteMessagesRequestDTO` + +The `NameServerResponse` includes `Notifications` and `Chat` service bases, so +SignalR and chat routes are likely partly constructed outside the RecNet DTO +namespace. + +### Clubs + +- `members/bulk` +- `members/bulk?` +- `api/clubreporting/v1/report` + +The `NameServerResponse` includes `Clubs`, and the DorkNet server has club/event +adjacent models. A second pass should focus on `JDJGIBLMFKK` and related +club/member UI/data classes. + +### Store, Economy, Rewards + +- `api/gamerewards/v1/pending` +- `api/gamerewards/v1/select` +- `/consume` + +The purchase error strings include token support email text, and invention +purchase flows are wired through the invention/store UI. + +### Config And Announcements + +- `api/config/` +- `api/config/v1/freegiftbutton` +- `/config/{0}` +- `api/announcement/v1/get` +- `api/activities/charades/v1/words` + +### User Reporting + +- `https://userreporting.cloud.unity3d.com` +- `https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping` +- `{0}/api/userreporting` +- `api/PlayerReporting/v1/voteToKickReasons` + +This is partly Unity user reporting, partly RecNet player reporting. + +## Request And Response Shape Notes + +The December `RecNet` C# namespace gives the best directly-readable request DTOs. +Examples: + +- `AddVersionInventionRequestDTO`: `inventionId`, costs, `creationRoomId`, + `inventionDataFilename`, `referencedInventions`. +- `NewInventionRequestDTO`: name/description, costs, room id, data/image names, + and referenced inventions. +- `UpdatePriceRequest`: price-style request object for paid inventions. +- `GetRankRequestDTO`, `GetRanksRequestDTO`, `GetNearbyScoresRequestDTO`, and + `GetLeaderboardRequestDTO`: leaderboard/ranking inputs. +- `BulkInviteRequest`, `DeleteResponseRequest`, `GetEventsForClubsRequest`: + player-event request inputs. +- `DeleteMessagesRequestDTO`: message deletion body. +- `ReportRequest`: generic report payload. + +`Matchmaking.cs` and room model classes contain response model declarations, but +the most important server-facing shape is already known from DorkNet behavior: +room instances must include room instance id, room id, sub-room id, location, +Photon region and room id, capacity/full/private/in-progress flags, and enough +room data URL information to make the client download binary room blobs. + +## March Vs December + +Observed March literals include: + +- `https://ns.rec.net/?v=2` +- `https://rec.net` +- `https://rec.net/password/recover` +- `.rec.net` +- `api/inventions/v3/save` +- `api/inventions/v3/addversion` +- `{0}v2/publish?inventionId={1}&permissionLevel={2}` +- `api/rooms/v4/saveData` +- the same player progression and reputation routes as December. + +Observed December ISIL includes: + +- `api/inventions/v4/save` +- `api/inventions/v3/addversion` +- `{0}v3/publish?inventionId={1}&permissionLevel={2}` +- the larger rooms route cluster listed above. + +The safest server strategy is to support both March and December variants for +invention save/publish, and to keep room save/data endpoints tolerant of both +legacy room API and `api/rooms/v4/saveData`. + +## Important Caveats + +This is not yet a literal function-by-function human annotation of every call +site. The reason is practical: the December C# decompile has declarations but +empty bodies, while the ISIL dump has bodies but obfuscated names and low-level +instructions. The generated CSV gives the call-site line numbers needed for that +next pass. + +For any route that matters to gameplay, verify all three things before changing +DorkNet behavior: + +- the service base selected by `LDCMJEDOFCO`; +- the route string assembled around the literal fragments; +- the DTO or response class used by the promise continuation. + +Best next search commands: + +```powershell +rg -n "api/inventions|rooms/|goto/room|playerevents|roomkeys|messages" dist/RecRoom-2020.12.18-isil/IsilDump/Assembly-CSharp +rg -n "class .*Request|class .*Response|public .*;" dist/RecRoom-2020.12.18-dump/DiffableCs/Assembly-CSharp/RecNet +rg -n "https://ns.rec.net|api/inventions|api/rooms|playerevents|roomkeys" C:/Users/you/Documents/Recnet-archive/decompiled/Il2CppDump/stringliteral.json +``` diff --git a/docs/recroom-2020-client-dto-inventory.md b/docs/recroom-2020-client-dto-inventory.md new file mode 100644 index 0000000..6b4dc13 --- /dev/null +++ b/docs/recroom-2020-client-dto-inventory.md @@ -0,0 +1,278 @@ +# RecNet DTO inventory + +Generated from the December 2020 readable C# dump under `Assembly-CSharp/RecNet`. Methods are frequently empty in this dump, but fields/properties are preserved and describe request/response JSON shapes used around RecNet calls. + +## `AddVersionInventionRequestDTO.cs` + +Declaration: `internal class AddVersionInventionRequestDTO` + +- field `long inventionId` +- field `int instantiationCost` +- field `int lightsCost` +- field `int aiCost` +- field `long creationRoomId` +- field `string inventionDataFilename` +- field `List referencedInventions` + +## `BugReporting.cs` + +Declaration: `private class BugReportDTO` + +- field `string Summary` +- field `string Description` +- field `string TestCaseKey` +- field `string BuildVersion` +- field `long BuildTimestamp` +- field `Nullable BundleVersionCode` +- field `static string BBBLGFHBMGA` + +## `BulkInviteRequest.cs` + +Declaration: `public class BulkInviteRequest` + +- field `long PlayerEventId` +- field `List InvitedPlayerIds` + +## `ChatMessage.cs` + +Declaration: `public class ChatMessage : IFAIJAGLDFK, IEquatable` + +- no public fields/properties captured + +## `CheerRequest.cs` + +Declaration: `public class CheerRequest` + +- field `long InventionId` +- field `bool Cheer` + +## `DeleteMessagesRequestDTO.cs` + +Declaration: `public class DeleteMessagesRequestDTO` + +- field `List MessageIds` + +## `DeleteResponseRequest.cs` + +Declaration: `public class DeleteResponseRequest` + +- field `long PlayerEventId` + +## `Elo.cs` + +Declaration: `public class Elo : MonoBehaviour` + +- field `int Team` +- field `long PlayerId` +- field `int GameScore` +- field `string ActivityLevel` +- field `List PlayerScoreUpdates` +- enum `Activity` +- enum `ActivityLevel` + +## `GetEventsForClubsRequest.cs` + +Declaration: `public class GetEventsForClubsRequest` + +- field `List Id` + +## `GetLeaderboardRequestDTO.cs` + +Declaration: `public class GetLeaderboardRequestDTO` + +- field `MIAJPBPGHOC ObjectiveType` +- field `bool SortAscending` +- field `int Limit` + +## `GetNearbyScoresRequestDTO.cs` + +Declaration: `public class GetNearbyScoresRequestDTO : GetRankRequestDTO` + +- field `int WindowSize` + +## `GetRankRequestDTO.cs` + +Declaration: `public class GetRankRequestDTO` + +- field `int PlayerId` +- field `int StatChannel` +- field `long RoomId` +- field `GHJPLMCGKIH FilterType` +- field `JBGJIODAFBA Timeframe` +- field `bool SortAscending` + +## `GetRanksRequestDTO.cs` + +Declaration: `public class GetRanksRequestDTO : GetRankRequestDTO` + +- field `int RankStart` +- field `int RankEnd` + +## `InventionBatchRequest.cs` + +Declaration: `public class InventionBatchRequest` + +- field `List InventionIds` + +## `KickPlayerDTO.cs` + +Declaration: `public class KickPlayerDTO` + +- field `long GameSessionId` +- field `List PlayerIds` + +## `Matchmaking.cs` + +Declaration: `internal enum GIJOGKJCEKG` + +- field `bool avoidJuniors` +- field `string requestUri` +- field `int accountId` +- field `int playerIdToNotify` +- enum `PublicMatchmaking` +- enum `PublicNewInstance` +- enum `PrivateNewInstance` +- field `IReadOnlyList accountIds` +- enum `Success` +- enum `FailedToConnectToRegion` +- enum `FailedToConnectToRoom` +- enum `FailedToSpawnPlayer` +- field `long roomId` +- field `int id` +- field `FCIKKFJOMNO Platform` +- field `string PlatformId` +- field `string LockToken` +- field `float startTime` +- field `LDCMJEDOFCO service` +- field `string relativeUri` +- enum `UnknownError` +- enum `Success` +- enum `NoSuchGame` +- enum `PlayerNotOnline` +- enum `InsufficientSpace` +- enum `EventNotStarted` +- enum `EventAlreadyFinished` +- enum `BlockedFromRoom` +- enum `JuniorNotAllowed` +- enum `Banned` +- enum `AlreadyInBestInstance` +- enum `InsufficientRelationship` +- enum `UpdateRequired` +- enum `AlreadyInTargetInstance` +- enum `UGCNotAllowed` +- enum `NoSuchRoom` +- enum `RoomIsNotActive` +- enum `RoomBlockedByCreator` +- enum `RoomIsPrivate` +- enum `RoomInstanceIsPrivate` +- enum `DeviceClassNotSupported` +- enum `DeviceClassNotSupportedByRoomOwner` +- enum `MovementModeNotSupportedByRoomOwner` +- enum `EventIsPrivate` +- enum `RoomInviteExpired` +- enum `NoAvailableRegion` +- enum `NotorietyTooPoor` +- enum `BannedFromRoom` +- enum `NoSuchRoomPlaylist` +- enum `RoomPlaylistIsNotActive` +- enum `RoomPlaylistIsPrivate` +- enum `NoSuchClub` +- enum `ClubHasNoClubhouse` +- enum `ClubIsNotActive` +- enum `NotAMemberOfClub` +- enum `BannedFromClub` +- enum `InstanceJoinNotPermitted` +- field `Promise promise` +- field `Action onDelayedDetailsLoadedCallback` +- field `static ActionEvent LEJANLMCKDD` +- field `static ActionEvent BBDPBMMAPPO` +- field `static ActionEvent AIFBHJBFKJL` +- field `static ActionEvent DOKMINNFCGC` +- field `static ActionEvent EBLJHBJGDFB` +- field `static ActionEvent PMBHKNGODOG` +- field `static ActionEvent LMJHPPCDGKC` +- field `static ActionEvent OLGAMNGEKON` +- field `static ActionEvent OLCJJNMEGPP` +- field `static ActionEvent LHEICOLNLJL` + +## `ModifyTagsRequest.cs` + +Declaration: `public class ModifyTagsRequest` + +- field `long InventionId` +- field `List AutoTags` +- field `List CustomTags` + +## `NewInventionRequestDTO.cs` + +Declaration: `internal class NewInventionRequestDTO` + +- field `string name` +- field `string description` +- field `string imageName` +- field `int instantiationCost` +- field `int lightsCost` +- field `int aiCost` +- field `long creationRoomId` +- field `string inventionDataFilename` +- field `List referencedInventions` +- field `LMLJHMJEIGM creatorAccountRole` + +## `NewRoomKeyRequestDTO.cs` + +Declaration: `internal class NewRoomKeyRequestDTO` + +- field `long roomId` +- field `string name` +- field `string description` +- field `int price` + +## `PlayerEventDTOPage.cs` + +Declaration: `public class PlayerEventDTOPage : IFAIJAGLDFK` + +- no public fields/properties captured + +## `ReportRequest.cs` + +Declaration: `public class ReportRequest` + +- field `long InventionId` +- field `string Details` +- field `FDEGHHFBJJO ReportCategory` + +## `RoomComment.cs` + +Declaration: `public class RoomComment : IFAIJAGLDFK, IEquatable` + +- enum `Feedback` +- enum `Idea` +- enum `BugReport` + +## `SetStatRequestDTO.cs` + +Declaration: `public class SetStatRequestDTO` + +- field `int StatChannel` +- field `long RoomId` +- field `int StatValue` + +## `UnreadRoomComments.cs` + +Declaration: `public class UnreadRoomComments : IFAIJAGLDFK` + +- no public fields/properties captured + +## `UpdatePriceRequest.cs` + +Declaration: `public class UpdatePriceRequest` + +- field `long InventionId` +- field `int Price` + +## `UpdateRoomKeyRequestDTO.cs` + +Declaration: `internal class UpdateRoomKeyRequestDTO` + +- no public fields/properties captured + diff --git a/docs/recroom-2020-client-endpoint-inventory.csv b/docs/recroom-2020-client-endpoint-inventory.csv new file mode 100644 index 0000000..2cd20df --- /dev/null +++ b/docs/recroom-2020-client-endpoint-inventory.csv @@ -0,0 +1,143 @@ +"Build","Type","Method","File","Line","String" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,". If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,". If this persists, please contact us at tokens@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,". Please contact us at conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,".rec.net" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/api/playerReputation/v1/{0}" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/api/playerReputation/v1/bulk" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/api/players/v1/progression/{0}" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/api/players/v1/progression/bulk" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/config/{0}" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/data/{0}" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/images/Demo/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/invention/{0}" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/room/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"/room/{0}" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"A moderator has activated junior status on this account. Junior accounts support players 12 or younger. Please enter a parent / guardian?s email or contact conduct@recroom.com to appeal." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Contact support@recroom.com if this continues" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error code FROSTBITE. Please contact support@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error copying room. If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error creating room. If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error modifying room: {0}. If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error modifying tags. If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error purchasing item. Please contact support@recroom.com if this persists." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error purchasing items. Please contact support@recroom.com if this persists." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error updating invention. If this persists, please contact us at support@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error updating room image. If this persists, please contact us at support@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error updating. If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error: Please contact us at conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error: This event is under moderation review. Contact conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Error: You have a room under moderation review. Contact conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to copy room. You have a room under moderation review. Contact conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to import. Please contact us at conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to modify room. You have a room under moderation review. Contact conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to room ban. Error code: {0} +If this persists, please email support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to room ban. Please contact us at conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to unban. Error code: {0} +If this persists, please email support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to update image. You have a room under moderation review. Email conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to update. Error code: {0} +If this persists, please email support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to update. Please contact us at conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Failed to update. You have a room under moderation review. Contact conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"For more information, please contact conduct@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://localhost/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://ns.exitgames.com:80/photon/n" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://offline/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://schemas.microsoft.com/clr/assem/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://schemas.microsoft.com/clr/ns/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://schemas.microsoft.com/clr/nsassem/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.google.com/generate_204" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2000/09/xmldsig#dsa-sha1" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2000/09/xmldsig#rsa-sha1" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2000/09/xmldsig#sha1" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2000/xmlns/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmldsig-more#hmac-sha256" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmldsig-more#hmac-sha384" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmldsig-more#rsa-sha384" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmldsig-more#rsa-sha512" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmldsig-more#sha384" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmlenc#sha256" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/04/xmlenc#sha512" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/XMLSchema" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2001/XMLSchema-instance" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/2003/11/xpath-datatypes" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"http://www.w3.org/XML/1998/namespace" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://api.amplitude.com/httpapi" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://api.amplitude.com/identify" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://besthttpdemosite.azurewebsites.net" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://graph.oculus.com/me?access_token=" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://ns.rec.net/?v=2" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://rec.net" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://rec.net/password/recover" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://recroom.com/code-of-conduct" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://recroom.happyfox.com/home" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://recroom.happyfox.com/kb/article/43-custom-rooms-tools-and-tutorials" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://uk3.testmy.net/dl-102400" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://unionassets.com/ios-deploy" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://unionassets.com/ios-native-pro/manual" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://www.instagram.com/recroom/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://www.recroom.com/comfortandsafety" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://www.recroom.com/community/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"https://www.recroom.com/privacy-policy/" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"If this persists, please contact support@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"One of you events is under moderation review. Contact conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Oops! An error has occured. + +If this persists, please contact us at support@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Rename failed: {0}. If this persists, please contact support@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Room is not active. conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Room is not active. Contact us at support@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Room is under review. Contact us at conduct@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Shared on www.rec.net" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Unable to save selection as invention. If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Unable to update invention. If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Unknown error. If this persists, please contact the developers at support@recroom.com." +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"ws://" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"ws://{0}:{1}" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"wss://" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"wss://{0}:{1}" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"wss://echo.websocket.org" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"You are banned for {0}. For any questions contact support@recroom.com" +"2020.03 archive literal","stringliteral.json","","Il2CppDump\stringliteral.json",,"Your account is in timeout. Conduct@recroom.com" +"2020.12.18 ISIL","AGUI.StackedUI.StorePurchaseSkuScreen","System.Void EOLEDECNKDH(System.String JJGHIEJCCDA, System.String AIPBOMLEOND)","AGUI\StackedUI\StorePurchaseSkuScreen.txt","1216",". If this persists, please contact us at tokens@recroom.com." +"2020.12.18 ISIL","EBAIPNMBKLK","RecRoom.Async.IPromise`1 JNLDMDCGHHJ(System.Int32 GKLPIFBPGOD)","EBAIPNMBKLK.txt","1231","/api/playerReputation/v1/{0}" +"2020.12.18 ISIL","EBAIPNMBKLK","RecRoom.Async.IPromise`1> KGPDFJMKJKL(System.Collections.Generic.List`1 ILNGMAANNDG)","EBAIPNMBKLK.txt","1631","/api/playerReputation/v1/bulk" +"2020.12.18 ISIL","ACJLCBNBJDK","RecRoom.Async.IPromise`1 AAGPDEDFCNI(System.Int32 GKLPIFBPGOD)","ACJLCBNBJDK.txt","1673","/api/players/v1/progression/{0}" +"2020.12.18 ISIL","ACJLCBNBJDK","RecRoom.Async.IPromise`1> MCFMHADBDBI(System.Collections.Generic.List`1 ILNGMAANNDG)","ACJLCBNBJDK.txt","2051","/api/players/v1/progression/bulk" +"2020.12.18 ISIL","GNPDMBPGHBH","RecRoom.Async.IPromise`1> DMHOIAJGABC(System.Collections.Generic.IReadOnlyList`1 JOGAGJIPEDN)","GNPDMBPGHBH.txt","2388","/bulk" +"2020.12.18 ISIL","GNPDMBPGHBH+MKCNPHKGFDM","RecRoom.Async.IPromise`1> b__1(System.String uri)","GNPDMBPGHBH_NestedType_MKCNPHKGFDM.txt","138","/bulk" +"2020.12.18 ISIL","FHLGJDFHOKL","RecRoom.Async.IPromise MCDNGDMJHBE()","FHLGJDFHOKL.txt","502","/config/{0}" +"2020.12.18 ISIL","COFHGNFJMOG","RecRoom.Async.IPromise`1 HDLJGFEDGLH(System.String ENJEOLBEALP, System.Nullable`1 LNBJKLOINED)","COFHGNFJMOG.txt","1242","/consume" +"2020.12.18 ISIL","KELEPAPMOGK+CJACMOFOFKJ","RecRoom.Async.IPromise`1 b__0()","KELEPAPMOGK_NestedType_CJACMOFOFKJ.txt","187","/data/{0}" +"2020.12.18 ISIL","BBHENFCNLAB+NBDMFFEGNGJ","RecRoom.Async.IPromise`1 b__0()","BBHENFCNLAB_NestedType_NBDMFFEGNGJ.txt","207","/invention/{0}" +"2020.12.18 ISIL","OJMCBOKJFOF+BPPECKDOINI","RecRoom.Async.IPromise`1 b__0()","OJMCBOKJFOF_NestedType_BPPECKDOINI.txt","206","/room/" +"2020.12.18 ISIL","KHGPLGBHIAH","System.Void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, System.Action`2 DFPGDEOCNIH, System.Action`2 AFLPGGJMPOE)","KHGPLGBHIAH.txt","2838","{0}/api/userreporting" +"2020.12.18 ISIL","AGUI.StackedUI.StorePurchaseSkuScreen","System.Void CMCFMHIDHKC(System.String MOPOMPHBHKF)","AGUI\StackedUI\StorePurchaseSkuScreen.txt","2276","An error occurred while trying to process your purchase. If this persists, please contact us at tokens@recroom.com." +"2020.12.18 ISIL","BPHGKAEDBPE","System.Void HKHMDLBEHII(NEBIGEDJGPP NAEOJENNACH, HOOILIHKMEG MAOOLFEBOOD, RecRoom.Async.Promise MCINMMCGJML)","BPHGKAEDBPE.txt","3896","http://www.google.com/generate_204" +"2020.12.18 ISIL","AmplitudeAnalytics.AmplitudeAnalyticsClient","RecRoom.Async.IPromise LogOutOfSessionEvent(CCNBJFOPLBG EMGIIALFJEK)","AmplitudeAnalytics\AmplitudeAnalyticsClient.txt","3409","https://api2.amplitude.com/httpapi" +"2020.12.18 ISIL","IOSPlatformManager","RecRoom.Async.IPromise ShowManageSubscriptionPlatformUI()","IOSPlatformManager.txt","4865","https://apps.apple.com/account/subscriptions" +"2020.12.18 ISIL","AGUI.StackedUI.MembershipBenefitsScreen","System.Void Button_Details()","AGUI\StackedUI\MembershipBenefitsScreen.txt","3840","https://recroom.com/recroomplus" +"2020.12.18 ISIL","FeaturedCreatorBulletinBoardUI","System.Void Button_HowToBuild()","FeaturedCreatorBulletinBoardUI.txt","1096","https://recroom.happyfox.com/kb/article/43-custom-rooms-tools-and-tutorials" +"2020.12.18 ISIL","SettingsWatchUIFlow","System.Void Button_iOSGamepadInstructionsPage()","SettingsWatchUIFlow.txt","11647","https://support.apple.com/en-us/HT210414" +"2020.12.18 ISIL","PDEDCLFAOKJ","KHGPLGBHIAH KEABPBDEIHL()","PDEDCLFAOKJ.txt","98","https://userreporting.cloud.unity3d.com" +"2020.12.18 ISIL","PDEDCLFAOKJ","System.Void DBHENALNJLF()","PDEDCLFAOKJ.txt","590","https://userreporting.cloud.unity3d.com" +"2020.12.18 ISIL","PDEDCLFAOKJ","System.Void DBHENALNJLF(GFHAIDKLNFD FPMCLJDEGKL)","PDEDCLFAOKJ.txt","842","https://userreporting.cloud.unity3d.com" +"2020.12.18 ISIL","PDEDCLFAOKJ","System.Void DBHENALNJLF(GFHAIDKLNFD FPMCLJDEGKL, MKFJEECKPEM EODOKLCLHJJ)","PDEDCLFAOKJ.txt","775","https://userreporting.cloud.unity3d.com" +"2020.12.18 ISIL","PDEDCLFAOKJ","System.Void DBHENALNJLF(MKFJEECKPEM EODOKLCLHJJ)","PDEDCLFAOKJ.txt","668","https://userreporting.cloud.unity3d.com" +"2020.12.18 ISIL","PDEDCLFAOKJ","System.Void DBHENALNJLF(System.String IPNNGIACMAE)","PDEDCLFAOKJ.txt","502","https://userreporting.cloud.unity3d.com" +"2020.12.18 ISIL","PDEDCLFAOKJ","System.Void DBHENALNJLF(System.String IPNNGIACMAE, GFHAIDKLNFD FPMCLJDEGKL, MKFJEECKPEM EODOKLCLHJJ)","PDEDCLFAOKJ.txt","722","https://userreporting.cloud.unity3d.com" +"2020.12.18 ISIL","PDEDCLFAOKJ","System.Void DBHENALNJLF(System.String IPNNGIACMAE, MKFJEECKPEM EODOKLCLHJJ)","PDEDCLFAOKJ.txt","418","https://userreporting.cloud.unity3d.com" +"2020.12.18 ISIL","UserReportingScript","System.Void Start()","UserReportingScript.txt","1174","https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping" +"2020.12.18 ISIL","InstagramBulletinBoardUI","System.Void Button_RecRoomOnInstagram()","InstagramBulletinBoardUI.txt","1009","https://www.instagram.com/recroom/" +"2020.12.18 ISIL","InstagramBulletinBoardUI","System.Void Button_ShareYourStuff()","InstagramBulletinBoardUI.txt","1052","https://www.recroom.com/community/" +"2020.12.18 ISIL","EJDCNGBEICB","RecRoom.Async.IPromise`1 JBMCPFHGIMD(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","7765","playlists/{0}/rooms/{1}" +"2020.12.18 ISIL","EJDCNGBEICB","RecRoom.Async.IPromise`1 NLOEBFMNCFM(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","7679","playlists/{0}/rooms/{1}" +"2020.12.18 ISIL","RecRoom.UI.BanDetailsBulletinBoardUI","System.Void KEFHKHKHABK(System.String KCDNNDGKINC)","RecRoom\UI\BanDetailsBulletinBoardUI.txt","898","Rec.Net ban appeal" +"2020.12.18 ISIL","EJDCNGBEICB","RecRoom.Async.IPromise`1 HOPMJFDKPDL(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD, System.Collections.Generic.Dictionary`2 PNOBBNPJDLI, System.Int32 OMCLBIFCHLF)","EJDCNGBEICB.txt","5995","rooms/{0}/subrooms/{1}/data" diff --git a/docs/recroom-2020-client-openapi-context.md b/docs/recroom-2020-client-openapi-context.md new file mode 100644 index 0000000..3620df3 --- /dev/null +++ b/docs/recroom-2020-client-openapi-context.md @@ -0,0 +1,84 @@ +# Rec Room 2020 Client OpenAPI Context + +This companion explains `docs/recroom-2020-client-openapi.json`, an inferred OpenAPI 3.1 description of the request surface observed in the March and December 2020 Rec Room client decompiles. + +## Files + +- `docs/recroom-2020-client-openapi.json`: OpenAPI 3.1 artifact. +- `docs/recroom-2020-client-request-catalog.csv`: December ISIL call-site evidence. +- `docs/recroom-2020-03-request-literals.csv`: March string-literal evidence. +- `docs/recroom-2020-client-request-expectations.md`: human-readable request/result table. +- `docs/recroom-2020-client-response-contracts.md`: endpoint-by-endpoint + expected response body notes, including DTO members and recovered JSON parser + keys. +- `docs/recroom-2020-client-response-contracts.json`: machine-readable version + of the response contracts. + +## How To Read It + +- `x-recroom-client-route-literal` is the exact client string or fragment before OpenAPI normalization. +- `x-recroom-evidence` points back to decompiled type, method signature, file, and line. +- `x-recroom-builds` says whether the route was seen in December 2020, March 2020, or both. +- `x-recroom-inferred-http-method` is best effort. The dump often hides the high-level request builder body, so mutations are modeled as `post`/`delete` by route semantics. +- Response schemas are permissive and family-specific, but operations now carry + `x-client-response-contracts` from the response-contract pass. For exact body + shape, prefer the Markdown/JSON response contract files and the + `Client parser JSON keys` entries recovered from `PPGFHEDFBEA`. + +## Coverage Summary + +- December raw call-site rows: 367 +- March request-like literals: 87 +- OpenAPI paths: 231 +- OpenAPI operations: 245 + +| Family | Count | +| --- | ---: | +| account | 13 | +| activities | 4 | +| announcements | 1 | +| avatar | 3 | +| bootstrap | 2 | +| bug-reporting | 1 | +| clubs | 37 | +| community-board | 1 | +| config-settings | 5 | +| economy | 6 | +| elo | 1 | +| equipment | 1 | +| groups | 1 | +| images | 1 | +| inventions | 5 | +| matchmaking | 10 | +| messages | 7 | +| misc | 25 | +| objectives | 1 | +| player-events | 10 | +| players | 6 | +| playlists | 21 | +| quickplay | 1 | +| relationships | 1 | +| reporting | 5 | +| room-keys | 4 | +| rooms | 63 | +| sanitize | 2 | +| storage-cdn | 3 | +| store | 2 | +| test-case-management | 1 | +| versioncheck | 1 | + +## Service Mapping + +- `account`: account profile APIs, usually `api.rec.net` or account service; password routes may belong to auth/account host. +- `matchmaking`: `match.rec.net` style `/goto/*` and room instance discovery. +- `rooms` and `playlists`: room/playlist JSON APIs. Room blob bytes are not JSON and must remain CDN/storage binary responses. +- `inventions`: invention metadata/save/version/publish/download APIs; March and December differ on save/publish versions. +- `clubs`: club and member APIs; may use the name-server `Clubs` service base. +- `images`, `storage-cdn`: image metadata/upload plus later binary fetches. +- `messages`, `player-events`, `avatar`, `economy`, `reporting`, `config-settings`: primary API host unless the name server routes them elsewhere. + +## Important Limitations + +This is a compatibility map, not a guarantee that every method/schema is exact. It is intentionally broad so DorkNet can see every route family the client may touch. Before implementing a missing endpoint, inspect the evidence method and nearby DTO declarations, then verify with client logs. + +The highest-risk exact-shape areas are matchmaking/goto, room data descriptors, CDN/storage blobs, auth/account login, avatar gifts/items, and invention save/download. Those should be validated against runtime client behavior because wrong primitive-vs-object-vs-array shapes can crash or stall the 2020 client. diff --git a/docs/recroom-2020-client-openapi.json b/docs/recroom-2020-client-openapi.json new file mode 100644 index 0000000..5a25585 --- /dev/null +++ b/docs/recroom-2020-client-openapi.json @@ -0,0 +1,51552 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Rec Room 2020 Client Observed Request Surface", + "version": "2020.03+2020.12-inferred", + "description": "Inferred OpenAPI generated from decompiled Rec Room 2020 client request literals. Methods and schemas are best-effort where the decompile does not preserve high-level bodies." + }, + "servers": [ + { + "url": "https://api.rec.net", + "description": "Primary API service" + }, + { + "url": "https://auth.rec.net", + "description": "Auth/account password service" + }, + { + "url": "https://match.rec.net", + "description": "Matchmaking/goto service" + }, + { + "url": "https://rooms.rec.net", + "description": "Rooms service" + }, + { + "url": "https://cdn.rec.net", + "description": "CDN/binary content service" + }, + { + "url": "https://storage.rec.net", + "description": "Storage/upload service" + }, + { + "url": "https://notify.rec.net", + "description": "Notifications service" + }, + { + "url": "https://clubs.rec.net", + "description": "Club service when exposed separately" + } + ], + "security": [ + { + "BearerAuth": [] + } + ], + "tags": [ + { + "name": "account" + }, + { + "name": "activities" + }, + { + "name": "announcements" + }, + { + "name": "avatar" + }, + { + "name": "bootstrap" + }, + { + "name": "bug-reporting" + }, + { + "name": "clubs" + }, + { + "name": "community-board" + }, + { + "name": "config-settings" + }, + { + "name": "economy" + }, + { + "name": "elo" + }, + { + "name": "equipment" + }, + { + "name": "groups" + }, + { + "name": "images" + }, + { + "name": "inventions" + }, + { + "name": "matchmaking" + }, + { + "name": "messages" + }, + { + "name": "misc" + }, + { + "name": "objectives" + }, + { + "name": "player-events" + }, + { + "name": "players" + }, + { + "name": "playlists" + }, + { + "name": "quickplay" + }, + { + "name": "relationships" + }, + { + "name": "reporting" + }, + { + "name": "room-keys" + }, + { + "name": "rooms" + }, + { + "name": "sanitize" + }, + { + "name": "storage-cdn" + }, + { + "name": "store" + }, + { + "name": "test-case-management" + }, + { + "name": "versioncheck" + } + ], + "paths": { + "/account/{p0}/bio": { + "get": { + "tags": [ + "account" + ], + "summary": "GET account/{0}/bio", + "description": "Inferred from Rec Room 2020 client literal `account/{0}/bio`. Expected result: Account profile object or mutation success.", + "operationId": "client_account_account_p0_bio_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal account/{0}/bio" + } + ], + "responses": { + "200": { + "description": "Account profile object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/{0}/bio", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1 GBLAOEFPDAH(System.Int32 GKLPIFBPGOD)", + "file": "PEGGCEDHBOF.txt", + "line": 7866 + }, + { + "type": "PEGGCEDHBOF+<>c", + "method": "System.Void b__67_0()", + "file": "PEGGCEDHBOF_NestedType___c.txt", + "line": 587 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "FKNGFLFDIIB", + "rootType": "FKNGFLFDIIB", + "typeDescription": { + "name": "FKNGFLFDIIB", + "found": true, + "file": "FKNGFLFDIIB.cs", + "declaration": "public class FKNGFLFDIIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHOEKLABOBN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "bio" + ], + "isilFile": "FKNGFLFDIIB.txt", + "isilType": "FKNGFLFDIIB" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/account/{p0}/clubs": { + "get": { + "tags": [ + "account" + ], + "summary": "GET account/{0}/clubs", + "description": "Inferred from Rec Room 2020 client literal `account/{0}/clubs`. Expected result: Account profile object or mutation success.", + "operationId": "client_account_account_p0_clubs_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal account/{0}/clubs" + } + ], + "responses": { + "200": { + "description": "Account profile object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/{0}/clubs", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> KGGMKBADLDM(System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 9580 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + ] + } + }, + "/account/{p0}": { + "get": { + "tags": [ + "account" + ], + "summary": "GET account/{0}", + "description": "Inferred from Rec Room 2020 client literal `account/{0}`. Expected result: Account profile object or mutation success.", + "operationId": "client_account_account_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal account/{0}" + } + ], + "responses": { + "200": { + "description": "Account profile object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/{0}", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1 NFKMGNHDCMN(System.Int32 GKLPIFBPGOD)", + "file": "PEGGCEDHBOF.txt", + "line": 3934 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ", + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + } + }, + "/account/bulk/{tail}": { + "post": { + "tags": [ + "account" + ], + "summary": "POST account/bulk/", + "description": "Inferred from Rec Room 2020 client literal `account/bulk/`. Expected result: Account profile summary array.", + "operationId": "client_account_account_bulk_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal account/bulk/" + } + ], + "responses": { + "200": { + "description": "Account profile summary array.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/bulk/", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1> NGENLHMLHNG(System.Collections.Generic.List`1 BGELOMIEKFK, System.String MAFJOJLDFJO, System.String LOOAPLFGOEN, System.String PJIBCCFFMNJ, GPOOLJODEGM OLBDHLLJJHF)", + "file": "PEGGCEDHBOF.txt", + "line": 9080 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DCGAMCKNJDB", + "item": { + "kind": "object", + "raw": "DCGAMCKNJDB", + "rootType": "DCGAMCKNJDB" + }, + "typeDescription": { + "name": "DCGAMCKNJDB", + "found": true, + "file": "DCGAMCKNJDB.cs", + "declaration": "public class DCGAMCKNJDB", + "kind": "class", + "baseType": null, + "properties": [ + { + "name": "DINFEKALAJO", + "type": "GPOOLJODEGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DJMJFEJGIHM", + "type": "CCEOLAOLEKJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCHJBOBNFLN", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "DCGAMCKNJDB.txt", + "isilType": "DCGAMCKNJDB" + } + } + ] + } + }, + "/account/bulk": { + "post": { + "tags": [ + "account" + ], + "summary": "POST account/bulk", + "description": "Inferred from Rec Room 2020 client literal `account/bulk`. Expected result: Account profile summary array.", + "operationId": "client_account_account_bulk_post", + "parameters": [], + "responses": { + "200": { + "description": "Account profile summary array.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/bulk", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "PEGGCEDHBOF.txt", + "line": 4917 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + }, + "get": { + "tags": [ + "account" + ], + "summary": "GET account/bulk?", + "description": "Inferred from Rec Room 2020 client literal `account/bulk?`. Expected result: Account profile summary array.", + "operationId": "client_account_account_bulk_get", + "parameters": [], + "responses": { + "200": { + "description": "Account profile summary array.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/bulk?", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "PEGGCEDHBOF.txt", + "line": 4963 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + } + }, + "/account/create": { + "post": { + "tags": [ + "account" + ], + "summary": "POST account/create", + "description": "Inferred from Rec Room 2020 client literal `account/create`. Expected result: Account profile object or mutation success.", + "operationId": "client_account_account_create_post", + "parameters": [], + "responses": { + "200": { + "description": "Account profile object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/create", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1 HHFPNFANNEG()", + "file": "PEGGCEDHBOF.txt", + "line": 5418 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ", + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + } + }, + "/account/me/{tail}": { + "get": { + "tags": [ + "account" + ], + "summary": "GET account/me/", + "description": "Inferred from Rec Room 2020 client literal `account/me/`. Expected result: Account profile object or mutation success.", + "operationId": "client_account_account_me_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal account/me/" + } + ], + "responses": { + "200": { + "description": "Account profile object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/me/", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise OEBEELJDOHE(BestHTTP.HTTPMethods APAICGIHAGJ, BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String LOOAPLFGOEN)", + "file": "PEGGCEDHBOF.txt", + "line": 6704 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/account/me/changepassword": { + "post": { + "tags": [ + "account" + ], + "summary": "POST account/me/changepassword", + "description": "Inferred from Rec Room 2020 client literal `account/me/changepassword`. Expected result: Boolean/success password result.", + "operationId": "client_account_account_me_changepassword_post", + "parameters": [], + "responses": { + "200": { + "description": "Boolean/success password result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/me/changepassword", + "x-recroom-client-family": "account", + "x-recroom-client-service": "auth/accounts", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "MHOKOMMOGKM", + "method": "RecRoom.Async.IPromise PGJBIIPMMJP(BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String MKIPICKCFDM)", + "file": "MHOKOMMOGKM.txt", + "line": 2582 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/account/me/haspassword": { + "get": { + "tags": [ + "account" + ], + "summary": "GET account/me/haspassword", + "description": "Inferred from Rec Room 2020 client literal `account/me/haspassword`. Expected result: Boolean/success password result.", + "operationId": "client_account_account_me_haspassword_get", + "parameters": [], + "responses": { + "200": { + "description": "Boolean/success password result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/me/haspassword", + "x-recroom-client-family": "account", + "x-recroom-client-service": "auth/accounts", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "MHOKOMMOGKM", + "method": "RecRoom.Async.IPromise`1 PPKFJEINCCN()", + "file": "MHOKOMMOGKM.txt", + "line": 2203 + }, + { + "type": "MHOKOMMOGKM+<>c", + "method": "System.Void b__32_0()", + "file": "MHOKOMMOGKM_NestedType___c.txt", + "line": 584 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/account/me": { + "get": { + "tags": [ + "account" + ], + "summary": "GET account/me", + "description": "Inferred from Rec Room 2020 client literal `account/me`. Expected result: Account profile object or mutation success.", + "operationId": "client_account_account_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Account profile object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/me", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1 HJFCFNCKDFO()", + "file": "PEGGCEDHBOF.txt", + "line": 3576 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "JJGHAFKJBEI", + "rootType": "JJGHAFKJBEI", + "typeDescription": { + "name": "JJGHAFKJBEI", + "found": true, + "file": "JJGHAFKJBEI.cs", + "declaration": "public class JJGHAFKJBEI : CCEOLAOLEKJ", + "kind": "class", + "baseType": "CCEOLAOLEKJ", + "properties": [ + { + "name": "AFBNICLHPBN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CNJIJKAHHCG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKFIDIDDHNO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHKEMGJCOND", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNMPGOOPELO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCDGMOKGEPJ", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MDHCHOLIJEF", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONBONOFFGFC", + "type": "CINICOCNPFB", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "email", + "phone", + "juniorState", + "parentAccountId", + "availableUsernameChanges" + ], + "isilFile": "JJGHAFKJBEI.txt", + "isilType": "JJGHAFKJBEI", + "inherits": "CCEOLAOLEKJ", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + } + ], + "inheritedWireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ] + } + } + ] + } + }, + "/account/recoverpassword": { + "post": { + "tags": [ + "account" + ], + "summary": "POST account/recoverpassword", + "description": "Inferred from Rec Room 2020 client literal `account/recoverpassword`. Expected result: Boolean/success password result.", + "operationId": "client_account_account_recoverpassword_post", + "parameters": [], + "responses": { + "200": { + "description": "Boolean/success password result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/recoverpassword", + "x-recroom-client-family": "account", + "x-recroom-client-service": "auth/accounts", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "MHOKOMMOGKM", + "method": "RecRoom.Async.IPromise PMKEHDEDNCK(System.String LJKKKECANAB)", + "file": "MHOKOMMOGKM.txt", + "line": 2779 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/account/search": { + "post": { + "tags": [ + "account" + ], + "summary": "POST account/search?name=", + "description": "Inferred from Rec Room 2020 client literal `account/search?name=`. Expected result: Account profile summary array.", + "operationId": "client_account_account_search_post", + "parameters": [ + { + "name": "name", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Client query parameter" + } + ], + "responses": { + "200": { + "description": "Account profile summary array.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccountProfile" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "account/search?name=", + "x-recroom-client-family": "account", + "x-recroom-client-service": "accounts/api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1> IBDGAKHBIAJ(System.String CNBKKCJAHPP)", + "file": "PEGGCEDHBOF.txt", + "line": 9372 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + } + }, + "/api/activities/charades/v1/words": { + "get": { + "tags": [ + "activities" + ], + "summary": "GET api/activities/charades/v1/words", + "description": "Inferred from Rec Room 2020 client literal `api/activities/charades/v1/words`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_activities_api_activities_charades_v1_words_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/activities/charades/v1/words", + "x-recroom-client-family": "activities", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "CardBox", + "method": "RecRoom.Async.IPromise`1> HMNGGFKCDGD()", + "file": "CardBox.txt", + "line": 2422 + }, + { + "type": "CardBox", + "method": "System.Void Start()", + "file": "CardBox.txt", + "line": 2221 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JOHPEJAMBHG", + "item": { + "kind": "object", + "raw": "JOHPEJAMBHG", + "rootType": "JOHPEJAMBHG" + }, + "typeDescription": { + "name": "JOHPEJAMBHG", + "found": true, + "file": "JOHPEJAMBHG.cs", + "declaration": "public class JOHPEJAMBHG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJPFKEJAOBI", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "GBLNDMFIGNM", + "type": "CJPFKEJAOBI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OIIMKMHNCMN", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "EN_US", + "Difficulty" + ], + "isilFile": "JOHPEJAMBHG.txt", + "isilType": "JOHPEJAMBHG" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/challenge": { + "get": { + "tags": [ + "activities" + ], + "summary": "GET api/challenge/", + "description": "Inferred from Rec Room 2020 client literal `api/challenge/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_activities_api_challenge_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/challenge/", + "x-recroom-client-family": "activities", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "PDMJMMMNGJE", + "method": "System.Collections.IEnumerator EOBJGALHFNP(BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "PDMJMMMNGJE.txt", + "line": 156 + }, + { + "type": "PDMJMMMNGJE", + "method": "System.Void EKJPOJFLGFO(System.Int32 DKDDEIHEIBL, COLBJJAIEIO FMIIMOCIHCD)", + "file": "PDMJMMMNGJE.txt", + "line": 395 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/checklist/{tail}": { + "get": { + "tags": [ + "activities" + ], + "summary": "GET api/checklist/", + "description": "Inferred from Rec Room 2020 client literal `api/checklist/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_activities_api_checklist_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/checklist/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/checklist/", + "x-recroom-client-family": "activities", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/royale": { + "get": { + "tags": [ + "activities" + ], + "summary": "GET api/royale/", + "description": "Inferred from Rec Room 2020 client literal `api/royale/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_activities_api_royale_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/royale/", + "x-recroom-client-family": "activities", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDFDLJJGHIP", + "method": "RecRoom.Async.IPromise`1 APOAEDMOIHO()", + "file": "JDFDLJJGHIP.txt", + "line": 266 + }, + { + "type": "JDFDLJJGHIP", + "method": "RecRoom.Async.IPromise`1 NGEFKCDJAMF(JDFDLJJGHIP+MatchCompleteStats CNALBEPOKJJ)", + "file": "JDFDLJJGHIP.txt", + "line": 477 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "JDFDLJJGHIP+GHNGAENLIHA", + "rootType": "GHNGAENLIHA", + "typeDescription": { + "name": "GHNGAENLIHA", + "found": true, + "file": "JDFDLJJGHIP.cs", + "declaration": "internal class GHNGAENLIHA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AGCAAIBPPIJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBKDFHNBDEM", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COAHPEGOOEB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COLADBAICGE", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMAJAGFHAPO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIAOHJIBOL", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalXP", + "Level", + "RankIdx", + "RankName", + "CurrentLevelXPThreshold", + "NextLevelXPThreshold", + "NextLevelAcornReward" + ], + "isilFile": "JDFDLJJGHIP_NestedType_GHNGAENLIHA.txt", + "isilType": "JDFDLJJGHIP+GHNGAENLIHA" + } + }, + { + "kind": "object", + "raw": "JDFDLJJGHIP+JLNAMKBKPNG", + "rootType": "JLNAMKBKPNG", + "typeDescription": { + "name": "JLNAMKBKPNG", + "found": true, + "file": "JDFDLJJGHIP.cs", + "declaration": "internal class JLNAMKBKPNG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AGLPLKLAGKC", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HBANCPAIDGN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HNBFKOEFCIE", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalXPAwarded" + ], + "isilFile": "JDFDLJJGHIP_NestedType_JLNAMKBKPNG.txt", + "isilType": "JDFDLJJGHIP+JLNAMKBKPNG" + } + } + ] + } + }, + "/api/announcement/v1/get": { + "get": { + "tags": [ + "announcements" + ], + "summary": "GET api/announcement/v1/get", + "description": "Inferred from Rec Room 2020 client literal `api/announcement/v1/get`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_announcements_api_announcement_v1_get_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Announcement" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/announcement/v1/get", + "x-recroom-client-family": "announcements", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "MKEKHKEHPLO", + "item": { + "kind": "object", + "raw": "MKEKHKEHPLO", + "rootType": "MKEKHKEHPLO" + }, + "typeDescription": { + "name": "MKEKHKEHPLO", + "found": true, + "file": "MKEKHKEHPLO.cs", + "declaration": "public class MKEKHKEHPLO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDALJPJJHDK", + "type": "FIEFAAIHMAF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COJOHODFJOL", + "type": "AIOCBINPOML", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DNFIODIACBF", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EAFCPPAEHJA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDPLOMBGJGJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPCKFCEFFOJ", + "type": "MBALPDDOMME", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFJBDJMKHKG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKIBJOMNFFD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFACIBEMBNO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AnnouncementId", + "AnnouncementType", + "Title", + "Body", + "ImageName", + "LinkType", + "LinkName", + "LinkUri", + "Platform", + "CreatedAt" + ], + "isilFile": "MKEKHKEHPLO.txt", + "isilType": "MKEKHKEHPLO" + } + } + ] + }, + "post": { + "tags": [ + "misc" + ], + "summary": "POST api/announcement/v1/get", + "description": "Inferred from Rec Room 2020 client literal `api/announcement/v1/get`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_announcement_v1_get_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/announcement/v1/get", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "NLGOJMONPKG", + "method": "RecRoom.Async.IPromise`1> ADEEFOCPDFH()", + "file": "NLGOJMONPKG.txt", + "line": 379 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "MKEKHKEHPLO", + "item": { + "kind": "object", + "raw": "MKEKHKEHPLO", + "rootType": "MKEKHKEHPLO" + }, + "typeDescription": { + "name": "MKEKHKEHPLO", + "found": true, + "file": "MKEKHKEHPLO.cs", + "declaration": "public class MKEKHKEHPLO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDALJPJJHDK", + "type": "FIEFAAIHMAF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COJOHODFJOL", + "type": "AIOCBINPOML", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DNFIODIACBF", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EAFCPPAEHJA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDPLOMBGJGJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPCKFCEFFOJ", + "type": "MBALPDDOMME", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFJBDJMKHKG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKIBJOMNFFD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFACIBEMBNO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AnnouncementId", + "AnnouncementType", + "Title", + "Body", + "ImageName", + "LinkType", + "LinkName", + "LinkUri", + "Platform", + "CreatedAt" + ], + "isilFile": "MKEKHKEHPLO.txt", + "isilType": "MKEKHKEHPLO" + } + } + ] + } + }, + "/api/avatar/v1/lockeditems": { + "get": { + "tags": [ + "avatar" + ], + "summary": "GET api/avatar/v1/lockeditems?", + "description": "Inferred from Rec Room 2020 client literal `api/avatar/v1/lockeditems?`. Expected result: Avatar item/outfit/gift state or mutation success.", + "operationId": "client_avatar_api_avatar_v1_lockeditems_get", + "parameters": [], + "responses": { + "200": { + "description": "Avatar item/outfit/gift state or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AvatarState" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/avatar/v1/lockeditems?", + "x-recroom-client-family": "avatar", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise`1> KLPMNFCFOLE(System.Collections.Generic.List`1 EGLBFNGKDLD)", + "file": "NLEKGNENMCO.txt", + "line": 2931 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "EPFHLDCPAOK", + "item": { + "kind": "object", + "raw": "NLEKGNENMCO+EPFHLDCPAOK", + "rootType": "EPFHLDCPAOK" + }, + "typeDescription": { + "name": "EPFHLDCPAOK", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class EPFHLDCPAOK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "JHDGJFEOGGA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPBGPFCIOMJ", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FAHDIMDEHEK", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KENGPMDDCML", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAMPKNECKCM", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AvatarItemType", + "AvatarItemDesc", + "FriendlyName", + "Tooltip", + "Rarity" + ], + "isilFile": "NLEKGNENMCO_NestedType_EPFHLDCPAOK.txt", + "isilType": "NLEKGNENMCO+EPFHLDCPAOK" + } + } + ] + } + }, + "/api/avatar/v2/gifts/consume/{tail}": { + "post": { + "tags": [ + "avatar" + ], + "summary": "POST {0}v2/gifts/consume/", + "description": "Inferred from Rec Room 2020 client literal `{0}v2/gifts/consume/`. Expected result: Avatar item/outfit/gift state or mutation success.", + "operationId": "client_avatar_api_avatar_v2_gifts_consume_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal {0}v2/gifts/consume/" + } + ], + "responses": { + "200": { + "description": "Avatar item/outfit/gift state or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AvatarState" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "{0}v2/gifts/consume/", + "x-recroom-client-family": "avatar", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "NLEKGNENMCO.txt", + "line": 2488 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/avatar": { + "get": { + "tags": [ + "avatar" + ], + "summary": "GET api/avatar/", + "description": "Inferred from Rec Room 2020 client literal `api/avatar/`. Expected result: Avatar item/outfit/gift state or mutation success.", + "operationId": "client_avatar_api_avatar_get", + "parameters": [], + "responses": { + "200": { + "description": "Avatar item/outfit/gift state or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AvatarState" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/avatar/", + "x-recroom-client-family": "avatar", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise DLDENNPGADN()", + "file": "NLEKGNENMCO.txt", + "line": 3480 + }, + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "NLEKGNENMCO.txt", + "line": 2486 + }, + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH, System.Nullable`1 PCCLFNLJAMG, System.Boolean DKHOCHIJLBG)", + "file": "NLEKGNENMCO.txt", + "line": 1504 + }, + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH)", + "file": "NLEKGNENMCO.txt", + "line": 1794 + }, + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise`1> EPOGKGLKJHD()", + "file": "NLEKGNENMCO.txt", + "line": 1226 + }, + { + "type": "NLEKGNENMCO", + "method": "System.Collections.IEnumerator FHJKJMFABGK(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "NLEKGNENMCO.txt", + "line": 3101 + }, + { + "type": "NLEKGNENMCO", + "method": "System.Collections.IEnumerator KLHANCHHJBD(CDNNKFCCONN GKDEAOJLJFI, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "NLEKGNENMCO.txt", + "line": 3229 + }, + { + "type": "NLEKGNENMCO", + "method": "System.Void OFJLGPLDEKJ()", + "file": "NLEKGNENMCO.txt", + "line": 3748 + }, + { + "type": "NLEKGNENMCO+LFBBKJKCJFF", + "method": "System.Boolean MoveNext()", + "file": "NLEKGNENMCO_NestedType_LFBBKJKCJFF.txt", + "line": 147 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "NLEKGNENMCO+LOCNECLOHCA", + "rootType": "LOCNECLOHCA", + "typeDescription": { + "name": "LOCNECLOHCA", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BFLGAPOCLAJ", + "type": "Material", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGKNIPNNCJG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPNPKDLCDOO", + "type": "LCLKAFOPBLD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DLHOLKNMICH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMAJINBPHKJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBNGBHCOPFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEKHNHAJGIN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HOAJNDDEDAM", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILDJGJNFIM", + "type": "ACDKILABNNC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOPFCBEDAAD", + "type": "GiftPackageVariant", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLFPPFHNKF", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKFAKLCIINB", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLEJOHGPNAE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNGODEMEHA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIODIBAMDO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NOEDKAJMLKN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPOIFNDCBAN", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDACCOLOMCB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDEHPKNHLBL", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "CFINKBCLFJF", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Message", + "Id", + "FromPlayerId", + "AvatarItemType", + "AvatarItemDesc", + "ConsumableItemDesc", + "EquipmentPrefabName", + "EquipmentModificationGuid", + "Platform", + "PlatformsToSpawnOn", + "BalanceType", + "CurrencyType", + "Currency", + "Xp", + "GiftRarity", + "GiftContext" + ], + "isilFile": "NLEKGNENMCO_NestedType_LOCNECLOHCA.txt", + "isilType": "NLEKGNENMCO+LOCNECLOHCA" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "LOCNECLOHCA", + "item": { + "kind": "object", + "raw": "NLEKGNENMCO+LOCNECLOHCA", + "rootType": "LOCNECLOHCA" + }, + "typeDescription": { + "name": "LOCNECLOHCA", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BFLGAPOCLAJ", + "type": "Material", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGKNIPNNCJG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPNPKDLCDOO", + "type": "LCLKAFOPBLD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DLHOLKNMICH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMAJINBPHKJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBNGBHCOPFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEKHNHAJGIN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HOAJNDDEDAM", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILDJGJNFIM", + "type": "ACDKILABNNC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOPFCBEDAAD", + "type": "GiftPackageVariant", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLFPPFHNKF", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKFAKLCIINB", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLEJOHGPNAE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNGODEMEHA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIODIBAMDO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NOEDKAJMLKN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPOIFNDCBAN", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDACCOLOMCB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDEHPKNHLBL", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "CFINKBCLFJF", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Message", + "Id", + "FromPlayerId", + "AvatarItemType", + "AvatarItemDesc", + "ConsumableItemDesc", + "EquipmentPrefabName", + "EquipmentModificationGuid", + "Platform", + "PlatformsToSpawnOn", + "BalanceType", + "CurrencyType", + "Currency", + "Xp", + "GiftRarity", + "GiftContext" + ], + "isilFile": "NLEKGNENMCO_NestedType_LOCNECLOHCA.txt", + "isilType": "NLEKGNENMCO+LOCNECLOHCA" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/": { + "get": { + "tags": [ + "bootstrap" + ], + "summary": "GET https://ns.rec.net/?v=2", + "description": "Inferred from Rec Room 2020 client literal `https://ns.rec.net/?v=2`. Expected result: Name-server/bootstrap response or external account page.", + "operationId": "client_bootstrap__get", + "parameters": [ + { + "name": "v", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Client value template: 2" + } + ], + "responses": { + "200": { + "description": "Name-server/bootstrap response or external account page.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NameServerResponse" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "https://ns.rec.net/?v=2", + "x-recroom-client-family": "bootstrap", + "x-recroom-client-service": "nameserver/www", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/password/recover": { + "get": { + "tags": [ + "bootstrap" + ], + "summary": "GET https://rec.net/password/recover", + "description": "Inferred from Rec Room 2020 client literal `https://rec.net/password/recover`. Expected result: Name-server/bootstrap response or external account page.", + "operationId": "client_bootstrap_password_recover_get", + "parameters": [], + "responses": { + "200": { + "description": "Name-server/bootstrap response or external account page.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NameServerResponse" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "https://rec.net/password/recover", + "x-recroom-client-family": "bootstrap", + "x-recroom-client-service": "nameserver/www", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/bugreporting": { + "post": { + "tags": [ + "bug-reporting" + ], + "summary": "POST api/bugreporting/", + "description": "Inferred from Rec Room 2020 client literal `api/bugreporting/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_bug_reporting_api_bugreporting_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Success" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/bugreporting/", + "x-recroom-client-family": "bug-reporting", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "RecNet.BugReporting", + "method": "RecRoom.Async.IPromise ReportBug(System.String summary, System.String description, System.Byte[] screenshotData, System.Byte[] outputLogData, System.String testCaseKey)", + "file": "RecNet\\BugReporting.txt", + "line": 146 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/{p0}/club/{p1}": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET {0}/club/{1}", + "description": "Inferred from Rec Room 2020 client literal `{0}/club/{1}`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_p0_club_p1_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal {0}/club/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal {0}/club/{1}" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "{0}/club/{1}", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "System.String JDEIGGFCBPF(System.Int64 AOMBLGBCENO)", + "file": "GNPDMBPGHBH.txt", + "line": 630 + } + ], + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/announcements/club/{p0}/{p1}/read": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET announcements/club/{0}/{1}/read", + "description": "Inferred from Rec Room 2020 client literal `announcements/club/{0}/{1}/read`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_announcements_club_p0_p1_read_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal announcements/club/{0}/{1}/read" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal announcements/club/{0}/{1}/read" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "announcements/club/{0}/{1}/read", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise OFBNAHIOHON(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK)", + "file": "JDJGIBLMFKK.txt", + "line": 2865 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/announcements/club/{p0}/{p1}": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET announcements/club/{0}/{1}", + "description": "Inferred from Rec Room 2020 client literal `announcements/club/{0}/{1}`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_announcements_club_p0_p1_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal announcements/club/{0}/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal announcements/club/{0}/{1}" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "announcements/club/{0}/{1}", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise HCGFMHLEDPE(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK)", + "file": "JDJGIBLMFKK.txt", + "line": 2462 + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise POHLPICNHJD(JDJGIBLMFKK+FOEPIDJCLMC JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 789 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/announcements/club/{p0}": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET announcements/club/{0}", + "description": "Inferred from Rec Room 2020 client literal `announcements/club/{0}`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_announcements_club_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal announcements/club/{0}" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "announcements/club/{0}", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 ONCKANJNGLA(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 1167 + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 AAOLBAJFCOJ(JDJGIBLMFKK+DHPONMGBFJE JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 398 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "HPACLJHLHBG", + "rootType": "HPACLJHLHBG", + "typeDescription": { + "name": "HPACLJHLHBG", + "found": true, + "file": "HPACLJHLHBG.cs", + "declaration": "public class HPACLJHLHBG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILPDPCODAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCCDJAADFPE", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "clubId", + "LastReadAnnouncementId" + ], + "isilFile": "HPACLJHLHBG.txt", + "isilType": "HPACLJHLHBG" + } + }, + { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number", + "typeDescription": { + "name": "number", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/clubreporting/v1/report": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST api/clubreporting/v1/report", + "description": "Inferred from Rec Room 2020 client literal `api/clubreporting/v1/report`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_api_clubreporting_v1_report_post", + "parameters": [], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/clubreporting/v1/report", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise LBOOMIDNLPP(System.Int64 AOMBLGBCENO, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)", + "file": "JDJGIBLMFKK.txt", + "line": 21791 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/additionalimage/{p1}": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/additionalimage/{1}", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/additionalimage/{1}`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_p0_additionalimage_p1_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/additionalimage/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/additionalimage/{1}" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/additionalimage/{1}", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 ELLIKHHEJFM(System.Int64 AOMBLGBCENO, System.Int32 EFBDCIJMFGD, System.String HFLPBHHAFIO)", + "file": "JDJGIBLMFKK.txt", + "line": 12298 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + } + }, + "/club/{p0}/clubhouse": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET club/{0}/clubhouse", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/clubhouse`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_p0_clubhouse_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/clubhouse" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/clubhouse", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 HELJLMINDFD(System.Int64 AOMBLGBCENO, System.Nullable`1 HNHLJONGKHB)", + "file": "JDJGIBLMFKK.txt", + "line": 12449 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + } + }, + "/club/{p0}/details": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET club/{0}/details", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/details`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_p0_details_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/details" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/details", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK+BKCHBCIJHBN", + "method": "RecRoom.Async.IPromise`1 b__0()", + "file": "JDJGIBLMFKK_NestedType_BKCHBCIJHBN.txt", + "line": 202 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + } + }, + "/club/{p0}/mainimage": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/mainimage", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/mainimage`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_p0_mainimage_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/mainimage" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/mainimage", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 OBFKAFGALDM(System.Int64 AOMBLGBCENO, System.String HFLPBHHAFIO)", + "file": "JDJGIBLMFKK.txt", + "line": 12138 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + } + }, + "/club/{p0}/members/{p1}": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET club/{0}/members/{1}", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/{1}`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_p1_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/{1}" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/{1}", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 BIOJPNFPNCE(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 15776 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "MFOAODGNGKB", + "rootType": "MFOAODGNGKB", + "typeDescription": { + "name": "MFOAODGNGKB", + "found": true, + "file": "MFOAODGNGKB.cs", + "declaration": "public class MFOAODGNGKB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "ClubId", + "MembershipType", + "CreatedAt" + ], + "isilFile": "MFOAODGNGKB.txt", + "isilType": "MFOAODGNGKB" + } + } + ] + } + }, + "/club/{p0}/members/acceptinvite": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/acceptinvite", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/acceptinvite`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_acceptinvite_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/acceptinvite" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/acceptinvite", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDGDFALBCDJ", + "method": "RecRoom.Async.IPromise HHLPPOBHMOC()", + "file": "JDGDFALBCDJ.txt", + "line": 426 + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise FAOINNCBNFC(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 20586 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/acceptrequest": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/acceptrequest", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/acceptrequest`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_acceptrequest_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/acceptrequest" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/acceptrequest", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise AGEGBKKPJNN(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 18418 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/acceptrequests": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/acceptrequests", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/acceptrequests`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_acceptrequests_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/acceptrequests" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/acceptrequests", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise FKPIMLCILLI(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG)", + "file": "JDJGIBLMFKK.txt", + "line": 18831 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/ban": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/ban", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/ban`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_ban_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/ban" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/ban", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise OKICAHCMPFL(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 21265 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/changetype": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/changetype", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/changetype`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_changetype_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/changetype" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/changetype", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise JLBCCEIBFJJ(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC OCHEGLOFMEA)", + "file": "JDJGIBLMFKK.txt", + "line": 21094 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/declineinvite": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/declineinvite", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/declineinvite`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_declineinvite_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/declineinvite" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/declineinvite", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDGDFALBCDJ", + "method": "RecRoom.Async.IPromise BDFBMBCKJEP()", + "file": "JDGDFALBCDJ.txt", + "line": 697 + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise GJJBKCEMLDC(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 20675 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/denyrequest": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/denyrequest", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/denyrequest`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_denyrequest_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/denyrequest" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/denyrequest", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise LPCHODIHIBB(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 19048 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/denyrequests": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/denyrequests", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/denyrequests`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_denyrequests_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/denyrequests" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/denyrequests", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise CJBOECCIIJB(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG)", + "file": "JDJGIBLMFKK.txt", + "line": 19461 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/directJoin": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/directJoin", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/directJoin`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_directjoin_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/directJoin" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/directJoin", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise AJCDOLIBBKC(System.Int64 AOMBLGBCENO, PJCALHOPMKJ IEGCAIGJBBP, System.Int32 ENGEEKIMIGO)", + "file": "JDJGIBLMFKK.txt", + "line": 20450 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/invite": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/invite", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/invite`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_invite_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/invite" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/invite", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise FEIADJMHICD(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC PGMGFKOCEDG)", + "file": "JDJGIBLMFKK.txt", + "line": 19703 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/invitemembers": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/invitemembers", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/invitemembers`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_invitemembers_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/invitemembers" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/invitemembers", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise HOHPKNPHCFK(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG, OFIEEDOMGPA NAMECJCFEDN)", + "file": "JDJGIBLMFKK.txt", + "line": 20070 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/leave": { + "delete": { + "tags": [ + "clubs" + ], + "summary": "DELETE club/{0}/members/leave", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/leave`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_leave_delete", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/leave" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/leave", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "delete", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise EBADBEIGOEN(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 20745 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/remove": { + "delete": { + "tags": [ + "clubs" + ], + "summary": "DELETE club/{0}/members/remove", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/remove`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_remove_delete", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/remove" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/remove", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "delete", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise LDOGPIHJOLP(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 20895 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/requesttojoin": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/members/requesttojoin", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/requesttojoin`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_requesttojoin_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/requesttojoin" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/requesttojoin", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise NJKBIMEEAPE(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 18249 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/members/unban": { + "delete": { + "tags": [ + "clubs" + ], + "summary": "DELETE club/{0}/members/unban", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/members/unban`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_club_p0_members_unban_delete", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/members/unban" + } + ], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/members/unban", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "delete", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise OGMGOBHPMFC(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 21435 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/{p0}/modify": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/modify", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/modify`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_p0_modify_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/modify" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/modify", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 CKJIKPOIMFE(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 11620 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + } + }, + "/club/{p0}/modifydetails": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/{0}/modifydetails", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/modifydetails`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_p0_modifydetails_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/modifydetails" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/modifydetails", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 KOPAANDJNKB(JDJGIBLMFKK+FHFOCPGBMPB JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 12001 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + } + }, + "/club/{p0}/permissions/{p1}": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET club/{0}/permissions/{1}", + "description": "Inferred from Rec Room 2020 client literal `club/{0}/permissions/{1}`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_p0_permissions_p1_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/permissions/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}/permissions/{1}" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}/permissions/{1}", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 GHBJEDCEKLK(JHEEFBMODPG OBJEOMAGODL)", + "file": "JDJGIBLMFKK.txt", + "line": 13631 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + } + }, + "/club/{p0}": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET club/{0}", + "description": "Inferred from Rec Room 2020 client literal `club/{0}`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/{0}" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/{0}", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise IGHDIAEPHJD(System.Int64 AOMBLGBCENO, System.String DHANCEHHIDH)", + "file": "JDJGIBLMFKK.txt", + "line": 13088 + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 NKGOFNILGPL(System.Int64 AOMBLGBCENO, System.Boolean OHLIGBELLLH = True)", + "file": "JDJGIBLMFKK.txt", + "line": 10425 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA", + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + ] + } + }, + "/club/account/{p0}/created": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/account/{0}/created", + "description": "Inferred from Rec Room 2020 client literal `club/account/{0}/created`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_account_p0_created_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal club/account/{0}/created" + } + ], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/account/{0}/created", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> DIAPLKMFFKO(System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 9416 + }, + { + "type": "JDJGIBLMFKK", + "method": "System.String JANFGLBCBMJ(System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 7880 + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26175 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/categoryTags": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/categoryTags", + "description": "Inferred from Rec Room 2020 client literal `club/categoryTags`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_categorytags_post", + "parameters": [], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/categoryTags", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> PAKNBFOJENP()", + "file": "JDJGIBLMFKK.txt", + "line": 13314 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + } + }, + "/club/create": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/create", + "description": "Inferred from Rec Room 2020 client literal `club/create`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_create_post", + "parameters": [], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/create", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 KMPJFFBGJMD(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 11381 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + } + }, + "/club/home/me": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET club/home/me", + "description": "Inferred from Rec Room 2020 client literal `club/home/me`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_home_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/home/me", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 DBDOOMCNNFE()", + "file": "JDJGIBLMFKK.txt", + "line": 10003 + }, + { + "type": "JDJGIBLMFKK+<>c", + "method": "System.Void b__106_0()", + "file": "JDJGIBLMFKK_NestedType___c.txt", + "line": 995 + }, + { + "type": "JDJGIBLMFKK+<>c", + "method": "System.Void b__106_2()", + "file": "JDJGIBLMFKK_NestedType___c.txt", + "line": 954 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA", + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/mine/created": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST club/mine/created", + "description": "Inferred from Rec Room 2020 client literal `club/mine/created`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_mine_created_post", + "parameters": [], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/mine/created", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> LJJLGJIMJED()", + "file": "JDJGIBLMFKK.txt", + "line": 9275 + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26134 + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26326 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/club/mine/member": { + "get": { + "tags": [ + "clubs" + ], + "summary": "GET club/mine/member", + "description": "Inferred from Rec Room 2020 client literal `club/mine/member`. Expected result: Club object/list or mutation success.", + "operationId": "client_clubs_club_mine_member_get", + "parameters": [], + "responses": { + "200": { + "description": "Club object/list or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Club" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "club/mine/member", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> DFDMGNBKEKO()", + "file": "JDJGIBLMFKK.txt", + "line": 9817 + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26194 + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26330 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/members/bulk": { + "post": { + "tags": [ + "clubs" + ], + "summary": "POST members/bulk", + "description": "Inferred from Rec Room 2020 client literal `members/bulk`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_members_bulk_post", + "parameters": [], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Club" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "members/bulk", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "JDJGIBLMFKK.txt", + "line": 16847 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHMMGLNJHIB", + "item": { + "kind": "object", + "raw": "JHMMGLNJHIB", + "rootType": "JHMMGLNJHIB" + }, + "typeDescription": { + "name": "JHMMGLNJHIB", + "found": true, + "file": "JHMMGLNJHIB.cs", + "declaration": "public class JHMMGLNJHIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "MembershipType" + ], + "isilFile": "JHMMGLNJHIB.txt", + "isilType": "JHMMGLNJHIB" + } + } + ] + }, + "get": { + "tags": [ + "clubs" + ], + "summary": "GET members/bulk?", + "description": "Inferred from Rec Room 2020 client literal `members/bulk?`. Expected result: Club member list/object or membership mutation success.", + "operationId": "client_clubs_members_bulk_get", + "parameters": [], + "responses": { + "200": { + "description": "Club member list/object or membership mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Club" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "members/bulk?", + "x-recroom-client-family": "clubs", + "x-recroom-client-service": "clubs", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "JDJGIBLMFKK.txt", + "line": 16893 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHMMGLNJHIB", + "item": { + "kind": "object", + "raw": "JHMMGLNJHIB", + "rootType": "JHMMGLNJHIB" + }, + "typeDescription": { + "name": "JHMMGLNJHIB", + "found": true, + "file": "JHMMGLNJHIB.cs", + "declaration": "public class JHMMGLNJHIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "MembershipType" + ], + "isilFile": "JHMMGLNJHIB.txt", + "isilType": "JHMMGLNJHIB" + } + } + ] + } + }, + "/api/communityboard": { + "get": { + "tags": [ + "community-board" + ], + "summary": "GET api/communityboard/", + "description": "Inferred from Rec Room 2020 client literal `api/communityboard/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_community_board_api_communityboard_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CommunityBoard" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/communityboard/", + "x-recroom-client-family": "community-board", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "AAHIIPOCKMB+JFIKDPALHOL", + "rootType": "JFIKDPALHOL", + "typeDescription": { + "name": "JFIKDPALHOL", + "found": true, + "file": "AAHIIPOCKMB.cs", + "declaration": "internal class JFIKDPALHOL : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AIPAMBHPAHP", + "type": "DOBMPPKDFPI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GPHCPJEKDLB", + "type": "NMPFCIJPODA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LBFMANLIKEI", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCJDMHPMFBP", + "type": "EHNFCEJANHA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCCBJHDGGAG", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "FeaturedPlayer", + "FeaturedRoomGroup", + "CurrentAnnouncement" + ], + "isilFile": "AAHIIPOCKMB_NestedType_JFIKDPALHOL.txt", + "isilType": "AAHIIPOCKMB+JFIKDPALHOL" + } + } + ] + }, + "post": { + "tags": [ + "misc" + ], + "summary": "POST api/communityboard/", + "description": "Inferred from Rec Room 2020 client literal `api/communityboard/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_communityboard_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/communityboard/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "AAHIIPOCKMB", + "method": "RecRoom.Async.IPromise`1 KIAGEGDDBCG()", + "file": "AAHIIPOCKMB.txt", + "line": 941 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "AAHIIPOCKMB+JFIKDPALHOL", + "rootType": "JFIKDPALHOL", + "typeDescription": { + "name": "JFIKDPALHOL", + "found": true, + "file": "AAHIIPOCKMB.cs", + "declaration": "internal class JFIKDPALHOL : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AIPAMBHPAHP", + "type": "DOBMPPKDFPI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GPHCPJEKDLB", + "type": "NMPFCIJPODA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LBFMANLIKEI", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCJDMHPMFBP", + "type": "EHNFCEJANHA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCCBJHDGGAG", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "FeaturedPlayer", + "FeaturedRoomGroup", + "CurrentAnnouncement" + ], + "isilFile": "AAHIIPOCKMB_NestedType_JFIKDPALHOL.txt", + "isilType": "AAHIIPOCKMB+JFIKDPALHOL" + } + } + ] + } + }, + "/api/config/v1/freegiftbutton": { + "get": { + "tags": [ + "config-settings" + ], + "summary": "GET api/config/v1/freegiftbutton", + "description": "Inferred from Rec Room 2020 client literal `api/config/v1/freegiftbutton`. Expected result: Configuration or settings object.", + "operationId": "client_config_settings_api_config_v1_freegiftbutton_get", + "parameters": [], + "responses": { + "200": { + "description": "Configuration or settings object.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/config/v1/freegiftbutton", + "x-recroom-client-family": "config-settings", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "BBEFMHAEEEA", + "method": "RecRoom.Async.IPromise`1 GMOMCLADPII()", + "file": "BBEFMHAEEEA.txt", + "line": 1230 + } + ], + "x-client-response-contracts": [ + { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + } + }, + "/api/config": { + "get": { + "tags": [ + "config-settings" + ], + "summary": "GET api/config/", + "description": "Inferred from Rec Room 2020 client literal `api/config/`. Expected result: Configuration or settings object.", + "operationId": "client_config_settings_api_config_get", + "parameters": [], + "responses": { + "200": { + "description": "Configuration or settings object.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/config/", + "x-recroom-client-family": "config-settings", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "BBEFMHAEEEA", + "method": "RecRoom.Async.IPromise BGNDHOHFJBN()", + "file": "BBEFMHAEEEA.txt", + "line": 950 + }, + { + "type": "BBEFMHAEEEA", + "method": "RecRoom.Async.IPromise OHHAEMHMIFE()", + "file": "BBEFMHAEEEA.txt", + "line": 655 + }, + { + "type": "BBEFMHAEEEA", + "method": "RecRoom.Async.IPromise`1> EAJPLMPNPIJ(System.Int32 CKEBCMEKCJH)", + "file": "BBEFMHAEEEA.txt", + "line": 1147 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "FPDADCNKELI", + "item": { + "kind": "object", + "raw": "FPDADCNKELI", + "rootType": "FPDADCNKELI" + }, + "typeDescription": { + "name": "FPDADCNKELI", + "found": true, + "file": "FPDADCNKELI.cs", + "declaration": "public class FPDADCNKELI : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BOFMFGLDDAA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CGIKDDCIDNI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DBCDHIABGIP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DDLLPNLMKPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHFBCMOHHAI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IDPOBNAABIK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JMDDEHCPHII", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLAAHHEBHFP", + "type": "FCCPDGMCPBF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNDJGOMBNL", + "type": "NJDEOAENIMH", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Version", + "ButtonNumber", + "Override", + "CustomRoomName", + "CustomTitle", + "CustomDescription", + "DefaultRoomName", + "DefaultTitle", + "DefaultDescription" + ], + "isilFile": "FPDADCNKELI.txt", + "isilType": "FPDADCNKELI" + } + } + ] + } + }, + "/api/gameconfigs/{tail}": { + "get": { + "tags": [ + "config-settings" + ], + "summary": "GET api/gameconfigs/", + "description": "Inferred from Rec Room 2020 client literal `api/gameconfigs/`. Expected result: Configuration or settings object.", + "operationId": "client_config_settings_api_gameconfigs_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/gameconfigs/" + } + ], + "responses": { + "200": { + "description": "Configuration or settings object.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/gameconfigs/", + "x-recroom-client-family": "config-settings", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "IGCCFMFHBBN", + "method": "System.Void .cctor()", + "file": "IGCCFMFHBBN.txt", + "line": 1921 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/settings": { + "post": { + "tags": [ + "config-settings" + ], + "summary": "POST api/settings/", + "description": "Inferred from Rec Room 2020 client literal `api/settings/`. Expected result: Configuration or settings object.", + "operationId": "client_config_settings_api_settings_post", + "parameters": [], + "responses": { + "200": { + "description": "Configuration or settings object.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/settings/", + "x-recroom-client-family": "config-settings", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "JFDILELKPAL", + "method": "RecRoom.Async.IPromise`1> HOHPJKNPEGK()", + "file": "JFDILELKPAL.txt", + "line": 48 + }, + { + "type": "JFDILELKPAL", + "method": "System.Collections.IEnumerator LHGBAFBJAHM(OHLKCDKEGMN AOKDECDAEEG, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "JFDILELKPAL.txt", + "line": 224 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OHLKCDKEGMN", + "item": { + "kind": "object", + "raw": "OHLKCDKEGMN", + "rootType": "OHLKCDKEGMN" + }, + "typeDescription": { + "name": "OHLKCDKEGMN", + "found": true, + "file": "OHLKCDKEGMN.cs", + "declaration": "public class OHLKCDKEGMN : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AKFDMGLACLA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMLIOOCLKKP", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Key", + "Value" + ], + "isilFile": "OHLKCDKEGMN.txt", + "isilType": "OHLKCDKEGMN" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/config/{p0}": { + "get": { + "tags": [ + "config-settings" + ], + "summary": "GET /config/{0}", + "description": "Inferred from Rec Room 2020 client literal `/config/{0}`. Expected result: Configuration or settings object.", + "operationId": "client_config_settings_config_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal /config/{0}" + } + ], + "responses": { + "200": { + "description": "Configuration or settings object.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/config/{0}", + "x-recroom-client-family": "config-settings", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "FHLGJDFHOKL", + "method": "RecRoom.Async.IPromise MCDNGDMJHBE()", + "file": "FHLGJDFHOKL.txt", + "line": 502 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/consumables/{tail}": { + "get": { + "tags": [ + "economy" + ], + "summary": "GET api/consumables/", + "description": "Inferred from Rec Room 2020 client literal `api/consumables/`. Expected result: Reward, consumable, currency, or catalog/economy result.", + "operationId": "client_economy_api_consumables_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/consumables/" + } + ], + "responses": { + "200": { + "description": "Reward, consumable, currency, or catalog/economy result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EconomyResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/consumables/", + "x-recroom-client-family": "economy", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OOCCCGPICOG", + "item": { + "kind": "object", + "raw": "OOCCCGPICOG", + "rootType": "OOCCCGPICOG" + }, + "typeDescription": { + "name": "OOCCCGPICOG", + "found": true, + "file": "OOCCCGPICOG.cs", + "declaration": "public class OOCCCGPICOG : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AFPIKAOJDGM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BPFGOHALEJO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMMAAAGFAKO", + "type": "KIDKMAOBOIG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LENBPGEABJK", + "type": "ConsumableInfo", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAPJICLFKFB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPGPGKFENE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Id", + "ConsumableItemDesc", + "CreatedAt", + "Count", + "InitialCount", + "IsActive", + "ActiveDurationMinutes", + "IsTransferable" + ], + "isilFile": "OOCCCGPICOG.txt", + "isilType": "OOCCCGPICOG" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + "post": { + "tags": [ + "misc" + ], + "summary": "POST api/consumables/", + "description": "Inferred from Rec Room 2020 client literal `api/consumables/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_consumables_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/consumables/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/consumables/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "FOEHJBDMMBH", + "method": "RecRoom.Async.IPromise AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN, System.Int32 HLHHPEKALPI)", + "file": "FOEHJBDMMBH.txt", + "line": 1463 + }, + { + "type": "FOEHJBDMMBH", + "method": "RecRoom.Async.IPromise`1> AFMKIHFMMBI(System.Int32 HLHHPEKALPI)", + "file": "FOEHJBDMMBH.txt", + "line": 1112 + }, + { + "type": "FOEHJBDMMBH", + "method": "System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "FOEHJBDMMBH.txt", + "line": 838 + }, + { + "type": "FOEHJBDMMBH", + "method": "System.Collections.IEnumerator PKHAMBFCEJI(OOCCCGPICOG BAJGNABECMN, System.Boolean CNEIBILGFCO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "FOEHJBDMMBH.txt", + "line": 619 + }, + { + "type": "FOEHJBDMMBH+HHFGPIBAMOB", + "method": "System.Boolean MoveNext()", + "file": "FOEHJBDMMBH_NestedType_HHFGPIBAMOB.txt", + "line": 147 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OOCCCGPICOG", + "item": { + "kind": "object", + "raw": "OOCCCGPICOG", + "rootType": "OOCCCGPICOG" + }, + "typeDescription": { + "name": "OOCCCGPICOG", + "found": true, + "file": "OOCCCGPICOG.cs", + "declaration": "public class OOCCCGPICOG : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AFPIKAOJDGM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BPFGOHALEJO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMMAAAGFAKO", + "type": "KIDKMAOBOIG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LENBPGEABJK", + "type": "ConsumableInfo", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAPJICLFKFB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPGPGKFENE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Id", + "ConsumableItemDesc", + "CreatedAt", + "Count", + "InitialCount", + "IsActive", + "ActiveDurationMinutes", + "IsTransferable" + ], + "isilFile": "OOCCCGPICOG.txt", + "isilType": "OOCCCGPICOG" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/gamerewards/v1/pending": { + "get": { + "tags": [ + "economy" + ], + "summary": "GET api/gamerewards/v1/pending", + "description": "Inferred from Rec Room 2020 client literal `api/gamerewards/v1/pending`. Expected result: Reward, consumable, currency, or catalog/economy result.", + "operationId": "client_economy_api_gamerewards_v1_pending_get", + "parameters": [], + "responses": { + "200": { + "description": "Reward, consumable, currency, or catalog/economy result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EconomyResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/gamerewards/v1/pending", + "x-recroom-client-family": "economy", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "COICJCJBABL", + "method": "RecRoom.Async.IPromise AOJJODPOJFO()", + "file": "COICJCJBABL.txt", + "line": 520 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/gamerewards/v1/select": { + "post": { + "tags": [ + "economy" + ], + "summary": "POST api/gamerewards/v1/select", + "description": "Inferred from Rec Room 2020 client literal `api/gamerewards/v1/select`. Expected result: Reward, consumable, currency, or catalog/economy result.", + "operationId": "client_economy_api_gamerewards_v1_select_post", + "parameters": [], + "responses": { + "200": { + "description": "Reward, consumable, currency, or catalog/economy result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EconomyResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/gamerewards/v1/select", + "x-recroom-client-family": "economy", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "COICJCJBABL", + "method": "RecRoom.Async.IPromise ONNNOAKDIIP(COICJCJBABL+HNJGHCGJJFC FDAEIMEHDJJ, System.Int32 IAAKEHDHCAC)", + "file": "COICJCJBABL.txt", + "line": 1055 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/consume": { + "post": { + "tags": [ + "economy" + ], + "summary": "POST /consume", + "description": "Inferred from Rec Room 2020 client literal `/consume`. Expected result: Reward, consumable, currency, or catalog/economy result.", + "operationId": "client_economy_consume_post", + "parameters": [], + "responses": { + "200": { + "description": "Reward, consumable, currency, or catalog/economy result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EconomyResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/consume", + "x-recroom-client-family": "economy", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "COFHGNFJMOG", + "method": "RecRoom.Async.IPromise`1 HDLJGFEDGLH(System.String ENJEOLBEALP, System.Nullable`1 LNBJKLOINED)", + "file": "COFHGNFJMOG.txt", + "line": 1242 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PLDFOPCHHJG", + "rootType": "PLDFOPCHHJG", + "typeDescription": { + "name": "PLDFOPCHHJG", + "found": true, + "file": "PLDFOPCHHJG.cs", + "declaration": "public class PLDFOPCHHJG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "kind": "field" + }, + { + "name": "PBPPCMNHODC", + "type": "string", + "kind": "field" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "creatorPlayerId", + "data", + "isValid" + ], + "isilFile": "PLDFOPCHHJG.txt", + "isilType": "PLDFOPCHHJG" + } + } + ] + } + }, + "/pageview/consume": { + "post": { + "tags": [ + "economy" + ], + "summary": "POST pageview/consume", + "description": "Inferred from Rec Room 2020 client literal `pageview/consume`. Expected result: Reward, consumable, currency, or catalog/economy result.", + "operationId": "client_economy_pageview_consume_post", + "parameters": [], + "responses": { + "200": { + "description": "Reward, consumable, currency, or catalog/economy result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EconomyResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "pageview/consume", + "x-recroom-client-family": "economy", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "COFHGNFJMOG", + "method": "RecRoom.Async.IPromise`1 LFHFLODHPJJ()", + "file": "COFHGNFJMOG.txt", + "line": 95 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "MPHABHIMOOO", + "rootType": "MPHABHIMOOO", + "typeDescription": { + "name": "MPHABHIMOOO", + "found": true, + "file": "MPHABHIMOOO.cs", + "declaration": "public class MPHABHIMOOO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [ + { + "name": "JKKFFNGIEPL", + "type": "double", + "kind": "field" + }, + { + "name": "APBAPGCDANF", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "url", + "freshnessSeconds" + ], + "isilFile": "MPHABHIMOOO.txt", + "isilType": "MPHABHIMOOO" + } + } + ] + } + }, + "/v1/consume": { + "post": { + "tags": [ + "economy" + ], + "summary": "POST {0}v1/consume", + "description": "Inferred from Rec Room 2020 client literal `{0}v1/consume`. Expected result: Reward, consumable, currency, or catalog/economy result.", + "operationId": "client_economy_v1_consume_post", + "parameters": [], + "responses": { + "200": { + "description": "Reward, consumable, currency, or catalog/economy result.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EconomyResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "{0}v1/consume", + "x-recroom-client-family": "economy", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "FOEHJBDMMBH", + "method": "System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "FOEHJBDMMBH.txt", + "line": 840 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/PlayerElo/{tail}": { + "get": { + "tags": [ + "elo" + ], + "summary": "GET api/PlayerElo/", + "description": "Inferred from Rec Room 2020 client literal `api/PlayerElo/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_elo_api_playerelo_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/PlayerElo/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EloResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/PlayerElo/", + "x-recroom-client-family": "elo", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Elo", + "method": "System.Void UpdatePlayersElo(RecNet.Elo+PlayersEloUpdateDTO JFKDDPJDCDC)", + "file": "RecNet\\Elo.txt", + "line": 141 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/equipment": { + "get": { + "tags": [ + "equipment" + ], + "summary": "GET api/equipment/", + "description": "Inferred from Rec Room 2020 client literal `api/equipment/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_equipment_api_equipment_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/equipment/", + "x-recroom-client-family": "equipment", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "ECINAMCDBJO", + "method": "System.Void EEDJOJINECJ()", + "file": "ECINAMCDBJO.txt", + "line": 468 + }, + { + "type": "ECINAMCDBJO+GPBDCOCADGE", + "method": "System.Boolean MoveNext()", + "file": "ECINAMCDBJO_NestedType_GPBDCOCADGE.txt", + "line": 147 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/groups": { + "get": { + "tags": [ + "groups" + ], + "summary": "GET api/groups/", + "description": "Inferred from Rec Room 2020 client literal `api/groups/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_groups_api_groups_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/groups/", + "x-recroom-client-family": "groups", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJECIMCPGMG", + "method": "RecRoom.Async.IPromise`1 CCDHCLAOFOJ(System.Int64 BCNAOOIPEJO)", + "file": "EJECIMCPGMG.txt", + "line": 337 + }, + { + "type": "EJECIMCPGMG", + "method": "RecRoom.Async.IPromise`1 PDJKECHIHNP(System.Int64 CJFGEMGOJHB)", + "file": "EJECIMCPGMG.txt", + "line": 555 + }, + { + "type": "EJECIMCPGMG", + "method": "System.Collections.IEnumerator JAHJIFFICHN(System.String NDNLEGKJGCD, System.String LJIGOCDPEJF, System.String HFLPBHHAFIO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "EJECIMCPGMG.txt", + "line": 803 + }, + { + "type": "EJECIMCPGMG", + "method": "System.Collections.IEnumerator JELCDBGNAHK(System.Int64 BCNAOOIPEJO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "EJECIMCPGMG.txt", + "line": 1213 + }, + { + "type": "EJECIMCPGMG", + "method": "System.Collections.IEnumerator KBHKIILLNAC(System.Int64 BCNAOOIPEJO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "EJECIMCPGMG.txt", + "line": 1040 + }, + { + "type": "EJECIMCPGMG", + "method": "System.Collections.IEnumerator NJFPGHDIANJ(System.String NDNLEGKJGCD, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "EJECIMCPGMG.txt", + "line": 1336 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "OGKIDDEAFND", + "rootType": "OGKIDDEAFND", + "typeDescription": { + "name": "OGKIDDEAFND", + "found": true, + "file": "OGKIDDEAFND.cs", + "declaration": "public class OGKIDDEAFND : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ADDNGFPJPFL", + "type": "LEIHOJHGJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CIPOELOKICH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDPKFOLAJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHAOODLGNJA", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JDMKBKGIKAO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "GroupId", + "Name", + "Description", + "CreatedAt", + "ImageName", + "BanStatus", + "CreatorId", + "NumMembers" + ], + "isilFile": "OGKIDDEAFND.txt", + "isilType": "OGKIDDEAFND" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/images": { + "post": { + "tags": [ + "images" + ], + "summary": "POST api/images/", + "description": "Inferred from Rec Room 2020 client literal `api/images/`. Expected result: Image metadata/upload result; image bytes fetched separately.", + "operationId": "client_images_api_images_post", + "parameters": [], + "responses": { + "200": { + "description": "Image metadata/upload result; image bytes fetched separately.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImageResource" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/images/", + "x-recroom-client-family": "images", + "x-recroom-client-service": "storage/images/cdn", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise BFHNENPOEFB(System.Int64 LKNNMPCBCKM, System.Boolean JBAGLLBLEEN)", + "file": "OHDHPENHDAP.txt", + "line": 1571 + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise FEOMMGBJFIN(System.Int64 LKNNMPCBCKM)", + "file": "OHDHPENHDAP.txt", + "line": 2387 + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise OFEBNGPIJMB()", + "file": "OHDHPENHDAP.txt", + "line": 4467 + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise`1 KIIGBNCPAGC()", + "file": "OHDHPENHDAP.txt", + "line": 4847 + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise`1> NAMIJGLEPMH(System.Int64 HNHLJONGKHB, OHDHPENHDAP+ALLECIACGAH ECENAMEKNEH, OHDHPENHDAP+OGDBPFGJMOO MOIMCDPIPOL, System.Nullable`1 KKDPFGADCEK, System.Nullable`1 MADNOGDODFA)", + "file": "OHDHPENHDAP.txt", + "line": 5403 + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise`1 MPNCIPABNKC(System.Byte[] IJKBAADKCBM, OHDHPENHDAP+SavedImageMetaDTO FIBFIEEBFIL)", + "file": "OHDHPENHDAP.txt", + "line": 787 + }, + { + "type": "OHDHPENHDAP", + "method": "System.Collections.IEnumerator BEPFIALDMHK(BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)", + "file": "OHDHPENHDAP.txt", + "line": 394 + }, + { + "type": "OHDHPENHDAP", + "method": "System.Collections.IEnumerator EFGBDOJHLCE(System.String HFLPBHHAFIO, OHDHPENHDAP+IMKNMFOOLGF PONCIIJOHIE, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "OHDHPENHDAP.txt", + "line": 1203 + }, + { + "type": "OHDHPENHDAP", + "method": "System.Collections.IEnumerator GLPDDNENLHN(System.String HFLPBHHAFIO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "OHDHPENHDAP.txt", + "line": 1427 + }, + { + "type": "OHDHPENHDAP", + "method": "System.Collections.IEnumerator JPDBMCKFKLA(System.String HFLPBHHAFIO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "OHDHPENHDAP.txt", + "line": 1316 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "OHDHPENHDAP+OHGBAPBECNM", + "rootType": "OHGBAPBECNM", + "typeDescription": { + "name": "OHGBAPBECNM", + "found": true, + "file": "OHDHPENHDAP.cs", + "declaration": "internal class OHGBAPBECNM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DLJBBCDLALH", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HJJGFONDEFO", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ValidTill" + ], + "isilFile": "OHDHPENHDAP_NestedType_OHGBAPBECNM.txt", + "isilType": "OHDHPENHDAP+OHGBAPBECNM" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "IBANLCLBGLM", + "item": { + "kind": "object", + "raw": "OHDHPENHDAP+IBANLCLBGLM", + "rootType": "IBANLCLBGLM" + }, + "typeDescription": { + "name": "IBANLCLBGLM", + "found": true, + "file": "OHDHPENHDAP.cs", + "declaration": "internal class IBANLCLBGLM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHNBDMKBAPK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEOGKBHOJGL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EKGNDCHHBLE", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "IMKNMFOOLGF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OJNBODIHIHF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DLHGJJJPHPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKLADBPMHMC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Id", + "ImageName", + "PlayerId", + "RoomId", + "PlayerEventId", + "Accessibility", + "AccessibilityLocked", + "Type", + "CreatedAt", + "TaggedPlayerIds", + "CheerCount", + "CommentCount" + ], + "isilFile": "OHDHPENHDAP_NestedType_IBANLCLBGLM.txt", + "isilType": "OHDHPENHDAP+IBANLCLBGLM" + } + }, + { + "kind": "primitive", + "raw": "System.String", + "rootType": "string", + "typeDescription": { + "name": "string", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/inventions/v1/fulllineageowner": { + "post": { + "tags": [ + "inventions" + ], + "summary": "POST api/inventions/v1/fulllineageowner?", + "description": "Inferred from Rec Room 2020 client literal `api/inventions/v1/fulllineageowner?`. Expected result: Invention object, download descriptor, or mutation success.", + "operationId": "client_inventions_api_inventions_v1_fulllineageowner_post", + "parameters": [], + "responses": { + "200": { + "description": "Invention object, download descriptor, or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Invention" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/inventions/v1/fulllineageowner?", + "x-recroom-client-family": "inventions", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 DEOOEGHNIAJ(System.Collections.Generic.List`1 POGCOENDJDJ)", + "file": "BBHENFCNLAB.txt", + "line": 7823 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + } + }, + "/api/inventions/v3/addversion": { + "post": { + "tags": [ + "inventions" + ], + "summary": "POST api/inventions/v3/addversion", + "description": "Inferred from Rec Room 2020 client literal `api/inventions/v3/addversion`. Expected result: Invention detail/version object.", + "operationId": "client_inventions_api_inventions_v3_addversion_post", + "parameters": [], + "responses": { + "200": { + "description": "Invention detail/version object.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Invention" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/inventions/v3/addversion", + "x-recroom-client-family": "inventions", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "BBHENFCNLAB+OIJIEFMJMKO", + "method": "RecRoom.Async.IPromise`1 b__0(System.String filename)", + "file": "BBHENFCNLAB_NestedType_OIJIEFMJMKO.txt", + "line": 216 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + ] + } + }, + "/api/inventions/v3/save": { + "post": { + "tags": [ + "inventions" + ], + "summary": "POST api/inventions/v3/save", + "description": "Inferred from Rec Room 2020 client literal `api/inventions/v3/save`. Expected result: Invention object, download descriptor, or mutation success.", + "operationId": "client_inventions_api_inventions_v3_save_post", + "parameters": [], + "responses": { + "200": { + "description": "Invention object, download descriptor, or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Invention" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/inventions/v3/save", + "x-recroom-client-family": "inventions", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + } + } + }, + "/api/inventions/v4/save": { + "post": { + "tags": [ + "inventions" + ], + "summary": "POST api/inventions/v4/save", + "description": "Inferred from Rec Room 2020 client literal `api/inventions/v4/save`. Expected result: Invention object, download descriptor, or mutation success.", + "operationId": "client_inventions_api_inventions_v4_save_post", + "parameters": [], + "responses": { + "200": { + "description": "Invention object, download descriptor, or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Invention" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/inventions/v4/save", + "x-recroom-client-family": "inventions", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "BBHENFCNLAB+FODDLIKPKPE", + "method": "RecRoom.Async.IPromise`1 b__0(System.String filename)", + "file": "BBHENFCNLAB_NestedType_FODDLIKPKPE.txt", + "line": 250 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + ] + } + }, + "/api/inventions": { + "get": { + "tags": [ + "inventions" + ], + "summary": "GET api/inventions/", + "description": "Inferred from Rec Room 2020 client literal `api/inventions/`. Expected result: Invention object, download descriptor, or mutation success.", + "operationId": "client_inventions_api_inventions_get", + "parameters": [], + "responses": { + "200": { + "description": "Invention object, download descriptor, or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Invention" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/inventions/", + "x-recroom-client-family": "inventions", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 ANJHOOPIAKM(System.Int64 OEMDIAHHILF, System.Boolean JBAGLLBLEEN)", + "file": "BBHENFCNLAB.txt", + "line": 7610 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 BEPNJCGNIKA(System.Int64 OEMDIAHHILF, HECIICKPCDN AEHDODIANMG, System.Nullable`1 MACNIENMFHJ = null)", + "file": "BBHENFCNLAB.txt", + "line": 6169 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 HDFICFBNFOK(System.Int64 OEMDIAHHILF, System.Int32 MACNIENMFHJ)", + "file": "BBHENFCNLAB.txt", + "line": 6479 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 HELBOGAPCKE(OBBBPCBIMME LDNFNNNHPPB)", + "file": "BBHENFCNLAB.txt", + "line": 5990 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 MEIJBGBINLO(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 6327 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 NNDFHPLBNEN(System.Int64 OEMDIAHHILF, System.String LJIGOCDPEJF)", + "file": "BBHENFCNLAB.txt", + "line": 1731 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 OCBDPGLHIJL(System.Int64 OEMDIAHHILF, HECIICKPCDN ODABIMLCOIP)", + "file": "BBHENFCNLAB.txt", + "line": 2123 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 ONLOPCCOFMM(System.Int64 OEMDIAHHILF, System.String DLFBBIAHDMO)", + "file": "BBHENFCNLAB.txt", + "line": 1927 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 PONHAAALIGM(System.Int64 OEMDIAHHILF, System.String MMBOKOLAJFH)", + "file": "BBHENFCNLAB.txt", + "line": 1533 + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 IIPHPOBADGF(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 3629 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + }, + { + "kind": "object", + "raw": "HJPDBNLCGIB", + "rootType": "HJPDBNLCGIB", + "typeDescription": { + "name": "HJPDBNLCGIB", + "found": true, + "file": "HJPDBNLCGIB.cs", + "declaration": "public class HJPDBNLCGIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PKKADKGDHNI", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "HJPDBNLCGIB.txt", + "isilType": "HJPDBNLCGIB" + } + }, + { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + }, + { + "kind": "object", + "raw": "NJMAEIPIOAP", + "rootType": "NJMAEIPIOAP", + "typeDescription": { + "name": "NJMAEIPIOAP", + "found": true, + "file": "NJMAEIPIOAP.cs", + "declaration": "public class NJMAEIPIOAP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GMFIDNACDJK", + "type": "OCLOGFHCPHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Result" + ], + "isilFile": "NJMAEIPIOAP.txt", + "isilType": "NJMAEIPIOAP" + } + }, + { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME", + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + }, + { + "kind": "object", + "raw": "OEGPIPBKHCN", + "rootType": "OEGPIPBKHCN", + "typeDescription": { + "name": "OEGPIPBKHCN", + "found": true, + "file": "OEGPIPBKHCN.cs", + "declaration": "public class OEGPIPBKHCN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GOAELNACNNJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "IsCheering" + ], + "isilFile": "OEGPIPBKHCN.txt", + "isilType": "OEGPIPBKHCN" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NEFHINKECJJ", + "item": { + "kind": "object", + "raw": "NEFHINKECJJ", + "rootType": "NEFHINKECJJ" + }, + "typeDescription": { + "name": "NEFHINKECJJ", + "found": true, + "file": "NEFHINKECJJ.cs", + "declaration": "public class NEFHINKECJJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CLODONFLECP", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKDGKHANBMB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHMMKHPAMLL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NIFBPEMIADP", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "VersionNumber", + "InstantiationCost", + "LightsCost", + "BlobName" + ], + "isilFile": "NEFHINKECJJ.txt", + "isilType": "NEFHINKECJJ" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OBBBPCBIMME", + "item": { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME" + }, + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/goto/club/{p0}": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET goto/club/{0}", + "description": "Inferred from Rec Room 2020 client literal `goto/club/{0}`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_club_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal goto/club/{0}" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/club/{0}", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 IIDEDGKAGOE(PLILLKHMNDA EGLGJIONCCP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8847 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/goto/code/{tail}": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET goto/code/", + "description": "Inferred from Rec Room 2020 client literal `goto/code/`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_code_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal goto/code/" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/code/", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 FBLFCNDIPMP(System.String BFGCDJFNJLE, System.String KIIFGNILJEA, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = True, System.Boolean PBCPIEHFDBH = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8226 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/goto/event/{p0}": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET goto/event/{0}", + "description": "Inferred from Rec Room 2020 client literal `goto/event/{0}`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_event_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal goto/event/{0}" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/event/{0}", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 MLIILFNOOOK(CCMBKDINCAH IAALIIFNHNP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8737 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/goto/instance/{p0}": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET goto/instance/{0}", + "description": "Inferred from Rec Room 2020 client literal `goto/instance/{0}`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_instance_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal goto/instance/{0}" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/instance/{0}", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 MGKFDNPCDBP(System.Int64 ANAPBECHGLI, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null)", + "file": "RecNet\\Matchmaking.txt", + "line": 9156 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/goto/invite/{p0}": { + "post": { + "tags": [ + "matchmaking" + ], + "summary": "POST goto/invite/{0}", + "description": "Inferred from Rec Room 2020 client literal `goto/invite/{0}`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_invite_p0_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal goto/invite/{0}" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/invite/{0}", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 ALCJNMAOIGH(System.Int64 IAHDKAIJJLB, System.Int64 HNHLJONGKHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 9294 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/goto/none": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET goto/none", + "description": "Inferred from Rec Room 2020 client literal `goto/none`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_none_get", + "parameters": [], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/none", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise OAHNGAMAPNB()", + "file": "RecNet\\Matchmaking.txt", + "line": 10314 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/goto/player/{p0}": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET goto/player/{0}", + "description": "Inferred from Rec Room 2020 client literal `goto/player/{0}`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_player_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal goto/player/{0}" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/player/{0}", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 IMMCGNNPIAD(System.Int32 CJFGEMGOJHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8980 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/goto/playlist/{tail}": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET goto/playlist/", + "description": "Inferred from Rec Room 2020 client literal `goto/playlist/`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_playlist_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal goto/playlist/" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/playlist/", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 NDKKNPMAGNK(System.String APJJOJMDLNP, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8050 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/goto/room/{tail}": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET goto/room/", + "description": "Inferred from Rec Room 2020 client literal `goto/room/`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_goto_room_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal goto/room/" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "goto/room/", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 GDCFFOJEIMD()", + "file": "RecNet\\Matchmaking.txt", + "line": 7509 + }, + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 ILPIDHICKMB(System.String BFGCDJFNJLE, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null, System.Boolean PBCPIEHFDBH = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8426 + }, + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 JLMFIHJLNBL(System.String HFDPAGDDNDE, System.Int32[] DKFBAOLAEFE, System.Boolean PBCPIEHFDBH, System.Boolean KJHCANCBKAL, System.Boolean ALOAFENOBGN)", + "file": "RecNet\\Matchmaking.txt", + "line": 7882 + }, + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 KNCHJJDKJGK(System.String BFGCDJFNJLE, System.String HFDPAGDDNDE, RecNet.Matchmaking+GIJOGKJCEKG MIAGCJJACCL = 0, System.Int32[] DKFBAOLAEFE = null, System.Boolean PBCPIEHFDBH = False, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null)", + "file": "RecNet\\Matchmaking.txt", + "line": 8632 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ], + "x-client-http-response-override": { + "note": "The public client method resolves to MHCKNNJOIIP, but NDDKNMLHKBK actually parses the HTTP JSON into RecNet.Matchmaking+JKOFHKAHOHK and then maps that wrapper to the enum. This is the body the server should emit.", + "typeDescription": { + "name": "JKOFHKAHOHK", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "private class JKOFHKAHOHK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "FLOHLCKCOFA", + "type": "CIIBGMBOFEI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIKHMNNGOHD", + "type": "MHCKNNJOIIP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "errorCode", + "roomInstance" + ], + "isilFile": "RecNet/Matchmaking_NestedType_JKOFHKAHOHK.txt", + "isilType": "RecNet.Matchmaking+JKOFHKAHOHK" + } + } + } + }, + "/room/{p0}/instances": { + "get": { + "tags": [ + "matchmaking" + ], + "summary": "GET room/{0}/instances", + "description": "Inferred from Rec Room 2020 client literal `room/{0}/instances`. Expected result: Room instance/join response with Photon and room instance fields.", + "operationId": "client_matchmaking_room_p0_instances_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal room/{0}/instances" + } + ], + "responses": { + "200": { + "description": "Room instance/join response with Photon and room instance fields.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomInstance" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "room/{0}/instances", + "x-recroom-client-family": "matchmaking", + "x-recroom-client-service": "match", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1> KFMFHGLEGHF(System.Int64 HNHLJONGKHB)", + "file": "RecNet\\Matchmaking.txt", + "line": 10726 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHNOAKDOMHG", + "item": { + "kind": "object", + "raw": "JHNOAKDOMHG", + "rootType": "JHNOAKDOMHG" + }, + "typeDescription": { + "name": "JHNOAKDOMHG", + "found": true, + "file": "JHNOAKDOMHG.cs", + "declaration": "public class JHNOAKDOMHG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AMFIPBKHEPN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGCNPBBBEIK", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EDCIALKDIGM", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDMFNIJKHKC", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHGAKDNMHGO", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HJGLKNFDHAP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HLFNLKMCNAC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "roomInstanceId", + "roomId", + "subRoomId", + "isFull", + "createdAt", + "playerIds" + ], + "isilFile": "JHNOAKDOMHG.txt", + "isilType": "JHNOAKDOMHG" + } + } + ] + } + }, + "/api/messages/v1/IOSClearDeviceToken": { + "post": { + "tags": [ + "messages" + ], + "summary": "POST api/messages/v1/IOSClearDeviceToken", + "description": "Inferred from Rec Room 2020 client literal `api/messages/v1/IOSClearDeviceToken`. Expected result: Message/thread object/list or message mutation success.", + "operationId": "client_messages_api_messages_v1_ioscleardevicetoken_post", + "parameters": [], + "responses": { + "200": { + "description": "Message/thread object/list or message mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Message" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/messages/v1/IOSClearDeviceToken", + "x-recroom-client-family": "messages", + "x-recroom-client-service": "api/chat/notifications", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise LLIHILNLNEP()", + "file": "KEBJPIGKGOI.txt", + "line": 5886 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/messages/v1/IOSModifyNotificationPreferences": { + "post": { + "tags": [ + "messages" + ], + "summary": "POST api/messages/v1/IOSModifyNotificationPreferences", + "description": "Inferred from Rec Room 2020 client literal `api/messages/v1/IOSModifyNotificationPreferences`. Expected result: Message/thread object/list or message mutation success.", + "operationId": "client_messages_api_messages_v1_iosmodifynotificationpreferences_post", + "parameters": [], + "responses": { + "200": { + "description": "Message/thread object/list or message mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Message" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/messages/v1/IOSModifyNotificationPreferences", + "x-recroom-client-family": "messages", + "x-recroom-client-service": "api/chat/notifications", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise NDONIOINHAE(DIBODMEJOPN JFMOEGCPNAC)", + "file": "KEBJPIGKGOI.txt", + "line": 6455 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/messages/v1/IOSResetNotificationPreferencesBadgeCount": { + "post": { + "tags": [ + "messages" + ], + "summary": "POST api/messages/v1/IOSResetNotificationPreferencesBadgeCount", + "description": "Inferred from Rec Room 2020 client literal `api/messages/v1/IOSResetNotificationPreferencesBadgeCount`. Expected result: Message/thread object/list or message mutation success.", + "operationId": "client_messages_api_messages_v1_iosresetnotificationpreferencesbadgecount_post", + "parameters": [], + "responses": { + "200": { + "description": "Message/thread object/list or message mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Message" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/messages/v1/IOSResetNotificationPreferencesBadgeCount", + "x-recroom-client-family": "messages", + "x-recroom-client-service": "api/chat/notifications", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise GENJNKHDHCN()", + "file": "KEBJPIGKGOI.txt", + "line": 6347 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/messages/v1/IOSSaveDeviceToken": { + "post": { + "tags": [ + "messages" + ], + "summary": "POST api/messages/v1/IOSSaveDeviceToken", + "description": "Inferred from Rec Room 2020 client literal `api/messages/v1/IOSSaveDeviceToken`. Expected result: Message/thread object/list or message mutation success.", + "operationId": "client_messages_api_messages_v1_iossavedevicetoken_post", + "parameters": [], + "responses": { + "200": { + "description": "Message/thread object/list or message mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Message" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/messages/v1/IOSSaveDeviceToken", + "x-recroom-client-family": "messages", + "x-recroom-client-service": "api/chat/notifications", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise INNJDBLBCEO(System.String EAEICOOGLAK)", + "file": "KEBJPIGKGOI.txt", + "line": 5768 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/messages/v3/delete": { + "delete": { + "tags": [ + "messages" + ], + "summary": "DELETE api/messages/v3/delete", + "description": "Inferred from Rec Room 2020 client literal `api/messages/v3/delete`. Expected result: Message/thread object/list or message mutation success.", + "operationId": "client_messages_api_messages_v3_delete_delete", + "parameters": [], + "responses": { + "200": { + "description": "Message/thread object/list or message mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Message" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/messages/v3/delete", + "x-recroom-client-family": "messages", + "x-recroom-client-service": "api/chat/notifications", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "delete", + "x-recroom-evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "System.Collections.IEnumerator PEIBHPIEKGF(System.Collections.Generic.IEnumerable`1 OCCKKEIMPGP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "KEBJPIGKGOI.txt", + "line": 3138 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/messages": { + "get": { + "tags": [ + "messages" + ], + "summary": "GET api/messages/", + "description": "Inferred from Rec Room 2020 client literal `api/messages/`. Expected result: Message/thread object/list or message mutation success.", + "operationId": "client_messages_api_messages_get", + "parameters": [], + "responses": { + "200": { + "description": "Message/thread object/list or message mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Message" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/messages/", + "x-recroom-client-family": "messages", + "x-recroom-client-service": "api/chat/notifications", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise JHJDMMLABCG()", + "file": "KEBJPIGKGOI.txt", + "line": 1297 + }, + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise MPLDGJCCIMN(System.Int64 CJFGEMGOJHB, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB)", + "file": "KEBJPIGKGOI.txt", + "line": 2653 + }, + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise`1 IIHKDEGDMEA()", + "file": "KEBJPIGKGOI.txt", + "line": 6118 + }, + { + "type": "KEBJPIGKGOI", + "method": "System.Collections.IEnumerator JFAMBLHIACA(System.Collections.Generic.List`1 FNNIKBKHAFN, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "KEBJPIGKGOI.txt", + "line": 1476 + }, + { + "type": "KEBJPIGKGOI", + "method": "System.Collections.IEnumerator MGIABJDLBED(System.Collections.Generic.List`1 FNNIKBKHAFN, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "KEBJPIGKGOI.txt", + "line": 2843 + }, + { + "type": "KEBJPIGKGOI", + "method": "System.Void CPGAJIACKIP()", + "file": "KEBJPIGKGOI.txt", + "line": 3306 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "DIBODMEJOPN", + "rootType": "DIBODMEJOPN", + "typeDescription": { + "name": "DIBODMEJOPN", + "found": true, + "file": "DIBODMEJOPN.cs", + "declaration": "public class DIBODMEJOPN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EOBAEAPOFKO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHGBCJLIGJE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPAAFAKPHOE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ChatMessage", + "FriendInvite", + "FavoriteFriendOnline" + ], + "isilFile": "DIBODMEJOPN.txt", + "isilType": "DIBODMEJOPN" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/offlineinvite/{tail}": { + "post": { + "tags": [ + "messages" + ], + "summary": "POST api/offlineinvite/", + "description": "Inferred from Rec Room 2020 client literal `api/offlineinvite/`. Expected result: Message/thread object/list or message mutation success.", + "operationId": "client_messages_api_offlineinvite_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/offlineinvite/" + } + ], + "responses": { + "200": { + "description": "Message/thread object/list or message mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Message" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/offlineinvite/", + "x-recroom-client-family": "messages", + "x-recroom-client-service": "api/chat/notifications", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "System.Collections.IEnumerator LPPPAHLCPCO(System.Int64 CJFGEMGOJHB, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "KEBJPIGKGOI.txt", + "line": 6606 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/account/subscriptions": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET https://apps.apple.com/account/subscriptions", + "description": "Inferred from Rec Room 2020 client literal `https://apps.apple.com/account/subscriptions`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_account_subscriptions_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "https://apps.apple.com/account/subscriptions", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "IOSPlatformManager", + "method": "RecRoom.Async.IPromise ShowManageSubscriptionPlatformUI()", + "file": "IOSPlatformManager.txt", + "line": 4865 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/catalog/v1/all": { + "post": { + "tags": [ + "misc" + ], + "summary": "POST api/catalog/v1/all?onlyAvailableSkus=true", + "description": "Inferred from Rec Room 2020 client literal `api/catalog/v1/all?onlyAvailableSkus=true`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_catalog_v1_all_post", + "parameters": [ + { + "name": "onlyAvailableSkus", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Client value template: true" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/catalog/v1/all?onlyAvailableSkus=true", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "GCBPKHFJKCE", + "method": "RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False)", + "file": "GCBPKHFJKCE.txt", + "line": 555 + }, + { + "type": "GCBPKHFJKCE", + "method": "RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False)", + "file": "GCBPKHFJKCE.txt", + "line": 577 + }, + { + "type": "GCBPKHFJKCE+<>c", + "method": "System.Void b__41_1()", + "file": "GCBPKHFJKCE_NestedType___c.txt", + "line": 791 + }, + { + "type": "GCBPKHFJKCE+<>c", + "method": "System.Void b__33_1()", + "file": "GCBPKHFJKCE_NestedType___c.txt", + "line": 246 + }, + { + "type": "GCBPKHFJKCE+<>c", + "method": "System.Void b__34_1()", + "file": "GCBPKHFJKCE_NestedType___c.txt", + "line": 332 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DJGBECJHOKF", + "item": { + "kind": "object", + "raw": "GCBPKHFJKCE+DJGBECJHOKF", + "rootType": "DJGBECJHOKF" + }, + "typeDescription": { + "name": "DJGBECJHOKF", + "found": true, + "file": "GCBPKHFJKCE.cs", + "declaration": "internal class DJGBECJHOKF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDFJDKLFAD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BEIIFHKMAEP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGBHACHJMJJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DIDDIAMJHON", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ELKEGFGFBCG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GDNNKIILCLB", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HFMHNNJMABK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LFJIIFCODHO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "CACOIEJCAKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "skuId", + "name", + "description", + "imageName", + "price", + "oculusSkuId", + "psnProductLabel", + "xboxProductId", + "isSingleUse", + "data", + "appleProductId" + ], + "isilFile": "GCBPKHFJKCE_NestedType_DJGBECJHOKF.txt", + "isilType": "GCBPKHFJKCE+DJGBECJHOKF" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + "get": { + "tags": [ + "store" + ], + "summary": "GET api/catalog/v1/all?onlyAvailableSkus=true", + "description": "Inferred from Rec Room 2020 client literal `api/catalog/v1/all?onlyAvailableSkus=true`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_store_api_catalog_v1_all_get", + "parameters": [ + { + "name": "onlyAvailableSkus", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Client value template: true" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StoreCatalog" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/catalog/v1/all?onlyAvailableSkus=true", + "x-recroom-client-family": "store", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DJGBECJHOKF", + "item": { + "kind": "object", + "raw": "GCBPKHFJKCE+DJGBECJHOKF", + "rootType": "DJGBECJHOKF" + }, + "typeDescription": { + "name": "DJGBECJHOKF", + "found": true, + "file": "GCBPKHFJKCE.cs", + "declaration": "internal class DJGBECJHOKF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDFJDKLFAD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BEIIFHKMAEP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGBHACHJMJJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DIDDIAMJHON", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ELKEGFGFBCG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GDNNKIILCLB", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HFMHNNJMABK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LFJIIFCODHO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "CACOIEJCAKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "skuId", + "name", + "description", + "imageName", + "price", + "oculusSkuId", + "psnProductLabel", + "xboxProductId", + "isSingleUse", + "data", + "appleProductId" + ], + "isilFile": "GCBPKHFJKCE_NestedType_DJGBECJHOKF.txt", + "isilType": "GCBPKHFJKCE+DJGBECJHOKF" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/curatedroomplaylists": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/curatedroomplaylists", + "description": "Inferred from Rec Room 2020 client literal `api/curatedroomplaylists`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_curatedroomplaylists_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/curatedroomplaylists", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "FPNPBJBCMKB", + "method": "RecRoom.Async.IPromise`1> EPPPMHMMGME()", + "file": "FPNPBJBCMKB.txt", + "line": 53 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "Int64", + "item": { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number" + }, + "typeDescription": { + "name": "Int64", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + } + }, + "/api/objectives/{tail}": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/objectives/", + "description": "Inferred from Rec Room 2020 client literal `api/objectives/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_objectives_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/objectives/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/objectives/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "GMPIMLJNACB", + "method": "System.Collections.IEnumerator IPCNHLDICBM(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "GMPIMLJNACB.txt", + "line": 904 + }, + { + "type": "GMPIMLJNACB", + "method": "System.Void MEGMCCFCEIP(System.Int32 CKEBCMEKCJH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "GMPIMLJNACB.txt", + "line": 2171 + }, + { + "type": "GMPIMLJNACB+GIDAGFNPPLC", + "method": "System.Boolean MoveNext()", + "file": "GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt", + "line": 568 + }, + { + "type": "GMPIMLJNACB+GIDAGFNPPLC", + "method": "System.Boolean MoveNext()", + "file": "GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt", + "line": 623 + } + ], + "x-client-response-contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + "post": { + "tags": [ + "objectives" + ], + "summary": "POST api/objectives/", + "description": "Inferred from Rec Room 2020 client literal `api/objectives/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_objectives_api_objectives_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/objectives/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ObjectiveList" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/objectives/", + "x-recroom-client-family": "objectives", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/PlayerCheer/{tail}": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/PlayerCheer/", + "description": "Inferred from Rec Room 2020 client literal `api/PlayerCheer/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_playercheer_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/PlayerCheer/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/PlayerCheer/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/PlayersBanned/{tail}": { + "post": { + "tags": [ + "misc" + ], + "summary": "POST api/PlayersBanned/", + "description": "Inferred from Rec Room 2020 client literal `api/PlayersBanned/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_playersbanned_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/PlayersBanned/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/PlayersBanned/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "GGLGFENEKBJ", + "method": "System.Collections.IEnumerator BFJMPGHLGAN(System.Int64 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "GGLGFENEKBJ.txt", + "line": 586 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/purchase/v1/cancelpurchase": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/purchase/v1/cancelpurchase", + "description": "Inferred from Rec Room 2020 client literal `api/purchase/v1/cancelpurchase`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_purchase_v1_cancelpurchase_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/purchase/v1/cancelpurchase", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/purchase/v1/cleanuppending": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/purchase/v1/cleanuppending", + "description": "Inferred from Rec Room 2020 client literal `api/purchase/v1/cleanuppending`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_purchase_v1_cleanuppending_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/purchase/v1/cleanuppending", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/purchase/v1/completepurchase": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/purchase/v1/completepurchase", + "description": "Inferred from Rec Room 2020 client literal `api/purchase/v1/completepurchase`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_purchase_v1_completepurchase_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/purchase/v1/completepurchase", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/purchase/v1/initiatepurchase": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/purchase/v1/initiatepurchase", + "description": "Inferred from Rec Room 2020 client literal `api/purchase/v1/initiatepurchase`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_purchase_v1_initiatepurchase_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/purchase/v1/initiatepurchase", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/purchase/v1/processpurchase": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/purchase/v1/processpurchase", + "description": "Inferred from Rec Room 2020 client literal `api/purchase/v1/processpurchase`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_purchase_v1_processpurchase_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/purchase/v1/processpurchase", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/relationships/{tail}": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/relationships/", + "description": "Inferred from Rec Room 2020 client literal `api/relationships/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_relationships_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/relationships/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/relationships/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 CGPBLDOHCEI(System.Int32 CJFGEMGOJHB, CFLMJLFBOKH+MPFKNCFEDHF DIEPOPNJNCO)", + "file": "FGPIDGLCKEF.txt", + "line": 1454 + }, + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 DLBAPGPACLP(System.Int32 CJFGEMGOJHB)", + "file": "FGPIDGLCKEF.txt", + "line": 1827 + }, + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 DOIEMGNIMMM(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "FGPIDGLCKEF.txt", + "line": 1197 + }, + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 JEGAGBBBADJ(System.Int32 CJFGEMGOJHB)", + "file": "FGPIDGLCKEF.txt", + "line": 1591 + }, + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 OILLHGFDILD(System.Int32 CJFGEMGOJHB)", + "file": "FGPIDGLCKEF.txt", + "line": 1709 + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Boolean CKANLFMOMCC(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "FGPIDGLCKEF.txt", + "line": 2141 + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Boolean GDOLAFPLNPG(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "FGPIDGLCKEF.txt", + "line": 1982 + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Void CPGAJIACKIP()", + "file": "FGPIDGLCKEF.txt", + "line": 3002 + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO)", + "file": "FGPIDGLCKEF.txt", + "line": 2832 + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Void KDKALCLMLIL(System.String GJIOCANDGPE, System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "FGPIDGLCKEF.txt", + "line": 2670 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "LLKHFJDNFMM", + "rootType": "LLKHFJDNFMM", + "typeDescription": { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJEPCMDFKNF", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "DDAADAMFMCL", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "COJNNAGMBJF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPAAFLNLLMP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCGHEMGJCJG", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHMMBEPNODC", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MHEGHKNGOEG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPBCMKLOCAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DDAADAMFMCL", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLJNOOENNDP", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerID", + "RelationshipType", + "Muted", + "Ignored", + "Favorited" + ], + "isilFile": "LLKHFJDNFMM.txt", + "isilType": "LLKHFJDNFMM" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + "post": { + "tags": [ + "relationships" + ], + "summary": "POST api/relationships/", + "description": "Inferred from Rec Room 2020 client literal `api/relationships/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_relationships_api_relationships_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/relationships/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RelationshipState" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/relationships/", + "x-recroom-client-family": "relationships", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "LLKHFJDNFMM", + "rootType": "LLKHFJDNFMM", + "typeDescription": { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJEPCMDFKNF", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "DDAADAMFMCL", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "COJNNAGMBJF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPAAFLNLLMP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCGHEMGJCJG", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHMMBEPNODC", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MHEGHKNGOEG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPBCMKLOCAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DDAADAMFMCL", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLJNOOENNDP", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerID", + "RelationshipType", + "Muted", + "Ignored", + "Favorited" + ], + "isilFile": "LLKHFJDNFMM.txt", + "isilType": "LLKHFJDNFMM" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/sanitize/{tail}": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/sanitize/", + "description": "Inferred from Rec Room 2020 client literal `api/sanitize/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_sanitize_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/sanitize/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/sanitize/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "NKHBKKGOIHL+BBGMJPMOHEO", + "method": "System.Boolean MoveNext()", + "file": "NKHBKKGOIHL_NestedType_BBGMJPMOHEO.txt", + "line": 353 + } + ], + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + "post": { + "tags": [ + "sanitize" + ], + "summary": "POST api/sanitize/", + "description": "Inferred from Rec Room 2020 client literal `api/sanitize/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_sanitize_api_sanitize_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/sanitize/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SanitizeResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/sanitize/", + "x-recroom-client-family": "sanitize", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/storefronts/{tail}": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/storefronts/", + "description": "Inferred from Rec Room 2020 client literal `api/storefronts/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_storefronts_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/storefronts/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/storefronts/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise ACEPPELPFOL(System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, System.Int32 MNIJHBJDPPA, System.Int32 HLHHPEKALPI)", + "file": "GEAPBDGCKMB.txt", + "line": 2977 + }, + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise`1> LLNACOGDCMF(ACDKILABNNC DLNFAILEHOA, System.Collections.Generic.IEnumerable`1 JEDEBGBEGCE)", + "file": "GEAPBDGCKMB.txt", + "line": 5929 + }, + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise`1 MOANDFACFAP(System.Int64 OEMDIAHHILF, System.Int32 HBIEIIHBDCI, System.String LGHBPPIOOBM)", + "file": "GEAPBDGCKMB.txt", + "line": 3603 + }, + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise`1 KGGMAGALNGF(System.Int64 BGICHOOBKLD, System.Int32 HBIEIIHBDCI)", + "file": "GEAPBDGCKMB.txt", + "line": 3819 + }, + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise`1 MMINJDALHNB(System.Int64 OEMDIAHHILF, System.String LGHBPPIOOBM)", + "file": "GEAPBDGCKMB.txt", + "line": 4052 + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator EKLFEDLCNAC(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)", + "file": "GEAPBDGCKMB.txt", + "line": 3402 + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator EPCDDOGBHMF(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, GEAPBDGCKMB+GiftItemDTO HBBAANIPIMP, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)", + "file": "GEAPBDGCKMB.txt", + "line": 2709 + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator GDOGAIAHEHB(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)", + "file": "GEAPBDGCKMB.txt", + "line": 3241 + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator IMFAFAKABHC(DGOHCPBKOHD NIGCECGDCFD, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "GEAPBDGCKMB.txt", + "line": 1914 + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator LBEMMLOFBEA(ACDKILABNNC DLNFAILEHOA, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE = null)", + "file": "GEAPBDGCKMB.txt", + "line": 5640 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+BalanceUpdateResponseDTO`1", + "rootType": "RewardBalanceModificationDTO>", + "typeDescription": { + "name": "RewardBalanceModificationDTO>", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+InventionPurchaseResponseDTO", + "rootType": "InventionPurchaseResponseDTO", + "typeDescription": { + "name": "InventionPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class InventionPurchaseResponseDTO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BalanceResponseDTO", + "type": "class FHLJACIDOHO :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "IFAIJAGLDFK", + "type": "class GFAPKCFGKLB :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "NKPDMHMBNEJ", + "type": "KGAACCELMHP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPDGDNGOLFM", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BalanceUpdateResponse", + "type": "FHLJACIDOHO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "InventionResponse", + "type": "AHEPPAEOLOD", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionResponse", + "BalanceUpdateResponse" + ], + "isilFile": "GEAPBDGCKMB_NestedType_InventionPurchaseResponseDTO.txt", + "isilType": "GEAPBDGCKMB+InventionPurchaseResponseDTO" + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+RoomKeyPurchaseResponseDTO", + "rootType": "RoomKeyPurchaseResponseDTO", + "typeDescription": { + "name": "RoomKeyPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class RoomKeyPurchaseResponseDTO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BalanceResponseDTO", + "type": "class NAHADLNOINN :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "IFAIJAGLDFK", + "type": "class ELKBABHKJHC :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "NKPDMHMBNEJ", + "type": "KGAACCELMHP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPDGDNGOLFM", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BalanceUpdateResponse", + "type": "NAHADLNOINN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "RoomKeyResponse", + "type": "BCKIBFNPIPD", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "RoomKeyResponse", + "BalanceUpdateResponse" + ], + "isilFile": "GEAPBDGCKMB_NestedType_RoomKeyPurchaseResponseDTO.txt", + "isilType": "GEAPBDGCKMB+RoomKeyPurchaseResponseDTO" + } + }, + { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME", + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "BKFGFHDDNFG", + "rootType": "BKFGFHDDNFG", + "typeDescription": { + "name": "BKFGFHDDNFG", + "found": true, + "file": "BKFGFHDDNFG.cs", + "declaration": "public class BKFGFHDDNFG : DOPJPOEFDCN", + "kind": "class", + "baseType": "DOPJPOEFDCN", + "properties": [], + "fields": [ + { + "name": "JDGEBBMDJBC", + "type": "List", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BKFGFHDDNFG.txt", + "isilType": "BKFGFHDDNFG", + "inherits": "DOPJPOEFDCN", + "inheritedMembers": [ + { + "name": "BFCBMGOPKFH", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + }, + { + "name": "GHHJBILFKFB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + }, + { + "name": "GHOKCIMBEMM", + "type": "DGOHCPBKOHD", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + } + ], + "inheritedWireKeys": [ + "StorefrontType", + "NextUpdate" + ] + } + } + ] + }, + "post": { + "tags": [ + "store" + ], + "summary": "POST api/storefronts/", + "description": "Inferred from Rec Room 2020 client literal `api/storefronts/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_store_api_storefronts_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/storefronts/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StoreCatalog" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/storefronts/", + "x-recroom-client-family": "store", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+BalanceUpdateResponseDTO`1", + "rootType": "RewardBalanceModificationDTO>", + "typeDescription": { + "name": "RewardBalanceModificationDTO>", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+InventionPurchaseResponseDTO", + "rootType": "InventionPurchaseResponseDTO", + "typeDescription": { + "name": "InventionPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class InventionPurchaseResponseDTO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BalanceResponseDTO", + "type": "class FHLJACIDOHO :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "IFAIJAGLDFK", + "type": "class GFAPKCFGKLB :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "NKPDMHMBNEJ", + "type": "KGAACCELMHP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPDGDNGOLFM", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BalanceUpdateResponse", + "type": "FHLJACIDOHO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "InventionResponse", + "type": "AHEPPAEOLOD", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionResponse", + "BalanceUpdateResponse" + ], + "isilFile": "GEAPBDGCKMB_NestedType_InventionPurchaseResponseDTO.txt", + "isilType": "GEAPBDGCKMB+InventionPurchaseResponseDTO" + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+RoomKeyPurchaseResponseDTO", + "rootType": "RoomKeyPurchaseResponseDTO", + "typeDescription": { + "name": "RoomKeyPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class RoomKeyPurchaseResponseDTO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BalanceResponseDTO", + "type": "class NAHADLNOINN :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "IFAIJAGLDFK", + "type": "class ELKBABHKJHC :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "NKPDMHMBNEJ", + "type": "KGAACCELMHP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPDGDNGOLFM", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BalanceUpdateResponse", + "type": "NAHADLNOINN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "RoomKeyResponse", + "type": "BCKIBFNPIPD", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "RoomKeyResponse", + "BalanceUpdateResponse" + ], + "isilFile": "GEAPBDGCKMB_NestedType_RoomKeyPurchaseResponseDTO.txt", + "isilType": "GEAPBDGCKMB+RoomKeyPurchaseResponseDTO" + } + }, + { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME", + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "BKFGFHDDNFG", + "rootType": "BKFGFHDDNFG", + "typeDescription": { + "name": "BKFGFHDDNFG", + "found": true, + "file": "BKFGFHDDNFG.cs", + "declaration": "public class BKFGFHDDNFG : DOPJPOEFDCN", + "kind": "class", + "baseType": "DOPJPOEFDCN", + "properties": [], + "fields": [ + { + "name": "JDGEBBMDJBC", + "type": "List", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BKFGFHDDNFG.txt", + "isilType": "BKFGFHDDNFG", + "inherits": "DOPJPOEFDCN", + "inheritedMembers": [ + { + "name": "BFCBMGOPKFH", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + }, + { + "name": "GHHJBILFKFB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + }, + { + "name": "GHOKCIMBEMM", + "type": "DGOHCPBKOHD", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + } + ], + "inheritedWireKeys": [ + "StorefrontType", + "NextUpdate" + ] + } + } + ] + } + }, + "/api/testcasemanagement": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/testcasemanagement/", + "description": "Inferred from Rec Room 2020 client literal `api/testcasemanagement/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_testcasemanagement_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/testcasemanagement/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise CNGKABDOEKH(System.String EPGHLDONDIP, NIDIHGENDJD AKPHCJFIPBB)", + "file": "AICHDPNIEKI.txt", + "line": 450 + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise DHDOAJAGEJN(System.String EPGHLDONDIP)", + "file": "AICHDPNIEKI.txt", + "line": 360 + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise KNOGAGHKIMC(System.String EPGHLDONDIP)", + "file": "AICHDPNIEKI.txt", + "line": 273 + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise`1 APEBFFOEBFA(System.String ENJEOLBEALP)", + "file": "AICHDPNIEKI.txt", + "line": 193 + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise`1 BMDDGFAEDLE(System.UInt32 ENJEOLBEALP)", + "file": "AICHDPNIEKI.txt", + "line": 122 + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise`1> AKCPPGBNGOO()", + "file": "AICHDPNIEKI.txt", + "line": 44 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "CPFPHLINDHN", + "rootType": "CPFPHLINDHN", + "typeDescription": { + "name": "CPFPHLINDHN", + "found": true, + "file": "CPFPHLINDHN.cs", + "declaration": "public class CPFPHLINDHN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CPNPHDAKFCL", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "string", + "kind": "field" + }, + { + "name": "AKFDMGLACLA", + "type": "string", + "kind": "field" + }, + { + "name": "LKIBJOMNFFD", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "HEHAGDOEDHG", + "type": "string", + "kind": "field" + }, + { + "name": "HIMCGOCKLLK", + "type": "NIDIHGENDJD", + "kind": "field" + }, + { + "name": "JOPPLLFIIOM", + "type": "int", + "kind": "field" + }, + { + "name": "JFOIIDOFNCF", + "type": "List", + "kind": "field" + }, + { + "name": "GEPOBHPJHAK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "EGBGAKBPEBD", + "type": "string", + "kind": "field" + }, + { + "name": "IOBANKPIFFG", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Key", + "Title", + "Description", + "RoomName", + "Status", + "MinNumAssignedPlayers", + "AssignedPlayerIds", + "JiraUrl", + "JiraBugUrl" + ], + "isilFile": "CPFPHLINDHN.txt", + "isilType": "CPFPHLINDHN" + } + }, + { + "kind": "object", + "raw": "FDAJOEOJFDN", + "rootType": "FDAJOEOJFDN", + "typeDescription": { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PDFFJJFCNPO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJOBHHCOBLE", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "uint", + "kind": "field" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "CKDMMCJNCHB", + "type": "DateTime", + "kind": "field" + }, + { + "name": "CKNFHKKHNHP", + "type": "Nullable", + "kind": "field" + }, + { + "name": "JICMOEJKCHG", + "type": "bool", + "kind": "field" + }, + { + "name": "KODOFNJJJCK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "BPPENAKNGNG", + "type": "int", + "kind": "field" + }, + { + "name": "PFIABEONLFI", + "type": "int", + "kind": "field" + }, + { + "name": "CAKKOAKBIIG", + "type": "int", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Name", + "Description", + "StartDate", + "WasManuallyClosed", + "NumTestCases", + "NumPassedTestCases", + "NumFailedTestCases" + ], + "isilFile": "FDAJOEOJFDN.txt", + "isilType": "FDAJOEOJFDN" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "FDAJOEOJFDN", + "item": { + "kind": "object", + "raw": "FDAJOEOJFDN", + "rootType": "FDAJOEOJFDN" + }, + "typeDescription": { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PDFFJJFCNPO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJOBHHCOBLE", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "uint", + "kind": "field" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "CKDMMCJNCHB", + "type": "DateTime", + "kind": "field" + }, + { + "name": "CKNFHKKHNHP", + "type": "Nullable", + "kind": "field" + }, + { + "name": "JICMOEJKCHG", + "type": "bool", + "kind": "field" + }, + { + "name": "KODOFNJJJCK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "BPPENAKNGNG", + "type": "int", + "kind": "field" + }, + { + "name": "PFIABEONLFI", + "type": "int", + "kind": "field" + }, + { + "name": "CAKKOAKBIIG", + "type": "int", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Name", + "Description", + "StartDate", + "WasManuallyClosed", + "NumTestCases", + "NumPassedTestCases", + "NumFailedTestCases" + ], + "isilFile": "FDAJOEOJFDN.txt", + "isilType": "FDAJOEOJFDN" + } + } + ] + }, + "post": { + "tags": [ + "test-case-management" + ], + "summary": "POST api/testcasemanagement/", + "description": "Inferred from Rec Room 2020 client literal `api/testcasemanagement/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_test_case_management_api_testcasemanagement_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/testcasemanagement/", + "x-recroom-client-family": "test-case-management", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "CPFPHLINDHN", + "rootType": "CPFPHLINDHN", + "typeDescription": { + "name": "CPFPHLINDHN", + "found": true, + "file": "CPFPHLINDHN.cs", + "declaration": "public class CPFPHLINDHN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CPNPHDAKFCL", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "string", + "kind": "field" + }, + { + "name": "AKFDMGLACLA", + "type": "string", + "kind": "field" + }, + { + "name": "LKIBJOMNFFD", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "HEHAGDOEDHG", + "type": "string", + "kind": "field" + }, + { + "name": "HIMCGOCKLLK", + "type": "NIDIHGENDJD", + "kind": "field" + }, + { + "name": "JOPPLLFIIOM", + "type": "int", + "kind": "field" + }, + { + "name": "JFOIIDOFNCF", + "type": "List", + "kind": "field" + }, + { + "name": "GEPOBHPJHAK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "EGBGAKBPEBD", + "type": "string", + "kind": "field" + }, + { + "name": "IOBANKPIFFG", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Key", + "Title", + "Description", + "RoomName", + "Status", + "MinNumAssignedPlayers", + "AssignedPlayerIds", + "JiraUrl", + "JiraBugUrl" + ], + "isilFile": "CPFPHLINDHN.txt", + "isilType": "CPFPHLINDHN" + } + }, + { + "kind": "object", + "raw": "FDAJOEOJFDN", + "rootType": "FDAJOEOJFDN", + "typeDescription": { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PDFFJJFCNPO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJOBHHCOBLE", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "uint", + "kind": "field" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "CKDMMCJNCHB", + "type": "DateTime", + "kind": "field" + }, + { + "name": "CKNFHKKHNHP", + "type": "Nullable", + "kind": "field" + }, + { + "name": "JICMOEJKCHG", + "type": "bool", + "kind": "field" + }, + { + "name": "KODOFNJJJCK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "BPPENAKNGNG", + "type": "int", + "kind": "field" + }, + { + "name": "PFIABEONLFI", + "type": "int", + "kind": "field" + }, + { + "name": "CAKKOAKBIIG", + "type": "int", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Name", + "Description", + "StartDate", + "WasManuallyClosed", + "NumTestCases", + "NumPassedTestCases", + "NumFailedTestCases" + ], + "isilFile": "FDAJOEOJFDN.txt", + "isilType": "FDAJOEOJFDN" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "FDAJOEOJFDN", + "item": { + "kind": "object", + "raw": "FDAJOEOJFDN", + "rootType": "FDAJOEOJFDN" + }, + "typeDescription": { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PDFFJJFCNPO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJOBHHCOBLE", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "uint", + "kind": "field" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "CKDMMCJNCHB", + "type": "DateTime", + "kind": "field" + }, + { + "name": "CKNFHKKHNHP", + "type": "Nullable", + "kind": "field" + }, + { + "name": "JICMOEJKCHG", + "type": "bool", + "kind": "field" + }, + { + "name": "KODOFNJJJCK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "BPPENAKNGNG", + "type": "int", + "kind": "field" + }, + { + "name": "PFIABEONLFI", + "type": "int", + "kind": "field" + }, + { + "name": "CAKKOAKBIIG", + "type": "int", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Name", + "Description", + "StartDate", + "WasManuallyClosed", + "NumTestCases", + "NumPassedTestCases", + "NumFailedTestCases" + ], + "isilFile": "FDAJOEOJFDN.txt", + "isilType": "FDAJOEOJFDN" + } + } + ] + } + }, + "/api/versioncheck/v4": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET api/versioncheck/v4?v={0}&p={1}", + "description": "Inferred from Rec Room 2020 client literal `api/versioncheck/v4?v={0}&p={1}`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_api_versioncheck_v4_get", + "parameters": [ + { + "name": "v", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Client value template: {p0}" + }, + { + "name": "p", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Client value template: {p1}" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/versioncheck/v4?v={0}&p={1}", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "KMDHPCHFADM", + "method": "RecRoom.Async.IPromise`1 BPAGDCDBHAM()", + "file": "KMDHPCHFADM.txt", + "line": 282 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PCBCGDHBAEL", + "rootType": "PCBCGDHBAEL", + "typeDescription": { + "name": "PCBCGDHBAEL", + "found": true, + "file": "PCBCGDHBAEL.cs", + "declaration": "public enum PCBCGDHBAEL", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "ValidForPlay", + "value": "0" + }, + { + "name": "ValidForMenu", + "value": "1" + }, + { + "name": "UpdateRequired", + "value": "2" + } + ], + "wireKeys": [] + } + } + ] + }, + "post": { + "tags": [ + "versioncheck" + ], + "summary": "POST api/versioncheck/v4?v={0}&p={1}", + "description": "Inferred from Rec Room 2020 client literal `api/versioncheck/v4?v={0}&p={1}`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_versioncheck_api_versioncheck_v4_post", + "parameters": [ + { + "name": "v", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Client value template: {p0}" + }, + { + "name": "p", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Client value template: {p1}" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VersionCheck" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/versioncheck/v4?v={0}&p={1}", + "x-recroom-client-family": "versioncheck", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PCBCGDHBAEL", + "rootType": "PCBCGDHBAEL", + "typeDescription": { + "name": "PCBCGDHBAEL", + "found": true, + "file": "PCBCGDHBAEL.cs", + "declaration": "public enum PCBCGDHBAEL", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "ValidForPlay", + "value": "0" + }, + { + "name": "ValidForMenu", + "value": "1" + }, + { + "name": "UpdateRequired", + "value": "2" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/bulk": { + "post": { + "tags": [ + "misc" + ], + "summary": "POST /bulk", + "description": "Inferred from Rec Room 2020 client literal `/bulk`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_bulk_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/bulk", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> DMHOIAJGABC(System.Collections.Generic.IReadOnlyList`1 JOGAGJIPEDN)", + "file": "GNPDMBPGHBH.txt", + "line": 2388 + }, + { + "type": "GNPDMBPGHBH+MKCNPHKGFDM", + "method": "RecRoom.Async.IPromise`1> b__1(System.String uri)", + "file": "GNPDMBPGHBH_NestedType_MKCNPHKGFDM.txt", + "line": 138 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCMBKDINCAH", + "item": { + "kind": "object", + "raw": "CCMBKDINCAH", + "rootType": "CCMBKDINCAH" + }, + "typeDescription": { + "name": "CCMBKDINCAH", + "found": true, + "file": "CCMBKDINCAH.cs", + "declaration": "public class CCMBKDINCAH : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ], + "isilFile": "CCMBKDINCAH.txt", + "isilType": "CCMBKDINCAH" + } + } + ] + } + }, + "/data/{p0}": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET /data/{0}", + "description": "Inferred from Rec Room 2020 client literal `/data/{0}`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_data_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal /data/{0}" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/data/{0}", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "KELEPAPMOGK+CJACMOFOFKJ", + "method": "RecRoom.Async.IPromise`1 b__0()", + "file": "KELEPAPMOGK_NestedType_CJACMOFOFKJ.txt", + "line": 187 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "KELEPAPMOGK+LEKKFHBPBAB", + "rootType": "LEKKFHBPBAB", + "typeDescription": { + "name": "LEKKFHBPBAB", + "found": true, + "file": "KELEPAPMOGK.cs", + "declaration": "internal class LEKKFHBPBAB", + "kind": "class", + "baseType": null, + "properties": [], + "fields": [ + { + "name": "MMBOKOLAJFH", + "type": "string", + "kind": "field" + }, + { + "name": "MGPDDEMABPB", + "type": "Byte[]", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "KELEPAPMOGK_NestedType_LEKKFHBPBAB.txt", + "isilType": "KELEPAPMOGK+LEKKFHBPBAB" + } + } + ] + }, + "post": { + "tags": [ + "storage-cdn" + ], + "summary": "POST /data/{0}", + "description": "Inferred from Rec Room 2020 client literal `/data/{0}`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_storage_cdn_data_p0_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal /data/{0}" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/data/{0}", + "x-recroom-client-family": "storage-cdn", + "x-recroom-client-service": "storage/images/cdn", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "KELEPAPMOGK+LEKKFHBPBAB", + "rootType": "LEKKFHBPBAB", + "typeDescription": { + "name": "LEKKFHBPBAB", + "found": true, + "file": "KELEPAPMOGK.cs", + "declaration": "internal class LEKKFHBPBAB", + "kind": "class", + "baseType": null, + "properties": [], + "fields": [ + { + "name": "MMBOKOLAJFH", + "type": "string", + "kind": "field" + }, + { + "name": "MGPDDEMABPB", + "type": "Byte[]", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "KELEPAPMOGK_NestedType_LEKKFHBPBAB.txt", + "isilType": "KELEPAPMOGK+LEKKFHBPBAB" + } + } + ] + } + }, + "/recroom/{tail}": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET https://www.instagram.com/recroom/", + "description": "Inferred from Rec Room 2020 client literal `https://www.instagram.com/recroom/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_recroom_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal https://www.instagram.com/recroom/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "https://www.instagram.com/recroom/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "InstagramBulletinBoardUI", + "method": "System.Void Button_RecRoomOnInstagram()", + "file": "InstagramBulletinBoardUI.txt", + "line": 1009 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/room/{tail}": { + "get": { + "tags": [ + "misc" + ], + "summary": "GET /room/", + "description": "Inferred from Rec Room 2020 client literal `/room/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_room_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal /room/" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/room/", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "OJMCBOKJFOF+BPPECKDOINI", + "method": "RecRoom.Async.IPromise`1 b__0()", + "file": "OJMCBOKJFOF_NestedType_BPPECKDOINI.txt", + "line": 206 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "System.Byte[]", + "rootType": "Byte", + "typeDescription": { + "name": "Byte", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + "post": { + "tags": [ + "rooms" + ], + "summary": "POST /room/", + "description": "Inferred from Rec Room 2020 client literal `/room/`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_room_tail_post", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal /room/" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/room/", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "System.Byte[]", + "rootType": "Byte", + "typeDescription": { + "name": "Byte", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + } + }, + "/v1/bulkignoreplatformusers": { + "post": { + "tags": [ + "misc" + ], + "summary": "POST {0}v1/bulkignoreplatformusers", + "description": "Inferred from Rec Room 2020 client literal `{0}v1/bulkignoreplatformusers`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_v1_bulkignoreplatformusers_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "{0}v1/bulkignoreplatformusers", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "FGPIDGLCKEF", + "method": "System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO)", + "file": "FGPIDGLCKEF.txt", + "line": 2834 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/v1/bulkInvite": { + "post": { + "tags": [ + "misc" + ], + "summary": "POST {0}v1/bulkInvite", + "description": "Inferred from Rec Room 2020 client literal `{0}v1/bulkInvite`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_misc_v1_bulkinvite_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "{0}v1/bulkInvite", + "x-recroom-client-family": "misc", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + } + } + }, + "/api/playerevents/{tail}": { + "get": { + "tags": [ + "player-events" + ], + "summary": "GET api/playerevents/", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/playerevents/" + } + ], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 BFBMDMLHHCF(CCMBKDINCAH MFJCKOBPMGA, System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE, System.Nullable`1 AOMBLGBCENO)", + "file": "GNPDMBPGHBH.txt", + "line": 4280 + }, + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 EKEOHKINPDK(CCMBKDINCAH MFJCKOBPMGA)", + "file": "GNPDMBPGHBH.txt", + "line": 6151 + }, + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> MBHCOIGLAIF(System.Int64 MOKMJAMNEFP, System.Boolean INGAKMAAHKL = False)", + "file": "GNPDMBPGHBH.txt", + "line": 3736 + }, + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 DAICPGEMGMH(System.Int64 MOKMJAMNEFP, System.Boolean GDPJLIOIIAM = False, System.Nullable`1 AOMBLGBCENO = null)", + "file": "GNPDMBPGHBH.txt", + "line": 6434 + }, + { + "type": "GNPDMBPGHBH", + "method": "System.String HKPFFOHBENO(System.Int64 MEJJDOHGNHG)", + "file": "GNPDMBPGHBH.txt", + "line": 559 + }, + { + "type": "GNPDMBPGHBH", + "method": "System.Void DAOBEMMLHAD(System.Collections.Generic.Dictionary`2 NGPMADFHHKP)", + "file": "GNPDMBPGHBH.txt", + "line": 10757 + }, + { + "type": "GNPDMBPGHBH", + "method": "System.Void DEOJOKOFMLJ(System.Int64 MOKMJAMNEFP)", + "file": "GNPDMBPGHBH.txt", + "line": 11770 + }, + { + "type": "GNPDMBPGHBH", + "method": "System.Void JILNOOIDFKC(HJCAMMLHJAE MOMJFCHIMAM)", + "file": "GNPDMBPGHBH.txt", + "line": 11596 + }, + { + "type": "GNPDMBPGHBH+JNEMPCHKFAM", + "method": "System.Void b__0(PDOBNLOLBAF response)", + "file": "GNPDMBPGHBH_NestedType_JNEMPCHKFAM.txt", + "line": 168 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "LLNPLLBEJBE", + "rootType": "LLNPLLBEJBE", + "typeDescription": { + "name": "LLNPLLBEJBE", + "found": true, + "file": "LLNPLLBEJBE.cs", + "declaration": "public class LLNPLLBEJBE : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AANNMHFBONM", + "type": "CCMBKDINCAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "POJDHKAOINA", + "type": "NJMAEIPIOAP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEvent", + "Result", + "TagModifyResult" + ], + "isilFile": "LLNPLLBEJBE.txt", + "isilType": "LLNPLLBEJBE" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PBIJAPEOEDO", + "item": { + "kind": "object", + "raw": "PBIJAPEOEDO", + "rootType": "PBIJAPEOEDO" + }, + "typeDescription": { + "name": "PBIJAPEOEDO", + "found": true, + "file": "PBIJAPEOEDO.cs", + "declaration": "public class PBIJAPEOEDO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEOGKBHOJGL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FAEKONHJKNK", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "FFEICMIIBMC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventResponseId", + "PlayerEventId", + "PlayerId", + "CreatedAt", + "Type" + ], + "isilFile": "PBIJAPEOEDO.txt", + "isilType": "PBIJAPEOEDO" + } + }, + { + "kind": "object", + "raw": "TPlayerEventDTO", + "rootType": "TPlayerEventDTO", + "typeDescription": { + "name": "TPlayerEventDTO", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/playerevents/v1/all": { + "get": { + "tags": [ + "player-events" + ], + "summary": "GET api/playerevents/v1/all", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v1/all`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v1_all_get", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v1/all", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 JKFDNKOBOJE()", + "file": "GNPDMBPGHBH.txt", + "line": 5504 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "FNBMIJGOOJM", + "rootType": "FNBMIJGOOJM", + "typeDescription": { + "name": "FNBMIJGOOJM", + "found": true, + "file": "FNBMIJGOOJM.cs", + "declaration": "public class FNBMIJGOOJM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "APGINOKLOIF", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NLEGMBPCMIA", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "playerEventId", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "FNBMIJGOOJM.txt", + "isilType": "FNBMIJGOOJM" + } + } + ] + } + }, + "/api/playerevents/v1/bulkInvite": { + "post": { + "tags": [ + "player-events" + ], + "summary": "POST api/playerevents/v1/bulkInvite", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v1/bulkInvite`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v1_bulkinvite_post", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v1/bulkInvite", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 MGDLGLLOEMG(System.Int64 MOKMJAMNEFP, System.Collections.Generic.List`1 MHCONOPOOKJ)", + "file": "GNPDMBPGHBH.txt", + "line": 5013 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PDOBNLOLBAF", + "rootType": "PDOBNLOLBAF", + "typeDescription": { + "name": "PDOBNLOLBAF", + "found": true, + "file": "PDOBNLOLBAF.cs", + "declaration": "public class PDOBNLOLBAF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DCNIKAABNGK", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Result" + ], + "isilFile": "PDOBNLOLBAF.txt", + "isilType": "PDOBNLOLBAF" + } + } + ] + } + }, + "/api/playerevents/v1/deleteResponse": { + "delete": { + "tags": [ + "player-events" + ], + "summary": "DELETE api/playerevents/v1/deleteResponse", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v1/deleteResponse`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v1_deleteresponse_delete", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v1/deleteResponse", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "delete", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 FGFDJIKJKNN(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC)", + "file": "GNPDMBPGHBH.txt", + "line": 4769 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "DGOPHENCPOC", + "rootType": "DGOPHENCPOC", + "typeDescription": { + "name": "DGOPHENCPOC", + "found": true, + "file": "DGOPHENCPOC.cs", + "declaration": "public enum DGOPHENCPOC", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "HasModeratorClosedEvent", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "PlayerDoesNotExist", + "value": "3" + }, + { + "name": "RoomDoesNotExist", + "value": "4" + }, + { + "name": "StatusUnchanged", + "value": "5" + }, + { + "name": "PrivateEvent", + "value": "6" + }, + { + "name": "SomethingWentWrong", + "value": "7" + }, + { + "name": "DoesNotOwnRoom", + "value": "8" + }, + { + "name": "ResponseDoesNotExist", + "value": "9" + }, + { + "name": "PlayerAlreadyInvited", + "value": "10" + }, + { + "name": "EventDatesInvalid", + "value": "11" + }, + { + "name": "EventTooLong", + "value": "12" + }, + { + "name": "EventTooShort", + "value": "13" + }, + { + "name": "InappropriateName", + "value": "14" + }, + { + "name": "InappropriateDescription", + "value": "15" + }, + { + "name": "SomeInvitesFailed", + "value": "16" + }, + { + "name": "CannotInviteJunior", + "value": "17" + }, + { + "name": "EventCountLimitReached", + "value": "18" + }, + { + "name": "DoesNotOwnEvent", + "value": "19" + }, + { + "name": "UnregisteredOrJuniorNotAllowed", + "value": "20" + }, + { + "name": "InvalidClubPermissions", + "value": "21" + }, + { + "name": "ImageDoesNotExist", + "value": "22" + }, + { + "name": "SubRoomDoesNotExist", + "value": "23" + }, + { + "name": "DoesNotOwnSubRoom", + "value": "24" + }, + { + "name": "ModifyTagsFailed", + "value": "25" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/api/playerevents/v1/report": { + "post": { + "tags": [ + "player-events" + ], + "summary": "POST api/playerevents/v1/report", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v1/report`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v1_report_post", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v1/report", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 GLHAJLLNPBJ(System.Int64 MOKMJAMNEFP, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)", + "file": "GNPDMBPGHBH.txt", + "line": 5939 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + } + ] + } + }, + "/api/playerevents/v1/respond": { + "get": { + "tags": [ + "player-events" + ], + "summary": "GET api/playerevents/v1/respond", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v1/respond`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v1_respond_get", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v1/respond", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 EEJGIOKDBFI(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC)", + "file": "GNPDMBPGHBH.txt", + "line": 4567 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "DGOPHENCPOC", + "rootType": "DGOPHENCPOC", + "typeDescription": { + "name": "DGOPHENCPOC", + "found": true, + "file": "DGOPHENCPOC.cs", + "declaration": "public enum DGOPHENCPOC", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "HasModeratorClosedEvent", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "PlayerDoesNotExist", + "value": "3" + }, + { + "name": "RoomDoesNotExist", + "value": "4" + }, + { + "name": "StatusUnchanged", + "value": "5" + }, + { + "name": "PrivateEvent", + "value": "6" + }, + { + "name": "SomethingWentWrong", + "value": "7" + }, + { + "name": "DoesNotOwnRoom", + "value": "8" + }, + { + "name": "ResponseDoesNotExist", + "value": "9" + }, + { + "name": "PlayerAlreadyInvited", + "value": "10" + }, + { + "name": "EventDatesInvalid", + "value": "11" + }, + { + "name": "EventTooLong", + "value": "12" + }, + { + "name": "EventTooShort", + "value": "13" + }, + { + "name": "InappropriateName", + "value": "14" + }, + { + "name": "InappropriateDescription", + "value": "15" + }, + { + "name": "SomeInvitesFailed", + "value": "16" + }, + { + "name": "CannotInviteJunior", + "value": "17" + }, + { + "name": "EventCountLimitReached", + "value": "18" + }, + { + "name": "DoesNotOwnEvent", + "value": "19" + }, + { + "name": "UnregisteredOrJuniorNotAllowed", + "value": "20" + }, + { + "name": "InvalidClubPermissions", + "value": "21" + }, + { + "name": "ImageDoesNotExist", + "value": "22" + }, + { + "name": "SubRoomDoesNotExist", + "value": "23" + }, + { + "name": "DoesNotOwnSubRoom", + "value": "24" + }, + { + "name": "ModifyTagsFailed", + "value": "25" + } + ], + "wireKeys": [] + } + } + ] + } + }, + "/api/playerevents/v1/search": { + "post": { + "tags": [ + "player-events" + ], + "summary": "POST api/playerevents/v1/search?", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v1/search?`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v1_search_post", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v1/search?", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> ADMFNGBFPIE(System.String CNBKKCJAHPP, GNPDMBPGHBH+EHKGCEONBIB DKLJMLFNEEN = 0, System.Nullable`1 LBFLCMJFDPC = null)", + "file": "GNPDMBPGHBH.txt", + "line": 9248 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCMBKDINCAH", + "item": { + "kind": "object", + "raw": "CCMBKDINCAH", + "rootType": "CCMBKDINCAH" + }, + "typeDescription": { + "name": "CCMBKDINCAH", + "found": true, + "file": "CCMBKDINCAH.cs", + "declaration": "public class CCMBKDINCAH : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ], + "isilFile": "CCMBKDINCAH.txt", + "isilType": "CCMBKDINCAH" + } + } + ] + } + }, + "/api/playerevents/v1/searchlive": { + "get": { + "tags": [ + "player-events" + ], + "summary": "GET api/playerevents/v1/searchlive?", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v1/searchlive?`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v1_searchlive_get", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v1/searchlive?", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> JBOMFDKLBOI(System.String CNBKKCJAHPP)", + "file": "GNPDMBPGHBH.txt", + "line": 8935 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NMKMJKIHDNE", + "item": { + "kind": "object", + "raw": "NMKMJKIHDNE", + "rootType": "NMKMJKIHDNE" + }, + "typeDescription": { + "name": "NMKMJKIHDNE", + "found": true, + "file": "NMKMJKIHDNE.cs", + "declaration": "public class NMKMJKIHDNE : CCMBKDINCAH", + "kind": "class", + "baseType": "CCMBKDINCAH", + "properties": [ + { + "name": "FDMFNIJKHKC", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HLFNLKMCNAC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerCount", + "IsFull" + ], + "isilFile": "NMKMJKIHDNE.txt", + "isilType": "NMKMJKIHDNE", + "inherits": "CCMBKDINCAH", + "inheritedMembers": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + } + ], + "inheritedWireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ] + } + } + ] + } + }, + "/api/playerevents/v1/tagfilters": { + "post": { + "tags": [ + "player-events" + ], + "summary": "POST api/playerevents/v1/tagfilters", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v1/tagfilters`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v1_tagfilters_post", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v1/tagfilters", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> LIPBAJOAIJC(GNPDMBPGHBH+FFCCJHEPNDK KINAEJLCDEG)", + "file": "GNPDMBPGHBH.txt", + "line": 9697 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + } + }, + "/api/playerevents/v2": { + "get": { + "tags": [ + "player-events" + ], + "summary": "GET api/playerevents/v2", + "description": "Inferred from Rec Room 2020 client literal `api/playerevents/v2`. Expected result: Player event object/list/page or event mutation success.", + "operationId": "client_player_events_api_playerevents_v2_get", + "parameters": [], + "responses": { + "200": { + "description": "Player event object/list/page or event mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerEvent" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playerevents/v2", + "x-recroom-client-family": "player-events", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 BBPEHLACMLH(System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.Nullable`1 AOMBLGBCENO, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE)", + "file": "GNPDMBPGHBH.txt", + "line": 4067 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "LLNPLLBEJBE", + "rootType": "LLNPLLBEJBE", + "typeDescription": { + "name": "LLNPLLBEJBE", + "found": true, + "file": "LLNPLLBEJBE.cs", + "declaration": "public class LLNPLLBEJBE : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AANNMHFBONM", + "type": "CCMBKDINCAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "POJDHKAOINA", + "type": "NJMAEIPIOAP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEvent", + "Result", + "TagModifyResult" + ], + "isilFile": "LLNPLLBEJBE.txt", + "isilType": "LLNPLLBEJBE" + } + } + ] + } + }, + "/api/playerReputation/v1/{p0}": { + "get": { + "tags": [ + "players" + ], + "summary": "GET /api/playerReputation/v1/{0}", + "description": "Inferred from Rec Room 2020 client literal `/api/playerReputation/v1/{0}`. Expected result: Player progression/reputation/objective state.", + "operationId": "client_players_api_playerreputation_v1_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal /api/playerReputation/v1/{0}" + } + ], + "responses": { + "200": { + "description": "Player progression/reputation/objective state.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerState" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/api/playerReputation/v1/{0}", + "x-recroom-client-family": "players", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EBAIPNMBKLK", + "method": "RecRoom.Async.IPromise`1 JNLDMDCGHHJ(System.Int32 GKLPIFBPGOD)", + "file": "EBAIPNMBKLK.txt", + "line": 1231 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "JGEBJEJLNBK", + "rootType": "JGEBJEJLNBK", + "typeDescription": { + "name": "JGEBJEJLNBK", + "found": true, + "file": "JGEBJEJLNBK.cs", + "declaration": "public class JGEBJEJLNBK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AONADBLHNEE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "APDEKEIBJPJ", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GKBDOIPKEID", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JABKMGPLDCO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKMJNPJFGNC", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCHBNILBADA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MOGEADHIOBD", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NGPDMPELINB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OCJDOOKPBAE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEDJLAMDNNA", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "cheer", + "type": "PIDFCOGLFHN", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Noteriety", + "CheerGeneral", + "CheerHelpful", + "CheerGreatHost", + "CheerSportsman", + "CheerCreative", + "CheerCredit", + "SelectedCheer" + ], + "isilFile": "JGEBJEJLNBK.txt", + "isilType": "JGEBJEJLNBK" + } + } + ] + } + }, + "/api/playerReputation/v1/bulk": { + "post": { + "tags": [ + "players" + ], + "summary": "POST /api/playerReputation/v1/bulk", + "description": "Inferred from Rec Room 2020 client literal `/api/playerReputation/v1/bulk`. Expected result: Player progression/reputation/objective state.", + "operationId": "client_players_api_playerreputation_v1_bulk_post", + "parameters": [], + "responses": { + "200": { + "description": "Player progression/reputation/objective state.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlayerState" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/api/playerReputation/v1/bulk", + "x-recroom-client-family": "players", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EBAIPNMBKLK", + "method": "RecRoom.Async.IPromise`1> KGPDFJMKJKL(System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "EBAIPNMBKLK.txt", + "line": 1631 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JGEBJEJLNBK", + "item": { + "kind": "object", + "raw": "JGEBJEJLNBK", + "rootType": "JGEBJEJLNBK" + }, + "typeDescription": { + "name": "JGEBJEJLNBK", + "found": true, + "file": "JGEBJEJLNBK.cs", + "declaration": "public class JGEBJEJLNBK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AONADBLHNEE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "APDEKEIBJPJ", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GKBDOIPKEID", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JABKMGPLDCO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKMJNPJFGNC", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCHBNILBADA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MOGEADHIOBD", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NGPDMPELINB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OCJDOOKPBAE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEDJLAMDNNA", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "cheer", + "type": "PIDFCOGLFHN", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Noteriety", + "CheerGeneral", + "CheerHelpful", + "CheerGreatHost", + "CheerSportsman", + "CheerCreative", + "CheerCredit", + "SelectedCheer" + ], + "isilFile": "JGEBJEJLNBK.txt", + "isilType": "JGEBJEJLNBK" + } + } + ] + } + }, + "/api/players/v1/progression/{p0}": { + "get": { + "tags": [ + "players" + ], + "summary": "GET /api/players/v1/progression/{0}", + "description": "Inferred from Rec Room 2020 client literal `/api/players/v1/progression/{0}`. Expected result: Player progression/reputation/objective state.", + "operationId": "client_players_api_players_v1_progression_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal /api/players/v1/progression/{0}" + } + ], + "responses": { + "200": { + "description": "Player progression/reputation/objective state.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerState" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/api/players/v1/progression/{0}", + "x-recroom-client-family": "players", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "ACJLCBNBJDK", + "method": "RecRoom.Async.IPromise`1 AAGPDEDFCNI(System.Int32 GKLPIFBPGOD)", + "file": "ACJLCBNBJDK.txt", + "line": 1673 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "NFMBDLEJEDD", + "rootType": "NFMBDLEJEDD", + "typeDescription": { + "name": "NFMBDLEJEDD", + "found": true, + "file": "NFMBDLEJEDD.cs", + "declaration": "public class NFMBDLEJEDD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ANKCGDNCABN", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHPGELHJCFG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKJIMIDBCIH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerId", + "Level", + "XP" + ], + "isilFile": "NFMBDLEJEDD.txt", + "isilType": "NFMBDLEJEDD" + } + } + ] + } + }, + "/api/players/v1/progression/bulk": { + "post": { + "tags": [ + "players" + ], + "summary": "POST /api/players/v1/progression/bulk", + "description": "Inferred from Rec Room 2020 client literal `/api/players/v1/progression/bulk`. Expected result: Player progression/reputation/objective state.", + "operationId": "client_players_api_players_v1_progression_bulk_post", + "parameters": [], + "responses": { + "200": { + "description": "Player progression/reputation/objective state.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlayerState" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/api/players/v1/progression/bulk", + "x-recroom-client-family": "players", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "ACJLCBNBJDK", + "method": "RecRoom.Async.IPromise`1> MCFMHADBDBI(System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "ACJLCBNBJDK.txt", + "line": 2051 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NFMBDLEJEDD", + "item": { + "kind": "object", + "raw": "NFMBDLEJEDD", + "rootType": "NFMBDLEJEDD" + }, + "typeDescription": { + "name": "NFMBDLEJEDD", + "found": true, + "file": "NFMBDLEJEDD.cs", + "declaration": "public class NFMBDLEJEDD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ANKCGDNCABN", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHPGELHJCFG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKJIMIDBCIH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerId", + "Level", + "XP" + ], + "isilFile": "NFMBDLEJEDD.txt", + "isilType": "NFMBDLEJEDD" + } + } + ] + } + }, + "/api/players/v2/objectives": { + "get": { + "tags": [ + "players" + ], + "summary": "GET api/players/v2/objectives", + "description": "Inferred from Rec Room 2020 client literal `api/players/v2/objectives`. Expected result: Player progression/reputation/objective state.", + "operationId": "client_players_api_players_v2_objectives_get", + "parameters": [], + "responses": { + "200": { + "description": "Player progression/reputation/objective state.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerState" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/players/v2/objectives", + "x-recroom-client-family": "players", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "ACJLCBNBJDK", + "method": "System.Void EIFPPIPOIHB(System.Collections.Generic.List`1 DBDFCMJFNEC)", + "file": "ACJLCBNBJDK.txt", + "line": 816 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/playersubscriptions/{tail}": { + "get": { + "tags": [ + "players" + ], + "summary": "GET api/playersubscriptions/", + "description": "Inferred from Rec Room 2020 client literal `api/playersubscriptions/`. Expected result: Player progression/reputation/objective state.", + "operationId": "client_players_api_playersubscriptions_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/playersubscriptions/" + } + ], + "responses": { + "200": { + "description": "Player progression/reputation/objective state.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlayerState" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/playersubscriptions/", + "x-recroom-client-family": "players", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/featuredrooms/current": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET featuredrooms/current", + "description": "Inferred from Rec Room 2020 client literal `featuredrooms/current`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_featuredrooms_current_get", + "parameters": [], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "featuredrooms/current", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CFKDADKHAGB()", + "file": "EJDCNGBEICB.txt", + "line": 2687 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "NMPFCIJPODA", + "rootType": "NMPFCIJPODA", + "typeDescription": { + "name": "NMPFCIJPODA", + "found": true, + "file": "NMPFCIJPODA.cs", + "declaration": "public class NMPFCIJPODA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EHDPEFMCIIC", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "FeaturedRoomGroupId", + "Name" + ], + "isilFile": "NMPFCIJPODA.txt", + "isilType": "NMPFCIJPODA" + } + } + ] + } + }, + "/playlists/{p0}/accessibility": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/{0}/accessibility", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/accessibility`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_accessibility_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/accessibility" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/accessibility", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 KLHJFKPFPIC(System.Int64 DDMPFMPILCE, DPLPMKMFMPB PONCIIJOHIE)", + "file": "EJDCNGBEICB.txt", + "line": 7323 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}/description": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/{0}/description", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/description`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_description_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/description" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/description", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 EPJMNNPLNDM(System.Int64 DDMPFMPILCE, System.String LJIGOCDPEJF)", + "file": "EJDCNGBEICB.txt", + "line": 6839 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}/image": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/{0}/image", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/image`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_image_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/image" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/image", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CKMILKDKDCN(System.Int64 DDMPFMPILCE, System.String HFLPBHHAFIO)", + "file": "EJDCNGBEICB.txt", + "line": 6955 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}/interactionby/me/cheer": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/{0}/interactionby/me/cheer", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/interactionby/me/cheer`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_interactionby_me_cheer_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/interactionby/me/cheer" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/interactionby/me/cheer", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise CIPEENNIAFL(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8733 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise LONLMONNPGL(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8665 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/playlists/{p0}/interactionby/me/favorite": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/{0}/interactionby/me/favorite", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/interactionby/me/favorite`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_interactionby_me_favorite_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/interactionby/me/favorite" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/interactionby/me/favorite", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise GDELFOHOPGF(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8801 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise NLNKEGDKFCG(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8869 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/playlists/{p0}/interactionby/me": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/{0}/interactionby/me", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/interactionby/me`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_interactionby_me_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/interactionby/me" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/interactionby/me", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 AINDJCIMJOB(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8600 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "CJODCLDGFCF", + "rootType": "CJODCLDGFCF", + "typeDescription": { + "name": "CJODCLDGFCF", + "found": true, + "file": "CJODCLDGFCF.cs", + "declaration": "public class CJODCLDGFCF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EFCGNDGOFNK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EMBNPPMOJFJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Cheered", + "Favorited" + ], + "isilFile": "CJODCLDGFCF.txt", + "isilType": "CJODCLDGFCF" + } + } + ] + } + }, + "/playlists/{p0}/levelvoting": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/{0}/levelvoting", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/levelvoting`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_levelvoting_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/levelvoting" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/levelvoting", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 PPBLDOPNJKC(System.Int64 DDMPFMPILCE, System.Boolean NNBHCDIKILH)", + "file": "EJDCNGBEICB.txt", + "line": 7582 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}/name": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/{0}/name", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/name`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_name_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/name" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/name", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 NINPMBNNHMG(System.Int64 DDMPFMPILCE, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 6723 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}/restrictions": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/{0}/restrictions", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/restrictions`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_restrictions_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/restrictions" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/restrictions", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 LDLJKJLNLEE(System.Int64 DDMPFMPILCE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF)", + "file": "EJDCNGBEICB.txt", + "line": 7454 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}/rooms/{p1}": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/{0}/rooms/{1}", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/rooms/{1}`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_rooms_p1_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/rooms/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/rooms/{1}" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/rooms/{1}", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 JBMCPFHGIMD(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 7765 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 NLOEBFMNCFM(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 7679 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}/tags": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/{0}/tags", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/tags`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_tags_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/tags" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/tags", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ALCFNJJHDMG(System.Int64 DDMPFMPILCE, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "EJDCNGBEICB.txt", + "line": 7080 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}/warning": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/{0}/warning", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}/warning`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_warning_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}/warning" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}/warning", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 KEADPPJCJGG(System.Int64 DDMPFMPILCE, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ)", + "file": "EJDCNGBEICB.txt", + "line": 7206 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + } + }, + "/playlists/{p0}": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/{0}", + "description": "Inferred from Rec Room 2020 client literal `playlists/{0}`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal playlists/{0}" + } + ], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Playlist" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/{0}", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise OFACCDEDIHE(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 6619 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 POOBMHAAMLJ(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 2192 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 PDLNHHAPPIP(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 1659 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + }, + { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK", + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/playlists/bulk": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/bulk", + "description": "Inferred from Rec Room 2020 client literal `playlists/bulk`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_bulk_post", + "parameters": [], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Playlist" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/bulk", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 ANIKDNFLDIG)", + "file": "EJDCNGBEICB.txt", + "line": 1896 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 CJMAAFFAKDO)", + "file": "EJDCNGBEICB.txt", + "line": 2068 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/playlists/cheeredby/me": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/cheeredby/me", + "description": "Inferred from Rec Room 2020 client literal `playlists/cheeredby/me`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_cheeredby_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Playlist" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/cheeredby/me", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> EFFMOEGALDB()", + "file": "EJDCNGBEICB.txt", + "line": 2400 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/playlists/createdby/me": { + "post": { + "tags": [ + "playlists" + ], + "summary": "POST playlists/createdby/me", + "description": "Inferred from Rec Room 2020 client literal `playlists/createdby/me`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_createdby_me_post", + "parameters": [], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Playlist" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/createdby/me", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> PLPMPFDOICH()", + "file": "EJDCNGBEICB.txt", + "line": 2361 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/playlists/favoritedby/me": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/favoritedby/me", + "description": "Inferred from Rec Room 2020 client literal `playlists/favoritedby/me`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_favoritedby_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Playlist" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/favoritedby/me", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> FAMGMKHMCIN()", + "file": "EJDCNGBEICB.txt", + "line": 2439 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/playlists/visitedby/me": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET playlists/visitedby/me", + "description": "Inferred from Rec Room 2020 client literal `playlists/visitedby/me`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_playlists_visitedby_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Playlist" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "playlists/visitedby/me", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> OMMENACPKGH()", + "file": "EJDCNGBEICB.txt", + "line": 2478 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/roomsandplaylists/hot": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET roomsandplaylists/hot", + "description": "Inferred from Rec Room 2020 client literal `roomsandplaylists/hot`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_roomsandplaylists_hot_get", + "parameters": [], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Playlist" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "roomsandplaylists/hot", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "EJDCNGBEICB.txt", + "line": 2645 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "HJKAOMOICJG", + "rootType": "HJKAOMOICJG", + "typeDescription": { + "name": "HJKAOMOICJG", + "found": true, + "file": "HJKAOMOICJG.cs", + "declaration": "public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "HJKAOMOICJG.txt", + "isilType": "HJKAOMOICJG", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + ] + } + }, + "/roomsandplaylists/search": { + "get": { + "tags": [ + "playlists" + ], + "summary": "GET roomsandplaylists/search", + "description": "Inferred from Rec Room 2020 client literal `roomsandplaylists/search`. Expected result: Playlist object/list or playlist mutation success.", + "operationId": "client_playlists_roomsandplaylists_search_get", + "parameters": [], + "responses": { + "200": { + "description": "Playlist object/list or playlist mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Playlist" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "roomsandplaylists/search", + "x-recroom-client-family": "playlists", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 HFHDFLDCIEM(System.String CNBKKCJAHPP)", + "file": "EJDCNGBEICB.txt", + "line": 2560 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "HJKAOMOICJG", + "rootType": "HJKAOMOICJG", + "typeDescription": { + "name": "HJKAOMOICJG", + "found": true, + "file": "HJKAOMOICJG.cs", + "declaration": "public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "HJKAOMOICJG.txt", + "isilType": "HJKAOMOICJG", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + ] + } + }, + "/api/quickPlay": { + "get": { + "tags": [ + "quickplay" + ], + "summary": "GET api/quickPlay/", + "description": "Inferred from Rec Room 2020 client literal `api/quickPlay/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_quickplay_api_quickplay_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/quickPlay/", + "x-recroom-client-family": "quickplay", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "ADOIEPDDEBO", + "method": "RecRoom.Async.IPromise CPGECIJBBKF()", + "file": "ADOIEPDDEBO.txt", + "line": 358 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/{p0}/api/userreporting": { + "post": { + "tags": [ + "reporting" + ], + "summary": "POST {0}/api/userreporting", + "description": "Inferred from Rec Room 2020 client literal `{0}/api/userreporting`. Expected result: Report submission success or reason/code list.", + "operationId": "client_reporting_p0_api_userreporting_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal {0}/api/userreporting" + } + ], + "responses": { + "200": { + "description": "Report submission success or reason/code list.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Success" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "{0}/api/userreporting", + "x-recroom-client-family": "reporting", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "KHGPLGBHIAH", + "method": "System.Void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, System.Action`2 DFPGDEOCNIH, System.Action`2 AFLPGGJMPOE)", + "file": "KHGPLGBHIAH.txt", + "line": 2838 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/banappeal/generateCode": { + "post": { + "tags": [ + "reporting" + ], + "summary": "POST api/banappeal/generateCode", + "description": "Inferred from Rec Room 2020 client literal `api/banappeal/generateCode`. Expected result: Report submission success or reason/code list.", + "operationId": "client_reporting_api_banappeal_generatecode_post", + "parameters": [], + "responses": { + "200": { + "description": "Report submission success or reason/code list.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Success" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/banappeal/generateCode", + "x-recroom-client-family": "reporting", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 LONDNAJPCEE()", + "file": "LCCEEFHOBEN.txt", + "line": 2149 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "primitive", + "raw": "System.String", + "rootType": "string", + "typeDescription": { + "name": "string", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + } + }, + "/api/PlayerReporting/v1/voteToKickReasons": { + "post": { + "tags": [ + "reporting" + ], + "summary": "POST api/PlayerReporting/v1/voteToKickReasons", + "description": "Inferred from Rec Room 2020 client literal `api/PlayerReporting/v1/voteToKickReasons`. Expected result: Report submission success or reason/code list.", + "operationId": "client_reporting_api_playerreporting_v1_votetokickreasons_post", + "parameters": [], + "responses": { + "200": { + "description": "Report submission success or reason/code list.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Success" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/PlayerReporting/v1/voteToKickReasons", + "x-recroom-client-family": "reporting", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise HHBLGNHOGLN()", + "file": "LCCEEFHOBEN.txt", + "line": 2417 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/PlayerReporting": { + "post": { + "tags": [ + "reporting" + ], + "summary": "POST api/PlayerReporting/", + "description": "Inferred from Rec Room 2020 client literal `api/PlayerReporting/`. Expected result: Report submission success or reason/code list.", + "operationId": "client_reporting_api_playerreporting_post", + "parameters": [], + "responses": { + "200": { + "description": "Report submission success or reason/code list.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Success" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/PlayerReporting/", + "x-recroom-client-family": "reporting", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10", + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise FCPPPBKJFGK(LCCEEFHOBEN+OAODPJFGPAF GEDCEIDOKJL, System.String NGPMADFHHKP, System.Nullable`1 IMHODAEGGON = null)", + "file": "LCCEEFHOBEN.txt", + "line": 5148 + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise IEAOIIFNOGN(System.String PLDIBPNDJIO)", + "file": "LCCEEFHOBEN.txt", + "line": 4715 + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 NEFPDKLMDHK()", + "file": "LCCEEFHOBEN.txt", + "line": 895 + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 EKIAMDFOLJM(System.Int64 CJFGEMGOJHB, System.Boolean MAOOLFEBOOD, System.String EMNPHAPBBAH)", + "file": "LCCEEFHOBEN.txt", + "line": 4216 + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 FFPIOECGNBI(System.Int32 CJFGEMGOJHB)", + "file": "LCCEEFHOBEN.txt", + "line": 4447 + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 HNFAAFGGDML(System.Collections.Generic.List`1 FNNIKBKHAFN)", + "file": "LCCEEFHOBEN.txt", + "line": 4586 + }, + { + "type": "LCCEEFHOBEN", + "method": "System.Collections.IEnumerator KNAHPBPBPAM(System.Int32 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA, System.Nullable`1 HJMMCCKCDEH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "LCCEEFHOBEN.txt", + "line": 1783 + }, + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "HOGFDJNNMHM", + "rootType": "HOGFDJNNMHM", + "typeDescription": { + "name": "HOGFDJNNMHM", + "found": true, + "file": "HOGFDJNNMHM.cs", + "declaration": "public class HOGFDJNNMHM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BKEOCBHCDLM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BPHIOMBNAAI", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FNLBJMNDIOB", + "type": "CJFENPHAAHI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMJJJKFMFMN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIJDNJNOLLF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KCBFFPAOCMF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCEFCFKMIIH", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJCIKENCJFC", + "type": "float", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ReportCategory", + "Duration", + "GameSessionId", + "IsHostKick", + "PlayerIdReporter", + "VoteKickReason", + "Message", + "IsBan" + ], + "isilFile": "HOGFDJNNMHM.txt", + "isilType": "HOGFDJNNMHM" + } + }, + { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/userreporting/projects/%7B0%7D/ping": { + "post": { + "tags": [ + "reporting" + ], + "summary": "POST https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping", + "description": "Inferred from Rec Room 2020 client literal `https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping`. Expected result: Report submission success or reason/code list.", + "operationId": "client_reporting_api_userreporting_projects_7b0_7d_ping_post", + "parameters": [], + "responses": { + "200": { + "description": "Report submission success or reason/code list.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Success" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping", + "x-recroom-client-family": "reporting", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "UserReportingScript", + "method": "System.Void Start()", + "file": "UserReportingScript.txt", + "line": 1174 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/roomkeys/v1/create": { + "post": { + "tags": [ + "room-keys" + ], + "summary": "POST api/roomkeys/v1/create", + "description": "Inferred from Rec Room 2020 client literal `api/roomkeys/v1/create`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_room_keys_api_roomkeys_v1_create_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomKey" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/roomkeys/v1/create", + "x-recroom-client-family": "room-keys", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 BIAKPHAECJC(System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Int32 MACNIENMFHJ)", + "file": "IOIBJBLIBKM.txt", + "line": 573 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BCKIBFNPIPD", + "rootType": "BCKIBFNPIPD", + "typeDescription": { + "name": "BCKIBFNPIPD", + "found": true, + "file": "BCKIBFNPIPD.cs", + "declaration": "public class BCKIBFNPIPD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "HIMCGOCKLLK", + "type": "BMHHFIGBOFD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PIJLKMENAPG", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "RoomKey" + ], + "isilFile": "BCKIBFNPIPD.txt", + "isilType": "BCKIBFNPIPD" + } + } + ] + } + }, + "/api/roomkeys/v1/mine": { + "get": { + "tags": [ + "room-keys" + ], + "summary": "GET api/roomkeys/v1/mine", + "description": "Inferred from Rec Room 2020 client literal `api/roomkeys/v1/mine`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_room_keys_api_roomkeys_v1_mine_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomKey" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/roomkeys/v1/mine", + "x-recroom-client-family": "room-keys", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1> IGFLECMACBE()", + "file": "IOIBJBLIBKM.txt", + "line": 1704 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "AMAGKLLBGEC", + "item": { + "kind": "object", + "raw": "AMAGKLLBGEC", + "rootType": "AMAGKLLBGEC" + }, + "typeDescription": { + "name": "AMAGKLLBGEC", + "found": true, + "file": "AMAGKLLBGEC.cs", + "declaration": "public class AMAGKLLBGEC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKCFEOMMOOL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "Guid", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "RoomKeyId", + "ReplicationId", + "RoomId", + "Name", + "Description", + "Price" + ], + "isilFile": "AMAGKLLBGEC.txt", + "isilType": "AMAGKLLBGEC" + } + } + ] + } + }, + "/api/roomkeys/v1/update": { + "post": { + "tags": [ + "room-keys" + ], + "summary": "POST api/roomkeys/v1/update", + "description": "Inferred from Rec Room 2020 client literal `api/roomkeys/v1/update`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_room_keys_api_roomkeys_v1_update_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomKey" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/roomkeys/v1/update", + "x-recroom-client-family": "room-keys", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 MLFKLGGPLNM(System.Int64 BGICHOOBKLD, System.String MMBOKOLAJFH = null, System.String LJIGOCDPEJF = null, System.Nullable`1 MACNIENMFHJ = null)", + "file": "IOIBJBLIBKM.txt", + "line": 1008 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BCKIBFNPIPD", + "rootType": "BCKIBFNPIPD", + "typeDescription": { + "name": "BCKIBFNPIPD", + "found": true, + "file": "BCKIBFNPIPD.cs", + "declaration": "public class BCKIBFNPIPD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "HIMCGOCKLLK", + "type": "BMHHFIGBOFD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PIJLKMENAPG", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "RoomKey" + ], + "isilFile": "BCKIBFNPIPD.txt", + "isilType": "BCKIBFNPIPD" + } + } + ] + } + }, + "/api/roomkeys": { + "get": { + "tags": [ + "room-keys" + ], + "summary": "GET api/roomkeys/", + "description": "Inferred from Rec Room 2020 client literal `api/roomkeys/`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_room_keys_api_roomkeys_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomKey" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/roomkeys/", + "x-recroom-client-family": "room-keys", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 ACCJPCMPJMH(System.Int64 BGICHOOBKLD)", + "file": "IOIBJBLIBKM.txt", + "line": 1299 + }, + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 HECNNKLKKAG(System.Int64 BGICHOOBKLD)", + "file": "IOIBJBLIBKM.txt", + "line": 1517 + }, + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 LAPDFFOJCNP(System.Int32 CJFGEMGOJHB, AMAGKLLBGEC AAHIIDDIBFD)", + "file": "IOIBJBLIBKM.txt", + "line": 1866 + }, + { + "type": "IOIBJBLIBKM", + "method": "System.String JGLHIEEFHKE()", + "file": "IOIBJBLIBKM.txt", + "line": 58 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "BMHHFIGBOFD", + "rootType": "BMHHFIGBOFD", + "typeDescription": { + "name": "BMHHFIGBOFD", + "found": true, + "file": "BMHHFIGBOFD.cs", + "declaration": "public enum BMHHFIGBOFD", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "InvalidParameters", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "NameTooShort", + "value": "3" + }, + { + "name": "NameTooLong", + "value": "4" + }, + { + "name": "DuplicateName", + "value": "5" + }, + { + "name": "InappropriateName", + "value": "6" + }, + { + "name": "DescriptionTooShort", + "value": "7" + }, + { + "name": "DescriptionTooLong", + "value": "8" + }, + { + "name": "InappropriateDescription", + "value": "9" + }, + { + "name": "PriceTooLow", + "value": "10" + }, + { + "name": "PriceTooHigh", + "value": "11" + }, + { + "name": "PermissionDenied", + "value": "12" + }, + { + "name": "PlayerHasRoomUnderModerationReview", + "value": "13" + }, + { + "name": "JuniorStatusFail", + "value": "14" + }, + { + "name": "PlayerIsNotCoOwner", + "value": "15" + }, + { + "name": "RoomKeyLimitReached", + "value": "16" + }, + { + "name": "PlayerAlreadyOwns", + "value": "17" + }, + { + "name": "RoomUnderModerationReview", + "value": "18" + }, + { + "name": "PurchaseFailed", + "value": "19" + }, + { + "name": "RoomDoesNotExist", + "value": "20" + }, + { + "name": "PaidKeyPurchasingDisabled", + "value": "21" + }, + { + "name": "CreateOrModifyKeysDisabled", + "value": "22" + }, + { + "name": "RoomKeyUnderModerationReview", + "value": "23" + }, + { + "name": "PlayerRestrictedFromP2PSelling", + "value": "24" + }, + { + "name": "PlayerNotRecRoomPlusMember", + "value": "25" + } + ], + "wireKeys": [] + } + }, + { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/rooms/{tail}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET api/rooms/", + "description": "Inferred from Rec Room 2020 client literal `api/rooms/`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_api_rooms_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal api/rooms/" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/rooms/", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/rooms/v1/filters": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET api/rooms/v1/filters", + "description": "Inferred from Rec Room 2020 client literal `api/rooms/v1/filters`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_api_rooms_v1_filters_get", + "parameters": [], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/rooms/v1/filters", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "OJMCBOKJFOF+<>c", + "method": "RecRoom.Async.IPromise`1 b__114_0()", + "file": "OJMCBOKJFOF_NestedType___c.txt", + "line": 1617 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "AEBEPCMAABC", + "rootType": "AEBEPCMAABC", + "typeDescription": { + "name": "AEBEPCMAABC", + "found": true, + "file": "AEBEPCMAABC.cs", + "declaration": "public class AEBEPCMAABC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EBIKIFGHJBN", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGPAPFCFDJG", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "AEBEPCMAABC.txt", + "isilType": "AEBEPCMAABC" + } + } + ] + } + }, + "/api/rooms/v1/roomRolePermissions": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET api/rooms/v1/roomRolePermissions", + "description": "Inferred from Rec Room 2020 client literal `api/rooms/v1/roomRolePermissions`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_api_rooms_v1_roomrolepermissions_get", + "parameters": [], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/rooms/v1/roomRolePermissions", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/api/rooms/v1/verifyRole": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET api/rooms/v1/verifyRole", + "description": "Inferred from Rec Room 2020 client literal `api/rooms/v1/verifyRole`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_api_rooms_v1_verifyrole_get", + "parameters": [], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/rooms/v1/verifyRole", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise INDDAAGNMHF(System.String LHOMKMINCHH)", + "file": "OJMCBOKJFOF.txt", + "line": 12963 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/rooms/v2/report": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST api/rooms/v2/report", + "description": "Inferred from Rec Room 2020 client literal `api/rooms/v2/report`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_api_rooms_v2_report_post", + "parameters": [], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/rooms/v2/report", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise GECDGBACBFP(System.Int64 HNHLJONGKHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)", + "file": "OJMCBOKJFOF.txt", + "line": 12627 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/rooms/v4/saveData": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST api/rooms/v4/saveData", + "description": "Inferred from Rec Room 2020 client literal `api/rooms/v4/saveData`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_api_rooms_v4_savedata_post", + "parameters": [], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/rooms/v4/saveData", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + } + } + }, + "/hot_rooms/{tail}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET hot_rooms/", + "description": "Inferred from Rec Room 2020 client literal `hot_rooms/`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_hot_rooms_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal hot_rooms/" + } + ], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "hot_rooms/", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise`1> DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "OJMCBOKJFOF.txt", + "line": 3238 + }, + { + "type": "OJMCBOKJFOF+PEBCIEAPGON", + "method": "System.String CMOIGEDECGM(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN)", + "file": "OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt", + "line": 39 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/hot_roomsandplaylists/{tail}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET hot_roomsandplaylists/", + "description": "Inferred from Rec Room 2020 client literal `hot_roomsandplaylists/`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_hot_roomsandplaylists_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal hot_roomsandplaylists/" + } + ], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "hot_roomsandplaylists/", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise`1> EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "OJMCBOKJFOF.txt", + "line": 4743 + }, + { + "type": "OJMCBOKJFOF+PEBCIEAPGON", + "method": "System.String MMCLGMMDDJF(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN)", + "file": "OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt", + "line": 121 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "MKAMHOIHOJK", + "item": { + "kind": "object", + "raw": "MKAMHOIHOJK", + "rootType": "MKAMHOIHOJK" + }, + "typeDescription": { + "name": "MKAMHOIHOJK", + "found": true, + "file": "MKAMHOIHOJK.cs", + "declaration": "public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ], + "isilFile": "MKAMHOIHOJK.txt", + "isilType": "MKAMHOIHOJK" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/room/{p0}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET /room/{0}", + "description": "Inferred from Rec Room 2020 client literal `/room/{0}`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_room_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal /room/{0}" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "/room/{0}", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/rooms/{p0}/accessibility": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/accessibility", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/accessibility`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_accessibility_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/accessibility" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/accessibility", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 BPDNAMEDJEG(System.Int64 HNHLJONGKHB, DPLPMKMFMPB PONCIIJOHIE)", + "file": "EJDCNGBEICB.txt", + "line": 3627 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/automute": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/automute", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/automute`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_automute_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/automute" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/automute", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CPFCPEONBGC(System.Int64 HNHLJONGKHB, System.Boolean AMJMLANOGKE)", + "file": "EJDCNGBEICB.txt", + "line": 4014 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/bans/{p1}": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/bans/{1}", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/bans/{1}`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_bans_p1_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/bans/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/bans/{1}" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/bans/{1}", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise JMCJDGIMKPK(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, KKIHLHLNGCK BFNPCCFPJHP)", + "file": "EJDCNGBEICB.txt", + "line": 8186 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/rooms/{p0}/bans/import": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/bans/import", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/bans/import`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_bans_import_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/bans/import" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/bans/import", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise PFEEJDKPPJI(System.Int64 HNHLJONGKHB, System.Int64 MOKIOEJBMFC)", + "file": "EJDCNGBEICB.txt", + "line": 8054 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/rooms/{p0}/bans": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/bans", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/bans`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_bans_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/bans" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/bans", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise CCGIGHDHNLM(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 ILNGMAANNDG, KKIHLHLNGCK BFNPCCFPJHP)", + "file": "EJDCNGBEICB.txt", + "line": 7939 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> CGIPIOMBAFM(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 7832 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "EAENIFLCDGI", + "item": { + "kind": "object", + "raw": "EAENIFLCDGI", + "rootType": "EAENIFLCDGI" + }, + "typeDescription": { + "name": "EAENIFLCDGI", + "found": true, + "file": "EAENIFLCDGI.cs", + "declaration": "public class EAENIFLCDGI : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CCNHPFAKKBD", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "BanStartTime" + ], + "isilFile": "EAENIFLCDGI.txt", + "isilType": "EAENIFLCDGI" + } + } + ] + } + }, + "/rooms/{p0}/clone": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/clone", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/clone`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_clone_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/clone" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/clone", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OFFECAMHJGE(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 2843 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/cloning": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/cloning", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/cloning`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_cloning_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/cloning" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/cloning", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 LJMHBJKDJCE(System.Int64 HNHLJONGKHB, System.Boolean GPAGMKFIKNG)", + "file": "EJDCNGBEICB.txt", + "line": 3886 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/comments": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/comments", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/comments`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_comments_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/comments" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/comments", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 FKADIOPHOGC(System.Int64 HNHLJONGKHB, System.Boolean IMHMMPKLGEP)", + "file": "EJDCNGBEICB.txt", + "line": 4142 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/description": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/description", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/description`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_description_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/description" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/description", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CFNFNEJGCEF(System.Int64 HNHLJONGKHB, System.String LJIGOCDPEJF)", + "file": "EJDCNGBEICB.txt", + "line": 3143 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/image": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/image", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/image`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_image_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/image" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/image", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OGFLGMMNMDD(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)", + "file": "EJDCNGBEICB.txt", + "line": 3259 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/interactionby/me/cheer": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/interactionby/me/cheer", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/interactionby/me/cheer`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_interactionby_me_cheer_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/interactionby/me/cheer" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/interactionby/me/cheer", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise JFBCCIHBKPP(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8399 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise PEKMAJPMCDE(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8331 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/rooms/{p0}/interactionby/me/favorite": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/interactionby/me/favorite", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/interactionby/me/favorite`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_interactionby_me_favorite_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/interactionby/me/favorite" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/interactionby/me/favorite", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise DIFNOPBMBFO(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8467 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise OGBLBGALMDC(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8535 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/rooms/{p0}/interactionby/me": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/interactionby/me", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/interactionby/me`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_interactionby_me_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/interactionby/me" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/interactionby/me", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CKJBGHEIGBI(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8266 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "CJODCLDGFCF", + "rootType": "CJODCLDGFCF", + "typeDescription": { + "name": "CJODCLDGFCF", + "found": true, + "file": "CJODCLDGFCF.cs", + "declaration": "public class CJODCLDGFCF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EFCGNDGOFNK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EMBNPPMOJFJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Cheered", + "Favorited" + ], + "isilFile": "CJODCLDGFCF.txt", + "isilType": "CJODCLDGFCF" + } + } + ] + } + }, + "/rooms/{p0}/modify": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/modify", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/modify`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_modify_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/modify" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/modify", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ONBIHBFOJKD(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, DPLPMKMFMPB PONCIIJOHIE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF, System.Boolean GPAGMKFIKNG, System.Boolean AMJMLANOGKE, System.Boolean IMHMMPKLGEP, System.Boolean NFJINCPDPDG)", + "file": "EJDCNGBEICB.txt", + "line": 6298 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/name": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/name", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/name`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_name_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/name" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/name", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 DNOGGKKHMHI(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 3027 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/promo_external/{p1}/{p2}": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/promo_external/{1}/{2}", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/promo_external/{1}/{2}`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_promo_external_p1_p2_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/promo_external/{1}/{2}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/promo_external/{1}/{2}" + }, + { + "name": "p2", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/promo_external/{1}/{2}" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/promo_external/{1}/{2}", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ACGJJCMFOCH(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ)", + "file": "EJDCNGBEICB.txt", + "line": 4970 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/promo_external": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/promo_external", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/promo_external`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_promo_external_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/promo_external" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/promo_external", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 FBNHEKCLMCJ(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ)", + "file": "EJDCNGBEICB.txt", + "line": 4862 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/promo_images/{p1}": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/promo_images/{1}", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/promo_images/{1}`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_promo_images_p1_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/promo_images/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/promo_images/{1}" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/promo_images/{1}", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OCCGHPAHGKC(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)", + "file": "EJDCNGBEICB.txt", + "line": 4749 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/promo_images": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/promo_images", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/promo_images`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_promo_images_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/promo_images" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/promo_images", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CFIKOAAOHFH(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)", + "file": "EJDCNGBEICB.txt", + "line": 4663 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/restrictions": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/restrictions", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/restrictions`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_restrictions_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/restrictions" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/restrictions", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ONEJODPFOMP(System.Int64 HNHLJONGKHB, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF)", + "file": "EJDCNGBEICB.txt", + "line": 3758 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/roles/{p1}/invite": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/roles/{1}/invite", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/roles/{1}/invite`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_roles_p1_invite_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/roles/{1}/invite" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/roles/{1}/invite" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/roles/{1}/invite", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 MJOHJLHDMHB(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP)", + "file": "EJDCNGBEICB.txt", + "line": 4543 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/roles/{p1}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/roles/{1}", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/roles/{1}`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_roles_p1_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/roles/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/roles/{1}" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/roles/{1}", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 EKOKFNHHMPI(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD)", + "file": "EJDCNGBEICB.txt", + "line": 1332 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 GJMGBBCIHGH(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP)", + "file": "EJDCNGBEICB.txt", + "line": 4405 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "CGCEKBCIHJC", + "rootType": "CGCEKBCIHJC", + "typeDescription": { + "name": "CGCEKBCIHJC", + "found": true, + "file": "CGCEKBCIHJC.cs", + "declaration": "public class CGCEKBCIHJC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CAILAOLBBPM", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBLIGPOFEDE", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Role", + "InvitedRole" + ], + "isilFile": "CGCEKBCIHJC.txt", + "isilType": "CGCEKBCIHJC" + } + }, + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/roles": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/roles", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/roles`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_roles_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/roles" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/roles", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> MIGOLOHAIAL(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 1254 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CGCEKBCIHJC", + "item": { + "kind": "object", + "raw": "CGCEKBCIHJC", + "rootType": "CGCEKBCIHJC" + }, + "typeDescription": { + "name": "CGCEKBCIHJC", + "found": true, + "file": "CGCEKBCIHJC.cs", + "declaration": "public class CGCEKBCIHJC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CAILAOLBBPM", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBLIGPOFEDE", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Role", + "InvitedRole" + ], + "isilFile": "CGCEKBCIHJC.txt", + "isilType": "CGCEKBCIHJC" + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/accessibility": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/subrooms/{1}/accessibility", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/accessibility`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_accessibility_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/accessibility" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/accessibility" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/accessibility", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 POGEHAMJBPE(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, DPLPMKMFMPB PONCIIJOHIE)", + "file": "EJDCNGBEICB.txt", + "line": 5369 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/clone": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/subrooms/{1}/clone", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/clone`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_clone_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/clone" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/clone" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/clone", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OGEKCICPACB(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)", + "file": "EJDCNGBEICB.txt", + "line": 5583 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/datahistory": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/subrooms/{1}/datahistory", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/datahistory`. Expected result: Room data descriptor; binary blob must be fetched separately from CDN/storage.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_datahistory_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/datahistory" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/datahistory" + } + ], + "responses": { + "200": { + "description": "Room data descriptor; binary blob must be fetched separately from CDN/storage.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/datahistory", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> HAMBEABEIOC(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)", + "file": "EJDCNGBEICB.txt", + "line": 1190 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DHOCPFIOKHD", + "item": { + "kind": "object", + "raw": "DHOCPFIOKHD", + "rootType": "DHOCPFIOKHD" + }, + "typeDescription": { + "name": "DHOCPFIOKHD", + "found": true, + "file": "DHOCPFIOKHD.cs", + "declaration": "public class DHOCPFIOKHD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CHKBMPIFNHH", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDCONBJJDPM", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "SubRoomId", + "DataBlob", + "SavedByAccountId", + "CreatedAt" + ], + "isilFile": "DHOCPFIOKHD.txt", + "isilType": "DHOCPFIOKHD" + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/data": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/subrooms/{1}/data", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/data`. Expected result: Room data descriptor; binary blob must be fetched separately from CDN/storage.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_data_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/data" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/data" + } + ], + "responses": { + "200": { + "description": "Room data descriptor; binary blob must be fetched separately from CDN/storage.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/data", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 HOPMJFDKPDL(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD, System.Collections.Generic.Dictionary`2 PNOBBNPJDLI, System.Int32 OMCLBIFCHLF)", + "file": "EJDCNGBEICB.txt", + "line": 5995 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/maxplayers": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/subrooms/{1}/maxplayers", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/maxplayers`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_maxplayers_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/maxplayers" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/maxplayers" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/maxplayers", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 AEBGMLMMKOJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Int32 FFAGIDMFPIF)", + "file": "EJDCNGBEICB.txt", + "line": 5235 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/modify": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/subrooms/{1}/modify", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/modify`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_modify_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/modify" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/modify" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/modify", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 JGMMJMHLHBO(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH, DPLPMKMFMPB PONCIIJOHIE, System.Int32 FFAGIDMFPIF)", + "file": "EJDCNGBEICB.txt", + "line": 6443 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/move": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/subrooms/{1}/move", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/move`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_move_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/move" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/move" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/move", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OHHAFAIEFHP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Nullable`1 PAJMLPFMBEJ)", + "file": "EJDCNGBEICB.txt", + "line": 5709 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/name": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/subrooms/{1}/name", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/name`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_name_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/name" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/name" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/name", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 PAENPJCDLNJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 5099 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}/restoredata": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/subrooms/{1}/restoredata", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}/restoredata`. Expected result: Room data descriptor; binary blob must be fetched separately from CDN/storage.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_restoredata_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/restoredata" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}/restoredata" + } + ], + "responses": { + "200": { + "description": "Room data descriptor; binary blob must be fetched separately from CDN/storage.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}/restoredata", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 BBGBOCGJFOP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD)", + "file": "EJDCNGBEICB.txt", + "line": 6133 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms/{p1}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/subrooms/{1}", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms/{1}`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_subrooms_p1_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}" + }, + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms/{1}" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms/{1}", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 GGCOGNAGPBP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)", + "file": "EJDCNGBEICB.txt", + "line": 5809 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/subrooms": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}/subrooms", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/subrooms`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_subrooms_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/subrooms" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/subrooms", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OGNIELCNHIM(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 5487 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/tags": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/tags", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/tags`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_tags_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/tags" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/tags", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ENGFFJGIEGH(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "EJDCNGBEICB.txt", + "line": 3384 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/voice_chat_encryption": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/voice_chat_encryption", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/voice_chat_encryption`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_voice_chat_encryption_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/voice_chat_encryption" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/voice_chat_encryption", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 PKDCMMFILPB(System.Int64 HNHLJONGKHB, System.Boolean NFJINCPDPDG)", + "file": "EJDCNGBEICB.txt", + "line": 4270 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}/warning": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/{0}/warning", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}/warning`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_warning_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}/warning" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}/warning", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 NPACFDBCHDP(System.Int64 HNHLJONGKHB, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ)", + "file": "EJDCNGBEICB.txt", + "line": 3510 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/{p0}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/{0}", + "description": "Inferred from Rec Room 2020 client literal `rooms/{0}`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_p0_get", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/{0}" + } + ], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/{0}", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise KHDPHIGPEEH(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 2923 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 NHBPIIGDAJP(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 82 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CJKHNIIJFIN(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 615 + } + ], + "x-client-response-contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ", + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + }, + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + } + }, + "/rooms/base": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/base", + "description": "Inferred from Rec Room 2020 client literal `rooms/base`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_base_get", + "parameters": [], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/base", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> LMEPPFGPHLA()", + "file": "EJDCNGBEICB.txt", + "line": 784 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/rooms/bulk": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/bulk", + "description": "Inferred from Rec Room 2020 client literal `rooms/bulk`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_bulk_post", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/bulk", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 HJLOFEGEMHE)", + "file": "EJDCNGBEICB.txt", + "line": 319 + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 GDDBDIJIBCO)", + "file": "EJDCNGBEICB.txt", + "line": 491 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/rooms/cheeredby/me": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/cheeredby/me", + "description": "Inferred from Rec Room 2020 client literal `rooms/cheeredby/me`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_cheeredby_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/cheeredby/me", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> GBMMJLHIDOK()", + "file": "EJDCNGBEICB.txt", + "line": 940 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/rooms/createdby/{p0}": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/createdby/{0}", + "description": "Inferred from Rec Room 2020 client literal `rooms/createdby/{0}`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_createdby_p0_post", + "parameters": [ + { + "name": "p0", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal rooms/createdby/{0}" + } + ], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/createdby/{0}", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> OGIHJJDNPKJ(System.Int32 GKLPIFBPGOD)", + "file": "EJDCNGBEICB.txt", + "line": 1073 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/rooms/createdby/me": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/createdby/me", + "description": "Inferred from Rec Room 2020 client literal `rooms/createdby/me`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_createdby_me_post", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/createdby/me", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> MIMNJGKEGMF()", + "file": "EJDCNGBEICB.txt", + "line": 823 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/rooms/favoritedby/me": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/favoritedby/me", + "description": "Inferred from Rec Room 2020 client literal `rooms/favoritedby/me`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_favoritedby_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/favoritedby/me", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> AFOLHKGPMOC()", + "file": "EJDCNGBEICB.txt", + "line": 979 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/rooms/hot": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/hot", + "description": "Inferred from Rec Room 2020 client literal `rooms/hot`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_hot_get", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/hot", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "EJDCNGBEICB.txt", + "line": 1601 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "IDLBPALJJDJ", + "rootType": "IDLBPALJJDJ", + "typeDescription": { + "name": "IDLBPALJJDJ", + "found": true, + "file": "IDLBPALJJDJ.cs", + "declaration": "public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "IDLBPALJJDJ.txt", + "isilType": "IDLBPALJJDJ", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + ] + } + }, + "/rooms/moderatedby/me": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/moderatedby/me", + "description": "Inferred from Rec Room 2020 client literal `rooms/moderatedby/me`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_moderatedby_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/moderatedby/me", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> IMKAAIEFGIG()", + "file": "EJDCNGBEICB.txt", + "line": 901 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/rooms/ownedby/me": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/ownedby/me", + "description": "Inferred from Rec Room 2020 client literal `rooms/ownedby/me`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_ownedby_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/ownedby/me", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> FNMNFLFIBJG()", + "file": "EJDCNGBEICB.txt", + "line": 862 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/rooms/recommendations": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/recommendations", + "description": "Inferred from Rec Room 2020 client literal `rooms/recommendations`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_recommendations_get", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/recommendations", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> JDKLBNBIEAH(AMBEPDPIBPA NLNJMJGOKFI, System.Int16 NJJLKKLALND)", + "file": "EJDCNGBEICB.txt", + "line": 1430 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "ANNKHNFLMNP", + "item": { + "kind": "object", + "raw": "ANNKHNFLMNP", + "rootType": "ANNKHNFLMNP" + }, + "typeDescription": { + "name": "ANNKHNFLMNP", + "found": true, + "file": "ANNKHNFLMNP.cs", + "declaration": "public class ANNKHNFLMNP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CGKFPHCGBKL", + "type": "KLCOGEIGEBJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "SeedRoom" + ], + "isilFile": "ANNKHNFLMNP.txt", + "isilType": "ANNKHNFLMNP" + } + } + ] + } + }, + "/rooms/rro_ids": { + "post": { + "tags": [ + "rooms" + ], + "summary": "POST rooms/rro_ids", + "description": "Inferred from Rec Room 2020 client literal `rooms/rro_ids`. Expected result: Room detail object or mutation success.", + "operationId": "client_rooms_rooms_rro_ids_post", + "parameters": [], + "responses": { + "200": { + "description": "Room detail object or mutation success.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/rro_ids", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> JDMBPCJDEMF()", + "file": "EJDCNGBEICB.txt", + "line": 1119 + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + }, + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "Int64", + "item": { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number" + }, + "typeDescription": { + "name": "Int64", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + } + }, + "/rooms/search": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/search", + "description": "Inferred from Rec Room 2020 client literal `rooms/search`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_search_get", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/search", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 IAAKGMOGLFN(System.String CNBKKCJAHPP)", + "file": "EJDCNGBEICB.txt", + "line": 1516 + } + ], + "x-client-response-contracts": [ + { + "kind": "object", + "raw": "IDLBPALJJDJ", + "rootType": "IDLBPALJJDJ", + "typeDescription": { + "name": "IDLBPALJJDJ", + "found": true, + "file": "IDLBPALJJDJ.cs", + "declaration": "public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "IDLBPALJJDJ.txt", + "isilType": "IDLBPALJJDJ", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + ] + } + }, + "/rooms/visitedby/me": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET rooms/visitedby/me", + "description": "Inferred from Rec Room 2020 client literal `rooms/visitedby/me`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_rooms_visitedby_me_get", + "parameters": [], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "rooms/visitedby/me", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> INKFBOEEKDA()", + "file": "EJDCNGBEICB.txt", + "line": 1018 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + } + }, + "/search_rooms/{tail}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET search_rooms/", + "description": "Inferred from Rec Room 2020 client literal `search_rooms/`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_search_rooms_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal search_rooms/" + } + ], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "search_rooms/", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise`1> IAAKGMOGLFN(System.String CNBKKCJAHPP)", + "file": "OJMCBOKJFOF.txt", + "line": 3064 + }, + { + "type": "OJMCBOKJFOF+PEBCIEAPGON", + "method": "System.String IAAKGMOGLFN(System.String CNBKKCJAHPP)", + "file": "OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt", + "line": 76 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/search_roomsandplaylists/{tail}": { + "get": { + "tags": [ + "rooms" + ], + "summary": "GET search_roomsandplaylists/", + "description": "Inferred from Rec Room 2020 client literal `search_roomsandplaylists/`. Expected result: Room summary/detail array or page.", + "operationId": "client_rooms_search_roomsandplaylists_tail_get", + "parameters": [ + { + "name": "tail", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal search_roomsandplaylists/" + } + ], + "responses": { + "200": { + "description": "Room summary/detail array or page.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "search_roomsandplaylists/", + "x-recroom-client-family": "rooms", + "x-recroom-client-service": "rooms/api", + "x-recroom-builds": [ + "2020.12.18" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise`1> HFHDFLDCIEM(System.String CNBKKCJAHPP)", + "file": "OJMCBOKJFOF.txt", + "line": 4567 + }, + { + "type": "OJMCBOKJFOF+PEBCIEAPGON", + "method": "System.String HFHDFLDCIEM(System.String CNBKKCJAHPP)", + "file": "OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt", + "line": 158 + } + ], + "x-client-response-contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "MKAMHOIHOJK", + "item": { + "kind": "object", + "raw": "MKAMHOIHOJK", + "rootType": "MKAMHOIHOJK" + }, + "typeDescription": { + "name": "MKAMHOIHOJK", + "found": true, + "file": "MKAMHOIHOJK.cs", + "declaration": "public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ], + "isilFile": "MKAMHOIHOJK.txt", + "isilType": "MKAMHOIHOJK" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + }, + "/api/sanitize/v1": { + "get": { + "tags": [ + "sanitize" + ], + "summary": "GET api/sanitize/v1", + "description": "Inferred from Rec Room 2020 client literal `api/sanitize/v1`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_sanitize_api_sanitize_v1_get", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SanitizeResult" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "api/sanitize/v1", + "x-recroom-client-family": "sanitize", + "x-recroom-client-service": "api", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/v1/datahistory/{p1}": { + "get": { + "tags": [ + "storage-cdn" + ], + "summary": "GET {0}v1/datahistory/{1}", + "description": "Inferred from Rec Room 2020 client literal `{0}v1/datahistory/{1}`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_storage_cdn_v1_datahistory_p1_get", + "parameters": [ + { + "name": "p1", + "in": "path", + "required": true, + "schema": { + "type": "string" + }, + "description": "Format placeholder from client literal {0}v1/datahistory/{1}" + } + ], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "{0}v1/datahistory/{1}", + "x-recroom-client-family": "storage-cdn", + "x-recroom-client-service": "storage/images/cdn", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "get", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ] + } + }, + "/v1/datahistory/restore": { + "post": { + "tags": [ + "storage-cdn" + ], + "summary": "POST {0}v1/datahistory/restore", + "description": "Inferred from Rec Room 2020 client literal `{0}v1/datahistory/restore`. Expected result: Generic object/array/success result inferred from client route.", + "operationId": "client_storage_cdn_v1_datahistory_restore_post", + "parameters": [], + "responses": { + "200": { + "description": "Generic object/array/success result inferred from client route.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + } + }, + "204": { + "description": "Success with no body, used by some mutation endpoints." + }, + "400": { + "description": "Client-visible validation or bad request error.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "401": { + "description": "Authentication required or token invalid.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Server error shape tolerated by client wrappers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-recroom-client-route-literal": "{0}v1/datahistory/restore", + "x-recroom-client-family": "storage-cdn", + "x-recroom-client-service": "storage/images/cdn", + "x-recroom-builds": [ + "2020.03.10" + ], + "x-recroom-inferred-http-method": "post", + "x-recroom-evidence": [ + { + "type": "stringliteral.json", + "method": "", + "file": "Recnet-archive/decompiled/Il2CppDump/stringliteral.json", + "line": null + } + ], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/GenericObject" + } + } + }, + "description": "Request body inferred. Exact DTO may be named in x-recroom-evidence method signature or companion DTO inventory." + } + } + } + }, + "components": { + "securitySchemes": { + "BearerAuth": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT" + } + }, + "schemas": { + "GenericObject": { + "type": "object", + "additionalProperties": true + }, + "Success": { + "type": "object", + "additionalProperties": true, + "properties": { + "Success": { + "type": "boolean" + }, + "success": { + "type": "boolean" + }, + "Message": { + "type": "string" + }, + "message": { + "type": "string" + } + } + }, + "ErrorResponse": { + "type": "object", + "additionalProperties": true, + "properties": { + "error": { + "type": "string" + }, + "error_description": { + "type": "string" + }, + "Message": { + "type": "string" + }, + "Error": { + "type": "string" + }, + "Code": { + "type": "integer" + } + } + }, + "NameServerResponse": { + "type": "object", + "additionalProperties": true, + "properties": { + "RecNetStatus": { + "type": "string" + }, + "Auth": { + "type": "string" + }, + "API": { + "type": "string" + }, + "WWW": { + "type": "string" + }, + "Notifications": { + "type": "string" + }, + "Images": { + "type": "string" + }, + "CDN": { + "type": "string" + }, + "Commerce": { + "type": "string" + }, + "Matchmaking": { + "type": "string" + }, + "Storage": { + "type": "string" + }, + "Chat": { + "type": "string" + }, + "Leaderboard": { + "type": "string" + }, + "Accounts": { + "type": "string" + }, + "Link": { + "type": "string" + }, + "RoomComments": { + "type": "string" + }, + "Clubs": { + "type": "string" + }, + "Rooms": { + "type": "string" + } + } + }, + "AccountProfile": { + "type": "object", + "additionalProperties": true, + "properties": { + "Id": { + "type": "integer" + }, + "Username": { + "type": "string" + }, + "DisplayName": { + "type": "string" + }, + "Bio": { + "type": "string" + }, + "ProfileImageName": { + "type": "string" + } + } + }, + "PlayerState": { + "type": "object", + "additionalProperties": true, + "properties": { + "PlayerId": { + "type": "integer" + }, + "Level": { + "type": "integer" + }, + "XP": { + "type": "integer" + }, + "Reputation": { + "type": "object", + "additionalProperties": true + } + } + }, + "AvatarState": { + "type": "object", + "additionalProperties": true, + "properties": { + "OutfitSelections": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + } + }, + "Gifts": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + } + } + } + }, + "Room": { + "type": "object", + "additionalProperties": true, + "properties": { + "RoomId": { + "type": "integer" + }, + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "CreatorAccountId": { + "type": "integer" + }, + "ImageName": { + "type": "string" + }, + "DataBlobName": { + "type": "string" + }, + "Scenes": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + } + } + } + }, + "Playlist": { + "type": "object", + "additionalProperties": true, + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Rooms": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Room" + } + } + } + }, + "RoomInstance": { + "type": "object", + "additionalProperties": true, + "properties": { + "roomInstanceId": { + "type": "string" + }, + "roomId": { + "type": "integer" + }, + "subRoomId": { + "type": "integer" + }, + "location": { + "type": "string" + }, + "photonRegionId": { + "type": "string" + }, + "photonRoomId": { + "type": "string" + }, + "maxCapacity": { + "type": "integer" + }, + "isFull": { + "type": "boolean" + }, + "isPrivate": { + "type": "boolean" + }, + "isInProgress": { + "type": "boolean" + } + } + }, + "Invention": { + "type": "object", + "additionalProperties": true, + "properties": { + "InventionId": { + "type": "integer" + }, + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "CreatorAccountId": { + "type": "integer" + }, + "ImageName": { + "type": "string" + }, + "InventionDataFilename": { + "type": "string" + }, + "Version": { + "type": "integer" + }, + "Permission": { + "type": "integer" + } + } + }, + "ImageResource": { + "type": "object", + "additionalProperties": true, + "properties": { + "ImageName": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Url": { + "type": "string" + }, + "PlayerId": { + "type": "integer" + }, + "RoomId": { + "type": "integer" + } + } + }, + "RoomKey": { + "type": "object", + "additionalProperties": true, + "properties": { + "Id": { + "type": "integer" + }, + "RoomId": { + "type": "integer" + }, + "Key": { + "type": "string" + } + } + }, + "PlayerEvent": { + "type": "object", + "additionalProperties": true, + "properties": { + "PlayerEventId": { + "type": "integer" + }, + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "StartTime": { + "type": "string" + }, + "RoomId": { + "type": "integer" + } + } + }, + "Message": { + "type": "object", + "additionalProperties": true, + "properties": { + "Id": { + "type": "integer" + }, + "FromPlayerId": { + "type": "integer" + }, + "ToPlayerId": { + "type": "integer" + }, + "Body": { + "type": "string" + }, + "CreatedAt": { + "type": "string" + } + } + }, + "Club": { + "type": "object", + "additionalProperties": true, + "properties": { + "Id": { + "type": "integer" + }, + "Name": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "MemberCount": { + "type": "integer" + } + } + }, + "EconomyResult": { + "type": "object", + "additionalProperties": true, + "properties": { + "CurrencyType": { + "type": "integer" + }, + "Balance": { + "type": "integer" + }, + "Items": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + } + } + } + }, + "ConfigObject": { + "type": "object", + "additionalProperties": true + }, + "EloResult": { + "type": "object", + "additionalProperties": true, + "properties": { + "PlayerId": { + "type": "integer" + }, + "Elo": { + "type": "number" + }, + "Rank": { + "type": "integer" + } + } + }, + "StoreCatalog": { + "type": "object", + "additionalProperties": true, + "properties": { + "Items": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + } + } + } + }, + "RelationshipState": { + "type": "object", + "additionalProperties": true, + "properties": { + "PlayerId": { + "type": "integer" + }, + "RelationshipType": { + "type": "integer" + } + } + }, + "CommunityBoard": { + "type": "object", + "additionalProperties": true + }, + "ObjectiveList": { + "type": "object", + "additionalProperties": true, + "properties": { + "Objectives": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": true + } + } + } + }, + "SanitizeResult": { + "type": "object", + "additionalProperties": true, + "properties": { + "Text": { + "type": "string" + }, + "IsValid": { + "type": "boolean" + } + } + }, + "Announcement": { + "type": "object", + "additionalProperties": true, + "properties": { + "Id": { + "type": "integer" + }, + "Title": { + "type": "string" + }, + "Body": { + "type": "string" + } + } + }, + "VersionCheck": { + "type": "object", + "additionalProperties": true, + "properties": { + "ValidVersion": { + "type": "boolean" + }, + "UpdateRequired": { + "type": "boolean" + }, + "Message": { + "type": "string" + } + } + } + } + }, + "x-recroom-generation": { + "sources": [ + "C:/Users/you/Documents/Recnet/docs/recroom-2020-client-request-catalog.csv", + "C:/Users/you/Documents/Recnet/docs/recroom-2020-03-request-literals.csv" + ], + "decemberRows": 367, + "marchRows": 87, + "uniqueOperations": 245, + "notes": [ + "HTTP methods are inferred from route names, request-body evidence, and client wrapper signatures.", + "Schemas are permissive and family-specific because the IL2CPP C# dump often preserves DTO fields but not generic continuation bodies.", + "Use x-recroom-evidence for exact client class, method signature, file, and line." + ], + "responseContracts": "C:/Users/you/Documents/Recnet/docs/recroom-2020-client-response-contracts.json" + } +} diff --git a/docs/recroom-2020-client-request-catalog.csv b/docs/recroom-2020-client-request-catalog.csv new file mode 100644 index 0000000..ce9faae --- /dev/null +++ b/docs/recroom-2020-client-request-catalog.csv @@ -0,0 +1,368 @@ +"Family","Type","Method","File","Line","Route" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise`1 NFKMGNHDCMN(System.Int32 GKLPIFBPGOD)","PEGGCEDHBOF.txt","3934","account/{0}" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise`1 GBLAOEFPDAH(System.Int32 GKLPIFBPGOD)","PEGGCEDHBOF.txt","7866","account/{0}/bio" +"account","PEGGCEDHBOF+<>c","System.Void b__67_0()","PEGGCEDHBOF_NestedType___c.txt","587","account/{0}/bio" +"account","JDJGIBLMFKK","RecRoom.Async.IPromise`1> KGGMKBADLDM(System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","9580","account/{0}/clubs" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG)","PEGGCEDHBOF.txt","4917","account/bulk" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG)","PEGGCEDHBOF.txt","4963","account/bulk?" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise`1> NGENLHMLHNG(System.Collections.Generic.List`1 BGELOMIEKFK, System.String MAFJOJLDFJO, System.String LOOAPLFGOEN, System.String PJIBCCFFMNJ, GPOOLJODEGM OLBDHLLJJHF)","PEGGCEDHBOF.txt","9080","account/bulk/" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise`1 HHFPNFANNEG()","PEGGCEDHBOF.txt","5418","account/create" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise`1 HJFCFNCKDFO()","PEGGCEDHBOF.txt","3576","account/me" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise OEBEELJDOHE(BestHTTP.HTTPMethods APAICGIHAGJ, BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String LOOAPLFGOEN)","PEGGCEDHBOF.txt","6704","account/me/" +"account","MHOKOMMOGKM","RecRoom.Async.IPromise PGJBIIPMMJP(BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String MKIPICKCFDM)","MHOKOMMOGKM.txt","2582","account/me/changepassword" +"account","MHOKOMMOGKM","RecRoom.Async.IPromise`1 PPKFJEINCCN()","MHOKOMMOGKM.txt","2203","account/me/haspassword" +"account","MHOKOMMOGKM+<>c","System.Void b__32_0()","MHOKOMMOGKM_NestedType___c.txt","584","account/me/haspassword" +"account","MHOKOMMOGKM","RecRoom.Async.IPromise PMKEHDEDNCK(System.String LJKKKECANAB)","MHOKOMMOGKM.txt","2779","account/recoverpassword" +"account","PEGGCEDHBOF","RecRoom.Async.IPromise`1> IBDGAKHBIAJ(System.String CNBKKCJAHPP)","PEGGCEDHBOF.txt","9372","account/search?name=" +"activities","CardBox","RecRoom.Async.IPromise`1> HMNGGFKCDGD()","CardBox.txt","2422","api/activities/charades/v1/words" +"activities","CardBox","System.Void Start()","CardBox.txt","2221","api/activities/charades/v1/words" +"activities","PDMJMMMNGJE","System.Collections.IEnumerator EOBJGALHFNP(BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","PDMJMMMNGJE.txt","156","api/challenge/" +"activities","PDMJMMMNGJE","System.Void EKJPOJFLGFO(System.Int32 DKDDEIHEIBL, COLBJJAIEIO FMIIMOCIHCD)","PDMJMMMNGJE.txt","395","api/challenge/" +"activities","JDFDLJJGHIP","RecRoom.Async.IPromise`1 APOAEDMOIHO()","JDFDLJJGHIP.txt","266","api/royale/" +"activities","JDFDLJJGHIP","RecRoom.Async.IPromise`1 NGEFKCDJAMF(JDFDLJJGHIP+MatchCompleteStats CNALBEPOKJJ)","JDFDLJJGHIP.txt","477","api/royale/" +"avatar","NLEKGNENMCO","RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","NLEKGNENMCO.txt","2488","{0}v2/gifts/consume/" +"avatar","NLEKGNENMCO","RecRoom.Async.IPromise DLDENNPGADN()","NLEKGNENMCO.txt","3480","api/avatar/" +"avatar","NLEKGNENMCO","RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","NLEKGNENMCO.txt","2486","api/avatar/" +"avatar","NLEKGNENMCO","RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH, System.Nullable`1 PCCLFNLJAMG, System.Boolean DKHOCHIJLBG)","NLEKGNENMCO.txt","1504","api/avatar/" +"avatar","NLEKGNENMCO","RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH)","NLEKGNENMCO.txt","1794","api/avatar/" +"avatar","NLEKGNENMCO","RecRoom.Async.IPromise`1> EPOGKGLKJHD()","NLEKGNENMCO.txt","1226","api/avatar/" +"avatar","NLEKGNENMCO","System.Collections.IEnumerator FHJKJMFABGK(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","NLEKGNENMCO.txt","3101","api/avatar/" +"avatar","NLEKGNENMCO","System.Collections.IEnumerator KLHANCHHJBD(CDNNKFCCONN GKDEAOJLJFI, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","NLEKGNENMCO.txt","3229","api/avatar/" +"avatar","NLEKGNENMCO","System.Void OFJLGPLDEKJ()","NLEKGNENMCO.txt","3748","api/avatar/" +"avatar","NLEKGNENMCO+LFBBKJKCJFF","System.Boolean MoveNext()","NLEKGNENMCO_NestedType_LFBBKJKCJFF.txt","147","api/avatar/" +"avatar","NLEKGNENMCO","RecRoom.Async.IPromise`1> KLPMNFCFOLE(System.Collections.Generic.List`1 EGLBFNGKDLD)","NLEKGNENMCO.txt","2931","api/avatar/v1/lockeditems?" +"bug-reporting","RecNet.BugReporting","RecRoom.Async.IPromise ReportBug(System.String summary, System.String description, System.Byte[] screenshotData, System.Byte[] outputLogData, System.String testCaseKey)","RecNet\BugReporting.txt","146","api/bugreporting/" +"clubs","GNPDMBPGHBH","System.String JDEIGGFCBPF(System.Int64 AOMBLGBCENO)","GNPDMBPGHBH.txt","630","{0}/club/{1}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 ONCKANJNGLA(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","1167","announcements/club/{0}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 AAOLBAJFCOJ(JDJGIBLMFKK+DHPONMGBFJE JMFLHIIJFKL)","JDJGIBLMFKK.txt","398","announcements/club/{0}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise HCGFMHLEDPE(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK)","JDJGIBLMFKK.txt","2462","announcements/club/{0}/{1}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise POHLPICNHJD(JDJGIBLMFKK+FOEPIDJCLMC JMFLHIIJFKL)","JDJGIBLMFKK.txt","789","announcements/club/{0}/{1}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise OFBNAHIOHON(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK)","JDJGIBLMFKK.txt","2865","announcements/club/{0}/{1}/read" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise LBOOMIDNLPP(System.Int64 AOMBLGBCENO, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)","JDJGIBLMFKK.txt","21791","api/clubreporting/v1/report" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise IGHDIAEPHJD(System.Int64 AOMBLGBCENO, System.String DHANCEHHIDH)","JDJGIBLMFKK.txt","13088","club/{0}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 NKGOFNILGPL(System.Int64 AOMBLGBCENO, System.Boolean OHLIGBELLLH = True)","JDJGIBLMFKK.txt","10425","club/{0}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 ELLIKHHEJFM(System.Int64 AOMBLGBCENO, System.Int32 EFBDCIJMFGD, System.String HFLPBHHAFIO)","JDJGIBLMFKK.txt","12298","club/{0}/additionalimage/{1}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 HELJLMINDFD(System.Int64 AOMBLGBCENO, System.Nullable`1 HNHLJONGKHB)","JDJGIBLMFKK.txt","12449","club/{0}/clubhouse" +"clubs","JDJGIBLMFKK+BKCHBCIJHBN","RecRoom.Async.IPromise`1 b__0()","JDJGIBLMFKK_NestedType_BKCHBCIJHBN.txt","202","club/{0}/details" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 OBFKAFGALDM(System.Int64 AOMBLGBCENO, System.String HFLPBHHAFIO)","JDJGIBLMFKK.txt","12138","club/{0}/mainimage" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 BIOJPNFPNCE(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","15776","club/{0}/members/{1}" +"clubs","JDGDFALBCDJ","RecRoom.Async.IPromise HHLPPOBHMOC()","JDGDFALBCDJ.txt","426","club/{0}/members/acceptinvite" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise FAOINNCBNFC(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","20586","club/{0}/members/acceptinvite" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise AGEGBKKPJNN(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","18418","club/{0}/members/acceptrequest" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise FKPIMLCILLI(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG)","JDJGIBLMFKK.txt","18831","club/{0}/members/acceptrequests" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise OKICAHCMPFL(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","21265","club/{0}/members/ban" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise JLBCCEIBFJJ(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC OCHEGLOFMEA)","JDJGIBLMFKK.txt","21094","club/{0}/members/changetype" +"clubs","JDGDFALBCDJ","RecRoom.Async.IPromise BDFBMBCKJEP()","JDGDFALBCDJ.txt","697","club/{0}/members/declineinvite" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise GJJBKCEMLDC(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","20675","club/{0}/members/declineinvite" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise LPCHODIHIBB(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","19048","club/{0}/members/denyrequest" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise CJBOECCIIJB(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG)","JDJGIBLMFKK.txt","19461","club/{0}/members/denyrequests" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise AJCDOLIBBKC(System.Int64 AOMBLGBCENO, PJCALHOPMKJ IEGCAIGJBBP, System.Int32 ENGEEKIMIGO)","JDJGIBLMFKK.txt","20450","club/{0}/members/directJoin" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise FEIADJMHICD(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC PGMGFKOCEDG)","JDJGIBLMFKK.txt","19703","club/{0}/members/invite" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise HOHPKNPHCFK(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG, OFIEEDOMGPA NAMECJCFEDN)","JDJGIBLMFKK.txt","20070","club/{0}/members/invitemembers" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise EBADBEIGOEN(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","20745","club/{0}/members/leave" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise LDOGPIHJOLP(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","20895","club/{0}/members/remove" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise NJKBIMEEAPE(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","18249","club/{0}/members/requesttojoin" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise OGMGOBHPMFC(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","21435","club/{0}/members/unban" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 CKJIKPOIMFE(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL)","JDJGIBLMFKK.txt","11620","club/{0}/modify" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 KOPAANDJNKB(JDJGIBLMFKK+FHFOCPGBMPB JMFLHIIJFKL)","JDJGIBLMFKK.txt","12001","club/{0}/modifydetails" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 GHBJEDCEKLK(JHEEFBMODPG OBJEOMAGODL)","JDJGIBLMFKK.txt","13631","club/{0}/permissions/{1}" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1> DIAPLKMFFKO(System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","9416","club/account/{0}/created" +"clubs","JDJGIBLMFKK","System.String JANFGLBCBMJ(System.Int32 GKLPIFBPGOD)","JDJGIBLMFKK.txt","7880","club/account/{0}/created" +"clubs","JDJGIBLMFKK","System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","26175","club/account/{0}/created" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1> PAKNBFOJENP()","JDJGIBLMFKK.txt","13314","club/categoryTags" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 KMPJFFBGJMD(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL)","JDJGIBLMFKK.txt","11381","club/create" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1 DBDOOMCNNFE()","JDJGIBLMFKK.txt","10003","club/home/me" +"clubs","JDJGIBLMFKK+<>c","System.Void b__106_0()","JDJGIBLMFKK_NestedType___c.txt","995","club/home/me" +"clubs","JDJGIBLMFKK+<>c","System.Void b__106_2()","JDJGIBLMFKK_NestedType___c.txt","954","club/home/me" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1> LJJLGJIMJED()","JDJGIBLMFKK.txt","9275","club/mine/created" +"clubs","JDJGIBLMFKK","System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","26134","club/mine/created" +"clubs","JDJGIBLMFKK","System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","26326","club/mine/created" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1> DFDMGNBKEKO()","JDJGIBLMFKK.txt","9817","club/mine/member" +"clubs","JDJGIBLMFKK","System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","26194","club/mine/member" +"clubs","JDJGIBLMFKK","System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)","JDJGIBLMFKK.txt","26330","club/mine/member" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG)","JDJGIBLMFKK.txt","16847","members/bulk" +"clubs","JDJGIBLMFKK","RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG)","JDJGIBLMFKK.txt","16893","members/bulk?" +"config-settings","FHLGJDFHOKL","RecRoom.Async.IPromise MCDNGDMJHBE()","FHLGJDFHOKL.txt","502","/config/{0}" +"config-settings","BBEFMHAEEEA","RecRoom.Async.IPromise BGNDHOHFJBN()","BBEFMHAEEEA.txt","950","api/config/" +"config-settings","BBEFMHAEEEA","RecRoom.Async.IPromise OHHAEMHMIFE()","BBEFMHAEEEA.txt","655","api/config/" +"config-settings","BBEFMHAEEEA","RecRoom.Async.IPromise`1> EAJPLMPNPIJ(System.Int32 CKEBCMEKCJH)","BBEFMHAEEEA.txt","1147","api/config/" +"config-settings","BBEFMHAEEEA","RecRoom.Async.IPromise`1 GMOMCLADPII()","BBEFMHAEEEA.txt","1230","api/config/v1/freegiftbutton" +"config-settings","IGCCFMFHBBN","System.Void .cctor()","IGCCFMFHBBN.txt","1921","api/gameconfigs/" +"config-settings","JFDILELKPAL","RecRoom.Async.IPromise`1> HOHPJKNPEGK()","JFDILELKPAL.txt","48","api/settings/" +"config-settings","JFDILELKPAL","System.Collections.IEnumerator LHGBAFBJAHM(OHLKCDKEGMN AOKDECDAEEG, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","JFDILELKPAL.txt","224","api/settings/" +"economy","FOEHJBDMMBH","System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","FOEHJBDMMBH.txt","840","{0}v1/consume" +"economy","COFHGNFJMOG","RecRoom.Async.IPromise`1 HDLJGFEDGLH(System.String ENJEOLBEALP, System.Nullable`1 LNBJKLOINED)","COFHGNFJMOG.txt","1242","/consume" +"economy","COICJCJBABL","RecRoom.Async.IPromise AOJJODPOJFO()","COICJCJBABL.txt","520","api/gamerewards/v1/pending" +"economy","COICJCJBABL","RecRoom.Async.IPromise ONNNOAKDIIP(COICJCJBABL+HNJGHCGJJFC FDAEIMEHDJJ, System.Int32 IAAKEHDHCAC)","COICJCJBABL.txt","1055","api/gamerewards/v1/select" +"economy","COFHGNFJMOG","RecRoom.Async.IPromise`1 LFHFLODHPJJ()","COFHGNFJMOG.txt","95","pageview/consume" +"elo","RecNet.Elo","System.Void UpdatePlayersElo(RecNet.Elo+PlayersEloUpdateDTO JFKDDPJDCDC)","RecNet\Elo.txt","141","api/PlayerElo/" +"equipment","ECINAMCDBJO","System.Void EEDJOJINECJ()","ECINAMCDBJO.txt","468","api/equipment/" +"equipment","ECINAMCDBJO+GPBDCOCADGE","System.Boolean MoveNext()","ECINAMCDBJO_NestedType_GPBDCOCADGE.txt","147","api/equipment/" +"groups","EJECIMCPGMG","RecRoom.Async.IPromise`1 CCDHCLAOFOJ(System.Int64 BCNAOOIPEJO)","EJECIMCPGMG.txt","337","api/groups/" +"groups","EJECIMCPGMG","RecRoom.Async.IPromise`1 PDJKECHIHNP(System.Int64 CJFGEMGOJHB)","EJECIMCPGMG.txt","555","api/groups/" +"groups","EJECIMCPGMG","System.Collections.IEnumerator JAHJIFFICHN(System.String NDNLEGKJGCD, System.String LJIGOCDPEJF, System.String HFLPBHHAFIO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","EJECIMCPGMG.txt","803","api/groups/" +"groups","EJECIMCPGMG","System.Collections.IEnumerator JELCDBGNAHK(System.Int64 BCNAOOIPEJO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","EJECIMCPGMG.txt","1213","api/groups/" +"groups","EJECIMCPGMG","System.Collections.IEnumerator KBHKIILLNAC(System.Int64 BCNAOOIPEJO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","EJECIMCPGMG.txt","1040","api/groups/" +"groups","EJECIMCPGMG","System.Collections.IEnumerator NJFPGHDIANJ(System.String NDNLEGKJGCD, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","EJECIMCPGMG.txt","1336","api/groups/" +"images","OHDHPENHDAP","RecRoom.Async.IPromise BFHNENPOEFB(System.Int64 LKNNMPCBCKM, System.Boolean JBAGLLBLEEN)","OHDHPENHDAP.txt","1571","api/images/" +"images","OHDHPENHDAP","RecRoom.Async.IPromise FEOMMGBJFIN(System.Int64 LKNNMPCBCKM)","OHDHPENHDAP.txt","2387","api/images/" +"images","OHDHPENHDAP","RecRoom.Async.IPromise OFEBNGPIJMB()","OHDHPENHDAP.txt","4467","api/images/" +"images","OHDHPENHDAP","RecRoom.Async.IPromise`1 KIIGBNCPAGC()","OHDHPENHDAP.txt","4847","api/images/" +"images","OHDHPENHDAP","RecRoom.Async.IPromise`1> NAMIJGLEPMH(System.Int64 HNHLJONGKHB, OHDHPENHDAP+ALLECIACGAH ECENAMEKNEH, OHDHPENHDAP+OGDBPFGJMOO MOIMCDPIPOL, System.Nullable`1 KKDPFGADCEK, System.Nullable`1 MADNOGDODFA)","OHDHPENHDAP.txt","5403","api/images/" +"images","OHDHPENHDAP","RecRoom.Async.IPromise`1 MPNCIPABNKC(System.Byte[] IJKBAADKCBM, OHDHPENHDAP+SavedImageMetaDTO FIBFIEEBFIL)","OHDHPENHDAP.txt","787","api/images/" +"images","OHDHPENHDAP","System.Collections.IEnumerator BEPFIALDMHK(BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)","OHDHPENHDAP.txt","394","api/images/" +"images","OHDHPENHDAP","System.Collections.IEnumerator EFGBDOJHLCE(System.String HFLPBHHAFIO, OHDHPENHDAP+IMKNMFOOLGF PONCIIJOHIE, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","OHDHPENHDAP.txt","1203","api/images/" +"images","OHDHPENHDAP","System.Collections.IEnumerator GLPDDNENLHN(System.String HFLPBHHAFIO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","OHDHPENHDAP.txt","1427","api/images/" +"images","OHDHPENHDAP","System.Collections.IEnumerator JPDBMCKFKLA(System.String HFLPBHHAFIO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","OHDHPENHDAP.txt","1316","api/images/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 ANJHOOPIAKM(System.Int64 OEMDIAHHILF, System.Boolean JBAGLLBLEEN)","BBHENFCNLAB.txt","7610","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 BEPNJCGNIKA(System.Int64 OEMDIAHHILF, HECIICKPCDN AEHDODIANMG, System.Nullable`1 MACNIENMFHJ = null)","BBHENFCNLAB.txt","6169","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 HDFICFBNFOK(System.Int64 OEMDIAHHILF, System.Int32 MACNIENMFHJ)","BBHENFCNLAB.txt","6479","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 HELBOGAPCKE(OBBBPCBIMME LDNFNNNHPPB)","BBHENFCNLAB.txt","5990","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 MEIJBGBINLO(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","6327","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 NNDFHPLBNEN(System.Int64 OEMDIAHHILF, System.String LJIGOCDPEJF)","BBHENFCNLAB.txt","1731","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 OCBDPGLHIJL(System.Int64 OEMDIAHHILF, HECIICKPCDN ODABIMLCOIP)","BBHENFCNLAB.txt","2123","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 ONLOPCCOFMM(System.Int64 OEMDIAHHILF, System.String DLFBBIAHDMO)","BBHENFCNLAB.txt","1927","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 PONHAAALIGM(System.Int64 OEMDIAHHILF, System.String MMBOKOLAJFH)","BBHENFCNLAB.txt","1533","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 IIPHPOBADGF(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","3629","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 BGDGKHPGEHK(System.Int64 OEMDIAHHILF, FDEGHHFBJJO MEABFEIBEMP, System.String EFDBFLPKHKA)","BBHENFCNLAB.txt","7417","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 LGFHMMCICNF(System.Int64 OEMDIAHHILF, System.Collections.Generic.List`1 LBAOCHFCLPO, System.Collections.Generic.List`1 NOLONFFJNPA)","BBHENFCNLAB.txt","2353","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 FDEMGICNKPI(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","3127","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 IGFBODDECPK(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","5821","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1> OFPICHENKNL(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","4782","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1> CKGFHIMCOHI(System.String DFAMLDBFENB)","BBHENFCNLAB.txt","7207","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1> CKGFHIMCOHI(System.String DFAMLDBFENB)","BBHENFCNLAB.txt","7213","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1> FDABNLEFMKM(System.Int64 HNHLJONGKHB)","BBHENFCNLAB.txt","5140","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1> JLGCBDHFIBH(System.Collections.Generic.List`1 POGCOENDJDJ)","BBHENFCNLAB.txt","3371","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1> LIPBAJOAIJC(BBHENFCNLAB+IBIIKANECFA KINAEJLCDEG)","BBHENFCNLAB.txt","5586","api/inventions/" +"inventions","BBHENFCNLAB","System.Boolean JDBIJGFEJAM(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","10717","api/inventions/" +"inventions","BBHENFCNLAB","System.String HFIOIJPLLDP(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","41","api/inventions/" +"inventions","BBHENFCNLAB","System.String HIGLOHHJDBN(System.Int64 HNHLJONGKHB)","BBHENFCNLAB.txt","4912","api/inventions/" +"inventions","BBHENFCNLAB","System.String KKGEAELNFCK(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","89","api/inventions/" +"inventions","BBHENFCNLAB","System.String PAMAJCIBNDP(System.Int64 OEMDIAHHILF, System.Int32 INKNNJHDIFD)","BBHENFCNLAB.txt","11125","api/inventions/" +"inventions","BBHENFCNLAB","System.Void .cctor()","BBHENFCNLAB.txt","11687","api/inventions/" +"inventions","BBHENFCNLAB","System.Void KJMGMEKAEFF(System.Int64 HNHLJONGKHB)","BBHENFCNLAB.txt","4992","api/inventions/" +"inventions","BBHENFCNLAB","System.Void LBGHAEMBHHA(System.Int64 OEMDIAHHILF)","BBHENFCNLAB.txt","3891","api/inventions/" +"inventions","BBHENFCNLAB","System.Void LPIPNOFPFEP(System.Int64 OEMDIAHHILF, System.Collections.Generic.List`1 LBAOCHFCLPO)","BBHENFCNLAB.txt","11351","api/inventions/" +"inventions","BBHENFCNLAB","RecRoom.Async.IPromise`1 DEOOEGHNIAJ(System.Collections.Generic.List`1 POGCOENDJDJ)","BBHENFCNLAB.txt","7823","api/inventions/v1/fulllineageowner?" +"inventions","BBHENFCNLAB+OIJIEFMJMKO","RecRoom.Async.IPromise`1 b__0(System.String filename)","BBHENFCNLAB_NestedType_OIJIEFMJMKO.txt","216","api/inventions/v3/addversion" +"inventions","BBHENFCNLAB+FODDLIKPKPE","RecRoom.Async.IPromise`1 b__0(System.String filename)","BBHENFCNLAB_NestedType_FODDLIKPKPE.txt","250","api/inventions/v4/save" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 IIDEDGKAGOE(PLILLKHMNDA EGLGJIONCCP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)","RecNet\Matchmaking.txt","8847","goto/club/{0}" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 FBLFCNDIPMP(System.String BFGCDJFNJLE, System.String KIIFGNILJEA, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = True, System.Boolean PBCPIEHFDBH = False)","RecNet\Matchmaking.txt","8226","goto/code/" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 MLIILFNOOOK(CCMBKDINCAH IAALIIFNHNP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)","RecNet\Matchmaking.txt","8737","goto/event/{0}" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 MGKFDNPCDBP(System.Int64 ANAPBECHGLI, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null)","RecNet\Matchmaking.txt","9156","goto/instance/{0}" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 ALCJNMAOIGH(System.Int64 IAHDKAIJJLB, System.Int64 HNHLJONGKHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)","RecNet\Matchmaking.txt","9294","goto/invite/{0}" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise OAHNGAMAPNB()","RecNet\Matchmaking.txt","10314","goto/none" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 IMMCGNNPIAD(System.Int32 CJFGEMGOJHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)","RecNet\Matchmaking.txt","8980","goto/player/{0}" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 NDKKNPMAGNK(System.String APJJOJMDLNP, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)","RecNet\Matchmaking.txt","8050","goto/playlist/" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 GDCFFOJEIMD()","RecNet\Matchmaking.txt","7509","goto/room/" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 ILPIDHICKMB(System.String BFGCDJFNJLE, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null, System.Boolean PBCPIEHFDBH = False)","RecNet\Matchmaking.txt","8426","goto/room/" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 JLMFIHJLNBL(System.String HFDPAGDDNDE, System.Int32[] DKFBAOLAEFE, System.Boolean PBCPIEHFDBH, System.Boolean KJHCANCBKAL, System.Boolean ALOAFENOBGN)","RecNet\Matchmaking.txt","7882","goto/room/" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1 KNCHJJDKJGK(System.String BFGCDJFNJLE, System.String HFDPAGDDNDE, RecNet.Matchmaking+GIJOGKJCEKG MIAGCJJACCL = 0, System.Int32[] DKFBAOLAEFE = null, System.Boolean PBCPIEHFDBH = False, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null)","RecNet\Matchmaking.txt","8632","goto/room/" +"matchmaking","RecNet.Matchmaking","RecRoom.Async.IPromise`1> KFMFHGLEGHF(System.Int64 HNHLJONGKHB)","RecNet\Matchmaking.txt","10726","room/{0}/instances" +"messages","KEBJPIGKGOI","RecRoom.Async.IPromise JHJDMMLABCG()","KEBJPIGKGOI.txt","1297","api/messages/" +"messages","KEBJPIGKGOI","RecRoom.Async.IPromise MPLDGJCCIMN(System.Int64 CJFGEMGOJHB, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB)","KEBJPIGKGOI.txt","2653","api/messages/" +"messages","KEBJPIGKGOI","RecRoom.Async.IPromise`1 IIHKDEGDMEA()","KEBJPIGKGOI.txt","6118","api/messages/" +"messages","KEBJPIGKGOI","System.Collections.IEnumerator JFAMBLHIACA(System.Collections.Generic.List`1 FNNIKBKHAFN, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","KEBJPIGKGOI.txt","1476","api/messages/" +"messages","KEBJPIGKGOI","System.Collections.IEnumerator MGIABJDLBED(System.Collections.Generic.List`1 FNNIKBKHAFN, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","KEBJPIGKGOI.txt","2843","api/messages/" +"messages","KEBJPIGKGOI","System.Void CPGAJIACKIP()","KEBJPIGKGOI.txt","3306","api/messages/" +"messages","KEBJPIGKGOI","RecRoom.Async.IPromise LLIHILNLNEP()","KEBJPIGKGOI.txt","5886","api/messages/v1/IOSClearDeviceToken" +"messages","KEBJPIGKGOI","RecRoom.Async.IPromise NDONIOINHAE(DIBODMEJOPN JFMOEGCPNAC)","KEBJPIGKGOI.txt","6455","api/messages/v1/IOSModifyNotificationPreferences" +"messages","KEBJPIGKGOI","RecRoom.Async.IPromise GENJNKHDHCN()","KEBJPIGKGOI.txt","6347","api/messages/v1/IOSResetNotificationPreferencesBadgeCount" +"messages","KEBJPIGKGOI","RecRoom.Async.IPromise INNJDBLBCEO(System.String EAEICOOGLAK)","KEBJPIGKGOI.txt","5768","api/messages/v1/IOSSaveDeviceToken" +"messages","KEBJPIGKGOI","System.Collections.IEnumerator PEIBHPIEKGF(System.Collections.Generic.IEnumerable`1 OCCKKEIMPGP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","KEBJPIGKGOI.txt","3138","api/messages/v3/delete" +"messages","KEBJPIGKGOI","System.Collections.IEnumerator LPPPAHLCPCO(System.Int64 CJFGEMGOJHB, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","KEBJPIGKGOI.txt","6606","api/offlineinvite/" +"misc","FGPIDGLCKEF","System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO)","FGPIDGLCKEF.txt","2834","{0}v1/bulkignoreplatformusers" +"misc","GNPDMBPGHBH","RecRoom.Async.IPromise`1> DMHOIAJGABC(System.Collections.Generic.IReadOnlyList`1 JOGAGJIPEDN)","GNPDMBPGHBH.txt","2388","/bulk" +"misc","GNPDMBPGHBH+MKCNPHKGFDM","RecRoom.Async.IPromise`1> b__1(System.String uri)","GNPDMBPGHBH_NestedType_MKCNPHKGFDM.txt","138","/bulk" +"misc","KELEPAPMOGK+CJACMOFOFKJ","RecRoom.Async.IPromise`1 b__0()","KELEPAPMOGK_NestedType_CJACMOFOFKJ.txt","187","/data/{0}" +"misc","OJMCBOKJFOF+BPPECKDOINI","RecRoom.Async.IPromise`1 b__0()","OJMCBOKJFOF_NestedType_BPPECKDOINI.txt","206","/room/" +"misc","NLGOJMONPKG","RecRoom.Async.IPromise`1> ADEEFOCPDFH()","NLGOJMONPKG.txt","379","api/announcement/v1/get" +"misc","GCBPKHFJKCE","RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False)","GCBPKHFJKCE.txt","555","api/catalog/v1/all?onlyAvailableSkus=true" +"misc","GCBPKHFJKCE","RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False)","GCBPKHFJKCE.txt","577","api/catalog/v1/all?onlyAvailableSkus=true" +"misc","GCBPKHFJKCE+<>c","System.Void b__41_1()","GCBPKHFJKCE_NestedType___c.txt","791","api/catalog/v1/all?onlyAvailableSkus=true" +"misc","GCBPKHFJKCE+<>c","System.Void b__33_1()","GCBPKHFJKCE_NestedType___c.txt","246","api/catalog/v1/all?onlyAvailableSkus=true" +"misc","GCBPKHFJKCE+<>c","System.Void b__34_1()","GCBPKHFJKCE_NestedType___c.txt","332","api/catalog/v1/all?onlyAvailableSkus=true" +"misc","AAHIIPOCKMB","RecRoom.Async.IPromise`1 KIAGEGDDBCG()","AAHIIPOCKMB.txt","941","api/communityboard/" +"misc","FOEHJBDMMBH","RecRoom.Async.IPromise AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN, System.Int32 HLHHPEKALPI)","FOEHJBDMMBH.txt","1463","api/consumables/" +"misc","FOEHJBDMMBH","RecRoom.Async.IPromise`1> AFMKIHFMMBI(System.Int32 HLHHPEKALPI)","FOEHJBDMMBH.txt","1112","api/consumables/" +"misc","FOEHJBDMMBH","System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","FOEHJBDMMBH.txt","838","api/consumables/" +"misc","FOEHJBDMMBH","System.Collections.IEnumerator PKHAMBFCEJI(OOCCCGPICOG BAJGNABECMN, System.Boolean CNEIBILGFCO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","FOEHJBDMMBH.txt","619","api/consumables/" +"misc","FOEHJBDMMBH+HHFGPIBAMOB","System.Boolean MoveNext()","FOEHJBDMMBH_NestedType_HHFGPIBAMOB.txt","147","api/consumables/" +"misc","FPNPBJBCMKB","RecRoom.Async.IPromise`1> EPPPMHMMGME()","FPNPBJBCMKB.txt","53","api/curatedroomplaylists" +"misc","GMPIMLJNACB","System.Collections.IEnumerator IPCNHLDICBM(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","GMPIMLJNACB.txt","904","api/objectives/" +"misc","GMPIMLJNACB","System.Void MEGMCCFCEIP(System.Int32 CKEBCMEKCJH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","GMPIMLJNACB.txt","2171","api/objectives/" +"misc","GMPIMLJNACB+GIDAGFNPPLC","System.Boolean MoveNext()","GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt","568","api/objectives/" +"misc","GMPIMLJNACB+GIDAGFNPPLC","System.Boolean MoveNext()","GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt","623","api/objectives/" +"misc","GGLGFENEKBJ","System.Collections.IEnumerator BFJMPGHLGAN(System.Int64 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)","GGLGFENEKBJ.txt","586","api/PlayersBanned/" +"misc","FGPIDGLCKEF","RecRoom.Async.IPromise`1 CGPBLDOHCEI(System.Int32 CJFGEMGOJHB, CFLMJLFBOKH+MPFKNCFEDHF DIEPOPNJNCO)","FGPIDGLCKEF.txt","1454","api/relationships/" +"misc","FGPIDGLCKEF","RecRoom.Async.IPromise`1 DLBAPGPACLP(System.Int32 CJFGEMGOJHB)","FGPIDGLCKEF.txt","1827","api/relationships/" +"misc","FGPIDGLCKEF","RecRoom.Async.IPromise`1 DOIEMGNIMMM(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","FGPIDGLCKEF.txt","1197","api/relationships/" +"misc","FGPIDGLCKEF","RecRoom.Async.IPromise`1 JEGAGBBBADJ(System.Int32 CJFGEMGOJHB)","FGPIDGLCKEF.txt","1591","api/relationships/" +"misc","FGPIDGLCKEF","RecRoom.Async.IPromise`1 OILLHGFDILD(System.Int32 CJFGEMGOJHB)","FGPIDGLCKEF.txt","1709","api/relationships/" +"misc","FGPIDGLCKEF","System.Boolean CKANLFMOMCC(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","FGPIDGLCKEF.txt","2141","api/relationships/" +"misc","FGPIDGLCKEF","System.Boolean GDOLAFPLNPG(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","FGPIDGLCKEF.txt","1982","api/relationships/" +"misc","FGPIDGLCKEF","System.Void CPGAJIACKIP()","FGPIDGLCKEF.txt","3002","api/relationships/" +"misc","FGPIDGLCKEF","System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO)","FGPIDGLCKEF.txt","2832","api/relationships/" +"misc","FGPIDGLCKEF","System.Void KDKALCLMLIL(System.String GJIOCANDGPE, System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)","FGPIDGLCKEF.txt","2670","api/relationships/" +"misc","NKHBKKGOIHL+BBGMJPMOHEO","System.Boolean MoveNext()","NKHBKKGOIHL_NestedType_BBGMJPMOHEO.txt","353","api/sanitize/" +"misc","GEAPBDGCKMB","RecRoom.Async.IPromise ACEPPELPFOL(System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, System.Int32 MNIJHBJDPPA, System.Int32 HLHHPEKALPI)","GEAPBDGCKMB.txt","2977","api/storefronts/" +"misc","GEAPBDGCKMB","RecRoom.Async.IPromise`1> LLNACOGDCMF(ACDKILABNNC DLNFAILEHOA, System.Collections.Generic.IEnumerable`1 JEDEBGBEGCE)","GEAPBDGCKMB.txt","5929","api/storefronts/" +"misc","GEAPBDGCKMB","RecRoom.Async.IPromise`1 MOANDFACFAP(System.Int64 OEMDIAHHILF, System.Int32 HBIEIIHBDCI, System.String LGHBPPIOOBM)","GEAPBDGCKMB.txt","3603","api/storefronts/" +"misc","GEAPBDGCKMB","RecRoom.Async.IPromise`1 KGGMAGALNGF(System.Int64 BGICHOOBKLD, System.Int32 HBIEIIHBDCI)","GEAPBDGCKMB.txt","3819","api/storefronts/" +"misc","GEAPBDGCKMB","RecRoom.Async.IPromise`1 MMINJDALHNB(System.Int64 OEMDIAHHILF, System.String LGHBPPIOOBM)","GEAPBDGCKMB.txt","4052","api/storefronts/" +"misc","GEAPBDGCKMB","System.Collections.IEnumerator EKLFEDLCNAC(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)","GEAPBDGCKMB.txt","3402","api/storefronts/" +"misc","GEAPBDGCKMB","System.Collections.IEnumerator EPCDDOGBHMF(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, GEAPBDGCKMB+GiftItemDTO HBBAANIPIMP, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)","GEAPBDGCKMB.txt","2709","api/storefronts/" +"misc","GEAPBDGCKMB","System.Collections.IEnumerator GDOGAIAHEHB(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)","GEAPBDGCKMB.txt","3241","api/storefronts/" +"misc","GEAPBDGCKMB","System.Collections.IEnumerator IMFAFAKABHC(DGOHCPBKOHD NIGCECGDCFD, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","GEAPBDGCKMB.txt","1914","api/storefronts/" +"misc","GEAPBDGCKMB","System.Collections.IEnumerator LBEMMLOFBEA(ACDKILABNNC DLNFAILEHOA, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE = null)","GEAPBDGCKMB.txt","5640","api/storefronts/" +"misc","GEAPBDGCKMB","System.Nullable`1 KJKDMOHACHJ(ACDKILABNNC DLNFAILEHOA, System.Predicate`1 NLDOHBCJOIO = null)","GEAPBDGCKMB.txt","4616","api/storefronts/" +"misc","GEAPBDGCKMB","System.Void EIFPPIPOIHB(System.Collections.Generic.List`1 DBDFCMJFNEC)","GEAPBDGCKMB.txt","2257","api/storefronts/" +"misc","GEAPBDGCKMB","System.Void IMLMGPJIKCK(ACDKILABNNC DLNFAILEHOA, DKMCNBHMKIK IGNJPMALPIK, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE = null)","GEAPBDGCKMB.txt","5781","api/storefronts/" +"misc","GEAPBDGCKMB+PPPNGFBHEDH","RecRoom.Async.IPromise`1 b__0()","GEAPBDGCKMB_NestedType_PPPNGFBHEDH.txt","236","api/storefronts/" +"misc","AICHDPNIEKI","RecRoom.Async.IPromise CNGKABDOEKH(System.String EPGHLDONDIP, NIDIHGENDJD AKPHCJFIPBB)","AICHDPNIEKI.txt","450","api/testcasemanagement/" +"misc","AICHDPNIEKI","RecRoom.Async.IPromise DHDOAJAGEJN(System.String EPGHLDONDIP)","AICHDPNIEKI.txt","360","api/testcasemanagement/" +"misc","AICHDPNIEKI","RecRoom.Async.IPromise KNOGAGHKIMC(System.String EPGHLDONDIP)","AICHDPNIEKI.txt","273","api/testcasemanagement/" +"misc","AICHDPNIEKI","RecRoom.Async.IPromise`1 APEBFFOEBFA(System.String ENJEOLBEALP)","AICHDPNIEKI.txt","193","api/testcasemanagement/" +"misc","AICHDPNIEKI","RecRoom.Async.IPromise`1 BMDDGFAEDLE(System.UInt32 ENJEOLBEALP)","AICHDPNIEKI.txt","122","api/testcasemanagement/" +"misc","AICHDPNIEKI","RecRoom.Async.IPromise`1> AKCPPGBNGOO()","AICHDPNIEKI.txt","44","api/testcasemanagement/" +"misc","KMDHPCHFADM","RecRoom.Async.IPromise`1 BPAGDCDBHAM()","KMDHPCHFADM.txt","282","api/versioncheck/v4?v={0}&p={1}" +"misc","IOSPlatformManager","RecRoom.Async.IPromise ShowManageSubscriptionPlatformUI()","IOSPlatformManager.txt","4865","https://apps.apple.com/account/subscriptions" +"misc","InstagramBulletinBoardUI","System.Void Button_RecRoomOnInstagram()","InstagramBulletinBoardUI.txt","1009","https://www.instagram.com/recroom/" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 BFBMDMLHHCF(CCMBKDINCAH MFJCKOBPMGA, System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE, System.Nullable`1 AOMBLGBCENO)","GNPDMBPGHBH.txt","4280","api/playerevents/" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 EKEOHKINPDK(CCMBKDINCAH MFJCKOBPMGA)","GNPDMBPGHBH.txt","6151","api/playerevents/" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1> MBHCOIGLAIF(System.Int64 MOKMJAMNEFP, System.Boolean INGAKMAAHKL = False)","GNPDMBPGHBH.txt","3736","api/playerevents/" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 DAICPGEMGMH(System.Int64 MOKMJAMNEFP, System.Boolean GDPJLIOIIAM = False, System.Nullable`1 AOMBLGBCENO = null)","GNPDMBPGHBH.txt","6434","api/playerevents/" +"player-events","GNPDMBPGHBH","System.String HKPFFOHBENO(System.Int64 MEJJDOHGNHG)","GNPDMBPGHBH.txt","559","api/playerevents/" +"player-events","GNPDMBPGHBH","System.Void DAOBEMMLHAD(System.Collections.Generic.Dictionary`2 NGPMADFHHKP)","GNPDMBPGHBH.txt","10757","api/playerevents/" +"player-events","GNPDMBPGHBH","System.Void DEOJOKOFMLJ(System.Int64 MOKMJAMNEFP)","GNPDMBPGHBH.txt","11770","api/playerevents/" +"player-events","GNPDMBPGHBH","System.Void JILNOOIDFKC(HJCAMMLHJAE MOMJFCHIMAM)","GNPDMBPGHBH.txt","11596","api/playerevents/" +"player-events","GNPDMBPGHBH+JNEMPCHKFAM","System.Void b__0(PDOBNLOLBAF response)","GNPDMBPGHBH_NestedType_JNEMPCHKFAM.txt","168","api/playerevents/" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 JKFDNKOBOJE()","GNPDMBPGHBH.txt","5504","api/playerevents/v1/all" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 MGDLGLLOEMG(System.Int64 MOKMJAMNEFP, System.Collections.Generic.List`1 MHCONOPOOKJ)","GNPDMBPGHBH.txt","5013","api/playerevents/v1/bulkInvite" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 FGFDJIKJKNN(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC)","GNPDMBPGHBH.txt","4769","api/playerevents/v1/deleteResponse" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 GLHAJLLNPBJ(System.Int64 MOKMJAMNEFP, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)","GNPDMBPGHBH.txt","5939","api/playerevents/v1/report" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 EEJGIOKDBFI(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC)","GNPDMBPGHBH.txt","4567","api/playerevents/v1/respond" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1> ADMFNGBFPIE(System.String CNBKKCJAHPP, GNPDMBPGHBH+EHKGCEONBIB DKLJMLFNEEN = 0, System.Nullable`1 LBFLCMJFDPC = null)","GNPDMBPGHBH.txt","9248","api/playerevents/v1/search?" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1> JBOMFDKLBOI(System.String CNBKKCJAHPP)","GNPDMBPGHBH.txt","8935","api/playerevents/v1/searchlive?" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1> LIPBAJOAIJC(GNPDMBPGHBH+FFCCJHEPNDK KINAEJLCDEG)","GNPDMBPGHBH.txt","9697","api/playerevents/v1/tagfilters" +"player-events","GNPDMBPGHBH","RecRoom.Async.IPromise`1 BBPEHLACMLH(System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.Nullable`1 AOMBLGBCENO, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE)","GNPDMBPGHBH.txt","4067","api/playerevents/v2" +"players","EBAIPNMBKLK","RecRoom.Async.IPromise`1 JNLDMDCGHHJ(System.Int32 GKLPIFBPGOD)","EBAIPNMBKLK.txt","1231","/api/playerReputation/v1/{0}" +"players","EBAIPNMBKLK","RecRoom.Async.IPromise`1> KGPDFJMKJKL(System.Collections.Generic.List`1 ILNGMAANNDG)","EBAIPNMBKLK.txt","1631","/api/playerReputation/v1/bulk" +"players","ACJLCBNBJDK","RecRoom.Async.IPromise`1 AAGPDEDFCNI(System.Int32 GKLPIFBPGOD)","ACJLCBNBJDK.txt","1673","/api/players/v1/progression/{0}" +"players","ACJLCBNBJDK","RecRoom.Async.IPromise`1> MCFMHADBDBI(System.Collections.Generic.List`1 ILNGMAANNDG)","ACJLCBNBJDK.txt","2051","/api/players/v1/progression/bulk" +"players","ACJLCBNBJDK","System.Void EIFPPIPOIHB(System.Collections.Generic.List`1 DBDFCMJFNEC)","ACJLCBNBJDK.txt","816","api/players/v2/objectives" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 CFKDADKHAGB()","EJDCNGBEICB.txt","2687","featuredrooms/current" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise OFACCDEDIHE(System.Int64 DDMPFMPILCE)","EJDCNGBEICB.txt","6619","playlists/{0}" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 POOBMHAAMLJ(System.Int64 DDMPFMPILCE)","EJDCNGBEICB.txt","2192","playlists/{0}" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 PDLNHHAPPIP(System.Int64 DDMPFMPILCE)","EJDCNGBEICB.txt","1659","playlists/{0}" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 KLHJFKPFPIC(System.Int64 DDMPFMPILCE, DPLPMKMFMPB PONCIIJOHIE)","EJDCNGBEICB.txt","7323","playlists/{0}/accessibility" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 EPJMNNPLNDM(System.Int64 DDMPFMPILCE, System.String LJIGOCDPEJF)","EJDCNGBEICB.txt","6839","playlists/{0}/description" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 CKMILKDKDCN(System.Int64 DDMPFMPILCE, System.String HFLPBHHAFIO)","EJDCNGBEICB.txt","6955","playlists/{0}/image" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 AINDJCIMJOB(System.Int64 DDMPFMPILCE)","EJDCNGBEICB.txt","8600","playlists/{0}/interactionby/me" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise CIPEENNIAFL(System.Int64 DDMPFMPILCE)","EJDCNGBEICB.txt","8733","playlists/{0}/interactionby/me/cheer" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise LONLMONNPGL(System.Int64 DDMPFMPILCE)","EJDCNGBEICB.txt","8665","playlists/{0}/interactionby/me/cheer" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise GDELFOHOPGF(System.Int64 DDMPFMPILCE)","EJDCNGBEICB.txt","8801","playlists/{0}/interactionby/me/favorite" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise NLNKEGDKFCG(System.Int64 DDMPFMPILCE)","EJDCNGBEICB.txt","8869","playlists/{0}/interactionby/me/favorite" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 PPBLDOPNJKC(System.Int64 DDMPFMPILCE, System.Boolean NNBHCDIKILH)","EJDCNGBEICB.txt","7582","playlists/{0}/levelvoting" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 NINPMBNNHMG(System.Int64 DDMPFMPILCE, System.String MMBOKOLAJFH)","EJDCNGBEICB.txt","6723","playlists/{0}/name" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 LDLJKJLNLEE(System.Int64 DDMPFMPILCE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF)","EJDCNGBEICB.txt","7454","playlists/{0}/restrictions" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 JBMCPFHGIMD(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","7765","playlists/{0}/rooms/{1}" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 NLOEBFMNCFM(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","7679","playlists/{0}/rooms/{1}" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 ALCFNJJHDMG(System.Int64 DDMPFMPILCE, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)","EJDCNGBEICB.txt","7080","playlists/{0}/tags" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 KEADPPJCJGG(System.Int64 DDMPFMPILCE, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ)","EJDCNGBEICB.txt","7206","playlists/{0}/warning" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 ANIKDNFLDIG)","EJDCNGBEICB.txt","1896","playlists/bulk" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 CJMAAFFAKDO)","EJDCNGBEICB.txt","2068","playlists/bulk" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1> EFFMOEGALDB()","EJDCNGBEICB.txt","2400","playlists/cheeredby/me" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1> PLPMPFDOICH()","EJDCNGBEICB.txt","2361","playlists/createdby/me" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1> FAMGMKHMCIN()","EJDCNGBEICB.txt","2439","playlists/favoritedby/me" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1> OMMENACPKGH()","EJDCNGBEICB.txt","2478","playlists/visitedby/me" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)","EJDCNGBEICB.txt","2645","roomsandplaylists/hot" +"playlists","EJDCNGBEICB","RecRoom.Async.IPromise`1 HFHDFLDCIEM(System.String CNBKKCJAHPP)","EJDCNGBEICB.txt","2560","roomsandplaylists/search" +"quickplay","ADOIEPDDEBO","RecRoom.Async.IPromise CPGECIJBBKF()","ADOIEPDDEBO.txt","358","api/quickPlay/" +"reporting","KHGPLGBHIAH","System.Void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, System.Action`2 DFPGDEOCNIH, System.Action`2 AFLPGGJMPOE)","KHGPLGBHIAH.txt","2838","{0}/api/userreporting" +"reporting","LCCEEFHOBEN","RecRoom.Async.IPromise`1 LONDNAJPCEE()","LCCEEFHOBEN.txt","2149","api/banappeal/generateCode" +"reporting","LCCEEFHOBEN","RecRoom.Async.IPromise FCPPPBKJFGK(LCCEEFHOBEN+OAODPJFGPAF GEDCEIDOKJL, System.String NGPMADFHHKP, System.Nullable`1 IMHODAEGGON = null)","LCCEEFHOBEN.txt","5148","api/PlayerReporting/" +"reporting","LCCEEFHOBEN","RecRoom.Async.IPromise IEAOIIFNOGN(System.String PLDIBPNDJIO)","LCCEEFHOBEN.txt","4715","api/PlayerReporting/" +"reporting","LCCEEFHOBEN","RecRoom.Async.IPromise`1 NEFPDKLMDHK()","LCCEEFHOBEN.txt","895","api/PlayerReporting/" +"reporting","LCCEEFHOBEN","RecRoom.Async.IPromise`1 EKIAMDFOLJM(System.Int64 CJFGEMGOJHB, System.Boolean MAOOLFEBOOD, System.String EMNPHAPBBAH)","LCCEEFHOBEN.txt","4216","api/PlayerReporting/" +"reporting","LCCEEFHOBEN","RecRoom.Async.IPromise`1 FFPIOECGNBI(System.Int32 CJFGEMGOJHB)","LCCEEFHOBEN.txt","4447","api/PlayerReporting/" +"reporting","LCCEEFHOBEN","RecRoom.Async.IPromise`1 HNFAAFGGDML(System.Collections.Generic.List`1 FNNIKBKHAFN)","LCCEEFHOBEN.txt","4586","api/PlayerReporting/" +"reporting","LCCEEFHOBEN","System.Collections.IEnumerator KNAHPBPBPAM(System.Int32 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA, System.Nullable`1 HJMMCCKCDEH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)","LCCEEFHOBEN.txt","1783","api/PlayerReporting/" +"reporting","LCCEEFHOBEN","RecRoom.Async.IPromise HHBLGNHOGLN()","LCCEEFHOBEN.txt","2417","api/PlayerReporting/v1/voteToKickReasons" +"reporting","UserReportingScript","System.Void Start()","UserReportingScript.txt","1174","https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping" +"room-keys","IOIBJBLIBKM","RecRoom.Async.IPromise`1 ACCJPCMPJMH(System.Int64 BGICHOOBKLD)","IOIBJBLIBKM.txt","1299","api/roomkeys/" +"room-keys","IOIBJBLIBKM","RecRoom.Async.IPromise`1 HECNNKLKKAG(System.Int64 BGICHOOBKLD)","IOIBJBLIBKM.txt","1517","api/roomkeys/" +"room-keys","IOIBJBLIBKM","RecRoom.Async.IPromise`1 LAPDFFOJCNP(System.Int32 CJFGEMGOJHB, AMAGKLLBGEC AAHIIDDIBFD)","IOIBJBLIBKM.txt","1866","api/roomkeys/" +"room-keys","IOIBJBLIBKM","System.String JGLHIEEFHKE()","IOIBJBLIBKM.txt","58","api/roomkeys/" +"room-keys","IOIBJBLIBKM","RecRoom.Async.IPromise`1 BIAKPHAECJC(System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Int32 MACNIENMFHJ)","IOIBJBLIBKM.txt","573","api/roomkeys/v1/create" +"room-keys","IOIBJBLIBKM","RecRoom.Async.IPromise`1> IGFLECMACBE()","IOIBJBLIBKM.txt","1704","api/roomkeys/v1/mine" +"room-keys","IOIBJBLIBKM","RecRoom.Async.IPromise`1 MLFKLGGPLNM(System.Int64 BGICHOOBKLD, System.String MMBOKOLAJFH = null, System.String LJIGOCDPEJF = null, System.Nullable`1 MACNIENMFHJ = null)","IOIBJBLIBKM.txt","1008","api/roomkeys/v1/update" +"rooms","OJMCBOKJFOF+<>c","RecRoom.Async.IPromise`1 b__114_0()","OJMCBOKJFOF_NestedType___c.txt","1617","api/rooms/v1/filters" +"rooms","OJMCBOKJFOF","RecRoom.Async.IPromise INDDAAGNMHF(System.String LHOMKMINCHH)","OJMCBOKJFOF.txt","12963","api/rooms/v1/verifyRole" +"rooms","OJMCBOKJFOF","RecRoom.Async.IPromise GECDGBACBFP(System.Int64 HNHLJONGKHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)","OJMCBOKJFOF.txt","12627","api/rooms/v2/report" +"rooms","OJMCBOKJFOF","RecRoom.Async.IPromise`1> DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)","OJMCBOKJFOF.txt","3238","hot_rooms/" +"rooms","OJMCBOKJFOF+PEBCIEAPGON","System.String CMOIGEDECGM(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN)","OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt","39","hot_rooms/" +"rooms","OJMCBOKJFOF","RecRoom.Async.IPromise`1> EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)","OJMCBOKJFOF.txt","4743","hot_roomsandplaylists/" +"rooms","OJMCBOKJFOF+PEBCIEAPGON","System.String MMCLGMMDDJF(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN)","OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt","121","hot_roomsandplaylists/" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise KHDPHIGPEEH(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","2923","rooms/{0}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 NHBPIIGDAJP(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","82","rooms/{0}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 CJKHNIIJFIN(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","615","rooms/{0}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 BPDNAMEDJEG(System.Int64 HNHLJONGKHB, DPLPMKMFMPB PONCIIJOHIE)","EJDCNGBEICB.txt","3627","rooms/{0}/accessibility" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 CPFCPEONBGC(System.Int64 HNHLJONGKHB, System.Boolean AMJMLANOGKE)","EJDCNGBEICB.txt","4014","rooms/{0}/automute" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise CCGIGHDHNLM(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 ILNGMAANNDG, KKIHLHLNGCK BFNPCCFPJHP)","EJDCNGBEICB.txt","7939","rooms/{0}/bans" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> CGIPIOMBAFM(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","7832","rooms/{0}/bans" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise JMCJDGIMKPK(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, KKIHLHLNGCK BFNPCCFPJHP)","EJDCNGBEICB.txt","8186","rooms/{0}/bans/{1}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise PFEEJDKPPJI(System.Int64 HNHLJONGKHB, System.Int64 MOKIOEJBMFC)","EJDCNGBEICB.txt","8054","rooms/{0}/bans/import" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 OFFECAMHJGE(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)","EJDCNGBEICB.txt","2843","rooms/{0}/clone" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 LJMHBJKDJCE(System.Int64 HNHLJONGKHB, System.Boolean GPAGMKFIKNG)","EJDCNGBEICB.txt","3886","rooms/{0}/cloning" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 FKADIOPHOGC(System.Int64 HNHLJONGKHB, System.Boolean IMHMMPKLGEP)","EJDCNGBEICB.txt","4142","rooms/{0}/comments" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 CFNFNEJGCEF(System.Int64 HNHLJONGKHB, System.String LJIGOCDPEJF)","EJDCNGBEICB.txt","3143","rooms/{0}/description" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 OGFLGMMNMDD(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)","EJDCNGBEICB.txt","3259","rooms/{0}/image" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 CKJBGHEIGBI(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","8266","rooms/{0}/interactionby/me" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise JFBCCIHBKPP(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","8399","rooms/{0}/interactionby/me/cheer" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise PEKMAJPMCDE(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","8331","rooms/{0}/interactionby/me/cheer" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise DIFNOPBMBFO(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","8467","rooms/{0}/interactionby/me/favorite" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise OGBLBGALMDC(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","8535","rooms/{0}/interactionby/me/favorite" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 ONBIHBFOJKD(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, DPLPMKMFMPB PONCIIJOHIE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF, System.Boolean GPAGMKFIKNG, System.Boolean AMJMLANOGKE, System.Boolean IMHMMPKLGEP, System.Boolean NFJINCPDPDG)","EJDCNGBEICB.txt","6298","rooms/{0}/modify" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 DNOGGKKHMHI(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)","EJDCNGBEICB.txt","3027","rooms/{0}/name" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 FBNHEKCLMCJ(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ)","EJDCNGBEICB.txt","4862","rooms/{0}/promo_external" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 ACGJJCMFOCH(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ)","EJDCNGBEICB.txt","4970","rooms/{0}/promo_external/{1}/{2}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 CFIKOAAOHFH(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)","EJDCNGBEICB.txt","4663","rooms/{0}/promo_images" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 OCCGHPAHGKC(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)","EJDCNGBEICB.txt","4749","rooms/{0}/promo_images/{1}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 ONEJODPFOMP(System.Int64 HNHLJONGKHB, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF)","EJDCNGBEICB.txt","3758","rooms/{0}/restrictions" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> MIGOLOHAIAL(System.Int64 HNHLJONGKHB)","EJDCNGBEICB.txt","1254","rooms/{0}/roles" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 EKOKFNHHMPI(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD)","EJDCNGBEICB.txt","1332","rooms/{0}/roles/{1}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 GJMGBBCIHGH(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP)","EJDCNGBEICB.txt","4405","rooms/{0}/roles/{1}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 MJOHJLHDMHB(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP)","EJDCNGBEICB.txt","4543","rooms/{0}/roles/{1}/invite" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 OGNIELCNHIM(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)","EJDCNGBEICB.txt","5487","rooms/{0}/subrooms" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 GGCOGNAGPBP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)","EJDCNGBEICB.txt","5809","rooms/{0}/subrooms/{1}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 POGEHAMJBPE(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, DPLPMKMFMPB PONCIIJOHIE)","EJDCNGBEICB.txt","5369","rooms/{0}/subrooms/{1}/accessibility" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 OGEKCICPACB(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)","EJDCNGBEICB.txt","5583","rooms/{0}/subrooms/{1}/clone" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 HOPMJFDKPDL(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD, System.Collections.Generic.Dictionary`2 PNOBBNPJDLI, System.Int32 OMCLBIFCHLF)","EJDCNGBEICB.txt","5995","rooms/{0}/subrooms/{1}/data" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> HAMBEABEIOC(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)","EJDCNGBEICB.txt","1190","rooms/{0}/subrooms/{1}/datahistory" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 AEBGMLMMKOJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Int32 FFAGIDMFPIF)","EJDCNGBEICB.txt","5235","rooms/{0}/subrooms/{1}/maxplayers" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 JGMMJMHLHBO(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH, DPLPMKMFMPB PONCIIJOHIE, System.Int32 FFAGIDMFPIF)","EJDCNGBEICB.txt","6443","rooms/{0}/subrooms/{1}/modify" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 OHHAFAIEFHP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Nullable`1 PAJMLPFMBEJ)","EJDCNGBEICB.txt","5709","rooms/{0}/subrooms/{1}/move" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 PAENPJCDLNJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH)","EJDCNGBEICB.txt","5099","rooms/{0}/subrooms/{1}/name" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 BBGBOCGJFOP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD)","EJDCNGBEICB.txt","6133","rooms/{0}/subrooms/{1}/restoredata" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 ENGFFJGIEGH(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)","EJDCNGBEICB.txt","3384","rooms/{0}/tags" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 PKDCMMFILPB(System.Int64 HNHLJONGKHB, System.Boolean NFJINCPDPDG)","EJDCNGBEICB.txt","4270","rooms/{0}/voice_chat_encryption" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 NPACFDBCHDP(System.Int64 HNHLJONGKHB, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ)","EJDCNGBEICB.txt","3510","rooms/{0}/warning" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> LMEPPFGPHLA()","EJDCNGBEICB.txt","784","rooms/base" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 HJLOFEGEMHE)","EJDCNGBEICB.txt","319","rooms/bulk" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 GDDBDIJIBCO)","EJDCNGBEICB.txt","491","rooms/bulk" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> GBMMJLHIDOK()","EJDCNGBEICB.txt","940","rooms/cheeredby/me" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> OGIHJJDNPKJ(System.Int32 GKLPIFBPGOD)","EJDCNGBEICB.txt","1073","rooms/createdby/{0}" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> MIMNJGKEGMF()","EJDCNGBEICB.txt","823","rooms/createdby/me" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> AFOLHKGPMOC()","EJDCNGBEICB.txt","979","rooms/favoritedby/me" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)","EJDCNGBEICB.txt","1601","rooms/hot" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> IMKAAIEFGIG()","EJDCNGBEICB.txt","901","rooms/moderatedby/me" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> FNMNFLFIBJG()","EJDCNGBEICB.txt","862","rooms/ownedby/me" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> JDKLBNBIEAH(AMBEPDPIBPA NLNJMJGOKFI, System.Int16 NJJLKKLALND)","EJDCNGBEICB.txt","1430","rooms/recommendations" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> JDMBPCJDEMF()","EJDCNGBEICB.txt","1119","rooms/rro_ids" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1 IAAKGMOGLFN(System.String CNBKKCJAHPP)","EJDCNGBEICB.txt","1516","rooms/search" +"rooms","EJDCNGBEICB","RecRoom.Async.IPromise`1> INKFBOEEKDA()","EJDCNGBEICB.txt","1018","rooms/visitedby/me" +"rooms","OJMCBOKJFOF","RecRoom.Async.IPromise`1> IAAKGMOGLFN(System.String CNBKKCJAHPP)","OJMCBOKJFOF.txt","3064","search_rooms/" +"rooms","OJMCBOKJFOF+PEBCIEAPGON","System.String IAAKGMOGLFN(System.String CNBKKCJAHPP)","OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt","76","search_rooms/" +"rooms","OJMCBOKJFOF","RecRoom.Async.IPromise`1> HFHDFLDCIEM(System.String CNBKKCJAHPP)","OJMCBOKJFOF.txt","4567","search_roomsandplaylists/" +"rooms","OJMCBOKJFOF+PEBCIEAPGON","System.String HFHDFLDCIEM(System.String CNBKKCJAHPP)","OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt","158","search_roomsandplaylists/" \ No newline at end of file diff --git a/docs/recroom-2020-client-request-expectations.md b/docs/recroom-2020-client-request-expectations.md new file mode 100644 index 0000000..8263b90 --- /dev/null +++ b/docs/recroom-2020-client-request-expectations.md @@ -0,0 +1,427 @@ +# Rec Room 2020 Client Request Expectations + +Generated from `dist/RecRoom-2020.12.18-isil/IsilDump/Assembly-CSharp` and grouped by unique route literal or route fragment. The readable C# dump often has empty method bodies, so expected results below are inferred from route names, nearby DTO declarations, known DorkNet server behavior, and the client service family. Use the CSV for exact call-site file/line context. + +Catalog CSV: `docs/recroom-2020-client-request-catalog.csv` + +Unique route/fragments: 214; raw call-site rows: 367. + +## account + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `account/{0}` | Account profile object or success result, depending on verb. | PEGGCEDHBOF:RecRoom.Async.IPromise`1 NFKMGNHDCMN(System.Int32 GKLPIFBPGOD):PEGGCEDHBOF.txt:3934 | +| `account/{0}/bio` | Updated or fetched profile bio string/state; usually success object or account profile refresh. | PEGGCEDHBOF:RecRoom.Async.IPromise`1 GBLAOEFPDAH(System.Int32 GKLPIFBPGOD):PEGGCEDHBOF.txt:7866
      PEGGCEDHBOF+<>c:System.Void b__67_0():PEGGCEDHBOF_NestedType___c.txt:587 | +| `account/{0}/clubs` | Account profile object or success result, depending on verb. | JDJGIBLMFKK:RecRoom.Async.IPromise`1> KGGMKBADLDM(System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:9580 | +| `account/bulk` | Array/list of account profile summaries for requested ids. | PEGGCEDHBOF:RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG):PEGGCEDHBOF.txt:4917 | +| `account/bulk?` | Array/list of account profile summaries for requested ids. | PEGGCEDHBOF:RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG):PEGGCEDHBOF.txt:4963 | +| `account/bulk/` | Array/list of account profile summaries for requested ids. | PEGGCEDHBOF:RecRoom.Async.IPromise`1> NGENLHMLHNG(System.Collections.Generic.List`1 BGELOMIEKFK, System.String MAFJOJLDFJO, System.String LOOAPLFGOEN, System.String PJIBCCFFMNJ, GPOOLJODEGM OLBDHLLJJHF):PEGGCEDHBOF.txt:9080 | +| `account/create` | Created account/player profile object plus login/account state; errors for duplicate or invalid names. | PEGGCEDHBOF:RecRoom.Async.IPromise`1 HHFPNFANNEG():PEGGCEDHBOF.txt:5418 | +| `account/me` | Current account/player profile object for the authenticated player. | PEGGCEDHBOF:RecRoom.Async.IPromise`1 HJFCFNCKDFO():PEGGCEDHBOF.txt:3576 | +| `account/me/` | Account profile object or success result, depending on verb. | PEGGCEDHBOF:RecRoom.Async.IPromise OEBEELJDOHE(BestHTTP.HTTPMethods APAICGIHAGJ, BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String LOOAPLFGOEN):PEGGCEDHBOF.txt:6704 | +| `account/me/changepassword` | Boolean/success result for password status/change/recovery. | MHOKOMMOGKM:RecRoom.Async.IPromise PGJBIIPMMJP(BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String MKIPICKCFDM):MHOKOMMOGKM.txt:2582 | +| `account/me/haspassword` | Boolean/success result for password status/change/recovery. | MHOKOMMOGKM:RecRoom.Async.IPromise`1 PPKFJEINCCN():MHOKOMMOGKM.txt:2203
      MHOKOMMOGKM+<>c:System.Void b__32_0():MHOKOMMOGKM_NestedType___c.txt:584 | +| `account/recoverpassword` | Boolean/success result for password status/change/recovery. | MHOKOMMOGKM:RecRoom.Async.IPromise PMKEHDEDNCK(System.String LJKKKECANAB):MHOKOMMOGKM.txt:2779 | +| `account/search?name=` | Array/list of matching account profile summaries. | PEGGCEDHBOF:RecRoom.Async.IPromise`1> IBDGAKHBIAJ(System.String CNBKKCJAHPP):PEGGCEDHBOF.txt:9372 | + +## activities + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/activities/charades/v1/words` | Activity-specific DTO/list, challenge/royale state, or charades word list. | CardBox:RecRoom.Async.IPromise`1> HMNGGFKCDGD():CardBox.txt:2422
      CardBox:System.Void Start():CardBox.txt:2221 | +| `api/challenge/` | Activity-specific DTO/list, challenge/royale state, or charades word list. | PDMJMMMNGJE:System.Collections.IEnumerator EOBJGALHFNP(BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE):PDMJMMMNGJE.txt:156
      PDMJMMMNGJE:System.Void EKJPOJFLGFO(System.Int32 DKDDEIHEIBL, COLBJJAIEIO FMIIMOCIHCD):PDMJMMMNGJE.txt:395 | +| `api/royale/` | Activity-specific DTO/list, challenge/royale state, or charades word list. | JDFDLJJGHIP:RecRoom.Async.IPromise`1 APOAEDMOIHO():JDFDLJJGHIP.txt:266
      JDFDLJJGHIP:RecRoom.Async.IPromise`1 NGEFKCDJAMF(JDFDLJJGHIP+MatchCompleteStats CNALBEPOKJJ):JDFDLJJGHIP.txt:477 | + +## avatar + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `{0}v2/gifts/consume/` | Gift consumption success plus updated avatar/inventory/gift state. | NLEKGNENMCO:RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE):NLEKGNENMCO.txt:2488 | +| `api/avatar/` | Avatar item/outfit/gift DTO or success result. | NLEKGNENMCO:RecRoom.Async.IPromise DLDENNPGADN():NLEKGNENMCO.txt:3480
      NLEKGNENMCO:RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE):NLEKGNENMCO.txt:2486
      NLEKGNENMCO:RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH, System.Nullable`1 PCCLFNLJAMG, System.Boolean DKHOCHIJLBG):NLEKGNENMCO.txt:1504 | +| `api/avatar/v1/lockeditems?` | List of locked/unavailable avatar item ids. | NLEKGNENMCO:RecRoom.Async.IPromise`1> KLPMNFCFOLE(System.Collections.Generic.List`1 EGLBFNGKDLD):NLEKGNENMCO.txt:2931 | + +## bug-reporting + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/bugreporting/` | Bug report submission success DTO. | RecNet.BugReporting:RecRoom.Async.IPromise ReportBug(System.String summary, System.String description, System.Byte[] screenshotData, System.Byte[] outputLogData, System.String testCaseKey):RecNet\BugReporting.txt:146 | + +## clubs + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `{0}/club/{1}` | Club DTO/list or membership mutation success. | GNPDMBPGHBH:System.String JDEIGGFCBPF(System.Int64 AOMBLGBCENO):GNPDMBPGHBH.txt:630 | +| `announcements/club/{0}` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 ONCKANJNGLA(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:1167
      JDJGIBLMFKK:RecRoom.Async.IPromise`1 AAOLBAJFCOJ(JDJGIBLMFKK+DHPONMGBFJE JMFLHIIJFKL):JDJGIBLMFKK.txt:398 | +| `announcements/club/{0}/{1}` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise HCGFMHLEDPE(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK):JDJGIBLMFKK.txt:2462
      JDJGIBLMFKK:RecRoom.Async.IPromise POHLPICNHJD(JDJGIBLMFKK+FOEPIDJCLMC JMFLHIIJFKL):JDJGIBLMFKK.txt:789 | +| `announcements/club/{0}/{1}/read` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise OFBNAHIOHON(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK):JDJGIBLMFKK.txt:2865 | +| `api/clubreporting/v1/report` | Report submission success. | JDJGIBLMFKK:RecRoom.Async.IPromise LBOOMIDNLPP(System.Int64 AOMBLGBCENO, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA):JDJGIBLMFKK.txt:21791 | +| `club/{0}` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise IGHDIAEPHJD(System.Int64 AOMBLGBCENO, System.String DHANCEHHIDH):JDJGIBLMFKK.txt:13088
      JDJGIBLMFKK:RecRoom.Async.IPromise`1 NKGOFNILGPL(System.Int64 AOMBLGBCENO, System.Boolean OHLIGBELLLH = True):JDJGIBLMFKK.txt:10425 | +| `club/{0}/additionalimage/{1}` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 ELLIKHHEJFM(System.Int64 AOMBLGBCENO, System.Int32 EFBDCIJMFGD, System.String HFLPBHHAFIO):JDJGIBLMFKK.txt:12298 | +| `club/{0}/clubhouse` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 HELJLMINDFD(System.Int64 AOMBLGBCENO, System.Nullable`1 HNHLJONGKHB):JDJGIBLMFKK.txt:12449 | +| `club/{0}/details` | Club DTO/list or membership mutation success. | JDJGIBLMFKK+BKCHBCIJHBN:RecRoom.Async.IPromise`1 b__0():JDJGIBLMFKK_NestedType_BKCHBCIJHBN.txt:202 | +| `club/{0}/mainimage` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 OBFKAFGALDM(System.Int64 AOMBLGBCENO, System.String HFLPBHHAFIO):JDJGIBLMFKK.txt:12138 | +| `club/{0}/members/{1}` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 BIOJPNFPNCE(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:15776 | +| `club/{0}/members/acceptinvite` | Club membership mutation success or updated member DTO/list. | JDGDFALBCDJ:RecRoom.Async.IPromise HHLPPOBHMOC():JDGDFALBCDJ.txt:426
      JDJGIBLMFKK:RecRoom.Async.IPromise FAOINNCBNFC(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:20586 | +| `club/{0}/members/acceptrequest` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise AGEGBKKPJNN(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:18418 | +| `club/{0}/members/acceptrequests` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise FKPIMLCILLI(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG):JDJGIBLMFKK.txt:18831 | +| `club/{0}/members/ban` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise OKICAHCMPFL(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:21265 | +| `club/{0}/members/changetype` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise JLBCCEIBFJJ(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC OCHEGLOFMEA):JDJGIBLMFKK.txt:21094 | +| `club/{0}/members/declineinvite` | Club membership mutation success or updated member DTO/list. | JDGDFALBCDJ:RecRoom.Async.IPromise BDFBMBCKJEP():JDGDFALBCDJ.txt:697
      JDJGIBLMFKK:RecRoom.Async.IPromise GJJBKCEMLDC(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:20675 | +| `club/{0}/members/denyrequest` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise LPCHODIHIBB(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:19048 | +| `club/{0}/members/denyrequests` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise CJBOECCIIJB(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG):JDJGIBLMFKK.txt:19461 | +| `club/{0}/members/directJoin` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise AJCDOLIBBKC(System.Int64 AOMBLGBCENO, PJCALHOPMKJ IEGCAIGJBBP, System.Int32 ENGEEKIMIGO):JDJGIBLMFKK.txt:20450 | +| `club/{0}/members/invite` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise FEIADJMHICD(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC PGMGFKOCEDG):JDJGIBLMFKK.txt:19703 | +| `club/{0}/members/invitemembers` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise HOHPKNPHCFK(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG, OFIEEDOMGPA NAMECJCFEDN):JDJGIBLMFKK.txt:20070 | +| `club/{0}/members/leave` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise EBADBEIGOEN(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:20745 | +| `club/{0}/members/remove` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise LDOGPIHJOLP(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:20895 | +| `club/{0}/members/requesttojoin` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise NJKBIMEEAPE(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:18249 | +| `club/{0}/members/unban` | Club membership mutation success or updated member DTO/list. | JDJGIBLMFKK:RecRoom.Async.IPromise OGMGOBHPMFC(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:21435 | +| `club/{0}/modify` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 CKJIKPOIMFE(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL):JDJGIBLMFKK.txt:11620 | +| `club/{0}/modifydetails` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 KOPAANDJNKB(JDJGIBLMFKK+FHFOCPGBMPB JMFLHIIJFKL):JDJGIBLMFKK.txt:12001 | +| `club/{0}/permissions/{1}` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 GHBJEDCEKLK(JHEEFBMODPG OBJEOMAGODL):JDJGIBLMFKK.txt:13631 | +| `club/account/{0}/created` | List/page of clubs related to an account. | JDJGIBLMFKK:RecRoom.Async.IPromise`1> DIAPLKMFFKO(System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:9416
      JDJGIBLMFKK:System.String JANFGLBCBMJ(System.Int32 GKLPIFBPGOD):JDJGIBLMFKK.txt:7880
      JDJGIBLMFKK:System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:26175 | +| `club/categoryTags` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1> PAKNBFOJENP():JDJGIBLMFKK.txt:13314 | +| `club/create` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 KMPJFFBGJMD(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL):JDJGIBLMFKK.txt:11381 | +| `club/home/me` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1 DBDOOMCNNFE():JDJGIBLMFKK.txt:10003
      JDJGIBLMFKK+<>c:System.Void b__106_0():JDJGIBLMFKK_NestedType___c.txt:995
      JDJGIBLMFKK+<>c:System.Void b__106_2():JDJGIBLMFKK_NestedType___c.txt:954 | +| `club/mine/created` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1> LJJLGJIMJED():JDJGIBLMFKK.txt:9275
      JDJGIBLMFKK:System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:26134
      JDJGIBLMFKK:System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:26326 | +| `club/mine/member` | Club DTO/list or membership mutation success. | JDJGIBLMFKK:RecRoom.Async.IPromise`1> DFDMGNBKEKO():JDJGIBLMFKK.txt:9817
      JDJGIBLMFKK:System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:26194
      JDJGIBLMFKK:System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO):JDJGIBLMFKK.txt:26330 | +| `members/bulk` | Bulk member/account membership DTO list. | JDJGIBLMFKK:RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG):JDJGIBLMFKK.txt:16847 | +| `members/bulk?` | Bulk member/account membership DTO list. | JDJGIBLMFKK:RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG):JDJGIBLMFKK.txt:16893 | + +## config-settings + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `/config/{0}` | Config DTO/object for requested key. | FHLGJDFHOKL:RecRoom.Async.IPromise MCDNGDMJHBE():FHLGJDFHOKL.txt:502 | +| `api/config/` | Config DTO/object for requested key. | BBEFMHAEEEA:RecRoom.Async.IPromise BGNDHOHFJBN():BBEFMHAEEEA.txt:950
      BBEFMHAEEEA:RecRoom.Async.IPromise OHHAEMHMIFE():BBEFMHAEEEA.txt:655
      BBEFMHAEEEA:RecRoom.Async.IPromise`1> EAJPLMPNPIJ(System.Int32 CKEBCMEKCJH):BBEFMHAEEEA.txt:1147 | +| `api/config/v1/freegiftbutton` | Config DTO/object for requested key. | BBEFMHAEEEA:RecRoom.Async.IPromise`1 GMOMCLADPII():BBEFMHAEEEA.txt:1230 | +| `api/gameconfigs/` | Config DTO/object for requested key. | IGCCFMFHBBN:System.Void .cctor():IGCCFMFHBBN.txt:1921 | +| `api/settings/` | Player settings DTO or mutation success. | JFDILELKPAL:RecRoom.Async.IPromise`1> HOHPJKNPEGK():JFDILELKPAL.txt:48
      JFDILELKPAL:System.Collections.IEnumerator LHGBAFBJAHM(OHLKCDKEGMN AOKDECDAEEG, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE):JFDILELKPAL.txt:224 | + +## economy + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `{0}v1/consume` | Consumable/pageview consumption success. | FOEHJBDMMBH:System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE):FOEHJBDMMBH.txt:840 | +| `/consume` | Consumable/pageview consumption success. | COFHGNFJMOG:RecRoom.Async.IPromise`1 HDLJGFEDGLH(System.String ENJEOLBEALP, System.Nullable`1 LNBJKLOINED):COFHGNFJMOG.txt:1242 | +| `api/gamerewards/v1/pending` | List of pending reward choices. | COICJCJBABL:RecRoom.Async.IPromise AOJJODPOJFO():COICJCJBABL.txt:520 | +| `api/gamerewards/v1/select` | Reward selection success plus granted inventory/currency item. | COICJCJBABL:RecRoom.Async.IPromise ONNNOAKDIIP(COICJCJBABL+HNJGHCGJJFC FDAEIMEHDJJ, System.Int32 IAAKEHDHCAC):COICJCJBABL.txt:1055 | +| `pageview/consume` | Consumable/pageview consumption success. | COFHGNFJMOG:RecRoom.Async.IPromise`1 LFHFLODHPJJ():COFHGNFJMOG.txt:95 | + +## elo + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/PlayerElo/` | Player ELO/rating update or lookup DTO. | RecNet.Elo:System.Void UpdatePlayersElo(RecNet.Elo+PlayersEloUpdateDTO JFKDDPJDCDC):RecNet\Elo.txt:141 | + +## equipment + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/equipment/` | Equipment/loadout DTO or mutation success. | ECINAMCDBJO:System.Void EEDJOJINECJ():ECINAMCDBJO.txt:468
      ECINAMCDBJO+GPBDCOCADGE:System.Boolean MoveNext():ECINAMCDBJO_NestedType_GPBDCOCADGE.txt:147 | + +## groups + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/groups/` | Group DTO/list or group membership mutation success. | EJECIMCPGMG:RecRoom.Async.IPromise`1 CCDHCLAOFOJ(System.Int64 BCNAOOIPEJO):EJECIMCPGMG.txt:337
      EJECIMCPGMG:RecRoom.Async.IPromise`1 PDJKECHIHNP(System.Int64 CJFGEMGOJHB):EJECIMCPGMG.txt:555
      EJECIMCPGMG:System.Collections.IEnumerator JAHJIFFICHN(System.String NDNLEGKJGCD, System.String LJIGOCDPEJF, System.String HFLPBHHAFIO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE):EJECIMCPGMG.txt:803 | + +## images + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/images/` | Image upload/detail/list result; image binary is later fetched from image/CDN/storage URL. | OHDHPENHDAP:RecRoom.Async.IPromise BFHNENPOEFB(System.Int64 LKNNMPCBCKM, System.Boolean JBAGLLBLEEN):OHDHPENHDAP.txt:1571
      OHDHPENHDAP:RecRoom.Async.IPromise FEOMMGBJFIN(System.Int64 LKNNMPCBCKM):OHDHPENHDAP.txt:2387
      OHDHPENHDAP:RecRoom.Async.IPromise OFEBNGPIJMB():OHDHPENHDAP.txt:4467 | + +## inventions + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/inventions/` | Invention DTO or mutation success. | BBHENFCNLAB:RecRoom.Async.IPromise`1 ANJHOOPIAKM(System.Int64 OEMDIAHHILF, System.Boolean JBAGLLBLEEN):BBHENFCNLAB.txt:7610
      BBHENFCNLAB:RecRoom.Async.IPromise`1 BEPNJCGNIKA(System.Int64 OEMDIAHHILF, HECIICKPCDN AEHDODIANMG, System.Nullable`1 MACNIENMFHJ = null):BBHENFCNLAB.txt:6169
      BBHENFCNLAB:RecRoom.Async.IPromise`1 HDFICFBNFOK(System.Int64 OEMDIAHHILF, System.Int32 MACNIENMFHJ):BBHENFCNLAB.txt:6479 | +| `api/inventions/v1/fulllineageowner?` | Boolean/ownership lineage result. | BBHENFCNLAB:RecRoom.Async.IPromise`1 DEOOEGHNIAJ(System.Collections.Generic.List`1 POGCOENDJDJ):BBHENFCNLAB.txt:7823 | +| `api/inventions/v3/addversion` | Saved invention/version DTO containing invention id, version/data/image blob names, costs, ownership, and permission metadata. | BBHENFCNLAB+OIJIEFMJMKO:RecRoom.Async.IPromise`1 b__0(System.String filename):BBHENFCNLAB_NestedType_OIJIEFMJMKO.txt:216 | +| `api/inventions/v4/save` | Saved invention/version DTO containing invention id, version/data/image blob names, costs, ownership, and permission metadata. | BBHENFCNLAB+FODDLIKPKPE:RecRoom.Async.IPromise`1 b__0(System.String filename):BBHENFCNLAB_NestedType_FODDLIKPKPE.txt:250 | + +## matchmaking + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `goto/club/{0}` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise`1 IIDEDGKAGOE(PLILLKHMNDA EGLGJIONCCP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False):RecNet\Matchmaking.txt:8847 | +| `goto/code/` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise`1 FBLFCNDIPMP(System.String BFGCDJFNJLE, System.String KIIFGNILJEA, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = True, System.Boolean PBCPIEHFDBH = False):RecNet\Matchmaking.txt:8226 | +| `goto/event/{0}` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise`1 MLIILFNOOOK(CCMBKDINCAH IAALIIFNHNP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False):RecNet\Matchmaking.txt:8737 | +| `goto/instance/{0}` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise`1 MGKFDNPCDBP(System.Int64 ANAPBECHGLI, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null):RecNet\Matchmaking.txt:9156 | +| `goto/invite/{0}` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise`1 ALCJNMAOIGH(System.Int64 IAHDKAIJJLB, System.Int64 HNHLJONGKHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False):RecNet\Matchmaking.txt:9294 | +| `goto/none` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise OAHNGAMAPNB():RecNet\Matchmaking.txt:10314 | +| `goto/player/{0}` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise`1 IMMCGNNPIAD(System.Int32 CJFGEMGOJHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False):RecNet\Matchmaking.txt:8980 | +| `goto/playlist/` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise`1 NDKKNPMAGNK(System.String APJJOJMDLNP, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False):RecNet\Matchmaking.txt:8050 | +| `goto/room/` | Room instance/join response: roomInstanceId, roomId, subRoomId, location, photonRegionId, photonRoomId, maxCapacity, isFull, isPrivate, isInProgress. | RecNet.Matchmaking:RecRoom.Async.IPromise`1 GDCFFOJEIMD():RecNet\Matchmaking.txt:7509
      RecNet.Matchmaking:RecRoom.Async.IPromise`1 ILPIDHICKMB(System.String BFGCDJFNJLE, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null, System.Boolean PBCPIEHFDBH = False):RecNet\Matchmaking.txt:8426
      RecNet.Matchmaking:RecRoom.Async.IPromise`1 JLMFIHJLNBL(System.String HFDPAGDDNDE, System.Int32[] DKFBAOLAEFE, System.Boolean PBCPIEHFDBH, System.Boolean KJHCANCBKAL, System.Boolean ALOAFENOBGN):RecNet\Matchmaking.txt:7882 | +| `room/{0}/instances` | List of active room instances with Photon and capacity/state fields. | RecNet.Matchmaking:RecRoom.Async.IPromise`1> KFMFHGLEGHF(System.Int64 HNHLJONGKHB):RecNet\Matchmaking.txt:10726 | + +## messages + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/messages/` | Message/thread DTO/list or mutation success. | KEBJPIGKGOI:RecRoom.Async.IPromise JHJDMMLABCG():KEBJPIGKGOI.txt:1297
      KEBJPIGKGOI:RecRoom.Async.IPromise MPLDGJCCIMN(System.Int64 CJFGEMGOJHB, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB):KEBJPIGKGOI.txt:2653
      KEBJPIGKGOI:RecRoom.Async.IPromise`1 IIHKDEGDMEA():KEBJPIGKGOI.txt:6118 | +| `api/messages/v1/IOSClearDeviceToken` | Primitive success result for device token/preferences mutation. | KEBJPIGKGOI:RecRoom.Async.IPromise LLIHILNLNEP():KEBJPIGKGOI.txt:5886 | +| `api/messages/v1/IOSModifyNotificationPreferences` | Primitive success result for device token/preferences mutation. | KEBJPIGKGOI:RecRoom.Async.IPromise NDONIOINHAE(DIBODMEJOPN JFMOEGCPNAC):KEBJPIGKGOI.txt:6455 | +| `api/messages/v1/IOSResetNotificationPreferencesBadgeCount` | Primitive success result for device token/preferences mutation. | KEBJPIGKGOI:RecRoom.Async.IPromise GENJNKHDHCN():KEBJPIGKGOI.txt:6347 | +| `api/messages/v1/IOSSaveDeviceToken` | Primitive success result for device token/preferences mutation. | KEBJPIGKGOI:RecRoom.Async.IPromise INNJDBLBCEO(System.String EAEICOOGLAK):KEBJPIGKGOI.txt:5768 | +| `api/messages/v3/delete` | Delete success result for message ids. | KEBJPIGKGOI:System.Collections.IEnumerator PEIBHPIEKGF(System.Collections.Generic.IEnumerable`1 OCCKKEIMPGP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null):KEBJPIGKGOI.txt:3138 | +| `api/offlineinvite/` | Offline invite DTO/list or success result. | KEBJPIGKGOI:System.Collections.IEnumerator LPPPAHLCPCO(System.Int64 CJFGEMGOJHB, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE):KEBJPIGKGOI.txt:6606 | + +## misc + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `{0}v1/bulkignoreplatformusers` | Unknown/route-fragment result; inspect continuation for exact DTO. | FGPIDGLCKEF:System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO):FGPIDGLCKEF.txt:2834 | +| `/bulk` | Unknown/route-fragment result; inspect continuation for exact DTO. | GNPDMBPGHBH:RecRoom.Async.IPromise`1> DMHOIAJGABC(System.Collections.Generic.IReadOnlyList`1 JOGAGJIPEDN):GNPDMBPGHBH.txt:2388
      GNPDMBPGHBH+MKCNPHKGFDM:RecRoom.Async.IPromise`1> b__1(System.String uri):GNPDMBPGHBH_NestedType_MKCNPHKGFDM.txt:138 | +| `/data/{0}` | Unknown/route-fragment result; inspect continuation for exact DTO. | KELEPAPMOGK+CJACMOFOFKJ:RecRoom.Async.IPromise`1 b__0():KELEPAPMOGK_NestedType_CJACMOFOFKJ.txt:187 | +| `/room/` | Unknown/route-fragment result; inspect continuation for exact DTO. | OJMCBOKJFOF+BPPECKDOINI:RecRoom.Async.IPromise`1 b__0():OJMCBOKJFOF_NestedType_BPPECKDOINI.txt:206 | +| `api/announcement/v1/get` | Announcement DTO/list. | NLGOJMONPKG:RecRoom.Async.IPromise`1> ADEEFOCPDFH():NLGOJMONPKG.txt:379 | +| `api/catalog/v1/all?onlyAvailableSkus=true` | Store catalog/storefront DTO list. | GCBPKHFJKCE:RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False):GCBPKHFJKCE.txt:555
      GCBPKHFJKCE:RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False):GCBPKHFJKCE.txt:577
      GCBPKHFJKCE+<>c:System.Void b__41_1():GCBPKHFJKCE_NestedType___c.txt:791 | +| `api/communityboard/` | Community board state DTO. | AAHIIPOCKMB:RecRoom.Async.IPromise`1 KIAGEGDDBCG():AAHIIPOCKMB.txt:941 | +| `api/consumables/` | Consumables inventory/list or consume result. | FOEHJBDMMBH:RecRoom.Async.IPromise AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN, System.Int32 HLHHPEKALPI):FOEHJBDMMBH.txt:1463
      FOEHJBDMMBH:RecRoom.Async.IPromise`1> AFMKIHFMMBI(System.Int32 HLHHPEKALPI):FOEHJBDMMBH.txt:1112
      FOEHJBDMMBH:System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE):FOEHJBDMMBH.txt:838 | +| `api/curatedroomplaylists` | Unknown/route-fragment result; inspect continuation for exact DTO. | FPNPBJBCMKB:RecRoom.Async.IPromise`1> EPPPMHMMGME():FPNPBJBCMKB.txt:53 | +| `api/objectives/` | Objectives/progress list. | GMPIMLJNACB:System.Collections.IEnumerator IPCNHLDICBM(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE):GMPIMLJNACB.txt:904
      GMPIMLJNACB:System.Void MEGMCCFCEIP(System.Int32 CKEBCMEKCJH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE):GMPIMLJNACB.txt:2171
      GMPIMLJNACB+GIDAGFNPPLC:System.Boolean MoveNext():GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt:568 | +| `api/PlayersBanned/` | Banned-player list or boolean state. | GGLGFENEKBJ:System.Collections.IEnumerator BFJMPGHLGAN(System.Int64 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE):GGLGFENEKBJ.txt:586 | +| `api/relationships/` | Relationship list/state or mutation success. | FGPIDGLCKEF:RecRoom.Async.IPromise`1 CGPBLDOHCEI(System.Int32 CJFGEMGOJHB, CFLMJLFBOKH+MPFKNCFEDHF DIEPOPNJNCO):FGPIDGLCKEF.txt:1454
      FGPIDGLCKEF:RecRoom.Async.IPromise`1 DLBAPGPACLP(System.Int32 CJFGEMGOJHB):FGPIDGLCKEF.txt:1827
      FGPIDGLCKEF:RecRoom.Async.IPromise`1 DOIEMGNIMMM(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null):FGPIDGLCKEF.txt:1197 | +| `api/sanitize/` | Sanitized text/string result. | NKHBKKGOIHL+BBGMJPMOHEO:System.Boolean MoveNext():NKHBKKGOIHL_NestedType_BBGMJPMOHEO.txt:353 | +| `api/storefronts/` | Store catalog/storefront DTO list. | GEAPBDGCKMB:RecRoom.Async.IPromise ACEPPELPFOL(System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, System.Int32 MNIJHBJDPPA, System.Int32 HLHHPEKALPI):GEAPBDGCKMB.txt:2977
      GEAPBDGCKMB:RecRoom.Async.IPromise`1> LLNACOGDCMF(ACDKILABNNC DLNFAILEHOA, System.Collections.Generic.IEnumerable`1 JEDEBGBEGCE):GEAPBDGCKMB.txt:5929
      GEAPBDGCKMB:RecRoom.Async.IPromise`1 MOANDFACFAP(System.Int64 OEMDIAHHILF, System.Int32 HBIEIIHBDCI, System.String LGHBPPIOOBM):GEAPBDGCKMB.txt:3603 | +| `api/testcasemanagement/` | Test-case management DTO; likely internal/dev only. | AICHDPNIEKI:RecRoom.Async.IPromise CNGKABDOEKH(System.String EPGHLDONDIP, NIDIHGENDJD AKPHCJFIPBB):AICHDPNIEKI.txt:450
      AICHDPNIEKI:RecRoom.Async.IPromise DHDOAJAGEJN(System.String EPGHLDONDIP):AICHDPNIEKI.txt:360
      AICHDPNIEKI:RecRoom.Async.IPromise KNOGAGHKIMC(System.String EPGHLDONDIP):AICHDPNIEKI.txt:273 | +| `api/versioncheck/v4?v={0}&p={1}` | Unknown/route-fragment result; inspect continuation for exact DTO. | KMDHPCHFADM:RecRoom.Async.IPromise`1 BPAGDCDBHAM():KMDHPCHFADM.txt:282 | +| `https://apps.apple.com/account/subscriptions` | External URL launch; no RecNet JSON expected. | IOSPlatformManager:RecRoom.Async.IPromise ShowManageSubscriptionPlatformUI():IOSPlatformManager.txt:4865 | +| `https://www.instagram.com/recroom/` | External URL launch; no RecNet JSON expected. | InstagramBulletinBoardUI:System.Void Button_RecRoomOnInstagram():InstagramBulletinBoardUI.txt:1009 | + +## player-events + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/playerevents/` | Player event DTO/list or mutation success. | GNPDMBPGHBH:RecRoom.Async.IPromise`1 BFBMDMLHHCF(CCMBKDINCAH MFJCKOBPMGA, System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE, System.Nullable`1 AOMBLGBCENO):GNPDMBPGHBH.txt:4280
      GNPDMBPGHBH:RecRoom.Async.IPromise`1 EKEOHKINPDK(CCMBKDINCAH MFJCKOBPMGA):GNPDMBPGHBH.txt:6151
      GNPDMBPGHBH:RecRoom.Async.IPromise`1> MBHCOIGLAIF(System.Int64 MOKMJAMNEFP, System.Boolean INGAKMAAHKL = False):GNPDMBPGHBH.txt:3736 | +| `api/playerevents/v1/all` | Paged event list or filter/tag list. | GNPDMBPGHBH:RecRoom.Async.IPromise`1 JKFDNKOBOJE():GNPDMBPGHBH.txt:5504 | +| `api/playerevents/v1/bulkInvite` | Bulk invite success/failure result. | GNPDMBPGHBH:RecRoom.Async.IPromise`1 MGDLGLLOEMG(System.Int64 MOKMJAMNEFP, System.Collections.Generic.List`1 MHCONOPOOKJ):GNPDMBPGHBH.txt:5013 | +| `api/playerevents/v1/deleteResponse` | Primitive success or report/delete result. | GNPDMBPGHBH:RecRoom.Async.IPromise`1 FGFDJIKJKNN(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC):GNPDMBPGHBH.txt:4769 | +| `api/playerevents/v1/report` | Primitive success or report/delete result. | GNPDMBPGHBH:RecRoom.Async.IPromise`1 GLHAJLLNPBJ(System.Int64 MOKMJAMNEFP, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA):GNPDMBPGHBH.txt:5939 | +| `api/playerevents/v1/respond` | Player event DTO/list or mutation success. | GNPDMBPGHBH:RecRoom.Async.IPromise`1 EEJGIOKDBFI(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC):GNPDMBPGHBH.txt:4567 | +| `api/playerevents/v1/search?` | Paged event list or filter/tag list. | GNPDMBPGHBH:RecRoom.Async.IPromise`1> ADMFNGBFPIE(System.String CNBKKCJAHPP, GNPDMBPGHBH+EHKGCEONBIB DKLJMLFNEEN = 0, System.Nullable`1 LBFLCMJFDPC = null):GNPDMBPGHBH.txt:9248 | +| `api/playerevents/v1/searchlive?` | Paged event list or filter/tag list. | GNPDMBPGHBH:RecRoom.Async.IPromise`1> JBOMFDKLBOI(System.String CNBKKCJAHPP):GNPDMBPGHBH.txt:8935 | +| `api/playerevents/v1/tagfilters` | Paged event list or filter/tag list. | GNPDMBPGHBH:RecRoom.Async.IPromise`1> LIPBAJOAIJC(GNPDMBPGHBH+FFCCJHEPNDK KINAEJLCDEG):GNPDMBPGHBH.txt:9697 | +| `api/playerevents/v2` | Player event DTO/list or mutation success. | GNPDMBPGHBH:RecRoom.Async.IPromise`1 BBPEHLACMLH(System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.Nullable`1 AOMBLGBCENO, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE):GNPDMBPGHBH.txt:4067 | + +## players + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `/api/playerReputation/v1/{0}` | Player reputation DTO or bulk map/list with moderation/reputation state. | EBAIPNMBKLK:RecRoom.Async.IPromise`1 JNLDMDCGHHJ(System.Int32 GKLPIFBPGOD):EBAIPNMBKLK.txt:1231 | +| `/api/playerReputation/v1/bulk` | Player reputation DTO or bulk map/list with moderation/reputation state. | EBAIPNMBKLK:RecRoom.Async.IPromise`1> KGPDFJMKJKL(System.Collections.Generic.List`1 ILNGMAANNDG):EBAIPNMBKLK.txt:1631 | +| `/api/players/v1/progression/{0}` | Player progression DTO or bulk map/list with XP, level, currencies/progress fields. | ACJLCBNBJDK:RecRoom.Async.IPromise`1 AAGPDEDFCNI(System.Int32 GKLPIFBPGOD):ACJLCBNBJDK.txt:1673 | +| `/api/players/v1/progression/bulk` | Player progression DTO or bulk map/list with XP, level, currencies/progress fields. | ACJLCBNBJDK:RecRoom.Async.IPromise`1> MCFMHADBDBI(System.Collections.Generic.List`1 ILNGMAANNDG):ACJLCBNBJDK.txt:2051 | +| `api/players/v2/objectives` | Objective/progression list for the current player. | ACJLCBNBJDK:System.Void EIFPPIPOIHB(System.Collections.Generic.List`1 DBDFCMJFNEC):ACJLCBNBJDK.txt:816 | + +## playlists + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `featuredrooms/current` | Paged list of playlist or mixed room-playlist summaries. | EJDCNGBEICB:RecRoom.Async.IPromise`1 CFKDADKHAGB():EJDCNGBEICB.txt:2687 | +| `playlists/{0}` | Playlist detail DTO or list. | EJDCNGBEICB:RecRoom.Async.IPromise OFACCDEDIHE(System.Int64 DDMPFMPILCE):EJDCNGBEICB.txt:6619
      EJDCNGBEICB:RecRoom.Async.IPromise`1 POOBMHAAMLJ(System.Int64 DDMPFMPILCE):EJDCNGBEICB.txt:2192
      EJDCNGBEICB:RecRoom.Async.IPromise`1 PDLNHHAPPIP(System.Int64 DDMPFMPILCE):EJDCNGBEICB.txt:1659 | +| `playlists/{0}/accessibility` | Mutation success result with updated playlist detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 KLHJFKPFPIC(System.Int64 DDMPFMPILCE, DPLPMKMFMPB PONCIIJOHIE):EJDCNGBEICB.txt:7323 | +| `playlists/{0}/description` | Mutation success result with updated playlist detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 EPJMNNPLNDM(System.Int64 DDMPFMPILCE, System.String LJIGOCDPEJF):EJDCNGBEICB.txt:6839 | +| `playlists/{0}/image` | Mutation success result with updated playlist detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 CKMILKDKDCN(System.Int64 DDMPFMPILCE, System.String HFLPBHHAFIO):EJDCNGBEICB.txt:6955 | +| `playlists/{0}/interactionby/me` | Playlist detail DTO or list. | EJDCNGBEICB:RecRoom.Async.IPromise`1 AINDJCIMJOB(System.Int64 DDMPFMPILCE):EJDCNGBEICB.txt:8600 | +| `playlists/{0}/interactionby/me/cheer` | Playlist detail DTO or list. | EJDCNGBEICB:RecRoom.Async.IPromise CIPEENNIAFL(System.Int64 DDMPFMPILCE):EJDCNGBEICB.txt:8733
      EJDCNGBEICB:RecRoom.Async.IPromise LONLMONNPGL(System.Int64 DDMPFMPILCE):EJDCNGBEICB.txt:8665 | +| `playlists/{0}/interactionby/me/favorite` | Playlist detail DTO or list. | EJDCNGBEICB:RecRoom.Async.IPromise GDELFOHOPGF(System.Int64 DDMPFMPILCE):EJDCNGBEICB.txt:8801
      EJDCNGBEICB:RecRoom.Async.IPromise NLNKEGDKFCG(System.Int64 DDMPFMPILCE):EJDCNGBEICB.txt:8869 | +| `playlists/{0}/levelvoting` | Mutation success result with updated playlist detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 PPBLDOPNJKC(System.Int64 DDMPFMPILCE, System.Boolean NNBHCDIKILH):EJDCNGBEICB.txt:7582 | +| `playlists/{0}/name` | Mutation success result with updated playlist detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 NINPMBNNHMG(System.Int64 DDMPFMPILCE, System.String MMBOKOLAJFH):EJDCNGBEICB.txt:6723 | +| `playlists/{0}/restrictions` | Mutation success result with updated playlist detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 LDLJKJLNLEE(System.Int64 DDMPFMPILCE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF):EJDCNGBEICB.txt:7454 | +| `playlists/{0}/rooms/{1}` | Success result for adding/removing/reordering room in playlist. | EJDCNGBEICB:RecRoom.Async.IPromise`1 JBMCPFHGIMD(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:7765
      EJDCNGBEICB:RecRoom.Async.IPromise`1 NLOEBFMNCFM(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:7679 | +| `playlists/{0}/tags` | Mutation success result with updated playlist detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 ALCFNJJHDMG(System.Int64 DDMPFMPILCE, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN):EJDCNGBEICB.txt:7080 | +| `playlists/{0}/warning` | Mutation success result with updated playlist detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 KEADPPJCJGG(System.Int64 DDMPFMPILCE, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ):EJDCNGBEICB.txt:7206 | +| `playlists/bulk` | Array/list of playlist detail DTOs. | EJDCNGBEICB:RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 ANIKDNFLDIG):EJDCNGBEICB.txt:1896
      EJDCNGBEICB:RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 CJMAAFFAKDO):EJDCNGBEICB.txt:2068 | +| `playlists/cheeredby/me` | Paged list of playlist or mixed room-playlist summaries. | EJDCNGBEICB:RecRoom.Async.IPromise`1> EFFMOEGALDB():EJDCNGBEICB.txt:2400 | +| `playlists/createdby/me` | Paged list of playlist or mixed room-playlist summaries. | EJDCNGBEICB:RecRoom.Async.IPromise`1> PLPMPFDOICH():EJDCNGBEICB.txt:2361 | +| `playlists/favoritedby/me` | Paged list of playlist or mixed room-playlist summaries. | EJDCNGBEICB:RecRoom.Async.IPromise`1> FAMGMKHMCIN():EJDCNGBEICB.txt:2439 | +| `playlists/visitedby/me` | Paged list of playlist or mixed room-playlist summaries. | EJDCNGBEICB:RecRoom.Async.IPromise`1> OMMENACPKGH():EJDCNGBEICB.txt:2478 | +| `roomsandplaylists/hot` | Paged list of playlist or mixed room-playlist summaries. | EJDCNGBEICB:RecRoom.Async.IPromise`1 EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN):EJDCNGBEICB.txt:2645 | +| `roomsandplaylists/search` | Paged list of playlist or mixed room-playlist summaries. | EJDCNGBEICB:RecRoom.Async.IPromise`1 HFHDFLDCIEM(System.String CNBKKCJAHPP):EJDCNGBEICB.txt:2560 | + +## quickplay + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/quickPlay/` | Quick-play room/activity selection DTO. | ADOIEPDDEBO:RecRoom.Async.IPromise CPGECIJBBKF():ADOIEPDDEBO.txt:358 | + +## reporting + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `{0}/api/userreporting` | Report submission or Unity user-reporting success DTO. | KHGPLGBHIAH:System.Void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, System.Action`2 DFPGDEOCNIH, System.Action`2 AFLPGGJMPOE):KHGPLGBHIAH.txt:2838 | +| `api/banappeal/generateCode` | Generated ban appeal code DTO/string. | LCCEEFHOBEN:RecRoom.Async.IPromise`1 LONDNAJPCEE():LCCEEFHOBEN.txt:2149 | +| `api/PlayerReporting/` | Report submission or Unity user-reporting success DTO. | LCCEEFHOBEN:RecRoom.Async.IPromise FCPPPBKJFGK(LCCEEFHOBEN+OAODPJFGPAF GEDCEIDOKJL, System.String NGPMADFHHKP, System.Nullable`1 IMHODAEGGON = null):LCCEEFHOBEN.txt:5148
      LCCEEFHOBEN:RecRoom.Async.IPromise IEAOIIFNOGN(System.String PLDIBPNDJIO):LCCEEFHOBEN.txt:4715
      LCCEEFHOBEN:RecRoom.Async.IPromise`1 NEFPDKLMDHK():LCCEEFHOBEN.txt:895 | +| `api/PlayerReporting/v1/voteToKickReasons` | List of vote-to-kick/player-report reason DTOs. | LCCEEFHOBEN:RecRoom.Async.IPromise HHBLGNHOGLN():LCCEEFHOBEN.txt:2417 | +| `https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping` | Report submission or Unity user-reporting success DTO. | UserReportingScript:System.Void Start():UserReportingScript.txt:1174 | + +## room-keys + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/roomkeys/` | Room key DTO/list or success result for create/update/delete/mine flows. | IOIBJBLIBKM:RecRoom.Async.IPromise`1 ACCJPCMPJMH(System.Int64 BGICHOOBKLD):IOIBJBLIBKM.txt:1299
      IOIBJBLIBKM:RecRoom.Async.IPromise`1 HECNNKLKKAG(System.Int64 BGICHOOBKLD):IOIBJBLIBKM.txt:1517
      IOIBJBLIBKM:RecRoom.Async.IPromise`1 LAPDFFOJCNP(System.Int32 CJFGEMGOJHB, AMAGKLLBGEC AAHIIDDIBFD):IOIBJBLIBKM.txt:1866 | +| `api/roomkeys/v1/create` | Room key DTO/list or success result for create/update/delete/mine flows. | IOIBJBLIBKM:RecRoom.Async.IPromise`1 BIAKPHAECJC(System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Int32 MACNIENMFHJ):IOIBJBLIBKM.txt:573 | +| `api/roomkeys/v1/mine` | Room key DTO/list or success result for create/update/delete/mine flows. | IOIBJBLIBKM:RecRoom.Async.IPromise`1> IGFLECMACBE():IOIBJBLIBKM.txt:1704 | +| `api/roomkeys/v1/update` | Room key DTO/list or success result for create/update/delete/mine flows. | IOIBJBLIBKM:RecRoom.Async.IPromise`1 MLFKLGGPLNM(System.Int64 BGICHOOBKLD, System.String MMBOKOLAJFH = null, System.String LJIGOCDPEJF = null, System.Nullable`1 MACNIENMFHJ = null):IOIBJBLIBKM.txt:1008 | + +## rooms + +| Request literal / fragment | Expected result shape | Evidence | +| --- | --- | --- | +| `api/rooms/v1/filters` | Report/permission/filter DTO or primitive success/boolean. | OJMCBOKJFOF+<>c:RecRoom.Async.IPromise`1 b__114_0():OJMCBOKJFOF_NestedType___c.txt:1617 | +| `api/rooms/v1/verifyRole` | Report/permission/filter DTO or primitive success/boolean. | OJMCBOKJFOF:RecRoom.Async.IPromise INDDAAGNMHF(System.String LHOMKMINCHH):OJMCBOKJFOF.txt:12963 | +| `api/rooms/v2/report` | Report/permission/filter DTO or primitive success/boolean. | OJMCBOKJFOF:RecRoom.Async.IPromise GECDGBACBFP(System.Int64 HNHLJONGKHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA):OJMCBOKJFOF.txt:12627 | +| `hot_rooms/` | Paged array/list of room summaries/details. | OJMCBOKJFOF:RecRoom.Async.IPromise`1> DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN):OJMCBOKJFOF.txt:3238
      OJMCBOKJFOF+PEBCIEAPGON:System.String CMOIGEDECGM(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN):OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:39 | +| `hot_roomsandplaylists/` | Paged array/list of room summaries/details. | OJMCBOKJFOF:RecRoom.Async.IPromise`1> EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN):OJMCBOKJFOF.txt:4743
      OJMCBOKJFOF+PEBCIEAPGON:System.String MMCLGMMDDJF(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN):OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:121 | +| `rooms/{0}` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise KHDPHIGPEEH(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:2923
      EJDCNGBEICB:RecRoom.Async.IPromise`1 NHBPIIGDAJP(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:82
      EJDCNGBEICB:RecRoom.Async.IPromise`1 CJKHNIIJFIN(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:615 | +| `rooms/{0}/accessibility` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 BPDNAMEDJEG(System.Int64 HNHLJONGKHB, DPLPMKMFMPB PONCIIJOHIE):EJDCNGBEICB.txt:3627 | +| `rooms/{0}/automute` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 CPFCPEONBGC(System.Int64 HNHLJONGKHB, System.Boolean AMJMLANOGKE):EJDCNGBEICB.txt:4014 | +| `rooms/{0}/bans` | Room ban list or success result for ban/import/unban mutation. | EJDCNGBEICB:RecRoom.Async.IPromise CCGIGHDHNLM(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 ILNGMAANNDG, KKIHLHLNGCK BFNPCCFPJHP):EJDCNGBEICB.txt:7939
      EJDCNGBEICB:RecRoom.Async.IPromise`1> CGIPIOMBAFM(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:7832 | +| `rooms/{0}/bans/{1}` | Room ban list or success result for ban/import/unban mutation. | EJDCNGBEICB:RecRoom.Async.IPromise JMCJDGIMKPK(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, KKIHLHLNGCK BFNPCCFPJHP):EJDCNGBEICB.txt:8186 | +| `rooms/{0}/bans/import` | Room ban list or success result for ban/import/unban mutation. | EJDCNGBEICB:RecRoom.Async.IPromise PFEEJDKPPJI(System.Int64 HNHLJONGKHB, System.Int64 MOKIOEJBMFC):EJDCNGBEICB.txt:8054 | +| `rooms/{0}/clone` | New cloned room/subroom detail DTO. | EJDCNGBEICB:RecRoom.Async.IPromise`1 OFFECAMHJGE(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH):EJDCNGBEICB.txt:2843 | +| `rooms/{0}/cloning` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 LJMHBJKDJCE(System.Int64 HNHLJONGKHB, System.Boolean GPAGMKFIKNG):EJDCNGBEICB.txt:3886 | +| `rooms/{0}/comments` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 FKADIOPHOGC(System.Int64 HNHLJONGKHB, System.Boolean IMHMMPKLGEP):EJDCNGBEICB.txt:4142 | +| `rooms/{0}/description` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 CFNFNEJGCEF(System.Int64 HNHLJONGKHB, System.String LJIGOCDPEJF):EJDCNGBEICB.txt:3143 | +| `rooms/{0}/image` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 OGFLGMMNMDD(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO):EJDCNGBEICB.txt:3259 | +| `rooms/{0}/interactionby/me` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise`1 CKJBGHEIGBI(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:8266 | +| `rooms/{0}/interactionby/me/cheer` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise JFBCCIHBKPP(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:8399
      EJDCNGBEICB:RecRoom.Async.IPromise PEKMAJPMCDE(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:8331 | +| `rooms/{0}/interactionby/me/favorite` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise DIFNOPBMBFO(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:8467
      EJDCNGBEICB:RecRoom.Async.IPromise OGBLBGALMDC(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:8535 | +| `rooms/{0}/modify` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 ONBIHBFOJKD(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, DPLPMKMFMPB PONCIIJOHIE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF, System.Boolean GPAGMKFIKNG, System.Boolean AMJMLANOGKE, System.Boolean IMHMMPKLGEP, System.Boolean NFJINCPDPDG):EJDCNGBEICB.txt:6298 | +| `rooms/{0}/name` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 DNOGGKKHMHI(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH):EJDCNGBEICB.txt:3027 | +| `rooms/{0}/promo_external` | Promo image/external-link list or mutation success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 FBNHEKCLMCJ(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ):EJDCNGBEICB.txt:4862 | +| `rooms/{0}/promo_external/{1}/{2}` | Promo image/external-link list or mutation success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 ACGJJCMFOCH(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ):EJDCNGBEICB.txt:4970 | +| `rooms/{0}/promo_images` | Promo image/external-link list or mutation success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 CFIKOAAOHFH(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO):EJDCNGBEICB.txt:4663 | +| `rooms/{0}/promo_images/{1}` | Promo image/external-link list or mutation success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 OCCGHPAHGKC(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO):EJDCNGBEICB.txt:4749 | +| `rooms/{0}/restrictions` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 ONEJODPFOMP(System.Int64 HNHLJONGKHB, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF):EJDCNGBEICB.txt:3758 | +| `rooms/{0}/roles` | Room role list/detail or success result for role mutation/invite. | EJDCNGBEICB:RecRoom.Async.IPromise`1> MIGOLOHAIAL(System.Int64 HNHLJONGKHB):EJDCNGBEICB.txt:1254 | +| `rooms/{0}/roles/{1}` | Room role list/detail or success result for role mutation/invite. | EJDCNGBEICB:RecRoom.Async.IPromise`1 EKOKFNHHMPI(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD):EJDCNGBEICB.txt:1332
      EJDCNGBEICB:RecRoom.Async.IPromise`1 GJMGBBCIHGH(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP):EJDCNGBEICB.txt:4405 | +| `rooms/{0}/roles/{1}/invite` | Room role list/detail or success result for role mutation/invite. | EJDCNGBEICB:RecRoom.Async.IPromise`1 MJOHJLHDMHB(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP):EJDCNGBEICB.txt:4543 | +| `rooms/{0}/subrooms` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise`1 OGNIELCNHIM(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH):EJDCNGBEICB.txt:5487 | +| `rooms/{0}/subrooms/{1}` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise`1 GGCOGNAGPBP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP):EJDCNGBEICB.txt:5809 | +| `rooms/{0}/subrooms/{1}/accessibility` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 POGEHAMJBPE(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, DPLPMKMFMPB PONCIIJOHIE):EJDCNGBEICB.txt:5369 | +| `rooms/{0}/subrooms/{1}/clone` | New cloned room/subroom detail DTO. | EJDCNGBEICB:RecRoom.Async.IPromise`1 OGEKCICPACB(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP):EJDCNGBEICB.txt:5583 | +| `rooms/{0}/subrooms/{1}/data` | Room/subroom data descriptor pointing to binary room blob; blob itself must be bytes from CDN/storage. | EJDCNGBEICB:RecRoom.Async.IPromise`1 HOPMJFDKPDL(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD, System.Collections.Generic.Dictionary`2 PNOBBNPJDLI, System.Int32 OMCLBIFCHLF):EJDCNGBEICB.txt:5995 | +| `rooms/{0}/subrooms/{1}/datahistory` | List/page of saved room data blob history entries. | EJDCNGBEICB:RecRoom.Async.IPromise`1> HAMBEABEIOC(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP):EJDCNGBEICB.txt:1190 | +| `rooms/{0}/subrooms/{1}/maxplayers` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise`1 AEBGMLMMKOJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Int32 FFAGIDMFPIF):EJDCNGBEICB.txt:5235 | +| `rooms/{0}/subrooms/{1}/modify` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 JGMMJMHLHBO(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH, DPLPMKMFMPB PONCIIJOHIE, System.Int32 FFAGIDMFPIF):EJDCNGBEICB.txt:6443 | +| `rooms/{0}/subrooms/{1}/move` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise`1 OHHAFAIEFHP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Nullable`1 PAJMLPFMBEJ):EJDCNGBEICB.txt:5709 | +| `rooms/{0}/subrooms/{1}/name` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 PAENPJCDLNJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH):EJDCNGBEICB.txt:5099 | +| `rooms/{0}/subrooms/{1}/restoredata` | Success result and refreshed room data descriptor/current blob pointer. | EJDCNGBEICB:RecRoom.Async.IPromise`1 BBGBOCGJFOP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD):EJDCNGBEICB.txt:6133 | +| `rooms/{0}/tags` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 ENGFFJGIEGH(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN):EJDCNGBEICB.txt:3384 | +| `rooms/{0}/voice_chat_encryption` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 PKDCMMFILPB(System.Int64 HNHLJONGKHB, System.Boolean NFJINCPDPDG):EJDCNGBEICB.txt:4270 | +| `rooms/{0}/warning` | Mutation success result, usually with updated room detail or primitive success. | EJDCNGBEICB:RecRoom.Async.IPromise`1 NPACFDBCHDP(System.Int64 HNHLJONGKHB, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ):EJDCNGBEICB.txt:3510 | +| `rooms/base` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise`1> LMEPPFGPHLA():EJDCNGBEICB.txt:784 | +| `rooms/bulk` | Array/list of room detail DTOs for requested room ids. | EJDCNGBEICB:RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 HJLOFEGEMHE):EJDCNGBEICB.txt:319
      EJDCNGBEICB:RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 GDDBDIJIBCO):EJDCNGBEICB.txt:491 | +| `rooms/cheeredby/me` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1> GBMMJLHIDOK():EJDCNGBEICB.txt:940 | +| `rooms/createdby/{0}` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1> OGIHJJDNPKJ(System.Int32 GKLPIFBPGOD):EJDCNGBEICB.txt:1073 | +| `rooms/createdby/me` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1> MIMNJGKEGMF():EJDCNGBEICB.txt:823 | +| `rooms/favoritedby/me` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1> AFOLHKGPMOC():EJDCNGBEICB.txt:979 | +| `rooms/hot` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1 DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN):EJDCNGBEICB.txt:1601 | +| `rooms/moderatedby/me` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1> IMKAAIEFGIG():EJDCNGBEICB.txt:901 | +| `rooms/ownedby/me` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1> FNMNFLFIBJG():EJDCNGBEICB.txt:862 | +| `rooms/recommendations` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1> JDKLBNBIEAH(AMBEPDPIBPA NLNJMJGOKFI, System.Int16 NJJLKKLALND):EJDCNGBEICB.txt:1430 | +| `rooms/rro_ids` | Room detail DTO, room summary list, or mutation success depending on verb. | EJDCNGBEICB:RecRoom.Async.IPromise`1> JDMBPCJDEMF():EJDCNGBEICB.txt:1119 | +| `rooms/search` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1 IAAKGMOGLFN(System.String CNBKKCJAHPP):EJDCNGBEICB.txt:1516 | +| `rooms/visitedby/me` | Paged array/list of room summaries/details. | EJDCNGBEICB:RecRoom.Async.IPromise`1> INKFBOEEKDA():EJDCNGBEICB.txt:1018 | +| `search_rooms/` | Paged array/list of room summaries/details. | OJMCBOKJFOF:RecRoom.Async.IPromise`1> IAAKGMOGLFN(System.String CNBKKCJAHPP):OJMCBOKJFOF.txt:3064
      OJMCBOKJFOF+PEBCIEAPGON:System.String IAAKGMOGLFN(System.String CNBKKCJAHPP):OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:76 | +| `search_roomsandplaylists/` | Paged array/list of room summaries/details. | OJMCBOKJFOF:RecRoom.Async.IPromise`1> HFHDFLDCIEM(System.String CNBKKCJAHPP):OJMCBOKJFOF.txt:4567
      OJMCBOKJFOF+PEBCIEAPGON:System.String HFHDFLDCIEM(System.String CNBKKCJAHPP):OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:158 | + +## March 2020 Literal Appendix + +The March archive exposes request evidence mostly through `Il2CppDump/stringliteral.json`, so this appendix lists request-like literals without method-body context. Expected shapes follow the same rules as the December catalog. + +CSV: `docs/recroom-2020-03-request-literals.csv` + +| Family | Literal | Expected result shape | +| --- | --- | --- | +| bootstrap-account | `.rec.net` | Name-server/bootstrap URL, RecNet host suffix, or account recovery page; name-server returns service base URL object. | +| bootstrap-account | `https://ns.rec.net/?v=2` | Name-server/bootstrap URL, RecNet host suffix, or account recovery page; name-server returns service base URL object. | +| bootstrap-account | `https://rec.net` | Name-server/bootstrap URL, RecNet host suffix, or account recovery page; name-server returns service base URL object. | +| bootstrap-account | `https://rec.net/password/recover` | Name-server/bootstrap URL, RecNet host suffix, or account recovery page; name-server returns service base URL object. | +| config | `/config/{0}` | Config object for requested key. | +| config | `/configuration/system.runtime.remoting` | Config object for requested key. | +| config | `api/config/` | Config object for requested key. | +| inventions | `api/inventions/` | Invention detail/version/save/publish/download DTO or mutation success. | +| inventions | `api/inventions/v3/addversion` | Invention detail/version/save/publish/download DTO or mutation success. | +| inventions | `api/inventions/v3/save` | Invention detail/version/save/publish/download DTO or mutation success. | +| misc | `{0}v1/bulkignoreplatformusers` | Route literal needing call-site confirmation. | +| misc | `{0}v1/bulkInvite` | Route literal needing call-site confirmation. | +| misc | `{0}v1/consume` | Route literal needing call-site confirmation. | +| misc | `{0}v2/gifts/consume/` | Route literal needing call-site confirmation. | +| misc | `/room/` | Route literal needing call-site confirmation. | +| misc | `/room/{0}` | Route literal needing call-site confirmation. | +| misc | `account/{0}` | Route literal needing call-site confirmation. | +| misc | `account/{0}/bio` | Route literal needing call-site confirmation. | +| misc | `account/bulk` | Route literal needing call-site confirmation. | +| misc | `account/bulk?` | Route literal needing call-site confirmation. | +| misc | `account/bulk/` | Route literal needing call-site confirmation. | +| misc | `account/create` | Route literal needing call-site confirmation. | +| misc | `account/me` | Route literal needing call-site confirmation. | +| misc | `account/me/` | Route literal needing call-site confirmation. | +| misc | `account/me/changepassword` | Route literal needing call-site confirmation. | +| misc | `account/me/haspassword` | Route literal needing call-site confirmation. | +| misc | `account/recoverpassword` | Route literal needing call-site confirmation. | +| misc | `account/search?name=` | Route literal needing call-site confirmation. | +| misc | `Activities/Dormroom/Scenes/holoHelperRecordingStudio` | Route literal needing call-site confirmation. | +| misc | `api/activities/charades/v1/words` | Route literal needing call-site confirmation. | +| misc | `api/announcement/v1/get` | Route literal needing call-site confirmation. | +| misc | `api/avatar/` | Route literal needing call-site confirmation. | +| misc | `api/bugreporting/` | Route literal needing call-site confirmation. | +| misc | `api/catalog/v1/all?onlyAvailableSkus=true` | Route literal needing call-site confirmation. | +| misc | `api/challenge/` | Route literal needing call-site confirmation. | +| misc | `api/checklist/` | Route literal needing call-site confirmation. | +| misc | `api/communityboard/` | Route literal needing call-site confirmation. | +| misc | `api/consumables/` | Route literal needing call-site confirmation. | +| misc | `api/equipment/` | Route literal needing call-site confirmation. | +| misc | `api/gameconfigs/` | Route literal needing call-site confirmation. | +| misc | `api/groups/` | Route literal needing call-site confirmation. | +| misc | `api/images/` | Route literal needing call-site confirmation. | +| misc | `api/messages/` | Route literal needing call-site confirmation. | +| misc | `api/messages/v1/IOSClearDeviceToken` | Route literal needing call-site confirmation. | +| misc | `api/messages/v1/IOSModifyNotificationPreferences` | Route literal needing call-site confirmation. | +| misc | `api/messages/v1/IOSResetNotificationPreferencesBadgeCount` | Route literal needing call-site confirmation. | +| misc | `api/messages/v1/IOSSaveDeviceToken` | Route literal needing call-site confirmation. | +| misc | `api/messages/v3/delete` | Route literal needing call-site confirmation. | +| misc | `api/objectives/` | Route literal needing call-site confirmation. | +| misc | `api/PlayerCheer/` | Route literal needing call-site confirmation. | +| misc | `api/PlayerElo/` | Route literal needing call-site confirmation. | +| misc | `api/playerevents/` | Route literal needing call-site confirmation. | +| misc | `api/PlayerReporting/` | Route literal needing call-site confirmation. | +| misc | `api/PlayersBanned/` | Route literal needing call-site confirmation. | +| misc | `api/purchase/v1/cancelpurchase` | Route literal needing call-site confirmation. | +| misc | `api/purchase/v1/cleanuppending` | Route literal needing call-site confirmation. | +| misc | `api/purchase/v1/completepurchase` | Route literal needing call-site confirmation. | +| misc | `api/purchase/v1/initiatepurchase` | Route literal needing call-site confirmation. | +| misc | `api/purchase/v1/processpurchase` | Route literal needing call-site confirmation. | +| misc | `api/quickPlay/` | Route literal needing call-site confirmation. | +| misc | `api/relationships/` | Route literal needing call-site confirmation. | +| misc | `api/royale/` | Route literal needing call-site confirmation. | +| misc | `api/sanitize/` | Route literal needing call-site confirmation. | +| misc | `api/sanitize/v1` | Route literal needing call-site confirmation. | +| misc | `api/settings/` | Route literal needing call-site confirmation. | +| misc | `api/storefronts/` | Route literal needing call-site confirmation. | +| misc | `api/testcasemanagement/` | Route literal needing call-site confirmation. | +| misc | `api/versioncheck/v4?v={0}&p={1}` | Route literal needing call-site confirmation. | +| misc | `goto/event/{0}` | Route literal needing call-site confirmation. | +| misc | `goto/instance/{0}` | Route literal needing call-site confirmation. | +| misc | `goto/invite/{0}` | Route literal needing call-site confirmation. | +| misc | `goto/player/{0}` | Route literal needing call-site confirmation. | +| misc | `goto/room/` | Route literal needing call-site confirmation. | +| misc | `https://www.instagram.com/recroom/` | Route literal needing call-site confirmation. | +| misc | `room/{0}/instances` | Route literal needing call-site confirmation. | +| players | `/api/playerReputation/v1/{0}` | Player progression/reputation DTO or bulk list/map. | +| players | `/api/playerReputation/v1/bulk` | Player progression/reputation DTO or bulk list/map. | +| players | `/api/players/v1/progression/{0}` | Player progression/reputation DTO or bulk list/map. | +| players | `/api/players/v1/progression/bulk` | Player progression/reputation DTO or bulk list/map. | +| players | `api/players/v2/objectives` | Player progression/reputation DTO or bulk list/map. | +| players | `api/playersubscriptions/` | Player progression/reputation DTO or bulk list/map. | +| rooms | `api/rooms/` | Room detail/list/save-data response or room data descriptor. | +| rooms | `api/rooms/v1/roomRolePermissions` | Room detail/list/save-data response or room data descriptor. | +| rooms | `api/rooms/v4/saveData` | Room detail/list/save-data response or room data descriptor. | +| storage-cdn | `{0}v1/datahistory/{1}` | Storage/CDN data descriptor or binary-addressing fragment. | +| storage-cdn | `{0}v1/datahistory/restore` | Storage/CDN data descriptor or binary-addressing fragment. | +| storage-cdn | `/data/{0}` | Storage/CDN data descriptor or binary-addressing fragment. | diff --git a/docs/recroom-2020-client-response-contracts.json b/docs/recroom-2020-client-response-contracts.json new file mode 100644 index 0000000..50418f1 --- /dev/null +++ b/docs/recroom-2020-client-response-contracts.json @@ -0,0 +1,60579 @@ +{ + "source": "C:/Users/you/Documents/Recnet/docs/recroom-2020-client-request-catalog.csv", + "routes": [ + { + "family": "account", + "route": "account/{0}", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1 NFKMGNHDCMN(System.Int32 GKLPIFBPGOD)", + "file": "PEGGCEDHBOF.txt", + "line": 3934, + "contract": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ", + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ", + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + }, + { + "family": "account", + "route": "account/{0}/bio", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1 GBLAOEFPDAH(System.Int32 GKLPIFBPGOD)", + "file": "PEGGCEDHBOF.txt", + "line": 7866, + "contract": { + "kind": "object", + "raw": "FKNGFLFDIIB", + "rootType": "FKNGFLFDIIB", + "typeDescription": { + "name": "FKNGFLFDIIB", + "found": true, + "file": "FKNGFLFDIIB.cs", + "declaration": "public class FKNGFLFDIIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHOEKLABOBN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "bio" + ], + "isilFile": "FKNGFLFDIIB.txt", + "isilType": "FKNGFLFDIIB" + } + } + }, + { + "type": "PEGGCEDHBOF+<>c", + "method": "System.Void b__67_0()", + "file": "PEGGCEDHBOF_NestedType___c.txt", + "line": 587, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "FKNGFLFDIIB", + "rootType": "FKNGFLFDIIB", + "typeDescription": { + "name": "FKNGFLFDIIB", + "found": true, + "file": "FKNGFLFDIIB.cs", + "declaration": "public class FKNGFLFDIIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHOEKLABOBN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "bio" + ], + "isilFile": "FKNGFLFDIIB.txt", + "isilType": "FKNGFLFDIIB" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "account", + "route": "account/{0}/clubs", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> KGGMKBADLDM(System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 9580, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + ] + }, + { + "family": "account", + "route": "account/bulk", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "PEGGCEDHBOF.txt", + "line": 4917, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + }, + { + "family": "account", + "route": "account/bulk?", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "PEGGCEDHBOF.txt", + "line": 4963, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + }, + { + "family": "account", + "route": "account/bulk/", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1> NGENLHMLHNG(System.Collections.Generic.List`1 BGELOMIEKFK, System.String MAFJOJLDFJO, System.String LOOAPLFGOEN, System.String PJIBCCFFMNJ, GPOOLJODEGM OLBDHLLJJHF)", + "file": "PEGGCEDHBOF.txt", + "line": 9080, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DCGAMCKNJDB", + "item": { + "kind": "object", + "raw": "DCGAMCKNJDB", + "rootType": "DCGAMCKNJDB" + }, + "typeDescription": { + "name": "DCGAMCKNJDB", + "found": true, + "file": "DCGAMCKNJDB.cs", + "declaration": "public class DCGAMCKNJDB", + "kind": "class", + "baseType": null, + "properties": [ + { + "name": "DINFEKALAJO", + "type": "GPOOLJODEGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DJMJFEJGIHM", + "type": "CCEOLAOLEKJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCHJBOBNFLN", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "DCGAMCKNJDB.txt", + "isilType": "DCGAMCKNJDB" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DCGAMCKNJDB", + "item": { + "kind": "object", + "raw": "DCGAMCKNJDB", + "rootType": "DCGAMCKNJDB" + }, + "typeDescription": { + "name": "DCGAMCKNJDB", + "found": true, + "file": "DCGAMCKNJDB.cs", + "declaration": "public class DCGAMCKNJDB", + "kind": "class", + "baseType": null, + "properties": [ + { + "name": "DINFEKALAJO", + "type": "GPOOLJODEGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DJMJFEJGIHM", + "type": "CCEOLAOLEKJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCHJBOBNFLN", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "DCGAMCKNJDB.txt", + "isilType": "DCGAMCKNJDB" + } + } + ] + }, + { + "family": "account", + "route": "account/create", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1 HHFPNFANNEG()", + "file": "PEGGCEDHBOF.txt", + "line": 5418, + "contract": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ", + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ", + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + }, + { + "family": "account", + "route": "account/me", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1 HJFCFNCKDFO()", + "file": "PEGGCEDHBOF.txt", + "line": 3576, + "contract": { + "kind": "object", + "raw": "JJGHAFKJBEI", + "rootType": "JJGHAFKJBEI", + "typeDescription": { + "name": "JJGHAFKJBEI", + "found": true, + "file": "JJGHAFKJBEI.cs", + "declaration": "public class JJGHAFKJBEI : CCEOLAOLEKJ", + "kind": "class", + "baseType": "CCEOLAOLEKJ", + "properties": [ + { + "name": "AFBNICLHPBN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CNJIJKAHHCG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKFIDIDDHNO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHKEMGJCOND", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNMPGOOPELO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCDGMOKGEPJ", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MDHCHOLIJEF", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONBONOFFGFC", + "type": "CINICOCNPFB", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "email", + "phone", + "juniorState", + "parentAccountId", + "availableUsernameChanges" + ], + "isilFile": "JJGHAFKJBEI.txt", + "isilType": "JJGHAFKJBEI", + "inherits": "CCEOLAOLEKJ", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + } + ], + "inheritedWireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "JJGHAFKJBEI", + "rootType": "JJGHAFKJBEI", + "typeDescription": { + "name": "JJGHAFKJBEI", + "found": true, + "file": "JJGHAFKJBEI.cs", + "declaration": "public class JJGHAFKJBEI : CCEOLAOLEKJ", + "kind": "class", + "baseType": "CCEOLAOLEKJ", + "properties": [ + { + "name": "AFBNICLHPBN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CNJIJKAHHCG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKFIDIDDHNO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHKEMGJCOND", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNMPGOOPELO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCDGMOKGEPJ", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MDHCHOLIJEF", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONBONOFFGFC", + "type": "CINICOCNPFB", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "email", + "phone", + "juniorState", + "parentAccountId", + "availableUsernameChanges" + ], + "isilFile": "JJGHAFKJBEI.txt", + "isilType": "JJGHAFKJBEI", + "inherits": "CCEOLAOLEKJ", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCEOLAOLEKJ" + } + ], + "inheritedWireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ] + } + } + ] + }, + { + "family": "account", + "route": "account/me/", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise OEBEELJDOHE(BestHTTP.HTTPMethods APAICGIHAGJ, BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String LOOAPLFGOEN)", + "file": "PEGGCEDHBOF.txt", + "line": 6704, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "account", + "route": "account/me/changepassword", + "evidence": [ + { + "type": "MHOKOMMOGKM", + "method": "RecRoom.Async.IPromise PGJBIIPMMJP(BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String MKIPICKCFDM)", + "file": "MHOKOMMOGKM.txt", + "line": 2582, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "account", + "route": "account/me/haspassword", + "evidence": [ + { + "type": "MHOKOMMOGKM", + "method": "RecRoom.Async.IPromise`1 PPKFJEINCCN()", + "file": "MHOKOMMOGKM.txt", + "line": 2203, + "contract": { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + }, + { + "type": "MHOKOMMOGKM+<>c", + "method": "System.Void b__32_0()", + "file": "MHOKOMMOGKM_NestedType___c.txt", + "line": 584, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "account", + "route": "account/recoverpassword", + "evidence": [ + { + "type": "MHOKOMMOGKM", + "method": "RecRoom.Async.IPromise PMKEHDEDNCK(System.String LJKKKECANAB)", + "file": "MHOKOMMOGKM.txt", + "line": 2779, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "account", + "route": "account/search?name=", + "evidence": [ + { + "type": "PEGGCEDHBOF", + "method": "RecRoom.Async.IPromise`1> IBDGAKHBIAJ(System.String CNBKKCJAHPP)", + "file": "PEGGCEDHBOF.txt", + "line": 9372, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCEOLAOLEKJ", + "item": { + "kind": "object", + "raw": "CCEOLAOLEKJ", + "rootType": "CCEOLAOLEKJ" + }, + "typeDescription": { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AEMHDANDFOP", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIOGKFGIMDG", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CFJLJOKIJCN", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IHADBCJNDIP", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILOADNHKMHK", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIIMAIDFJPN", + "type": "ObscuredBool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OOJFBECGEAD", + "type": "ObscuredString", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "accountId", + "profileImage", + "isJunior", + "platforms", + "username", + "displayName", + "createdAt" + ], + "isilFile": "CCEOLAOLEKJ.txt", + "isilType": "CCEOLAOLEKJ" + } + } + ] + }, + { + "family": "activities", + "route": "api/activities/charades/v1/words", + "evidence": [ + { + "type": "CardBox", + "method": "RecRoom.Async.IPromise`1> HMNGGFKCDGD()", + "file": "CardBox.txt", + "line": 2422, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JOHPEJAMBHG", + "item": { + "kind": "object", + "raw": "JOHPEJAMBHG", + "rootType": "JOHPEJAMBHG" + }, + "typeDescription": { + "name": "JOHPEJAMBHG", + "found": true, + "file": "JOHPEJAMBHG.cs", + "declaration": "public class JOHPEJAMBHG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJPFKEJAOBI", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "GBLNDMFIGNM", + "type": "CJPFKEJAOBI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OIIMKMHNCMN", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "EN_US", + "Difficulty" + ], + "isilFile": "JOHPEJAMBHG.txt", + "isilType": "JOHPEJAMBHG" + } + } + }, + { + "type": "CardBox", + "method": "System.Void Start()", + "file": "CardBox.txt", + "line": 2221, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JOHPEJAMBHG", + "item": { + "kind": "object", + "raw": "JOHPEJAMBHG", + "rootType": "JOHPEJAMBHG" + }, + "typeDescription": { + "name": "JOHPEJAMBHG", + "found": true, + "file": "JOHPEJAMBHG.cs", + "declaration": "public class JOHPEJAMBHG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJPFKEJAOBI", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "GBLNDMFIGNM", + "type": "CJPFKEJAOBI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OIIMKMHNCMN", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "EN_US", + "Difficulty" + ], + "isilFile": "JOHPEJAMBHG.txt", + "isilType": "JOHPEJAMBHG" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "activities", + "route": "api/challenge/", + "evidence": [ + { + "type": "PDMJMMMNGJE", + "method": "System.Collections.IEnumerator EOBJGALHFNP(BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "PDMJMMMNGJE.txt", + "line": 156, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "PDMJMMMNGJE", + "method": "System.Void EKJPOJFLGFO(System.Int32 DKDDEIHEIBL, COLBJJAIEIO FMIIMOCIHCD)", + "file": "PDMJMMMNGJE.txt", + "line": 395, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "activities", + "route": "api/royale/", + "evidence": [ + { + "type": "JDFDLJJGHIP", + "method": "RecRoom.Async.IPromise`1 APOAEDMOIHO()", + "file": "JDFDLJJGHIP.txt", + "line": 266, + "contract": { + "kind": "object", + "raw": "JDFDLJJGHIP+GHNGAENLIHA", + "rootType": "GHNGAENLIHA", + "typeDescription": { + "name": "GHNGAENLIHA", + "found": true, + "file": "JDFDLJJGHIP.cs", + "declaration": "internal class GHNGAENLIHA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AGCAAIBPPIJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBKDFHNBDEM", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COAHPEGOOEB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COLADBAICGE", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMAJAGFHAPO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIAOHJIBOL", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalXP", + "Level", + "RankIdx", + "RankName", + "CurrentLevelXPThreshold", + "NextLevelXPThreshold", + "NextLevelAcornReward" + ], + "isilFile": "JDFDLJJGHIP_NestedType_GHNGAENLIHA.txt", + "isilType": "JDFDLJJGHIP+GHNGAENLIHA" + } + } + }, + { + "type": "JDFDLJJGHIP", + "method": "RecRoom.Async.IPromise`1 NGEFKCDJAMF(JDFDLJJGHIP+MatchCompleteStats CNALBEPOKJJ)", + "file": "JDFDLJJGHIP.txt", + "line": 477, + "contract": { + "kind": "object", + "raw": "JDFDLJJGHIP+JLNAMKBKPNG", + "rootType": "JLNAMKBKPNG", + "typeDescription": { + "name": "JLNAMKBKPNG", + "found": true, + "file": "JDFDLJJGHIP.cs", + "declaration": "internal class JLNAMKBKPNG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AGLPLKLAGKC", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HBANCPAIDGN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HNBFKOEFCIE", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalXPAwarded" + ], + "isilFile": "JDFDLJJGHIP_NestedType_JLNAMKBKPNG.txt", + "isilType": "JDFDLJJGHIP+JLNAMKBKPNG" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "JDFDLJJGHIP+GHNGAENLIHA", + "rootType": "GHNGAENLIHA", + "typeDescription": { + "name": "GHNGAENLIHA", + "found": true, + "file": "JDFDLJJGHIP.cs", + "declaration": "internal class GHNGAENLIHA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AGCAAIBPPIJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBKDFHNBDEM", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COAHPEGOOEB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COLADBAICGE", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMAJAGFHAPO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIAOHJIBOL", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalXP", + "Level", + "RankIdx", + "RankName", + "CurrentLevelXPThreshold", + "NextLevelXPThreshold", + "NextLevelAcornReward" + ], + "isilFile": "JDFDLJJGHIP_NestedType_GHNGAENLIHA.txt", + "isilType": "JDFDLJJGHIP+GHNGAENLIHA" + } + }, + { + "kind": "object", + "raw": "JDFDLJJGHIP+JLNAMKBKPNG", + "rootType": "JLNAMKBKPNG", + "typeDescription": { + "name": "JLNAMKBKPNG", + "found": true, + "file": "JDFDLJJGHIP.cs", + "declaration": "internal class JLNAMKBKPNG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AGLPLKLAGKC", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HBANCPAIDGN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HNBFKOEFCIE", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalXPAwarded" + ], + "isilFile": "JDFDLJJGHIP_NestedType_JLNAMKBKPNG.txt", + "isilType": "JDFDLJJGHIP+JLNAMKBKPNG" + } + } + ] + }, + { + "family": "avatar", + "route": "{0}v2/gifts/consume/", + "evidence": [ + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "NLEKGNENMCO.txt", + "line": 2488, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "avatar", + "route": "api/avatar/", + "evidence": [ + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise DLDENNPGADN()", + "file": "NLEKGNENMCO.txt", + "line": 3480, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "NLEKGNENMCO.txt", + "line": 2486, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH, System.Nullable`1 PCCLFNLJAMG, System.Boolean DKHOCHIJLBG)", + "file": "NLEKGNENMCO.txt", + "line": 1504, + "contract": { + "kind": "object", + "raw": "NLEKGNENMCO+LOCNECLOHCA", + "rootType": "LOCNECLOHCA", + "typeDescription": { + "name": "LOCNECLOHCA", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BFLGAPOCLAJ", + "type": "Material", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGKNIPNNCJG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPNPKDLCDOO", + "type": "LCLKAFOPBLD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DLHOLKNMICH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMAJINBPHKJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBNGBHCOPFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEKHNHAJGIN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HOAJNDDEDAM", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILDJGJNFIM", + "type": "ACDKILABNNC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOPFCBEDAAD", + "type": "GiftPackageVariant", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLFPPFHNKF", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKFAKLCIINB", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLEJOHGPNAE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNGODEMEHA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIODIBAMDO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NOEDKAJMLKN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPOIFNDCBAN", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDACCOLOMCB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDEHPKNHLBL", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "CFINKBCLFJF", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Message", + "Id", + "FromPlayerId", + "AvatarItemType", + "AvatarItemDesc", + "ConsumableItemDesc", + "EquipmentPrefabName", + "EquipmentModificationGuid", + "Platform", + "PlatformsToSpawnOn", + "BalanceType", + "CurrencyType", + "Currency", + "Xp", + "GiftRarity", + "GiftContext" + ], + "isilFile": "NLEKGNENMCO_NestedType_LOCNECLOHCA.txt", + "isilType": "NLEKGNENMCO+LOCNECLOHCA" + } + } + }, + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH)", + "file": "NLEKGNENMCO.txt", + "line": 1794, + "contract": { + "kind": "object", + "raw": "NLEKGNENMCO+LOCNECLOHCA", + "rootType": "LOCNECLOHCA", + "typeDescription": { + "name": "LOCNECLOHCA", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BFLGAPOCLAJ", + "type": "Material", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGKNIPNNCJG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPNPKDLCDOO", + "type": "LCLKAFOPBLD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DLHOLKNMICH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMAJINBPHKJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBNGBHCOPFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEKHNHAJGIN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HOAJNDDEDAM", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILDJGJNFIM", + "type": "ACDKILABNNC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOPFCBEDAAD", + "type": "GiftPackageVariant", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLFPPFHNKF", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKFAKLCIINB", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLEJOHGPNAE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNGODEMEHA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIODIBAMDO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NOEDKAJMLKN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPOIFNDCBAN", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDACCOLOMCB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDEHPKNHLBL", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "CFINKBCLFJF", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Message", + "Id", + "FromPlayerId", + "AvatarItemType", + "AvatarItemDesc", + "ConsumableItemDesc", + "EquipmentPrefabName", + "EquipmentModificationGuid", + "Platform", + "PlatformsToSpawnOn", + "BalanceType", + "CurrencyType", + "Currency", + "Xp", + "GiftRarity", + "GiftContext" + ], + "isilFile": "NLEKGNENMCO_NestedType_LOCNECLOHCA.txt", + "isilType": "NLEKGNENMCO+LOCNECLOHCA" + } + } + }, + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise`1> EPOGKGLKJHD()", + "file": "NLEKGNENMCO.txt", + "line": 1226, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "LOCNECLOHCA", + "item": { + "kind": "object", + "raw": "NLEKGNENMCO+LOCNECLOHCA", + "rootType": "LOCNECLOHCA" + }, + "typeDescription": { + "name": "LOCNECLOHCA", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BFLGAPOCLAJ", + "type": "Material", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGKNIPNNCJG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPNPKDLCDOO", + "type": "LCLKAFOPBLD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DLHOLKNMICH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMAJINBPHKJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBNGBHCOPFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEKHNHAJGIN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HOAJNDDEDAM", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILDJGJNFIM", + "type": "ACDKILABNNC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOPFCBEDAAD", + "type": "GiftPackageVariant", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLFPPFHNKF", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKFAKLCIINB", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLEJOHGPNAE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNGODEMEHA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIODIBAMDO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NOEDKAJMLKN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPOIFNDCBAN", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDACCOLOMCB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDEHPKNHLBL", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "CFINKBCLFJF", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Message", + "Id", + "FromPlayerId", + "AvatarItemType", + "AvatarItemDesc", + "ConsumableItemDesc", + "EquipmentPrefabName", + "EquipmentModificationGuid", + "Platform", + "PlatformsToSpawnOn", + "BalanceType", + "CurrencyType", + "Currency", + "Xp", + "GiftRarity", + "GiftContext" + ], + "isilFile": "NLEKGNENMCO_NestedType_LOCNECLOHCA.txt", + "isilType": "NLEKGNENMCO+LOCNECLOHCA" + } + } + }, + { + "type": "NLEKGNENMCO", + "method": "System.Collections.IEnumerator FHJKJMFABGK(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "NLEKGNENMCO.txt", + "line": 3101, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "NLEKGNENMCO", + "method": "System.Collections.IEnumerator KLHANCHHJBD(CDNNKFCCONN GKDEAOJLJFI, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "NLEKGNENMCO.txt", + "line": 3229, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "NLEKGNENMCO", + "method": "System.Void OFJLGPLDEKJ()", + "file": "NLEKGNENMCO.txt", + "line": 3748, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "NLEKGNENMCO+LFBBKJKCJFF", + "method": "System.Boolean MoveNext()", + "file": "NLEKGNENMCO_NestedType_LFBBKJKCJFF.txt", + "line": 147, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "NLEKGNENMCO+LOCNECLOHCA", + "rootType": "LOCNECLOHCA", + "typeDescription": { + "name": "LOCNECLOHCA", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BFLGAPOCLAJ", + "type": "Material", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGKNIPNNCJG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPNPKDLCDOO", + "type": "LCLKAFOPBLD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DLHOLKNMICH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMAJINBPHKJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBNGBHCOPFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEKHNHAJGIN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HOAJNDDEDAM", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILDJGJNFIM", + "type": "ACDKILABNNC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOPFCBEDAAD", + "type": "GiftPackageVariant", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLFPPFHNKF", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKFAKLCIINB", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLEJOHGPNAE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNGODEMEHA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIODIBAMDO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NOEDKAJMLKN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPOIFNDCBAN", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDACCOLOMCB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDEHPKNHLBL", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "CFINKBCLFJF", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Message", + "Id", + "FromPlayerId", + "AvatarItemType", + "AvatarItemDesc", + "ConsumableItemDesc", + "EquipmentPrefabName", + "EquipmentModificationGuid", + "Platform", + "PlatformsToSpawnOn", + "BalanceType", + "CurrencyType", + "Currency", + "Xp", + "GiftRarity", + "GiftContext" + ], + "isilFile": "NLEKGNENMCO_NestedType_LOCNECLOHCA.txt", + "isilType": "NLEKGNENMCO+LOCNECLOHCA" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "LOCNECLOHCA", + "item": { + "kind": "object", + "raw": "NLEKGNENMCO+LOCNECLOHCA", + "rootType": "LOCNECLOHCA" + }, + "typeDescription": { + "name": "LOCNECLOHCA", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BFLGAPOCLAJ", + "type": "Material", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGKNIPNNCJG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPNPKDLCDOO", + "type": "LCLKAFOPBLD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DLHOLKNMICH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMAJINBPHKJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBNGBHCOPFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEKHNHAJGIN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HOAJNDDEDAM", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILDJGJNFIM", + "type": "ACDKILABNNC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOPFCBEDAAD", + "type": "GiftPackageVariant", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLFPPFHNKF", + "type": "ENNEGEELGMC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKFAKLCIINB", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLEJOHGPNAE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNGODEMEHA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MPIODIBAMDO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NOEDKAJMLKN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPOIFNDCBAN", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDACCOLOMCB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PDEHPKNHLBL", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "CFINKBCLFJF", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Message", + "Id", + "FromPlayerId", + "AvatarItemType", + "AvatarItemDesc", + "ConsumableItemDesc", + "EquipmentPrefabName", + "EquipmentModificationGuid", + "Platform", + "PlatformsToSpawnOn", + "BalanceType", + "CurrencyType", + "Currency", + "Xp", + "GiftRarity", + "GiftContext" + ], + "isilFile": "NLEKGNENMCO_NestedType_LOCNECLOHCA.txt", + "isilType": "NLEKGNENMCO+LOCNECLOHCA" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "avatar", + "route": "api/avatar/v1/lockeditems?", + "evidence": [ + { + "type": "NLEKGNENMCO", + "method": "RecRoom.Async.IPromise`1> KLPMNFCFOLE(System.Collections.Generic.List`1 EGLBFNGKDLD)", + "file": "NLEKGNENMCO.txt", + "line": 2931, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "EPFHLDCPAOK", + "item": { + "kind": "object", + "raw": "NLEKGNENMCO+EPFHLDCPAOK", + "rootType": "EPFHLDCPAOK" + }, + "typeDescription": { + "name": "EPFHLDCPAOK", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class EPFHLDCPAOK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "JHDGJFEOGGA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPBGPFCIOMJ", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FAHDIMDEHEK", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KENGPMDDCML", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAMPKNECKCM", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AvatarItemType", + "AvatarItemDesc", + "FriendlyName", + "Tooltip", + "Rarity" + ], + "isilFile": "NLEKGNENMCO_NestedType_EPFHLDCPAOK.txt", + "isilType": "NLEKGNENMCO+EPFHLDCPAOK" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "EPFHLDCPAOK", + "item": { + "kind": "object", + "raw": "NLEKGNENMCO+EPFHLDCPAOK", + "rootType": "EPFHLDCPAOK" + }, + "typeDescription": { + "name": "EPFHLDCPAOK", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class EPFHLDCPAOK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJIOGFIIAPG", + "type": "JHDGJFEOGGA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPBGPFCIOMJ", + "type": "MCEEFCNMNAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FAHDIMDEHEK", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KENGPMDDCML", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAMPKNECKCM", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AvatarItemType", + "AvatarItemDesc", + "FriendlyName", + "Tooltip", + "Rarity" + ], + "isilFile": "NLEKGNENMCO_NestedType_EPFHLDCPAOK.txt", + "isilType": "NLEKGNENMCO+EPFHLDCPAOK" + } + } + ] + }, + { + "family": "bug-reporting", + "route": "api/bugreporting/", + "evidence": [ + { + "type": "RecNet.BugReporting", + "method": "RecRoom.Async.IPromise ReportBug(System.String summary, System.String description, System.Byte[] screenshotData, System.Byte[] outputLogData, System.String testCaseKey)", + "file": "RecNet\\BugReporting.txt", + "line": 146, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "{0}/club/{1}", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "System.String JDEIGGFCBPF(System.Int64 AOMBLGBCENO)", + "file": "GNPDMBPGHBH.txt", + "line": 630, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "announcements/club/{0}", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 ONCKANJNGLA(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 1167, + "contract": { + "kind": "object", + "raw": "HPACLJHLHBG", + "rootType": "HPACLJHLHBG", + "typeDescription": { + "name": "HPACLJHLHBG", + "found": true, + "file": "HPACLJHLHBG.cs", + "declaration": "public class HPACLJHLHBG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILPDPCODAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCCDJAADFPE", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "clubId", + "LastReadAnnouncementId" + ], + "isilFile": "HPACLJHLHBG.txt", + "isilType": "HPACLJHLHBG" + } + } + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 AAOLBAJFCOJ(JDJGIBLMFKK+DHPONMGBFJE JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 398, + "contract": { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number", + "typeDescription": { + "name": "number", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "HPACLJHLHBG", + "rootType": "HPACLJHLHBG", + "typeDescription": { + "name": "HPACLJHLHBG", + "found": true, + "file": "HPACLJHLHBG.cs", + "declaration": "public class HPACLJHLHBG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IILPDPCODAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCCDJAADFPE", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "clubId", + "LastReadAnnouncementId" + ], + "isilFile": "HPACLJHLHBG.txt", + "isilType": "HPACLJHLHBG" + } + }, + { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number", + "typeDescription": { + "name": "number", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "announcements/club/{0}/{1}", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise HCGFMHLEDPE(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK)", + "file": "JDJGIBLMFKK.txt", + "line": 2462, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise POHLPICNHJD(JDJGIBLMFKK+FOEPIDJCLMC JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 789, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "announcements/club/{0}/{1}/read", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise OFBNAHIOHON(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK)", + "file": "JDJGIBLMFKK.txt", + "line": 2865, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "api/clubreporting/v1/report", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise LBOOMIDNLPP(System.Int64 AOMBLGBCENO, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)", + "file": "JDJGIBLMFKK.txt", + "line": 21791, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise IGHDIAEPHJD(System.Int64 AOMBLGBCENO, System.String DHANCEHHIDH)", + "file": "JDJGIBLMFKK.txt", + "line": 13088, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 NKGOFNILGPL(System.Int64 AOMBLGBCENO, System.Boolean OHLIGBELLLH = True)", + "file": "JDJGIBLMFKK.txt", + "line": 10425, + "contract": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA", + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA", + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/additionalimage/{1}", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 ELLIKHHEJFM(System.Int64 AOMBLGBCENO, System.Int32 EFBDCIJMFGD, System.String HFLPBHHAFIO)", + "file": "JDJGIBLMFKK.txt", + "line": 12298, + "contract": { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/clubhouse", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 HELJLMINDFD(System.Int64 AOMBLGBCENO, System.Nullable`1 HNHLJONGKHB)", + "file": "JDJGIBLMFKK.txt", + "line": 12449, + "contract": { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/details", + "evidence": [ + { + "type": "JDJGIBLMFKK+BKCHBCIJHBN", + "method": "RecRoom.Async.IPromise`1 b__0()", + "file": "JDJGIBLMFKK_NestedType_BKCHBCIJHBN.txt", + "line": 202, + "contract": { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/mainimage", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 OBFKAFGALDM(System.Int64 AOMBLGBCENO, System.String HFLPBHHAFIO)", + "file": "JDJGIBLMFKK.txt", + "line": 12138, + "contract": { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/{1}", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 BIOJPNFPNCE(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 15776, + "contract": { + "kind": "object", + "raw": "MFOAODGNGKB", + "rootType": "MFOAODGNGKB", + "typeDescription": { + "name": "MFOAODGNGKB", + "found": true, + "file": "MFOAODGNGKB.cs", + "declaration": "public class MFOAODGNGKB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "ClubId", + "MembershipType", + "CreatedAt" + ], + "isilFile": "MFOAODGNGKB.txt", + "isilType": "MFOAODGNGKB" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "MFOAODGNGKB", + "rootType": "MFOAODGNGKB", + "typeDescription": { + "name": "MFOAODGNGKB", + "found": true, + "file": "MFOAODGNGKB.cs", + "declaration": "public class MFOAODGNGKB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "ClubId", + "MembershipType", + "CreatedAt" + ], + "isilFile": "MFOAODGNGKB.txt", + "isilType": "MFOAODGNGKB" + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/acceptinvite", + "evidence": [ + { + "type": "JDGDFALBCDJ", + "method": "RecRoom.Async.IPromise HHLPPOBHMOC()", + "file": "JDGDFALBCDJ.txt", + "line": 426, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise FAOINNCBNFC(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 20586, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/acceptrequest", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise AGEGBKKPJNN(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 18418, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/acceptrequests", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise FKPIMLCILLI(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG)", + "file": "JDJGIBLMFKK.txt", + "line": 18831, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/ban", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise OKICAHCMPFL(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 21265, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/changetype", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise JLBCCEIBFJJ(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC OCHEGLOFMEA)", + "file": "JDJGIBLMFKK.txt", + "line": 21094, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/declineinvite", + "evidence": [ + { + "type": "JDGDFALBCDJ", + "method": "RecRoom.Async.IPromise BDFBMBCKJEP()", + "file": "JDGDFALBCDJ.txt", + "line": 697, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise GJJBKCEMLDC(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 20675, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/denyrequest", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise LPCHODIHIBB(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 19048, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/denyrequests", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise CJBOECCIIJB(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG)", + "file": "JDJGIBLMFKK.txt", + "line": 19461, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/directJoin", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise AJCDOLIBBKC(System.Int64 AOMBLGBCENO, PJCALHOPMKJ IEGCAIGJBBP, System.Int32 ENGEEKIMIGO)", + "file": "JDJGIBLMFKK.txt", + "line": 20450, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/invite", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise FEIADJMHICD(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC PGMGFKOCEDG)", + "file": "JDJGIBLMFKK.txt", + "line": 19703, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/invitemembers", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise HOHPKNPHCFK(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG, OFIEEDOMGPA NAMECJCFEDN)", + "file": "JDJGIBLMFKK.txt", + "line": 20070, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/leave", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise EBADBEIGOEN(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 20745, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/remove", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise LDOGPIHJOLP(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 20895, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/requesttojoin", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise NJKBIMEEAPE(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 18249, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/members/unban", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise OGMGOBHPMFC(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 21435, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/modify", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 CKJIKPOIMFE(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 11620, + "contract": { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/modifydetails", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 KOPAANDJNKB(JDJGIBLMFKK+FHFOCPGBMPB JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 12001, + "contract": { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + }, + { + "family": "clubs", + "route": "club/{0}/permissions/{1}", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 GHBJEDCEKLK(JHEEFBMODPG OBJEOMAGODL)", + "file": "JDJGIBLMFKK.txt", + "line": 13631, + "contract": { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + }, + { + "family": "clubs", + "route": "club/account/{0}/created", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> DIAPLKMFFKO(System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 9416, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + }, + { + "type": "JDJGIBLMFKK", + "method": "System.String JANFGLBCBMJ(System.Int32 GKLPIFBPGOD)", + "file": "JDJGIBLMFKK.txt", + "line": 7880, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26175, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/categoryTags", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> PAKNBFOJENP()", + "file": "JDJGIBLMFKK.txt", + "line": 13314, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/create", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 KMPJFFBGJMD(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL)", + "file": "JDJGIBLMFKK.txt", + "line": 11381, + "contract": { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PIHMJGCGNLP", + "rootType": "PIHMJGCGNLP", + "typeDescription": { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDBBFIDKBN", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CMGPCPKLHLF", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DOOHAKMALHL", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IIIFDCAPMEA", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KIFHEKPKILL", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDAGAGNHNPA", + "type": "PLILLKHMNDA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJHNHHMCILD", + "type": "JHEEFBMODPG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPIIBPFEODL", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Club", + "CoownerPermissions", + "ModeratorPermissions", + "MemberPermissions", + "MyMembershipType" + ], + "isilFile": "PIHMJGCGNLP.txt", + "isilType": "PIHMJGCGNLP" + } + } + ] + }, + { + "family": "clubs", + "route": "club/home/me", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1 DBDOOMCNNFE()", + "file": "JDJGIBLMFKK.txt", + "line": 10003, + "contract": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA", + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + }, + { + "type": "JDJGIBLMFKK+<>c", + "method": "System.Void b__106_0()", + "file": "JDJGIBLMFKK_NestedType___c.txt", + "line": 995, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "JDJGIBLMFKK+<>c", + "method": "System.Void b__106_2()", + "file": "JDJGIBLMFKK_NestedType___c.txt", + "line": 954, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA", + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/mine/created", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> LJJLGJIMJED()", + "file": "JDJGIBLMFKK.txt", + "line": 9275, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26134, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26326, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "club/mine/member", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> DFDMGNBKEKO()", + "file": "JDJGIBLMFKK.txt", + "line": 9817, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + } + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26194, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "JDJGIBLMFKK", + "method": "System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)", + "file": "JDJGIBLMFKK.txt", + "line": 26330, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PLILLKHMNDA", + "item": { + "kind": "object", + "raw": "PLILLKHMNDA", + "rootType": "PLILLKHMNDA" + }, + "typeDescription": { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "JCMLDDKFKEO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEAOJCGAOCN", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHOLKJPEGFF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EPGALOMHHMI", + "type": "JCDEFCJLCHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHCGNCLFKDM", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IPKLLFAJJPJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LNGPBGCIAPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MNEEEGHOGAB", + "type": "DIGMAIMMHAP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PHBCFAJILGD", + "type": "PJCALHOPMKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ClubId", + "Name", + "Description", + "MainImageName", + "State", + "CreatorAccountId", + "Category", + "Visibility", + "Joinability", + "AllowJuniors", + "MemberCount", + "IsRRO", + "ClubType" + ], + "isilFile": "PLILLKHMNDA.txt", + "isilType": "PLILLKHMNDA" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "clubs", + "route": "members/bulk", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "JDJGIBLMFKK.txt", + "line": 16847, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHMMGLNJHIB", + "item": { + "kind": "object", + "raw": "JHMMGLNJHIB", + "rootType": "JHMMGLNJHIB" + }, + "typeDescription": { + "name": "JHMMGLNJHIB", + "found": true, + "file": "JHMMGLNJHIB.cs", + "declaration": "public class JHMMGLNJHIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "MembershipType" + ], + "isilFile": "JHMMGLNJHIB.txt", + "isilType": "JHMMGLNJHIB" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHMMGLNJHIB", + "item": { + "kind": "object", + "raw": "JHMMGLNJHIB", + "rootType": "JHMMGLNJHIB" + }, + "typeDescription": { + "name": "JHMMGLNJHIB", + "found": true, + "file": "JHMMGLNJHIB.cs", + "declaration": "public class JHMMGLNJHIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "MembershipType" + ], + "isilFile": "JHMMGLNJHIB.txt", + "isilType": "JHMMGLNJHIB" + } + } + ] + }, + { + "family": "clubs", + "route": "members/bulk?", + "evidence": [ + { + "type": "JDJGIBLMFKK", + "method": "RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "JDJGIBLMFKK.txt", + "line": 16893, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHMMGLNJHIB", + "item": { + "kind": "object", + "raw": "JHMMGLNJHIB", + "rootType": "JHMMGLNJHIB" + }, + "typeDescription": { + "name": "JHMMGLNJHIB", + "found": true, + "file": "JHMMGLNJHIB.cs", + "declaration": "public class JHMMGLNJHIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "MembershipType" + ], + "isilFile": "JHMMGLNJHIB.txt", + "isilType": "JHMMGLNJHIB" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHMMGLNJHIB", + "item": { + "kind": "object", + "raw": "JHMMGLNJHIB", + "rootType": "JHMMGLNJHIB" + }, + "typeDescription": { + "name": "JHMMGLNJHIB", + "found": true, + "file": "JHMMGLNJHIB.cs", + "declaration": "public class JHMMGLNJHIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JNMPJNKEJAC", + "type": "PPGPAHNMGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "MembershipType" + ], + "isilFile": "JHMMGLNJHIB.txt", + "isilType": "JHMMGLNJHIB" + } + } + ] + }, + { + "family": "config-settings", + "route": "/config/{0}", + "evidence": [ + { + "type": "FHLGJDFHOKL", + "method": "RecRoom.Async.IPromise MCDNGDMJHBE()", + "file": "FHLGJDFHOKL.txt", + "line": 502, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "config-settings", + "route": "api/config/", + "evidence": [ + { + "type": "BBEFMHAEEEA", + "method": "RecRoom.Async.IPromise BGNDHOHFJBN()", + "file": "BBEFMHAEEEA.txt", + "line": 950, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "BBEFMHAEEEA", + "method": "RecRoom.Async.IPromise OHHAEMHMIFE()", + "file": "BBEFMHAEEEA.txt", + "line": 655, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "BBEFMHAEEEA", + "method": "RecRoom.Async.IPromise`1> EAJPLMPNPIJ(System.Int32 CKEBCMEKCJH)", + "file": "BBEFMHAEEEA.txt", + "line": 1147, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "FPDADCNKELI", + "item": { + "kind": "object", + "raw": "FPDADCNKELI", + "rootType": "FPDADCNKELI" + }, + "typeDescription": { + "name": "FPDADCNKELI", + "found": true, + "file": "FPDADCNKELI.cs", + "declaration": "public class FPDADCNKELI : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BOFMFGLDDAA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CGIKDDCIDNI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DBCDHIABGIP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DDLLPNLMKPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHFBCMOHHAI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IDPOBNAABIK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JMDDEHCPHII", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLAAHHEBHFP", + "type": "FCCPDGMCPBF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNDJGOMBNL", + "type": "NJDEOAENIMH", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Version", + "ButtonNumber", + "Override", + "CustomRoomName", + "CustomTitle", + "CustomDescription", + "DefaultRoomName", + "DefaultTitle", + "DefaultDescription" + ], + "isilFile": "FPDADCNKELI.txt", + "isilType": "FPDADCNKELI" + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "FPDADCNKELI", + "item": { + "kind": "object", + "raw": "FPDADCNKELI", + "rootType": "FPDADCNKELI" + }, + "typeDescription": { + "name": "FPDADCNKELI", + "found": true, + "file": "FPDADCNKELI.cs", + "declaration": "public class FPDADCNKELI : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BOFMFGLDDAA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CGIKDDCIDNI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DBCDHIABGIP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DDLLPNLMKPP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EHFBCMOHHAI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IDPOBNAABIK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JMDDEHCPHII", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LLAAHHEBHFP", + "type": "FCCPDGMCPBF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LMNDJGOMBNL", + "type": "NJDEOAENIMH", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Version", + "ButtonNumber", + "Override", + "CustomRoomName", + "CustomTitle", + "CustomDescription", + "DefaultRoomName", + "DefaultTitle", + "DefaultDescription" + ], + "isilFile": "FPDADCNKELI.txt", + "isilType": "FPDADCNKELI" + } + } + ] + }, + { + "family": "config-settings", + "route": "api/config/v1/freegiftbutton", + "evidence": [ + { + "type": "BBEFMHAEEEA", + "method": "RecRoom.Async.IPromise`1 GMOMCLADPII()", + "file": "BBEFMHAEEEA.txt", + "line": 1230, + "contract": { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + { + "family": "config-settings", + "route": "api/gameconfigs/", + "evidence": [ + { + "type": "IGCCFMFHBBN", + "method": "System.Void .cctor()", + "file": "IGCCFMFHBBN.txt", + "line": 1921, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "config-settings", + "route": "api/settings/", + "evidence": [ + { + "type": "JFDILELKPAL", + "method": "RecRoom.Async.IPromise`1> HOHPJKNPEGK()", + "file": "JFDILELKPAL.txt", + "line": 48, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OHLKCDKEGMN", + "item": { + "kind": "object", + "raw": "OHLKCDKEGMN", + "rootType": "OHLKCDKEGMN" + }, + "typeDescription": { + "name": "OHLKCDKEGMN", + "found": true, + "file": "OHLKCDKEGMN.cs", + "declaration": "public class OHLKCDKEGMN : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AKFDMGLACLA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMLIOOCLKKP", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Key", + "Value" + ], + "isilFile": "OHLKCDKEGMN.txt", + "isilType": "OHLKCDKEGMN" + } + } + }, + { + "type": "JFDILELKPAL", + "method": "System.Collections.IEnumerator LHGBAFBJAHM(OHLKCDKEGMN AOKDECDAEEG, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "JFDILELKPAL.txt", + "line": 224, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OHLKCDKEGMN", + "item": { + "kind": "object", + "raw": "OHLKCDKEGMN", + "rootType": "OHLKCDKEGMN" + }, + "typeDescription": { + "name": "OHLKCDKEGMN", + "found": true, + "file": "OHLKCDKEGMN.cs", + "declaration": "public class OHLKCDKEGMN : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AKFDMGLACLA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DMLIOOCLKKP", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Key", + "Value" + ], + "isilFile": "OHLKCDKEGMN.txt", + "isilType": "OHLKCDKEGMN" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "economy", + "route": "{0}v1/consume", + "evidence": [ + { + "type": "FOEHJBDMMBH", + "method": "System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "FOEHJBDMMBH.txt", + "line": 840, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "economy", + "route": "/consume", + "evidence": [ + { + "type": "COFHGNFJMOG", + "method": "RecRoom.Async.IPromise`1 HDLJGFEDGLH(System.String ENJEOLBEALP, System.Nullable`1 LNBJKLOINED)", + "file": "COFHGNFJMOG.txt", + "line": 1242, + "contract": { + "kind": "object", + "raw": "PLDFOPCHHJG", + "rootType": "PLDFOPCHHJG", + "typeDescription": { + "name": "PLDFOPCHHJG", + "found": true, + "file": "PLDFOPCHHJG.cs", + "declaration": "public class PLDFOPCHHJG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "kind": "field" + }, + { + "name": "PBPPCMNHODC", + "type": "string", + "kind": "field" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "creatorPlayerId", + "data", + "isValid" + ], + "isilFile": "PLDFOPCHHJG.txt", + "isilType": "PLDFOPCHHJG" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PLDFOPCHHJG", + "rootType": "PLDFOPCHHJG", + "typeDescription": { + "name": "PLDFOPCHHJG", + "found": true, + "file": "PLDFOPCHHJG.cs", + "declaration": "public class PLDFOPCHHJG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "kind": "field" + }, + { + "name": "PBPPCMNHODC", + "type": "string", + "kind": "field" + }, + { + "name": "FBLEJONFPAK", + "type": "bool", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "creatorPlayerId", + "data", + "isValid" + ], + "isilFile": "PLDFOPCHHJG.txt", + "isilType": "PLDFOPCHHJG" + } + } + ] + }, + { + "family": "economy", + "route": "api/gamerewards/v1/pending", + "evidence": [ + { + "type": "COICJCJBABL", + "method": "RecRoom.Async.IPromise AOJJODPOJFO()", + "file": "COICJCJBABL.txt", + "line": 520, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "economy", + "route": "api/gamerewards/v1/select", + "evidence": [ + { + "type": "COICJCJBABL", + "method": "RecRoom.Async.IPromise ONNNOAKDIIP(COICJCJBABL+HNJGHCGJJFC FDAEIMEHDJJ, System.Int32 IAAKEHDHCAC)", + "file": "COICJCJBABL.txt", + "line": 1055, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "economy", + "route": "pageview/consume", + "evidence": [ + { + "type": "COFHGNFJMOG", + "method": "RecRoom.Async.IPromise`1 LFHFLODHPJJ()", + "file": "COFHGNFJMOG.txt", + "line": 95, + "contract": { + "kind": "object", + "raw": "MPHABHIMOOO", + "rootType": "MPHABHIMOOO", + "typeDescription": { + "name": "MPHABHIMOOO", + "found": true, + "file": "MPHABHIMOOO.cs", + "declaration": "public class MPHABHIMOOO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [ + { + "name": "JKKFFNGIEPL", + "type": "double", + "kind": "field" + }, + { + "name": "APBAPGCDANF", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "url", + "freshnessSeconds" + ], + "isilFile": "MPHABHIMOOO.txt", + "isilType": "MPHABHIMOOO" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "MPHABHIMOOO", + "rootType": "MPHABHIMOOO", + "typeDescription": { + "name": "MPHABHIMOOO", + "found": true, + "file": "MPHABHIMOOO.cs", + "declaration": "public class MPHABHIMOOO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [ + { + "name": "JKKFFNGIEPL", + "type": "double", + "kind": "field" + }, + { + "name": "APBAPGCDANF", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "url", + "freshnessSeconds" + ], + "isilFile": "MPHABHIMOOO.txt", + "isilType": "MPHABHIMOOO" + } + } + ] + }, + { + "family": "elo", + "route": "api/PlayerElo/", + "evidence": [ + { + "type": "RecNet.Elo", + "method": "System.Void UpdatePlayersElo(RecNet.Elo+PlayersEloUpdateDTO JFKDDPJDCDC)", + "file": "RecNet\\Elo.txt", + "line": 141, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "equipment", + "route": "api/equipment/", + "evidence": [ + { + "type": "ECINAMCDBJO", + "method": "System.Void EEDJOJINECJ()", + "file": "ECINAMCDBJO.txt", + "line": 468, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "ECINAMCDBJO+GPBDCOCADGE", + "method": "System.Boolean MoveNext()", + "file": "ECINAMCDBJO_NestedType_GPBDCOCADGE.txt", + "line": 147, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "groups", + "route": "api/groups/", + "evidence": [ + { + "type": "EJECIMCPGMG", + "method": "RecRoom.Async.IPromise`1 CCDHCLAOFOJ(System.Int64 BCNAOOIPEJO)", + "file": "EJECIMCPGMG.txt", + "line": 337, + "contract": { + "kind": "object", + "raw": "OGKIDDEAFND", + "rootType": "OGKIDDEAFND", + "typeDescription": { + "name": "OGKIDDEAFND", + "found": true, + "file": "OGKIDDEAFND.cs", + "declaration": "public class OGKIDDEAFND : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ADDNGFPJPFL", + "type": "LEIHOJHGJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CIPOELOKICH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDPKFOLAJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHAOODLGNJA", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JDMKBKGIKAO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "GroupId", + "Name", + "Description", + "CreatedAt", + "ImageName", + "BanStatus", + "CreatorId", + "NumMembers" + ], + "isilFile": "OGKIDDEAFND.txt", + "isilType": "OGKIDDEAFND" + } + } + }, + { + "type": "EJECIMCPGMG", + "method": "RecRoom.Async.IPromise`1 PDJKECHIHNP(System.Int64 CJFGEMGOJHB)", + "file": "EJECIMCPGMG.txt", + "line": 555, + "contract": { + "kind": "object", + "raw": "OGKIDDEAFND", + "rootType": "OGKIDDEAFND", + "typeDescription": { + "name": "OGKIDDEAFND", + "found": true, + "file": "OGKIDDEAFND.cs", + "declaration": "public class OGKIDDEAFND : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ADDNGFPJPFL", + "type": "LEIHOJHGJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CIPOELOKICH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDPKFOLAJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHAOODLGNJA", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JDMKBKGIKAO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "GroupId", + "Name", + "Description", + "CreatedAt", + "ImageName", + "BanStatus", + "CreatorId", + "NumMembers" + ], + "isilFile": "OGKIDDEAFND.txt", + "isilType": "OGKIDDEAFND" + } + } + }, + { + "type": "EJECIMCPGMG", + "method": "System.Collections.IEnumerator JAHJIFFICHN(System.String NDNLEGKJGCD, System.String LJIGOCDPEJF, System.String HFLPBHHAFIO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "EJECIMCPGMG.txt", + "line": 803, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJECIMCPGMG", + "method": "System.Collections.IEnumerator JELCDBGNAHK(System.Int64 BCNAOOIPEJO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "EJECIMCPGMG.txt", + "line": 1213, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJECIMCPGMG", + "method": "System.Collections.IEnumerator KBHKIILLNAC(System.Int64 BCNAOOIPEJO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "EJECIMCPGMG.txt", + "line": 1040, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJECIMCPGMG", + "method": "System.Collections.IEnumerator NJFPGHDIANJ(System.String NDNLEGKJGCD, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "EJECIMCPGMG.txt", + "line": 1336, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "OGKIDDEAFND", + "rootType": "OGKIDDEAFND", + "typeDescription": { + "name": "OGKIDDEAFND", + "found": true, + "file": "OGKIDDEAFND.cs", + "declaration": "public class OGKIDDEAFND : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ADDNGFPJPFL", + "type": "LEIHOJHGJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CIPOELOKICH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDPKFOLAJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHAOODLGNJA", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JDMKBKGIKAO", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "GroupId", + "Name", + "Description", + "CreatedAt", + "ImageName", + "BanStatus", + "CreatorId", + "NumMembers" + ], + "isilFile": "OGKIDDEAFND.txt", + "isilType": "OGKIDDEAFND" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "images", + "route": "api/images/", + "evidence": [ + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise BFHNENPOEFB(System.Int64 LKNNMPCBCKM, System.Boolean JBAGLLBLEEN)", + "file": "OHDHPENHDAP.txt", + "line": 1571, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise FEOMMGBJFIN(System.Int64 LKNNMPCBCKM)", + "file": "OHDHPENHDAP.txt", + "line": 2387, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise OFEBNGPIJMB()", + "file": "OHDHPENHDAP.txt", + "line": 4467, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise`1 KIIGBNCPAGC()", + "file": "OHDHPENHDAP.txt", + "line": 4847, + "contract": { + "kind": "object", + "raw": "OHDHPENHDAP+OHGBAPBECNM", + "rootType": "OHGBAPBECNM", + "typeDescription": { + "name": "OHGBAPBECNM", + "found": true, + "file": "OHDHPENHDAP.cs", + "declaration": "internal class OHGBAPBECNM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DLJBBCDLALH", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HJJGFONDEFO", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ValidTill" + ], + "isilFile": "OHDHPENHDAP_NestedType_OHGBAPBECNM.txt", + "isilType": "OHDHPENHDAP+OHGBAPBECNM" + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise`1> NAMIJGLEPMH(System.Int64 HNHLJONGKHB, OHDHPENHDAP+ALLECIACGAH ECENAMEKNEH, OHDHPENHDAP+OGDBPFGJMOO MOIMCDPIPOL, System.Nullable`1 KKDPFGADCEK, System.Nullable`1 MADNOGDODFA)", + "file": "OHDHPENHDAP.txt", + "line": 5403, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "IBANLCLBGLM", + "item": { + "kind": "object", + "raw": "OHDHPENHDAP+IBANLCLBGLM", + "rootType": "IBANLCLBGLM" + }, + "typeDescription": { + "name": "IBANLCLBGLM", + "found": true, + "file": "OHDHPENHDAP.cs", + "declaration": "internal class IBANLCLBGLM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHNBDMKBAPK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEOGKBHOJGL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EKGNDCHHBLE", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "IMKNMFOOLGF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OJNBODIHIHF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DLHGJJJPHPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKLADBPMHMC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Id", + "ImageName", + "PlayerId", + "RoomId", + "PlayerEventId", + "Accessibility", + "AccessibilityLocked", + "Type", + "CreatedAt", + "TaggedPlayerIds", + "CheerCount", + "CommentCount" + ], + "isilFile": "OHDHPENHDAP_NestedType_IBANLCLBGLM.txt", + "isilType": "OHDHPENHDAP+IBANLCLBGLM" + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "RecRoom.Async.IPromise`1 MPNCIPABNKC(System.Byte[] IJKBAADKCBM, OHDHPENHDAP+SavedImageMetaDTO FIBFIEEBFIL)", + "file": "OHDHPENHDAP.txt", + "line": 787, + "contract": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string", + "typeDescription": { + "name": "string", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "System.Collections.IEnumerator BEPFIALDMHK(BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)", + "file": "OHDHPENHDAP.txt", + "line": 394, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "System.Collections.IEnumerator EFGBDOJHLCE(System.String HFLPBHHAFIO, OHDHPENHDAP+IMKNMFOOLGF PONCIIJOHIE, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "OHDHPENHDAP.txt", + "line": 1203, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "System.Collections.IEnumerator GLPDDNENLHN(System.String HFLPBHHAFIO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "OHDHPENHDAP.txt", + "line": 1427, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "OHDHPENHDAP", + "method": "System.Collections.IEnumerator JPDBMCKFKLA(System.String HFLPBHHAFIO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "OHDHPENHDAP.txt", + "line": 1316, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "OHDHPENHDAP+OHGBAPBECNM", + "rootType": "OHGBAPBECNM", + "typeDescription": { + "name": "OHGBAPBECNM", + "found": true, + "file": "OHDHPENHDAP.cs", + "declaration": "internal class OHGBAPBECNM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DLJBBCDLALH", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HJJGFONDEFO", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ValidTill" + ], + "isilFile": "OHDHPENHDAP_NestedType_OHGBAPBECNM.txt", + "isilType": "OHDHPENHDAP+OHGBAPBECNM" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "IBANLCLBGLM", + "item": { + "kind": "object", + "raw": "OHDHPENHDAP+IBANLCLBGLM", + "rootType": "IBANLCLBGLM" + }, + "typeDescription": { + "name": "IBANLCLBGLM", + "found": true, + "file": "OHDHPENHDAP.cs", + "declaration": "internal class IBANLCLBGLM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHNBDMKBAPK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEOGKBHOJGL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EKGNDCHHBLE", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "IMKNMFOOLGF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OJNBODIHIHF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DLHGJJJPHPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKLADBPMHMC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Id", + "ImageName", + "PlayerId", + "RoomId", + "PlayerEventId", + "Accessibility", + "AccessibilityLocked", + "Type", + "CreatedAt", + "TaggedPlayerIds", + "CheerCount", + "CommentCount" + ], + "isilFile": "OHDHPENHDAP_NestedType_IBANLCLBGLM.txt", + "isilType": "OHDHPENHDAP+IBANLCLBGLM" + } + }, + { + "kind": "primitive", + "raw": "System.String", + "rootType": "string", + "typeDescription": { + "name": "string", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "inventions", + "route": "api/inventions/", + "evidence": [ + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 ANJHOOPIAKM(System.Int64 OEMDIAHHILF, System.Boolean JBAGLLBLEEN)", + "file": "BBHENFCNLAB.txt", + "line": 7610, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 BEPNJCGNIKA(System.Int64 OEMDIAHHILF, HECIICKPCDN AEHDODIANMG, System.Nullable`1 MACNIENMFHJ = null)", + "file": "BBHENFCNLAB.txt", + "line": 6169, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 HDFICFBNFOK(System.Int64 OEMDIAHHILF, System.Int32 MACNIENMFHJ)", + "file": "BBHENFCNLAB.txt", + "line": 6479, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 HELBOGAPCKE(OBBBPCBIMME LDNFNNNHPPB)", + "file": "BBHENFCNLAB.txt", + "line": 5990, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 MEIJBGBINLO(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 6327, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 NNDFHPLBNEN(System.Int64 OEMDIAHHILF, System.String LJIGOCDPEJF)", + "file": "BBHENFCNLAB.txt", + "line": 1731, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 OCBDPGLHIJL(System.Int64 OEMDIAHHILF, HECIICKPCDN ODABIMLCOIP)", + "file": "BBHENFCNLAB.txt", + "line": 2123, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 ONLOPCCOFMM(System.Int64 OEMDIAHHILF, System.String DLFBBIAHDMO)", + "file": "BBHENFCNLAB.txt", + "line": 1927, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 PONHAAALIGM(System.Int64 OEMDIAHHILF, System.String MMBOKOLAJFH)", + "file": "BBHENFCNLAB.txt", + "line": 1533, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 IIPHPOBADGF(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 3629, + "contract": { + "kind": "object", + "raw": "HJPDBNLCGIB", + "rootType": "HJPDBNLCGIB", + "typeDescription": { + "name": "HJPDBNLCGIB", + "found": true, + "file": "HJPDBNLCGIB.cs", + "declaration": "public class HJPDBNLCGIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PKKADKGDHNI", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "HJPDBNLCGIB.txt", + "isilType": "HJPDBNLCGIB" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 BGDGKHPGEHK(System.Int64 OEMDIAHHILF, FDEGHHFBJJO MEABFEIBEMP, System.String EFDBFLPKHKA)", + "file": "BBHENFCNLAB.txt", + "line": 7417, + "contract": { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 LGFHMMCICNF(System.Int64 OEMDIAHHILF, System.Collections.Generic.List`1 LBAOCHFCLPO, System.Collections.Generic.List`1 NOLONFFJNPA)", + "file": "BBHENFCNLAB.txt", + "line": 2353, + "contract": { + "kind": "object", + "raw": "NJMAEIPIOAP", + "rootType": "NJMAEIPIOAP", + "typeDescription": { + "name": "NJMAEIPIOAP", + "found": true, + "file": "NJMAEIPIOAP.cs", + "declaration": "public class NJMAEIPIOAP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GMFIDNACDJK", + "type": "OCLOGFHCPHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Result" + ], + "isilFile": "NJMAEIPIOAP.txt", + "isilType": "NJMAEIPIOAP" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 FDEMGICNKPI(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 3127, + "contract": { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME", + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 IGFBODDECPK(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 5821, + "contract": { + "kind": "object", + "raw": "OEGPIPBKHCN", + "rootType": "OEGPIPBKHCN", + "typeDescription": { + "name": "OEGPIPBKHCN", + "found": true, + "file": "OEGPIPBKHCN.cs", + "declaration": "public class OEGPIPBKHCN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GOAELNACNNJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "IsCheering" + ], + "isilFile": "OEGPIPBKHCN.txt", + "isilType": "OEGPIPBKHCN" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1> OFPICHENKNL(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 4782, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NEFHINKECJJ", + "item": { + "kind": "object", + "raw": "NEFHINKECJJ", + "rootType": "NEFHINKECJJ" + }, + "typeDescription": { + "name": "NEFHINKECJJ", + "found": true, + "file": "NEFHINKECJJ.cs", + "declaration": "public class NEFHINKECJJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CLODONFLECP", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKDGKHANBMB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHMMKHPAMLL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NIFBPEMIADP", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "VersionNumber", + "InstantiationCost", + "LightsCost", + "BlobName" + ], + "isilFile": "NEFHINKECJJ.txt", + "isilType": "NEFHINKECJJ" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1> CKGFHIMCOHI(System.String DFAMLDBFENB)", + "file": "BBHENFCNLAB.txt", + "line": 7207, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OBBBPCBIMME", + "item": { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME" + }, + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1> CKGFHIMCOHI(System.String DFAMLDBFENB)", + "file": "BBHENFCNLAB.txt", + "line": 7213, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OBBBPCBIMME", + "item": { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME" + }, + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1> FDABNLEFMKM(System.Int64 HNHLJONGKHB)", + "file": "BBHENFCNLAB.txt", + "line": 5140, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OBBBPCBIMME", + "item": { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME" + }, + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1> JLGCBDHFIBH(System.Collections.Generic.List`1 POGCOENDJDJ)", + "file": "BBHENFCNLAB.txt", + "line": 3371, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OBBBPCBIMME", + "item": { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME" + }, + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1> LIPBAJOAIJC(BBHENFCNLAB+IBIIKANECFA KINAEJLCDEG)", + "file": "BBHENFCNLAB.txt", + "line": 5586, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.Boolean JDBIJGFEJAM(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 10717, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.String HFIOIJPLLDP(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 41, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.String HIGLOHHJDBN(System.Int64 HNHLJONGKHB)", + "file": "BBHENFCNLAB.txt", + "line": 4912, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.String KKGEAELNFCK(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 89, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.String PAMAJCIBNDP(System.Int64 OEMDIAHHILF, System.Int32 INKNNJHDIFD)", + "file": "BBHENFCNLAB.txt", + "line": 11125, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.Void .cctor()", + "file": "BBHENFCNLAB.txt", + "line": 11687, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.Void KJMGMEKAEFF(System.Int64 HNHLJONGKHB)", + "file": "BBHENFCNLAB.txt", + "line": 4992, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.Void LBGHAEMBHHA(System.Int64 OEMDIAHHILF)", + "file": "BBHENFCNLAB.txt", + "line": 3891, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "BBHENFCNLAB", + "method": "System.Void LPIPNOFPFEP(System.Int64 OEMDIAHHILF, System.Collections.Generic.List`1 LBAOCHFCLPO)", + "file": "BBHENFCNLAB.txt", + "line": 11351, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + }, + { + "kind": "object", + "raw": "HJPDBNLCGIB", + "rootType": "HJPDBNLCGIB", + "typeDescription": { + "name": "HJPDBNLCGIB", + "found": true, + "file": "HJPDBNLCGIB.cs", + "declaration": "public class HJPDBNLCGIB : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PKKADKGDHNI", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "HJPDBNLCGIB.txt", + "isilType": "HJPDBNLCGIB" + } + }, + { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + }, + { + "kind": "object", + "raw": "NJMAEIPIOAP", + "rootType": "NJMAEIPIOAP", + "typeDescription": { + "name": "NJMAEIPIOAP", + "found": true, + "file": "NJMAEIPIOAP.cs", + "declaration": "public class NJMAEIPIOAP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GMFIDNACDJK", + "type": "OCLOGFHCPHN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Result" + ], + "isilFile": "NJMAEIPIOAP.txt", + "isilType": "NJMAEIPIOAP" + } + }, + { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME", + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + }, + { + "kind": "object", + "raw": "OEGPIPBKHCN", + "rootType": "OEGPIPBKHCN", + "typeDescription": { + "name": "OEGPIPBKHCN", + "found": true, + "file": "OEGPIPBKHCN.cs", + "declaration": "public class OEGPIPBKHCN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "GOAELNACNNJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "IsCheering" + ], + "isilFile": "OEGPIPBKHCN.txt", + "isilType": "OEGPIPBKHCN" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NEFHINKECJJ", + "item": { + "kind": "object", + "raw": "NEFHINKECJJ", + "rootType": "NEFHINKECJJ" + }, + "typeDescription": { + "name": "NEFHINKECJJ", + "found": true, + "file": "NEFHINKECJJ.cs", + "declaration": "public class NEFHINKECJJ : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CLODONFLECP", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKDGKHANBMB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHMMKHPAMLL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NIFBPEMIADP", + "type": "string", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "VersionNumber", + "InstantiationCost", + "LightsCost", + "BlobName" + ], + "isilFile": "NEFHINKECJJ.txt", + "isilType": "NEFHINKECJJ" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OBBBPCBIMME", + "item": { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME" + }, + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "inventions", + "route": "api/inventions/v1/fulllineageowner?", + "evidence": [ + { + "type": "BBHENFCNLAB", + "method": "RecRoom.Async.IPromise`1 DEOOEGHNIAJ(System.Collections.Generic.List`1 POGCOENDJDJ)", + "file": "BBHENFCNLAB.txt", + "line": 7823, + "contract": { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + { + "family": "inventions", + "route": "api/inventions/v3/addversion", + "evidence": [ + { + "type": "BBHENFCNLAB+OIJIEFMJMKO", + "method": "RecRoom.Async.IPromise`1 b__0(System.String filename)", + "file": "BBHENFCNLAB_NestedType_OIJIEFMJMKO.txt", + "line": 216, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + ] + }, + { + "family": "inventions", + "route": "api/inventions/v4/save", + "evidence": [ + { + "type": "BBHENFCNLAB+FODDLIKPKPE", + "method": "RecRoom.Async.IPromise`1 b__0(System.String filename)", + "file": "BBHENFCNLAB_NestedType_FODDLIKPKPE.txt", + "line": 250, + "contract": { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "AHEPPAEOLOD", + "rootType": "AHEPPAEOLOD", + "typeDescription": { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BFLAPPKDDIN", + "type": "NEFHINKECJJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIMCGOCKLLK", + "type": "JJONIELLJGH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPFFJLDHNP", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "Invention", + "InventionVersion" + ], + "isilFile": "AHEPPAEOLOD.txt", + "isilType": "AHEPPAEOLOD" + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/club/{0}", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 IIDEDGKAGOE(PLILLKHMNDA EGLGJIONCCP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8847, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/code/", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 FBLFCNDIPMP(System.String BFGCDJFNJLE, System.String KIIFGNILJEA, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = True, System.Boolean PBCPIEHFDBH = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8226, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/event/{0}", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 MLIILFNOOOK(CCMBKDINCAH IAALIIFNHNP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8737, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/instance/{0}", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 MGKFDNPCDBP(System.Int64 ANAPBECHGLI, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null)", + "file": "RecNet\\Matchmaking.txt", + "line": 9156, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/invite/{0}", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 ALCJNMAOIGH(System.Int64 IAHDKAIJJLB, System.Int64 HNHLJONGKHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 9294, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/none", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise OAHNGAMAPNB()", + "file": "RecNet\\Matchmaking.txt", + "line": 10314, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/player/{0}", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 IMMCGNNPIAD(System.Int32 CJFGEMGOJHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8980, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/playlist/", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 NDKKNPMAGNK(System.String APJJOJMDLNP, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8050, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "matchmaking", + "route": "goto/room/", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 GDCFFOJEIMD()", + "file": "RecNet\\Matchmaking.txt", + "line": 7509, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + }, + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 ILPIDHICKMB(System.String BFGCDJFNJLE, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null, System.Boolean PBCPIEHFDBH = False)", + "file": "RecNet\\Matchmaking.txt", + "line": 8426, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + }, + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 JLMFIHJLNBL(System.String HFDPAGDDNDE, System.Int32[] DKFBAOLAEFE, System.Boolean PBCPIEHFDBH, System.Boolean KJHCANCBKAL, System.Boolean ALOAFENOBGN)", + "file": "RecNet\\Matchmaking.txt", + "line": 7882, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + }, + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1 KNCHJJDKJGK(System.String BFGCDJFNJLE, System.String HFDPAGDDNDE, RecNet.Matchmaking+GIJOGKJCEKG MIAGCJJACCL = 0, System.Int32[] DKFBAOLAEFE = null, System.Boolean PBCPIEHFDBH = False, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null)", + "file": "RecNet\\Matchmaking.txt", + "line": 8632, + "contract": { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "RecNet.Matchmaking+MHCKNNJOIIP", + "rootType": "MHCKNNJOIIP", + "typeDescription": { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "UnknownError", + "value": "-1" + }, + { + "name": "Success", + "value": "0" + }, + { + "name": "NoSuchGame", + "value": "1" + }, + { + "name": "PlayerNotOnline", + "value": "2" + }, + { + "name": "InsufficientSpace", + "value": "3" + }, + { + "name": "EventNotStarted", + "value": "4" + }, + { + "name": "EventAlreadyFinished", + "value": "5" + }, + { + "name": "BlockedFromRoom", + "value": "7" + }, + { + "name": "JuniorNotAllowed", + "value": "11" + }, + { + "name": "Banned", + "value": "12" + }, + { + "name": "AlreadyInBestInstance", + "value": "13" + }, + { + "name": "InsufficientRelationship", + "value": "14" + }, + { + "name": "UpdateRequired", + "value": "16" + }, + { + "name": "AlreadyInTargetInstance", + "value": "17" + }, + { + "name": "UGCNotAllowed", + "value": "19" + }, + { + "name": "NoSuchRoom", + "value": "20" + }, + { + "name": "RoomIsNotActive", + "value": "22" + }, + { + "name": "RoomBlockedByCreator", + "value": "23" + }, + { + "name": "RoomIsPrivate", + "value": "25" + }, + { + "name": "RoomInstanceIsPrivate", + "value": "26" + }, + { + "name": "DeviceClassNotSupported", + "value": "30" + }, + { + "name": "DeviceClassNotSupportedByRoomOwner", + "value": "31" + }, + { + "name": "MovementModeNotSupportedByRoomOwner", + "value": "32" + }, + { + "name": "EventIsPrivate", + "value": "35" + }, + { + "name": "RoomInviteExpired", + "value": "40" + }, + { + "name": "NoAvailableRegion", + "value": "45" + }, + { + "name": "NotorietyTooPoor", + "value": "50" + }, + { + "name": "BannedFromRoom", + "value": "55" + }, + { + "name": "NoSuchRoomPlaylist", + "value": "60" + }, + { + "name": "RoomPlaylistIsNotActive", + "value": "61" + }, + { + "name": "RoomPlaylistIsPrivate", + "value": "62" + }, + { + "name": "NoSuchClub", + "value": "70" + }, + { + "name": "ClubHasNoClubhouse", + "value": "71" + }, + { + "name": "ClubIsNotActive", + "value": "73" + }, + { + "name": "NotAMemberOfClub", + "value": "74" + }, + { + "name": "BannedFromClub", + "value": "75" + }, + { + "name": "InstanceJoinNotPermitted", + "value": "76" + } + ], + "wireKeys": [] + } + } + ], + "httpResponseOverride": { + "note": "The public client method resolves to MHCKNNJOIIP, but NDDKNMLHKBK actually parses the HTTP JSON into RecNet.Matchmaking+JKOFHKAHOHK and then maps that wrapper to the enum. This is the body the server should emit.", + "typeDescription": { + "name": "JKOFHKAHOHK", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "private class JKOFHKAHOHK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "FLOHLCKCOFA", + "type": "CIIBGMBOFEI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HIKHMNNGOHD", + "type": "MHCKNNJOIIP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "errorCode", + "roomInstance" + ], + "isilFile": "RecNet/Matchmaking_NestedType_JKOFHKAHOHK.txt", + "isilType": "RecNet.Matchmaking+JKOFHKAHOHK" + } + } + }, + { + "family": "matchmaking", + "route": "room/{0}/instances", + "evidence": [ + { + "type": "RecNet.Matchmaking", + "method": "RecRoom.Async.IPromise`1> KFMFHGLEGHF(System.Int64 HNHLJONGKHB)", + "file": "RecNet\\Matchmaking.txt", + "line": 10726, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHNOAKDOMHG", + "item": { + "kind": "object", + "raw": "JHNOAKDOMHG", + "rootType": "JHNOAKDOMHG" + }, + "typeDescription": { + "name": "JHNOAKDOMHG", + "found": true, + "file": "JHNOAKDOMHG.cs", + "declaration": "public class JHNOAKDOMHG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AMFIPBKHEPN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGCNPBBBEIK", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EDCIALKDIGM", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDMFNIJKHKC", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHGAKDNMHGO", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HJGLKNFDHAP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HLFNLKMCNAC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "roomInstanceId", + "roomId", + "subRoomId", + "isFull", + "createdAt", + "playerIds" + ], + "isilFile": "JHNOAKDOMHG.txt", + "isilType": "JHNOAKDOMHG" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JHNOAKDOMHG", + "item": { + "kind": "object", + "raw": "JHNOAKDOMHG", + "rootType": "JHNOAKDOMHG" + }, + "typeDescription": { + "name": "JHNOAKDOMHG", + "found": true, + "file": "JHNOAKDOMHG.cs", + "declaration": "public class JHNOAKDOMHG : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AMFIPBKHEPN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGCNPBBBEIK", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EDCIALKDIGM", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDMFNIJKHKC", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHGAKDNMHGO", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HJGLKNFDHAP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HLFNLKMCNAC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "roomInstanceId", + "roomId", + "subRoomId", + "isFull", + "createdAt", + "playerIds" + ], + "isilFile": "JHNOAKDOMHG.txt", + "isilType": "JHNOAKDOMHG" + } + } + ] + }, + { + "family": "messages", + "route": "api/messages/", + "evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise JHJDMMLABCG()", + "file": "KEBJPIGKGOI.txt", + "line": 1297, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise MPLDGJCCIMN(System.Int64 CJFGEMGOJHB, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB)", + "file": "KEBJPIGKGOI.txt", + "line": 2653, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise`1 IIHKDEGDMEA()", + "file": "KEBJPIGKGOI.txt", + "line": 6118, + "contract": { + "kind": "object", + "raw": "DIBODMEJOPN", + "rootType": "DIBODMEJOPN", + "typeDescription": { + "name": "DIBODMEJOPN", + "found": true, + "file": "DIBODMEJOPN.cs", + "declaration": "public class DIBODMEJOPN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EOBAEAPOFKO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHGBCJLIGJE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPAAFAKPHOE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ChatMessage", + "FriendInvite", + "FavoriteFriendOnline" + ], + "isilFile": "DIBODMEJOPN.txt", + "isilType": "DIBODMEJOPN" + } + } + }, + { + "type": "KEBJPIGKGOI", + "method": "System.Collections.IEnumerator JFAMBLHIACA(System.Collections.Generic.List`1 FNNIKBKHAFN, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "KEBJPIGKGOI.txt", + "line": 1476, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "KEBJPIGKGOI", + "method": "System.Collections.IEnumerator MGIABJDLBED(System.Collections.Generic.List`1 FNNIKBKHAFN, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "KEBJPIGKGOI.txt", + "line": 2843, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "KEBJPIGKGOI", + "method": "System.Void CPGAJIACKIP()", + "file": "KEBJPIGKGOI.txt", + "line": 3306, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "DIBODMEJOPN", + "rootType": "DIBODMEJOPN", + "typeDescription": { + "name": "DIBODMEJOPN", + "found": true, + "file": "DIBODMEJOPN.cs", + "declaration": "public class DIBODMEJOPN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EOBAEAPOFKO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHGBCJLIGJE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPAAFAKPHOE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ChatMessage", + "FriendInvite", + "FavoriteFriendOnline" + ], + "isilFile": "DIBODMEJOPN.txt", + "isilType": "DIBODMEJOPN" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "messages", + "route": "api/messages/v1/IOSClearDeviceToken", + "evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise LLIHILNLNEP()", + "file": "KEBJPIGKGOI.txt", + "line": 5886, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "messages", + "route": "api/messages/v1/IOSModifyNotificationPreferences", + "evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise NDONIOINHAE(DIBODMEJOPN JFMOEGCPNAC)", + "file": "KEBJPIGKGOI.txt", + "line": 6455, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "messages", + "route": "api/messages/v1/IOSResetNotificationPreferencesBadgeCount", + "evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise GENJNKHDHCN()", + "file": "KEBJPIGKGOI.txt", + "line": 6347, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "messages", + "route": "api/messages/v1/IOSSaveDeviceToken", + "evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "RecRoom.Async.IPromise INNJDBLBCEO(System.String EAEICOOGLAK)", + "file": "KEBJPIGKGOI.txt", + "line": 5768, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "messages", + "route": "api/messages/v3/delete", + "evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "System.Collections.IEnumerator PEIBHPIEKGF(System.Collections.Generic.IEnumerable`1 OCCKKEIMPGP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "KEBJPIGKGOI.txt", + "line": 3138, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "messages", + "route": "api/offlineinvite/", + "evidence": [ + { + "type": "KEBJPIGKGOI", + "method": "System.Collections.IEnumerator LPPPAHLCPCO(System.Int64 CJFGEMGOJHB, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "KEBJPIGKGOI.txt", + "line": 6606, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "{0}v1/bulkignoreplatformusers", + "evidence": [ + { + "type": "FGPIDGLCKEF", + "method": "System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO)", + "file": "FGPIDGLCKEF.txt", + "line": 2834, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "/bulk", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> DMHOIAJGABC(System.Collections.Generic.IReadOnlyList`1 JOGAGJIPEDN)", + "file": "GNPDMBPGHBH.txt", + "line": 2388, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCMBKDINCAH", + "item": { + "kind": "object", + "raw": "CCMBKDINCAH", + "rootType": "CCMBKDINCAH" + }, + "typeDescription": { + "name": "CCMBKDINCAH", + "found": true, + "file": "CCMBKDINCAH.cs", + "declaration": "public class CCMBKDINCAH : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ], + "isilFile": "CCMBKDINCAH.txt", + "isilType": "CCMBKDINCAH" + } + } + }, + { + "type": "GNPDMBPGHBH+MKCNPHKGFDM", + "method": "RecRoom.Async.IPromise`1> b__1(System.String uri)", + "file": "GNPDMBPGHBH_NestedType_MKCNPHKGFDM.txt", + "line": 138, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCMBKDINCAH", + "item": { + "kind": "object", + "raw": "CCMBKDINCAH", + "rootType": "CCMBKDINCAH" + }, + "typeDescription": { + "name": "CCMBKDINCAH", + "found": true, + "file": "CCMBKDINCAH.cs", + "declaration": "public class CCMBKDINCAH : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ], + "isilFile": "CCMBKDINCAH.txt", + "isilType": "CCMBKDINCAH" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCMBKDINCAH", + "item": { + "kind": "object", + "raw": "CCMBKDINCAH", + "rootType": "CCMBKDINCAH" + }, + "typeDescription": { + "name": "CCMBKDINCAH", + "found": true, + "file": "CCMBKDINCAH.cs", + "declaration": "public class CCMBKDINCAH : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ], + "isilFile": "CCMBKDINCAH.txt", + "isilType": "CCMBKDINCAH" + } + } + ] + }, + { + "family": "misc", + "route": "/data/{0}", + "evidence": [ + { + "type": "KELEPAPMOGK+CJACMOFOFKJ", + "method": "RecRoom.Async.IPromise`1 b__0()", + "file": "KELEPAPMOGK_NestedType_CJACMOFOFKJ.txt", + "line": 187, + "contract": { + "kind": "object", + "raw": "KELEPAPMOGK+LEKKFHBPBAB", + "rootType": "LEKKFHBPBAB", + "typeDescription": { + "name": "LEKKFHBPBAB", + "found": true, + "file": "KELEPAPMOGK.cs", + "declaration": "internal class LEKKFHBPBAB", + "kind": "class", + "baseType": null, + "properties": [], + "fields": [ + { + "name": "MMBOKOLAJFH", + "type": "string", + "kind": "field" + }, + { + "name": "MGPDDEMABPB", + "type": "Byte[]", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "KELEPAPMOGK_NestedType_LEKKFHBPBAB.txt", + "isilType": "KELEPAPMOGK+LEKKFHBPBAB" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "KELEPAPMOGK+LEKKFHBPBAB", + "rootType": "LEKKFHBPBAB", + "typeDescription": { + "name": "LEKKFHBPBAB", + "found": true, + "file": "KELEPAPMOGK.cs", + "declaration": "internal class LEKKFHBPBAB", + "kind": "class", + "baseType": null, + "properties": [], + "fields": [ + { + "name": "MMBOKOLAJFH", + "type": "string", + "kind": "field" + }, + { + "name": "MGPDDEMABPB", + "type": "Byte[]", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "KELEPAPMOGK_NestedType_LEKKFHBPBAB.txt", + "isilType": "KELEPAPMOGK+LEKKFHBPBAB" + } + } + ] + }, + { + "family": "misc", + "route": "/room/", + "evidence": [ + { + "type": "OJMCBOKJFOF+BPPECKDOINI", + "method": "RecRoom.Async.IPromise`1 b__0()", + "file": "OJMCBOKJFOF_NestedType_BPPECKDOINI.txt", + "line": 206, + "contract": { + "kind": "object", + "raw": "System.Byte[]", + "rootType": "Byte", + "typeDescription": { + "name": "Byte", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "System.Byte[]", + "rootType": "Byte", + "typeDescription": { + "name": "Byte", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "api/announcement/v1/get", + "evidence": [ + { + "type": "NLGOJMONPKG", + "method": "RecRoom.Async.IPromise`1> ADEEFOCPDFH()", + "file": "NLGOJMONPKG.txt", + "line": 379, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "MKEKHKEHPLO", + "item": { + "kind": "object", + "raw": "MKEKHKEHPLO", + "rootType": "MKEKHKEHPLO" + }, + "typeDescription": { + "name": "MKEKHKEHPLO", + "found": true, + "file": "MKEKHKEHPLO.cs", + "declaration": "public class MKEKHKEHPLO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDALJPJJHDK", + "type": "FIEFAAIHMAF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COJOHODFJOL", + "type": "AIOCBINPOML", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DNFIODIACBF", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EAFCPPAEHJA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDPLOMBGJGJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPCKFCEFFOJ", + "type": "MBALPDDOMME", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFJBDJMKHKG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKIBJOMNFFD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFACIBEMBNO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AnnouncementId", + "AnnouncementType", + "Title", + "Body", + "ImageName", + "LinkType", + "LinkName", + "LinkUri", + "Platform", + "CreatedAt" + ], + "isilFile": "MKEKHKEHPLO.txt", + "isilType": "MKEKHKEHPLO" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "MKEKHKEHPLO", + "item": { + "kind": "object", + "raw": "MKEKHKEHPLO", + "rootType": "MKEKHKEHPLO" + }, + "typeDescription": { + "name": "MKEKHKEHPLO", + "found": true, + "file": "MKEKHKEHPLO.cs", + "declaration": "public class MKEKHKEHPLO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDALJPJJHDK", + "type": "FIEFAAIHMAF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "COJOHODFJOL", + "type": "AIOCBINPOML", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DNFIODIACBF", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EAFCPPAEHJA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FDPLOMBGJGJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPCKFCEFFOJ", + "type": "MBALPDDOMME", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFJBDJMKHKG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LKIBJOMNFFD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFACIBEMBNO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PFJIBIPNDCA", + "type": "FCIKKFJOMNO", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AnnouncementId", + "AnnouncementType", + "Title", + "Body", + "ImageName", + "LinkType", + "LinkName", + "LinkUri", + "Platform", + "CreatedAt" + ], + "isilFile": "MKEKHKEHPLO.txt", + "isilType": "MKEKHKEHPLO" + } + } + ] + }, + { + "family": "misc", + "route": "api/catalog/v1/all?onlyAvailableSkus=true", + "evidence": [ + { + "type": "GCBPKHFJKCE", + "method": "RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False)", + "file": "GCBPKHFJKCE.txt", + "line": 555, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DJGBECJHOKF", + "item": { + "kind": "object", + "raw": "GCBPKHFJKCE+DJGBECJHOKF", + "rootType": "DJGBECJHOKF" + }, + "typeDescription": { + "name": "DJGBECJHOKF", + "found": true, + "file": "GCBPKHFJKCE.cs", + "declaration": "internal class DJGBECJHOKF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDFJDKLFAD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BEIIFHKMAEP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGBHACHJMJJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DIDDIAMJHON", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ELKEGFGFBCG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GDNNKIILCLB", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HFMHNNJMABK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LFJIIFCODHO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "CACOIEJCAKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "skuId", + "name", + "description", + "imageName", + "price", + "oculusSkuId", + "psnProductLabel", + "xboxProductId", + "isSingleUse", + "data", + "appleProductId" + ], + "isilFile": "GCBPKHFJKCE_NestedType_DJGBECJHOKF.txt", + "isilType": "GCBPKHFJKCE+DJGBECJHOKF" + } + } + }, + { + "type": "GCBPKHFJKCE", + "method": "RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False)", + "file": "GCBPKHFJKCE.txt", + "line": 577, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DJGBECJHOKF", + "item": { + "kind": "object", + "raw": "GCBPKHFJKCE+DJGBECJHOKF", + "rootType": "DJGBECJHOKF" + }, + "typeDescription": { + "name": "DJGBECJHOKF", + "found": true, + "file": "GCBPKHFJKCE.cs", + "declaration": "internal class DJGBECJHOKF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDFJDKLFAD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BEIIFHKMAEP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGBHACHJMJJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DIDDIAMJHON", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ELKEGFGFBCG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GDNNKIILCLB", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HFMHNNJMABK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LFJIIFCODHO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "CACOIEJCAKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "skuId", + "name", + "description", + "imageName", + "price", + "oculusSkuId", + "psnProductLabel", + "xboxProductId", + "isSingleUse", + "data", + "appleProductId" + ], + "isilFile": "GCBPKHFJKCE_NestedType_DJGBECJHOKF.txt", + "isilType": "GCBPKHFJKCE+DJGBECJHOKF" + } + } + }, + { + "type": "GCBPKHFJKCE+<>c", + "method": "System.Void b__41_1()", + "file": "GCBPKHFJKCE_NestedType___c.txt", + "line": 791, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GCBPKHFJKCE+<>c", + "method": "System.Void b__33_1()", + "file": "GCBPKHFJKCE_NestedType___c.txt", + "line": 246, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GCBPKHFJKCE+<>c", + "method": "System.Void b__34_1()", + "file": "GCBPKHFJKCE_NestedType___c.txt", + "line": 332, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DJGBECJHOKF", + "item": { + "kind": "object", + "raw": "GCBPKHFJKCE+DJGBECJHOKF", + "rootType": "DJGBECJHOKF" + }, + "typeDescription": { + "name": "DJGBECJHOKF", + "found": true, + "file": "GCBPKHFJKCE.cs", + "declaration": "internal class DJGBECJHOKF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AHDFJDKLFAD", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BEIIFHKMAEP", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BGBHACHJMJJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DIDDIAMJHON", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ELKEGFGFBCG", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GDNNKIILCLB", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HFMHNNJMABK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LFJIIFCODHO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "CACOIEJCAKJ", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "skuId", + "name", + "description", + "imageName", + "price", + "oculusSkuId", + "psnProductLabel", + "xboxProductId", + "isSingleUse", + "data", + "appleProductId" + ], + "isilFile": "GCBPKHFJKCE_NestedType_DJGBECJHOKF.txt", + "isilType": "GCBPKHFJKCE+DJGBECJHOKF" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "api/communityboard/", + "evidence": [ + { + "type": "AAHIIPOCKMB", + "method": "RecRoom.Async.IPromise`1 KIAGEGDDBCG()", + "file": "AAHIIPOCKMB.txt", + "line": 941, + "contract": { + "kind": "object", + "raw": "AAHIIPOCKMB+JFIKDPALHOL", + "rootType": "JFIKDPALHOL", + "typeDescription": { + "name": "JFIKDPALHOL", + "found": true, + "file": "AAHIIPOCKMB.cs", + "declaration": "internal class JFIKDPALHOL : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AIPAMBHPAHP", + "type": "DOBMPPKDFPI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GPHCPJEKDLB", + "type": "NMPFCIJPODA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LBFMANLIKEI", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCJDMHPMFBP", + "type": "EHNFCEJANHA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCCBJHDGGAG", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "FeaturedPlayer", + "FeaturedRoomGroup", + "CurrentAnnouncement" + ], + "isilFile": "AAHIIPOCKMB_NestedType_JFIKDPALHOL.txt", + "isilType": "AAHIIPOCKMB+JFIKDPALHOL" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "AAHIIPOCKMB+JFIKDPALHOL", + "rootType": "JFIKDPALHOL", + "typeDescription": { + "name": "JFIKDPALHOL", + "found": true, + "file": "AAHIIPOCKMB.cs", + "declaration": "internal class JFIKDPALHOL : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AIPAMBHPAHP", + "type": "DOBMPPKDFPI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GPHCPJEKDLB", + "type": "NMPFCIJPODA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LBFMANLIKEI", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCJDMHPMFBP", + "type": "EHNFCEJANHA", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCCBJHDGGAG", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "FeaturedPlayer", + "FeaturedRoomGroup", + "CurrentAnnouncement" + ], + "isilFile": "AAHIIPOCKMB_NestedType_JFIKDPALHOL.txt", + "isilType": "AAHIIPOCKMB+JFIKDPALHOL" + } + } + ] + }, + { + "family": "misc", + "route": "api/consumables/", + "evidence": [ + { + "type": "FOEHJBDMMBH", + "method": "RecRoom.Async.IPromise AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN, System.Int32 HLHHPEKALPI)", + "file": "FOEHJBDMMBH.txt", + "line": 1463, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "FOEHJBDMMBH", + "method": "RecRoom.Async.IPromise`1> AFMKIHFMMBI(System.Int32 HLHHPEKALPI)", + "file": "FOEHJBDMMBH.txt", + "line": 1112, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OOCCCGPICOG", + "item": { + "kind": "object", + "raw": "OOCCCGPICOG", + "rootType": "OOCCCGPICOG" + }, + "typeDescription": { + "name": "OOCCCGPICOG", + "found": true, + "file": "OOCCCGPICOG.cs", + "declaration": "public class OOCCCGPICOG : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AFPIKAOJDGM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BPFGOHALEJO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMMAAAGFAKO", + "type": "KIDKMAOBOIG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LENBPGEABJK", + "type": "ConsumableInfo", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAPJICLFKFB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPGPGKFENE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Id", + "ConsumableItemDesc", + "CreatedAt", + "Count", + "InitialCount", + "IsActive", + "ActiveDurationMinutes", + "IsTransferable" + ], + "isilFile": "OOCCCGPICOG.txt", + "isilType": "OOCCCGPICOG" + } + } + }, + { + "type": "FOEHJBDMMBH", + "method": "System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "FOEHJBDMMBH.txt", + "line": 838, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "FOEHJBDMMBH", + "method": "System.Collections.IEnumerator PKHAMBFCEJI(OOCCCGPICOG BAJGNABECMN, System.Boolean CNEIBILGFCO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "FOEHJBDMMBH.txt", + "line": 619, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "FOEHJBDMMBH+HHFGPIBAMOB", + "method": "System.Boolean MoveNext()", + "file": "FOEHJBDMMBH_NestedType_HHFGPIBAMOB.txt", + "line": 147, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "OOCCCGPICOG", + "item": { + "kind": "object", + "raw": "OOCCCGPICOG", + "rootType": "OOCCCGPICOG" + }, + "typeDescription": { + "name": "OOCCCGPICOG", + "found": true, + "file": "OOCCCGPICOG.cs", + "declaration": "public class OOCCCGPICOG : IFAIJAGLDFK, IEquatable", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AFPIKAOJDGM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BPFGOHALEJO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMMAAAGFAKO", + "type": "KIDKMAOBOIG", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HAKADJAKPDO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JPOHGBCEJEJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LENBPGEABJK", + "type": "ConsumableInfo", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAPJICLFKFB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MEPGPGKFENE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Id", + "ConsumableItemDesc", + "CreatedAt", + "Count", + "InitialCount", + "IsActive", + "ActiveDurationMinutes", + "IsTransferable" + ], + "isilFile": "OOCCCGPICOG.txt", + "isilType": "OOCCCGPICOG" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "api/curatedroomplaylists", + "evidence": [ + { + "type": "FPNPBJBCMKB", + "method": "RecRoom.Async.IPromise`1> EPPPMHMMGME()", + "file": "FPNPBJBCMKB.txt", + "line": 53, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "Int64", + "item": { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number" + }, + "typeDescription": { + "name": "Int64", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "Int64", + "item": { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number" + }, + "typeDescription": { + "name": "Int64", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "api/objectives/", + "evidence": [ + { + "type": "GMPIMLJNACB", + "method": "System.Collections.IEnumerator IPCNHLDICBM(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "GMPIMLJNACB.txt", + "line": 904, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GMPIMLJNACB", + "method": "System.Void MEGMCCFCEIP(System.Int32 CKEBCMEKCJH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "GMPIMLJNACB.txt", + "line": 2171, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GMPIMLJNACB+GIDAGFNPPLC", + "method": "System.Boolean MoveNext()", + "file": "GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt", + "line": 568, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GMPIMLJNACB+GIDAGFNPPLC", + "method": "System.Boolean MoveNext()", + "file": "GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt", + "line": 623, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "api/PlayersBanned/", + "evidence": [ + { + "type": "GGLGFENEKBJ", + "method": "System.Collections.IEnumerator BFJMPGHLGAN(System.Int64 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)", + "file": "GGLGFENEKBJ.txt", + "line": 586, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "api/relationships/", + "evidence": [ + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 CGPBLDOHCEI(System.Int32 CJFGEMGOJHB, CFLMJLFBOKH+MPFKNCFEDHF DIEPOPNJNCO)", + "file": "FGPIDGLCKEF.txt", + "line": 1454, + "contract": { + "kind": "object", + "raw": "LLKHFJDNFMM", + "rootType": "LLKHFJDNFMM", + "typeDescription": { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJEPCMDFKNF", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "DDAADAMFMCL", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "COJNNAGMBJF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPAAFLNLLMP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCGHEMGJCJG", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHMMBEPNODC", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MHEGHKNGOEG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPBCMKLOCAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DDAADAMFMCL", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLJNOOENNDP", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerID", + "RelationshipType", + "Muted", + "Ignored", + "Favorited" + ], + "isilFile": "LLKHFJDNFMM.txt", + "isilType": "LLKHFJDNFMM" + } + } + }, + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 DLBAPGPACLP(System.Int32 CJFGEMGOJHB)", + "file": "FGPIDGLCKEF.txt", + "line": 1827, + "contract": { + "kind": "object", + "raw": "LLKHFJDNFMM", + "rootType": "LLKHFJDNFMM", + "typeDescription": { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJEPCMDFKNF", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "DDAADAMFMCL", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "COJNNAGMBJF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPAAFLNLLMP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCGHEMGJCJG", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHMMBEPNODC", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MHEGHKNGOEG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPBCMKLOCAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DDAADAMFMCL", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLJNOOENNDP", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerID", + "RelationshipType", + "Muted", + "Ignored", + "Favorited" + ], + "isilFile": "LLKHFJDNFMM.txt", + "isilType": "LLKHFJDNFMM" + } + } + }, + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 DOIEMGNIMMM(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "FGPIDGLCKEF.txt", + "line": 1197, + "contract": { + "kind": "object", + "raw": "LLKHFJDNFMM", + "rootType": "LLKHFJDNFMM", + "typeDescription": { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJEPCMDFKNF", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "DDAADAMFMCL", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "COJNNAGMBJF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPAAFLNLLMP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCGHEMGJCJG", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHMMBEPNODC", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MHEGHKNGOEG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPBCMKLOCAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DDAADAMFMCL", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLJNOOENNDP", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerID", + "RelationshipType", + "Muted", + "Ignored", + "Favorited" + ], + "isilFile": "LLKHFJDNFMM.txt", + "isilType": "LLKHFJDNFMM" + } + } + }, + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 JEGAGBBBADJ(System.Int32 CJFGEMGOJHB)", + "file": "FGPIDGLCKEF.txt", + "line": 1591, + "contract": { + "kind": "object", + "raw": "LLKHFJDNFMM", + "rootType": "LLKHFJDNFMM", + "typeDescription": { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJEPCMDFKNF", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "DDAADAMFMCL", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "COJNNAGMBJF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPAAFLNLLMP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCGHEMGJCJG", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHMMBEPNODC", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MHEGHKNGOEG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPBCMKLOCAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DDAADAMFMCL", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLJNOOENNDP", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerID", + "RelationshipType", + "Muted", + "Ignored", + "Favorited" + ], + "isilFile": "LLKHFJDNFMM.txt", + "isilType": "LLKHFJDNFMM" + } + } + }, + { + "type": "FGPIDGLCKEF", + "method": "RecRoom.Async.IPromise`1 OILLHGFDILD(System.Int32 CJFGEMGOJHB)", + "file": "FGPIDGLCKEF.txt", + "line": 1709, + "contract": { + "kind": "object", + "raw": "LLKHFJDNFMM", + "rootType": "LLKHFJDNFMM", + "typeDescription": { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJEPCMDFKNF", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "DDAADAMFMCL", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "COJNNAGMBJF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPAAFLNLLMP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCGHEMGJCJG", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHMMBEPNODC", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MHEGHKNGOEG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPBCMKLOCAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DDAADAMFMCL", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLJNOOENNDP", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerID", + "RelationshipType", + "Muted", + "Ignored", + "Favorited" + ], + "isilFile": "LLKHFJDNFMM.txt", + "isilType": "LLKHFJDNFMM" + } + } + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Boolean CKANLFMOMCC(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "FGPIDGLCKEF.txt", + "line": 2141, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Boolean GDOLAFPLNPG(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "FGPIDGLCKEF.txt", + "line": 1982, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Void CPGAJIACKIP()", + "file": "FGPIDGLCKEF.txt", + "line": 3002, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO)", + "file": "FGPIDGLCKEF.txt", + "line": 2832, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "FGPIDGLCKEF", + "method": "System.Void KDKALCLMLIL(System.String GJIOCANDGPE, System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)", + "file": "FGPIDGLCKEF.txt", + "line": 2670, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "LLKHFJDNFMM", + "rootType": "LLKHFJDNFMM", + "typeDescription": { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CJEPCMDFKNF", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "DDAADAMFMCL", + "type": "enum", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "COJNNAGMBJF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CPAAFLNLLMP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCGHEMGJCJG", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHMMBEPNODC", + "type": "CJEPCMDFKNF", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MHEGHKNGOEG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPBCMKLOCAE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "DDAADAMFMCL", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLJNOOENNDP", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerID", + "RelationshipType", + "Muted", + "Ignored", + "Favorited" + ], + "isilFile": "LLKHFJDNFMM.txt", + "isilType": "LLKHFJDNFMM" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "api/sanitize/", + "evidence": [ + { + "type": "NKHBKKGOIHL+BBGMJPMOHEO", + "method": "System.Boolean MoveNext()", + "file": "NKHBKKGOIHL_NestedType_BBGMJPMOHEO.txt", + "line": 353, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "api/storefronts/", + "evidence": [ + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise ACEPPELPFOL(System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, System.Int32 MNIJHBJDPPA, System.Int32 HLHHPEKALPI)", + "file": "GEAPBDGCKMB.txt", + "line": 2977, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise`1> LLNACOGDCMF(ACDKILABNNC DLNFAILEHOA, System.Collections.Generic.IEnumerable`1 JEDEBGBEGCE)", + "file": "GEAPBDGCKMB.txt", + "line": 5929, + "contract": { + "kind": "object", + "raw": "GEAPBDGCKMB+BalanceUpdateResponseDTO`1", + "rootType": "RewardBalanceModificationDTO>", + "typeDescription": { + "name": "RewardBalanceModificationDTO>", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise`1 MOANDFACFAP(System.Int64 OEMDIAHHILF, System.Int32 HBIEIIHBDCI, System.String LGHBPPIOOBM)", + "file": "GEAPBDGCKMB.txt", + "line": 3603, + "contract": { + "kind": "object", + "raw": "GEAPBDGCKMB+InventionPurchaseResponseDTO", + "rootType": "InventionPurchaseResponseDTO", + "typeDescription": { + "name": "InventionPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class InventionPurchaseResponseDTO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BalanceResponseDTO", + "type": "class FHLJACIDOHO :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "IFAIJAGLDFK", + "type": "class GFAPKCFGKLB :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "NKPDMHMBNEJ", + "type": "KGAACCELMHP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPDGDNGOLFM", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BalanceUpdateResponse", + "type": "FHLJACIDOHO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "InventionResponse", + "type": "AHEPPAEOLOD", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionResponse", + "BalanceUpdateResponse" + ], + "isilFile": "GEAPBDGCKMB_NestedType_InventionPurchaseResponseDTO.txt", + "isilType": "GEAPBDGCKMB+InventionPurchaseResponseDTO" + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise`1 KGGMAGALNGF(System.Int64 BGICHOOBKLD, System.Int32 HBIEIIHBDCI)", + "file": "GEAPBDGCKMB.txt", + "line": 3819, + "contract": { + "kind": "object", + "raw": "GEAPBDGCKMB+RoomKeyPurchaseResponseDTO", + "rootType": "RoomKeyPurchaseResponseDTO", + "typeDescription": { + "name": "RoomKeyPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class RoomKeyPurchaseResponseDTO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BalanceResponseDTO", + "type": "class NAHADLNOINN :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "IFAIJAGLDFK", + "type": "class ELKBABHKJHC :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "NKPDMHMBNEJ", + "type": "KGAACCELMHP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPDGDNGOLFM", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BalanceUpdateResponse", + "type": "NAHADLNOINN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "RoomKeyResponse", + "type": "BCKIBFNPIPD", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "RoomKeyResponse", + "BalanceUpdateResponse" + ], + "isilFile": "GEAPBDGCKMB_NestedType_RoomKeyPurchaseResponseDTO.txt", + "isilType": "GEAPBDGCKMB+RoomKeyPurchaseResponseDTO" + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "RecRoom.Async.IPromise`1 MMINJDALHNB(System.Int64 OEMDIAHHILF, System.String LGHBPPIOOBM)", + "file": "GEAPBDGCKMB.txt", + "line": 4052, + "contract": { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME", + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator EKLFEDLCNAC(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)", + "file": "GEAPBDGCKMB.txt", + "line": 3402, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator EPCDDOGBHMF(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, GEAPBDGCKMB+GiftItemDTO HBBAANIPIMP, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)", + "file": "GEAPBDGCKMB.txt", + "line": 2709, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator GDOGAIAHEHB(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE)", + "file": "GEAPBDGCKMB.txt", + "line": 3241, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator IMFAFAKABHC(DGOHCPBKOHD NIGCECGDCFD, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "GEAPBDGCKMB.txt", + "line": 1914, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Collections.IEnumerator LBEMMLOFBEA(ACDKILABNNC DLNFAILEHOA, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE = null)", + "file": "GEAPBDGCKMB.txt", + "line": 5640, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Nullable`1 KJKDMOHACHJ(ACDKILABNNC DLNFAILEHOA, System.Predicate`1 NLDOHBCJOIO = null)", + "file": "GEAPBDGCKMB.txt", + "line": 4616, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Void EIFPPIPOIHB(System.Collections.Generic.List`1 DBDFCMJFNEC)", + "file": "GEAPBDGCKMB.txt", + "line": 2257, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GEAPBDGCKMB", + "method": "System.Void IMLMGPJIKCK(ACDKILABNNC DLNFAILEHOA, DKMCNBHMKIK IGNJPMALPIK, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE = null)", + "file": "GEAPBDGCKMB.txt", + "line": 5781, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GEAPBDGCKMB+PPPNGFBHEDH", + "method": "RecRoom.Async.IPromise`1 b__0()", + "file": "GEAPBDGCKMB_NestedType_PPPNGFBHEDH.txt", + "line": 236, + "contract": { + "kind": "object", + "raw": "BKFGFHDDNFG", + "rootType": "BKFGFHDDNFG", + "typeDescription": { + "name": "BKFGFHDDNFG", + "found": true, + "file": "BKFGFHDDNFG.cs", + "declaration": "public class BKFGFHDDNFG : DOPJPOEFDCN", + "kind": "class", + "baseType": "DOPJPOEFDCN", + "properties": [], + "fields": [ + { + "name": "JDGEBBMDJBC", + "type": "List", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BKFGFHDDNFG.txt", + "isilType": "BKFGFHDDNFG", + "inherits": "DOPJPOEFDCN", + "inheritedMembers": [ + { + "name": "BFCBMGOPKFH", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + }, + { + "name": "GHHJBILFKFB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + }, + { + "name": "GHOKCIMBEMM", + "type": "DGOHCPBKOHD", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + } + ], + "inheritedWireKeys": [ + "StorefrontType", + "NextUpdate" + ] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+BalanceUpdateResponseDTO`1", + "rootType": "RewardBalanceModificationDTO>", + "typeDescription": { + "name": "RewardBalanceModificationDTO>", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+InventionPurchaseResponseDTO", + "rootType": "InventionPurchaseResponseDTO", + "typeDescription": { + "name": "InventionPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class InventionPurchaseResponseDTO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BalanceResponseDTO", + "type": "class FHLJACIDOHO :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "IFAIJAGLDFK", + "type": "class GFAPKCFGKLB :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "NKPDMHMBNEJ", + "type": "KGAACCELMHP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "OBBBPCBIMME", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPDGDNGOLFM", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BalanceUpdateResponse", + "type": "FHLJACIDOHO", + "accessibility": "public", + "kind": "property" + }, + { + "name": "InventionResponse", + "type": "AHEPPAEOLOD", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionResponse", + "BalanceUpdateResponse" + ], + "isilFile": "GEAPBDGCKMB_NestedType_InventionPurchaseResponseDTO.txt", + "isilType": "GEAPBDGCKMB+InventionPurchaseResponseDTO" + } + }, + { + "kind": "object", + "raw": "GEAPBDGCKMB+RoomKeyPurchaseResponseDTO", + "rootType": "RoomKeyPurchaseResponseDTO", + "typeDescription": { + "name": "RoomKeyPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class RoomKeyPurchaseResponseDTO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BalanceResponseDTO", + "type": "class NAHADLNOINN :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "IFAIJAGLDFK", + "type": "class ELKBABHKJHC :", + "accessibility": "internal", + "kind": "property" + }, + { + "name": "NKPDMHMBNEJ", + "type": "KGAACCELMHP", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PBPPCMNHODC", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPDGDNGOLFM", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BalanceUpdateResponse", + "type": "NAHADLNOINN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "RoomKeyResponse", + "type": "BCKIBFNPIPD", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "RoomKeyResponse", + "BalanceUpdateResponse" + ], + "isilFile": "GEAPBDGCKMB_NestedType_RoomKeyPurchaseResponseDTO.txt", + "isilType": "GEAPBDGCKMB+RoomKeyPurchaseResponseDTO" + } + }, + { + "kind": "object", + "raw": "OBBBPCBIMME", + "rootType": "OBBBPCBIMME", + "typeDescription": { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AJHBGBHGGAL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BAELCDIJIPJ", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DKHJPGMEOHF", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GCAABGAEDPP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKFOKCNGNFA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ILKLEFCCJMN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JHJNKJHLJBJ", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JOHEKKGMAJB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KBDMNJGJACC", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLLMGMJJICK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLMDFDKLELH", + "type": "HECIICKPCDN", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMPKOCENIIP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NFNIPMIEMPM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJNJIKKCBNA", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "InventionId", + "ReplicationId", + "CreatorPlayerId", + "Name", + "Description", + "ImageName", + "CurrentVersionNumber", + "IsPublished", + "AllowTrial", + "ModifiedAt", + "CreatedAt", + "NumPlayersHaveUsedInRoom", + "NumDownloads", + "CheerCount", + "CreatorPermission", + "GeneralPermission", + "IsAGInvention", + "Price", + "HideFromPlayer" + ], + "isilFile": "OBBBPCBIMME.txt", + "isilType": "OBBBPCBIMME" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "BKFGFHDDNFG", + "rootType": "BKFGFHDDNFG", + "typeDescription": { + "name": "BKFGFHDDNFG", + "found": true, + "file": "BKFGFHDDNFG.cs", + "declaration": "public class BKFGFHDDNFG : DOPJPOEFDCN", + "kind": "class", + "baseType": "DOPJPOEFDCN", + "properties": [], + "fields": [ + { + "name": "JDGEBBMDJBC", + "type": "List", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BKFGFHDDNFG.txt", + "isilType": "BKFGFHDDNFG", + "inherits": "DOPJPOEFDCN", + "inheritedMembers": [ + { + "name": "BFCBMGOPKFH", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + }, + { + "name": "GHHJBILFKFB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + }, + { + "name": "GHOKCIMBEMM", + "type": "DGOHCPBKOHD", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "DOPJPOEFDCN" + } + ], + "inheritedWireKeys": [ + "StorefrontType", + "NextUpdate" + ] + } + } + ] + }, + { + "family": "misc", + "route": "api/testcasemanagement/", + "evidence": [ + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise CNGKABDOEKH(System.String EPGHLDONDIP, NIDIHGENDJD AKPHCJFIPBB)", + "file": "AICHDPNIEKI.txt", + "line": 450, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise DHDOAJAGEJN(System.String EPGHLDONDIP)", + "file": "AICHDPNIEKI.txt", + "line": 360, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise KNOGAGHKIMC(System.String EPGHLDONDIP)", + "file": "AICHDPNIEKI.txt", + "line": 273, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise`1 APEBFFOEBFA(System.String ENJEOLBEALP)", + "file": "AICHDPNIEKI.txt", + "line": 193, + "contract": { + "kind": "object", + "raw": "CPFPHLINDHN", + "rootType": "CPFPHLINDHN", + "typeDescription": { + "name": "CPFPHLINDHN", + "found": true, + "file": "CPFPHLINDHN.cs", + "declaration": "public class CPFPHLINDHN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CPNPHDAKFCL", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "string", + "kind": "field" + }, + { + "name": "AKFDMGLACLA", + "type": "string", + "kind": "field" + }, + { + "name": "LKIBJOMNFFD", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "HEHAGDOEDHG", + "type": "string", + "kind": "field" + }, + { + "name": "HIMCGOCKLLK", + "type": "NIDIHGENDJD", + "kind": "field" + }, + { + "name": "JOPPLLFIIOM", + "type": "int", + "kind": "field" + }, + { + "name": "JFOIIDOFNCF", + "type": "List", + "kind": "field" + }, + { + "name": "GEPOBHPJHAK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "EGBGAKBPEBD", + "type": "string", + "kind": "field" + }, + { + "name": "IOBANKPIFFG", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Key", + "Title", + "Description", + "RoomName", + "Status", + "MinNumAssignedPlayers", + "AssignedPlayerIds", + "JiraUrl", + "JiraBugUrl" + ], + "isilFile": "CPFPHLINDHN.txt", + "isilType": "CPFPHLINDHN" + } + } + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise`1 BMDDGFAEDLE(System.UInt32 ENJEOLBEALP)", + "file": "AICHDPNIEKI.txt", + "line": 122, + "contract": { + "kind": "object", + "raw": "FDAJOEOJFDN", + "rootType": "FDAJOEOJFDN", + "typeDescription": { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PDFFJJFCNPO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJOBHHCOBLE", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "uint", + "kind": "field" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "CKDMMCJNCHB", + "type": "DateTime", + "kind": "field" + }, + { + "name": "CKNFHKKHNHP", + "type": "Nullable", + "kind": "field" + }, + { + "name": "JICMOEJKCHG", + "type": "bool", + "kind": "field" + }, + { + "name": "KODOFNJJJCK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "BPPENAKNGNG", + "type": "int", + "kind": "field" + }, + { + "name": "PFIABEONLFI", + "type": "int", + "kind": "field" + }, + { + "name": "CAKKOAKBIIG", + "type": "int", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Name", + "Description", + "StartDate", + "WasManuallyClosed", + "NumTestCases", + "NumPassedTestCases", + "NumFailedTestCases" + ], + "isilFile": "FDAJOEOJFDN.txt", + "isilType": "FDAJOEOJFDN" + } + } + }, + { + "type": "AICHDPNIEKI", + "method": "RecRoom.Async.IPromise`1> AKCPPGBNGOO()", + "file": "AICHDPNIEKI.txt", + "line": 44, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "FDAJOEOJFDN", + "item": { + "kind": "object", + "raw": "FDAJOEOJFDN", + "rootType": "FDAJOEOJFDN" + }, + "typeDescription": { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PDFFJJFCNPO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJOBHHCOBLE", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "uint", + "kind": "field" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "CKDMMCJNCHB", + "type": "DateTime", + "kind": "field" + }, + { + "name": "CKNFHKKHNHP", + "type": "Nullable", + "kind": "field" + }, + { + "name": "JICMOEJKCHG", + "type": "bool", + "kind": "field" + }, + { + "name": "KODOFNJJJCK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "BPPENAKNGNG", + "type": "int", + "kind": "field" + }, + { + "name": "PFIABEONLFI", + "type": "int", + "kind": "field" + }, + { + "name": "CAKKOAKBIIG", + "type": "int", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Name", + "Description", + "StartDate", + "WasManuallyClosed", + "NumTestCases", + "NumPassedTestCases", + "NumFailedTestCases" + ], + "isilFile": "FDAJOEOJFDN.txt", + "isilType": "FDAJOEOJFDN" + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "CPFPHLINDHN", + "rootType": "CPFPHLINDHN", + "typeDescription": { + "name": "CPFPHLINDHN", + "found": true, + "file": "CPFPHLINDHN.cs", + "declaration": "public class CPFPHLINDHN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CPNPHDAKFCL", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "string", + "kind": "field" + }, + { + "name": "AKFDMGLACLA", + "type": "string", + "kind": "field" + }, + { + "name": "LKIBJOMNFFD", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "HEHAGDOEDHG", + "type": "string", + "kind": "field" + }, + { + "name": "HIMCGOCKLLK", + "type": "NIDIHGENDJD", + "kind": "field" + }, + { + "name": "JOPPLLFIIOM", + "type": "int", + "kind": "field" + }, + { + "name": "JFOIIDOFNCF", + "type": "List", + "kind": "field" + }, + { + "name": "GEPOBHPJHAK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "EGBGAKBPEBD", + "type": "string", + "kind": "field" + }, + { + "name": "IOBANKPIFFG", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Key", + "Title", + "Description", + "RoomName", + "Status", + "MinNumAssignedPlayers", + "AssignedPlayerIds", + "JiraUrl", + "JiraBugUrl" + ], + "isilFile": "CPFPHLINDHN.txt", + "isilType": "CPFPHLINDHN" + } + }, + { + "kind": "object", + "raw": "FDAJOEOJFDN", + "rootType": "FDAJOEOJFDN", + "typeDescription": { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PDFFJJFCNPO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJOBHHCOBLE", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "uint", + "kind": "field" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "CKDMMCJNCHB", + "type": "DateTime", + "kind": "field" + }, + { + "name": "CKNFHKKHNHP", + "type": "Nullable", + "kind": "field" + }, + { + "name": "JICMOEJKCHG", + "type": "bool", + "kind": "field" + }, + { + "name": "KODOFNJJJCK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "BPPENAKNGNG", + "type": "int", + "kind": "field" + }, + { + "name": "PFIABEONLFI", + "type": "int", + "kind": "field" + }, + { + "name": "CAKKOAKBIIG", + "type": "int", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Name", + "Description", + "StartDate", + "WasManuallyClosed", + "NumTestCases", + "NumPassedTestCases", + "NumFailedTestCases" + ], + "isilFile": "FDAJOEOJFDN.txt", + "isilType": "FDAJOEOJFDN" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "FDAJOEOJFDN", + "item": { + "kind": "object", + "raw": "FDAJOEOJFDN", + "rootType": "FDAJOEOJFDN" + }, + "typeDescription": { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "PDFFJJFCNPO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PJOBHHCOBLE", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "JPOHGBCEJEJ", + "type": "uint", + "kind": "field" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "kind": "field" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "kind": "field" + }, + { + "name": "CKDMMCJNCHB", + "type": "DateTime", + "kind": "field" + }, + { + "name": "CKNFHKKHNHP", + "type": "Nullable", + "kind": "field" + }, + { + "name": "JICMOEJKCHG", + "type": "bool", + "kind": "field" + }, + { + "name": "KODOFNJJJCK", + "type": "List", + "kind": "field" + }, + { + "name": "PKKADKGDHNI", + "type": "List", + "kind": "field" + }, + { + "name": "BPPENAKNGNG", + "type": "int", + "kind": "field" + }, + { + "name": "PFIABEONLFI", + "type": "int", + "kind": "field" + }, + { + "name": "CAKKOAKBIIG", + "type": "int", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "Id", + "Name", + "Description", + "StartDate", + "WasManuallyClosed", + "NumTestCases", + "NumPassedTestCases", + "NumFailedTestCases" + ], + "isilFile": "FDAJOEOJFDN.txt", + "isilType": "FDAJOEOJFDN" + } + } + ] + }, + { + "family": "misc", + "route": "api/versioncheck/v4?v={0}&p={1}", + "evidence": [ + { + "type": "KMDHPCHFADM", + "method": "RecRoom.Async.IPromise`1 BPAGDCDBHAM()", + "file": "KMDHPCHFADM.txt", + "line": 282, + "contract": { + "kind": "object", + "raw": "PCBCGDHBAEL", + "rootType": "PCBCGDHBAEL", + "typeDescription": { + "name": "PCBCGDHBAEL", + "found": true, + "file": "PCBCGDHBAEL.cs", + "declaration": "public enum PCBCGDHBAEL", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "ValidForPlay", + "value": "0" + }, + { + "name": "ValidForMenu", + "value": "1" + }, + { + "name": "UpdateRequired", + "value": "2" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PCBCGDHBAEL", + "rootType": "PCBCGDHBAEL", + "typeDescription": { + "name": "PCBCGDHBAEL", + "found": true, + "file": "PCBCGDHBAEL.cs", + "declaration": "public enum PCBCGDHBAEL", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "ValidForPlay", + "value": "0" + }, + { + "name": "ValidForMenu", + "value": "1" + }, + { + "name": "UpdateRequired", + "value": "2" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "https://apps.apple.com/account/subscriptions", + "evidence": [ + { + "type": "IOSPlatformManager", + "method": "RecRoom.Async.IPromise ShowManageSubscriptionPlatformUI()", + "file": "IOSPlatformManager.txt", + "line": 4865, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "misc", + "route": "https://www.instagram.com/recroom/", + "evidence": [ + { + "type": "InstagramBulletinBoardUI", + "method": "System.Void Button_RecRoomOnInstagram()", + "file": "InstagramBulletinBoardUI.txt", + "line": 1009, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 BFBMDMLHHCF(CCMBKDINCAH MFJCKOBPMGA, System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE, System.Nullable`1 AOMBLGBCENO)", + "file": "GNPDMBPGHBH.txt", + "line": 4280, + "contract": { + "kind": "object", + "raw": "LLNPLLBEJBE", + "rootType": "LLNPLLBEJBE", + "typeDescription": { + "name": "LLNPLLBEJBE", + "found": true, + "file": "LLNPLLBEJBE.cs", + "declaration": "public class LLNPLLBEJBE : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AANNMHFBONM", + "type": "CCMBKDINCAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "POJDHKAOINA", + "type": "NJMAEIPIOAP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEvent", + "Result", + "TagModifyResult" + ], + "isilFile": "LLNPLLBEJBE.txt", + "isilType": "LLNPLLBEJBE" + } + } + }, + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 EKEOHKINPDK(CCMBKDINCAH MFJCKOBPMGA)", + "file": "GNPDMBPGHBH.txt", + "line": 6151, + "contract": { + "kind": "object", + "raw": "LLNPLLBEJBE", + "rootType": "LLNPLLBEJBE", + "typeDescription": { + "name": "LLNPLLBEJBE", + "found": true, + "file": "LLNPLLBEJBE.cs", + "declaration": "public class LLNPLLBEJBE : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AANNMHFBONM", + "type": "CCMBKDINCAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "POJDHKAOINA", + "type": "NJMAEIPIOAP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEvent", + "Result", + "TagModifyResult" + ], + "isilFile": "LLNPLLBEJBE.txt", + "isilType": "LLNPLLBEJBE" + } + } + }, + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> MBHCOIGLAIF(System.Int64 MOKMJAMNEFP, System.Boolean INGAKMAAHKL = False)", + "file": "GNPDMBPGHBH.txt", + "line": 3736, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PBIJAPEOEDO", + "item": { + "kind": "object", + "raw": "PBIJAPEOEDO", + "rootType": "PBIJAPEOEDO" + }, + "typeDescription": { + "name": "PBIJAPEOEDO", + "found": true, + "file": "PBIJAPEOEDO.cs", + "declaration": "public class PBIJAPEOEDO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEOGKBHOJGL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FAEKONHJKNK", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "FFEICMIIBMC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventResponseId", + "PlayerEventId", + "PlayerId", + "CreatedAt", + "Type" + ], + "isilFile": "PBIJAPEOEDO.txt", + "isilType": "PBIJAPEOEDO" + } + } + }, + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 DAICPGEMGMH(System.Int64 MOKMJAMNEFP, System.Boolean GDPJLIOIIAM = False, System.Nullable`1 AOMBLGBCENO = null)", + "file": "GNPDMBPGHBH.txt", + "line": 6434, + "contract": { + "kind": "object", + "raw": "TPlayerEventDTO", + "rootType": "TPlayerEventDTO", + "typeDescription": { + "name": "TPlayerEventDTO", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "GNPDMBPGHBH", + "method": "System.String HKPFFOHBENO(System.Int64 MEJJDOHGNHG)", + "file": "GNPDMBPGHBH.txt", + "line": 559, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GNPDMBPGHBH", + "method": "System.Void DAOBEMMLHAD(System.Collections.Generic.Dictionary`2 NGPMADFHHKP)", + "file": "GNPDMBPGHBH.txt", + "line": 10757, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GNPDMBPGHBH", + "method": "System.Void DEOJOKOFMLJ(System.Int64 MOKMJAMNEFP)", + "file": "GNPDMBPGHBH.txt", + "line": 11770, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GNPDMBPGHBH", + "method": "System.Void JILNOOIDFKC(HJCAMMLHJAE MOMJFCHIMAM)", + "file": "GNPDMBPGHBH.txt", + "line": 11596, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + }, + { + "type": "GNPDMBPGHBH+JNEMPCHKFAM", + "method": "System.Void b__0(PDOBNLOLBAF response)", + "file": "GNPDMBPGHBH_NestedType_JNEMPCHKFAM.txt", + "line": 168, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "LLNPLLBEJBE", + "rootType": "LLNPLLBEJBE", + "typeDescription": { + "name": "LLNPLLBEJBE", + "found": true, + "file": "LLNPLLBEJBE.cs", + "declaration": "public class LLNPLLBEJBE : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AANNMHFBONM", + "type": "CCMBKDINCAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "POJDHKAOINA", + "type": "NJMAEIPIOAP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEvent", + "Result", + "TagModifyResult" + ], + "isilFile": "LLNPLLBEJBE.txt", + "isilType": "LLNPLLBEJBE" + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "PBIJAPEOEDO", + "item": { + "kind": "object", + "raw": "PBIJAPEOEDO", + "rootType": "PBIJAPEOEDO" + }, + "typeDescription": { + "name": "PBIJAPEOEDO", + "found": true, + "file": "PBIJAPEOEDO.cs", + "declaration": "public class PBIJAPEOEDO : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EEOGKBHOJGL", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FAEKONHJKNK", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OPLHMKFCNOL", + "type": "FFEICMIIBMC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventResponseId", + "PlayerEventId", + "PlayerId", + "CreatedAt", + "Type" + ], + "isilFile": "PBIJAPEOEDO.txt", + "isilType": "PBIJAPEOEDO" + } + }, + { + "kind": "object", + "raw": "TPlayerEventDTO", + "rootType": "TPlayerEventDTO", + "typeDescription": { + "name": "TPlayerEventDTO", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v1/all", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 JKFDNKOBOJE()", + "file": "GNPDMBPGHBH.txt", + "line": 5504, + "contract": { + "kind": "object", + "raw": "FNBMIJGOOJM", + "rootType": "FNBMIJGOOJM", + "typeDescription": { + "name": "FNBMIJGOOJM", + "found": true, + "file": "FNBMIJGOOJM.cs", + "declaration": "public class FNBMIJGOOJM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "APGINOKLOIF", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NLEGMBPCMIA", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "playerEventId", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "FNBMIJGOOJM.txt", + "isilType": "FNBMIJGOOJM" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "FNBMIJGOOJM", + "rootType": "FNBMIJGOOJM", + "typeDescription": { + "name": "FNBMIJGOOJM", + "found": true, + "file": "FNBMIJGOOJM.cs", + "declaration": "public class FNBMIJGOOJM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "APGINOKLOIF", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NLEGMBPCMIA", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "playerEventId", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "FNBMIJGOOJM.txt", + "isilType": "FNBMIJGOOJM" + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v1/bulkInvite", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 MGDLGLLOEMG(System.Int64 MOKMJAMNEFP, System.Collections.Generic.List`1 MHCONOPOOKJ)", + "file": "GNPDMBPGHBH.txt", + "line": 5013, + "contract": { + "kind": "object", + "raw": "PDOBNLOLBAF", + "rootType": "PDOBNLOLBAF", + "typeDescription": { + "name": "PDOBNLOLBAF", + "found": true, + "file": "PDOBNLOLBAF.cs", + "declaration": "public class PDOBNLOLBAF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DCNIKAABNGK", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Result" + ], + "isilFile": "PDOBNLOLBAF.txt", + "isilType": "PDOBNLOLBAF" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PDOBNLOLBAF", + "rootType": "PDOBNLOLBAF", + "typeDescription": { + "name": "PDOBNLOLBAF", + "found": true, + "file": "PDOBNLOLBAF.cs", + "declaration": "public class PDOBNLOLBAF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DCNIKAABNGK", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Result" + ], + "isilFile": "PDOBNLOLBAF.txt", + "isilType": "PDOBNLOLBAF" + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v1/deleteResponse", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 FGFDJIKJKNN(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC)", + "file": "GNPDMBPGHBH.txt", + "line": 4769, + "contract": { + "kind": "object", + "raw": "DGOPHENCPOC", + "rootType": "DGOPHENCPOC", + "typeDescription": { + "name": "DGOPHENCPOC", + "found": true, + "file": "DGOPHENCPOC.cs", + "declaration": "public enum DGOPHENCPOC", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "HasModeratorClosedEvent", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "PlayerDoesNotExist", + "value": "3" + }, + { + "name": "RoomDoesNotExist", + "value": "4" + }, + { + "name": "StatusUnchanged", + "value": "5" + }, + { + "name": "PrivateEvent", + "value": "6" + }, + { + "name": "SomethingWentWrong", + "value": "7" + }, + { + "name": "DoesNotOwnRoom", + "value": "8" + }, + { + "name": "ResponseDoesNotExist", + "value": "9" + }, + { + "name": "PlayerAlreadyInvited", + "value": "10" + }, + { + "name": "EventDatesInvalid", + "value": "11" + }, + { + "name": "EventTooLong", + "value": "12" + }, + { + "name": "EventTooShort", + "value": "13" + }, + { + "name": "InappropriateName", + "value": "14" + }, + { + "name": "InappropriateDescription", + "value": "15" + }, + { + "name": "SomeInvitesFailed", + "value": "16" + }, + { + "name": "CannotInviteJunior", + "value": "17" + }, + { + "name": "EventCountLimitReached", + "value": "18" + }, + { + "name": "DoesNotOwnEvent", + "value": "19" + }, + { + "name": "UnregisteredOrJuniorNotAllowed", + "value": "20" + }, + { + "name": "InvalidClubPermissions", + "value": "21" + }, + { + "name": "ImageDoesNotExist", + "value": "22" + }, + { + "name": "SubRoomDoesNotExist", + "value": "23" + }, + { + "name": "DoesNotOwnSubRoom", + "value": "24" + }, + { + "name": "ModifyTagsFailed", + "value": "25" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "DGOPHENCPOC", + "rootType": "DGOPHENCPOC", + "typeDescription": { + "name": "DGOPHENCPOC", + "found": true, + "file": "DGOPHENCPOC.cs", + "declaration": "public enum DGOPHENCPOC", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "HasModeratorClosedEvent", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "PlayerDoesNotExist", + "value": "3" + }, + { + "name": "RoomDoesNotExist", + "value": "4" + }, + { + "name": "StatusUnchanged", + "value": "5" + }, + { + "name": "PrivateEvent", + "value": "6" + }, + { + "name": "SomethingWentWrong", + "value": "7" + }, + { + "name": "DoesNotOwnRoom", + "value": "8" + }, + { + "name": "ResponseDoesNotExist", + "value": "9" + }, + { + "name": "PlayerAlreadyInvited", + "value": "10" + }, + { + "name": "EventDatesInvalid", + "value": "11" + }, + { + "name": "EventTooLong", + "value": "12" + }, + { + "name": "EventTooShort", + "value": "13" + }, + { + "name": "InappropriateName", + "value": "14" + }, + { + "name": "InappropriateDescription", + "value": "15" + }, + { + "name": "SomeInvitesFailed", + "value": "16" + }, + { + "name": "CannotInviteJunior", + "value": "17" + }, + { + "name": "EventCountLimitReached", + "value": "18" + }, + { + "name": "DoesNotOwnEvent", + "value": "19" + }, + { + "name": "UnregisteredOrJuniorNotAllowed", + "value": "20" + }, + { + "name": "InvalidClubPermissions", + "value": "21" + }, + { + "name": "ImageDoesNotExist", + "value": "22" + }, + { + "name": "SubRoomDoesNotExist", + "value": "23" + }, + { + "name": "DoesNotOwnSubRoom", + "value": "24" + }, + { + "name": "ModifyTagsFailed", + "value": "25" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v1/report", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 GLHAJLLNPBJ(System.Int64 MOKMJAMNEFP, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)", + "file": "GNPDMBPGHBH.txt", + "line": 5939, + "contract": { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v1/respond", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 EEJGIOKDBFI(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC)", + "file": "GNPDMBPGHBH.txt", + "line": 4567, + "contract": { + "kind": "object", + "raw": "DGOPHENCPOC", + "rootType": "DGOPHENCPOC", + "typeDescription": { + "name": "DGOPHENCPOC", + "found": true, + "file": "DGOPHENCPOC.cs", + "declaration": "public enum DGOPHENCPOC", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "HasModeratorClosedEvent", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "PlayerDoesNotExist", + "value": "3" + }, + { + "name": "RoomDoesNotExist", + "value": "4" + }, + { + "name": "StatusUnchanged", + "value": "5" + }, + { + "name": "PrivateEvent", + "value": "6" + }, + { + "name": "SomethingWentWrong", + "value": "7" + }, + { + "name": "DoesNotOwnRoom", + "value": "8" + }, + { + "name": "ResponseDoesNotExist", + "value": "9" + }, + { + "name": "PlayerAlreadyInvited", + "value": "10" + }, + { + "name": "EventDatesInvalid", + "value": "11" + }, + { + "name": "EventTooLong", + "value": "12" + }, + { + "name": "EventTooShort", + "value": "13" + }, + { + "name": "InappropriateName", + "value": "14" + }, + { + "name": "InappropriateDescription", + "value": "15" + }, + { + "name": "SomeInvitesFailed", + "value": "16" + }, + { + "name": "CannotInviteJunior", + "value": "17" + }, + { + "name": "EventCountLimitReached", + "value": "18" + }, + { + "name": "DoesNotOwnEvent", + "value": "19" + }, + { + "name": "UnregisteredOrJuniorNotAllowed", + "value": "20" + }, + { + "name": "InvalidClubPermissions", + "value": "21" + }, + { + "name": "ImageDoesNotExist", + "value": "22" + }, + { + "name": "SubRoomDoesNotExist", + "value": "23" + }, + { + "name": "DoesNotOwnSubRoom", + "value": "24" + }, + { + "name": "ModifyTagsFailed", + "value": "25" + } + ], + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "DGOPHENCPOC", + "rootType": "DGOPHENCPOC", + "typeDescription": { + "name": "DGOPHENCPOC", + "found": true, + "file": "DGOPHENCPOC.cs", + "declaration": "public enum DGOPHENCPOC", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "HasModeratorClosedEvent", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "PlayerDoesNotExist", + "value": "3" + }, + { + "name": "RoomDoesNotExist", + "value": "4" + }, + { + "name": "StatusUnchanged", + "value": "5" + }, + { + "name": "PrivateEvent", + "value": "6" + }, + { + "name": "SomethingWentWrong", + "value": "7" + }, + { + "name": "DoesNotOwnRoom", + "value": "8" + }, + { + "name": "ResponseDoesNotExist", + "value": "9" + }, + { + "name": "PlayerAlreadyInvited", + "value": "10" + }, + { + "name": "EventDatesInvalid", + "value": "11" + }, + { + "name": "EventTooLong", + "value": "12" + }, + { + "name": "EventTooShort", + "value": "13" + }, + { + "name": "InappropriateName", + "value": "14" + }, + { + "name": "InappropriateDescription", + "value": "15" + }, + { + "name": "SomeInvitesFailed", + "value": "16" + }, + { + "name": "CannotInviteJunior", + "value": "17" + }, + { + "name": "EventCountLimitReached", + "value": "18" + }, + { + "name": "DoesNotOwnEvent", + "value": "19" + }, + { + "name": "UnregisteredOrJuniorNotAllowed", + "value": "20" + }, + { + "name": "InvalidClubPermissions", + "value": "21" + }, + { + "name": "ImageDoesNotExist", + "value": "22" + }, + { + "name": "SubRoomDoesNotExist", + "value": "23" + }, + { + "name": "DoesNotOwnSubRoom", + "value": "24" + }, + { + "name": "ModifyTagsFailed", + "value": "25" + } + ], + "wireKeys": [] + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v1/search?", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> ADMFNGBFPIE(System.String CNBKKCJAHPP, GNPDMBPGHBH+EHKGCEONBIB DKLJMLFNEEN = 0, System.Nullable`1 LBFLCMJFDPC = null)", + "file": "GNPDMBPGHBH.txt", + "line": 9248, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCMBKDINCAH", + "item": { + "kind": "object", + "raw": "CCMBKDINCAH", + "rootType": "CCMBKDINCAH" + }, + "typeDescription": { + "name": "CCMBKDINCAH", + "found": true, + "file": "CCMBKDINCAH.cs", + "declaration": "public class CCMBKDINCAH : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ], + "isilFile": "CCMBKDINCAH.txt", + "isilType": "CCMBKDINCAH" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CCMBKDINCAH", + "item": { + "kind": "object", + "raw": "CCMBKDINCAH", + "rootType": "CCMBKDINCAH" + }, + "typeDescription": { + "name": "CCMBKDINCAH", + "found": true, + "file": "CCMBKDINCAH.cs", + "declaration": "public class CCMBKDINCAH : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ], + "isilFile": "CCMBKDINCAH.txt", + "isilType": "CCMBKDINCAH" + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v1/searchlive?", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> JBOMFDKLBOI(System.String CNBKKCJAHPP)", + "file": "GNPDMBPGHBH.txt", + "line": 8935, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NMKMJKIHDNE", + "item": { + "kind": "object", + "raw": "NMKMJKIHDNE", + "rootType": "NMKMJKIHDNE" + }, + "typeDescription": { + "name": "NMKMJKIHDNE", + "found": true, + "file": "NMKMJKIHDNE.cs", + "declaration": "public class NMKMJKIHDNE : CCMBKDINCAH", + "kind": "class", + "baseType": "CCMBKDINCAH", + "properties": [ + { + "name": "FDMFNIJKHKC", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HLFNLKMCNAC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerCount", + "IsFull" + ], + "isilFile": "NMKMJKIHDNE.txt", + "isilType": "NMKMJKIHDNE", + "inherits": "CCMBKDINCAH", + "inheritedMembers": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + } + ], + "inheritedWireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NMKMJKIHDNE", + "item": { + "kind": "object", + "raw": "NMKMJKIHDNE", + "rootType": "NMKMJKIHDNE" + }, + "typeDescription": { + "name": "NMKMJKIHDNE", + "found": true, + "file": "NMKMJKIHDNE.cs", + "declaration": "public class NMKMJKIHDNE : CCMBKDINCAH", + "kind": "class", + "baseType": "CCMBKDINCAH", + "properties": [ + { + "name": "FDMFNIJKHKC", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HLFNLKMCNAC", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerCount", + "IsFull" + ], + "isilFile": "NMKMJKIHDNE.txt", + "isilType": "NMKMJKIHDNE", + "inherits": "CCMBKDINCAH", + "inheritedMembers": [ + { + "name": "ACHMMBMLGEK", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "CCGOEDABKNN", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GBOIPGBGDDG", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GIHDFJNGFHH", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "GJPHHEHBCIJ", + "type": "Nullable", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "JFEAPMIPNEP", + "type": "CMCAFKLAHCD", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KJDKJFLBFOL", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KMOAHFBMONE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "LCEFHPHIHBP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "LIPFBIGFEBG", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + }, + { + "name": "MAFEFHEPIKI", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "CCMBKDINCAH" + } + ], + "inheritedWireKeys": [ + "PlayerEventId", + "Name", + "Description", + "ImageName", + "StartTime", + "EndTime", + "CreatorPlayerId", + "AttendeeCount", + "RoomId", + "Accessibility" + ] + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v1/tagfilters", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1> LIPBAJOAIJC(GNPDMBPGHBH+FFCCJHEPNDK KINAEJLCDEG)", + "file": "GNPDMBPGHBH.txt", + "line": 9697, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "String", + "item": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string" + }, + "typeDescription": { + "name": "String", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + { + "family": "player-events", + "route": "api/playerevents/v2", + "evidence": [ + { + "type": "GNPDMBPGHBH", + "method": "RecRoom.Async.IPromise`1 BBPEHLACMLH(System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.Nullable`1 AOMBLGBCENO, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE)", + "file": "GNPDMBPGHBH.txt", + "line": 4067, + "contract": { + "kind": "object", + "raw": "LLNPLLBEJBE", + "rootType": "LLNPLLBEJBE", + "typeDescription": { + "name": "LLNPLLBEJBE", + "found": true, + "file": "LLNPLLBEJBE.cs", + "declaration": "public class LLNPLLBEJBE : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AANNMHFBONM", + "type": "CCMBKDINCAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "POJDHKAOINA", + "type": "NJMAEIPIOAP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEvent", + "Result", + "TagModifyResult" + ], + "isilFile": "LLNPLLBEJBE.txt", + "isilType": "LLNPLLBEJBE" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "LLNPLLBEJBE", + "rootType": "LLNPLLBEJBE", + "typeDescription": { + "name": "LLNPLLBEJBE", + "found": true, + "file": "LLNPLLBEJBE.cs", + "declaration": "public class LLNPLLBEJBE : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AANNMHFBONM", + "type": "CCMBKDINCAH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMFIDNACDJK", + "type": "DGOPHENCPOC", + "accessibility": "public", + "kind": "property" + }, + { + "name": "POJDHKAOINA", + "type": "NJMAEIPIOAP", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerEvent", + "Result", + "TagModifyResult" + ], + "isilFile": "LLNPLLBEJBE.txt", + "isilType": "LLNPLLBEJBE" + } + } + ] + }, + { + "family": "players", + "route": "/api/playerReputation/v1/{0}", + "evidence": [ + { + "type": "EBAIPNMBKLK", + "method": "RecRoom.Async.IPromise`1 JNLDMDCGHHJ(System.Int32 GKLPIFBPGOD)", + "file": "EBAIPNMBKLK.txt", + "line": 1231, + "contract": { + "kind": "object", + "raw": "JGEBJEJLNBK", + "rootType": "JGEBJEJLNBK", + "typeDescription": { + "name": "JGEBJEJLNBK", + "found": true, + "file": "JGEBJEJLNBK.cs", + "declaration": "public class JGEBJEJLNBK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AONADBLHNEE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "APDEKEIBJPJ", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GKBDOIPKEID", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JABKMGPLDCO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKMJNPJFGNC", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCHBNILBADA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MOGEADHIOBD", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NGPDMPELINB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OCJDOOKPBAE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEDJLAMDNNA", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "cheer", + "type": "PIDFCOGLFHN", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Noteriety", + "CheerGeneral", + "CheerHelpful", + "CheerGreatHost", + "CheerSportsman", + "CheerCreative", + "CheerCredit", + "SelectedCheer" + ], + "isilFile": "JGEBJEJLNBK.txt", + "isilType": "JGEBJEJLNBK" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "JGEBJEJLNBK", + "rootType": "JGEBJEJLNBK", + "typeDescription": { + "name": "JGEBJEJLNBK", + "found": true, + "file": "JGEBJEJLNBK.cs", + "declaration": "public class JGEBJEJLNBK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AONADBLHNEE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "APDEKEIBJPJ", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GKBDOIPKEID", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JABKMGPLDCO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKMJNPJFGNC", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCHBNILBADA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MOGEADHIOBD", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NGPDMPELINB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OCJDOOKPBAE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEDJLAMDNNA", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "cheer", + "type": "PIDFCOGLFHN", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Noteriety", + "CheerGeneral", + "CheerHelpful", + "CheerGreatHost", + "CheerSportsman", + "CheerCreative", + "CheerCredit", + "SelectedCheer" + ], + "isilFile": "JGEBJEJLNBK.txt", + "isilType": "JGEBJEJLNBK" + } + } + ] + }, + { + "family": "players", + "route": "/api/playerReputation/v1/bulk", + "evidence": [ + { + "type": "EBAIPNMBKLK", + "method": "RecRoom.Async.IPromise`1> KGPDFJMKJKL(System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "EBAIPNMBKLK.txt", + "line": 1631, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JGEBJEJLNBK", + "item": { + "kind": "object", + "raw": "JGEBJEJLNBK", + "rootType": "JGEBJEJLNBK" + }, + "typeDescription": { + "name": "JGEBJEJLNBK", + "found": true, + "file": "JGEBJEJLNBK.cs", + "declaration": "public class JGEBJEJLNBK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AONADBLHNEE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "APDEKEIBJPJ", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GKBDOIPKEID", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JABKMGPLDCO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKMJNPJFGNC", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCHBNILBADA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MOGEADHIOBD", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NGPDMPELINB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OCJDOOKPBAE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEDJLAMDNNA", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "cheer", + "type": "PIDFCOGLFHN", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Noteriety", + "CheerGeneral", + "CheerHelpful", + "CheerGreatHost", + "CheerSportsman", + "CheerCreative", + "CheerCredit", + "SelectedCheer" + ], + "isilFile": "JGEBJEJLNBK.txt", + "isilType": "JGEBJEJLNBK" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "JGEBJEJLNBK", + "item": { + "kind": "object", + "raw": "JGEBJEJLNBK", + "rootType": "JGEBJEJLNBK" + }, + "typeDescription": { + "name": "JGEBJEJLNBK", + "found": true, + "file": "JGEBJEJLNBK.cs", + "declaration": "public class JGEBJEJLNBK : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "AONADBLHNEE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "APDEKEIBJPJ", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GKBDOIPKEID", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JABKMGPLDCO", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKMJNPJFGNC", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LCHBNILBADA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MOGEADHIOBD", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NGPDMPELINB", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OCJDOOKPBAE", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEDJLAMDNNA", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "cheer", + "type": "PIDFCOGLFHN", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Noteriety", + "CheerGeneral", + "CheerHelpful", + "CheerGreatHost", + "CheerSportsman", + "CheerCreative", + "CheerCredit", + "SelectedCheer" + ], + "isilFile": "JGEBJEJLNBK.txt", + "isilType": "JGEBJEJLNBK" + } + } + ] + }, + { + "family": "players", + "route": "/api/players/v1/progression/{0}", + "evidence": [ + { + "type": "ACJLCBNBJDK", + "method": "RecRoom.Async.IPromise`1 AAGPDEDFCNI(System.Int32 GKLPIFBPGOD)", + "file": "ACJLCBNBJDK.txt", + "line": 1673, + "contract": { + "kind": "object", + "raw": "NFMBDLEJEDD", + "rootType": "NFMBDLEJEDD", + "typeDescription": { + "name": "NFMBDLEJEDD", + "found": true, + "file": "NFMBDLEJEDD.cs", + "declaration": "public class NFMBDLEJEDD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ANKCGDNCABN", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHPGELHJCFG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKJIMIDBCIH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerId", + "Level", + "XP" + ], + "isilFile": "NFMBDLEJEDD.txt", + "isilType": "NFMBDLEJEDD" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "NFMBDLEJEDD", + "rootType": "NFMBDLEJEDD", + "typeDescription": { + "name": "NFMBDLEJEDD", + "found": true, + "file": "NFMBDLEJEDD.cs", + "declaration": "public class NFMBDLEJEDD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ANKCGDNCABN", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHPGELHJCFG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKJIMIDBCIH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerId", + "Level", + "XP" + ], + "isilFile": "NFMBDLEJEDD.txt", + "isilType": "NFMBDLEJEDD" + } + } + ] + }, + { + "family": "players", + "route": "/api/players/v1/progression/bulk", + "evidence": [ + { + "type": "ACJLCBNBJDK", + "method": "RecRoom.Async.IPromise`1> MCFMHADBDBI(System.Collections.Generic.List`1 ILNGMAANNDG)", + "file": "ACJLCBNBJDK.txt", + "line": 2051, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NFMBDLEJEDD", + "item": { + "kind": "object", + "raw": "NFMBDLEJEDD", + "rootType": "NFMBDLEJEDD" + }, + "typeDescription": { + "name": "NFMBDLEJEDD", + "found": true, + "file": "NFMBDLEJEDD.cs", + "declaration": "public class NFMBDLEJEDD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ANKCGDNCABN", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHPGELHJCFG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKJIMIDBCIH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerId", + "Level", + "XP" + ], + "isilFile": "NFMBDLEJEDD.txt", + "isilType": "NFMBDLEJEDD" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "NFMBDLEJEDD", + "item": { + "kind": "object", + "raw": "NFMBDLEJEDD", + "rootType": "NFMBDLEJEDD" + }, + "typeDescription": { + "name": "NFMBDLEJEDD", + "found": true, + "file": "NFMBDLEJEDD.cs", + "declaration": "public class NFMBDLEJEDD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ANKCGDNCABN", + "type": "float", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FHPGELHJCFG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JKJIMIDBCIH", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LINLLHBFIKF", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlayerId", + "Level", + "XP" + ], + "isilFile": "NFMBDLEJEDD.txt", + "isilType": "NFMBDLEJEDD" + } + } + ] + }, + { + "family": "players", + "route": "api/players/v2/objectives", + "evidence": [ + { + "type": "ACJLCBNBJDK", + "method": "System.Void EIFPPIPOIHB(System.Collections.Generic.List`1 DBDFCMJFNEC)", + "file": "ACJLCBNBJDK.txt", + "line": 816, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "playlists", + "route": "featuredrooms/current", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CFKDADKHAGB()", + "file": "EJDCNGBEICB.txt", + "line": 2687, + "contract": { + "kind": "object", + "raw": "NMPFCIJPODA", + "rootType": "NMPFCIJPODA", + "typeDescription": { + "name": "NMPFCIJPODA", + "found": true, + "file": "NMPFCIJPODA.cs", + "declaration": "public class NMPFCIJPODA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EHDPEFMCIIC", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "FeaturedRoomGroupId", + "Name" + ], + "isilFile": "NMPFCIJPODA.txt", + "isilType": "NMPFCIJPODA" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "NMPFCIJPODA", + "rootType": "NMPFCIJPODA", + "typeDescription": { + "name": "NMPFCIJPODA", + "found": true, + "file": "NMPFCIJPODA.cs", + "declaration": "public class NMPFCIJPODA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EHDPEFMCIIC", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "FeaturedRoomGroupId", + "Name" + ], + "isilFile": "NMPFCIJPODA.txt", + "isilType": "NMPFCIJPODA" + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise OFACCDEDIHE(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 6619, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 POOBMHAAMLJ(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 2192, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 PDLNHHAPPIP(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 1659, + "contract": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK", + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + }, + { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK", + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/accessibility", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 KLHJFKPFPIC(System.Int64 DDMPFMPILCE, DPLPMKMFMPB PONCIIJOHIE)", + "file": "EJDCNGBEICB.txt", + "line": 7323, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/description", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 EPJMNNPLNDM(System.Int64 DDMPFMPILCE, System.String LJIGOCDPEJF)", + "file": "EJDCNGBEICB.txt", + "line": 6839, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/image", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CKMILKDKDCN(System.Int64 DDMPFMPILCE, System.String HFLPBHHAFIO)", + "file": "EJDCNGBEICB.txt", + "line": 6955, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/interactionby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 AINDJCIMJOB(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8600, + "contract": { + "kind": "object", + "raw": "CJODCLDGFCF", + "rootType": "CJODCLDGFCF", + "typeDescription": { + "name": "CJODCLDGFCF", + "found": true, + "file": "CJODCLDGFCF.cs", + "declaration": "public class CJODCLDGFCF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EFCGNDGOFNK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EMBNPPMOJFJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Cheered", + "Favorited" + ], + "isilFile": "CJODCLDGFCF.txt", + "isilType": "CJODCLDGFCF" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "CJODCLDGFCF", + "rootType": "CJODCLDGFCF", + "typeDescription": { + "name": "CJODCLDGFCF", + "found": true, + "file": "CJODCLDGFCF.cs", + "declaration": "public class CJODCLDGFCF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EFCGNDGOFNK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EMBNPPMOJFJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Cheered", + "Favorited" + ], + "isilFile": "CJODCLDGFCF.txt", + "isilType": "CJODCLDGFCF" + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/interactionby/me/cheer", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise CIPEENNIAFL(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8733, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise LONLMONNPGL(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8665, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/interactionby/me/favorite", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise GDELFOHOPGF(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8801, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise NLNKEGDKFCG(System.Int64 DDMPFMPILCE)", + "file": "EJDCNGBEICB.txt", + "line": 8869, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/levelvoting", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 PPBLDOPNJKC(System.Int64 DDMPFMPILCE, System.Boolean NNBHCDIKILH)", + "file": "EJDCNGBEICB.txt", + "line": 7582, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/name", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 NINPMBNNHMG(System.Int64 DDMPFMPILCE, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 6723, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/restrictions", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 LDLJKJLNLEE(System.Int64 DDMPFMPILCE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF)", + "file": "EJDCNGBEICB.txt", + "line": 7454, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/rooms/{1}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 JBMCPFHGIMD(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 7765, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 NLOEBFMNCFM(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 7679, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/tags", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ALCFNJJHDMG(System.Int64 DDMPFMPILCE, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "EJDCNGBEICB.txt", + "line": 7080, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/{0}/warning", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 KEADPPJCJGG(System.Int64 DDMPFMPILCE, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ)", + "file": "EJDCNGBEICB.txt", + "line": 7206, + "contract": { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMFAGMFKODA", + "rootType": "BMFAGMFKODA", + "typeDescription": { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "kind": "class", + "baseType": "KMKPEOGJDFK", + "properties": [ + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IFMMBHKGHMB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "tag", + "type": "string", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "BMFAGMFKODA.txt", + "isilType": "BMFAGMFKODA", + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KMKPEOGJDFK" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "PlaylistId" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/bulk", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 ANIKDNFLDIG)", + "file": "EJDCNGBEICB.txt", + "line": 1896, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 CJMAAFFAKDO)", + "file": "EJDCNGBEICB.txt", + "line": 2068, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/cheeredby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> EFFMOEGALDB()", + "file": "EJDCNGBEICB.txt", + "line": 2400, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/createdby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> PLPMPFDOICH()", + "file": "EJDCNGBEICB.txt", + "line": 2361, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/favoritedby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> FAMGMKHMCIN()", + "file": "EJDCNGBEICB.txt", + "line": 2439, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "playlists/visitedby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> OMMENACPKGH()", + "file": "EJDCNGBEICB.txt", + "line": 2478, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KMKPEOGJDFK", + "item": { + "kind": "object", + "raw": "KMKPEOGJDFK", + "rootType": "KMKPEOGJDFK" + }, + "typeDescription": { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "BBGEDJMGFFO", + "type": "long", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "PlaylistId" + ], + "isilFile": "KMKPEOGJDFK.txt", + "isilType": "KMKPEOGJDFK", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "playlists", + "route": "roomsandplaylists/hot", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "EJDCNGBEICB.txt", + "line": 2645, + "contract": { + "kind": "object", + "raw": "HJKAOMOICJG", + "rootType": "HJKAOMOICJG", + "typeDescription": { + "name": "HJKAOMOICJG", + "found": true, + "file": "HJKAOMOICJG.cs", + "declaration": "public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "HJKAOMOICJG.txt", + "isilType": "HJKAOMOICJG", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "HJKAOMOICJG", + "rootType": "HJKAOMOICJG", + "typeDescription": { + "name": "HJKAOMOICJG", + "found": true, + "file": "HJKAOMOICJG.cs", + "declaration": "public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "HJKAOMOICJG.txt", + "isilType": "HJKAOMOICJG", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + ] + }, + { + "family": "playlists", + "route": "roomsandplaylists/search", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 HFHDFLDCIEM(System.String CNBKKCJAHPP)", + "file": "EJDCNGBEICB.txt", + "line": 2560, + "contract": { + "kind": "object", + "raw": "HJKAOMOICJG", + "rootType": "HJKAOMOICJG", + "typeDescription": { + "name": "HJKAOMOICJG", + "found": true, + "file": "HJKAOMOICJG.cs", + "declaration": "public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "HJKAOMOICJG.txt", + "isilType": "HJKAOMOICJG", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "HJKAOMOICJG", + "rootType": "HJKAOMOICJG", + "typeDescription": { + "name": "HJKAOMOICJG", + "found": true, + "file": "HJKAOMOICJG.cs", + "declaration": "public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "HJKAOMOICJG.txt", + "isilType": "HJKAOMOICJG", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + ] + }, + { + "family": "quickplay", + "route": "api/quickPlay/", + "evidence": [ + { + "type": "ADOIEPDDEBO", + "method": "RecRoom.Async.IPromise CPGECIJBBKF()", + "file": "ADOIEPDDEBO.txt", + "line": 358, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "reporting", + "route": "{0}/api/userreporting", + "evidence": [ + { + "type": "KHGPLGBHIAH", + "method": "System.Void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, System.Action`2 DFPGDEOCNIH, System.Action`2 AFLPGGJMPOE)", + "file": "KHGPLGBHIAH.txt", + "line": 2838, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "reporting", + "route": "api/banappeal/generateCode", + "evidence": [ + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 LONDNAJPCEE()", + "file": "LCCEEFHOBEN.txt", + "line": 2149, + "contract": { + "kind": "primitive", + "raw": "System.String", + "rootType": "string", + "typeDescription": { + "name": "string", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "primitive", + "raw": "System.String", + "rootType": "string", + "typeDescription": { + "name": "string", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + { + "family": "reporting", + "route": "api/PlayerReporting/", + "evidence": [ + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise FCPPPBKJFGK(LCCEEFHOBEN+OAODPJFGPAF GEDCEIDOKJL, System.String NGPMADFHHKP, System.Nullable`1 IMHODAEGGON = null)", + "file": "LCCEEFHOBEN.txt", + "line": 5148, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise IEAOIIFNOGN(System.String PLDIBPNDJIO)", + "file": "LCCEEFHOBEN.txt", + "line": 4715, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 NEFPDKLMDHK()", + "file": "LCCEEFHOBEN.txt", + "line": 895, + "contract": { + "kind": "object", + "raw": "HOGFDJNNMHM", + "rootType": "HOGFDJNNMHM", + "typeDescription": { + "name": "HOGFDJNNMHM", + "found": true, + "file": "HOGFDJNNMHM.cs", + "declaration": "public class HOGFDJNNMHM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BKEOCBHCDLM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BPHIOMBNAAI", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FNLBJMNDIOB", + "type": "CJFENPHAAHI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMJJJKFMFMN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIJDNJNOLLF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KCBFFPAOCMF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCEFCFKMIIH", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJCIKENCJFC", + "type": "float", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ReportCategory", + "Duration", + "GameSessionId", + "IsHostKick", + "PlayerIdReporter", + "VoteKickReason", + "Message", + "IsBan" + ], + "isilFile": "HOGFDJNNMHM.txt", + "isilType": "HOGFDJNNMHM" + } + } + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 EKIAMDFOLJM(System.Int64 CJFGEMGOJHB, System.Boolean MAOOLFEBOOD, System.String EMNPHAPBBAH)", + "file": "LCCEEFHOBEN.txt", + "line": 4216, + "contract": { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + } + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 FFPIOECGNBI(System.Int32 CJFGEMGOJHB)", + "file": "LCCEEFHOBEN.txt", + "line": 4447, + "contract": { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + } + }, + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise`1 HNFAAFGGDML(System.Collections.Generic.List`1 FNNIKBKHAFN)", + "file": "LCCEEFHOBEN.txt", + "line": 4586, + "contract": { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + } + }, + { + "type": "LCCEEFHOBEN", + "method": "System.Collections.IEnumerator KNAHPBPBPAM(System.Int32 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA, System.Nullable`1 HJMMCCKCDEH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)", + "file": "LCCEEFHOBEN.txt", + "line": 1783, + "contract": { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "HOGFDJNNMHM", + "rootType": "HOGFDJNNMHM", + "typeDescription": { + "name": "HOGFDJNNMHM", + "found": true, + "file": "HOGFDJNNMHM.cs", + "declaration": "public class HOGFDJNNMHM : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "BKEOCBHCDLM", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BPHIOMBNAAI", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FNLBJMNDIOB", + "type": "CJFENPHAAHI", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GMJJJKFMFMN", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JIJDNJNOLLF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KCBFFPAOCMF", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MCEFCFKMIIH", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NJCIKENCJFC", + "type": "float", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "ReportCategory", + "Duration", + "GameSessionId", + "IsHostKick", + "PlayerIdReporter", + "VoteKickReason", + "Message", + "IsBan" + ], + "isilFile": "HOGFDJNNMHM.txt", + "isilType": "HOGFDJNNMHM" + } + }, + { + "kind": "object", + "raw": "KLAMKCBENEA", + "rootType": "KLAMKCBENEA", + "typeDescription": { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DFPPNHINEFO", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "ONGEANEKLNE", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Success", + "Message" + ], + "isilFile": "KLAMKCBENEA.txt", + "isilType": "KLAMKCBENEA" + } + }, + { + "kind": "callback-or-coroutine", + "raw": "IEnumerator", + "rootType": "callback", + "typeDescription": { + "name": "callback", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "reporting", + "route": "api/PlayerReporting/v1/voteToKickReasons", + "evidence": [ + { + "type": "LCCEEFHOBEN", + "method": "RecRoom.Async.IPromise HHBLGNHOGLN()", + "file": "LCCEEFHOBEN.txt", + "line": 2417, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "reporting", + "route": "https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping", + "evidence": [ + { + "type": "UserReportingScript", + "method": "System.Void Start()", + "file": "UserReportingScript.txt", + "line": 1174, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "room-keys", + "route": "api/roomkeys/", + "evidence": [ + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 ACCJPCMPJMH(System.Int64 BGICHOOBKLD)", + "file": "IOIBJBLIBKM.txt", + "line": 1299, + "contract": { + "kind": "object", + "raw": "BMHHFIGBOFD", + "rootType": "BMHHFIGBOFD", + "typeDescription": { + "name": "BMHHFIGBOFD", + "found": true, + "file": "BMHHFIGBOFD.cs", + "declaration": "public enum BMHHFIGBOFD", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "InvalidParameters", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "NameTooShort", + "value": "3" + }, + { + "name": "NameTooLong", + "value": "4" + }, + { + "name": "DuplicateName", + "value": "5" + }, + { + "name": "InappropriateName", + "value": "6" + }, + { + "name": "DescriptionTooShort", + "value": "7" + }, + { + "name": "DescriptionTooLong", + "value": "8" + }, + { + "name": "InappropriateDescription", + "value": "9" + }, + { + "name": "PriceTooLow", + "value": "10" + }, + { + "name": "PriceTooHigh", + "value": "11" + }, + { + "name": "PermissionDenied", + "value": "12" + }, + { + "name": "PlayerHasRoomUnderModerationReview", + "value": "13" + }, + { + "name": "JuniorStatusFail", + "value": "14" + }, + { + "name": "PlayerIsNotCoOwner", + "value": "15" + }, + { + "name": "RoomKeyLimitReached", + "value": "16" + }, + { + "name": "PlayerAlreadyOwns", + "value": "17" + }, + { + "name": "RoomUnderModerationReview", + "value": "18" + }, + { + "name": "PurchaseFailed", + "value": "19" + }, + { + "name": "RoomDoesNotExist", + "value": "20" + }, + { + "name": "PaidKeyPurchasingDisabled", + "value": "21" + }, + { + "name": "CreateOrModifyKeysDisabled", + "value": "22" + }, + { + "name": "RoomKeyUnderModerationReview", + "value": "23" + }, + { + "name": "PlayerRestrictedFromP2PSelling", + "value": "24" + }, + { + "name": "PlayerNotRecRoomPlusMember", + "value": "25" + } + ], + "wireKeys": [] + } + } + }, + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 HECNNKLKKAG(System.Int64 BGICHOOBKLD)", + "file": "IOIBJBLIBKM.txt", + "line": 1517, + "contract": { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + }, + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 LAPDFFOJCNP(System.Int32 CJFGEMGOJHB, AMAGKLLBGEC AAHIIDDIBFD)", + "file": "IOIBJBLIBKM.txt", + "line": 1866, + "contract": { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + }, + { + "type": "IOIBJBLIBKM", + "method": "System.String JGLHIEEFHKE()", + "file": "IOIBJBLIBKM.txt", + "line": 58, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BMHHFIGBOFD", + "rootType": "BMHHFIGBOFD", + "typeDescription": { + "name": "BMHHFIGBOFD", + "found": true, + "file": "BMHHFIGBOFD.cs", + "declaration": "public enum BMHHFIGBOFD", + "kind": "enum", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [ + { + "name": "Success", + "value": "0" + }, + { + "name": "InvalidParameters", + "value": "1" + }, + { + "name": "DoesNotExist", + "value": "2" + }, + { + "name": "NameTooShort", + "value": "3" + }, + { + "name": "NameTooLong", + "value": "4" + }, + { + "name": "DuplicateName", + "value": "5" + }, + { + "name": "InappropriateName", + "value": "6" + }, + { + "name": "DescriptionTooShort", + "value": "7" + }, + { + "name": "DescriptionTooLong", + "value": "8" + }, + { + "name": "InappropriateDescription", + "value": "9" + }, + { + "name": "PriceTooLow", + "value": "10" + }, + { + "name": "PriceTooHigh", + "value": "11" + }, + { + "name": "PermissionDenied", + "value": "12" + }, + { + "name": "PlayerHasRoomUnderModerationReview", + "value": "13" + }, + { + "name": "JuniorStatusFail", + "value": "14" + }, + { + "name": "PlayerIsNotCoOwner", + "value": "15" + }, + { + "name": "RoomKeyLimitReached", + "value": "16" + }, + { + "name": "PlayerAlreadyOwns", + "value": "17" + }, + { + "name": "RoomUnderModerationReview", + "value": "18" + }, + { + "name": "PurchaseFailed", + "value": "19" + }, + { + "name": "RoomDoesNotExist", + "value": "20" + }, + { + "name": "PaidKeyPurchasingDisabled", + "value": "21" + }, + { + "name": "CreateOrModifyKeysDisabled", + "value": "22" + }, + { + "name": "RoomKeyUnderModerationReview", + "value": "23" + }, + { + "name": "PlayerRestrictedFromP2PSelling", + "value": "24" + }, + { + "name": "PlayerNotRecRoomPlusMember", + "value": "25" + } + ], + "wireKeys": [] + } + }, + { + "kind": "primitive", + "raw": "System.Boolean", + "rootType": "boolean", + "typeDescription": { + "name": "boolean", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "room-keys", + "route": "api/roomkeys/v1/create", + "evidence": [ + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 BIAKPHAECJC(System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Int32 MACNIENMFHJ)", + "file": "IOIBJBLIBKM.txt", + "line": 573, + "contract": { + "kind": "object", + "raw": "BCKIBFNPIPD", + "rootType": "BCKIBFNPIPD", + "typeDescription": { + "name": "BCKIBFNPIPD", + "found": true, + "file": "BCKIBFNPIPD.cs", + "declaration": "public class BCKIBFNPIPD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "HIMCGOCKLLK", + "type": "BMHHFIGBOFD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PIJLKMENAPG", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "RoomKey" + ], + "isilFile": "BCKIBFNPIPD.txt", + "isilType": "BCKIBFNPIPD" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BCKIBFNPIPD", + "rootType": "BCKIBFNPIPD", + "typeDescription": { + "name": "BCKIBFNPIPD", + "found": true, + "file": "BCKIBFNPIPD.cs", + "declaration": "public class BCKIBFNPIPD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "HIMCGOCKLLK", + "type": "BMHHFIGBOFD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PIJLKMENAPG", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "RoomKey" + ], + "isilFile": "BCKIBFNPIPD.txt", + "isilType": "BCKIBFNPIPD" + } + } + ] + }, + { + "family": "room-keys", + "route": "api/roomkeys/v1/mine", + "evidence": [ + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1> IGFLECMACBE()", + "file": "IOIBJBLIBKM.txt", + "line": 1704, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "AMAGKLLBGEC", + "item": { + "kind": "object", + "raw": "AMAGKLLBGEC", + "rootType": "AMAGKLLBGEC" + }, + "typeDescription": { + "name": "AMAGKLLBGEC", + "found": true, + "file": "AMAGKLLBGEC.cs", + "declaration": "public class AMAGKLLBGEC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKCFEOMMOOL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "Guid", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "RoomKeyId", + "ReplicationId", + "RoomId", + "Name", + "Description", + "Price" + ], + "isilFile": "AMAGKLLBGEC.txt", + "isilType": "AMAGKLLBGEC" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "AMAGKLLBGEC", + "item": { + "kind": "object", + "raw": "AMAGKLLBGEC", + "rootType": "AMAGKLLBGEC" + }, + "typeDescription": { + "name": "AMAGKLLBGEC", + "found": true, + "file": "AMAGKLLBGEC.cs", + "declaration": "public class AMAGKLLBGEC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HKCFEOMMOOL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MLDAFKCENMA", + "type": "Guid", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NPDJLOOHMDJ", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "RoomKeyId", + "ReplicationId", + "RoomId", + "Name", + "Description", + "Price" + ], + "isilFile": "AMAGKLLBGEC.txt", + "isilType": "AMAGKLLBGEC" + } + } + ] + }, + { + "family": "room-keys", + "route": "api/roomkeys/v1/update", + "evidence": [ + { + "type": "IOIBJBLIBKM", + "method": "RecRoom.Async.IPromise`1 MLFKLGGPLNM(System.Int64 BGICHOOBKLD, System.String MMBOKOLAJFH = null, System.String LJIGOCDPEJF = null, System.Nullable`1 MACNIENMFHJ = null)", + "file": "IOIBJBLIBKM.txt", + "line": 1008, + "contract": { + "kind": "object", + "raw": "BCKIBFNPIPD", + "rootType": "BCKIBFNPIPD", + "typeDescription": { + "name": "BCKIBFNPIPD", + "found": true, + "file": "BCKIBFNPIPD.cs", + "declaration": "public class BCKIBFNPIPD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "HIMCGOCKLLK", + "type": "BMHHFIGBOFD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PIJLKMENAPG", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "RoomKey" + ], + "isilFile": "BCKIBFNPIPD.txt", + "isilType": "BCKIBFNPIPD" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "BCKIBFNPIPD", + "rootType": "BCKIBFNPIPD", + "typeDescription": { + "name": "BCKIBFNPIPD", + "found": true, + "file": "BCKIBFNPIPD.cs", + "declaration": "public class BCKIBFNPIPD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "HIMCGOCKLLK", + "type": "BMHHFIGBOFD", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PIJLKMENAPG", + "type": "AMAGKLLBGEC", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Status", + "RoomKey" + ], + "isilFile": "BCKIBFNPIPD.txt", + "isilType": "BCKIBFNPIPD" + } + } + ] + }, + { + "family": "rooms", + "route": "api/rooms/v1/filters", + "evidence": [ + { + "type": "OJMCBOKJFOF+<>c", + "method": "RecRoom.Async.IPromise`1 b__114_0()", + "file": "OJMCBOKJFOF_NestedType___c.txt", + "line": 1617, + "contract": { + "kind": "object", + "raw": "AEBEPCMAABC", + "rootType": "AEBEPCMAABC", + "typeDescription": { + "name": "AEBEPCMAABC", + "found": true, + "file": "AEBEPCMAABC.cs", + "declaration": "public class AEBEPCMAABC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EBIKIFGHJBN", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGPAPFCFDJG", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "AEBEPCMAABC.txt", + "isilType": "AEBEPCMAABC" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "AEBEPCMAABC", + "rootType": "AEBEPCMAABC", + "typeDescription": { + "name": "AEBEPCMAABC", + "found": true, + "file": "AEBEPCMAABC.cs", + "declaration": "public class AEBEPCMAABC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EBIKIFGHJBN", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGPAPFCFDJG", + "type": "List", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [], + "isilFile": "AEBEPCMAABC.txt", + "isilType": "AEBEPCMAABC" + } + } + ] + }, + { + "family": "rooms", + "route": "api/rooms/v1/verifyRole", + "evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise INDDAAGNMHF(System.String LHOMKMINCHH)", + "file": "OJMCBOKJFOF.txt", + "line": 12963, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "api/rooms/v2/report", + "evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise GECDGBACBFP(System.Int64 HNHLJONGKHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)", + "file": "OJMCBOKJFOF.txt", + "line": 12627, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "hot_rooms/", + "evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise`1> DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "OJMCBOKJFOF.txt", + "line": 3238, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + }, + { + "type": "OJMCBOKJFOF+PEBCIEAPGON", + "method": "System.String CMOIGEDECGM(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN)", + "file": "OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt", + "line": 39, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "hot_roomsandplaylists/", + "evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise`1> EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "OJMCBOKJFOF.txt", + "line": 4743, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "MKAMHOIHOJK", + "item": { + "kind": "object", + "raw": "MKAMHOIHOJK", + "rootType": "MKAMHOIHOJK" + }, + "typeDescription": { + "name": "MKAMHOIHOJK", + "found": true, + "file": "MKAMHOIHOJK.cs", + "declaration": "public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ], + "isilFile": "MKAMHOIHOJK.txt", + "isilType": "MKAMHOIHOJK" + } + } + }, + { + "type": "OJMCBOKJFOF+PEBCIEAPGON", + "method": "System.String MMCLGMMDDJF(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN)", + "file": "OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt", + "line": 121, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "MKAMHOIHOJK", + "item": { + "kind": "object", + "raw": "MKAMHOIHOJK", + "rootType": "MKAMHOIHOJK" + }, + "typeDescription": { + "name": "MKAMHOIHOJK", + "found": true, + "file": "MKAMHOIHOJK.cs", + "declaration": "public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ], + "isilFile": "MKAMHOIHOJK.txt", + "isilType": "MKAMHOIHOJK" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise KHDPHIGPEEH(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 2923, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 NHBPIIGDAJP(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 82, + "contract": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ", + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CJKHNIIJFIN(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 615, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ", + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + }, + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/accessibility", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 BPDNAMEDJEG(System.Int64 HNHLJONGKHB, DPLPMKMFMPB PONCIIJOHIE)", + "file": "EJDCNGBEICB.txt", + "line": 3627, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/automute", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CPFCPEONBGC(System.Int64 HNHLJONGKHB, System.Boolean AMJMLANOGKE)", + "file": "EJDCNGBEICB.txt", + "line": 4014, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/bans", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise CCGIGHDHNLM(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 ILNGMAANNDG, KKIHLHLNGCK BFNPCCFPJHP)", + "file": "EJDCNGBEICB.txt", + "line": 7939, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> CGIPIOMBAFM(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 7832, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "EAENIFLCDGI", + "item": { + "kind": "object", + "raw": "EAENIFLCDGI", + "rootType": "EAENIFLCDGI" + }, + "typeDescription": { + "name": "EAENIFLCDGI", + "found": true, + "file": "EAENIFLCDGI.cs", + "declaration": "public class EAENIFLCDGI : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CCNHPFAKKBD", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "BanStartTime" + ], + "isilFile": "EAENIFLCDGI.txt", + "isilType": "EAENIFLCDGI" + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + }, + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "EAENIFLCDGI", + "item": { + "kind": "object", + "raw": "EAENIFLCDGI", + "rootType": "EAENIFLCDGI" + }, + "typeDescription": { + "name": "EAENIFLCDGI", + "found": true, + "file": "EAENIFLCDGI.cs", + "declaration": "public class EAENIFLCDGI : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CCNHPFAKKBD", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "BanStartTime" + ], + "isilFile": "EAENIFLCDGI.txt", + "isilType": "EAENIFLCDGI" + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/bans/{1}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise JMCJDGIMKPK(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, KKIHLHLNGCK BFNPCCFPJHP)", + "file": "EJDCNGBEICB.txt", + "line": 8186, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/bans/import", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise PFEEJDKPPJI(System.Int64 HNHLJONGKHB, System.Int64 MOKIOEJBMFC)", + "file": "EJDCNGBEICB.txt", + "line": 8054, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/clone", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OFFECAMHJGE(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 2843, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/cloning", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 LJMHBJKDJCE(System.Int64 HNHLJONGKHB, System.Boolean GPAGMKFIKNG)", + "file": "EJDCNGBEICB.txt", + "line": 3886, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/comments", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 FKADIOPHOGC(System.Int64 HNHLJONGKHB, System.Boolean IMHMMPKLGEP)", + "file": "EJDCNGBEICB.txt", + "line": 4142, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/description", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CFNFNEJGCEF(System.Int64 HNHLJONGKHB, System.String LJIGOCDPEJF)", + "file": "EJDCNGBEICB.txt", + "line": 3143, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/image", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OGFLGMMNMDD(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)", + "file": "EJDCNGBEICB.txt", + "line": 3259, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/interactionby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CKJBGHEIGBI(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8266, + "contract": { + "kind": "object", + "raw": "CJODCLDGFCF", + "rootType": "CJODCLDGFCF", + "typeDescription": { + "name": "CJODCLDGFCF", + "found": true, + "file": "CJODCLDGFCF.cs", + "declaration": "public class CJODCLDGFCF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EFCGNDGOFNK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EMBNPPMOJFJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Cheered", + "Favorited" + ], + "isilFile": "CJODCLDGFCF.txt", + "isilType": "CJODCLDGFCF" + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "CJODCLDGFCF", + "rootType": "CJODCLDGFCF", + "typeDescription": { + "name": "CJODCLDGFCF", + "found": true, + "file": "CJODCLDGFCF.cs", + "declaration": "public class CJODCLDGFCF : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "EFCGNDGOFNK", + "type": "Nullable", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EMBNPPMOJFJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HHFLKFOEHNL", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Cheered", + "Favorited" + ], + "isilFile": "CJODCLDGFCF.txt", + "isilType": "CJODCLDGFCF" + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/interactionby/me/cheer", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise JFBCCIHBKPP(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8399, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise PEKMAJPMCDE(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8331, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/interactionby/me/favorite", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise DIFNOPBMBFO(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8467, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise OGBLBGALMDC(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 8535, + "contract": { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "success-or-empty", + "raw": "RecRoom.Async.IPromise", + "rootType": "void/success", + "typeDescription": { + "name": "void/success", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/modify", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ONBIHBFOJKD(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, DPLPMKMFMPB PONCIIJOHIE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF, System.Boolean GPAGMKFIKNG, System.Boolean AMJMLANOGKE, System.Boolean IMHMMPKLGEP, System.Boolean NFJINCPDPDG)", + "file": "EJDCNGBEICB.txt", + "line": 6298, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/name", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 DNOGGKKHMHI(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 3027, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/promo_external", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 FBNHEKCLMCJ(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ)", + "file": "EJDCNGBEICB.txt", + "line": 4862, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/promo_external/{1}/{2}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ACGJJCMFOCH(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ)", + "file": "EJDCNGBEICB.txt", + "line": 4970, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/promo_images", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 CFIKOAAOHFH(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)", + "file": "EJDCNGBEICB.txt", + "line": 4663, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/promo_images/{1}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OCCGHPAHGKC(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO)", + "file": "EJDCNGBEICB.txt", + "line": 4749, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/restrictions", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ONEJODPFOMP(System.Int64 HNHLJONGKHB, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF)", + "file": "EJDCNGBEICB.txt", + "line": 3758, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/roles", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> MIGOLOHAIAL(System.Int64 HNHLJONGKHB)", + "file": "EJDCNGBEICB.txt", + "line": 1254, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CGCEKBCIHJC", + "item": { + "kind": "object", + "raw": "CGCEKBCIHJC", + "rootType": "CGCEKBCIHJC" + }, + "typeDescription": { + "name": "CGCEKBCIHJC", + "found": true, + "file": "CGCEKBCIHJC.cs", + "declaration": "public class CGCEKBCIHJC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CAILAOLBBPM", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBLIGPOFEDE", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Role", + "InvitedRole" + ], + "isilFile": "CGCEKBCIHJC.txt", + "isilType": "CGCEKBCIHJC" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "CGCEKBCIHJC", + "item": { + "kind": "object", + "raw": "CGCEKBCIHJC", + "rootType": "CGCEKBCIHJC" + }, + "typeDescription": { + "name": "CGCEKBCIHJC", + "found": true, + "file": "CGCEKBCIHJC.cs", + "declaration": "public class CGCEKBCIHJC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CAILAOLBBPM", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBLIGPOFEDE", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Role", + "InvitedRole" + ], + "isilFile": "CGCEKBCIHJC.txt", + "isilType": "CGCEKBCIHJC" + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/roles/{1}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 EKOKFNHHMPI(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD)", + "file": "EJDCNGBEICB.txt", + "line": 1332, + "contract": { + "kind": "object", + "raw": "CGCEKBCIHJC", + "rootType": "CGCEKBCIHJC", + "typeDescription": { + "name": "CGCEKBCIHJC", + "found": true, + "file": "CGCEKBCIHJC.cs", + "declaration": "public class CGCEKBCIHJC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CAILAOLBBPM", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBLIGPOFEDE", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Role", + "InvitedRole" + ], + "isilFile": "CGCEKBCIHJC.txt", + "isilType": "CGCEKBCIHJC" + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 GJMGBBCIHGH(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP)", + "file": "EJDCNGBEICB.txt", + "line": 4405, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "CGCEKBCIHJC", + "rootType": "CGCEKBCIHJC", + "typeDescription": { + "name": "CGCEKBCIHJC", + "found": true, + "file": "CGCEKBCIHJC.cs", + "declaration": "public class CGCEKBCIHJC : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CAILAOLBBPM", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CBLIGPOFEDE", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GAINIOENNCG", + "type": "ObscuredInt", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "AccountId", + "Role", + "InvitedRole" + ], + "isilFile": "CGCEKBCIHJC.txt", + "isilType": "CGCEKBCIHJC" + } + }, + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/roles/{1}/invite", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 MJOHJLHDMHB(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP)", + "file": "EJDCNGBEICB.txt", + "line": 4543, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OGNIELCNHIM(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 5487, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 GGCOGNAGPBP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)", + "file": "EJDCNGBEICB.txt", + "line": 5809, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/accessibility", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 POGEHAMJBPE(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, DPLPMKMFMPB PONCIIJOHIE)", + "file": "EJDCNGBEICB.txt", + "line": 5369, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/clone", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OGEKCICPACB(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)", + "file": "EJDCNGBEICB.txt", + "line": 5583, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/data", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 HOPMJFDKPDL(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD, System.Collections.Generic.Dictionary`2 PNOBBNPJDLI, System.Int32 OMCLBIFCHLF)", + "file": "EJDCNGBEICB.txt", + "line": 5995, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/datahistory", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> HAMBEABEIOC(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP)", + "file": "EJDCNGBEICB.txt", + "line": 1190, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DHOCPFIOKHD", + "item": { + "kind": "object", + "raw": "DHOCPFIOKHD", + "rootType": "DHOCPFIOKHD" + }, + "typeDescription": { + "name": "DHOCPFIOKHD", + "found": true, + "file": "DHOCPFIOKHD.cs", + "declaration": "public class DHOCPFIOKHD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CHKBMPIFNHH", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDCONBJJDPM", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "SubRoomId", + "DataBlob", + "SavedByAccountId", + "CreatedAt" + ], + "isilFile": "DHOCPFIOKHD.txt", + "isilType": "DHOCPFIOKHD" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "DHOCPFIOKHD", + "item": { + "kind": "object", + "raw": "DHOCPFIOKHD", + "rootType": "DHOCPFIOKHD" + }, + "typeDescription": { + "name": "DHOCPFIOKHD", + "found": true, + "file": "DHOCPFIOKHD.cs", + "declaration": "public class DHOCPFIOKHD : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CHKBMPIFNHH", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPHHEHBCIJ", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "NDCONBJJDPM", + "type": "int", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "SubRoomId", + "DataBlob", + "SavedByAccountId", + "CreatedAt" + ], + "isilFile": "DHOCPFIOKHD.txt", + "isilType": "DHOCPFIOKHD" + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/maxplayers", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 AEBGMLMMKOJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Int32 FFAGIDMFPIF)", + "file": "EJDCNGBEICB.txt", + "line": 5235, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/modify", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 JGMMJMHLHBO(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH, DPLPMKMFMPB PONCIIJOHIE, System.Int32 FFAGIDMFPIF)", + "file": "EJDCNGBEICB.txt", + "line": 6443, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/move", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 OHHAFAIEFHP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Nullable`1 PAJMLPFMBEJ)", + "file": "EJDCNGBEICB.txt", + "line": 5709, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/name", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 PAENPJCDLNJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH)", + "file": "EJDCNGBEICB.txt", + "line": 5099, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/subrooms/{1}/restoredata", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 BBGBOCGJFOP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD)", + "file": "EJDCNGBEICB.txt", + "line": 6133, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/tags", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 ENGFFJGIEGH(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "EJDCNGBEICB.txt", + "line": 3384, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/voice_chat_encryption", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 PKDCMMFILPB(System.Int64 HNHLJONGKHB, System.Boolean NFJINCPDPDG)", + "file": "EJDCNGBEICB.txt", + "line": 4270, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/{0}/warning", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 NPACFDBCHDP(System.Int64 HNHLJONGKHB, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ)", + "file": "EJDCNGBEICB.txt", + "line": 3510, + "contract": { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "PPENFJMFPNE", + "rootType": "PPENFJMFPNE", + "typeDescription": { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "kind": "class", + "baseType": "KLCOGEIGEBJ", + "properties": [ + { + "name": "ADCDBMGNIPB", + "type": "List", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BIODFICLKJH", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "DFKGKGIMEMP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "EJGIMHADHBC", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FEBCCOFBKKJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IAJDFKODGFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KFFBPMHGFKB", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LHGHLGDINFL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LOJPLANGFMG", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMBJPGGOFHL", + "type": "LMLJHMJEIGM", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MMFBPKOOLNG", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OHNIGJECGKL", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PKKADKGDHNI", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "accountId", + "type": "int", + "kind": "field" + }, + { + "name": "tag", + "type": "string", + "kind": "field" + }, + { + "name": "IGAPDHGFLDC", + "type": "PPENFJMFPNE", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [], + "isilFile": "PPENFJMFPNE.txt", + "isilType": "PPENFJMFPNE", + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field", + "inheritedFrom": "KLCOGEIGEBJ" + }, + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/base", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> LMEPPFGPHLA()", + "file": "EJDCNGBEICB.txt", + "line": 784, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/bulk", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 HJLOFEGEMHE)", + "file": "EJDCNGBEICB.txt", + "line": 319, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + }, + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 GDDBDIJIBCO)", + "file": "EJDCNGBEICB.txt", + "line": 491, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/cheeredby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> GBMMJLHIDOK()", + "file": "EJDCNGBEICB.txt", + "line": 940, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/createdby/{0}", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> OGIHJJDNPKJ(System.Int32 GKLPIFBPGOD)", + "file": "EJDCNGBEICB.txt", + "line": 1073, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/createdby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> MIMNJGKEGMF()", + "file": "EJDCNGBEICB.txt", + "line": 823, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/favoritedby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> AFOLHKGPMOC()", + "file": "EJDCNGBEICB.txt", + "line": 979, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/hot", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN)", + "file": "EJDCNGBEICB.txt", + "line": 1601, + "contract": { + "kind": "object", + "raw": "IDLBPALJJDJ", + "rootType": "IDLBPALJJDJ", + "typeDescription": { + "name": "IDLBPALJJDJ", + "found": true, + "file": "IDLBPALJJDJ.cs", + "declaration": "public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "IDLBPALJJDJ.txt", + "isilType": "IDLBPALJJDJ", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "IDLBPALJJDJ", + "rootType": "IDLBPALJJDJ", + "typeDescription": { + "name": "IDLBPALJJDJ", + "found": true, + "file": "IDLBPALJJDJ.cs", + "declaration": "public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "IDLBPALJJDJ.txt", + "isilType": "IDLBPALJJDJ", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/moderatedby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> IMKAAIEFGIG()", + "file": "EJDCNGBEICB.txt", + "line": 901, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/ownedby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> FNMNFLFIBJG()", + "file": "EJDCNGBEICB.txt", + "line": 862, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/recommendations", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> JDKLBNBIEAH(AMBEPDPIBPA NLNJMJGOKFI, System.Int16 NJJLKKLALND)", + "file": "EJDCNGBEICB.txt", + "line": 1430, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "ANNKHNFLMNP", + "item": { + "kind": "object", + "raw": "ANNKHNFLMNP", + "rootType": "ANNKHNFLMNP" + }, + "typeDescription": { + "name": "ANNKHNFLMNP", + "found": true, + "file": "ANNKHNFLMNP.cs", + "declaration": "public class ANNKHNFLMNP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CGKFPHCGBKL", + "type": "KLCOGEIGEBJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "SeedRoom" + ], + "isilFile": "ANNKHNFLMNP.txt", + "isilType": "ANNKHNFLMNP" + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "ANNKHNFLMNP", + "item": { + "kind": "object", + "raw": "ANNKHNFLMNP", + "rootType": "ANNKHNFLMNP" + }, + "typeDescription": { + "name": "ANNKHNFLMNP", + "found": true, + "file": "ANNKHNFLMNP.cs", + "declaration": "public class ANNKHNFLMNP : IFAIJAGLDFK", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "CGKFPHCGBKL", + "type": "KLCOGEIGEBJ", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HEFJFKFNNCJ", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "SeedRoom" + ], + "isilFile": "ANNKHNFLMNP.txt", + "isilType": "ANNKHNFLMNP" + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/rro_ids", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> JDMBPCJDEMF()", + "file": "EJDCNGBEICB.txt", + "line": 1119, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "Int64", + "item": { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number" + }, + "typeDescription": { + "name": "Int64", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "Int64", + "item": { + "kind": "primitive", + "raw": "System.Int64", + "rootType": "number" + }, + "typeDescription": { + "name": "Int64", + "found": false, + "kind": "primitive", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/search", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1 IAAKGMOGLFN(System.String CNBKKCJAHPP)", + "file": "EJDCNGBEICB.txt", + "line": 1516, + "contract": { + "kind": "object", + "raw": "IDLBPALJJDJ", + "rootType": "IDLBPALJJDJ", + "typeDescription": { + "name": "IDLBPALJJDJ", + "found": true, + "file": "IDLBPALJJDJ.cs", + "declaration": "public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "IDLBPALJJDJ.txt", + "isilType": "IDLBPALJJDJ", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + } + ], + "contracts": [ + { + "kind": "object", + "raw": "IDLBPALJJDJ", + "rootType": "IDLBPALJJDJ", + "typeDescription": { + "name": "IDLBPALJJDJ", + "found": true, + "file": "IDLBPALJJDJ.cs", + "declaration": "public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK", + "kind": "class", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "wireKeys": [ + "TotalResults" + ], + "isilFile": "IDLBPALJJDJ.txt", + "isilType": "IDLBPALJJDJ", + "inherits": "NCONANPODKN", + "inheritedMembers": [ + { + "name": "KPCBEDOLLFK", + "type": "long", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + }, + { + "name": "PPLMJPLEHLP", + "type": "IReadOnlyList", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "NCONANPODKN" + } + ], + "inheritedWireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "rooms/visitedby/me", + "evidence": [ + { + "type": "EJDCNGBEICB", + "method": "RecRoom.Async.IPromise`1> INKFBOEEKDA()", + "file": "EJDCNGBEICB.txt", + "line": 1018, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.List`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + ] + }, + { + "family": "rooms", + "route": "search_rooms/", + "evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise`1> IAAKGMOGLFN(System.String CNBKKCJAHPP)", + "file": "OJMCBOKJFOF.txt", + "line": 3064, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + } + }, + { + "type": "OJMCBOKJFOF+PEBCIEAPGON", + "method": "System.String IAAKGMOGLFN(System.String CNBKKCJAHPP)", + "file": "OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt", + "line": 76, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "KLCOGEIGEBJ", + "item": { + "kind": "object", + "raw": "KLCOGEIGEBJ", + "rootType": "KLCOGEIGEBJ" + }, + "typeDescription": { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "kind": "class", + "baseType": "MKAMHOIHOJK", + "properties": [ + { + "name": "DADOKMAOFJL", + "type": "long", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GJPGKJJCPBK", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IBLOJJBEKFF", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JCLCOCEOAEP", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JGJCBGEBLLO", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PLFEEIJCHOH", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [ + { + "name": "BJFNPKFOALK", + "type": "long", + "kind": "field" + } + ], + "enumValues": [], + "wireKeys": [ + "RoomId", + "IsDorm", + "CloningAllowed", + "DisableMicAutoMute", + "DisableRoomComments", + "EncryptVoiceChat" + ], + "isilFile": "KLCOGEIGEBJ.txt", + "isilType": "KLCOGEIGEBJ", + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property", + "inheritedFrom": "MKAMHOIHOJK" + } + ], + "inheritedWireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ] + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + }, + { + "family": "rooms", + "route": "search_roomsandplaylists/", + "evidence": [ + { + "type": "OJMCBOKJFOF", + "method": "RecRoom.Async.IPromise`1> HFHDFLDCIEM(System.String CNBKKCJAHPP)", + "file": "OJMCBOKJFOF.txt", + "line": 4567, + "contract": { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "MKAMHOIHOJK", + "item": { + "kind": "object", + "raw": "MKAMHOIHOJK", + "rootType": "MKAMHOIHOJK" + }, + "typeDescription": { + "name": "MKAMHOIHOJK", + "found": true, + "file": "MKAMHOIHOJK.cs", + "declaration": "public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ], + "isilFile": "MKAMHOIHOJK.txt", + "isilType": "MKAMHOIHOJK" + } + } + }, + { + "type": "OJMCBOKJFOF+PEBCIEAPGON", + "method": "System.String HFHDFLDCIEM(System.String CNBKKCJAHPP)", + "file": "OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt", + "line": 158, + "contract": { + "kind": "unknown", + "raw": "", + "rootType": "unknown" + } + } + ], + "contracts": [ + { + "kind": "array", + "raw": "System.Collections.Generic.IReadOnlyList`1", + "rootType": "MKAMHOIHOJK", + "item": { + "kind": "object", + "raw": "MKAMHOIHOJK", + "rootType": "MKAMHOIHOJK" + }, + "typeDescription": { + "name": "MKAMHOIHOJK", + "found": true, + "file": "MKAMHOIHOJK.cs", + "declaration": "public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL", + "kind": "class", + "baseType": "IFAIJAGLDFK", + "properties": [ + { + "name": "ACBFDMLHFPB", + "type": "DateTime", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AHGCOGFEEEE", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "AKFBNELAMNA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BADIGBCKECA", + "type": "int", + "accessibility": "public", + "kind": "property" + }, + { + "name": "BNBLOBAEDEE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDINMMPNAID", + "type": "NMJEKMMBDDE", + "accessibility": "public", + "kind": "property" + }, + { + "name": "CDNFGMHLDMJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "FIKEBGGCDFN", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "GIBHIMGJNNO", + "type": "GPDIAKNEBKH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "HPLBOMGACED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "IGOPGMHHLKI", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "JFEAPMIPNEP", + "type": "DPLPMKMFMPB", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KHIJAFCHLIA", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KLNJBBPNMBJ", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "KODBEJPEFOJ", + "type": "string", + "accessibility": "public", + "kind": "property" + }, + { + "name": "LPJLEMJFBPE", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MGBDHBHCDMH", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "MIKDLDEALPN", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OFONEIOEIED", + "type": "bool", + "accessibility": "public", + "kind": "property" + }, + { + "name": "OILEJFNPDDB", + "type": "HJPGEGENLPH", + "accessibility": "public", + "kind": "property" + }, + { + "name": "PEEFHKMOMKK", + "type": "bool", + "accessibility": "public", + "kind": "property" + } + ], + "fields": [], + "enumValues": [], + "wireKeys": [ + "Name", + "Description", + "ImageName", + "WarningMask", + "CustomWarning", + "CreatorAccountId", + "State", + "Accessibility", + "SupportsLevelVoting", + "IsRRO", + "SupportsScreens", + "SupportsWalkVR", + "SupportsTeleportVR", + "SupportsVRLow", + "SupportsQuest2", + "SupportsMobile", + "SupportsJuniors", + "CreatedAt", + "Stats" + ], + "isilFile": "MKAMHOIHOJK.txt", + "isilType": "MKAMHOIHOJK" + } + }, + { + "kind": "unknown", + "raw": "", + "rootType": "unknown", + "typeDescription": { + "name": "unknown", + "found": false, + "kind": "object", + "wireKeys": [] + } + } + ] + } + ], + "types": [ + { + "name": "CCEOLAOLEKJ", + "found": true, + "file": "CCEOLAOLEKJ.cs", + "declaration": "public class CCEOLAOLEKJ : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "FKNGFLFDIIB", + "found": true, + "file": "FKNGFLFDIIB.cs", + "declaration": "public class FKNGFLFDIIB : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "PLILLKHMNDA", + "found": true, + "file": "PLILLKHMNDA.cs", + "declaration": "public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "DCGAMCKNJDB", + "found": true, + "file": "DCGAMCKNJDB.cs", + "declaration": "public class DCGAMCKNJDB", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "JJGHAFKJBEI", + "found": true, + "file": "JJGHAFKJBEI.cs", + "declaration": "public class JJGHAFKJBEI : CCEOLAOLEKJ", + "baseType": "CCEOLAOLEKJ", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "CCEOLAOLEKJ", + "inheritedMembers": [] + }, + { + "name": "JOHPEJAMBHG", + "found": true, + "file": "JOHPEJAMBHG.cs", + "declaration": "public class JOHPEJAMBHG : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "GHNGAENLIHA", + "found": true, + "file": "JDFDLJJGHIP.cs", + "declaration": "internal class GHNGAENLIHA : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "JLNAMKBKPNG", + "found": true, + "file": "JDFDLJJGHIP.cs", + "declaration": "internal class JLNAMKBKPNG : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "LOCNECLOHCA", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "EPFHLDCPAOK", + "found": true, + "file": "NLEKGNENMCO.cs", + "declaration": "internal class EPFHLDCPAOK : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "HPACLJHLHBG", + "found": true, + "file": "HPACLJHLHBG.cs", + "declaration": "public class HPACLJHLHBG : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "PIHMJGCGNLP", + "found": true, + "file": "PIHMJGCGNLP.cs", + "declaration": "public class PIHMJGCGNLP : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "MFOAODGNGKB", + "found": true, + "file": "MFOAODGNGKB.cs", + "declaration": "public class MFOAODGNGKB : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "JHMMGLNJHIB", + "found": true, + "file": "JHMMGLNJHIB.cs", + "declaration": "public class JHMMGLNJHIB : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "FPDADCNKELI", + "found": true, + "file": "FPDADCNKELI.cs", + "declaration": "public class FPDADCNKELI : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "OHLKCDKEGMN", + "found": true, + "file": "OHLKCDKEGMN.cs", + "declaration": "public class OHLKCDKEGMN : IFAIJAGLDFK, AKJKEMONOIL", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "PLDFOPCHHJG", + "found": true, + "file": "PLDFOPCHHJG.cs", + "declaration": "public class PLDFOPCHHJG : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "MPHABHIMOOO", + "found": true, + "file": "MPHABHIMOOO.cs", + "declaration": "public class MPHABHIMOOO : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "OGKIDDEAFND", + "found": true, + "file": "OGKIDDEAFND.cs", + "declaration": "public class OGKIDDEAFND : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "OHGBAPBECNM", + "found": true, + "file": "OHDHPENHDAP.cs", + "declaration": "internal class OHGBAPBECNM : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "IBANLCLBGLM", + "found": true, + "file": "OHDHPENHDAP.cs", + "declaration": "internal class IBANLCLBGLM : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "AHEPPAEOLOD", + "found": true, + "file": "AHEPPAEOLOD.cs", + "declaration": "public class AHEPPAEOLOD : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "HJPDBNLCGIB", + "found": true, + "file": "HJPDBNLCGIB.cs", + "declaration": "public class HJPDBNLCGIB : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "KLAMKCBENEA", + "found": true, + "file": "KLAMKCBENEA.cs", + "declaration": "public class KLAMKCBENEA : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "NJMAEIPIOAP", + "found": true, + "file": "NJMAEIPIOAP.cs", + "declaration": "public class NJMAEIPIOAP : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "OBBBPCBIMME", + "found": true, + "file": "OBBBPCBIMME.cs", + "declaration": "public class OBBBPCBIMME : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "OEGPIPBKHCN", + "found": true, + "file": "OEGPIPBKHCN.cs", + "declaration": "public class OEGPIPBKHCN : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "NEFHINKECJJ", + "found": true, + "file": "NEFHINKECJJ.cs", + "declaration": "public class NEFHINKECJJ : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "MHCKNNJOIIP", + "found": true, + "file": "RecNet/Matchmaking.cs", + "declaration": "internal enum MHCKNNJOIIP", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "JHNOAKDOMHG", + "found": true, + "file": "JHNOAKDOMHG.cs", + "declaration": "public class JHNOAKDOMHG : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "DIBODMEJOPN", + "found": true, + "file": "DIBODMEJOPN.cs", + "declaration": "public class DIBODMEJOPN : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "CCMBKDINCAH", + "found": true, + "file": "CCMBKDINCAH.cs", + "declaration": "public class CCMBKDINCAH : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "LEKKFHBPBAB", + "found": true, + "file": "KELEPAPMOGK.cs", + "declaration": "internal class LEKKFHBPBAB", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "Byte", + "found": false, + "file": null, + "declaration": null, + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "MKEKHKEHPLO", + "found": true, + "file": "MKEKHKEHPLO.cs", + "declaration": "public class MKEKHKEHPLO : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "DJGBECJHOKF", + "found": true, + "file": "GCBPKHFJKCE.cs", + "declaration": "internal class DJGBECJHOKF : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "JFIKDPALHOL", + "found": true, + "file": "AAHIIPOCKMB.cs", + "declaration": "internal class JFIKDPALHOL : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "OOCCCGPICOG", + "found": true, + "file": "OOCCCGPICOG.cs", + "declaration": "public class OOCCCGPICOG : IFAIJAGLDFK, IEquatable", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "LLKHFJDNFMM", + "found": true, + "file": "LLKHFJDNFMM.cs", + "declaration": "public class LLKHFJDNFMM : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "RewardBalanceModificationDTO>", + "found": false, + "file": null, + "declaration": null, + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "InventionPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class InventionPurchaseResponseDTO : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "RoomKeyPurchaseResponseDTO", + "found": true, + "file": "GEAPBDGCKMB.cs", + "declaration": "internal class RoomKeyPurchaseResponseDTO : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "BKFGFHDDNFG", + "found": true, + "file": "BKFGFHDDNFG.cs", + "declaration": "public class BKFGFHDDNFG : DOPJPOEFDCN", + "baseType": "DOPJPOEFDCN", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "DOPJPOEFDCN", + "inheritedMembers": [] + }, + { + "name": "DOPJPOEFDCN", + "found": true, + "file": "DOPJPOEFDCN.cs", + "declaration": "public class DOPJPOEFDCN : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "CPFPHLINDHN", + "found": true, + "file": "CPFPHLINDHN.cs", + "declaration": "public class CPFPHLINDHN : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "FDAJOEOJFDN", + "found": true, + "file": "FDAJOEOJFDN.cs", + "declaration": "public class FDAJOEOJFDN : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "PCBCGDHBAEL", + "found": true, + "file": "PCBCGDHBAEL.cs", + "declaration": "public enum PCBCGDHBAEL", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "LLNPLLBEJBE", + "found": true, + "file": "LLNPLLBEJBE.cs", + "declaration": "public class LLNPLLBEJBE : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "PBIJAPEOEDO", + "found": true, + "file": "PBIJAPEOEDO.cs", + "declaration": "public class PBIJAPEOEDO : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "TPlayerEventDTO", + "found": false, + "file": null, + "declaration": null, + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "FNBMIJGOOJM", + "found": true, + "file": "FNBMIJGOOJM.cs", + "declaration": "public class FNBMIJGOOJM : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "PDOBNLOLBAF", + "found": true, + "file": "PDOBNLOLBAF.cs", + "declaration": "public class PDOBNLOLBAF : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "DGOPHENCPOC", + "found": true, + "file": "DGOPHENCPOC.cs", + "declaration": "public enum DGOPHENCPOC", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "NMKMJKIHDNE", + "found": true, + "file": "NMKMJKIHDNE.cs", + "declaration": "public class NMKMJKIHDNE : CCMBKDINCAH", + "baseType": "CCMBKDINCAH", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "CCMBKDINCAH", + "inheritedMembers": [] + }, + { + "name": "JGEBJEJLNBK", + "found": true, + "file": "JGEBJEJLNBK.cs", + "declaration": "public class JGEBJEJLNBK : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "NFMBDLEJEDD", + "found": true, + "file": "NFMBDLEJEDD.cs", + "declaration": "public class NFMBDLEJEDD : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "NMPFCIJPODA", + "found": true, + "file": "NMPFCIJPODA.cs", + "declaration": "public class NMPFCIJPODA : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "BMFAGMFKODA", + "found": true, + "file": "BMFAGMFKODA.cs", + "declaration": "public class BMFAGMFKODA : KMKPEOGJDFK", + "baseType": "KMKPEOGJDFK", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "KMKPEOGJDFK", + "inheritedMembers": [] + }, + { + "name": "KMKPEOGJDFK", + "found": true, + "file": "KMKPEOGJDFK.cs", + "declaration": "public class KMKPEOGJDFK : MKAMHOIHOJK", + "baseType": "MKAMHOIHOJK", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [] + }, + { + "name": "MKAMHOIHOJK", + "found": true, + "file": "MKAMHOIHOJK.cs", + "declaration": "public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "CJODCLDGFCF", + "found": true, + "file": "CJODCLDGFCF.cs", + "declaration": "public class CJODCLDGFCF : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "HJKAOMOICJG", + "found": true, + "file": "HJKAOMOICJG.cs", + "declaration": "public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "NCONANPODKN", + "inheritedMembers": [] + }, + { + "name": "NCONANPODKN", + "found": false, + "file": null, + "declaration": null, + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "HOGFDJNNMHM", + "found": true, + "file": "HOGFDJNNMHM.cs", + "declaration": "public class HOGFDJNNMHM : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "BMHHFIGBOFD", + "found": true, + "file": "BMHHFIGBOFD.cs", + "declaration": "public enum BMHHFIGBOFD", + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "BCKIBFNPIPD", + "found": true, + "file": "BCKIBFNPIPD.cs", + "declaration": "public class BCKIBFNPIPD : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "AMAGKLLBGEC", + "found": true, + "file": "AMAGKLLBGEC.cs", + "declaration": "public class AMAGKLLBGEC : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "AEBEPCMAABC", + "found": true, + "file": "AEBEPCMAABC.cs", + "declaration": "public class AEBEPCMAABC : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "KLCOGEIGEBJ", + "found": true, + "file": "KLCOGEIGEBJ.cs", + "declaration": "public class KLCOGEIGEBJ : MKAMHOIHOJK", + "baseType": "MKAMHOIHOJK", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "MKAMHOIHOJK", + "inheritedMembers": [] + }, + { + "name": "PPENFJMFPNE", + "found": true, + "file": "PPENFJMFPNE.cs", + "declaration": "public class PPENFJMFPNE : KLCOGEIGEBJ", + "baseType": "KLCOGEIGEBJ", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "KLCOGEIGEBJ", + "inheritedMembers": [] + }, + { + "name": "EAENIFLCDGI", + "found": true, + "file": "EAENIFLCDGI.cs", + "declaration": "public class EAENIFLCDGI : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "CGCEKBCIHJC", + "found": true, + "file": "CGCEKBCIHJC.cs", + "declaration": "public class CGCEKBCIHJC : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "DHOCPFIOKHD", + "found": true, + "file": "DHOCPFIOKHD.cs", + "declaration": "public class DHOCPFIOKHD : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "IDLBPALJJDJ", + "found": true, + "file": "IDLBPALJJDJ.cs", + "declaration": "public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK", + "baseType": "NCONANPODKN", + "properties": [], + "fields": [], + "enumValues": [], + "inherits": "NCONANPODKN", + "inheritedMembers": [] + }, + { + "name": "NCONANPODKN", + "found": false, + "file": null, + "declaration": null, + "baseType": null, + "properties": [], + "fields": [], + "enumValues": [] + }, + { + "name": "ANNKHNFLMNP", + "found": true, + "file": "ANNKHNFLMNP.cs", + "declaration": "public class ANNKHNFLMNP : IFAIJAGLDFK", + "baseType": "IFAIJAGLDFK", + "properties": [], + "fields": [], + "enumValues": [] + } + ], + "generatedAt": "2026-05-25T08:53:02.791Z", + "notes": [ + "Contracts are inferred from December 2020 client ISIL call sites and December readable C# DTO declarations.", + "wireKeys come from PPGFHEDFBEA parser methods in the ISIL dump when present; they are the strongest recovered JSON key evidence.", + "C# property names may be obfuscated and are not always wire names. Prefer wireKeys and DorkNet existing JsonPropertyName names when both exist.", + "goto/room routes have a public promise result enum, but the HTTP JSON response is the wrapper documented in httpResponseOverride." + ] +} diff --git a/docs/recroom-2020-client-response-contracts.md b/docs/recroom-2020-client-response-contracts.md new file mode 100644 index 0000000..5caa462 --- /dev/null +++ b/docs/recroom-2020-client-response-contracts.md @@ -0,0 +1,5267 @@ +# Rec Room 2020 Client Response Contracts + +This is the response-shape companion to the OpenAPI sweep. For each recovered client route it lists the actual decompiled client return type, the DTO/class members preserved by the December C# dump, and JSON wire keys recovered from `PPGFHEDFBEA` parser methods in the December ISIL dump when available. + +Important: some DTO member names are obfuscated C# names, not JSON names. `Client parser JSON keys` are the strongest evidence for exact response keys. For routes already implemented in DorkNet, keep the server DTO wire names unless the client parser evidence contradicts them. + +JSON version: `docs/recroom-2020-client-response-contracts.json` + +## account / account/{0} + +- `PEGGCEDHBOF` `` RecRoom.Async.IPromise`1 NFKMGNHDCMN(System.Int32 GKLPIFBPGOD) `` (PEGGCEDHBOF.txt:3934) + +Expected client return: `CCEOLAOLEKJ` (object) +Resolved DTO: `CCEOLAOLEKJ` from `CCEOLAOLEKJ.cs` +Declaration: `public class CCEOLAOLEKJ : IFAIJAGLDFK` +Client parser JSON keys: `accountId`, `profileImage`, `isJunior`, `platforms`, `username`, `displayName`, `createdAt` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `ObscuredBool AEMHDANDFOP` +- `ObscuredString BIOGKFGIMDG` +- `ObscuredString CFJLJOKIJCN` +- `ObscuredInt GAINIOENNCG` +- `ObscuredString IHADBCJNDIP` +- `ENNEGEELGMC ILOADNHKMHK` +- `ObscuredBool JIIMAIDFJPN` +- `ObscuredString OOJFBECGEAD` + +## account / account/{0}/bio + +- `PEGGCEDHBOF` `` RecRoom.Async.IPromise`1 GBLAOEFPDAH(System.Int32 GKLPIFBPGOD) `` (PEGGCEDHBOF.txt:7866) +- `PEGGCEDHBOF+<>c` `System.Void b__67_0()` (PEGGCEDHBOF_NestedType___c.txt:587) + +Expected client return: `FKNGFLFDIIB` (object) +Resolved DTO: `FKNGFLFDIIB` from `FKNGFLFDIIB.cs` +Declaration: `public class FKNGFLFDIIB : IFAIJAGLDFK` +Client parser JSON keys: `accountId`, `bio` +Public/decompiled members: +- `string AHOEKLABOBN` +- `int GAINIOENNCG` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## account / account/{0}/clubs + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1> KGGMKBADLDM(System.Int32 GKLPIFBPGOD) `` (JDJGIBLMFKK.txt:9580) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `PLILLKHMNDA` from `PLILLKHMNDA.cs` +Declaration: `public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable` +Client parser JSON keys: `ClubId`, `Name`, `Description`, `MainImageName`, `State`, `CreatorAccountId`, `Category`, `Visibility`, `Joinability`, `AllowJuniors`, `MemberCount`, `IsRRO`, `ClubType` +Public/decompiled members: +- `int BADIGBCKECA` +- `long CCGOEDABKNN` +- `JCMLDDKFKEO CDINMMPNAID` +- `bool CDNFGMHLDMJ` +- `int EEAOJCGAOCN` +- `string EHOLKJPEGFF` +- `JCDEFCJLCHN EPGALOMHHMI` +- `string FIKEBGGCDFN` +- `Nullable HHCGNCLFKDM` +- `bool IPKLLFAJJPJ` +- `string KODBEJPEFOJ` +- `string LNGPBGCIAPP` +- `DIGMAIMMHAP MNEEEGHOGAB` +- `PJCALHOPMKJ PHBCFAJILGD` + +## account / account/bulk + +- `PEGGCEDHBOF` `` RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG) `` (PEGGCEDHBOF.txt:4917) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `CCEOLAOLEKJ` from `CCEOLAOLEKJ.cs` +Declaration: `public class CCEOLAOLEKJ : IFAIJAGLDFK` +Client parser JSON keys: `accountId`, `profileImage`, `isJunior`, `platforms`, `username`, `displayName`, `createdAt` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `ObscuredBool AEMHDANDFOP` +- `ObscuredString BIOGKFGIMDG` +- `ObscuredString CFJLJOKIJCN` +- `ObscuredInt GAINIOENNCG` +- `ObscuredString IHADBCJNDIP` +- `ENNEGEELGMC ILOADNHKMHK` +- `ObscuredBool JIIMAIDFJPN` +- `ObscuredString OOJFBECGEAD` + +## account / account/bulk? + +- `PEGGCEDHBOF` `` RecRoom.Async.IPromise`1> NHCHADDMPFC(System.Collections.Generic.List`1 ILNGMAANNDG) `` (PEGGCEDHBOF.txt:4963) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `CCEOLAOLEKJ` from `CCEOLAOLEKJ.cs` +Declaration: `public class CCEOLAOLEKJ : IFAIJAGLDFK` +Client parser JSON keys: `accountId`, `profileImage`, `isJunior`, `platforms`, `username`, `displayName`, `createdAt` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `ObscuredBool AEMHDANDFOP` +- `ObscuredString BIOGKFGIMDG` +- `ObscuredString CFJLJOKIJCN` +- `ObscuredInt GAINIOENNCG` +- `ObscuredString IHADBCJNDIP` +- `ENNEGEELGMC ILOADNHKMHK` +- `ObscuredBool JIIMAIDFJPN` +- `ObscuredString OOJFBECGEAD` + +## account / account/bulk/ + +- `PEGGCEDHBOF` `` RecRoom.Async.IPromise`1> NGENLHMLHNG(System.Collections.Generic.List`1 BGELOMIEKFK, System.String MAFJOJLDFJO, System.String LOOAPLFGOEN, System.String PJIBCCFFMNJ, GPOOLJODEGM OLBDHLLJJHF) `` (PEGGCEDHBOF.txt:9080) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `DCGAMCKNJDB` from `DCGAMCKNJDB.cs` +Declaration: `public class DCGAMCKNJDB` +Public/decompiled members: +- `GPOOLJODEGM DINFEKALAJO` +- `CCEOLAOLEKJ DJMJFEJGIHM` +- `string MCHJBOBNFLN` + +## account / account/create + +- `PEGGCEDHBOF` `` RecRoom.Async.IPromise`1 HHFPNFANNEG() `` (PEGGCEDHBOF.txt:5418) + +Expected client return: `CCEOLAOLEKJ` (object) +Resolved DTO: `CCEOLAOLEKJ` from `CCEOLAOLEKJ.cs` +Declaration: `public class CCEOLAOLEKJ : IFAIJAGLDFK` +Client parser JSON keys: `accountId`, `profileImage`, `isJunior`, `platforms`, `username`, `displayName`, `createdAt` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `ObscuredBool AEMHDANDFOP` +- `ObscuredString BIOGKFGIMDG` +- `ObscuredString CFJLJOKIJCN` +- `ObscuredInt GAINIOENNCG` +- `ObscuredString IHADBCJNDIP` +- `ENNEGEELGMC ILOADNHKMHK` +- `ObscuredBool JIIMAIDFJPN` +- `ObscuredString OOJFBECGEAD` + +## account / account/me + +- `PEGGCEDHBOF` `` RecRoom.Async.IPromise`1 HJFCFNCKDFO() `` (PEGGCEDHBOF.txt:3576) + +Expected client return: `JJGHAFKJBEI` (object) +Resolved DTO: `JJGHAFKJBEI` from `JJGHAFKJBEI.cs` +Declaration: `public class JJGHAFKJBEI : CCEOLAOLEKJ` +Inherits: `CCEOLAOLEKJ` +Client parser JSON keys: `email`, `phone`, `juniorState`, `parentAccountId`, `availableUsernameChanges` +Inherited parser JSON keys: `accountId`, `profileImage`, `isJunior`, `platforms`, `username`, `displayName`, `createdAt` +Public/decompiled members: +- `bool AFBNICLHPBN` +- `bool CNJIJKAHHCG` +- `Nullable DKFIDIDDHNO` +- `Nullable FHKEMGJCOND` +- `int LNMPGOOPELO` +- `ObscuredString MCDGMOKGEPJ` +- `ObscuredString MDHCHOLIJEF` +- `CINICOCNPFB ONBONOFFGFC` +- `DateTime ACBFDMLHFPB` (inherited from `CCEOLAOLEKJ`) +- `ObscuredBool AEMHDANDFOP` (inherited from `CCEOLAOLEKJ`) +- `ObscuredString BIOGKFGIMDG` (inherited from `CCEOLAOLEKJ`) +- `ObscuredString CFJLJOKIJCN` (inherited from `CCEOLAOLEKJ`) +- `ObscuredInt GAINIOENNCG` (inherited from `CCEOLAOLEKJ`) +- `ObscuredString IHADBCJNDIP` (inherited from `CCEOLAOLEKJ`) +- `ENNEGEELGMC ILOADNHKMHK` (inherited from `CCEOLAOLEKJ`) +- `ObscuredBool JIIMAIDFJPN` (inherited from `CCEOLAOLEKJ`) +- `ObscuredString OOJFBECGEAD` (inherited from `CCEOLAOLEKJ`) + +## account / account/me/ + +- `PEGGCEDHBOF` `RecRoom.Async.IPromise OEBEELJDOHE(BestHTTP.HTTPMethods APAICGIHAGJ, BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String LOOAPLFGOEN)` (PEGGCEDHBOF.txt:6704) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## account / account/me/changepassword + +- `MHOKOMMOGKM` `RecRoom.Async.IPromise PGJBIIPMMJP(BestHTTP.Forms.HTTPUrlEncodedForm MDOPLMHIKLP, System.String MKIPICKCFDM)` (MHOKOMMOGKM.txt:2582) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## account / account/me/haspassword + +- `MHOKOMMOGKM` `` RecRoom.Async.IPromise`1 PPKFJEINCCN() `` (MHOKOMMOGKM.txt:2203) +- `MHOKOMMOGKM+<>c` `System.Void b__32_0()` (MHOKOMMOGKM_NestedType___c.txt:584) + +Expected client return: `System.Boolean` (primitive) +Resolved DTO: `boolean` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## account / account/recoverpassword + +- `MHOKOMMOGKM` `RecRoom.Async.IPromise PMKEHDEDNCK(System.String LJKKKECANAB)` (MHOKOMMOGKM.txt:2779) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## account / account/search?name= + +- `PEGGCEDHBOF` `` RecRoom.Async.IPromise`1> IBDGAKHBIAJ(System.String CNBKKCJAHPP) `` (PEGGCEDHBOF.txt:9372) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `CCEOLAOLEKJ` from `CCEOLAOLEKJ.cs` +Declaration: `public class CCEOLAOLEKJ : IFAIJAGLDFK` +Client parser JSON keys: `accountId`, `profileImage`, `isJunior`, `platforms`, `username`, `displayName`, `createdAt` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `ObscuredBool AEMHDANDFOP` +- `ObscuredString BIOGKFGIMDG` +- `ObscuredString CFJLJOKIJCN` +- `ObscuredInt GAINIOENNCG` +- `ObscuredString IHADBCJNDIP` +- `ENNEGEELGMC ILOADNHKMHK` +- `ObscuredBool JIIMAIDFJPN` +- `ObscuredString OOJFBECGEAD` + +## activities / api/activities/charades/v1/words + +- `CardBox` `` RecRoom.Async.IPromise`1> HMNGGFKCDGD() `` (CardBox.txt:2422) +- `CardBox` `System.Void Start()` (CardBox.txt:2221) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `JOHPEJAMBHG` from `JOHPEJAMBHG.cs` +Declaration: `public class JOHPEJAMBHG : IFAIJAGLDFK` +Client parser JSON keys: `EN_US`, `Difficulty` +Public/decompiled members: +- `enum CJPFKEJAOBI` +- `CJPFKEJAOBI GBLNDMFIGNM` +- `string OIIMKMHNCMN` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## activities / api/challenge/ + +- `PDMJMMMNGJE` `System.Collections.IEnumerator EOBJGALHFNP(BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (PDMJMMMNGJE.txt:156) +- `PDMJMMMNGJE` `System.Void EKJPOJFLGFO(System.Int32 DKDDEIHEIBL, COLBJJAIEIO FMIIMOCIHCD)` (PDMJMMMNGJE.txt:395) + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## activities / api/royale/ + +- `JDFDLJJGHIP` `` RecRoom.Async.IPromise`1 APOAEDMOIHO() `` (JDFDLJJGHIP.txt:266) +- `JDFDLJJGHIP` `` RecRoom.Async.IPromise`1 NGEFKCDJAMF(JDFDLJJGHIP+MatchCompleteStats CNALBEPOKJJ) `` (JDFDLJJGHIP.txt:477) + +Expected client return: `JDFDLJJGHIP+GHNGAENLIHA` (object) +Resolved DTO: `GHNGAENLIHA` from `JDFDLJJGHIP.cs` +Declaration: `internal class GHNGAENLIHA : IFAIJAGLDFK` +Client parser JSON keys: `TotalXP`, `Level`, `RankIdx`, `RankName`, `CurrentLevelXPThreshold`, `NextLevelXPThreshold`, `NextLevelAcornReward` +Public/decompiled members: +- `string AGCAAIBPPIJ` +- `long CBKDFHNBDEM` +- `int COAHPEGOOEB` +- `long COLADBAICGE` +- `int GMAJAGFHAPO` +- `int LINLLHBFIKF` +- `long MPIAOHJIBOL` + +Expected client return: `JDFDLJJGHIP+JLNAMKBKPNG` (object) +Resolved DTO: `JLNAMKBKPNG` from `JDFDLJJGHIP.cs` +Declaration: `internal class JLNAMKBKPNG : IFAIJAGLDFK` +Client parser JSON keys: `TotalXPAwarded` +Public/decompiled members: +- `List AGLPLKLAGKC` +- `long HBANCPAIDGN` +- `List HNBFKOEFCIE` + +## avatar / {0}v2/gifts/consume/ + +- `NLEKGNENMCO` `RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (NLEKGNENMCO.txt:2488) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## avatar / api/avatar/ + +- `NLEKGNENMCO` `RecRoom.Async.IPromise DLDENNPGADN()` (NLEKGNENMCO.txt:3480) +- `NLEKGNENMCO` `RecRoom.Async.IPromise PCKICLJFOBO(NLEKGNENMCO+LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (NLEKGNENMCO.txt:2486) +- `NLEKGNENMCO` `` RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH, System.Nullable`1 PCCLFNLJAMG, System.Boolean DKHOCHIJLBG) `` (NLEKGNENMCO.txt:1504) +- `NLEKGNENMCO` `` RecRoom.Async.IPromise`1 JEKOPJCCHKB(GiftManager+LCLKAFOPBLD LHOMKMINCHH) `` (NLEKGNENMCO.txt:1794) +- `NLEKGNENMCO` `` RecRoom.Async.IPromise`1> EPOGKGLKJHD() `` (NLEKGNENMCO.txt:1226) +- `NLEKGNENMCO` `System.Collections.IEnumerator FHJKJMFABGK(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (NLEKGNENMCO.txt:3101) +- `NLEKGNENMCO` `System.Collections.IEnumerator KLHANCHHJBD(CDNNKFCCONN GKDEAOJLJFI, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (NLEKGNENMCO.txt:3229) +- `NLEKGNENMCO` `System.Void OFJLGPLDEKJ()` (NLEKGNENMCO.txt:3748) +- `NLEKGNENMCO+LFBBKJKCJFF` `System.Boolean MoveNext()` (NLEKGNENMCO_NestedType_LFBBKJKCJFF.txt:147) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `NLEKGNENMCO+LOCNECLOHCA` (object) +Resolved DTO: `LOCNECLOHCA` from `NLEKGNENMCO.cs` +Declaration: `internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL` +Client parser JSON keys: `Message`, `Id`, `FromPlayerId`, `AvatarItemType`, `AvatarItemDesc`, `ConsumableItemDesc`, `EquipmentPrefabName`, `EquipmentModificationGuid`, `Platform`, `PlatformsToSpawnOn`, `BalanceType`, `CurrencyType`, `Currency`, `Xp`, `GiftRarity`, `GiftContext` +Public/decompiled members: +- `Nullable AJIOGFIIAPG` +- `Material BFLGAPOCLAJ` +- `string BGKNIPNNCJG` +- `LCLKAFOPBLD CPNPKDLCDOO` +- `string DFPPNHINEFO` +- `bool DLHOLKNMICH` +- `bool DMAJINBPHKJ` +- `bool FBLEJONFPAK` +- `string GBNGBHCOPFO` +- `string HAKADJAKPDO` +- `bool HEKHNHAJGIN` +- `int HOAJNDDEDAM` +- `ACDKILABNNC IILDJGJNFIM` +- `GiftPackageVariant JOPFCBEDAAD` +- `long JPOHGBCEJEJ` +- `ENNEGEELGMC KLLFPPFHNKF` +- `Nullable LKFAKLCIINB` +- `string LLEJOHGPNAE` +- `bool LMNGODEMEHA` +- `Nullable MPIODIBAMDO` +- `bool NOEDKAJMLKN` +- `MCEEFCNMNAH NPOIFNDCBAN` +- `int PDACCOLOMCB` +- `string PDEHPKNHLBL` +- `FCIKKFJOMNO PFJIBIPNDCA` +- `bool CFINKBCLFJF` + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `LOCNECLOHCA` from `NLEKGNENMCO.cs` +Declaration: `internal class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL` +Client parser JSON keys: `Message`, `Id`, `FromPlayerId`, `AvatarItemType`, `AvatarItemDesc`, `ConsumableItemDesc`, `EquipmentPrefabName`, `EquipmentModificationGuid`, `Platform`, `PlatformsToSpawnOn`, `BalanceType`, `CurrencyType`, `Currency`, `Xp`, `GiftRarity`, `GiftContext` +Public/decompiled members: +- `Nullable AJIOGFIIAPG` +- `Material BFLGAPOCLAJ` +- `string BGKNIPNNCJG` +- `LCLKAFOPBLD CPNPKDLCDOO` +- `string DFPPNHINEFO` +- `bool DLHOLKNMICH` +- `bool DMAJINBPHKJ` +- `bool FBLEJONFPAK` +- `string GBNGBHCOPFO` +- `string HAKADJAKPDO` +- `bool HEKHNHAJGIN` +- `int HOAJNDDEDAM` +- `ACDKILABNNC IILDJGJNFIM` +- `GiftPackageVariant JOPFCBEDAAD` +- `long JPOHGBCEJEJ` +- `ENNEGEELGMC KLLFPPFHNKF` +- `Nullable LKFAKLCIINB` +- `string LLEJOHGPNAE` +- `bool LMNGODEMEHA` +- `Nullable MPIODIBAMDO` +- `bool NOEDKAJMLKN` +- `MCEEFCNMNAH NPOIFNDCBAN` +- `int PDACCOLOMCB` +- `string PDEHPKNHLBL` +- `FCIKKFJOMNO PFJIBIPNDCA` +- `bool CFINKBCLFJF` + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## avatar / api/avatar/v1/lockeditems? + +- `NLEKGNENMCO` `` RecRoom.Async.IPromise`1> KLPMNFCFOLE(System.Collections.Generic.List`1 EGLBFNGKDLD) `` (NLEKGNENMCO.txt:2931) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `EPFHLDCPAOK` from `NLEKGNENMCO.cs` +Declaration: `internal class EPFHLDCPAOK : IFAIJAGLDFK` +Client parser JSON keys: `AvatarItemType`, `AvatarItemDesc`, `FriendlyName`, `Tooltip`, `Rarity` +Public/decompiled members: +- `JHDGJFEOGGA AJIOGFIIAPG` +- `MCEEFCNMNAH EPBGPFCIOMJ` +- `string FAHDIMDEHEK` +- `string KENGPMDDCML` +- `string MAMPKNECKCM` + +## bug-reporting / api/bugreporting/ + +- `RecNet.BugReporting` `RecRoom.Async.IPromise ReportBug(System.String summary, System.String description, System.Byte[] screenshotData, System.Byte[] outputLogData, System.String testCaseKey)` (RecNet\BugReporting.txt:146) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / {0}/club/{1} + +- `GNPDMBPGHBH` `System.String JDEIGGFCBPF(System.Int64 AOMBLGBCENO)` (GNPDMBPGHBH.txt:630) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## clubs / announcements/club/{0} + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 ONCKANJNGLA(System.Int64 AOMBLGBCENO) `` (JDJGIBLMFKK.txt:1167) +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 AAOLBAJFCOJ(JDJGIBLMFKK+DHPONMGBFJE JMFLHIIJFKL) `` (JDJGIBLMFKK.txt:398) + +Expected client return: `HPACLJHLHBG` (object) +Resolved DTO: `HPACLJHLHBG` from `HPACLJHLHBG.cs` +Declaration: `public class HPACLJHLHBG : IFAIJAGLDFK` +Client parser JSON keys: `clubId`, `LastReadAnnouncementId` +Public/decompiled members: +- `long CCGOEDABKNN` +- `bool IILPDPCODAE` +- `long JCCDJAADFPE` + +Expected client return: `System.Int64` (primitive) +Resolved DTO: `number` not found in readable C# dump. + +## clubs / announcements/club/{0}/{1} + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise HCGFMHLEDPE(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK)` (JDJGIBLMFKK.txt:2462) +- `JDJGIBLMFKK` `RecRoom.Async.IPromise POHLPICNHJD(JDJGIBLMFKK+FOEPIDJCLMC JMFLHIIJFKL)` (JDJGIBLMFKK.txt:789) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / announcements/club/{0}/{1}/read + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise OFBNAHIOHON(System.Int64 AOMBLGBCENO, System.Int64 LOHFFDEGIMK)` (JDJGIBLMFKK.txt:2865) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / api/clubreporting/v1/report + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise LBOOMIDNLPP(System.Int64 AOMBLGBCENO, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)` (JDJGIBLMFKK.txt:21791) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0} + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise IGHDIAEPHJD(System.Int64 AOMBLGBCENO, System.String DHANCEHHIDH)` (JDJGIBLMFKK.txt:13088) +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 NKGOFNILGPL(System.Int64 AOMBLGBCENO, System.Boolean OHLIGBELLLH = True) `` (JDJGIBLMFKK.txt:10425) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `PLILLKHMNDA` (object) +Resolved DTO: `PLILLKHMNDA` from `PLILLKHMNDA.cs` +Declaration: `public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable` +Client parser JSON keys: `ClubId`, `Name`, `Description`, `MainImageName`, `State`, `CreatorAccountId`, `Category`, `Visibility`, `Joinability`, `AllowJuniors`, `MemberCount`, `IsRRO`, `ClubType` +Public/decompiled members: +- `int BADIGBCKECA` +- `long CCGOEDABKNN` +- `JCMLDDKFKEO CDINMMPNAID` +- `bool CDNFGMHLDMJ` +- `int EEAOJCGAOCN` +- `string EHOLKJPEGFF` +- `JCDEFCJLCHN EPGALOMHHMI` +- `string FIKEBGGCDFN` +- `Nullable HHCGNCLFKDM` +- `bool IPKLLFAJJPJ` +- `string KODBEJPEFOJ` +- `string LNGPBGCIAPP` +- `DIGMAIMMHAP MNEEEGHOGAB` +- `PJCALHOPMKJ PHBCFAJILGD` + +## clubs / club/{0}/additionalimage/{1} + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 ELLIKHHEJFM(System.Int64 AOMBLGBCENO, System.Int32 EFBDCIJMFGD, System.String HFLPBHHAFIO) `` (JDJGIBLMFKK.txt:12298) + +Expected client return: `PIHMJGCGNLP` (object) +Resolved DTO: `PIHMJGCGNLP` from `PIHMJGCGNLP.cs` +Declaration: `public class PIHMJGCGNLP : IFAIJAGLDFK` +Client parser JSON keys: `Club`, `CoownerPermissions`, `ModeratorPermissions`, `MemberPermissions`, `MyMembershipType` +Public/decompiled members: +- `PPGPAHNMGEC AHDBBFIDKBN` +- `JHEEFBMODPG CMGPCPKLHLF` +- `List DOOHAKMALHL` +- `JHEEFBMODPG IIIFDCAPMEA` +- `JHEEFBMODPG KIFHEKPKILL` +- `PLILLKHMNDA NDAGAGNHNPA` +- `JHEEFBMODPG NJHNHHMCILD` +- `List OPIIBPFEODL` + +## clubs / club/{0}/clubhouse + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 HELJLMINDFD(System.Int64 AOMBLGBCENO, System.Nullable`1 HNHLJONGKHB) `` (JDJGIBLMFKK.txt:12449) + +Expected client return: `PIHMJGCGNLP` (object) +Resolved DTO: `PIHMJGCGNLP` from `PIHMJGCGNLP.cs` +Declaration: `public class PIHMJGCGNLP : IFAIJAGLDFK` +Client parser JSON keys: `Club`, `CoownerPermissions`, `ModeratorPermissions`, `MemberPermissions`, `MyMembershipType` +Public/decompiled members: +- `PPGPAHNMGEC AHDBBFIDKBN` +- `JHEEFBMODPG CMGPCPKLHLF` +- `List DOOHAKMALHL` +- `JHEEFBMODPG IIIFDCAPMEA` +- `JHEEFBMODPG KIFHEKPKILL` +- `PLILLKHMNDA NDAGAGNHNPA` +- `JHEEFBMODPG NJHNHHMCILD` +- `List OPIIBPFEODL` + +## clubs / club/{0}/details + +- `JDJGIBLMFKK+BKCHBCIJHBN` `` RecRoom.Async.IPromise`1 b__0() `` (JDJGIBLMFKK_NestedType_BKCHBCIJHBN.txt:202) + +Expected client return: `PIHMJGCGNLP` (object) +Resolved DTO: `PIHMJGCGNLP` from `PIHMJGCGNLP.cs` +Declaration: `public class PIHMJGCGNLP : IFAIJAGLDFK` +Client parser JSON keys: `Club`, `CoownerPermissions`, `ModeratorPermissions`, `MemberPermissions`, `MyMembershipType` +Public/decompiled members: +- `PPGPAHNMGEC AHDBBFIDKBN` +- `JHEEFBMODPG CMGPCPKLHLF` +- `List DOOHAKMALHL` +- `JHEEFBMODPG IIIFDCAPMEA` +- `JHEEFBMODPG KIFHEKPKILL` +- `PLILLKHMNDA NDAGAGNHNPA` +- `JHEEFBMODPG NJHNHHMCILD` +- `List OPIIBPFEODL` + +## clubs / club/{0}/mainimage + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 OBFKAFGALDM(System.Int64 AOMBLGBCENO, System.String HFLPBHHAFIO) `` (JDJGIBLMFKK.txt:12138) + +Expected client return: `PIHMJGCGNLP` (object) +Resolved DTO: `PIHMJGCGNLP` from `PIHMJGCGNLP.cs` +Declaration: `public class PIHMJGCGNLP : IFAIJAGLDFK` +Client parser JSON keys: `Club`, `CoownerPermissions`, `ModeratorPermissions`, `MemberPermissions`, `MyMembershipType` +Public/decompiled members: +- `PPGPAHNMGEC AHDBBFIDKBN` +- `JHEEFBMODPG CMGPCPKLHLF` +- `List DOOHAKMALHL` +- `JHEEFBMODPG IIIFDCAPMEA` +- `JHEEFBMODPG KIFHEKPKILL` +- `PLILLKHMNDA NDAGAGNHNPA` +- `JHEEFBMODPG NJHNHHMCILD` +- `List OPIIBPFEODL` + +## clubs / club/{0}/members/{1} + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 BIOJPNFPNCE(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD) `` (JDJGIBLMFKK.txt:15776) + +Expected client return: `MFOAODGNGKB` (object) +Resolved DTO: `MFOAODGNGKB` from `MFOAODGNGKB.cs` +Declaration: `public class MFOAODGNGKB : IFAIJAGLDFK` +Client parser JSON keys: `AccountId`, `ClubId`, `MembershipType`, `CreatedAt` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `long CCGOEDABKNN` +- `int GAINIOENNCG` +- `PPGPAHNMGEC JNMPJNKEJAC` + +## clubs / club/{0}/members/acceptinvite + +- `JDGDFALBCDJ` `RecRoom.Async.IPromise HHLPPOBHMOC()` (JDGDFALBCDJ.txt:426) +- `JDJGIBLMFKK` `RecRoom.Async.IPromise FAOINNCBNFC(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:20586) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/acceptrequest + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise AGEGBKKPJNN(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)` (JDJGIBLMFKK.txt:18418) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/acceptrequests + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise FKPIMLCILLI(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG) `` (JDJGIBLMFKK.txt:18831) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/ban + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise OKICAHCMPFL(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)` (JDJGIBLMFKK.txt:21265) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/changetype + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise JLBCCEIBFJJ(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC OCHEGLOFMEA)` (JDJGIBLMFKK.txt:21094) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/declineinvite + +- `JDGDFALBCDJ` `RecRoom.Async.IPromise BDFBMBCKJEP()` (JDGDFALBCDJ.txt:697) +- `JDJGIBLMFKK` `RecRoom.Async.IPromise GJJBKCEMLDC(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:20675) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/denyrequest + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise LPCHODIHIBB(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)` (JDJGIBLMFKK.txt:19048) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/denyrequests + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise CJBOECCIIJB(System.Int64 AOMBLGBCENO, System.Collections.Generic.IEnumerable`1 ILNGMAANNDG) `` (JDJGIBLMFKK.txt:19461) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/directJoin + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise AJCDOLIBBKC(System.Int64 AOMBLGBCENO, PJCALHOPMKJ IEGCAIGJBBP, System.Int32 ENGEEKIMIGO)` (JDJGIBLMFKK.txt:20450) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/invite + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise FEIADJMHICD(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD, PPGPAHNMGEC PGMGFKOCEDG)` (JDJGIBLMFKK.txt:19703) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/invitemembers + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise HOHPKNPHCFK(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG, OFIEEDOMGPA NAMECJCFEDN) `` (JDJGIBLMFKK.txt:20070) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/leave + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise EBADBEIGOEN(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:20745) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/remove + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise LDOGPIHJOLP(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)` (JDJGIBLMFKK.txt:20895) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/requesttojoin + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise NJKBIMEEAPE(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:18249) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/members/unban + +- `JDJGIBLMFKK` `RecRoom.Async.IPromise OGMGOBHPMFC(System.Int64 AOMBLGBCENO, System.Int32 GKLPIFBPGOD)` (JDJGIBLMFKK.txt:21435) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## clubs / club/{0}/modify + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 CKJIKPOIMFE(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL) `` (JDJGIBLMFKK.txt:11620) + +Expected client return: `PIHMJGCGNLP` (object) +Resolved DTO: `PIHMJGCGNLP` from `PIHMJGCGNLP.cs` +Declaration: `public class PIHMJGCGNLP : IFAIJAGLDFK` +Client parser JSON keys: `Club`, `CoownerPermissions`, `ModeratorPermissions`, `MemberPermissions`, `MyMembershipType` +Public/decompiled members: +- `PPGPAHNMGEC AHDBBFIDKBN` +- `JHEEFBMODPG CMGPCPKLHLF` +- `List DOOHAKMALHL` +- `JHEEFBMODPG IIIFDCAPMEA` +- `JHEEFBMODPG KIFHEKPKILL` +- `PLILLKHMNDA NDAGAGNHNPA` +- `JHEEFBMODPG NJHNHHMCILD` +- `List OPIIBPFEODL` + +## clubs / club/{0}/modifydetails + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 KOPAANDJNKB(JDJGIBLMFKK+FHFOCPGBMPB JMFLHIIJFKL) `` (JDJGIBLMFKK.txt:12001) + +Expected client return: `PIHMJGCGNLP` (object) +Resolved DTO: `PIHMJGCGNLP` from `PIHMJGCGNLP.cs` +Declaration: `public class PIHMJGCGNLP : IFAIJAGLDFK` +Client parser JSON keys: `Club`, `CoownerPermissions`, `ModeratorPermissions`, `MemberPermissions`, `MyMembershipType` +Public/decompiled members: +- `PPGPAHNMGEC AHDBBFIDKBN` +- `JHEEFBMODPG CMGPCPKLHLF` +- `List DOOHAKMALHL` +- `JHEEFBMODPG IIIFDCAPMEA` +- `JHEEFBMODPG KIFHEKPKILL` +- `PLILLKHMNDA NDAGAGNHNPA` +- `JHEEFBMODPG NJHNHHMCILD` +- `List OPIIBPFEODL` + +## clubs / club/{0}/permissions/{1} + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 GHBJEDCEKLK(JHEEFBMODPG OBJEOMAGODL) `` (JDJGIBLMFKK.txt:13631) + +Expected client return: `PIHMJGCGNLP` (object) +Resolved DTO: `PIHMJGCGNLP` from `PIHMJGCGNLP.cs` +Declaration: `public class PIHMJGCGNLP : IFAIJAGLDFK` +Client parser JSON keys: `Club`, `CoownerPermissions`, `ModeratorPermissions`, `MemberPermissions`, `MyMembershipType` +Public/decompiled members: +- `PPGPAHNMGEC AHDBBFIDKBN` +- `JHEEFBMODPG CMGPCPKLHLF` +- `List DOOHAKMALHL` +- `JHEEFBMODPG IIIFDCAPMEA` +- `JHEEFBMODPG KIFHEKPKILL` +- `PLILLKHMNDA NDAGAGNHNPA` +- `JHEEFBMODPG NJHNHHMCILD` +- `List OPIIBPFEODL` + +## clubs / club/account/{0}/created + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1> DIAPLKMFFKO(System.Int32 GKLPIFBPGOD) `` (JDJGIBLMFKK.txt:9416) +- `JDJGIBLMFKK` `System.String JANFGLBCBMJ(System.Int32 GKLPIFBPGOD)` (JDJGIBLMFKK.txt:7880) +- `JDJGIBLMFKK` `System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:26175) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `PLILLKHMNDA` from `PLILLKHMNDA.cs` +Declaration: `public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable` +Client parser JSON keys: `ClubId`, `Name`, `Description`, `MainImageName`, `State`, `CreatorAccountId`, `Category`, `Visibility`, `Joinability`, `AllowJuniors`, `MemberCount`, `IsRRO`, `ClubType` +Public/decompiled members: +- `int BADIGBCKECA` +- `long CCGOEDABKNN` +- `JCMLDDKFKEO CDINMMPNAID` +- `bool CDNFGMHLDMJ` +- `int EEAOJCGAOCN` +- `string EHOLKJPEGFF` +- `JCDEFCJLCHN EPGALOMHHMI` +- `string FIKEBGGCDFN` +- `Nullable HHCGNCLFKDM` +- `bool IPKLLFAJJPJ` +- `string KODBEJPEFOJ` +- `string LNGPBGCIAPP` +- `DIGMAIMMHAP MNEEEGHOGAB` +- `PJCALHOPMKJ PHBCFAJILGD` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## clubs / club/categoryTags + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1> PAKNBFOJENP() `` (JDJGIBLMFKK.txt:13314) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `String` not found in readable C# dump. + +## clubs / club/create + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 KMPJFFBGJMD(JDJGIBLMFKK+ACNILMIFDJJ JMFLHIIJFKL) `` (JDJGIBLMFKK.txt:11381) + +Expected client return: `PIHMJGCGNLP` (object) +Resolved DTO: `PIHMJGCGNLP` from `PIHMJGCGNLP.cs` +Declaration: `public class PIHMJGCGNLP : IFAIJAGLDFK` +Client parser JSON keys: `Club`, `CoownerPermissions`, `ModeratorPermissions`, `MemberPermissions`, `MyMembershipType` +Public/decompiled members: +- `PPGPAHNMGEC AHDBBFIDKBN` +- `JHEEFBMODPG CMGPCPKLHLF` +- `List DOOHAKMALHL` +- `JHEEFBMODPG IIIFDCAPMEA` +- `JHEEFBMODPG KIFHEKPKILL` +- `PLILLKHMNDA NDAGAGNHNPA` +- `JHEEFBMODPG NJHNHHMCILD` +- `List OPIIBPFEODL` + +## clubs / club/home/me + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1 DBDOOMCNNFE() `` (JDJGIBLMFKK.txt:10003) +- `JDJGIBLMFKK+<>c` `System.Void b__106_0()` (JDJGIBLMFKK_NestedType___c.txt:995) +- `JDJGIBLMFKK+<>c` `System.Void b__106_2()` (JDJGIBLMFKK_NestedType___c.txt:954) + +Expected client return: `PLILLKHMNDA` (object) +Resolved DTO: `PLILLKHMNDA` from `PLILLKHMNDA.cs` +Declaration: `public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable` +Client parser JSON keys: `ClubId`, `Name`, `Description`, `MainImageName`, `State`, `CreatorAccountId`, `Category`, `Visibility`, `Joinability`, `AllowJuniors`, `MemberCount`, `IsRRO`, `ClubType` +Public/decompiled members: +- `int BADIGBCKECA` +- `long CCGOEDABKNN` +- `JCMLDDKFKEO CDINMMPNAID` +- `bool CDNFGMHLDMJ` +- `int EEAOJCGAOCN` +- `string EHOLKJPEGFF` +- `JCDEFCJLCHN EPGALOMHHMI` +- `string FIKEBGGCDFN` +- `Nullable HHCGNCLFKDM` +- `bool IPKLLFAJJPJ` +- `string KODBEJPEFOJ` +- `string LNGPBGCIAPP` +- `DIGMAIMMHAP MNEEEGHOGAB` +- `PJCALHOPMKJ PHBCFAJILGD` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## clubs / club/mine/created + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1> LJJLGJIMJED() `` (JDJGIBLMFKK.txt:9275) +- `JDJGIBLMFKK` `System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:26134) +- `JDJGIBLMFKK` `System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:26326) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `PLILLKHMNDA` from `PLILLKHMNDA.cs` +Declaration: `public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable` +Client parser JSON keys: `ClubId`, `Name`, `Description`, `MainImageName`, `State`, `CreatorAccountId`, `Category`, `Visibility`, `Joinability`, `AllowJuniors`, `MemberCount`, `IsRRO`, `ClubType` +Public/decompiled members: +- `int BADIGBCKECA` +- `long CCGOEDABKNN` +- `JCMLDDKFKEO CDINMMPNAID` +- `bool CDNFGMHLDMJ` +- `int EEAOJCGAOCN` +- `string EHOLKJPEGFF` +- `JCDEFCJLCHN EPGALOMHHMI` +- `string FIKEBGGCDFN` +- `Nullable HHCGNCLFKDM` +- `bool IPKLLFAJJPJ` +- `string KODBEJPEFOJ` +- `string LNGPBGCIAPP` +- `DIGMAIMMHAP MNEEEGHOGAB` +- `PJCALHOPMKJ PHBCFAJILGD` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## clubs / club/mine/member + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1> DFDMGNBKEKO() `` (JDJGIBLMFKK.txt:9817) +- `JDJGIBLMFKK` `System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:26194) +- `JDJGIBLMFKK` `System.Void PJBLNGJKLEB(System.Int64 AOMBLGBCENO)` (JDJGIBLMFKK.txt:26330) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `PLILLKHMNDA` from `PLILLKHMNDA.cs` +Declaration: `public class PLILLKHMNDA : IFAIJAGLDFK, IEquatable` +Client parser JSON keys: `ClubId`, `Name`, `Description`, `MainImageName`, `State`, `CreatorAccountId`, `Category`, `Visibility`, `Joinability`, `AllowJuniors`, `MemberCount`, `IsRRO`, `ClubType` +Public/decompiled members: +- `int BADIGBCKECA` +- `long CCGOEDABKNN` +- `JCMLDDKFKEO CDINMMPNAID` +- `bool CDNFGMHLDMJ` +- `int EEAOJCGAOCN` +- `string EHOLKJPEGFF` +- `JCDEFCJLCHN EPGALOMHHMI` +- `string FIKEBGGCDFN` +- `Nullable HHCGNCLFKDM` +- `bool IPKLLFAJJPJ` +- `string KODBEJPEFOJ` +- `string LNGPBGCIAPP` +- `DIGMAIMMHAP MNEEEGHOGAB` +- `PJCALHOPMKJ PHBCFAJILGD` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## clubs / members/bulk + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG) `` (JDJGIBLMFKK.txt:16847) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `JHMMGLNJHIB` from `JHMMGLNJHIB.cs` +Declaration: `public class JHMMGLNJHIB : IFAIJAGLDFK` +Client parser JSON keys: `AccountId`, `MembershipType` +Public/decompiled members: +- `int GAINIOENNCG` +- `PPGPAHNMGEC JNMPJNKEJAC` + +## clubs / members/bulk? + +- `JDJGIBLMFKK` `` RecRoom.Async.IPromise`1> DDIJPHDEDDM(System.Int64 AOMBLGBCENO, System.Collections.Generic.List`1 ILNGMAANNDG) `` (JDJGIBLMFKK.txt:16893) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `JHMMGLNJHIB` from `JHMMGLNJHIB.cs` +Declaration: `public class JHMMGLNJHIB : IFAIJAGLDFK` +Client parser JSON keys: `AccountId`, `MembershipType` +Public/decompiled members: +- `int GAINIOENNCG` +- `PPGPAHNMGEC JNMPJNKEJAC` + +## config-settings / /config/{0} + +- `FHLGJDFHOKL` `RecRoom.Async.IPromise MCDNGDMJHBE()` (FHLGJDFHOKL.txt:502) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## config-settings / api/config/ + +- `BBEFMHAEEEA` `RecRoom.Async.IPromise BGNDHOHFJBN()` (BBEFMHAEEEA.txt:950) +- `BBEFMHAEEEA` `RecRoom.Async.IPromise OHHAEMHMIFE()` (BBEFMHAEEEA.txt:655) +- `BBEFMHAEEEA` `` RecRoom.Async.IPromise`1> EAJPLMPNPIJ(System.Int32 CKEBCMEKCJH) `` (BBEFMHAEEEA.txt:1147) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `FPDADCNKELI` from `FPDADCNKELI.cs` +Declaration: `public class FPDADCNKELI : IFAIJAGLDFK` +Client parser JSON keys: `Version`, `ButtonNumber`, `Override`, `CustomRoomName`, `CustomTitle`, `CustomDescription`, `DefaultRoomName`, `DefaultTitle`, `DefaultDescription` +Public/decompiled members: +- `string BOFMFGLDDAA` +- `string CGIKDDCIDNI` +- `string DBCDHIABGIP` +- `string DDLLPNLMKPP` +- `string EHFBCMOHHAI` +- `int IDPOBNAABIK` +- `string JMDDEHCPHII` +- `FCCPDGMCPBF LLAAHHEBHFP` +- `NJDEOAENIMH LMNDJGOMBNL` + +## config-settings / api/config/v1/freegiftbutton + +- `BBEFMHAEEEA` `` RecRoom.Async.IPromise`1 GMOMCLADPII() `` (BBEFMHAEEEA.txt:1230) + +Expected client return: `System.Boolean` (primitive) +Resolved DTO: `boolean` not found in readable C# dump. + +## config-settings / api/gameconfigs/ + +- `IGCCFMFHBBN` `System.Void .cctor()` (IGCCFMFHBBN.txt:1921) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## config-settings / api/settings/ + +- `JFDILELKPAL` `` RecRoom.Async.IPromise`1> HOHPJKNPEGK() `` (JFDILELKPAL.txt:48) +- `JFDILELKPAL` `System.Collections.IEnumerator LHGBAFBJAHM(OHLKCDKEGMN AOKDECDAEEG, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (JFDILELKPAL.txt:224) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `OHLKCDKEGMN` from `OHLKCDKEGMN.cs` +Declaration: `public class OHLKCDKEGMN : IFAIJAGLDFK, AKJKEMONOIL` +Client parser JSON keys: `Key`, `Value` +Public/decompiled members: +- `string AKFDMGLACLA` +- `string DMLIOOCLKKP` + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +## economy / {0}v1/consume + +- `FOEHJBDMMBH` `System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (FOEHJBDMMBH.txt:840) + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +## economy / /consume + +- `COFHGNFJMOG` `` RecRoom.Async.IPromise`1 HDLJGFEDGLH(System.String ENJEOLBEALP, System.Nullable`1 LNBJKLOINED) `` (COFHGNFJMOG.txt:1242) + +Expected client return: `PLDFOPCHHJG` (object) +Resolved DTO: `PLDFOPCHHJG` from `PLDFOPCHHJG.cs` +Declaration: `public class PLDFOPCHHJG : IFAIJAGLDFK` +Client parser JSON keys: `creatorPlayerId`, `data`, `isValid` +Public/decompiled members: +- `int ACHMMBMLGEK` +- `string PBPPCMNHODC` +- `bool FBLEJONFPAK` + +## economy / api/gamerewards/v1/pending + +- `COICJCJBABL` `RecRoom.Async.IPromise AOJJODPOJFO()` (COICJCJBABL.txt:520) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## economy / api/gamerewards/v1/select + +- `COICJCJBABL` `RecRoom.Async.IPromise ONNNOAKDIIP(COICJCJBABL+HNJGHCGJJFC FDAEIMEHDJJ, System.Int32 IAAKEHDHCAC)` (COICJCJBABL.txt:1055) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## economy / pageview/consume + +- `COFHGNFJMOG` `` RecRoom.Async.IPromise`1 LFHFLODHPJJ() `` (COFHGNFJMOG.txt:95) + +Expected client return: `MPHABHIMOOO` (object) +Resolved DTO: `MPHABHIMOOO` from `MPHABHIMOOO.cs` +Declaration: `public class MPHABHIMOOO : IFAIJAGLDFK` +Client parser JSON keys: `url`, `freshnessSeconds` +Public/decompiled members: +- `double JKKFFNGIEPL` +- `string APBAPGCDANF` + +## elo / api/PlayerElo/ + +- `RecNet.Elo` `System.Void UpdatePlayersElo(RecNet.Elo+PlayersEloUpdateDTO JFKDDPJDCDC)` (RecNet\Elo.txt:141) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## equipment / api/equipment/ + +- `ECINAMCDBJO` `System.Void EEDJOJINECJ()` (ECINAMCDBJO.txt:468) +- `ECINAMCDBJO+GPBDCOCADGE` `System.Boolean MoveNext()` (ECINAMCDBJO_NestedType_GPBDCOCADGE.txt:147) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## groups / api/groups/ + +- `EJECIMCPGMG` `` RecRoom.Async.IPromise`1 CCDHCLAOFOJ(System.Int64 BCNAOOIPEJO) `` (EJECIMCPGMG.txt:337) +- `EJECIMCPGMG` `` RecRoom.Async.IPromise`1 PDJKECHIHNP(System.Int64 CJFGEMGOJHB) `` (EJECIMCPGMG.txt:555) +- `EJECIMCPGMG` `System.Collections.IEnumerator JAHJIFFICHN(System.String NDNLEGKJGCD, System.String LJIGOCDPEJF, System.String HFLPBHHAFIO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (EJECIMCPGMG.txt:803) +- `EJECIMCPGMG` `System.Collections.IEnumerator JELCDBGNAHK(System.Int64 BCNAOOIPEJO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (EJECIMCPGMG.txt:1213) +- `EJECIMCPGMG` `System.Collections.IEnumerator KBHKIILLNAC(System.Int64 BCNAOOIPEJO, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (EJECIMCPGMG.txt:1040) +- `EJECIMCPGMG` `System.Collections.IEnumerator NJFPGHDIANJ(System.String NDNLEGKJGCD, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (EJECIMCPGMG.txt:1336) + +Expected client return: `OGKIDDEAFND` (object) +Resolved DTO: `OGKIDDEAFND` from `OGKIDDEAFND.cs` +Declaration: `public class OGKIDDEAFND : IFAIJAGLDFK` +Client parser JSON keys: `GroupId`, `Name`, `Description`, `CreatedAt`, `ImageName`, `BanStatus`, `CreatorId`, `NumMembers` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `LEIHOJHGJGH ADDNGFPJPFL` +- `string AHGCOGFEEEE` +- `int CIPOELOKICH` +- `long FDPKFOLAJEJ` +- `List FHAOODLGNJA` +- `string FIKEBGGCDFN` +- `int JDMKBKGIKAO` +- `string KODBEJPEFOJ` + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +## images / api/images/ + +- `OHDHPENHDAP` `RecRoom.Async.IPromise BFHNENPOEFB(System.Int64 LKNNMPCBCKM, System.Boolean JBAGLLBLEEN)` (OHDHPENHDAP.txt:1571) +- `OHDHPENHDAP` `RecRoom.Async.IPromise FEOMMGBJFIN(System.Int64 LKNNMPCBCKM)` (OHDHPENHDAP.txt:2387) +- `OHDHPENHDAP` `RecRoom.Async.IPromise OFEBNGPIJMB()` (OHDHPENHDAP.txt:4467) +- `OHDHPENHDAP` `` RecRoom.Async.IPromise`1 KIIGBNCPAGC() `` (OHDHPENHDAP.txt:4847) +- `OHDHPENHDAP` `` RecRoom.Async.IPromise`1> NAMIJGLEPMH(System.Int64 HNHLJONGKHB, OHDHPENHDAP+ALLECIACGAH ECENAMEKNEH, OHDHPENHDAP+OGDBPFGJMOO MOIMCDPIPOL, System.Nullable`1 KKDPFGADCEK, System.Nullable`1 MADNOGDODFA) `` (OHDHPENHDAP.txt:5403) +- `OHDHPENHDAP` `` RecRoom.Async.IPromise`1 MPNCIPABNKC(System.Byte[] IJKBAADKCBM, OHDHPENHDAP+SavedImageMetaDTO FIBFIEEBFIL) `` (OHDHPENHDAP.txt:787) +- `OHDHPENHDAP` `` System.Collections.IEnumerator BEPFIALDMHK(BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE) `` (OHDHPENHDAP.txt:394) +- `OHDHPENHDAP` `System.Collections.IEnumerator EFGBDOJHLCE(System.String HFLPBHHAFIO, OHDHPENHDAP+IMKNMFOOLGF PONCIIJOHIE, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)` (OHDHPENHDAP.txt:1203) +- `OHDHPENHDAP` `System.Collections.IEnumerator GLPDDNENLHN(System.String HFLPBHHAFIO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)` (OHDHPENHDAP.txt:1427) +- `OHDHPENHDAP` `System.Collections.IEnumerator JPDBMCKFKLA(System.String HFLPBHHAFIO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)` (OHDHPENHDAP.txt:1316) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `OHDHPENHDAP+OHGBAPBECNM` (object) +Resolved DTO: `OHGBAPBECNM` from `OHDHPENHDAP.cs` +Declaration: `internal class OHGBAPBECNM : IFAIJAGLDFK` +Client parser JSON keys: `ValidTill` +Public/decompiled members: +- `List DLJBBCDLALH` +- `DateTime HJJGFONDEFO` + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `IBANLCLBGLM` from `OHDHPENHDAP.cs` +Declaration: `internal class IBANLCLBGLM : IFAIJAGLDFK` +Client parser JSON keys: `Id`, `ImageName`, `PlayerId`, `RoomId`, `PlayerEventId`, `Accessibility`, `AccessibilityLocked`, `Type`, `CreatedAt`, `TaggedPlayerIds`, `CheerCount`, `CommentCount` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `string AHGCOGFEEEE` +- `int AHNBDMKBAPK` +- `Nullable DADOKMAOFJL` +- `int EEOGKBHOJGL` +- `IReadOnlyList EKGNDCHHBLE` +- `Nullable GBOIPGBGDDG` +- `IMKNMFOOLGF JFEAPMIPNEP` +- `int JHJNKJHLJBJ` +- `long JPOHGBCEJEJ` +- `bool OJNBODIHIHF` +- `DLHGJJJPHPH OPLHMKFCNOL` +- `int PKLADBPMHMC` + +Expected client return: `System.String` (primitive) +Resolved DTO: `string` not found in readable C# dump. + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +## inventions / api/inventions/ + +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 ANJHOOPIAKM(System.Int64 OEMDIAHHILF, System.Boolean JBAGLLBLEEN) `` (BBHENFCNLAB.txt:7610) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 BEPNJCGNIKA(System.Int64 OEMDIAHHILF, HECIICKPCDN AEHDODIANMG, System.Nullable`1 MACNIENMFHJ = null) `` (BBHENFCNLAB.txt:6169) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 HDFICFBNFOK(System.Int64 OEMDIAHHILF, System.Int32 MACNIENMFHJ) `` (BBHENFCNLAB.txt:6479) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 HELBOGAPCKE(OBBBPCBIMME LDNFNNNHPPB) `` (BBHENFCNLAB.txt:5990) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 MEIJBGBINLO(System.Int64 OEMDIAHHILF) `` (BBHENFCNLAB.txt:6327) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 NNDFHPLBNEN(System.Int64 OEMDIAHHILF, System.String LJIGOCDPEJF) `` (BBHENFCNLAB.txt:1731) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 OCBDPGLHIJL(System.Int64 OEMDIAHHILF, HECIICKPCDN ODABIMLCOIP) `` (BBHENFCNLAB.txt:2123) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 ONLOPCCOFMM(System.Int64 OEMDIAHHILF, System.String DLFBBIAHDMO) `` (BBHENFCNLAB.txt:1927) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 PONHAAALIGM(System.Int64 OEMDIAHHILF, System.String MMBOKOLAJFH) `` (BBHENFCNLAB.txt:1533) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 IIPHPOBADGF(System.Int64 OEMDIAHHILF) `` (BBHENFCNLAB.txt:3629) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 BGDGKHPGEHK(System.Int64 OEMDIAHHILF, FDEGHHFBJJO MEABFEIBEMP, System.String EFDBFLPKHKA) `` (BBHENFCNLAB.txt:7417) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 LGFHMMCICNF(System.Int64 OEMDIAHHILF, System.Collections.Generic.List`1 LBAOCHFCLPO, System.Collections.Generic.List`1 NOLONFFJNPA) `` (BBHENFCNLAB.txt:2353) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 FDEMGICNKPI(System.Int64 OEMDIAHHILF) `` (BBHENFCNLAB.txt:3127) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 IGFBODDECPK(System.Int64 OEMDIAHHILF) `` (BBHENFCNLAB.txt:5821) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1> OFPICHENKNL(System.Int64 OEMDIAHHILF) `` (BBHENFCNLAB.txt:4782) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1> CKGFHIMCOHI(System.String DFAMLDBFENB) `` (BBHENFCNLAB.txt:7207) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1> CKGFHIMCOHI(System.String DFAMLDBFENB) `` (BBHENFCNLAB.txt:7213) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1> FDABNLEFMKM(System.Int64 HNHLJONGKHB) `` (BBHENFCNLAB.txt:5140) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1> JLGCBDHFIBH(System.Collections.Generic.List`1 POGCOENDJDJ) `` (BBHENFCNLAB.txt:3371) +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1> LIPBAJOAIJC(BBHENFCNLAB+IBIIKANECFA KINAEJLCDEG) `` (BBHENFCNLAB.txt:5586) +- `BBHENFCNLAB` `System.Boolean JDBIJGFEJAM(System.Int64 OEMDIAHHILF)` (BBHENFCNLAB.txt:10717) +- `BBHENFCNLAB` `System.String HFIOIJPLLDP(System.Int64 OEMDIAHHILF)` (BBHENFCNLAB.txt:41) +- `BBHENFCNLAB` `System.String HIGLOHHJDBN(System.Int64 HNHLJONGKHB)` (BBHENFCNLAB.txt:4912) +- `BBHENFCNLAB` `System.String KKGEAELNFCK(System.Int64 OEMDIAHHILF)` (BBHENFCNLAB.txt:89) +- `BBHENFCNLAB` `System.String PAMAJCIBNDP(System.Int64 OEMDIAHHILF, System.Int32 INKNNJHDIFD)` (BBHENFCNLAB.txt:11125) +- `BBHENFCNLAB` `System.Void .cctor()` (BBHENFCNLAB.txt:11687) +- `BBHENFCNLAB` `System.Void KJMGMEKAEFF(System.Int64 HNHLJONGKHB)` (BBHENFCNLAB.txt:4992) +- `BBHENFCNLAB` `System.Void LBGHAEMBHHA(System.Int64 OEMDIAHHILF)` (BBHENFCNLAB.txt:3891) +- `BBHENFCNLAB` `` System.Void LPIPNOFPFEP(System.Int64 OEMDIAHHILF, System.Collections.Generic.List`1 LBAOCHFCLPO) `` (BBHENFCNLAB.txt:11351) + +Expected client return: `AHEPPAEOLOD` (object) +Resolved DTO: `AHEPPAEOLOD` from `AHEPPAEOLOD.cs` +Declaration: `public class AHEPPAEOLOD : IFAIJAGLDFK` +Client parser JSON keys: `Status`, `Invention`, `InventionVersion` +Public/decompiled members: +- `NEFHINKECJJ BFLAPPKDDIN` +- `JJONIELLJGH HIMCGOCKLLK` +- `OBBBPCBIMME MEPFFJLDHNP` + +Expected client return: `HJPDBNLCGIB` (object) +Resolved DTO: `HJPDBNLCGIB` from `HJPDBNLCGIB.cs` +Declaration: `public class HJPDBNLCGIB : IFAIJAGLDFK` +Public/decompiled members: +- `List PKKADKGDHNI` + +Expected client return: `KLAMKCBENEA` (object) +Resolved DTO: `KLAMKCBENEA` from `KLAMKCBENEA.cs` +Declaration: `public class KLAMKCBENEA : IFAIJAGLDFK` +Client parser JSON keys: `Success`, `Message` +Public/decompiled members: +- `string DFPPNHINEFO` +- `bool ONGEANEKLNE` + +Expected client return: `NJMAEIPIOAP` (object) +Resolved DTO: `NJMAEIPIOAP` from `NJMAEIPIOAP.cs` +Declaration: `public class NJMAEIPIOAP : IFAIJAGLDFK` +Client parser JSON keys: `Result` +Public/decompiled members: +- `OCLOGFHCPHN GMFIDNACDJK` +- `List PKKADKGDHNI` + +Expected client return: `OBBBPCBIMME` (object) +Resolved DTO: `OBBBPCBIMME` from `OBBBPCBIMME.cs` +Declaration: `public class OBBBPCBIMME : IFAIJAGLDFK` +Client parser JSON keys: `InventionId`, `ReplicationId`, `CreatorPlayerId`, `Name`, `Description`, `ImageName`, `CurrentVersionNumber`, `IsPublished`, `AllowTrial`, `ModifiedAt`, `CreatedAt`, `NumPlayersHaveUsedInRoom`, `NumDownloads`, `CheerCount`, `CreatorPermission`, `GeneralPermission`, `IsAGInvention`, `Price`, `HideFromPlayer` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `int ACHMMBMLGEK` +- `string AHGCOGFEEEE` +- `long AJHBGBHGGAL` +- `HECIICKPCDN BAELCDIJIPJ` +- `int DKHJPGMEOHF` +- `string FIKEBGGCDFN` +- `bool GCAABGAEDPP` +- `int HKFOKCNGNFA` +- `bool ILKLEFCCJMN` +- `int JHJNKJHLJBJ` +- `int JOHEKKGMAJB` +- `DateTime KBDMNJGJACC` +- `Nullable KLLMGMJJICK` +- `string KODBEJPEFOJ` +- `string MLDAFKCENMA` +- `HECIICKPCDN MLMDFDKLELH` +- `bool MMPKOCENIIP` +- `bool NFNIPMIEMPM` +- `Nullable NPDJLOOHMDJ` +- `Nullable PJNJIKKCBNA` + +Expected client return: `OEGPIPBKHCN` (object) +Resolved DTO: `OEGPIPBKHCN` from `OEGPIPBKHCN.cs` +Declaration: `public class OEGPIPBKHCN : IFAIJAGLDFK` +Client parser JSON keys: `IsCheering` +Public/decompiled members: +- `bool GOAELNACNNJ` + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `NEFHINKECJJ` from `NEFHINKECJJ.cs` +Declaration: `public class NEFHINKECJJ : IFAIJAGLDFK` +Client parser JSON keys: `InventionId`, `ReplicationId`, `VersionNumber`, `InstantiationCost`, `LightsCost`, `BlobName` +Public/decompiled members: +- `long AJHBGBHGGAL` +- `int CLODONFLECP` +- `int JKDGKHANBMB` +- `int KHMMKHPAMLL` +- `string MLDAFKCENMA` +- `string NIFBPEMIADP` + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `OBBBPCBIMME` from `OBBBPCBIMME.cs` +Declaration: `public class OBBBPCBIMME : IFAIJAGLDFK` +Client parser JSON keys: `InventionId`, `ReplicationId`, `CreatorPlayerId`, `Name`, `Description`, `ImageName`, `CurrentVersionNumber`, `IsPublished`, `AllowTrial`, `ModifiedAt`, `CreatedAt`, `NumPlayersHaveUsedInRoom`, `NumDownloads`, `CheerCount`, `CreatorPermission`, `GeneralPermission`, `IsAGInvention`, `Price`, `HideFromPlayer` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `int ACHMMBMLGEK` +- `string AHGCOGFEEEE` +- `long AJHBGBHGGAL` +- `HECIICKPCDN BAELCDIJIPJ` +- `int DKHJPGMEOHF` +- `string FIKEBGGCDFN` +- `bool GCAABGAEDPP` +- `int HKFOKCNGNFA` +- `bool ILKLEFCCJMN` +- `int JHJNKJHLJBJ` +- `int JOHEKKGMAJB` +- `DateTime KBDMNJGJACC` +- `Nullable KLLMGMJJICK` +- `string KODBEJPEFOJ` +- `string MLDAFKCENMA` +- `HECIICKPCDN MLMDFDKLELH` +- `bool MMPKOCENIIP` +- `bool NFNIPMIEMPM` +- `Nullable NPDJLOOHMDJ` +- `Nullable PJNJIKKCBNA` + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `String` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## inventions / api/inventions/v1/fulllineageowner? + +- `BBHENFCNLAB` `` RecRoom.Async.IPromise`1 DEOOEGHNIAJ(System.Collections.Generic.List`1 POGCOENDJDJ) `` (BBHENFCNLAB.txt:7823) + +Expected client return: `System.Boolean` (primitive) +Resolved DTO: `boolean` not found in readable C# dump. + +## inventions / api/inventions/v3/addversion + +- `BBHENFCNLAB+OIJIEFMJMKO` `` RecRoom.Async.IPromise`1 b__0(System.String filename) `` (BBHENFCNLAB_NestedType_OIJIEFMJMKO.txt:216) + +Expected client return: `AHEPPAEOLOD` (object) +Resolved DTO: `AHEPPAEOLOD` from `AHEPPAEOLOD.cs` +Declaration: `public class AHEPPAEOLOD : IFAIJAGLDFK` +Client parser JSON keys: `Status`, `Invention`, `InventionVersion` +Public/decompiled members: +- `NEFHINKECJJ BFLAPPKDDIN` +- `JJONIELLJGH HIMCGOCKLLK` +- `OBBBPCBIMME MEPFFJLDHNP` + +## inventions / api/inventions/v4/save + +- `BBHENFCNLAB+FODDLIKPKPE` `` RecRoom.Async.IPromise`1 b__0(System.String filename) `` (BBHENFCNLAB_NestedType_FODDLIKPKPE.txt:250) + +Expected client return: `AHEPPAEOLOD` (object) +Resolved DTO: `AHEPPAEOLOD` from `AHEPPAEOLOD.cs` +Declaration: `public class AHEPPAEOLOD : IFAIJAGLDFK` +Client parser JSON keys: `Status`, `Invention`, `InventionVersion` +Public/decompiled members: +- `NEFHINKECJJ BFLAPPKDDIN` +- `JJONIELLJGH HIMCGOCKLLK` +- `OBBBPCBIMME MEPFFJLDHNP` + +## matchmaking / goto/club/{0} + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 IIDEDGKAGOE(PLILLKHMNDA EGLGJIONCCP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False) `` (RecNet\Matchmaking.txt:8847) + +Expected client return: `RecNet.Matchmaking+MHCKNNJOIIP` (object) +Resolved DTO: `MHCKNNJOIIP` from `RecNet/Matchmaking.cs` +Declaration: `internal enum MHCKNNJOIIP` +Enum values: `UnknownError = -1`, `Success = 0`, `NoSuchGame = 1`, `PlayerNotOnline = 2`, `InsufficientSpace = 3`, `EventNotStarted = 4`, `EventAlreadyFinished = 5`, `BlockedFromRoom = 7`, `JuniorNotAllowed = 11`, `Banned = 12`, `AlreadyInBestInstance = 13`, `InsufficientRelationship = 14`, `UpdateRequired = 16`, `AlreadyInTargetInstance = 17`, `UGCNotAllowed = 19`, `NoSuchRoom = 20`, `RoomIsNotActive = 22`, `RoomBlockedByCreator = 23`, `RoomIsPrivate = 25`, `RoomInstanceIsPrivate = 26`, `DeviceClassNotSupported = 30`, `DeviceClassNotSupportedByRoomOwner = 31`, `MovementModeNotSupportedByRoomOwner = 32`, `EventIsPrivate = 35`, `RoomInviteExpired = 40`, `NoAvailableRegion = 45`, `NotorietyTooPoor = 50`, `BannedFromRoom = 55`, `NoSuchRoomPlaylist = 60`, `RoomPlaylistIsNotActive = 61`, `RoomPlaylistIsPrivate = 62`, `NoSuchClub = 70`, `ClubHasNoClubhouse = 71`, `ClubIsNotActive = 73`, `NotAMemberOfClub = 74`, `BannedFromClub = 75`, `InstanceJoinNotPermitted = 76` + +## matchmaking / goto/code/ + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 FBLFCNDIPMP(System.String BFGCDJFNJLE, System.String KIIFGNILJEA, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = True, System.Boolean PBCPIEHFDBH = False) `` (RecNet\Matchmaking.txt:8226) + +Expected client return: `RecNet.Matchmaking+MHCKNNJOIIP` (object) +Resolved DTO: `MHCKNNJOIIP` from `RecNet/Matchmaking.cs` +Declaration: `internal enum MHCKNNJOIIP` +Enum values: `UnknownError = -1`, `Success = 0`, `NoSuchGame = 1`, `PlayerNotOnline = 2`, `InsufficientSpace = 3`, `EventNotStarted = 4`, `EventAlreadyFinished = 5`, `BlockedFromRoom = 7`, `JuniorNotAllowed = 11`, `Banned = 12`, `AlreadyInBestInstance = 13`, `InsufficientRelationship = 14`, `UpdateRequired = 16`, `AlreadyInTargetInstance = 17`, `UGCNotAllowed = 19`, `NoSuchRoom = 20`, `RoomIsNotActive = 22`, `RoomBlockedByCreator = 23`, `RoomIsPrivate = 25`, `RoomInstanceIsPrivate = 26`, `DeviceClassNotSupported = 30`, `DeviceClassNotSupportedByRoomOwner = 31`, `MovementModeNotSupportedByRoomOwner = 32`, `EventIsPrivate = 35`, `RoomInviteExpired = 40`, `NoAvailableRegion = 45`, `NotorietyTooPoor = 50`, `BannedFromRoom = 55`, `NoSuchRoomPlaylist = 60`, `RoomPlaylistIsNotActive = 61`, `RoomPlaylistIsPrivate = 62`, `NoSuchClub = 70`, `ClubHasNoClubhouse = 71`, `ClubIsNotActive = 73`, `NotAMemberOfClub = 74`, `BannedFromClub = 75`, `InstanceJoinNotPermitted = 76` + +## matchmaking / goto/event/{0} + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 MLIILFNOOOK(CCMBKDINCAH IAALIIFNHNP, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False) `` (RecNet\Matchmaking.txt:8737) + +Expected client return: `RecNet.Matchmaking+MHCKNNJOIIP` (object) +Resolved DTO: `MHCKNNJOIIP` from `RecNet/Matchmaking.cs` +Declaration: `internal enum MHCKNNJOIIP` +Enum values: `UnknownError = -1`, `Success = 0`, `NoSuchGame = 1`, `PlayerNotOnline = 2`, `InsufficientSpace = 3`, `EventNotStarted = 4`, `EventAlreadyFinished = 5`, `BlockedFromRoom = 7`, `JuniorNotAllowed = 11`, `Banned = 12`, `AlreadyInBestInstance = 13`, `InsufficientRelationship = 14`, `UpdateRequired = 16`, `AlreadyInTargetInstance = 17`, `UGCNotAllowed = 19`, `NoSuchRoom = 20`, `RoomIsNotActive = 22`, `RoomBlockedByCreator = 23`, `RoomIsPrivate = 25`, `RoomInstanceIsPrivate = 26`, `DeviceClassNotSupported = 30`, `DeviceClassNotSupportedByRoomOwner = 31`, `MovementModeNotSupportedByRoomOwner = 32`, `EventIsPrivate = 35`, `RoomInviteExpired = 40`, `NoAvailableRegion = 45`, `NotorietyTooPoor = 50`, `BannedFromRoom = 55`, `NoSuchRoomPlaylist = 60`, `RoomPlaylistIsNotActive = 61`, `RoomPlaylistIsPrivate = 62`, `NoSuchClub = 70`, `ClubHasNoClubhouse = 71`, `ClubIsNotActive = 73`, `NotAMemberOfClub = 74`, `BannedFromClub = 75`, `InstanceJoinNotPermitted = 76` + +## matchmaking / goto/instance/{0} + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 MGKFDNPCDBP(System.Int64 ANAPBECHGLI, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null) `` (RecNet\Matchmaking.txt:9156) + +Expected client return: `RecNet.Matchmaking+MHCKNNJOIIP` (object) +Resolved DTO: `MHCKNNJOIIP` from `RecNet/Matchmaking.cs` +Declaration: `internal enum MHCKNNJOIIP` +Enum values: `UnknownError = -1`, `Success = 0`, `NoSuchGame = 1`, `PlayerNotOnline = 2`, `InsufficientSpace = 3`, `EventNotStarted = 4`, `EventAlreadyFinished = 5`, `BlockedFromRoom = 7`, `JuniorNotAllowed = 11`, `Banned = 12`, `AlreadyInBestInstance = 13`, `InsufficientRelationship = 14`, `UpdateRequired = 16`, `AlreadyInTargetInstance = 17`, `UGCNotAllowed = 19`, `NoSuchRoom = 20`, `RoomIsNotActive = 22`, `RoomBlockedByCreator = 23`, `RoomIsPrivate = 25`, `RoomInstanceIsPrivate = 26`, `DeviceClassNotSupported = 30`, `DeviceClassNotSupportedByRoomOwner = 31`, `MovementModeNotSupportedByRoomOwner = 32`, `EventIsPrivate = 35`, `RoomInviteExpired = 40`, `NoAvailableRegion = 45`, `NotorietyTooPoor = 50`, `BannedFromRoom = 55`, `NoSuchRoomPlaylist = 60`, `RoomPlaylistIsNotActive = 61`, `RoomPlaylistIsPrivate = 62`, `NoSuchClub = 70`, `ClubHasNoClubhouse = 71`, `ClubIsNotActive = 73`, `NotAMemberOfClub = 74`, `BannedFromClub = 75`, `InstanceJoinNotPermitted = 76` + +## matchmaking / goto/invite/{0} + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 ALCJNMAOIGH(System.Int64 IAHDKAIJJLB, System.Int64 HNHLJONGKHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False) `` (RecNet\Matchmaking.txt:9294) + +Expected client return: `RecNet.Matchmaking+MHCKNNJOIIP` (object) +Resolved DTO: `MHCKNNJOIIP` from `RecNet/Matchmaking.cs` +Declaration: `internal enum MHCKNNJOIIP` +Enum values: `UnknownError = -1`, `Success = 0`, `NoSuchGame = 1`, `PlayerNotOnline = 2`, `InsufficientSpace = 3`, `EventNotStarted = 4`, `EventAlreadyFinished = 5`, `BlockedFromRoom = 7`, `JuniorNotAllowed = 11`, `Banned = 12`, `AlreadyInBestInstance = 13`, `InsufficientRelationship = 14`, `UpdateRequired = 16`, `AlreadyInTargetInstance = 17`, `UGCNotAllowed = 19`, `NoSuchRoom = 20`, `RoomIsNotActive = 22`, `RoomBlockedByCreator = 23`, `RoomIsPrivate = 25`, `RoomInstanceIsPrivate = 26`, `DeviceClassNotSupported = 30`, `DeviceClassNotSupportedByRoomOwner = 31`, `MovementModeNotSupportedByRoomOwner = 32`, `EventIsPrivate = 35`, `RoomInviteExpired = 40`, `NoAvailableRegion = 45`, `NotorietyTooPoor = 50`, `BannedFromRoom = 55`, `NoSuchRoomPlaylist = 60`, `RoomPlaylistIsNotActive = 61`, `RoomPlaylistIsPrivate = 62`, `NoSuchClub = 70`, `ClubHasNoClubhouse = 71`, `ClubIsNotActive = 73`, `NotAMemberOfClub = 74`, `BannedFromClub = 75`, `InstanceJoinNotPermitted = 76` + +## matchmaking / goto/none + +- `RecNet.Matchmaking` `RecRoom.Async.IPromise OAHNGAMAPNB()` (RecNet\Matchmaking.txt:10314) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## matchmaking / goto/player/{0} + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 IMMCGNNPIAD(System.Int32 CJFGEMGOJHB, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False) `` (RecNet\Matchmaking.txt:8980) + +Expected client return: `RecNet.Matchmaking+MHCKNNJOIIP` (object) +Resolved DTO: `MHCKNNJOIIP` from `RecNet/Matchmaking.cs` +Declaration: `internal enum MHCKNNJOIIP` +Enum values: `UnknownError = -1`, `Success = 0`, `NoSuchGame = 1`, `PlayerNotOnline = 2`, `InsufficientSpace = 3`, `EventNotStarted = 4`, `EventAlreadyFinished = 5`, `BlockedFromRoom = 7`, `JuniorNotAllowed = 11`, `Banned = 12`, `AlreadyInBestInstance = 13`, `InsufficientRelationship = 14`, `UpdateRequired = 16`, `AlreadyInTargetInstance = 17`, `UGCNotAllowed = 19`, `NoSuchRoom = 20`, `RoomIsNotActive = 22`, `RoomBlockedByCreator = 23`, `RoomIsPrivate = 25`, `RoomInstanceIsPrivate = 26`, `DeviceClassNotSupported = 30`, `DeviceClassNotSupportedByRoomOwner = 31`, `MovementModeNotSupportedByRoomOwner = 32`, `EventIsPrivate = 35`, `RoomInviteExpired = 40`, `NoAvailableRegion = 45`, `NotorietyTooPoor = 50`, `BannedFromRoom = 55`, `NoSuchRoomPlaylist = 60`, `RoomPlaylistIsNotActive = 61`, `RoomPlaylistIsPrivate = 62`, `NoSuchClub = 70`, `ClubHasNoClubhouse = 71`, `ClubIsNotActive = 73`, `NotAMemberOfClub = 74`, `BannedFromClub = 75`, `InstanceJoinNotPermitted = 76` + +## matchmaking / goto/playlist/ + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 NDKKNPMAGNK(System.String APJJOJMDLNP, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False) `` (RecNet\Matchmaking.txt:8050) + +Expected client return: `RecNet.Matchmaking+MHCKNNJOIIP` (object) +Resolved DTO: `MHCKNNJOIIP` from `RecNet/Matchmaking.cs` +Declaration: `internal enum MHCKNNJOIIP` +Enum values: `UnknownError = -1`, `Success = 0`, `NoSuchGame = 1`, `PlayerNotOnline = 2`, `InsufficientSpace = 3`, `EventNotStarted = 4`, `EventAlreadyFinished = 5`, `BlockedFromRoom = 7`, `JuniorNotAllowed = 11`, `Banned = 12`, `AlreadyInBestInstance = 13`, `InsufficientRelationship = 14`, `UpdateRequired = 16`, `AlreadyInTargetInstance = 17`, `UGCNotAllowed = 19`, `NoSuchRoom = 20`, `RoomIsNotActive = 22`, `RoomBlockedByCreator = 23`, `RoomIsPrivate = 25`, `RoomInstanceIsPrivate = 26`, `DeviceClassNotSupported = 30`, `DeviceClassNotSupportedByRoomOwner = 31`, `MovementModeNotSupportedByRoomOwner = 32`, `EventIsPrivate = 35`, `RoomInviteExpired = 40`, `NoAvailableRegion = 45`, `NotorietyTooPoor = 50`, `BannedFromRoom = 55`, `NoSuchRoomPlaylist = 60`, `RoomPlaylistIsNotActive = 61`, `RoomPlaylistIsPrivate = 62`, `NoSuchClub = 70`, `ClubHasNoClubhouse = 71`, `ClubIsNotActive = 73`, `NotAMemberOfClub = 74`, `BannedFromClub = 75`, `InstanceJoinNotPermitted = 76` + +## matchmaking / goto/room/ + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 GDCFFOJEIMD() `` (RecNet\Matchmaking.txt:7509) +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 ILPIDHICKMB(System.String BFGCDJFNJLE, System.Boolean OFFEBBLOEJA = False, System.Int32[] DKFBAOLAEFE = null, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null, System.Boolean PBCPIEHFDBH = False) `` (RecNet\Matchmaking.txt:8426) +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 JLMFIHJLNBL(System.String HFDPAGDDNDE, System.Int32[] DKFBAOLAEFE, System.Boolean PBCPIEHFDBH, System.Boolean KJHCANCBKAL, System.Boolean ALOAFENOBGN) `` (RecNet\Matchmaking.txt:7882) +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1 KNCHJJDKJGK(System.String BFGCDJFNJLE, System.String HFDPAGDDNDE, RecNet.Matchmaking+GIJOGKJCEKG MIAGCJJACCL = 0, System.Int32[] DKFBAOLAEFE = null, System.Boolean PBCPIEHFDBH = False, System.Boolean KJHCANCBKAL = False, System.String APJJOJMDLNP = null) `` (RecNet\Matchmaking.txt:8632) + +HTTP response override: +The public client method resolves to MHCKNNJOIIP, but NDDKNMLHKBK actually parses the HTTP JSON into RecNet.Matchmaking+JKOFHKAHOHK and then maps that wrapper to the enum. This is the body the server should emit. +Resolved DTO: `JKOFHKAHOHK` from `RecNet/Matchmaking.cs` +Declaration: `private class JKOFHKAHOHK : IFAIJAGLDFK` +Client parser JSON keys: `errorCode`, `roomInstance` +Public/decompiled members: +- `CIIBGMBOFEI FLOHLCKCOFA` +- `MHCKNNJOIIP HIKHMNNGOHD` + +Expected client return: `RecNet.Matchmaking+MHCKNNJOIIP` (object) +Resolved DTO: `MHCKNNJOIIP` from `RecNet/Matchmaking.cs` +Declaration: `internal enum MHCKNNJOIIP` +Enum values: `UnknownError = -1`, `Success = 0`, `NoSuchGame = 1`, `PlayerNotOnline = 2`, `InsufficientSpace = 3`, `EventNotStarted = 4`, `EventAlreadyFinished = 5`, `BlockedFromRoom = 7`, `JuniorNotAllowed = 11`, `Banned = 12`, `AlreadyInBestInstance = 13`, `InsufficientRelationship = 14`, `UpdateRequired = 16`, `AlreadyInTargetInstance = 17`, `UGCNotAllowed = 19`, `NoSuchRoom = 20`, `RoomIsNotActive = 22`, `RoomBlockedByCreator = 23`, `RoomIsPrivate = 25`, `RoomInstanceIsPrivate = 26`, `DeviceClassNotSupported = 30`, `DeviceClassNotSupportedByRoomOwner = 31`, `MovementModeNotSupportedByRoomOwner = 32`, `EventIsPrivate = 35`, `RoomInviteExpired = 40`, `NoAvailableRegion = 45`, `NotorietyTooPoor = 50`, `BannedFromRoom = 55`, `NoSuchRoomPlaylist = 60`, `RoomPlaylistIsNotActive = 61`, `RoomPlaylistIsPrivate = 62`, `NoSuchClub = 70`, `ClubHasNoClubhouse = 71`, `ClubIsNotActive = 73`, `NotAMemberOfClub = 74`, `BannedFromClub = 75`, `InstanceJoinNotPermitted = 76` + +## matchmaking / room/{0}/instances + +- `RecNet.Matchmaking` `` RecRoom.Async.IPromise`1> KFMFHGLEGHF(System.Int64 HNHLJONGKHB) `` (RecNet\Matchmaking.txt:10726) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `JHNOAKDOMHG` from `JHNOAKDOMHG.cs` +Declaration: `public class JHNOAKDOMHG : IFAIJAGLDFK` +Client parser JSON keys: `roomInstanceId`, `roomId`, `subRoomId`, `isFull`, `createdAt`, `playerIds` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `string AMFIPBKHEPN` +- `long BGCNPBBBEIK` +- `long DADOKMAOFJL` +- `string EDCIALKDIGM` +- `bool FDMFNIJKHKC` +- `long GJPHHEHBCIJ` +- `List HHGAKDNMHGO` +- `bool HJGLKNFDHAP` +- `int HLFNLKMCNAC` + +## messages / api/messages/ + +- `KEBJPIGKGOI` `RecRoom.Async.IPromise JHJDMMLABCG()` (KEBJPIGKGOI.txt:1297) +- `KEBJPIGKGOI` `` RecRoom.Async.IPromise MPLDGJCCIMN(System.Int64 CJFGEMGOJHB, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB) `` (KEBJPIGKGOI.txt:2653) +- `KEBJPIGKGOI` `` RecRoom.Async.IPromise`1 IIHKDEGDMEA() `` (KEBJPIGKGOI.txt:6118) +- `KEBJPIGKGOI` `` System.Collections.IEnumerator JFAMBLHIACA(System.Collections.Generic.List`1 FNNIKBKHAFN, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null) `` (KEBJPIGKGOI.txt:1476) +- `KEBJPIGKGOI` `` System.Collections.IEnumerator MGIABJDLBED(System.Collections.Generic.List`1 FNNIKBKHAFN, IGCIBGKPPMO+BBELBJELLHN JMDIPDGMIOG, System.String ABADFLCBFIJ, System.Nullable`1 HNHLJONGKHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null) `` (KEBJPIGKGOI.txt:2843) +- `KEBJPIGKGOI` `System.Void CPGAJIACKIP()` (KEBJPIGKGOI.txt:3306) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `DIBODMEJOPN` (object) +Resolved DTO: `DIBODMEJOPN` from `DIBODMEJOPN.cs` +Declaration: `public class DIBODMEJOPN : IFAIJAGLDFK` +Client parser JSON keys: `ChatMessage`, `FriendInvite`, `FavoriteFriendOnline` +Public/decompiled members: +- `bool EOBAEAPOFKO` +- `bool FHGBCJLIGJE` +- `bool OPAAFAKPHOE` + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## messages / api/messages/v1/IOSClearDeviceToken + +- `KEBJPIGKGOI` `RecRoom.Async.IPromise LLIHILNLNEP()` (KEBJPIGKGOI.txt:5886) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## messages / api/messages/v1/IOSModifyNotificationPreferences + +- `KEBJPIGKGOI` `RecRoom.Async.IPromise NDONIOINHAE(DIBODMEJOPN JFMOEGCPNAC)` (KEBJPIGKGOI.txt:6455) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## messages / api/messages/v1/IOSResetNotificationPreferencesBadgeCount + +- `KEBJPIGKGOI` `RecRoom.Async.IPromise GENJNKHDHCN()` (KEBJPIGKGOI.txt:6347) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## messages / api/messages/v1/IOSSaveDeviceToken + +- `KEBJPIGKGOI` `RecRoom.Async.IPromise INNJDBLBCEO(System.String EAEICOOGLAK)` (KEBJPIGKGOI.txt:5768) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## messages / api/messages/v3/delete + +- `KEBJPIGKGOI` `` System.Collections.IEnumerator PEIBHPIEKGF(System.Collections.Generic.IEnumerable`1 OCCKKEIMPGP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null) `` (KEBJPIGKGOI.txt:3138) + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +## messages / api/offlineinvite/ + +- `KEBJPIGKGOI` `System.Collections.IEnumerator LPPPAHLCPCO(System.Int64 CJFGEMGOJHB, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (KEBJPIGKGOI.txt:6606) + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +## misc / {0}v1/bulkignoreplatformusers + +- `FGPIDGLCKEF` `` System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO) `` (FGPIDGLCKEF.txt:2834) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## misc / /bulk + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1> DMHOIAJGABC(System.Collections.Generic.IReadOnlyList`1 JOGAGJIPEDN) `` (GNPDMBPGHBH.txt:2388) +- `GNPDMBPGHBH+MKCNPHKGFDM` `` RecRoom.Async.IPromise`1> b__1(System.String uri) `` (GNPDMBPGHBH_NestedType_MKCNPHKGFDM.txt:138) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `CCMBKDINCAH` from `CCMBKDINCAH.cs` +Declaration: `public class CCMBKDINCAH : IFAIJAGLDFK` +Client parser JSON keys: `PlayerEventId`, `Name`, `Description`, `ImageName`, `StartTime`, `EndTime`, `CreatorPlayerId`, `AttendeeCount`, `RoomId`, `Accessibility` +Public/decompiled members: +- `int ACHMMBMLGEK` +- `string AHGCOGFEEEE` +- `Nullable CCGOEDABKNN` +- `long DADOKMAOFJL` +- `string FIKEBGGCDFN` +- `long GBOIPGBGDDG` +- `int GIHDFJNGFHH` +- `Nullable GJPHHEHBCIJ` +- `CMCAFKLAHCD JFEAPMIPNEP` +- `bool KJDKJFLBFOL` +- `bool KMOAHFBMONE` +- `string KODBEJPEFOJ` +- `bool LCEFHPHIHBP` +- `DateTime LIPFBIGFEBG` +- `DateTime MAFEFHEPIKI` + +## misc / /data/{0} + +- `KELEPAPMOGK+CJACMOFOFKJ` `` RecRoom.Async.IPromise`1 b__0() `` (KELEPAPMOGK_NestedType_CJACMOFOFKJ.txt:187) + +Expected client return: `KELEPAPMOGK+LEKKFHBPBAB` (object) +Resolved DTO: `LEKKFHBPBAB` from `KELEPAPMOGK.cs` +Declaration: `internal class LEKKFHBPBAB` +Public/decompiled members: +- `string MMBOKOLAJFH` +- `Byte[] MGPDDEMABPB` + +## misc / /room/ + +- `OJMCBOKJFOF+BPPECKDOINI` `` RecRoom.Async.IPromise`1 b__0() `` (OJMCBOKJFOF_NestedType_BPPECKDOINI.txt:206) + +Expected client return: `System.Byte[]` (object) +Resolved DTO: `Byte` not found in readable C# dump. + +## misc / api/announcement/v1/get + +- `NLGOJMONPKG` `` RecRoom.Async.IPromise`1> ADEEFOCPDFH() `` (NLGOJMONPKG.txt:379) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `MKEKHKEHPLO` from `MKEKHKEHPLO.cs` +Declaration: `public class MKEKHKEHPLO : IFAIJAGLDFK` +Client parser JSON keys: `AnnouncementId`, `AnnouncementType`, `Title`, `Body`, `ImageName`, `LinkType`, `LinkName`, `LinkUri`, `Platform`, `CreatedAt` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `string AHGCOGFEEEE` +- `FIEFAAIHMAF CDALJPJJHDK` +- `AIOCBINPOML COJOHODFJOL` +- `long DNFIODIACBF` +- `string EAFCPPAEHJA` +- `string FDPLOMBGJGJ` +- `MBALPDDOMME HPCKFCEFFOJ` +- `bool KFJBDJMKHKG` +- `string LKIBJOMNFFD` +- `string PFACIBEMBNO` +- `FCIKKFJOMNO PFJIBIPNDCA` + +## misc / api/catalog/v1/all?onlyAvailableSkus=true + +- `GCBPKHFJKCE` `` RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False) `` (GCBPKHFJKCE.txt:555) +- `GCBPKHFJKCE` `` RecRoom.Async.IPromise`1> KABHMCDHHIP(System.Boolean INGAKMAAHKL = False) `` (GCBPKHFJKCE.txt:577) +- `GCBPKHFJKCE+<>c` `System.Void b__41_1()` (GCBPKHFJKCE_NestedType___c.txt:791) +- `GCBPKHFJKCE+<>c` `System.Void b__33_1()` (GCBPKHFJKCE_NestedType___c.txt:246) +- `GCBPKHFJKCE+<>c` `System.Void b__34_1()` (GCBPKHFJKCE_NestedType___c.txt:332) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `DJGBECJHOKF` from `GCBPKHFJKCE.cs` +Declaration: `internal class DJGBECJHOKF : IFAIJAGLDFK` +Client parser JSON keys: `skuId`, `name`, `description`, `imageName`, `price`, `oculusSkuId`, `psnProductLabel`, `xboxProductId`, `isSingleUse`, `data`, `appleProductId` +Public/decompiled members: +- `string AHDFJDKLFAD` +- `string AHGCOGFEEEE` +- `string BEIIFHKMAEP` +- `string BGBHACHJMJJ` +- `string DIDDIAMJHON` +- `string ELKEGFGFBCG` +- `string FIKEBGGCDFN` +- `string GDNNKIILCLB` +- `int HFMHNNJMABK` +- `string KODBEJPEFOJ` +- `bool LFJIIFCODHO` +- `int NPDJLOOHMDJ` +- `CACOIEJCAKJ PBPPCMNHODC` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## misc / api/communityboard/ + +- `AAHIIPOCKMB` `` RecRoom.Async.IPromise`1 KIAGEGDDBCG() `` (AAHIIPOCKMB.txt:941) + +Expected client return: `AAHIIPOCKMB+JFIKDPALHOL` (object) +Resolved DTO: `JFIKDPALHOL` from `AAHIIPOCKMB.cs` +Declaration: `internal class JFIKDPALHOL : IFAIJAGLDFK` +Client parser JSON keys: `FeaturedPlayer`, `FeaturedRoomGroup`, `CurrentAnnouncement` +Public/decompiled members: +- `DOBMPPKDFPI AIPAMBHPAHP` +- `NMPFCIJPODA GPHCPJEKDLB` +- `List LBFMANLIKEI` +- `EHNFCEJANHA LCJDMHPMFBP` +- `List MCCBJHDGGAG` + +## misc / api/consumables/ + +- `FOEHJBDMMBH` `RecRoom.Async.IPromise AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN, System.Int32 HLHHPEKALPI)` (FOEHJBDMMBH.txt:1463) +- `FOEHJBDMMBH` `` RecRoom.Async.IPromise`1> AFMKIHFMMBI(System.Int32 HLHHPEKALPI) `` (FOEHJBDMMBH.txt:1112) +- `FOEHJBDMMBH` `System.Collections.IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, System.Int32 FKKAPHAMPMG, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (FOEHJBDMMBH.txt:838) +- `FOEHJBDMMBH` `System.Collections.IEnumerator PKHAMBFCEJI(OOCCCGPICOG BAJGNABECMN, System.Boolean CNEIBILGFCO, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (FOEHJBDMMBH.txt:619) +- `FOEHJBDMMBH+HHFGPIBAMOB` `System.Boolean MoveNext()` (FOEHJBDMMBH_NestedType_HHFGPIBAMOB.txt:147) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `OOCCCGPICOG` from `OOCCCGPICOG.cs` +Declaration: `public class OOCCCGPICOG : IFAIJAGLDFK, IEquatable` +Client parser JSON keys: `Id`, `ConsumableItemDesc`, `CreatedAt`, `Count`, `InitialCount`, `IsActive`, `ActiveDurationMinutes`, `IsTransferable` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `bool AFPIKAOJDGM` +- `Nullable BPFGOHALEJO` +- `KIDKMAOBOIG GMMAAAGFAKO` +- `string HAKADJAKPDO` +- `long JPOHGBCEJEJ` +- `ConsumableInfo LENBPGEABJK` +- `int MAPJICLFKFB` +- `int MEPGPGKFENE` +- `bool MIKDLDEALPN` + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## misc / api/curatedroomplaylists + +- `FPNPBJBCMKB` `` RecRoom.Async.IPromise`1> EPPPMHMMGME() `` (FPNPBJBCMKB.txt:53) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `Int64` not found in readable C# dump. + +## misc / api/objectives/ + +- `GMPIMLJNACB` `System.Collections.IEnumerator IPCNHLDICBM(BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (GMPIMLJNACB.txt:904) +- `GMPIMLJNACB` `System.Void MEGMCCFCEIP(System.Int32 CKEBCMEKCJH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (GMPIMLJNACB.txt:2171) +- `GMPIMLJNACB+GIDAGFNPPLC` `System.Boolean MoveNext()` (GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt:568) +- `GMPIMLJNACB+GIDAGFNPPLC` `System.Boolean MoveNext()` (GMPIMLJNACB_NestedType_GIDAGFNPPLC.txt:623) + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## misc / api/PlayersBanned/ + +- `GGLGFENEKBJ` `System.Collections.IEnumerator BFJMPGHLGAN(System.Int64 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE)` (GGLGFENEKBJ.txt:586) + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +## misc / api/relationships/ + +- `FGPIDGLCKEF` `` RecRoom.Async.IPromise`1 CGPBLDOHCEI(System.Int32 CJFGEMGOJHB, CFLMJLFBOKH+MPFKNCFEDHF DIEPOPNJNCO) `` (FGPIDGLCKEF.txt:1454) +- `FGPIDGLCKEF` `` RecRoom.Async.IPromise`1 DLBAPGPACLP(System.Int32 CJFGEMGOJHB) `` (FGPIDGLCKEF.txt:1827) +- `FGPIDGLCKEF` `` RecRoom.Async.IPromise`1 DOIEMGNIMMM(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null) `` (FGPIDGLCKEF.txt:1197) +- `FGPIDGLCKEF` `` RecRoom.Async.IPromise`1 JEGAGBBBADJ(System.Int32 CJFGEMGOJHB) `` (FGPIDGLCKEF.txt:1591) +- `FGPIDGLCKEF` `` RecRoom.Async.IPromise`1 OILLHGFDILD(System.Int32 CJFGEMGOJHB) `` (FGPIDGLCKEF.txt:1709) +- `FGPIDGLCKEF` `System.Boolean CKANLFMOMCC(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)` (FGPIDGLCKEF.txt:2141) +- `FGPIDGLCKEF` `System.Boolean GDOLAFPLNPG(System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)` (FGPIDGLCKEF.txt:1982) +- `FGPIDGLCKEF` `System.Void CPGAJIACKIP()` (FGPIDGLCKEF.txt:3002) +- `FGPIDGLCKEF` `` System.Void IMLJEBCMMKK(PlatformManager+FCIKKFJOMNO FPMCLJDEGKL, System.Collections.Generic.List`1 CIBFMCPBLEO) `` (FGPIDGLCKEF.txt:2832) +- `FGPIDGLCKEF` `System.Void KDKALCLMLIL(System.String GJIOCANDGPE, System.Int32 CJFGEMGOJHB, BPHGKAEDBPE+CBEOHBCIPEA AFLPGGJMPOE = null)` (FGPIDGLCKEF.txt:2670) + +Expected client return: `LLKHFJDNFMM` (object) +Resolved DTO: `LLKHFJDNFMM` from `LLKHFJDNFMM.cs` +Declaration: `public class LLKHFJDNFMM : IFAIJAGLDFK` +Client parser JSON keys: `PlayerID`, `RelationshipType`, `Muted`, `Ignored`, `Favorited` +Public/decompiled members: +- `enum CJEPCMDFKNF` +- `enum DDAADAMFMCL` +- `int COJNNAGMBJF` +- `bool CPAAFLNLLMP` +- `CJEPCMDFKNF GCGHEMGJCJG` +- `CJEPCMDFKNF HHFLKFOEHNL` +- `CJEPCMDFKNF LHMMBEPNODC` +- `bool MHEGHKNGOEG` +- `bool NPBCMKLOCAE` +- `DDAADAMFMCL OPLHMKFCNOL` +- `bool PLJNOOENNDP` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## misc / api/sanitize/ + +- `NKHBKKGOIHL+BBGMJPMOHEO` `System.Boolean MoveNext()` (NKHBKKGOIHL_NestedType_BBGMJPMOHEO.txt:353) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## misc / api/storefronts/ + +- `GEAPBDGCKMB` `` RecRoom.Async.IPromise ACEPPELPFOL(System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, System.Int32 MNIJHBJDPPA, System.Int32 HLHHPEKALPI) `` (GEAPBDGCKMB.txt:2977) +- `GEAPBDGCKMB` `` RecRoom.Async.IPromise`1> LLNACOGDCMF(ACDKILABNNC DLNFAILEHOA, System.Collections.Generic.IEnumerable`1 JEDEBGBEGCE) `` (GEAPBDGCKMB.txt:5929) +- `GEAPBDGCKMB` `` RecRoom.Async.IPromise`1 MOANDFACFAP(System.Int64 OEMDIAHHILF, System.Int32 HBIEIIHBDCI, System.String LGHBPPIOOBM) `` (GEAPBDGCKMB.txt:3603) +- `GEAPBDGCKMB` `` RecRoom.Async.IPromise`1 KGGMAGALNGF(System.Int64 BGICHOOBKLD, System.Int32 HBIEIIHBDCI) `` (GEAPBDGCKMB.txt:3819) +- `GEAPBDGCKMB` `` RecRoom.Async.IPromise`1 MMINJDALHNB(System.Int64 OEMDIAHHILF, System.String LGHBPPIOOBM) `` (GEAPBDGCKMB.txt:4052) +- `GEAPBDGCKMB` `` System.Collections.IEnumerator EKLFEDLCNAC(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE) `` (GEAPBDGCKMB.txt:3402) +- `GEAPBDGCKMB` `` System.Collections.IEnumerator EPCDDOGBHMF(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, System.Nullable`1 POAOENHPNHE, GEAPBDGCKMB+GiftItemDTO HBBAANIPIMP, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE) `` (GEAPBDGCKMB.txt:2709) +- `GEAPBDGCKMB` `` System.Collections.IEnumerator GDOGAIAHEHB(DGOHCPBKOHD NIGCECGDCFD, ACDKILABNNC DLNFAILEHOA, System.Int32 PGGHBNCGLDN, BPHGKAEDBPE+OJDJIJDNFHE> AFLPGGJMPOE) `` (GEAPBDGCKMB.txt:3241) +- `GEAPBDGCKMB` `System.Collections.IEnumerator IMFAFAKABHC(DGOHCPBKOHD NIGCECGDCFD, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE)` (GEAPBDGCKMB.txt:1914) +- `GEAPBDGCKMB` `System.Collections.IEnumerator LBEMMLOFBEA(ACDKILABNNC DLNFAILEHOA, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE = null)` (GEAPBDGCKMB.txt:5640) +- `GEAPBDGCKMB` `` System.Nullable`1 KJKDMOHACHJ(ACDKILABNNC DLNFAILEHOA, System.Predicate`1 NLDOHBCJOIO = null) `` (GEAPBDGCKMB.txt:4616) +- `GEAPBDGCKMB` `` System.Void EIFPPIPOIHB(System.Collections.Generic.List`1 DBDFCMJFNEC) `` (GEAPBDGCKMB.txt:2257) +- `GEAPBDGCKMB` `System.Void IMLMGPJIKCK(ACDKILABNNC DLNFAILEHOA, DKMCNBHMKIK IGNJPMALPIK, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE = null)` (GEAPBDGCKMB.txt:5781) +- `GEAPBDGCKMB+PPPNGFBHEDH` `` RecRoom.Async.IPromise`1 b__0() `` (GEAPBDGCKMB_NestedType_PPPNGFBHEDH.txt:236) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `` GEAPBDGCKMB+BalanceUpdateResponseDTO`1 `` (object) +Resolved DTO: `RewardBalanceModificationDTO>` not found in readable C# dump. + +Expected client return: `GEAPBDGCKMB+InventionPurchaseResponseDTO` (object) +Resolved DTO: `InventionPurchaseResponseDTO` from `GEAPBDGCKMB.cs` +Declaration: `internal class InventionPurchaseResponseDTO : IFAIJAGLDFK` +Client parser JSON keys: `InventionResponse`, `BalanceUpdateResponse` +Public/decompiled members: +- `class FHLJACIDOHO : BalanceResponseDTO` +- `class GFAPKCFGKLB : IFAIJAGLDFK` +- `KGAACCELMHP NKPDMHMBNEJ` +- `OBBBPCBIMME PBPPCMNHODC` +- `List LPDGDNGOLFM` +- `FHLJACIDOHO BalanceUpdateResponse` +- `AHEPPAEOLOD InventionResponse` + +Expected client return: `GEAPBDGCKMB+RoomKeyPurchaseResponseDTO` (object) +Resolved DTO: `RoomKeyPurchaseResponseDTO` from `GEAPBDGCKMB.cs` +Declaration: `internal class RoomKeyPurchaseResponseDTO : IFAIJAGLDFK` +Client parser JSON keys: `RoomKeyResponse`, `BalanceUpdateResponse` +Public/decompiled members: +- `class NAHADLNOINN : BalanceResponseDTO` +- `class ELKBABHKJHC : IFAIJAGLDFK` +- `KGAACCELMHP NKPDMHMBNEJ` +- `AMAGKLLBGEC PBPPCMNHODC` +- `List LPDGDNGOLFM` +- `NAHADLNOINN BalanceUpdateResponse` +- `BCKIBFNPIPD RoomKeyResponse` + +Expected client return: `OBBBPCBIMME` (object) +Resolved DTO: `OBBBPCBIMME` from `OBBBPCBIMME.cs` +Declaration: `public class OBBBPCBIMME : IFAIJAGLDFK` +Client parser JSON keys: `InventionId`, `ReplicationId`, `CreatorPlayerId`, `Name`, `Description`, `ImageName`, `CurrentVersionNumber`, `IsPublished`, `AllowTrial`, `ModifiedAt`, `CreatedAt`, `NumPlayersHaveUsedInRoom`, `NumDownloads`, `CheerCount`, `CreatorPermission`, `GeneralPermission`, `IsAGInvention`, `Price`, `HideFromPlayer` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `int ACHMMBMLGEK` +- `string AHGCOGFEEEE` +- `long AJHBGBHGGAL` +- `HECIICKPCDN BAELCDIJIPJ` +- `int DKHJPGMEOHF` +- `string FIKEBGGCDFN` +- `bool GCAABGAEDPP` +- `int HKFOKCNGNFA` +- `bool ILKLEFCCJMN` +- `int JHJNKJHLJBJ` +- `int JOHEKKGMAJB` +- `DateTime KBDMNJGJACC` +- `Nullable KLLMGMJJICK` +- `string KODBEJPEFOJ` +- `string MLDAFKCENMA` +- `HECIICKPCDN MLMDFDKLELH` +- `bool MMPKOCENIIP` +- `bool NFNIPMIEMPM` +- `Nullable NPDJLOOHMDJ` +- `Nullable PJNJIKKCBNA` + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +Expected client return: `BKFGFHDDNFG` (object) +Resolved DTO: `BKFGFHDDNFG` from `BKFGFHDDNFG.cs` +Declaration: `public class BKFGFHDDNFG : DOPJPOEFDCN` +Inherits: `DOPJPOEFDCN` +Inherited parser JSON keys: `StorefrontType`, `NextUpdate` +Public/decompiled members: +- `List JDGEBBMDJBC` +- `Nullable BFCBMGOPKFH` (inherited from `DOPJPOEFDCN`) +- `DateTime GHHJBILFKFB` (inherited from `DOPJPOEFDCN`) +- `DGOHCPBKOHD GHOKCIMBEMM` (inherited from `DOPJPOEFDCN`) + +## misc / api/testcasemanagement/ + +- `AICHDPNIEKI` `RecRoom.Async.IPromise CNGKABDOEKH(System.String EPGHLDONDIP, NIDIHGENDJD AKPHCJFIPBB)` (AICHDPNIEKI.txt:450) +- `AICHDPNIEKI` `RecRoom.Async.IPromise DHDOAJAGEJN(System.String EPGHLDONDIP)` (AICHDPNIEKI.txt:360) +- `AICHDPNIEKI` `RecRoom.Async.IPromise KNOGAGHKIMC(System.String EPGHLDONDIP)` (AICHDPNIEKI.txt:273) +- `AICHDPNIEKI` `` RecRoom.Async.IPromise`1 APEBFFOEBFA(System.String ENJEOLBEALP) `` (AICHDPNIEKI.txt:193) +- `AICHDPNIEKI` `` RecRoom.Async.IPromise`1 BMDDGFAEDLE(System.UInt32 ENJEOLBEALP) `` (AICHDPNIEKI.txt:122) +- `AICHDPNIEKI` `` RecRoom.Async.IPromise`1> AKCPPGBNGOO() `` (AICHDPNIEKI.txt:44) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `CPFPHLINDHN` (object) +Resolved DTO: `CPFPHLINDHN` from `CPFPHLINDHN.cs` +Declaration: `public class CPFPHLINDHN : IFAIJAGLDFK` +Client parser JSON keys: `Id`, `Key`, `Title`, `Description`, `RoomName`, `Status`, `MinNumAssignedPlayers`, `AssignedPlayerIds`, `JiraUrl`, `JiraBugUrl` +Public/decompiled members: +- `int CPNPHDAKFCL` +- `string JPOHGBCEJEJ` +- `string AKFDMGLACLA` +- `string LKIBJOMNFFD` +- `string KODBEJPEFOJ` +- `string HEHAGDOEDHG` +- `NIDIHGENDJD HIMCGOCKLLK` +- `int JOPPLLFIIOM` +- `List JFOIIDOFNCF` +- `List GEPOBHPJHAK` +- `List PKKADKGDHNI` +- `string EGBGAKBPEBD` +- `string IOBANKPIFFG` + +Expected client return: `FDAJOEOJFDN` (object) +Resolved DTO: `FDAJOEOJFDN` from `FDAJOEOJFDN.cs` +Declaration: `public class FDAJOEOJFDN : IFAIJAGLDFK` +Client parser JSON keys: `Id`, `Name`, `Description`, `StartDate`, `WasManuallyClosed`, `NumTestCases`, `NumPassedTestCases`, `NumFailedTestCases` +Public/decompiled members: +- `bool PDFFJJFCNPO` +- `int PJOBHHCOBLE` +- `uint JPOHGBCEJEJ` +- `string FIKEBGGCDFN` +- `string KODBEJPEFOJ` +- `DateTime CKDMMCJNCHB` +- `Nullable CKNFHKKHNHP` +- `bool JICMOEJKCHG` +- `List KODOFNJJJCK` +- `List PKKADKGDHNI` +- `int BPPENAKNGNG` +- `int PFIABEONLFI` +- `int CAKKOAKBIIG` + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `FDAJOEOJFDN` from `FDAJOEOJFDN.cs` +Declaration: `public class FDAJOEOJFDN : IFAIJAGLDFK` +Client parser JSON keys: `Id`, `Name`, `Description`, `StartDate`, `WasManuallyClosed`, `NumTestCases`, `NumPassedTestCases`, `NumFailedTestCases` +Public/decompiled members: +- `bool PDFFJJFCNPO` +- `int PJOBHHCOBLE` +- `uint JPOHGBCEJEJ` +- `string FIKEBGGCDFN` +- `string KODBEJPEFOJ` +- `DateTime CKDMMCJNCHB` +- `Nullable CKNFHKKHNHP` +- `bool JICMOEJKCHG` +- `List KODOFNJJJCK` +- `List PKKADKGDHNI` +- `int BPPENAKNGNG` +- `int PFIABEONLFI` +- `int CAKKOAKBIIG` + +## misc / api/versioncheck/v4?v={0}&p={1} + +- `KMDHPCHFADM` `` RecRoom.Async.IPromise`1 BPAGDCDBHAM() `` (KMDHPCHFADM.txt:282) + +Expected client return: `PCBCGDHBAEL` (object) +Resolved DTO: `PCBCGDHBAEL` from `PCBCGDHBAEL.cs` +Declaration: `public enum PCBCGDHBAEL` +Enum values: `ValidForPlay = 0`, `ValidForMenu = 1`, `UpdateRequired = 2` + +## misc / https://apps.apple.com/account/subscriptions + +- `IOSPlatformManager` `RecRoom.Async.IPromise ShowManageSubscriptionPlatformUI()` (IOSPlatformManager.txt:4865) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## misc / https://www.instagram.com/recroom/ + +- `InstagramBulletinBoardUI` `System.Void Button_RecRoomOnInstagram()` (InstagramBulletinBoardUI.txt:1009) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## player-events / api/playerevents/ + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 BFBMDMLHHCF(CCMBKDINCAH MFJCKOBPMGA, System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE, System.Nullable`1 AOMBLGBCENO) `` (GNPDMBPGHBH.txt:4280) +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 EKEOHKINPDK(CCMBKDINCAH MFJCKOBPMGA) `` (GNPDMBPGHBH.txt:6151) +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1> MBHCOIGLAIF(System.Int64 MOKMJAMNEFP, System.Boolean INGAKMAAHKL = False) `` (GNPDMBPGHBH.txt:3736) +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 DAICPGEMGMH(System.Int64 MOKMJAMNEFP, System.Boolean GDPJLIOIIAM = False, System.Nullable`1 AOMBLGBCENO = null) `` (GNPDMBPGHBH.txt:6434) +- `GNPDMBPGHBH` `System.String HKPFFOHBENO(System.Int64 MEJJDOHGNHG)` (GNPDMBPGHBH.txt:559) +- `GNPDMBPGHBH` `` System.Void DAOBEMMLHAD(System.Collections.Generic.Dictionary`2 NGPMADFHHKP) `` (GNPDMBPGHBH.txt:10757) +- `GNPDMBPGHBH` `System.Void DEOJOKOFMLJ(System.Int64 MOKMJAMNEFP)` (GNPDMBPGHBH.txt:11770) +- `GNPDMBPGHBH` `System.Void JILNOOIDFKC(HJCAMMLHJAE MOMJFCHIMAM)` (GNPDMBPGHBH.txt:11596) +- `GNPDMBPGHBH+JNEMPCHKFAM` `System.Void b__0(PDOBNLOLBAF response)` (GNPDMBPGHBH_NestedType_JNEMPCHKFAM.txt:168) + +Expected client return: `LLNPLLBEJBE` (object) +Resolved DTO: `LLNPLLBEJBE` from `LLNPLLBEJBE.cs` +Declaration: `public class LLNPLLBEJBE : IFAIJAGLDFK` +Client parser JSON keys: `PlayerEvent`, `Result`, `TagModifyResult` +Public/decompiled members: +- `CCMBKDINCAH AANNMHFBONM` +- `DGOPHENCPOC GMFIDNACDJK` +- `NJMAEIPIOAP POJDHKAOINA` + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `PBIJAPEOEDO` from `PBIJAPEOEDO.cs` +Declaration: `public class PBIJAPEOEDO : IFAIJAGLDFK` +Client parser JSON keys: `PlayerEventResponseId`, `PlayerEventId`, `PlayerId`, `CreatedAt`, `Type` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `int EEOGKBHOJGL` +- `long FAEKONHJKNK` +- `long GBOIPGBGDDG` +- `FFEICMIIBMC OPLHMKFCNOL` + +Expected client return: `TPlayerEventDTO` (object) +Resolved DTO: `TPlayerEventDTO` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## player-events / api/playerevents/v1/all + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 JKFDNKOBOJE() `` (GNPDMBPGHBH.txt:5504) + +Expected client return: `FNBMIJGOOJM` (object) +Resolved DTO: `FNBMIJGOOJM` from `FNBMIJGOOJM.cs` +Declaration: `public class FNBMIJGOOJM : IFAIJAGLDFK` +Public/decompiled members: +- `List APGINOKLOIF` +- `List NLEGMBPCMIA` +- `long playerEventId` + +## player-events / api/playerevents/v1/bulkInvite + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 MGDLGLLOEMG(System.Int64 MOKMJAMNEFP, System.Collections.Generic.List`1 MHCONOPOOKJ) `` (GNPDMBPGHBH.txt:5013) + +Expected client return: `PDOBNLOLBAF` (object) +Resolved DTO: `PDOBNLOLBAF` from `PDOBNLOLBAF.cs` +Declaration: `public class PDOBNLOLBAF : IFAIJAGLDFK` +Client parser JSON keys: `Result` +Public/decompiled members: +- `List DCNIKAABNGK` +- `DGOPHENCPOC GMFIDNACDJK` + +## player-events / api/playerevents/v1/deleteResponse + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 FGFDJIKJKNN(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC) `` (GNPDMBPGHBH.txt:4769) + +Expected client return: `DGOPHENCPOC` (object) +Resolved DTO: `DGOPHENCPOC` from `DGOPHENCPOC.cs` +Declaration: `public enum DGOPHENCPOC` +Enum values: `Success = 0`, `HasModeratorClosedEvent = 1`, `DoesNotExist = 2`, `PlayerDoesNotExist = 3`, `RoomDoesNotExist = 4`, `StatusUnchanged = 5`, `PrivateEvent = 6`, `SomethingWentWrong = 7`, `DoesNotOwnRoom = 8`, `ResponseDoesNotExist = 9`, `PlayerAlreadyInvited = 10`, `EventDatesInvalid = 11`, `EventTooLong = 12`, `EventTooShort = 13`, `InappropriateName = 14`, `InappropriateDescription = 15`, `SomeInvitesFailed = 16`, `CannotInviteJunior = 17`, `EventCountLimitReached = 18`, `DoesNotOwnEvent = 19`, `UnregisteredOrJuniorNotAllowed = 20`, `InvalidClubPermissions = 21`, `ImageDoesNotExist = 22`, `SubRoomDoesNotExist = 23`, `DoesNotOwnSubRoom = 24`, `ModifyTagsFailed = 25` + +## player-events / api/playerevents/v1/report + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 GLHAJLLNPBJ(System.Int64 MOKMJAMNEFP, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA) `` (GNPDMBPGHBH.txt:5939) + +Expected client return: `KLAMKCBENEA` (object) +Resolved DTO: `KLAMKCBENEA` from `KLAMKCBENEA.cs` +Declaration: `public class KLAMKCBENEA : IFAIJAGLDFK` +Client parser JSON keys: `Success`, `Message` +Public/decompiled members: +- `string DFPPNHINEFO` +- `bool ONGEANEKLNE` + +## player-events / api/playerevents/v1/respond + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 EEJGIOKDBFI(System.Int64 MOKMJAMNEFP, FFEICMIIBMC DHLDCHCKBPC) `` (GNPDMBPGHBH.txt:4567) + +Expected client return: `DGOPHENCPOC` (object) +Resolved DTO: `DGOPHENCPOC` from `DGOPHENCPOC.cs` +Declaration: `public enum DGOPHENCPOC` +Enum values: `Success = 0`, `HasModeratorClosedEvent = 1`, `DoesNotExist = 2`, `PlayerDoesNotExist = 3`, `RoomDoesNotExist = 4`, `StatusUnchanged = 5`, `PrivateEvent = 6`, `SomethingWentWrong = 7`, `DoesNotOwnRoom = 8`, `ResponseDoesNotExist = 9`, `PlayerAlreadyInvited = 10`, `EventDatesInvalid = 11`, `EventTooLong = 12`, `EventTooShort = 13`, `InappropriateName = 14`, `InappropriateDescription = 15`, `SomeInvitesFailed = 16`, `CannotInviteJunior = 17`, `EventCountLimitReached = 18`, `DoesNotOwnEvent = 19`, `UnregisteredOrJuniorNotAllowed = 20`, `InvalidClubPermissions = 21`, `ImageDoesNotExist = 22`, `SubRoomDoesNotExist = 23`, `DoesNotOwnSubRoom = 24`, `ModifyTagsFailed = 25` + +## player-events / api/playerevents/v1/search? + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1> ADMFNGBFPIE(System.String CNBKKCJAHPP, GNPDMBPGHBH+EHKGCEONBIB DKLJMLFNEEN = 0, System.Nullable`1 LBFLCMJFDPC = null) `` (GNPDMBPGHBH.txt:9248) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `CCMBKDINCAH` from `CCMBKDINCAH.cs` +Declaration: `public class CCMBKDINCAH : IFAIJAGLDFK` +Client parser JSON keys: `PlayerEventId`, `Name`, `Description`, `ImageName`, `StartTime`, `EndTime`, `CreatorPlayerId`, `AttendeeCount`, `RoomId`, `Accessibility` +Public/decompiled members: +- `int ACHMMBMLGEK` +- `string AHGCOGFEEEE` +- `Nullable CCGOEDABKNN` +- `long DADOKMAOFJL` +- `string FIKEBGGCDFN` +- `long GBOIPGBGDDG` +- `int GIHDFJNGFHH` +- `Nullable GJPHHEHBCIJ` +- `CMCAFKLAHCD JFEAPMIPNEP` +- `bool KJDKJFLBFOL` +- `bool KMOAHFBMONE` +- `string KODBEJPEFOJ` +- `bool LCEFHPHIHBP` +- `DateTime LIPFBIGFEBG` +- `DateTime MAFEFHEPIKI` + +## player-events / api/playerevents/v1/searchlive? + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1> JBOMFDKLBOI(System.String CNBKKCJAHPP) `` (GNPDMBPGHBH.txt:8935) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `NMKMJKIHDNE` from `NMKMJKIHDNE.cs` +Declaration: `public class NMKMJKIHDNE : CCMBKDINCAH` +Inherits: `CCMBKDINCAH` +Client parser JSON keys: `PlayerCount`, `IsFull` +Inherited parser JSON keys: `PlayerEventId`, `Name`, `Description`, `ImageName`, `StartTime`, `EndTime`, `CreatorPlayerId`, `AttendeeCount`, `RoomId`, `Accessibility` +Public/decompiled members: +- `bool FDMFNIJKHKC` +- `int HLFNLKMCNAC` +- `int ACHMMBMLGEK` (inherited from `CCMBKDINCAH`) +- `string AHGCOGFEEEE` (inherited from `CCMBKDINCAH`) +- `Nullable CCGOEDABKNN` (inherited from `CCMBKDINCAH`) +- `long DADOKMAOFJL` (inherited from `CCMBKDINCAH`) +- `string FIKEBGGCDFN` (inherited from `CCMBKDINCAH`) +- `long GBOIPGBGDDG` (inherited from `CCMBKDINCAH`) +- `int GIHDFJNGFHH` (inherited from `CCMBKDINCAH`) +- `Nullable GJPHHEHBCIJ` (inherited from `CCMBKDINCAH`) +- `CMCAFKLAHCD JFEAPMIPNEP` (inherited from `CCMBKDINCAH`) +- `bool KJDKJFLBFOL` (inherited from `CCMBKDINCAH`) +- `bool KMOAHFBMONE` (inherited from `CCMBKDINCAH`) +- `string KODBEJPEFOJ` (inherited from `CCMBKDINCAH`) +- `bool LCEFHPHIHBP` (inherited from `CCMBKDINCAH`) +- `DateTime LIPFBIGFEBG` (inherited from `CCMBKDINCAH`) +- `DateTime MAFEFHEPIKI` (inherited from `CCMBKDINCAH`) + +## player-events / api/playerevents/v1/tagfilters + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1> LIPBAJOAIJC(GNPDMBPGHBH+FFCCJHEPNDK KINAEJLCDEG) `` (GNPDMBPGHBH.txt:9697) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `String` not found in readable C# dump. + +## player-events / api/playerevents/v2 + +- `GNPDMBPGHBH` `` RecRoom.Async.IPromise`1 BBPEHLACMLH(System.Int64 HNHLJONGKHB, System.Nullable`1 FODGKNJIGOP, System.Nullable`1 AOMBLGBCENO, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Collections.Generic.List`1 CAFPJPHILMN, System.String HFLPBHHAFIO, System.DateTime JODPOANPJNK, System.DateTime BCANLCHBKJE, CMCAFKLAHCD PONCIIJOHIE) `` (GNPDMBPGHBH.txt:4067) + +Expected client return: `LLNPLLBEJBE` (object) +Resolved DTO: `LLNPLLBEJBE` from `LLNPLLBEJBE.cs` +Declaration: `public class LLNPLLBEJBE : IFAIJAGLDFK` +Client parser JSON keys: `PlayerEvent`, `Result`, `TagModifyResult` +Public/decompiled members: +- `CCMBKDINCAH AANNMHFBONM` +- `DGOPHENCPOC GMFIDNACDJK` +- `NJMAEIPIOAP POJDHKAOINA` + +## players / /api/playerReputation/v1/{0} + +- `EBAIPNMBKLK` `` RecRoom.Async.IPromise`1 JNLDMDCGHHJ(System.Int32 GKLPIFBPGOD) `` (EBAIPNMBKLK.txt:1231) + +Expected client return: `JGEBJEJLNBK` (object) +Resolved DTO: `JGEBJEJLNBK` from `JGEBJEJLNBK.cs` +Declaration: `public class JGEBJEJLNBK : IFAIJAGLDFK` +Client parser JSON keys: `AccountId`, `Noteriety`, `CheerGeneral`, `CheerHelpful`, `CheerGreatHost`, `CheerSportsman`, `CheerCreative`, `CheerCredit`, `SelectedCheer` +Public/decompiled members: +- `int AONADBLHNEE` +- `float APDEKEIBJPJ` +- `int GAINIOENNCG` +- `Nullable GKBDOIPKEID` +- `Nullable JABKMGPLDCO` +- `int JKMJNPJFGNC` +- `bool LCHBNILBADA` +- `int MOGEADHIOBD` +- `int NGPDMPELINB` +- `int OCJDOOKPBAE` +- `int PEDJLAMDNNA` +- `PIDFCOGLFHN cheer` + +## players / /api/playerReputation/v1/bulk + +- `EBAIPNMBKLK` `` RecRoom.Async.IPromise`1> KGPDFJMKJKL(System.Collections.Generic.List`1 ILNGMAANNDG) `` (EBAIPNMBKLK.txt:1631) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `JGEBJEJLNBK` from `JGEBJEJLNBK.cs` +Declaration: `public class JGEBJEJLNBK : IFAIJAGLDFK` +Client parser JSON keys: `AccountId`, `Noteriety`, `CheerGeneral`, `CheerHelpful`, `CheerGreatHost`, `CheerSportsman`, `CheerCreative`, `CheerCredit`, `SelectedCheer` +Public/decompiled members: +- `int AONADBLHNEE` +- `float APDEKEIBJPJ` +- `int GAINIOENNCG` +- `Nullable GKBDOIPKEID` +- `Nullable JABKMGPLDCO` +- `int JKMJNPJFGNC` +- `bool LCHBNILBADA` +- `int MOGEADHIOBD` +- `int NGPDMPELINB` +- `int OCJDOOKPBAE` +- `int PEDJLAMDNNA` +- `PIDFCOGLFHN cheer` + +## players / /api/players/v1/progression/{0} + +- `ACJLCBNBJDK` `` RecRoom.Async.IPromise`1 AAGPDEDFCNI(System.Int32 GKLPIFBPGOD) `` (ACJLCBNBJDK.txt:1673) + +Expected client return: `NFMBDLEJEDD` (object) +Resolved DTO: `NFMBDLEJEDD` from `NFMBDLEJEDD.cs` +Declaration: `public class NFMBDLEJEDD : IFAIJAGLDFK` +Client parser JSON keys: `PlayerId`, `Level`, `XP` +Public/decompiled members: +- `float ANKCGDNCABN` +- `int FHPGELHJCFG` +- `int GAINIOENNCG` +- `int JKJIMIDBCIH` +- `int LINLLHBFIKF` + +## players / /api/players/v1/progression/bulk + +- `ACJLCBNBJDK` `` RecRoom.Async.IPromise`1> MCFMHADBDBI(System.Collections.Generic.List`1 ILNGMAANNDG) `` (ACJLCBNBJDK.txt:2051) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `NFMBDLEJEDD` from `NFMBDLEJEDD.cs` +Declaration: `public class NFMBDLEJEDD : IFAIJAGLDFK` +Client parser JSON keys: `PlayerId`, `Level`, `XP` +Public/decompiled members: +- `float ANKCGDNCABN` +- `int FHPGELHJCFG` +- `int GAINIOENNCG` +- `int JKJIMIDBCIH` +- `int LINLLHBFIKF` + +## players / api/players/v2/objectives + +- `ACJLCBNBJDK` `` System.Void EIFPPIPOIHB(System.Collections.Generic.List`1 DBDFCMJFNEC) `` (ACJLCBNBJDK.txt:816) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## playlists / featuredrooms/current + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 CFKDADKHAGB() `` (EJDCNGBEICB.txt:2687) + +Expected client return: `NMPFCIJPODA` (object) +Resolved DTO: `NMPFCIJPODA` from `NMPFCIJPODA.cs` +Declaration: `public class NMPFCIJPODA : IFAIJAGLDFK` +Client parser JSON keys: `FeaturedRoomGroupId`, `Name` +Public/decompiled members: +- `long EHDPEFMCIIC` +- `string FIKEBGGCDFN` +- `IReadOnlyList HEFJFKFNNCJ` + +## playlists / playlists/{0} + +- `EJDCNGBEICB` `RecRoom.Async.IPromise OFACCDEDIHE(System.Int64 DDMPFMPILCE)` (EJDCNGBEICB.txt:6619) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 POOBMHAAMLJ(System.Int64 DDMPFMPILCE) `` (EJDCNGBEICB.txt:2192) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 PDLNHHAPPIP(System.Int64 DDMPFMPILCE) `` (EJDCNGBEICB.txt:1659) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +Expected client return: `KMKPEOGJDFK` (object) +Resolved DTO: `KMKPEOGJDFK` from `KMKPEOGJDFK.cs` +Declaration: `public class KMKPEOGJDFK : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `PlaylistId` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long BBGEDJMGFFO` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/accessibility + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 KLHJFKPFPIC(System.Int64 DDMPFMPILCE, DPLPMKMFMPB PONCIIJOHIE) `` (EJDCNGBEICB.txt:7323) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/description + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 EPJMNNPLNDM(System.Int64 DDMPFMPILCE, System.String LJIGOCDPEJF) `` (EJDCNGBEICB.txt:6839) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/image + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 CKMILKDKDCN(System.Int64 DDMPFMPILCE, System.String HFLPBHHAFIO) `` (EJDCNGBEICB.txt:6955) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/interactionby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 AINDJCIMJOB(System.Int64 DDMPFMPILCE) `` (EJDCNGBEICB.txt:8600) + +Expected client return: `CJODCLDGFCF` (object) +Resolved DTO: `CJODCLDGFCF` from `CJODCLDGFCF.cs` +Declaration: `public class CJODCLDGFCF : IFAIJAGLDFK` +Client parser JSON keys: `Cheered`, `Favorited` +Public/decompiled members: +- `Nullable EFCGNDGOFNK` +- `bool EMBNPPMOJFJ` +- `bool HHFLKFOEHNL` + +## playlists / playlists/{0}/interactionby/me/cheer + +- `EJDCNGBEICB` `RecRoom.Async.IPromise CIPEENNIAFL(System.Int64 DDMPFMPILCE)` (EJDCNGBEICB.txt:8733) +- `EJDCNGBEICB` `RecRoom.Async.IPromise LONLMONNPGL(System.Int64 DDMPFMPILCE)` (EJDCNGBEICB.txt:8665) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## playlists / playlists/{0}/interactionby/me/favorite + +- `EJDCNGBEICB` `RecRoom.Async.IPromise GDELFOHOPGF(System.Int64 DDMPFMPILCE)` (EJDCNGBEICB.txt:8801) +- `EJDCNGBEICB` `RecRoom.Async.IPromise NLNKEGDKFCG(System.Int64 DDMPFMPILCE)` (EJDCNGBEICB.txt:8869) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## playlists / playlists/{0}/levelvoting + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 PPBLDOPNJKC(System.Int64 DDMPFMPILCE, System.Boolean NNBHCDIKILH) `` (EJDCNGBEICB.txt:7582) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/name + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 NINPMBNNHMG(System.Int64 DDMPFMPILCE, System.String MMBOKOLAJFH) `` (EJDCNGBEICB.txt:6723) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/restrictions + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 LDLJKJLNLEE(System.Int64 DDMPFMPILCE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF) `` (EJDCNGBEICB.txt:7454) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/rooms/{1} + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 JBMCPFHGIMD(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB) `` (EJDCNGBEICB.txt:7765) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 NLOEBFMNCFM(System.Int64 DDMPFMPILCE, System.Int64 HNHLJONGKHB) `` (EJDCNGBEICB.txt:7679) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/tags + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 ALCFNJJHDMG(System.Int64 DDMPFMPILCE, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN) `` (EJDCNGBEICB.txt:7080) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/{0}/warning + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 KEADPPJCJGG(System.Int64 DDMPFMPILCE, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ) `` (EJDCNGBEICB.txt:7206) + +Expected client return: `BMFAGMFKODA` (object) +Resolved DTO: `BMFAGMFKODA` from `BMFAGMFKODA.cs` +Declaration: `public class BMFAGMFKODA : KMKPEOGJDFK` +Inherits: `KMKPEOGJDFK` +Inherited parser JSON keys: `PlaylistId` +Public/decompiled members: +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList HEFJFKFNNCJ` +- `IReadOnlyList IFMMBHKGHMB` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList PKKADKGDHNI` +- `string tag` +- `long BBGEDJMGFFO` (inherited from `KMKPEOGJDFK`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/bulk + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 ANIKDNFLDIG) `` (EJDCNGBEICB.txt:1896) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> KHMJIKNHJHP(System.Collections.Generic.IReadOnlyList`1 CJMAAFFAKDO) `` (EJDCNGBEICB.txt:2068) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KMKPEOGJDFK` from `KMKPEOGJDFK.cs` +Declaration: `public class KMKPEOGJDFK : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `PlaylistId` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long BBGEDJMGFFO` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/cheeredby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> EFFMOEGALDB() `` (EJDCNGBEICB.txt:2400) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KMKPEOGJDFK` from `KMKPEOGJDFK.cs` +Declaration: `public class KMKPEOGJDFK : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `PlaylistId` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long BBGEDJMGFFO` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/createdby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> PLPMPFDOICH() `` (EJDCNGBEICB.txt:2361) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KMKPEOGJDFK` from `KMKPEOGJDFK.cs` +Declaration: `public class KMKPEOGJDFK : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `PlaylistId` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long BBGEDJMGFFO` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/favoritedby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> FAMGMKHMCIN() `` (EJDCNGBEICB.txt:2439) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KMKPEOGJDFK` from `KMKPEOGJDFK.cs` +Declaration: `public class KMKPEOGJDFK : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `PlaylistId` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long BBGEDJMGFFO` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / playlists/visitedby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> OMMENACPKGH() `` (EJDCNGBEICB.txt:2478) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KMKPEOGJDFK` from `KMKPEOGJDFK.cs` +Declaration: `public class KMKPEOGJDFK : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `PlaylistId` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long BBGEDJMGFFO` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## playlists / roomsandplaylists/hot + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN) `` (EJDCNGBEICB.txt:2645) + +Expected client return: `HJKAOMOICJG` (object) +Resolved DTO: `HJKAOMOICJG` from `HJKAOMOICJG.cs` +Declaration: `public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK` +Inherits: `NCONANPODKN` +Client parser JSON keys: `TotalResults` +Public/decompiled members: +- `long KPCBEDOLLFK` (inherited from `NCONANPODKN`) +- `IReadOnlyList PPLMJPLEHLP` (inherited from `NCONANPODKN`) + +## playlists / roomsandplaylists/search + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 HFHDFLDCIEM(System.String CNBKKCJAHPP) `` (EJDCNGBEICB.txt:2560) + +Expected client return: `HJKAOMOICJG` (object) +Resolved DTO: `HJKAOMOICJG` from `HJKAOMOICJG.cs` +Declaration: `public class HJKAOMOICJG : NCONANPODKN, IFAIJAGLDFK` +Inherits: `NCONANPODKN` +Client parser JSON keys: `TotalResults` +Public/decompiled members: +- `long KPCBEDOLLFK` (inherited from `NCONANPODKN`) +- `IReadOnlyList PPLMJPLEHLP` (inherited from `NCONANPODKN`) + +## quickplay / api/quickPlay/ + +- `ADOIEPDDEBO` `RecRoom.Async.IPromise CPGECIJBBKF()` (ADOIEPDDEBO.txt:358) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## reporting / {0}/api/userreporting + +- `KHGPLGBHIAH` `` System.Void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, System.Action`2 DFPGDEOCNIH, System.Action`2 AFLPGGJMPOE) `` (KHGPLGBHIAH.txt:2838) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## reporting / api/banappeal/generateCode + +- `LCCEEFHOBEN` `` RecRoom.Async.IPromise`1 LONDNAJPCEE() `` (LCCEEFHOBEN.txt:2149) + +Expected client return: `System.String` (primitive) +Resolved DTO: `string` not found in readable C# dump. + +## reporting / api/PlayerReporting/ + +- `LCCEEFHOBEN` `` RecRoom.Async.IPromise FCPPPBKJFGK(LCCEEFHOBEN+OAODPJFGPAF GEDCEIDOKJL, System.String NGPMADFHHKP, System.Nullable`1 IMHODAEGGON = null) `` (LCCEEFHOBEN.txt:5148) +- `LCCEEFHOBEN` `RecRoom.Async.IPromise IEAOIIFNOGN(System.String PLDIBPNDJIO)` (LCCEEFHOBEN.txt:4715) +- `LCCEEFHOBEN` `` RecRoom.Async.IPromise`1 NEFPDKLMDHK() `` (LCCEEFHOBEN.txt:895) +- `LCCEEFHOBEN` `` RecRoom.Async.IPromise`1 EKIAMDFOLJM(System.Int64 CJFGEMGOJHB, System.Boolean MAOOLFEBOOD, System.String EMNPHAPBBAH) `` (LCCEEFHOBEN.txt:4216) +- `LCCEEFHOBEN` `` RecRoom.Async.IPromise`1 FFPIOECGNBI(System.Int32 CJFGEMGOJHB) `` (LCCEEFHOBEN.txt:4447) +- `LCCEEFHOBEN` `` RecRoom.Async.IPromise`1 HNFAAFGGDML(System.Collections.Generic.List`1 FNNIKBKHAFN) `` (LCCEEFHOBEN.txt:4586) +- `LCCEEFHOBEN` `` System.Collections.IEnumerator KNAHPBPBPAM(System.Int32 CJFGEMGOJHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA, System.Nullable`1 HJMMCCKCDEH, BPHGKAEDBPE+OJDJIJDNFHE AFLPGGJMPOE) `` (LCCEEFHOBEN.txt:1783) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `HOGFDJNNMHM` (object) +Resolved DTO: `HOGFDJNNMHM` from `HOGFDJNNMHM.cs` +Declaration: `public class HOGFDJNNMHM : IFAIJAGLDFK` +Client parser JSON keys: `ReportCategory`, `Duration`, `GameSessionId`, `IsHostKick`, `PlayerIdReporter`, `VoteKickReason`, `Message`, `IsBan` +Public/decompiled members: +- `bool BKEOCBHCDLM` +- `int BPHIOMBNAAI` +- `string DFPPNHINEFO` +- `CJFENPHAAHI FNLBJMNDIOB` +- `long GMJJJKFMFMN` +- `bool JIJDNJNOLLF` +- `string KCBFFPAOCMF` +- `Nullable MCEFCFKMIIH` +- `float NJCIKENCJFC` + +Expected client return: `KLAMKCBENEA` (object) +Resolved DTO: `KLAMKCBENEA` from `KLAMKCBENEA.cs` +Declaration: `public class KLAMKCBENEA : IFAIJAGLDFK` +Client parser JSON keys: `Success`, `Message` +Public/decompiled members: +- `string DFPPNHINEFO` +- `bool ONGEANEKLNE` + +Expected client return: `IEnumerator` (callback-or-coroutine) +Resolved DTO: `callback` not found in readable C# dump. + +## reporting / api/PlayerReporting/v1/voteToKickReasons + +- `LCCEEFHOBEN` `RecRoom.Async.IPromise HHBLGNHOGLN()` (LCCEEFHOBEN.txt:2417) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## reporting / https://userreporting.cloud.unity3d.com/api/userreporting/projects/{0}/ping + +- `UserReportingScript` `System.Void Start()` (UserReportingScript.txt:1174) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## room-keys / api/roomkeys/ + +- `IOIBJBLIBKM` `` RecRoom.Async.IPromise`1 ACCJPCMPJMH(System.Int64 BGICHOOBKLD) `` (IOIBJBLIBKM.txt:1299) +- `IOIBJBLIBKM` `` RecRoom.Async.IPromise`1 HECNNKLKKAG(System.Int64 BGICHOOBKLD) `` (IOIBJBLIBKM.txt:1517) +- `IOIBJBLIBKM` `` RecRoom.Async.IPromise`1 LAPDFFOJCNP(System.Int32 CJFGEMGOJHB, AMAGKLLBGEC AAHIIDDIBFD) `` (IOIBJBLIBKM.txt:1866) +- `IOIBJBLIBKM` `System.String JGLHIEEFHKE()` (IOIBJBLIBKM.txt:58) + +Expected client return: `BMHHFIGBOFD` (object) +Resolved DTO: `BMHHFIGBOFD` from `BMHHFIGBOFD.cs` +Declaration: `public enum BMHHFIGBOFD` +Enum values: `Success = 0`, `InvalidParameters = 1`, `DoesNotExist = 2`, `NameTooShort = 3`, `NameTooLong = 4`, `DuplicateName = 5`, `InappropriateName = 6`, `DescriptionTooShort = 7`, `DescriptionTooLong = 8`, `InappropriateDescription = 9`, `PriceTooLow = 10`, `PriceTooHigh = 11`, `PermissionDenied = 12`, `PlayerHasRoomUnderModerationReview = 13`, `JuniorStatusFail = 14`, `PlayerIsNotCoOwner = 15`, `RoomKeyLimitReached = 16`, `PlayerAlreadyOwns = 17`, `RoomUnderModerationReview = 18`, `PurchaseFailed = 19`, `RoomDoesNotExist = 20`, `PaidKeyPurchasingDisabled = 21`, `CreateOrModifyKeysDisabled = 22`, `RoomKeyUnderModerationReview = 23`, `PlayerRestrictedFromP2PSelling = 24`, `PlayerNotRecRoomPlusMember = 25` + +Expected client return: `System.Boolean` (primitive) +Resolved DTO: `boolean` not found in readable C# dump. + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## room-keys / api/roomkeys/v1/create + +- `IOIBJBLIBKM` `` RecRoom.Async.IPromise`1 BIAKPHAECJC(System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, System.Int32 MACNIENMFHJ) `` (IOIBJBLIBKM.txt:573) + +Expected client return: `BCKIBFNPIPD` (object) +Resolved DTO: `BCKIBFNPIPD` from `BCKIBFNPIPD.cs` +Declaration: `public class BCKIBFNPIPD : IFAIJAGLDFK` +Client parser JSON keys: `Status`, `RoomKey` +Public/decompiled members: +- `BMHHFIGBOFD HIMCGOCKLLK` +- `AMAGKLLBGEC PIJLKMENAPG` + +## room-keys / api/roomkeys/v1/mine + +- `IOIBJBLIBKM` `` RecRoom.Async.IPromise`1> IGFLECMACBE() `` (IOIBJBLIBKM.txt:1704) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `AMAGKLLBGEC` from `AMAGKLLBGEC.cs` +Declaration: `public class AMAGKLLBGEC : IFAIJAGLDFK` +Client parser JSON keys: `RoomKeyId`, `ReplicationId`, `RoomId`, `Name`, `Description`, `Price` +Public/decompiled members: +- `long DADOKMAOFJL` +- `string FIKEBGGCDFN` +- `long HKCFEOMMOOL` +- `string KODBEJPEFOJ` +- `Guid MLDAFKCENMA` +- `int NPDJLOOHMDJ` + +## room-keys / api/roomkeys/v1/update + +- `IOIBJBLIBKM` `` RecRoom.Async.IPromise`1 MLFKLGGPLNM(System.Int64 BGICHOOBKLD, System.String MMBOKOLAJFH = null, System.String LJIGOCDPEJF = null, System.Nullable`1 MACNIENMFHJ = null) `` (IOIBJBLIBKM.txt:1008) + +Expected client return: `BCKIBFNPIPD` (object) +Resolved DTO: `BCKIBFNPIPD` from `BCKIBFNPIPD.cs` +Declaration: `public class BCKIBFNPIPD : IFAIJAGLDFK` +Client parser JSON keys: `Status`, `RoomKey` +Public/decompiled members: +- `BMHHFIGBOFD HIMCGOCKLLK` +- `AMAGKLLBGEC PIJLKMENAPG` + +## rooms / api/rooms/v1/filters + +- `OJMCBOKJFOF+<>c` `` RecRoom.Async.IPromise`1 b__114_0() `` (OJMCBOKJFOF_NestedType___c.txt:1617) + +Expected client return: `AEBEPCMAABC` (object) +Resolved DTO: `AEBEPCMAABC` from `AEBEPCMAABC.cs` +Declaration: `public class AEBEPCMAABC : IFAIJAGLDFK` +Public/decompiled members: +- `List EBIKIFGHJBN` +- `List JGPAPFCFDJG` + +## rooms / api/rooms/v1/verifyRole + +- `OJMCBOKJFOF` `RecRoom.Async.IPromise INDDAAGNMHF(System.String LHOMKMINCHH)` (OJMCBOKJFOF.txt:12963) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## rooms / api/rooms/v2/report + +- `OJMCBOKJFOF` `RecRoom.Async.IPromise GECDGBACBFP(System.Int64 HNHLJONGKHB, LCCEEFHOBEN+CJFENPHAAHI MEABFEIBEMP, System.String EFDBFLPKHKA)` (OJMCBOKJFOF.txt:12627) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## rooms / hot_rooms/ + +- `OJMCBOKJFOF` `` RecRoom.Async.IPromise`1> DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN) `` (OJMCBOKJFOF.txt:3238) +- `OJMCBOKJFOF+PEBCIEAPGON` `` System.String CMOIGEDECGM(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN) `` (OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:39) + +Expected client return: `` System.Collections.Generic.IReadOnlyList`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## rooms / hot_roomsandplaylists/ + +- `OJMCBOKJFOF` `` RecRoom.Async.IPromise`1> EBBHGHEGBKG(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN) `` (OJMCBOKJFOF.txt:4743) +- `OJMCBOKJFOF+PEBCIEAPGON` `` System.String MMCLGMMDDJF(System.Collections.Generic.IEnumerable`1 CAFPJPHILMN) `` (OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:121) + +Expected client return: `` System.Collections.Generic.IReadOnlyList`1 `` (array) +Resolved DTO: `MKAMHOIHOJK` from `MKAMHOIHOJK.cs` +Declaration: `public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL` +Client parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `string AHGCOGFEEEE` +- `bool AKFBNELAMNA` +- `int BADIGBCKECA` +- `bool BNBLOBAEDEE` +- `NMJEKMMBDDE CDINMMPNAID` +- `bool CDNFGMHLDMJ` +- `string FIKEBGGCDFN` +- `GPDIAKNEBKH GIBHIMGJNNO` +- `bool HPLBOMGACED` +- `string IGOPGMHHLKI` +- `DPLPMKMFMPB JFEAPMIPNEP` +- `bool KHIJAFCHLIA` +- `bool KLNJBBPNMBJ` +- `string KODBEJPEFOJ` +- `bool LPJLEMJFBPE` +- `bool MGBDHBHCDMH` +- `bool MIKDLDEALPN` +- `bool OFONEIOEIED` +- `HJPGEGENLPH OILEJFNPDDB` +- `bool PEEFHKMOMKK` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## rooms / rooms/{0} + +- `EJDCNGBEICB` `RecRoom.Async.IPromise KHDPHIGPEEH(System.Int64 HNHLJONGKHB)` (EJDCNGBEICB.txt:2923) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 NHBPIIGDAJP(System.Int64 HNHLJONGKHB) `` (EJDCNGBEICB.txt:82) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 CJKHNIIJFIN(System.Int64 HNHLJONGKHB) `` (EJDCNGBEICB.txt:615) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `KLCOGEIGEBJ` (object) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/accessibility + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 BPDNAMEDJEG(System.Int64 HNHLJONGKHB, DPLPMKMFMPB PONCIIJOHIE) `` (EJDCNGBEICB.txt:3627) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/automute + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 CPFCPEONBGC(System.Int64 HNHLJONGKHB, System.Boolean AMJMLANOGKE) `` (EJDCNGBEICB.txt:4014) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/bans + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise CCGIGHDHNLM(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 ILNGMAANNDG, KKIHLHLNGCK BFNPCCFPJHP) `` (EJDCNGBEICB.txt:7939) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> CGIPIOMBAFM(System.Int64 HNHLJONGKHB) `` (EJDCNGBEICB.txt:7832) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `EAENIFLCDGI` from `EAENIFLCDGI.cs` +Declaration: `public class EAENIFLCDGI : IFAIJAGLDFK` +Client parser JSON keys: `AccountId`, `BanStartTime` +Public/decompiled members: +- `DateTime CCNHPFAKKBD` +- `int GAINIOENNCG` + +## rooms / rooms/{0}/bans/{1} + +- `EJDCNGBEICB` `RecRoom.Async.IPromise JMCJDGIMKPK(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, KKIHLHLNGCK BFNPCCFPJHP)` (EJDCNGBEICB.txt:8186) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## rooms / rooms/{0}/bans/import + +- `EJDCNGBEICB` `RecRoom.Async.IPromise PFEEJDKPPJI(System.Int64 HNHLJONGKHB, System.Int64 MOKIOEJBMFC)` (EJDCNGBEICB.txt:8054) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## rooms / rooms/{0}/clone + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 OFFECAMHJGE(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH) `` (EJDCNGBEICB.txt:2843) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/cloning + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 LJMHBJKDJCE(System.Int64 HNHLJONGKHB, System.Boolean GPAGMKFIKNG) `` (EJDCNGBEICB.txt:3886) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/comments + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 FKADIOPHOGC(System.Int64 HNHLJONGKHB, System.Boolean IMHMMPKLGEP) `` (EJDCNGBEICB.txt:4142) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/description + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 CFNFNEJGCEF(System.Int64 HNHLJONGKHB, System.String LJIGOCDPEJF) `` (EJDCNGBEICB.txt:3143) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/image + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 OGFLGMMNMDD(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO) `` (EJDCNGBEICB.txt:3259) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/interactionby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 CKJBGHEIGBI(System.Int64 HNHLJONGKHB) `` (EJDCNGBEICB.txt:8266) + +Expected client return: `CJODCLDGFCF` (object) +Resolved DTO: `CJODCLDGFCF` from `CJODCLDGFCF.cs` +Declaration: `public class CJODCLDGFCF : IFAIJAGLDFK` +Client parser JSON keys: `Cheered`, `Favorited` +Public/decompiled members: +- `Nullable EFCGNDGOFNK` +- `bool EMBNPPMOJFJ` +- `bool HHFLKFOEHNL` + +## rooms / rooms/{0}/interactionby/me/cheer + +- `EJDCNGBEICB` `RecRoom.Async.IPromise JFBCCIHBKPP(System.Int64 HNHLJONGKHB)` (EJDCNGBEICB.txt:8399) +- `EJDCNGBEICB` `RecRoom.Async.IPromise PEKMAJPMCDE(System.Int64 HNHLJONGKHB)` (EJDCNGBEICB.txt:8331) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## rooms / rooms/{0}/interactionby/me/favorite + +- `EJDCNGBEICB` `RecRoom.Async.IPromise DIFNOPBMBFO(System.Int64 HNHLJONGKHB)` (EJDCNGBEICB.txt:8467) +- `EJDCNGBEICB` `RecRoom.Async.IPromise OGBLBGALMDC(System.Int64 HNHLJONGKHB)` (EJDCNGBEICB.txt:8535) + +Expected client return: `RecRoom.Async.IPromise` (success-or-empty) +Resolved DTO: `void/success` not found in readable C# dump. + +## rooms / rooms/{0}/modify + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 ONBIHBFOJKD(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH, System.String LJIGOCDPEJF, DPLPMKMFMPB PONCIIJOHIE, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF, System.Boolean GPAGMKFIKNG, System.Boolean AMJMLANOGKE, System.Boolean IMHMMPKLGEP, System.Boolean NFJINCPDPDG) `` (EJDCNGBEICB.txt:6298) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/name + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 DNOGGKKHMHI(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH) `` (EJDCNGBEICB.txt:3027) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/promo_external + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 FBNHEKCLMCJ(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ) `` (EJDCNGBEICB.txt:4862) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/promo_external/{1}/{2} + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 ACGJJCMFOCH(System.Int64 HNHLJONGKHB, NCELIDGFOEM GEDCEIDOKJL, System.String EKGHGPLFMPJ) `` (EJDCNGBEICB.txt:4970) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/promo_images + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 CFIKOAAOHFH(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO) `` (EJDCNGBEICB.txt:4663) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/promo_images/{1} + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 OCCGHPAHGKC(System.Int64 HNHLJONGKHB, System.String HFLPBHHAFIO) `` (EJDCNGBEICB.txt:4749) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/restrictions + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 ONEJODPFOMP(System.Int64 HNHLJONGKHB, System.Boolean DDMOEIAHJBK, System.Boolean FOBLJIBLCNI, System.Boolean GELHFEFGJLA, System.Boolean NFIGHDPKLJF) `` (EJDCNGBEICB.txt:3758) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/roles + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> MIGOLOHAIAL(System.Int64 HNHLJONGKHB) `` (EJDCNGBEICB.txt:1254) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `CGCEKBCIHJC` from `CGCEKBCIHJC.cs` +Declaration: `public class CGCEKBCIHJC : IFAIJAGLDFK` +Client parser JSON keys: `AccountId`, `Role`, `InvitedRole` +Public/decompiled members: +- `LMLJHMJEIGM CAILAOLBBPM` +- `LMLJHMJEIGM CBLIGPOFEDE` +- `ObscuredInt GAINIOENNCG` + +## rooms / rooms/{0}/roles/{1} + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 EKOKFNHHMPI(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD) `` (EJDCNGBEICB.txt:1332) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 GJMGBBCIHGH(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP) `` (EJDCNGBEICB.txt:4405) + +Expected client return: `CGCEKBCIHJC` (object) +Resolved DTO: `CGCEKBCIHJC` from `CGCEKBCIHJC.cs` +Declaration: `public class CGCEKBCIHJC : IFAIJAGLDFK` +Client parser JSON keys: `AccountId`, `Role`, `InvitedRole` +Public/decompiled members: +- `LMLJHMJEIGM CAILAOLBBPM` +- `LMLJHMJEIGM CBLIGPOFEDE` +- `ObscuredInt GAINIOENNCG` + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/roles/{1}/invite + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 MJOHJLHDMHB(System.Int64 HNHLJONGKHB, System.Int32 GKLPIFBPGOD, LMLJHMJEIGM IENKDAKBEDP) `` (EJDCNGBEICB.txt:4543) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 OGNIELCNHIM(System.Int64 HNHLJONGKHB, System.String MMBOKOLAJFH) `` (EJDCNGBEICB.txt:5487) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1} + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 GGCOGNAGPBP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP) `` (EJDCNGBEICB.txt:5809) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1}/accessibility + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 POGEHAMJBPE(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, DPLPMKMFMPB PONCIIJOHIE) `` (EJDCNGBEICB.txt:5369) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1}/clone + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 OGEKCICPACB(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP) `` (EJDCNGBEICB.txt:5583) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1}/data + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 HOPMJFDKPDL(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD, System.Collections.Generic.Dictionary`2 PNOBBNPJDLI, System.Int32 OMCLBIFCHLF) `` (EJDCNGBEICB.txt:5995) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1}/datahistory + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> HAMBEABEIOC(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP) `` (EJDCNGBEICB.txt:1190) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `DHOCPFIOKHD` from `DHOCPFIOKHD.cs` +Declaration: `public class DHOCPFIOKHD : IFAIJAGLDFK` +Client parser JSON keys: `SubRoomId`, `DataBlob`, `SavedByAccountId`, `CreatedAt` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `string CHKBMPIFNHH` +- `long GJPHHEHBCIJ` +- `int NDCONBJJDPM` + +## rooms / rooms/{0}/subrooms/{1}/maxplayers + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 AEBGMLMMKOJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Int32 FFAGIDMFPIF) `` (EJDCNGBEICB.txt:5235) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1}/modify + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 JGMMJMHLHBO(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH, DPLPMKMFMPB PONCIIJOHIE, System.Int32 FFAGIDMFPIF) `` (EJDCNGBEICB.txt:6443) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1}/move + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 OHHAFAIEFHP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.Nullable`1 PAJMLPFMBEJ) `` (EJDCNGBEICB.txt:5709) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1}/name + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 PAENPJCDLNJ(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MMBOKOLAJFH) `` (EJDCNGBEICB.txt:5099) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/subrooms/{1}/restoredata + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 BBGBOCGJFOP(System.Int64 HNHLJONGKHB, System.Int64 FODGKNJIGOP, System.String MEIIMAIGBJD) `` (EJDCNGBEICB.txt:6133) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/tags + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 ENGFFJGIEGH(System.Int64 HNHLJONGKHB, System.Collections.Generic.IReadOnlyList`1 LBAOCHFCLPO, System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN) `` (EJDCNGBEICB.txt:3384) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/voice_chat_encryption + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 PKDCMMFILPB(System.Int64 HNHLJONGKHB, System.Boolean NFJINCPDPDG) `` (EJDCNGBEICB.txt:4270) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/{0}/warning + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 NPACFDBCHDP(System.Int64 HNHLJONGKHB, GPDIAKNEBKH LEFPAAGGFFA, System.String NLEBEKDHJIJ) `` (EJDCNGBEICB.txt:3510) + +Expected client return: `PPENFJMFPNE` (object) +Resolved DTO: `PPENFJMFPNE` from `PPENFJMFPNE.cs` +Declaration: `public class PPENFJMFPNE : KLCOGEIGEBJ` +Inherits: `KLCOGEIGEBJ` +Inherited parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Public/decompiled members: +- `List ADCDBMGNIPB` +- `IReadOnlyList BIODFICLKJH` +- `IReadOnlyList DFKGKGIMEMP` +- `IReadOnlyList EJGIMHADHBC` +- `IReadOnlyList FEBCCOFBKKJ` +- `IReadOnlyList IAJDFKODGFL` +- `IReadOnlyList KFFBPMHGFKB` +- `IReadOnlyList LHGHLGDINFL` +- `IReadOnlyList LOJPLANGFMG` +- `LMLJHMJEIGM MMBJPGGOFHL` +- `bool MMFBPKOOLNG` +- `IReadOnlyList OHNIGJECGKL` +- `IReadOnlyList PKKADKGDHNI` +- `int accountId` +- `string tag` +- `PPENFJMFPNE IGAPDHGFLDC` +- `long DADOKMAOFJL` (inherited from `KLCOGEIGEBJ`) +- `bool GJPGKJJCPBK` (inherited from `KLCOGEIGEBJ`) +- `bool IBLOJJBEKFF` (inherited from `KLCOGEIGEBJ`) +- `bool JCLCOCEOAEP` (inherited from `KLCOGEIGEBJ`) +- `bool JGJCBGEBLLO` (inherited from `KLCOGEIGEBJ`) +- `bool PLFEEIJCHOH` (inherited from `KLCOGEIGEBJ`) +- `long BJFNPKFOALK` (inherited from `KLCOGEIGEBJ`) +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/base + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> LMEPPFGPHLA() `` (EJDCNGBEICB.txt:784) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/bulk + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 HJLOFEGEMHE) `` (EJDCNGBEICB.txt:319) +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> JPNBCKICJIH(System.Collections.Generic.IReadOnlyList`1 GDDBDIJIBCO) `` (EJDCNGBEICB.txt:491) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/cheeredby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> GBMMJLHIDOK() `` (EJDCNGBEICB.txt:940) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/createdby/{0} + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> OGIHJJDNPKJ(System.Int32 GKLPIFBPGOD) `` (EJDCNGBEICB.txt:1073) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/createdby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> MIMNJGKEGMF() `` (EJDCNGBEICB.txt:823) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/favoritedby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> AFOLHKGPMOC() `` (EJDCNGBEICB.txt:979) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/hot + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 DLPLPKCNLNA(System.Collections.Generic.IReadOnlyList`1 CAFPJPHILMN) `` (EJDCNGBEICB.txt:1601) + +Expected client return: `IDLBPALJJDJ` (object) +Resolved DTO: `IDLBPALJJDJ` from `IDLBPALJJDJ.cs` +Declaration: `public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK` +Inherits: `NCONANPODKN` +Client parser JSON keys: `TotalResults` +Public/decompiled members: +- `long KPCBEDOLLFK` (inherited from `NCONANPODKN`) +- `IReadOnlyList PPLMJPLEHLP` (inherited from `NCONANPODKN`) + +## rooms / rooms/moderatedby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> IMKAAIEFGIG() `` (EJDCNGBEICB.txt:901) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/ownedby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> FNMNFLFIBJG() `` (EJDCNGBEICB.txt:862) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / rooms/recommendations + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> JDKLBNBIEAH(AMBEPDPIBPA NLNJMJGOKFI, System.Int16 NJJLKKLALND) `` (EJDCNGBEICB.txt:1430) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `ANNKHNFLMNP` from `ANNKHNFLMNP.cs` +Declaration: `public class ANNKHNFLMNP : IFAIJAGLDFK` +Client parser JSON keys: `SeedRoom` +Public/decompiled members: +- `KLCOGEIGEBJ CGKFPHCGBKL` +- `IReadOnlyList HEFJFKFNNCJ` + +## rooms / rooms/rro_ids + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> JDMBPCJDEMF() `` (EJDCNGBEICB.txt:1119) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `Int64` not found in readable C# dump. + +## rooms / rooms/search + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1 IAAKGMOGLFN(System.String CNBKKCJAHPP) `` (EJDCNGBEICB.txt:1516) + +Expected client return: `IDLBPALJJDJ` (object) +Resolved DTO: `IDLBPALJJDJ` from `IDLBPALJJDJ.cs` +Declaration: `public class IDLBPALJJDJ : NCONANPODKN, IFAIJAGLDFK` +Inherits: `NCONANPODKN` +Client parser JSON keys: `TotalResults` +Public/decompiled members: +- `long KPCBEDOLLFK` (inherited from `NCONANPODKN`) +- `IReadOnlyList PPLMJPLEHLP` (inherited from `NCONANPODKN`) + +## rooms / rooms/visitedby/me + +- `EJDCNGBEICB` `` RecRoom.Async.IPromise`1> INKFBOEEKDA() `` (EJDCNGBEICB.txt:1018) + +Expected client return: `` System.Collections.Generic.List`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +## rooms / search_rooms/ + +- `OJMCBOKJFOF` `` RecRoom.Async.IPromise`1> IAAKGMOGLFN(System.String CNBKKCJAHPP) `` (OJMCBOKJFOF.txt:3064) +- `OJMCBOKJFOF+PEBCIEAPGON` `System.String IAAKGMOGLFN(System.String CNBKKCJAHPP)` (OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:76) + +Expected client return: `` System.Collections.Generic.IReadOnlyList`1 `` (array) +Resolved DTO: `KLCOGEIGEBJ` from `KLCOGEIGEBJ.cs` +Declaration: `public class KLCOGEIGEBJ : MKAMHOIHOJK` +Inherits: `MKAMHOIHOJK` +Client parser JSON keys: `RoomId`, `IsDorm`, `CloningAllowed`, `DisableMicAutoMute`, `DisableRoomComments`, `EncryptVoiceChat` +Inherited parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `long DADOKMAOFJL` +- `bool GJPGKJJCPBK` +- `bool IBLOJJBEKFF` +- `bool JCLCOCEOAEP` +- `bool JGJCBGEBLLO` +- `bool PLFEEIJCHOH` +- `long BJFNPKFOALK` +- `DateTime ACBFDMLHFPB` (inherited from `MKAMHOIHOJK`) +- `string AHGCOGFEEEE` (inherited from `MKAMHOIHOJK`) +- `bool AKFBNELAMNA` (inherited from `MKAMHOIHOJK`) +- `int BADIGBCKECA` (inherited from `MKAMHOIHOJK`) +- `bool BNBLOBAEDEE` (inherited from `MKAMHOIHOJK`) +- `NMJEKMMBDDE CDINMMPNAID` (inherited from `MKAMHOIHOJK`) +- `bool CDNFGMHLDMJ` (inherited from `MKAMHOIHOJK`) +- `string FIKEBGGCDFN` (inherited from `MKAMHOIHOJK`) +- `GPDIAKNEBKH GIBHIMGJNNO` (inherited from `MKAMHOIHOJK`) +- `bool HPLBOMGACED` (inherited from `MKAMHOIHOJK`) +- `string IGOPGMHHLKI` (inherited from `MKAMHOIHOJK`) +- `DPLPMKMFMPB JFEAPMIPNEP` (inherited from `MKAMHOIHOJK`) +- `bool KHIJAFCHLIA` (inherited from `MKAMHOIHOJK`) +- `bool KLNJBBPNMBJ` (inherited from `MKAMHOIHOJK`) +- `string KODBEJPEFOJ` (inherited from `MKAMHOIHOJK`) +- `bool LPJLEMJFBPE` (inherited from `MKAMHOIHOJK`) +- `bool MGBDHBHCDMH` (inherited from `MKAMHOIHOJK`) +- `bool MIKDLDEALPN` (inherited from `MKAMHOIHOJK`) +- `bool OFONEIOEIED` (inherited from `MKAMHOIHOJK`) +- `HJPGEGENLPH OILEJFNPDDB` (inherited from `MKAMHOIHOJK`) +- `bool PEEFHKMOMKK` (inherited from `MKAMHOIHOJK`) + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + +## rooms / search_roomsandplaylists/ + +- `OJMCBOKJFOF` `` RecRoom.Async.IPromise`1> HFHDFLDCIEM(System.String CNBKKCJAHPP) `` (OJMCBOKJFOF.txt:4567) +- `OJMCBOKJFOF+PEBCIEAPGON` `System.String HFHDFLDCIEM(System.String CNBKKCJAHPP)` (OJMCBOKJFOF_NestedType_PEBCIEAPGON.txt:158) + +Expected client return: `` System.Collections.Generic.IReadOnlyList`1 `` (array) +Resolved DTO: `MKAMHOIHOJK` from `MKAMHOIHOJK.cs` +Declaration: `public abstract class MKAMHOIHOJK : IFAIJAGLDFK, AKJKEMONOIL` +Client parser JSON keys: `Name`, `Description`, `ImageName`, `WarningMask`, `CustomWarning`, `CreatorAccountId`, `State`, `Accessibility`, `SupportsLevelVoting`, `IsRRO`, `SupportsScreens`, `SupportsWalkVR`, `SupportsTeleportVR`, `SupportsVRLow`, `SupportsQuest2`, `SupportsMobile`, `SupportsJuniors`, `CreatedAt`, `Stats` +Public/decompiled members: +- `DateTime ACBFDMLHFPB` +- `string AHGCOGFEEEE` +- `bool AKFBNELAMNA` +- `int BADIGBCKECA` +- `bool BNBLOBAEDEE` +- `NMJEKMMBDDE CDINMMPNAID` +- `bool CDNFGMHLDMJ` +- `string FIKEBGGCDFN` +- `GPDIAKNEBKH GIBHIMGJNNO` +- `bool HPLBOMGACED` +- `string IGOPGMHHLKI` +- `DPLPMKMFMPB JFEAPMIPNEP` +- `bool KHIJAFCHLIA` +- `bool KLNJBBPNMBJ` +- `string KODBEJPEFOJ` +- `bool LPJLEMJFBPE` +- `bool MGBDHBHCDMH` +- `bool MIKDLDEALPN` +- `bool OFONEIOEIED` +- `HJPGEGENLPH OILEJFNPDDB` +- `bool PEEFHKMOMKK` + +Expected client return: `unknown` (unknown) +Resolved DTO: `unknown` not found in readable C# dump. + diff --git a/hosts.dorknet.txt b/hosts.dorknet.txt new file mode 100644 index 0000000..2c7f5d6 --- /dev/null +++ b/hosts.dorknet.txt @@ -0,0 +1,112 @@ +# ───────────────────────────────────────────────────────────────────────────── +# DorkNet — Rec Room private server hosts file entries +# ───────────────────────────────────────────────────────────────────────────── +# +# Append this entire block to the bottom of: +# C:\Windows\System32\drivers\etc\hosts +# +# Open Notepad as Administrator (right-click → Run as administrator), File → +# Open → set the file-type filter to "All Files (*.*)", navigate to +# C:\Windows\System32\drivers\etc\, pick `hosts`, paste, save. +# +# After saving, flush the resolver cache so Windows picks up the changes: +# ipconfig /flushdns +# +# Replace 127.0.0.1 with your server's LAN IP (e.g. 192.168.1.50) on every +# line if you're hosting for other machines on your network. Each client +# machine needs its own copy of these entries pointing at the server's IP. +# +# Why every subdomain is listed individually: the Windows hosts file (and +# /etc/hosts on Linux/Mac) does NOT support wildcards. *.rec.net won't work. +# If you want true wildcard resolution, install Acrylic DNS Proxy on Windows +# or dnsmasq on Linux instead — but the explicit list below is sufficient +# for a single-host setup. +# +# Every entry below corresponds to a [Host("xxx.rec.net")] controller in +# DorkNet.Server, plus a few subdomains the client sometimes hits that +# fall through to GlobalCatchAllController. + +127.0.0.1 rec.net +127.0.0.1 admin.rec.net +127.0.0.1 api.rec.net +127.0.0.1 feed.rec.net +127.0.0.1 accounts.rec.net +127.0.0.1 auth.rec.net +127.0.0.1 bugreporting.rec.net +127.0.0.1 cards.rec.net +127.0.0.1 cdn.rec.net +127.0.0.1 chat.rec.net +127.0.0.1 clubs.rec.net +127.0.0.1 cms.rec.net +127.0.0.1 commerce.rec.net +127.0.0.1 data.rec.net +127.0.0.1 datacollection.rec.net +127.0.0.1 discovery.rec.net +127.0.0.1 econ.rec.net +127.0.0.1 gamelogs.rec.net +127.0.0.1 geo.rec.net +127.0.0.1 img.rec.net +127.0.0.1 leaderboard.rec.net +127.0.0.1 link.rec.net +127.0.0.1 lists.rec.net +127.0.0.1 match.rec.net +127.0.0.1 moderation.rec.net +127.0.0.1 ns.rec.net +127.0.0.1 notify.rec.net +127.0.0.1 platformnotifications.rec.net +127.0.0.1 playersettings.rec.net +127.0.0.1 roomcomments.rec.net +127.0.0.1 roomieintegrations.rec.net +127.0.0.1 rooms.rec.net +127.0.0.1 storage.rec.net +127.0.0.1 strings.rec.net +127.0.0.1 strings-cdn.rec.net +127.0.0.1 studio.rec.net +127.0.0.1 thorn.rec.net +127.0.0.1 videos.rec.net + +# ── DorkNet's own domain (localhost) — same subdomains as rec.net but +# points at the public domain we own. The patch-domain.ps1 script +# rewrites every "rec.net" string in the client binaries to +# "localhost" (same length, byte-for-byte), so a freshly-patched +# client connects here. The rec.net entries above stay so an +# unpatched client still works against the local server. + +127.0.0.1 localhost +127.0.0.1 admin.localhost +127.0.0.1 api.localhost +127.0.0.1 accounts.localhost +127.0.0.1 auth.localhost +127.0.0.1 bugreporting.localhost +127.0.0.1 cards.localhost +127.0.0.1 cdn.localhost +127.0.0.1 chat.localhost +127.0.0.1 clubs.localhost +127.0.0.1 cms.localhost +127.0.0.1 commerce.localhost +127.0.0.1 data.localhost +127.0.0.1 datacollection.localhost +127.0.0.1 discovery.localhost +127.0.0.1 econ.localhost +127.0.0.1 feed.localhost +127.0.0.1 gamelogs.localhost +127.0.0.1 geo.localhost +127.0.0.1 img.localhost +127.0.0.1 leaderboard.localhost +127.0.0.1 link.localhost +127.0.0.1 lists.localhost +127.0.0.1 match.localhost +127.0.0.1 moderation.localhost +127.0.0.1 ns.localhost +127.0.0.1 notify.localhost +127.0.0.1 platformnotifications.localhost +127.0.0.1 playersettings.localhost +127.0.0.1 roomcomments.localhost +127.0.0.1 roomieintegrations.localhost +127.0.0.1 rooms.localhost +127.0.0.1 storage.localhost +127.0.0.1 strings.localhost +127.0.0.1 strings-cdn.localhost +127.0.0.1 studio.localhost +127.0.0.1 thorn.localhost +127.0.0.1 videos.localhost diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..a7cefc1 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,206 @@ +# ───────────────────────────────────────────────────────────────────────────── +# DorkNet — nginx config for the Rec Room private server (March 2020 build) +# ───────────────────────────────────────────────────────────────────────────── +# +# What this does: +# • Listens on :80 (HTTP) and :443 (HTTPS) for every *.rec.net subdomain +# • Terminates TLS using a single mkcert wildcard cert +# • Proxies all HTTP traffic to the DorkNet.Server backend on 127.0.0.1:5137 +# • Forwards the Host header so ASP.NET Core's [Host("subdomain.rec.net")] +# attribute routing keeps working +# • Supports WebSocket upgrades — required for: +# - notify.rec.net/hub/v1 (SignalR Core; client uses BestHTTP.SignalRCore) +# - notify.rec.net/notify/v1 (legacy custom WebSocket) +# • Long read timeouts (1h) so SignalR/WS connections don't get axed mid-session +# • No request-body size limit so multipart form uploads work +# +# Two preconditions before this is useful: +# 1) mkcert ran: mkcert -install && mkcert "*.rec.net" rec.net +# → produces _wildcard.rec.net.pem and _wildcard.rec.net-key.pem +# → fix the absolute paths in the ssl_certificate lines below +# 2) hosts file maps every *.rec.net subdomain to 127.0.0.1 +# (a sample block is at the bottom of this file) +# +# Where to put this file: +# • Windows: C:\nginx\conf\nginx.conf (replace the default) +# • Linux: /etc/nginx/sites-available/dorknet +# then symlink to /etc/nginx/sites-enabled/ +# • Validate: nginx -t +# • Reload: nginx -s reload (or systemctl reload nginx) +# +# If you change the .NET dev port (DorkNet.Server/Properties/launchSettings.json +# applicationUrl), update the `set $backend` line below to match. +# ───────────────────────────────────────────────────────────────────────────── + +worker_processes auto; +events { + worker_connections 4096; +} + +http { + # ── MIME / logging ─────────────────────────────────────────────────────── + include mime.types; + default_type application/octet-stream; + + log_format dorknet '$remote_addr - $host "$request" ' + '$status $body_bytes_sent ${request_time}s ' + '"$http_user_agent"'; + access_log logs/access.log dorknet; + error_log logs/error.log warn; + + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65s; + server_tokens off; + + # ── Body size — multipart uploads on bulk endpoints, image uploads ────── + # Set to 0 for unlimited, or pick a sane cap. 32MB covers profile images. + client_max_body_size 32m; + + # ── Buffers — large enough for the kitchen-sink config response ────────── + # /api/config/v2 can be 5–10KB; default 4k buffers cause "upstream sent too + # big header" 502s. + proxy_buffer_size 16k; + proxy_buffers 8 32k; + proxy_busy_buffers_size 64k; + + # ── Connection-Upgrade map — required for any WebSocket route ──────────── + # When the client sends `Upgrade: websocket`, this map produces + # `Connection: upgrade`. For non-WS traffic it produces "" (empty), which + # is what plain HTTP requires. + map $http_upgrade $connection_upgrade { + default upgrade; + '' ''; + } + + # ── HTTP → HTTPS redirect (port 80 → 443) ──────────────────────────────── + server { + listen 80; + listen [::]:80; + server_name *.rec.net rec.net; + + # ACME / health-check passthroughs would go here. Otherwise everything + # gets bumped to HTTPS. + location / { + return 301 https://$host$request_uri; + } + } + + # ── Main TLS server — every *.rec.net subdomain ────────────────────────── + server { + listen 443 ssl; + listen [::]:443 ssl; + http2 on; + + # Match every Rec Room subdomain (api, accounts, auth, match, rooms, …) + # plus the bare apex domain. The Host header gets forwarded intact, so + # ASP.NET Core's [Host(...)] attribute routing dispatches per-subdomain. + server_name *.rec.net rec.net; + + # ─── TLS — mkcert wildcard cert ───────────────────────────────────── + # CHANGE THESE TWO PATHS to wherever mkcert dropped the files. + # Quickly find them: mkcert -CAROOT + # And the cert PEM is wherever you ran `mkcert "*.rec.net" rec.net`. + ssl_certificate C:/Users/you/Documents/DorkNet/_wildcard.rec.net.pem; + ssl_certificate_key C:/Users/you/Documents/DorkNet/_wildcard.rec.net-key.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers HIGH:!aNULL:!MD5; + ssl_session_cache shared:SSL:10m; + ssl_session_timeout 10m; + + # ─── Backend ──────────────────────────────────────────────────────── + # The DorkNet.Server Kestrel listener. Change the port here if you + # change Properties/launchSettings.json applicationUrl. + set $backend http://127.0.0.1:5137; + + # ─── Catch-all proxy: every path goes to DorkNet.Server ────────────── + location / { + proxy_pass $backend; + + # Preserve the original Host so ASP.NET Core's [Host("api.rec.net")] + # routing dispatches by subdomain. + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + + # WebSocket upgrade — required for SignalR (notify.rec.net/hub/v1) + # and the custom WS at notify.rec.net/notify/v1. The + # $connection_upgrade var is the map() above. + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + + # Long timeouts so WebSocket / SSE connections survive idle. + # 1 hour is plenty for a play session; bump if you see disconnects. + proxy_connect_timeout 60s; + proxy_send_timeout 3600s; + proxy_read_timeout 3600s; + + # Don't buffer streaming responses — the SignalR transport breaks + # if frames are buffered before being flushed to the client. + proxy_buffering off; + proxy_request_buffering off; + + # Faster failure when the backend is actually down — avoids the + # 30-second hangs that otherwise pile up under retry storms. + proxy_next_upstream error timeout invalid_header http_502 http_503; + proxy_next_upstream_tries 1; + } + + # ─── Optional: explicit WS routes for clarity (not strictly required; + # the location / above already handles them via the upgrade map). ──── + # location /hub/v1 { proxy_pass $backend; ... } + # location /notify/v1 { proxy_pass $backend; ... } + } +} + +# ───────────────────────────────────────────────────────────────────────────── +# hosts file companion entries +# Add to: +# • Windows: C:\Windows\System32\drivers\etc\hosts (Notepad as Admin) +# • Linux/Mac: /etc/hosts +# +# Replace 127.0.0.1 with your server's LAN IP if other machines connect to it. +# ───────────────────────────────────────────────────────────────────────────── +# +# 127.0.0.1 rec.net +# 127.0.0.1 api.rec.net +# 127.0.0.1 accounts.rec.net +# 127.0.0.1 auth.rec.net +# 127.0.0.1 bugreporting.rec.net +# 127.0.0.1 cards.rec.net +# 127.0.0.1 cdn.rec.net +# 127.0.0.1 chat.rec.net +# 127.0.0.1 clubs.rec.net +# 127.0.0.1 cms.rec.net +# 127.0.0.1 commerce.rec.net +# 127.0.0.1 data.rec.net +# 127.0.0.1 datacollection.rec.net +# 127.0.0.1 discovery.rec.net +# 127.0.0.1 econ.rec.net +# 127.0.0.1 gamelogs.rec.net +# 127.0.0.1 geo.rec.net +# 127.0.0.1 img.rec.net +# 127.0.0.1 leaderboard.rec.net +# 127.0.0.1 link.rec.net +# 127.0.0.1 lists.rec.net +# 127.0.0.1 match.rec.net +# 127.0.0.1 moderation.rec.net +# 127.0.0.1 ns.rec.net +# 127.0.0.1 notify.rec.net +# 127.0.0.1 platformnotifications.rec.net +# 127.0.0.1 playersettings.rec.net +# 127.0.0.1 roomcomments.rec.net +# 127.0.0.1 roomieintegrations.rec.net +# 127.0.0.1 rooms.rec.net +# 127.0.0.1 storage.rec.net +# 127.0.0.1 strings.rec.net +# 127.0.0.1 strings-cdn.rec.net +# 127.0.0.1 studio.rec.net +# 127.0.0.1 thorn.rec.net +# 127.0.0.1 videos.rec.net diff --git a/tools/build-patcher-zip.ps1 b/tools/build-patcher-zip.ps1 new file mode 100644 index 0000000..9298232 --- /dev/null +++ b/tools/build-patcher-zip.ps1 @@ -0,0 +1,105 @@ +<# +.SYNOPSIS + Builds the per-version dorknet-clientpatch-{VersionKey}.zip the + DorkNet launcher expects to find as a GitHub Release asset. + +.DESCRIPTION + Output zip layout (see launcher/RELEASES.md on the public main + branch for the full contract): + + manifest.json (schema v1, describes the install) + MelonLoader.zip (downloaded from melonloader github) + DorkNet.ClientMod.dll (built from this repo) + dorknet-clientmod.json.template (copied from DorkNet.ClientMod/) + + The launcher reads manifest.json, unzips MelonLoader on top of the + user's Rec Room install root, copies the DLL into Mods/, then + renders the config template into UserData/. + +.PARAMETER VersionKey + The version key matching versions.json on the public main branch + (e.g. december_2020_12_18 or march_2020_03_10). + +.PARAMETER MelonLoaderVersion + MelonLoader release tag to bundle. Defaults to the 0.6.x stable + target — that's the loader DorkNet.ClientMod compiled against. + +.PARAMETER OutputDir + Where the final zip lands. Defaults to repo-root/dist. + +.EXAMPLE + .\tools\build-patcher-zip.ps1 -VersionKey december_2020_12_18 +#> +[CmdletBinding()] +param( + [Parameter(Mandatory)][string]$VersionKey, + [string]$MelonLoaderVersion = "v0.6.6", + [string]$OutputDir = $null +) + +$ErrorActionPreference = 'Stop' +$repoRoot = Resolve-Path "$PSScriptRoot\.." +if (-not $OutputDir) { $OutputDir = Join-Path $repoRoot 'dist' } +New-Item -ItemType Directory -Force $OutputDir | Out-Null + +$stage = Join-Path $env:TEMP "dorknet-patcher-$VersionKey-$([guid]::NewGuid().Guid.Substring(0,8))" +New-Item -ItemType Directory -Force $stage | Out-Null +try { + # ── 1. Build DorkNet.ClientMod ─────────────────────────────────────── + Write-Host "[build] dotnet build DorkNet.ClientMod (Release)" + dotnet build "$repoRoot\DorkNet.ClientMod\DorkNet.ClientMod.csproj" ` + -c Release --nologo | Out-Null + if ($LASTEXITCODE -ne 0) { throw "ClientMod build failed" } + $dll = Get-ChildItem "$repoRoot\DorkNet.ClientMod\bin\Release" -Recurse ` + -Filter "DorkNet.ClientMod.dll" | + Sort-Object LastWriteTime -Descending | + Select-Object -First 1 + if (-not $dll) { throw "DorkNet.ClientMod.dll not found post-build" } + Copy-Item $dll.FullName "$stage\DorkNet.ClientMod.dll" + Write-Host "[build] copied $($dll.FullName)" + + # ── 2. Fetch MelonLoader from upstream releases ────────────────────── + # The x64 .NET 6 build is what targets 2020-era Rec Room. The asset + # name pattern is stable across 0.6.x: MelonLoader.x64.zip. + $mlAsset = "MelonLoader.x64.zip" + $mlUrl = "https://github.com/LavaGang/MelonLoader/releases/download/$MelonLoaderVersion/$mlAsset" + $mlOut = "$stage\MelonLoader.zip" + Write-Host "[build] downloading $mlUrl" + Invoke-WebRequest -Uri $mlUrl -OutFile $mlOut + if (-not (Test-Path $mlOut) -or (Get-Item $mlOut).Length -lt 1MB) { + throw "MelonLoader download failed or produced an unexpectedly small file" + } + + # ── 3. Copy the config template ────────────────────────────────────── + $template = "$repoRoot\DorkNet.ClientMod\dorknet-clientmod.json.template" + if (-not (Test-Path $template)) { + throw "Config template missing: $template" + } + Copy-Item $template "$stage\dorknet-clientmod.json.template" + + # ── 4. Write manifest.json ────────────────────────────────────────── + $manifest = @{ + '$schema_version' = 1 + 'loader_archive' = 'MelonLoader.zip' + 'plugin_dll' = 'DorkNet.ClientMod.dll' + 'plugin_dest' = 'MelonLoader/Mods' + 'config_template' = 'dorknet-clientmod.json.template' + 'config_dest' = 'MelonLoader/UserData/dorknet-clientmod.json' + 'old_plugin_paths' = @( + 'BepInEx/plugins/DorkNet.ClientPatch.dll' + ) + } | ConvertTo-Json -Depth 4 + Set-Content -LiteralPath "$stage\manifest.json" -Value $manifest + + # ── 5. Bundle into the final zip ──────────────────────────────────── + $outZip = Join-Path $OutputDir "dorknet-clientpatch-$VersionKey.zip" + if (Test-Path $outZip) { Remove-Item $outZip -Force } + Compress-Archive -Path "$stage\*" -DestinationPath $outZip + $sizeMb = [math]::Round((Get-Item $outZip).Length / 1MB, 1) + Write-Host "" + Write-Host "✓ Built $outZip ($sizeMb MB)" -ForegroundColor Green + Write-Host " Upload this to the v1-* GitHub Release on this branch." +} +finally { + if (Test-Path $stage) { Remove-Item -Recurse -Force $stage } +} diff --git a/tools/cloudflared-config.coolify.yml.template b/tools/cloudflared-config.coolify.yml.template new file mode 100644 index 0000000..f263b44 --- /dev/null +++ b/tools/cloudflared-config.coolify.yml.template @@ -0,0 +1,72 @@ +# DorkNet Cloudflare Tunnel config — Coolify production target. +# ──────────────────────────────────────────────────────────────────── +# Routes every localhost subdomain through the tunnel into the server +# container running on Coolify. The tunnel runs as its own Coolify +# service (or as a sidecar in the same project) and reaches the +# server over the internal Docker network. +# +# Two upstream options, pick one for {{UPSTREAM}}: +# +# a) Internal Docker DNS (preferred when cloudflared runs in the +# same Coolify project as the server): +# http://dorknet-server:8080 +# The server image binds Kestrel to 0.0.0.0:8080 (HTTP only — +# this leg of traffic is already inside the project network). +# +# b) Coolify-published HTTPS endpoint (when cloudflared runs in a +# separate project or on a different host): +# https://dorknet. +# Requires Coolify to be issuing a real TLS cert for that +# hostname. originRequest.noTLSVerify can stay off. +# +# Origin TLS is now off the critical path because the server speaks +# plain HTTP inside the project network. Traffic between cloudflared +# and Cloudflare's edge is still TLS-encrypted; the only unencrypted +# leg is server → cloudflared inside the same Docker network. + +tunnel: {{TUNNEL_ID}} +credentials-file: {{CREDENTIALS_FILE}} + +# Defaults that apply to every ingress rule unless overridden. The +# notify.* SignalR hub needs long-lived WebSockets — cloudflared's +# defaults are conservative and can tear idle connections down, which +# the 2020 watch surfaces as "check your internet" mid-session. Two +# levers matter: +# * keepAliveTimeout — how long cloudflared keeps the origin +# connection pooled and alive between requests; long-lived +# WebSockets stay open well past the default 1m30s, raise it. +# * connectTimeout — initial origin handshake; bumping it past the +# default avoids spurious 502s when the server is warm-booting +# after a Coolify deploy. +# These pair with the matching Program.cs SignalR + WebSocket +# KeepAliveInterval values (15s / 30s) so traffic flows continuously +# in both directions and the tunnel never marks the stream idle. +originRequest: + connectTimeout: 30s + tlsTimeout: 10s + tcpKeepAlive: 30s + keepAliveConnections: 100 + keepAliveTimeout: 10m + noHappyEyeballs: false + +# Ingress rules are evaluated top-down. The wildcard catches every +# subdomain we don't list explicitly, so when the 2020 Rec Room client +# (post-domain-patch) hits a niche subdomain like roomieintegrations. +# localhost, the request still reaches the server. +ingress: + - hostname: localhost + service: {{UPSTREAM}} + originRequest: + httpHostHeader: localhost + + - hostname: "*.localhost" + service: {{UPSTREAM}} + # cloudflared forwards the original Host header by default, which + # is what the server's [Host("api.localhost")] etc. attributes match + # against. No explicit httpHostHeader here so wildcards stay + # transparent. + + # Catch-all rejects anything that didn't match (defensive — the + # tunnel only routes traffic for hostnames we've added DNS records + # for, so this is rarely reached). + - service: http_status:404 diff --git a/tools/cloudflared-config.yml.template b/tools/cloudflared-config.yml.template new file mode 100644 index 0000000..43b853a --- /dev/null +++ b/tools/cloudflared-config.yml.template @@ -0,0 +1,40 @@ +# DorkNet Cloudflare Tunnel config +# ──────────────────────────────────────────────────────────────────── +# Routes every localhost subdomain through the tunnel into the local +# server (HTTPS on port 443). Generated by tools/setup-cloudflared.ps1 +# — copy to %USERPROFILE%\.cloudflared\config.yml and replace the +# {{TUNNEL_ID}} / {{CREDENTIALS_FILE}} placeholders. +# +# Origin TLS verify is OFF because the local server's wildcard cert is +# from mkcert (a private CA trusted only on this machine). cloudflared +# would reject it as untrusted otherwise. Traffic between cloudflared +# and Cloudflare's edge is still TLS-encrypted; this only relaxes the +# leg from cloudflared → localhost. + +tunnel: {{TUNNEL_ID}} +credentials-file: {{CREDENTIALS_FILE}} + +# Ingress rules are evaluated top-down. The wildcard catches every +# subdomain we don't list explicitly, so when the 2020 Rec Room client +# (post-domain-patch) hits a niche subdomain like roomieintegrations. +# localhost, the request still reaches the server. +ingress: + - hostname: localhost + service: https://localhost:443 + originRequest: + noTLSVerify: true + httpHostHeader: localhost + + - hostname: "*.localhost" + service: https://localhost:443 + originRequest: + noTLSVerify: true + # Forward the original Host header verbatim so the server's + # [Host("api.localhost")] etc. attributes match correctly. + # (cloudflared does this by default; setting it explicitly so + # config.yml is self-documenting.) + + # Catch-all rejects anything that didn't match (defensive — the + # tunnel only routes traffic for hostnames we've added DNS records + # for, so this is rarely reached). + - service: http_status:404 diff --git a/tools/cloudflared.README.md b/tools/cloudflared.README.md new file mode 100644 index 0000000..aa97e5e --- /dev/null +++ b/tools/cloudflared.README.md @@ -0,0 +1,99 @@ +# Cloudflare Tunnel for `localhost` + +Stand up a Cloudflare Tunnel that exposes your local DorkNet server +on `*.localhost` for public testing — without opening port 443 on your +firewall, and using Cloudflare's real Let's-Encrypt-equivalent cert +edge-side so visitors don't need your mkcert CA installed. + +## When to use this + +- You want a friend to play the patched 2020 Rec Room client against + your server, but they're not on your LAN and don't want to install + your local CA. +- You want `https://admin.localhost` / `https://feed.localhost` reachable + from any browser, not just yours. + +## Prerequisites + +1. **`localhost` is on a Cloudflare account you control.** The DNS + nameservers for the domain need to be Cloudflare's. Check at + — the zone should be Active. +2. **Local server running** on `0.0.0.0:443` with the wildcard cert + that covers `*.localhost` (re-run `tools/patch-client.ps1` if your + cert is still the `+1` rec.net-only one — it'll regenerate as + `+3` covering both domains). +3. **Patched client** with `tools/patch-domain.ps1` so the in-game + URLs resolve to `*.localhost`. (Players using the public deployment + need to run this on their own client too.) + +## One-shot setup + +```powershell +PS C:\…\Recnet> .\tools\setup-cloudflared.ps1 +``` + +The script: +1. Installs `cloudflared` via winget if missing. +2. Runs `cloudflared tunnel login` — opens a browser, you pick the + `localhost` zone, Cloudflare drops `cert.pem` into + `%USERPROFILE%\.cloudflared\`. +3. Creates a named tunnel called `dorknet` (or reuses one if it + already exists). +4. Generates `%USERPROFILE%\.cloudflared\config.yml` from the + `tools/cloudflared-config.yml.template` template, filling in the + tunnel id and credentials path. +5. Adds DNS CNAMEs for every localhost subdomain DorkNet uses + (api, auth, accounts, match, notify, ns, admin, feed, …). + +## Run the tunnel + +Foreground (for testing — Ctrl+C to stop): + +```powershell +cloudflared tunnel run dorknet +``` + +Or install as a Windows service so it survives reboots: + +```powershell +cloudflared service install +``` + +## What happens at request time + +``` +visitor → https://api.localhost/api/versioncheck/v4 + → Cloudflare edge (real LE cert, validated) + → cloudflared tunnel + → cloudflared (running on your machine) + → https://localhost:443 (Host: api.localhost, mkcert cert) + → DorkNet.Server matches [Host("api.localhost")] → handler runs +``` + +The leg from cloudflared → localhost has `noTLSVerify: true` because +the local server's cert is from mkcert (private CA only trusted on +your machine). The Cloudflare-edge → cloudflared leg is still +TLS-encrypted with their cert, so this isn't a security weakening +— it's just acknowledging that "127.0.0.1 with self-trusted cert" is +where the trust chain ends. + +## Tearing down + +```powershell +cloudflared service uninstall # if you ran service install +cloudflared tunnel delete dorknet +``` + +DNS records left behind in the Cloudflare dashboard need to be +deleted manually if you want them gone. + +## Limits / caveats + +- **Photon traffic is NOT proxied.** Cloudflare Tunnel is HTTP-only; + the realtime Photon connection still hits the public Photon Cloud + directly, with the AppId from your `appsettings.json`. That's fine + — Photon doesn't go through your server. +- **WebSocket support** is on by default in modern cloudflared, so + the SignalR notify hub works through the tunnel. +- **Free tier rate limits** — Cloudflare Free is generous for a + small private server but watch the dashboard if you scale up. diff --git a/tools/install-legacy-client.ps1 b/tools/install-legacy-client.ps1 new file mode 100644 index 0000000..4908404 --- /dev/null +++ b/tools/install-legacy-client.ps1 @@ -0,0 +1,190 @@ +<# +.SYNOPSIS + Switch a Rec Room 2020 client to DorkNet without BepInEx. + +.DESCRIPTION + This is the loader-free fallback path. It removes the BepInEx plugin + install made by tools/install-plugin.ps1, then runs tools/patch-client.ps1 + in its legacy mode: + + - byte-patches Photon Realtime/Voice AppIds in resources.assets; + - byte-patches the native BestHTTP/BouncyCastle TLS certificate + verifier return in GameAssembly.dll; + - points *.rec.net at the DorkNet server through the hosts file; + - generates/uses a mkcert wildcard certificate for HTTPS. + + No BepInEx, Harmony, Doorstop, or IL2CPP managed plugin remains involved + unless -KeepBepInEx is supplied. + + Photon identity note: the stock 2020 client does not send userid/LoginLock + AuthValues. DorkNet's Photon custom-auth endpoint allows anonymous connects, + but duplicate-login enforcement through Photon is unavailable in this mode. + +.PARAMETER RecRoomPath + Path to Recroom_Release_Data. + +.PARAMETER PhotonAppId + Photon Cloud Realtime AppId. + +.PARAMETER PhotonVoiceAppId + Photon Cloud Voice AppId. Defaults to PhotonAppId. + +.PARAMETER ServerIp + IP address to put in the hosts file for *.rec.net. + +.PARAMETER CertPath + Optional path for the mkcert wildcard certificate. + +.PARAMETER KeepBepInEx + Skip removing BepInEx before applying the legacy patch. + +.PARAMETER DryRun + Show what would happen without changing files. + +.EXAMPLE + .\tools\install-legacy-client.ps1 ` + -RecRoomPath "C:\Users\you\Documents\Recnet\dist\RecRoom-Clean-2020.03.10\Recroom_Release_Data" ` + -PhotonAppId "" +#> + +[CmdletBinding()] +param( + [Parameter(Mandatory = $true)] + [string]$RecRoomPath, + + [Parameter(Mandatory = $true)] + [ValidatePattern('(?i)^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')] + [string]$PhotonAppId, + + [ValidatePattern('(?i)^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')] + [string]$PhotonVoiceAppId, + + [string]$ServerIp = '127.0.0.1', + + [string]$CertPath, + + [switch]$KeepBepInEx, + + [switch]$DryRun +) + +$ErrorActionPreference = 'Stop' +Set-StrictMode -Version Latest + +function Write-Step($msg) { Write-Host ('> ' + $msg) -ForegroundColor Cyan } +function Write-OK($msg) { Write-Host ('OK: ' + $msg) -ForegroundColor Green } +function Write-Warn($msg) { Write-Host ('WARN: ' + $msg) -ForegroundColor Yellow } + +$TlsBypassOffset = 0xB5EE50 +$TlsBypassOriginalByte = 0x48 +$TlsBypassPatchedByte = 0xC3 + +function Apply-TlsBypassPatch { + param( + [Parameter(Mandatory = $true)] + [string]$DataPath, + + [switch]$DryRun + ) + + $gameDir = Split-Path -Parent $DataPath + $gameAssembly = Join-Path $gameDir 'GameAssembly.dll' + if (-not (Test-Path -LiteralPath $gameAssembly -PathType Leaf)) { + throw "GameAssembly.dll not found next to '$DataPath'." + } + + Write-Step 'Applying native TLS verifier bypass' + $bytes = [System.IO.File]::ReadAllBytes($gameAssembly) + if ($bytes.Length -le $TlsBypassOffset) { + throw "GameAssembly.dll is too small for TLS bypass offset 0x$($TlsBypassOffset.ToString('X')). Wrong client build?" + } + + $current = $bytes[$TlsBypassOffset] + if ($current -eq $TlsBypassPatchedByte) { + Write-OK "TLS bypass already patched at GameAssembly.dll+0x$($TlsBypassOffset.ToString('X'))." + return + } + + if ($current -ne $TlsBypassOriginalByte) { + $actual = '0x{0:X2}' -f $current + $expected = '0x{0:X2}' -f $TlsBypassOriginalByte + throw "Unexpected byte at GameAssembly.dll+0x$($TlsBypassOffset.ToString('X')): $actual, expected $expected. Refusing to patch an unknown build." + } + + $backup = "$gameAssembly.tls-bypass-backup-$(Get-Date -Format 'yyyyMMdd-HHmmss')" + if ($DryRun) { + Write-Host "DRY RUN: would backup GameAssembly.dll to $backup" + Write-Host "DRY RUN: would patch GameAssembly.dll+0x$($TlsBypassOffset.ToString('X')) from 0x48 to 0xC3" + return + } + + Copy-Item -LiteralPath $gameAssembly -Destination $backup + $bytes[$TlsBypassOffset] = [byte]$TlsBypassPatchedByte + [System.IO.File]::WriteAllBytes($gameAssembly, $bytes) + Write-OK "TLS bypass patched at GameAssembly.dll+0x$($TlsBypassOffset.ToString('X'))." + Write-OK "Backup written to $backup" +} + +$repoRoot = Split-Path -Parent $PSScriptRoot +$installPlugin = Join-Path $PSScriptRoot 'install-plugin.ps1' +$patchClient = Join-Path $PSScriptRoot 'patch-client.ps1' + +if (-not (Test-Path -LiteralPath $installPlugin -PathType Leaf)) { + throw "Missing $installPlugin" +} +if (-not (Test-Path -LiteralPath $patchClient -PathType Leaf)) { + throw "Missing $patchClient" +} + +$resolved = Resolve-Path -LiteralPath $RecRoomPath -ErrorAction SilentlyContinue +if (-not $resolved) { + throw "RecRoomPath '$RecRoomPath' does not exist." +} +$RecRoomPath = $resolved.Path + +if (-not $PhotonVoiceAppId) { + $PhotonVoiceAppId = $PhotonAppId +} + +Write-Host '' +Write-Step 'DorkNet legacy client install' +Write-Host (" RecRoomPath : {0}" -f $RecRoomPath) +Write-Host (" PhotonAppId : {0}" -f $PhotonAppId) +Write-Host (" VoiceAppId : {0}" -f $PhotonVoiceAppId) +Write-Host (" ServerIp : {0}" -f $ServerIp) +Write-Host (" RepoRoot : {0}" -f $repoRoot) +Write-Host '' + +if (-not $KeepBepInEx) { + Write-Step 'Removing BepInEx/plugin install' + if ($DryRun) { + Write-Host "DRY RUN: would run install-plugin.ps1 -Revert" + } else { + & $installPlugin -RecRoomPath $RecRoomPath -Revert + if (-not $?) { + throw "install-plugin.ps1 -Revert failed" + } + } +} else { + Write-Warn 'Keeping BepInEx because -KeepBepInEx was supplied.' +} + +Write-Step 'Applying legacy resources.assets/hosts/cert patch' +if ($CertPath -and $DryRun) { + & $patchClient -RecRoomPath $RecRoomPath -PhotonAppId $PhotonAppId -PhotonVoiceAppId $PhotonVoiceAppId -ServerIp $ServerIp -CertPath $CertPath -DryRun +} elseif ($CertPath) { + & $patchClient -RecRoomPath $RecRoomPath -PhotonAppId $PhotonAppId -PhotonVoiceAppId $PhotonVoiceAppId -ServerIp $ServerIp -CertPath $CertPath +} elseif ($DryRun) { + & $patchClient -RecRoomPath $RecRoomPath -PhotonAppId $PhotonAppId -PhotonVoiceAppId $PhotonVoiceAppId -ServerIp $ServerIp -DryRun +} else { + & $patchClient -RecRoomPath $RecRoomPath -PhotonAppId $PhotonAppId -PhotonVoiceAppId $PhotonVoiceAppId -ServerIp $ServerIp +} +if (-not $?) { + throw "patch-client.ps1 failed" +} + +Apply-TlsBypassPatch -DataPath $RecRoomPath -DryRun:$DryRun + +Write-Host '' +Write-OK 'Legacy client path installed.' +Write-Warn 'For this mode, Photon Custom Authentication should allow anonymous connects; DorkNet already does this, but Photon dashboard strict rejection should not depend on userid/LoginLock.' diff --git a/tools/install-melon.ps1 b/tools/install-melon.ps1 new file mode 100644 index 0000000..ab2a63e --- /dev/null +++ b/tools/install-melon.ps1 @@ -0,0 +1,648 @@ +<# +.SYNOPSIS + MelonLoader-based setup for the DorkNet 2020 client. + +.DESCRIPTION + One command that: + 1. Downloads MelonLoader (IL2CPP build, x64) from GitHub releases + and extracts it into the Rec Room install dir. + 2. Builds DorkNet.ClientMod (the MelonLoader port of the BepInEx + ClientPatch plugin) against MelonLoader's generated + Il2CppAssemblies. + 3. Drops the built DLL into \Mods\ and writes + \MelonLoader\UserData\dorknet-clientmod.json + with the user-supplied Photon AppId / server host / etc. + 4. Calls tools\patch-client.ps1 to apply the static byte patches + (Photon AppId in resources.assets, image signing public key, + image signature verifier, and the CodeStage Anti-Cheat Toolkit + neutraliser). + + Idempotent — re-running re-applies any missing pieces but won't + re-download MelonLoader if it's already cached, and the byte patches + detect already-patched bytes and skip. + + First-run gotcha: MelonLoader needs ONE successful game launch to + generate Il2CppAssemblies\ before the mod can build against it. This + script auto-detects that state. If Il2CppAssemblies\ is missing it + installs MelonLoader, writes the JSON config, runs the byte patches, + then prints "launch the game once, then re-run this script with + -ResumeBuild" instead of failing the build. + +.PARAMETER RecRoomPath + Path to the Recroom_Release_Data folder (the one with + resources.assets). The script uses this folder's parent as the install + root for MelonLoader extraction. + +.PARAMETER PhotonAppId + Photon Cloud Realtime AppId (GUID, no curly braces). Required on + the first install run. + +.PARAMETER PhotonVoiceAppId + Photon Cloud Voice AppId. Defaults to PhotonAppId. + +.PARAMETER ServerHost + Domain that replaces .rec.net in every URL the watch builds. + Default: localhost. + +.PARAMETER MelonLoaderZip + Optional local path to a MelonLoader.x64.zip. Skips the download. + +.PARAMETER ForceMelonLoader + Re-extract MelonLoader even if it's already present. + +.PARAMETER ResumeBuild + Skip the MelonLoader install + patch-client.ps1 step and only do + the mod build/copy step. Use after the first run has prompted you to + launch the game once. + +.PARAMETER SkipBytePatches + Skip the tools\patch-client.ps1 call. Use if you've already run it + separately or want to manage byte patches by hand. + +.PARAMETER Revert + Uninstall the mod + MelonLoader. Does not touch resources.assets + byte patches (use patch-client.ps1 -Revert for those). + +.PARAMETER ImageSigningPublicKeyPath + Forwarded to patch-client.ps1 unchanged — see that script's help. + +.EXAMPLE + # First-time setup. After the script prints "launch the game once", + # double-click Recroom_Release.exe, wait for the watch UI, quit, then + # re-run with -ResumeBuild to finish the mod build. + .\tools\install-melon.ps1 ` + -RecRoomPath "C:\Users\you\Documents\Recnet\dist\RecRoom-Clean-2020.03.10\Recroom_Release_Data" ` + -PhotonAppId + +.EXAMPLE + # Second pass after the first game launch generated Il2CppAssemblies. + .\tools\install-melon.ps1 ` + -RecRoomPath "C:\Users\you\Documents\Recnet\dist\RecRoom-Clean-2020.03.10\Recroom_Release_Data" ` + -PhotonAppId ` + -ResumeBuild + +.EXAMPLE + # Uninstall the mod (keeps the byte patches; use patch-client.ps1 -Revert + # for those). + .\tools\install-melon.ps1 -RecRoomPath D:\RecRoom\Recroom_Release_Data -Revert +#> + +[CmdletBinding(DefaultParameterSetName = 'Install')] +param( + [Parameter(Mandatory = $true)] + [string]$RecRoomPath, + + # Mandatory only when -FromServerConfig is not used. Validation + # happens after FromServerConfig fills it in below. + [Parameter(ParameterSetName = 'Install')] + [string]$PhotonAppId, + + [Parameter(ParameterSetName = 'Install')] + [string]$PhotonVoiceAppId, + + [Parameter(ParameterSetName = 'Install')] + [ValidateSet('us','eu','asia','jp','au','usw','sa','cae','kr','in','ru','rue')] + [string]$PhotonCloudRegion = 'us', + + # Read PhotonAppId / VoiceAppId / CloudRegion from the DorkNet.Server + # appsettings file at this path. Use the value from + # `DorkNet.Server\appsettings.Local.json` (falls back to + # `appsettings.json`) so you don't have to retype the GUIDs you + # already configured on the server side. Any explicit -PhotonAppId / + # -PhotonVoiceAppId / -PhotonCloudRegion override the file values. + [Parameter(ParameterSetName = 'Install')] + [string]$FromServerConfig, + + [Parameter(ParameterSetName = 'Install')] + [string]$ServerHost = 'localhost', + + [Parameter(ParameterSetName = 'Install')] + [string]$MelonLoaderZip, + + [Parameter(ParameterSetName = 'Install')] + [switch]$ForceMelonLoader, + + [Parameter(ParameterSetName = 'Install')] + [switch]$ResumeBuild, + + # Auto-bootstrap MelonLoader by launching Recroom_Release.exe in the + # background, polling for Il2CppAssemblies\Assembly-CSharp.dll to + # appear, then killing the process. Makes the install a single + # script run instead of the install -> launch -> ResumeBuild dance. + # On by default; pass -AutoBootstrap:$false to keep the two-step flow. + [Parameter(ParameterSetName = 'Install')] + [bool]$AutoBootstrap = $true, + + [Parameter(ParameterSetName = 'Install')] + [switch]$SkipBytePatches, + + [Parameter(ParameterSetName = 'Install')] + [string]$ImageSigningPublicKeyPath, + + [Parameter(Mandatory = $true, ParameterSetName = 'Revert')] + [switch]$Revert +) + +$ErrorActionPreference = 'Stop' +Set-StrictMode -Version Latest + +# Seed $LASTEXITCODE so every later "did the native call succeed" check +# has something to read under StrictMode. PowerShell only populates this +# automatic variable AFTER a native executable runs, so a cold-shell +# invocation of this script can otherwise hit a VariableIsUndefined +# error the first time we test it. +$global:LASTEXITCODE = 0 + +# Pinned MelonLoader release. "latest" would be more convenient but +# pinning means a regression upstream doesn't silently land on tester +# machines — same rationale as the BepInEx pin in install-plugin.ps1. +# Bump when there's a known-good newer build. +$Script:MelonLoaderUrl = 'https://github.com/LavaGang/MelonLoader/releases/download/v0.6.6/MelonLoader.x64.zip' +$Script:MelonLoaderCacheName = 'MelonLoader.x64-0.6.6.zip' + +# Steamless pin — same release as install-plugin.ps1 so the cache hits +# between the two scripts. The 2020 Rec Room build is wrapped with +# Valve's SteamStub DRM; if the .exe is launched outside Steam the +# stub aborts with exit code 1, which is what kills MelonLoader's +# auto-bootstrap before it can generate Il2CppAssemblies. Stripping +# the wrapper is the cleanest fix. +$Script:SteamlessUrl = 'https://github.com/atom0s/Steamless/releases/download/v3.1.0.5/Steamless.v3.1.0.5.-.by.atom0s.zip' +$Script:SteamlessCacheName = 'Steamless.v3.1.0.5.zip' + +function Write-Step($msg) { Write-Host ('> ' + $msg) -ForegroundColor Cyan } +function Write-OK($msg) { Write-Host ('+ ' + $msg) -ForegroundColor Green } +function Write-Warn2($msg) { Write-Host ('! ' + $msg) -ForegroundColor Yellow } +function Write-Err($msg) { Write-Host ('x ' + $msg) -ForegroundColor Red } + +# ── Steam DRM detection + stripping ────────────────────────────────── +# These three helpers are mechanically identical to the ones in +# install-plugin.ps1 (they predate this script). Kept locally here +# rather than dot-sourced so install-melon.ps1 stays a single file you +# can drop on a fresh machine. + +function Test-SteamDrmWrapped { + # Walks the PE header to see whether the AddressOfEntryPoint lands + # inside a `.bind` section — Valve's drm_wrap injects `.bind` + # carrying the SteamStub trampoline and rewrites the entry point + # to land there. After Steamless strips, the entry point points + # back into `.text` and the leftover `.bind` section is harmless. + param([string]$ExePath) + try { + $fs = [System.IO.File]::OpenRead($ExePath) + try { + $br = New-Object System.IO.BinaryReader($fs) + $fs.Seek(0x3C, 'Begin') | Out-Null + $peOff = $br.ReadInt32() + if ($peOff -lt 0 -or $peOff + 24 -gt $fs.Length) { return $false } + $fs.Seek($peOff + 6, 'Begin') | Out-Null + $sections = $br.ReadUInt16() + $fs.Seek($peOff + 20, 'Begin') | Out-Null + $optSize = $br.ReadUInt16() + $fs.Seek($peOff + 24 + 16, 'Begin') | Out-Null + $entryRva = $br.ReadUInt32() + $secStart = $peOff + 24 + $optSize + for ($i = 0; $i -lt $sections; $i++) { + $fs.Seek($secStart + $i * 40, 'Begin') | Out-Null + $name = [System.Text.Encoding]::ASCII.GetString($br.ReadBytes(8)).TrimEnd([char]0) + $vSize = $br.ReadUInt32() + $vAddr = $br.ReadUInt32() + if ($name -eq '.bind' -and $entryRva -ge $vAddr -and $entryRva -lt ($vAddr + $vSize)) { + return $true + } + } + return $false + } finally { $fs.Close() } + } catch { + return $false + } +} + +function Get-Steamless { + # Returns the path to a usable Steamless.CLI.exe. Downloads + extracts + # the pinned release on first run, caches under %LOCALAPPDATA%\DorkNet. + $cacheDir = Join-Path $env:LOCALAPPDATA 'DorkNet' + $extractDir = Join-Path $cacheDir 'Steamless' + $cli = Join-Path $extractDir 'Steamless.CLI.exe' + if (Test-Path -LiteralPath $cli -PathType Leaf) { + return $cli + } + New-Item -ItemType Directory -Path $cacheDir -Force | Out-Null + $zipPath = Join-Path $cacheDir $Script:SteamlessCacheName + if (-not (Test-Path -LiteralPath $zipPath -PathType Leaf)) { + Write-Step "Downloading Steamless -> $zipPath" + Write-Host " $Script:SteamlessUrl" -ForegroundColor DarkGray + Invoke-WebRequest -Uri $Script:SteamlessUrl -OutFile $zipPath ` + -UseBasicParsing -TimeoutSec 60 -ErrorAction Stop + } + Write-Step "Extracting Steamless -> $extractDir" + Expand-Archive -LiteralPath $zipPath -DestinationPath $extractDir -Force + if (-not (Test-Path -LiteralPath $cli -PathType Leaf)) { + # Some Steamless releases nest the CLI in a subfolder. + $found = Get-ChildItem -LiteralPath $extractDir -Recurse -Filter 'Steamless.CLI.exe' -ErrorAction SilentlyContinue | Select-Object -First 1 + if ($found) { $cli = $found.FullName } + } + if (-not (Test-Path -LiteralPath $cli -PathType Leaf)) { + throw "Steamless.CLI.exe not found after extracting $zipPath" + } + return $cli +} + +function Invoke-DrmStrip { + # Runs Steamless against the wrapped exe in-place. Steamless writes + # an unpacked copy alongside the original; we move the original to + # .drm-original.exe and rename the unpacked file in place so the + # auto-bootstrap step doesn't have to know which is which. + param([string]$ExePath) + $cli = Get-Steamless + Write-Step "Stripping Steam DRM from $ExePath" + $exeDir = Split-Path -Parent $ExePath + $proc = Start-Process -FilePath $cli ` + -ArgumentList @('--quiet', '--keepbind', '0', $ExePath) ` + -NoNewWindow -PassThru -Wait + if ($proc.ExitCode -ne 0) { + throw "Steamless exited with code $($proc.ExitCode). The exe may not be a recognised Steam DRM build." + } + $unpacked = "$ExePath.unpacked.exe" + if (-not (Test-Path -LiteralPath $unpacked -PathType Leaf)) { + throw "Steamless ran but didn't produce $unpacked. Check the tool's output." + } + $bak = Join-Path $exeDir 'Recroom_Release.drm-original.exe' + if (-not (Test-Path -LiteralPath $bak -PathType Leaf)) { + Move-Item -LiteralPath $ExePath -Destination $bak -Force + } else { + Remove-Item -LiteralPath $ExePath -Force + } + Move-Item -LiteralPath $unpacked -Destination $ExePath -Force + Write-OK "DRM stripped. Original kept as $bak" +} + +# ── Path resolution ────────────────────────────────────────────────── +$resolved = Resolve-Path -LiteralPath $RecRoomPath -ErrorAction SilentlyContinue +if ($resolved) { $RecRoomPath = $resolved.Path } else { $RecRoomPath = $null } +if (-not $RecRoomPath -or -not (Test-Path -LiteralPath $RecRoomPath -PathType Container)) { + Write-Err "RecRoomPath '$RecRoomPath' does not exist." + exit 1 +} +if (-not (Test-Path -LiteralPath (Join-Path $RecRoomPath 'resources.assets') -PathType Leaf)) { + Write-Err "resources.assets not found in '$RecRoomPath'. Point at the Recroom_Release_Data folder." + exit 1 +} + +$RecRoomRoot = Split-Path -Parent $RecRoomPath +$RecRoomExe = Join-Path $RecRoomRoot 'Recroom_Release.exe' +$MelonLoaderDir = Join-Path $RecRoomRoot 'MelonLoader' +$ModsDir = Join-Path $RecRoomRoot 'Mods' +$UserDataDir = Join-Path $MelonLoaderDir 'UserData' +$Il2CppAsmsDir = Join-Path $MelonLoaderDir 'Il2CppAssemblies' +$RepoRoot = Split-Path -Parent $PSScriptRoot +$ModProj = Join-Path $RepoRoot 'DorkNet.ClientMod' +$ModCsproj = Join-Path $ModProj 'DorkNet.ClientMod.csproj' +$PatchClient = Join-Path $PSScriptRoot 'patch-client.ps1' + +# ── Pull Photon values from the server's appsettings when -FromServerConfig +# is set OR when a sibling DorkNet.Server\appsettings.Local.json exists. +# Explicit -Photon* params still win over file values so you can patch +# a one-off client against a different Photon app without touching the +# server config. Both Local and the base file get a look — Local first. +function Read-ServerPhotonConfig { + param([string]$Path) + if (-not (Test-Path -LiteralPath $Path -PathType Leaf)) { return $null } + try { + $json = Get-Content -LiteralPath $Path -Raw | ConvertFrom-Json + if (-not $json.PSObject.Properties['Photon']) { return $null } + $photon = $json.Photon + $appId = if ($photon.PSObject.Properties['AppId']) { [string]$photon.AppId } else { $null } + $voice = if ($photon.PSObject.Properties['VoiceAppId']) { [string]$photon.VoiceAppId } else { $null } + $region = if ($photon.PSObject.Properties['CloudRegion']) { [string]$photon.CloudRegion } else { $null } + return [pscustomobject]@{ AppId = $appId; VoiceAppId = $voice; CloudRegion = $region; Source = $Path } + } catch { + Write-Warn2 "Could not parse Photon section from $Path : $($_.Exception.Message)" + return $null + } +} + +if ($PSCmdlet.ParameterSetName -eq 'Install') { + if ($FromServerConfig) { + $candidates = @($FromServerConfig) + } else { + $candidates = @( + (Join-Path $RepoRoot 'DorkNet.Server\appsettings.Local.json'), + (Join-Path $RepoRoot 'DorkNet.Server\appsettings.json') + ) + } + foreach ($cand in $candidates) { + $cfg = Read-ServerPhotonConfig -Path $cand + if (-not $cfg) { continue } + if (-not $PhotonAppId -and $cfg.AppId) { $PhotonAppId = $cfg.AppId } + if (-not $PhotonVoiceAppId -and $cfg.VoiceAppId) { $PhotonVoiceAppId = $cfg.VoiceAppId } + if (-not $PSBoundParameters.ContainsKey('PhotonCloudRegion') -and $cfg.CloudRegion) { + $PhotonCloudRegion = $cfg.CloudRegion + } + Write-OK ("Loaded Photon config from $($cfg.Source) " + + "(AppId=$(if($cfg.AppId){''}else{''}), " + + "VoiceAppId=$(if($cfg.VoiceAppId){''}else{''}), " + + "CloudRegion=$(if($cfg.CloudRegion){$cfg.CloudRegion}else{''}))") + break + } + + if (-not $PhotonAppId) { + Write-Err 'PhotonAppId is required (pass -PhotonAppId or -FromServerConfig ).' + exit 1 + } + $guidRe = '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$' + if ($PhotonAppId -notmatch $guidRe) { + Write-Err "PhotonAppId '$PhotonAppId' is not a GUID." + exit 1 + } + if ($PhotonVoiceAppId -and $PhotonVoiceAppId -notmatch $guidRe) { + Write-Err "PhotonVoiceAppId '$PhotonVoiceAppId' is not a GUID." + exit 1 + } +} + +# ── Revert ─────────────────────────────────────────────────────────── +if ($Revert) { + Write-Step 'REVERT MODE — removing MelonLoader + DorkNet.ClientMod' + + foreach ($p in @( + (Join-Path $RecRoomRoot 'MelonLoader'), + (Join-Path $RecRoomRoot 'Mods'), + (Join-Path $RecRoomRoot 'version.dll'), + (Join-Path $RecRoomRoot 'dobby.dll'), + (Join-Path $RecRoomRoot 'NOTICE.txt') + )) { + if (Test-Path -LiteralPath $p) { + Write-Step "Removing $p" + Remove-Item -LiteralPath $p -Recurse -Force + Write-OK "Removed $p" + } + } + + Write-OK 'MelonLoader and ClientMod removed.' + Write-Host ' resources.assets / image signing / anti-cheat byte patches are still applied.' -ForegroundColor DarkGray + Write-Host ' Use tools\patch-client.ps1 -Revert -RecRoomPath ... to roll those back too.' -ForegroundColor DarkGray + exit 0 +} + +# ── 1. MelonLoader install ─────────────────────────────────────────── +function Get-MelonLoaderZip { + if ($MelonLoaderZip) { + if (-not (Test-Path -LiteralPath $MelonLoaderZip -PathType Leaf)) { + Write-Err "MelonLoaderZip '$MelonLoaderZip' not found." + exit 1 + } + return $MelonLoaderZip + } + $cacheDir = Join-Path $env:LOCALAPPDATA 'DorkNet' + New-Item -ItemType Directory -Path $cacheDir -Force | Out-Null + $cached = Join-Path $cacheDir $Script:MelonLoaderCacheName + if (Test-Path -LiteralPath $cached -PathType Leaf) { + Write-OK "Using cached MelonLoader zip -> $cached" + return $cached + } + Write-Step "Downloading MelonLoader -> $cached" + Write-Host " $Script:MelonLoaderUrl" -ForegroundColor DarkGray + Invoke-WebRequest -Uri $Script:MelonLoaderUrl -OutFile $cached ` + -UseBasicParsing -TimeoutSec 120 -ErrorAction Stop + return $cached +} + +$melonAlreadyInstalled = (Test-Path -LiteralPath (Join-Path $RecRoomRoot 'version.dll') -PathType Leaf) ` + -and (Test-Path -LiteralPath $MelonLoaderDir -PathType Container) + +if ($ResumeBuild) { + if (-not $melonAlreadyInstalled) { + Write-Err 'ResumeBuild requested but MelonLoader is not installed. Run without -ResumeBuild first.' + exit 1 + } + Write-OK 'Resuming after game launch — skipping MelonLoader extract.' +} elseif ($melonAlreadyInstalled -and -not $ForceMelonLoader) { + Write-OK "MelonLoader already installed at $MelonLoaderDir" +} else { + $zipPath = Get-MelonLoaderZip + Write-Step "Extracting MelonLoader -> $RecRoomRoot" + Expand-Archive -LiteralPath $zipPath -DestinationPath $RecRoomRoot -Force + if (-not (Test-Path -LiteralPath (Join-Path $RecRoomRoot 'version.dll'))) { + Write-Err 'MelonLoader extracted but version.dll proxy missing. The downloaded zip may be the wrong shape.' + exit 1 + } + Write-OK 'MelonLoader extracted.' +} + +# ── 2. Make sure UserData + Mods exist, write mod config ──────────── +New-Item -ItemType Directory -Path $UserDataDir -Force | Out-Null +New-Item -ItemType Directory -Path $ModsDir -Force | Out-Null + +$cfgPath = Join-Path $UserDataDir 'dorknet-clientmod.json' +$cfg = [ordered]@{ + ServerHost = $ServerHost + PhotonAppId = $PhotonAppId + PhotonVoiceAppId = if ($PhotonVoiceAppId) { $PhotonVoiceAppId } else { '' } + PhotonCloudRegion = $PhotonCloudRegion + InjectAuthValues = $true + EnableTlsTrustBypass = $true +} +Write-Step "Writing mod config -> $cfgPath" +[System.IO.File]::WriteAllText($cfgPath, ($cfg | ConvertTo-Json -Depth 4)) +Write-OK 'dorknet-clientmod.json written.' + +# ── 3. Byte patches via patch-client.ps1 ───────────────────────────── +if (-not $SkipBytePatches) { + if (-not (Test-Path -LiteralPath $PatchClient -PathType Leaf)) { + Write-Warn2 "patch-client.ps1 not found at $PatchClient — skipping byte patches." + } else { + Write-Step 'Running patch-client.ps1 (Photon AppIds, image signing, anti-cheat)' + $patchArgs = @{ + RecRoomPath = $RecRoomPath + PhotonAppId = $PhotonAppId + } + if ($PhotonVoiceAppId) { $patchArgs.PhotonVoiceAppId = $PhotonVoiceAppId } + if ($ImageSigningPublicKeyPath) { $patchArgs.ImageSigningPublicKeyPath = $ImageSigningPublicKeyPath } + # Seed $LASTEXITCODE so the post-call check works under StrictMode. + # PowerShell only populates $LASTEXITCODE after a native exe runs; + # a pure-cmdlet path through patch-client.ps1 leaves it undefined, + # and reading an undefined variable throws under + # Set-StrictMode -Version Latest. + $global:LASTEXITCODE = 0 + & $PatchClient @patchArgs + $patchExit = $LASTEXITCODE + if ($patchExit -ne 0) { + Write-Err "patch-client.ps1 returned exit code $patchExit" + exit $patchExit + } + } +} + +# ── 4a. Auto-bootstrap MelonLoader to generate Il2CppAssemblies ────── +# +# When MelonLoader extracts for the first time it ships no interop +# assemblies — they only appear once the game boots with the loader +# attached and Cpp2IL + Il2CppInterop.Generator run against +# GameAssembly.dll + il2cpp_data\Metadata\global-metadata.dat. +# Generation finishes a few seconds into startup (long before the +# game's own bootloader gets anywhere interesting), so we can launch +# the .exe, poll for the marker DLL, then kill the process. +# +# Anchor marker: Assembly-CSharp.dll inside Il2CppAssemblies\. That's +# the last assembly the generator writes (after Il2Cppmscorlib + +# Il2CppSystem + all the Unity proxies), so seeing it on disk means +# the rest are already in place. +# +# Caveats called out in the user-facing log line on failure: +# * if Recroom_Release.exe is wrapped with Steam DRM (.bind section) +# it'll silently refuse to launch outside Steam; the user has +# either to keep Steam running OR strip DRM via Steamless first +# (see install-plugin.ps1's Invoke-DrmStrip for that path). +# * anti-cheat WOULD interfere here, but patch-client.ps1 above +# just neutralised it before this step runs. +function Invoke-MelonBootstrap { + param([string]$ExePath, [string]$Il2CppAsmsDir) + + if (-not (Test-Path -LiteralPath $ExePath -PathType Leaf)) { + Write-Err "Recroom_Release.exe not found at $ExePath" + return $false + } + $exeDir = Split-Path -Parent $ExePath + foreach ($required in @( + (Join-Path $exeDir 'version.dll'), + (Join-Path $exeDir 'MelonLoader\Dependencies\Bootstrap.dll'), + (Join-Path $exeDir 'MelonLoader\Dependencies\dobby.dll') + )) { + if (-not (Test-Path -LiteralPath $required -PathType Leaf)) { + Write-Err "MelonLoader native dependency missing: $required" + Write-Host ' Re-run this script without -ResumeBuild, or use -ForceMelonLoader to re-extract MelonLoader.' -ForegroundColor DarkGray + return $false + } + } + + Write-Step "Auto-bootstrap: launching Recroom_Release.exe to generate Il2CppAssemblies" + Write-Host ' (the game window will open briefly, then get killed once the proxy' -ForegroundColor DarkGray + Write-Host ' assemblies are on disk. Boot to the watch is NOT required.)' -ForegroundColor DarkGray + + $proc = $null + try { + $proc = Start-Process -FilePath $ExePath -WorkingDirectory $exeDir -PassThru -ErrorAction Stop + } catch { + Write-Err "Failed to launch the game: $($_.Exception.Message)" + return $false + } + + $marker = Join-Path $Il2CppAsmsDir 'Assembly-CSharp.dll' + $timeoutSec = 180 + $pollSec = 2 + $start = Get-Date + + while ($true) { + if ($proc.HasExited) { + Write-Err "Game process exited (code $($proc.ExitCode)) before generating assemblies." + Write-Host ' Common causes: Steam DRM wrapper rejects standalone launch, MelonLoader proxy' -ForegroundColor DarkGray + Write-Host ' DLL got quarantined by Defender, or the game crashed on boot.' -ForegroundColor DarkGray + return $false + } + if (Test-Path -LiteralPath $marker -PathType Leaf) { + # Give Cpp2IL/Il2CppInterop a few extra seconds to finish + # writing the last of the proxy DLLs before we yank the process. + # The marker shows up partway through the generator run; the + # rest of the writes are quick but not instant. + Start-Sleep -Seconds 6 + break + } + $elapsed = (Get-Date) - $start + if ($elapsed.TotalSeconds -gt $timeoutSec) { + Write-Warn2 ("Timed out after {0:n0}s waiting for {1}." -f $timeoutSec, $marker) + try { Stop-Process -Id $proc.Id -Force -ErrorAction SilentlyContinue } catch {} + return $false + } + Start-Sleep -Seconds $pollSec + } + + try { + Stop-Process -Id $proc.Id -Force -ErrorAction SilentlyContinue + # Wait a beat for filesystem handles to release. + Start-Sleep -Seconds 1 + } catch {} + Write-OK "Il2CppAssemblies generated; game process closed." + return $true +} + +if (-not (Test-Path -LiteralPath $Il2CppAsmsDir -PathType Container) -and $AutoBootstrap -and -not $ResumeBuild) { + # Strip Steam DRM first if the .exe is wrapped. The launch in + # Invoke-MelonBootstrap is detached from Steam, so the SteamStub + # trampoline would reject with exit code 1 (same symptom the user + # gets if they double-click outside Steam too — MelonLoader's + # proxy DLL never gets loaded, no Il2CppAssemblies generated, and + # MelonLoader's first-launch state stays incomplete). + if (Test-SteamDrmWrapped -ExePath $RecRoomExe) { + Write-Warn2 "Recroom_Release.exe is wrapped with Steam DRM." + Write-Step "Stripping DRM so MelonLoader can launch the .exe directly." + try { + Invoke-DrmStrip -ExePath $RecRoomExe + } catch { + Write-Err "DRM strip failed: $($_.Exception.Message)" + Write-Host ' Falling back to the manual two-step flow. Either run' -ForegroundColor DarkGray + Write-Host ' tools\install-plugin.ps1 -InstallBepInEx on this same .exe' -ForegroundColor DarkGray + Write-Host ' (it has the same Steamless logic) or launch the game from Steam' -ForegroundColor DarkGray + Write-Host ' once and re-run with -ResumeBuild.' -ForegroundColor DarkGray + } + } else { + Write-OK "Recroom_Release.exe is already DRM-stripped." + } + + if (-not (Invoke-MelonBootstrap -ExePath $RecRoomExe -Il2CppAsmsDir $Il2CppAsmsDir)) { + Write-Warn2 'Auto-bootstrap failed. Falling through to the manual two-step flow.' + } +} + +# ── 4b. Build DorkNet.ClientMod against Il2CppAssemblies ───────────── +if (-not (Test-Path -LiteralPath $Il2CppAsmsDir -PathType Container)) { + Write-Warn2 "Il2CppAssemblies not generated yet at $Il2CppAsmsDir" + Write-Host '' + Write-Host ' MelonLoader needs ONE successful launch to generate the IL2CPP proxy' -ForegroundColor Yellow + Write-Host ' assemblies the mod builds against. Steps:' -ForegroundColor Yellow + Write-Host '' + Write-Host ' 1. Launch Recroom_Release.exe (just open the game and let it boot' -ForegroundColor Yellow + Write-Host ' to the watch UI; MelonLoader will dump assemblies in the' -ForegroundColor Yellow + Write-Host ' background).' -ForegroundColor Yellow + Write-Host ' 2. Close the game.' -ForegroundColor Yellow + Write-Host ' 3. Re-run this script with -ResumeBuild to finish the mod build.' -ForegroundColor Yellow + Write-Host '' + Write-Host ' (The byte patches and mod config are already in place; only the' -ForegroundColor DarkGray + Write-Host ' compiled mod DLL is missing.)' -ForegroundColor DarkGray + exit 0 +} + +if (-not (Test-Path -LiteralPath $ModCsproj -PathType Leaf)) { + Write-Err "DorkNet.ClientMod csproj not found at $ModCsproj" + exit 1 +} + +Write-Step "Building DorkNet.ClientMod (interop=$Il2CppAsmsDir)" +$buildOutput = & dotnet build $ModCsproj -c Release --nologo ` + -p:MelonLoaderDir=$MelonLoaderDir ` + -p:Il2CppAssembliesDir=$Il2CppAsmsDir 2>&1 +if ($LASTEXITCODE -ne 0) { + Write-Err 'DorkNet.ClientMod build failed. Build output:' + Write-Host ($buildOutput -join "`n") -ForegroundColor DarkGray + exit 1 +} +$builtDll = Join-Path $ModProj 'bin\Release\DorkNet.ClientMod.dll' +if (-not (Test-Path -LiteralPath $builtDll -PathType Leaf)) { + Write-Err "Build succeeded but $builtDll not found." + exit 1 +} + +# ── 5. Copy mod DLL into Mods/ ─────────────────────────────────────── +Copy-Item -LiteralPath $builtDll -Destination $ModsDir -Force +Write-OK ("Mod DLL copied -> " + (Join-Path $ModsDir 'DorkNet.ClientMod.dll')) + +# ── 6. Summary ─────────────────────────────────────────────────────── +Write-Host '' +Write-OK 'Install complete.' +Write-Host (' MelonLoader : ' + $MelonLoaderDir) -ForegroundColor DarkGray +Write-Host (' Mods folder : ' + $ModsDir) -ForegroundColor DarkGray +Write-Host (' Mod config : ' + $cfgPath) -ForegroundColor DarkGray +Write-Host (' Photon AppId : ' + $PhotonAppId) -ForegroundColor DarkGray +Write-Host (' Server host : ' + $ServerHost) -ForegroundColor DarkGray +Write-Host '' +Write-Host ' Launch Recroom_Release.exe. MelonLoader log appears in:' -ForegroundColor DarkGray +Write-Host (' ' + (Join-Path $MelonLoaderDir 'Latest.log')) -ForegroundColor DarkGray diff --git a/tools/install-plugin.ps1 b/tools/install-plugin.ps1 new file mode 100644 index 0000000..cc0050f --- /dev/null +++ b/tools/install-plugin.ps1 @@ -0,0 +1,754 @@ +<# +.SYNOPSIS + BepInEx-only setup for DorkNet ClientPatch. + +.DESCRIPTION + Replaces the legacy patch-client.ps1 (asset-byte-edit + hosts file + + mkcert wildcard). Now everything lives in the + DorkNet.ClientPatch BepInEx plugin: Photon AppId override, *.rec.net + → user-configured-host URL rewrite, and Photon CustomAuth identity + injection. + + After this script runs once successfully, all you need to do on a + client version update is download the new build and re-run + this script — it'll re-extract BepInEx and rebuild the plugin + against the new game's interop assemblies. No more hardcoded + resources.assets offsets, no more hosts file, no more wildcard + cert. + +.PARAMETER RecRoomPath + Path to the Recroom_Release_Data folder (the one containing + resources.assets). The patcher uses this to locate the actual + install root (its parent directory). + +.PARAMETER BepInExZip + Optional path to a BepInEx 6.x IL2CPP zip. Only needed if you want + to override the pinned build the script auto-downloads. On first + install (or when -ForceBepInEx is set), the script fetches a + pinned BepInEx build from builds.bepinex.dev and caches it under + %LOCALAPPDATA%\DorkNet so repeated runs don't re-download. Pass + this only if you need a specific (newer/older) build. + +.PARAMETER ServerHost + Domain that replaces *.rec.net in every URL the watch builds. + Default "localhost" — set to your own apex if hosting elsewhere. + +.PARAMETER PhotonAppId + Photon Cloud Realtime AppId (GUID without curly braces). + +.PARAMETER PhotonVoiceAppId + Photon Cloud Voice AppId. Defaults to PhotonAppId. + +.PARAMETER ForceBepInEx + Re-extract BepInEx even if it's already installed. Use after a client + update. + +.PARAMETER Revert + Remove BepInEx + the plugin from the client install. Doesn't + touch the game's own files. + +.EXAMPLE + # First-time install — script auto-downloads BepInEx + .\tools\install-plugin.ps1 ` + -RecRoomPath "C:\Program Files (x86)\Steam\steamapps\common\RecRoom\Recroom_Release_Data" ` + -PhotonAppId + +.EXAMPLE + # Override the pinned BepInEx build with your own zip + .\tools\install-plugin.ps1 ` + -RecRoomPath "C:\…\Recroom_Release_Data" ` + -BepInExZip "C:\Downloads\BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.NNN.zip" ` + -PhotonAppId cb0880d9-… + +.EXAMPLE + # After a client update (interop changed) — re-run with + # the same args, optionally adding -ForceBepInEx if BepInEx itself + # got clobbered. + .\tools\install-plugin.ps1 ` + -RecRoomPath "C:\…\Recroom_Release_Data" ` + -PhotonAppId cb0880d9-… + +.EXAMPLE + # Remove the plugin + .\tools\install-plugin.ps1 -RecRoomPath D:\RecRoom\Recroom_Release_Data -Revert +#> + +[CmdletBinding(DefaultParameterSetName = 'Install')] +param( + [Parameter(Mandatory = $true)] + [string]$RecRoomPath, + + [Parameter(ParameterSetName = 'Install')] + [string]$BepInExZip, + + [Parameter(ParameterSetName = 'Install')] + [string]$ServerHost = 'localhost', + + [Parameter(Mandatory = $true, ParameterSetName = 'Install')] + [ValidatePattern('^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')] + [string]$PhotonAppId, + + [Parameter(ParameterSetName = 'Install')] + [ValidatePattern('^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')] + [string]$PhotonVoiceAppId, + + [Parameter(ParameterSetName = 'Install')] + [switch]$ForceBepInEx, + + # Tell the plugin to fake the Steamworks SDK so the watch boots + # without Steam.exe running. Pure C#-level Harmony patches inside + # the plugin DLL — no replacement steam_api64.dll, no Goldberg / + # SmartSteamEmu (which Defender flags as PUA). Default off so + # Steam-launched runs behave normally. + [Parameter(ParameterSetName = 'Install')] + [switch]$FakeSteamApi, + + # SteamID64 the plugin should report from SteamUser.GetSteamID + # when -FakeSteamApi is on. Empty = deterministic per-machine ID + # derived from OS user + machine name. Pin an explicit value to + # keep the same DorkNet account across machines. + [Parameter(ParameterSetName = 'Install')] + [string]$FakeSteamId, + + # Display name returned from SteamFriends.GetPersonaName when + # -FakeSteamApi is on. Empty = OS user name. + [Parameter(ParameterSetName = 'Install')] + [string]$FakeAccountName, + + # RSA public modulus, base64 encoded, that replaces the client's + # embedded image-signing key. Defaults to the public key derived + # from DorkNet.Server/appsettings.Local.json when that file has + # ImageSigning:PrivateKeyPem. + [Parameter(ParameterSetName = 'Install')] + [string]$ImageSigningPublicKeyBase64, + + # PEM private key to derive the image-signing public modulus from. + # Use this when Dokploy/prod signs images with a key that differs + # from appsettings.Local.json. + [Parameter(ParameterSetName = 'Install')] + [string]$ImageSigningPrivateKeyPath, + + [Parameter(Mandatory = $true, ParameterSetName = 'Revert')] + [switch]$Revert +) + +$ErrorActionPreference = 'Stop' +Set-StrictMode -Version Latest + +# Pinned BepInEx 6 IL2CPP win-x64 build. Auto-downloaded when neither +# BepInEx is already installed nor -BepInExZip is provided. Pin a +# specific build rather than 'latest' so a regression upstream +# doesn't silently land on tester machines. +$Script:BepInExUrl = 'https://builds.bepinex.dev/projects/bepinex_be/755/BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.755%2B3fab71a.zip' +$Script:BepInExCacheName = 'BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.755.zip' + +# Pinned Steamless release. atom0s ships it as a single zip with a +# CLI exe inside. Cached alongside BepInEx under %LOCALAPPDATA%\DorkNet +# so a one-time download per machine handles both DRM-stripping and +# mod loading. +$Script:SteamlessUrl = 'https://github.com/atom0s/Steamless/releases/download/v3.1.0.5/Steamless.v3.1.0.5.-.by.atom0s.zip' +$Script:SteamlessCacheName = 'Steamless.v3.1.0.5.zip' + +# 2020.12 image-signing public keys embedded in OHDHPENHDAP. The watch +# chooses p1 for non-localhost hosts and d1 for localhost, then expects +# Content-Signature: key-id=KEY:RSA:.; data=. +# DorkNet signs with its own private key, so stock clients must have both +# embedded moduli replaced with the server key's public modulus. +$Script:OriginalImageSigningP1Modulus = 'X07yXkxaaLcZ1wVXfkWjgFkkqdoLhDFm0GPODsF+Q47pSUlbLvtXGqStnyEJEIrQmgDiicAvCdGRq4lovr2l5sIPMaoyizsbVHBdwLUrCsji0RvSBnmvN+8KqQ8STnB4DP4pAsPilfD35def4WuX/xMCXB5+hQUVhv27HPV8Dj9XzHuJAijIM9UwDZmvUcECyiO4wv+TaZi2+ELBtaLCQR8Gm1ZPeDEwP62Ch6MJy0jx5pkvvD0KdF9Wye+3/Wx31Zn/Trdo9HL4sGFWPDM9H9kQhZd5wkTHuxpwGIIhlzIwvY2/pBGdZKP6fi1D2jROEmVkBDyhmYY9nO+s3/bndQ==' +$Script:OriginalImageSigningD1Modulus = 'htW8AsNuy5E+nBkukGpKGInje8YotC7yHekeuotwMzDiCdR5jU69H9MN9r+Dplp/g0Pz1cXNPD+PX/aGgtiXaKTBjPzTcedQCsnkDIA4V6Y5OKMbrM84x7VNUaFWC1GoCLOraTy5RA3jnMUa2bPX1CAOaRYAKbBd65T76b3GR+oI4LRuua6zxe8tbZ+RKGS9ktNuZonPcKrcAQNrEN2E+z0ig9ls+z0EE3H6ufl48N1ix53ROwTOG3DPNwqp+w+n5oE2KbdL2V3MgS6TD+C1wUaPJI1//8UEzJs6ItNoFuez5PaBr3y9P/CyKVyGQRzTS82A/8gDEvOdEC4ZKCbKQQ==' + +# NOTE: Goldberg Steam Emu integration was tried and removed. +# Windows Defender flags every Steam emulator as PUA and +# quarantines mid-download. The "boot without Steam running" +# capability now lives entirely inside DorkNet.ClientPatch — +# Harmony patches on the Steamworks.NET C# wrappers +# (SteamAPI.Init, SteamUser.GetSteamID, GetAuthSessionTicket, …) +# so the watch's SteamPlatformManager.Initialize succeeds without +# Steam.exe running. Toggled via the -FakeSteamApi switch on this +# script (writes the [Steam] FakeSteamApi=true config the plugin +# reads at load). + +function Write-Step($msg) { Write-Host ('▸ ' + $msg) -ForegroundColor Cyan } +function Write-OK($msg) { Write-Host ('✓ ' + $msg) -ForegroundColor Green } +function Write-Warn2($msg) { Write-Host ('! ' + $msg) -ForegroundColor Yellow } +function Write-Err($msg) { Write-Host ('✗ ' + $msg) -ForegroundColor Red } + +function Find-AsciiOffsets { + param([byte[]]$Bytes, [string]$Needle) + + $hits = New-Object System.Collections.Generic.List[int] + if ([string]::IsNullOrEmpty($Needle)) { return @() } + $pattern = [System.Text.Encoding]::ASCII.GetBytes($Needle) + for ($i = 0; $i -le $Bytes.Length - $pattern.Length; $i++) { + if ($Bytes[$i] -ne $pattern[0]) { continue } + $ok = $true + for ($j = 1; $j -lt $pattern.Length; $j++) { + if ($Bytes[$i + $j] -ne $pattern[$j]) { $ok = $false; break } + } + if ($ok) { $hits.Add($i) } + } + return @($hits) +} + +function Get-ImageSigningPublicModulus { + param( + [string]$RepoRoot, + [string]$PublicKeyBase64, + [string]$PrivateKeyPath + ) + + if ($PublicKeyBase64 -and $PrivateKeyPath) { + Write-Err 'Use only one of -ImageSigningPublicKeyBase64 or -ImageSigningPrivateKeyPath.' + exit 1 + } + + if ($PublicKeyBase64) { return $PublicKeyBase64.Trim() } + + $privatePem = $null + if ($PrivateKeyPath) { + $resolvedKey = Resolve-Path -LiteralPath $PrivateKeyPath -ErrorAction SilentlyContinue + if (-not $resolvedKey) { + Write-Err "Image signing private key '$PrivateKeyPath' not found." + exit 1 + } + $privatePem = Get-Content -LiteralPath $resolvedKey.Path -Raw + } else { + $localSettings = Join-Path $RepoRoot 'DorkNet.Server\appsettings.Local.json' + if (Test-Path -LiteralPath $localSettings -PathType Leaf) { + try { + $json = Get-Content -LiteralPath $localSettings -Raw | ConvertFrom-Json + if ($json.PSObject.Properties['ImageSigning'] -and + $json.ImageSigning.PSObject.Properties['PrivateKeyPem']) { + $privatePem = [string]$json.ImageSigning.PrivateKeyPem + } + } catch { + Write-Warn2 "Could not read ImageSigning:PrivateKeyPem from $localSettings: $($_.Exception.Message)" + } + } + } + + if ([string]::IsNullOrWhiteSpace($privatePem)) { return $null } + + $rsa = [System.Security.Cryptography.RSA]::Create() + try { + $rsa.ImportFromPem($privatePem) + return [Convert]::ToBase64String($rsa.ExportParameters($false).Modulus) + } catch { + Write-Warn2 "Could not derive image-signing public key from configured private key: $($_.Exception.Message)" + return $null + } finally { + $rsa.Dispose() + } +} + +function Invoke-ImageSigningPublicKeyPatch { + param( + [string]$DataDir, + [string]$RecRoomRoot, + [string]$PublicModulusBase64 + ) + + if ([string]::IsNullOrWhiteSpace($PublicModulusBase64)) { + Write-Warn2 'No image-signing public key configured; image Content-Signature verification may fail in-game.' + return + } + $PublicModulusBase64 = $PublicModulusBase64.Trim() + if ($PublicModulusBase64.Length -ne $Script:OriginalImageSigningP1Modulus.Length) { + Write-Err "Image signing public modulus must be $($Script:OriginalImageSigningP1Modulus.Length) base64 chars for the in-place client patch." + exit 1 + } + + $meta = Join-Path $DataDir 'il2cpp_data\Metadata\global-metadata.dat' + $gameAssembly = Join-Path $RecRoomRoot 'GameAssembly.dll' + $candidates = @($meta, $gameAssembly) | Where-Object { Test-Path -LiteralPath $_ -PathType Leaf } + if (-not $candidates) { + Write-Warn2 'No IL2CPP metadata or GameAssembly file found for image-signing key patch.' + return + } + + $replacement = [System.Text.Encoding]::ASCII.GetBytes($PublicModulusBase64) + $patchedFiles = 0 + $alreadyPatched = $false + foreach ($path in $candidates) { + $bytes = [System.IO.File]::ReadAllBytes($path) + $desiredHits = @(Find-AsciiOffsets -Bytes $bytes -Needle $PublicModulusBase64) + if ($desiredHits.Count -gt 0) { + $alreadyPatched = $true + } + + $offsets = New-Object System.Collections.Generic.List[int] + foreach ($needle in @($Script:OriginalImageSigningP1Modulus, $Script:OriginalImageSigningD1Modulus)) { + foreach ($hit in @(Find-AsciiOffsets -Bytes $bytes -Needle $needle)) { + if (-not $offsets.Contains($hit)) { $offsets.Add($hit) } + } + } + if ($offsets.Count -eq 0) { continue } + + Write-Step "Patching image signing public key in $path" + if ($path -ne $meta) { + $backup = "$path.dorknet-image-signing-original" + if (-not (Test-Path -LiteralPath $backup -PathType Leaf)) { + Copy-Item -LiteralPath $path -Destination $backup + } + } + + foreach ($offset in $offsets) { + [Array]::Copy($replacement, 0, $bytes, $offset, $replacement.Length) + } + [System.IO.File]::WriteAllBytes($path, $bytes) + $formatted = @($offsets | ForEach-Object { ('0x{0:x}' -f $_) }) -join ', ' + Write-OK "Image signing public key patched at $formatted" + $patchedFiles++ + } + + if ($patchedFiles -eq 0) { + if ($alreadyPatched) { + Write-OK 'Image signing public key already matches requested key.' + } else { + Write-Warn2 'Original image signing key was not found. This client may already be patched or may not be the 2020.12 IL2CPP build.' + } + } +} + +function Test-SteamDrmWrapped { + # Detects the Steamworks DRM wrapper by checking whether the PE's + # AddressOfEntryPoint falls inside a '.bind' section. Valve's + # drm_wrap tool injects .bind carrying the DRM stub and rewrites + # the entry point to land there; SteamStub jumps to the real + # .text once it's done. After Steamless strips, the entry point + # is rewritten back into .text and .bind is left as dead weight + # (the section header survives but execution never visits it), + # so we'd false-positive if we just looked at .bind's size. + # + # PE layout walked here (offsets relative to start of file): + # e_lfanew @ 0x3C → 4-byte offset to PE header + # PE+0 "PE\0\0" + COFF header (Sections @ +6, OptHeader size @ +20) + # OptionalHeader+0x10 = AddressOfEntryPoint (RVA) + # Section table starts at PE+24+OptHeaderSize, 40 bytes/entry: + # Name(8) VirtSize(4) VirtAddr(4) RawSize(4) RawPtr(4) ... + param([string]$ExePath) + try { + $fs = [System.IO.File]::OpenRead($ExePath) + try { + $br = New-Object System.IO.BinaryReader($fs) + $fs.Seek(0x3C, 'Begin') | Out-Null + $peOff = $br.ReadInt32() + if ($peOff -lt 0 -or $peOff + 24 -gt $fs.Length) { return $false } + $fs.Seek($peOff + 6, 'Begin') | Out-Null + $sections = $br.ReadUInt16() + $fs.Seek($peOff + 20, 'Begin') | Out-Null + $optSize = $br.ReadUInt16() + $fs.Seek($peOff + 24 + 16, 'Begin') | Out-Null + $entryRva = $br.ReadUInt32() + $secStart = $peOff + 24 + $optSize + for ($i = 0; $i -lt $sections; $i++) { + $fs.Seek($secStart + $i * 40, 'Begin') | Out-Null + $name = [System.Text.Encoding]::ASCII.GetString($br.ReadBytes(8)).TrimEnd([char]0) + $vSize = $br.ReadUInt32() + $vAddr = $br.ReadUInt32() + if ($name -eq '.bind' -and $entryRva -ge $vAddr -and $entryRva -lt ($vAddr + $vSize)) { + return $true + } + } + return $false + } finally { $fs.Close() } + } catch { + return $false + } +} + + +function Get-Steamless { + # Returns the path to a usable Steamless.CLI.exe. Downloads + extracts + # the pinned release on first run, caches under %LOCALAPPDATA%\DorkNet. + param() + $cacheDir = Join-Path $env:LOCALAPPDATA 'DorkNet' + $extractDir = Join-Path $cacheDir 'Steamless' + $cli = Join-Path $extractDir 'Steamless.CLI.exe' + if (Test-Path -LiteralPath $cli -PathType Leaf) { + return $cli + } + New-Item -ItemType Directory -Path $cacheDir -Force | Out-Null + $zipPath = Join-Path $cacheDir $Script:SteamlessCacheName + if (-not (Test-Path -LiteralPath $zipPath -PathType Leaf)) { + Write-Step "Downloading Steamless → $zipPath" + Write-Host " $Script:SteamlessUrl" -ForegroundColor DarkGray + try { + Invoke-WebRequest -Uri $Script:SteamlessUrl -OutFile $zipPath ` + -UseBasicParsing -TimeoutSec 60 -ErrorAction Stop + } catch { + Write-Err "Steamless download failed: $($_.Exception.Message)" + Write-Host ' Manually download from https://github.com/atom0s/Steamless/releases' -ForegroundColor DarkGray + Write-Host " and extract to $extractDir, then re-run." -ForegroundColor DarkGray + throw + } + } + Write-Step "Extracting Steamless → $extractDir" + Expand-Archive -LiteralPath $zipPath -DestinationPath $extractDir -Force + if (-not (Test-Path -LiteralPath $cli -PathType Leaf)) { + # Some Steamless zips put the CLI inside a subfolder; locate it. + $found = Get-ChildItem -LiteralPath $extractDir -Recurse -Filter 'Steamless.CLI.exe' -ErrorAction SilentlyContinue | Select-Object -First 1 + if ($found) { $cli = $found.FullName } + } + if (-not (Test-Path -LiteralPath $cli -PathType Leaf)) { + throw "Steamless.CLI.exe not found after extracting $zipPath" + } + return $cli +} + +function Invoke-DrmStrip { + # Runs Steamless against the wrapped exe in-place. Steamless writes + # an unpacked copy alongside the original; we move the original to + # .drm-original.exe and rename the unpacked file in place so the + # rest of the script doesn't have to know which is which. + param([string]$ExePath) + $cli = Get-Steamless + Write-Step "Stripping Steam DRM from $ExePath" + $exeDir = Split-Path -Parent $ExePath + # Steamless emits .exe.unpacked.exe by default. Run with + # --quiet to keep our log clean; --keepbind 0 lets it strip the + # .bind section so subsequent runs don't re-trigger the detector. + $proc = Start-Process -FilePath $cli ` + -ArgumentList @('--quiet', '--keepbind', '0', $ExePath) ` + -NoNewWindow -PassThru -Wait + if ($proc.ExitCode -ne 0) { + throw "Steamless exited with code $($proc.ExitCode). The exe may not be a recognised Steam DRM build." + } + $unpacked = "$ExePath.unpacked.exe" + if (-not (Test-Path -LiteralPath $unpacked -PathType Leaf)) { + throw "Steamless ran but didn't produce $unpacked. Check the tool's output." + } + $bak = Join-Path $exeDir 'Recroom_Release.drm-original.exe' + Move-Item -LiteralPath $ExePath -Destination $bak -Force + Move-Item -LiteralPath $unpacked -Destination $ExePath -Force + Write-OK "DRM stripped. Original kept as $bak" +} + +function Get-BepInExZip { + # Returns a path to a usable BepInEx zip. Reuses a cached download + # under %LOCALAPPDATA%\DorkNet so a repeated install on the same + # box doesn't re-download the ~9 MB blob each run. + param() + $cacheDir = Join-Path $env:LOCALAPPDATA 'DorkNet' + New-Item -ItemType Directory -Path $cacheDir -Force | Out-Null + $cached = Join-Path $cacheDir $Script:BepInExCacheName + if (Test-Path -LiteralPath $cached -PathType Leaf) { + Write-OK "Using cached BepInEx zip → $cached" + return $cached + } + Write-Step "Downloading BepInEx → $cached" + Write-Host " $Script:BepInExUrl" -ForegroundColor DarkGray + try { + # -UseBasicParsing for compatibility with Windows PowerShell 5.1 + # (PS7 ignores it). 90-second timeout — the file is small but a + # cold builds.bepinex.dev cdn can be sluggish from some regions. + Invoke-WebRequest -Uri $Script:BepInExUrl -OutFile $cached ` + -UseBasicParsing -TimeoutSec 90 -ErrorAction Stop + } catch { + Write-Err "Download failed: $($_.Exception.Message)" + Write-Host ' Manually download the zip and pass it via -BepInExZip .' -ForegroundColor DarkGray + Write-Host " Releases page: https://github.com/BepInEx/BepInEx/releases" -ForegroundColor DarkGray + throw + } + $size = (Get-Item -LiteralPath $cached).Length + Write-OK ("Downloaded {0:N1} MB" -f ($size / 1MB)) + return $cached +} + +# Resolve via a two-step assignment instead of the ?. null-conditional +# operator — that's PS 7+ only and we want to support Windows +# PowerShell 5.1 (still the default on stock Win10/11). +$resolved = Resolve-Path -LiteralPath $RecRoomPath -ErrorAction SilentlyContinue +if ($resolved) { $RecRoomPath = $resolved.Path } else { $RecRoomPath = $null } +if (-not $RecRoomPath -or -not (Test-Path -LiteralPath $RecRoomPath -PathType Container)) { + Write-Err "RecRoomPath '$RecRoomPath' does not exist." + exit 1 +} + +# RecRoomPath = …\Recroom_Release_Data, BepInEx lives one level up +$RecRoomRoot = Split-Path -Parent $RecRoomPath +$BepInExDir = Join-Path $RecRoomRoot 'BepInEx' +$ConfigDir = Join-Path $BepInExDir 'config' +$PluginsDir = Join-Path $BepInExDir 'plugins' +$InteropDir = Join-Path $BepInExDir 'interop' +$RepoRoot = Split-Path -Parent $PSScriptRoot +$PluginProj = Join-Path $RepoRoot 'DorkNet.ClientPatch' + +if ($Revert) { + Write-Step "Removing BepInEx + plugin from $RecRoomRoot" + if (Test-Path -LiteralPath $BepInExDir -PathType Container) { + Remove-Item -LiteralPath $BepInExDir -Recurse -Force + Write-OK "Removed $BepInExDir" + } + foreach ($leaf in @('winhttp.dll', 'doorstop_config.ini', '.doorstop_version', 'changelog.txt')) { + $p = Join-Path $RecRoomRoot $leaf + if (Test-Path -LiteralPath $p -PathType Leaf) { + Remove-Item -LiteralPath $p -Force + Write-OK "Removed $leaf" + } + } + # Restore the pristine global-metadata.dat from the backup we made + # before host-patching, so the watch points at *.rec.net again. + $meta = Join-Path $RecRoomPath 'il2cpp_data\Metadata\global-metadata.dat' + $backup = $meta + '.dorknet-original' + if (Test-Path -LiteralPath $backup -PathType Leaf) { + Copy-Item -LiteralPath $backup -Destination $meta -Force + Remove-Item -LiteralPath $backup -Force + Write-OK 'Restored stock global-metadata.dat from backup.' + } + Write-OK 'Plugin reverted. Rec Room is now stock.' + exit 0 +} + +if (-not (Test-Path -LiteralPath $PluginProj -PathType Container)) { + Write-Err "Plugin project missing at '$PluginProj'. Run from a DorkNet repo checkout." + exit 1 +} + +# steam_appid.txt — Steamworks SDK uses this file as "app id is +# pre-configured, don't relaunch via Steam." Without it, even a +# DRM-stripped binary still calls SteamAPI.RestartAppIfNecessary +# at startup and gets handed back to Steam.exe before the .NET +# payload (and therefore our plugin) has a chance to run. Drop it +# next to the exe before we test the DRM-strip path. +$AppIdFile = Join-Path $RecRoomRoot 'steam_appid.txt' +if (-not (Test-Path -LiteralPath $AppIdFile -PathType Leaf)) { + '471710' | Out-File -LiteralPath $AppIdFile -Encoding ASCII -NoNewline + Write-OK "Wrote $AppIdFile (Rec Room AppID 471710 — skips Steam relaunch on boot)" +} + +# DRM check + auto-strip — Steamworks DRM stub runs before BepInEx's +# winhttp.dll doorstop fires, so a stock Steam-wrapped exe would just +# exit and ask Steam to relaunch (BepInEx + plugin never get a chance). +# Detect via .bind entry-point check, then run Steamless against it. +# Original kept as Recroom_Release.drm-original.exe. +$RecRoomExe = Join-Path $RecRoomRoot 'Recroom_Release.exe' +if (Test-Path -LiteralPath $RecRoomExe -PathType Leaf) { + if (Test-SteamDrmWrapped -ExePath $RecRoomExe) { + Write-Step 'Steam DRM wrapper detected on Recroom_Release.exe — stripping with Steamless' + Invoke-DrmStrip -ExePath $RecRoomExe + # Sanity-check: if Steamless somehow left .bind in place, bail. + if (Test-SteamDrmWrapped -ExePath $RecRoomExe) { + Write-Err 'Stripped exe still reports a .bind section — Steamless may not support this build.' + Write-Host ' Manually strip with the Steamless GUI and re-run this script.' -ForegroundColor DarkGray + exit 1 + } + Write-OK 'Recroom_Release.exe is now DRM-stripped.' + } else { + Write-OK 'Recroom_Release.exe is DRM-stripped (no .bind section).' + } +} + +# Steam-without-Steam.exe handling now lives inside the plugin via +# the [Steam] FakeSteamApi=true config — no DLL replacement, no +# Goldberg AV trip. We just write the config in step 4 below. + +# ── 0b. Patch ns.rec.net / www.rec.net in IL2CPP global metadata ────────── +# The watch hard-codes the bootstrap URL "https://ns.rec.net/?v=2" as a +# string literal in IL2CPP global-metadata.dat. It builds the URL via +# BestHTTP.HTTPRequest directly with the raw string — never goes through +# `new System.Uri(string)` — so the plugin's URL-rewrite Harmony patch +# can't see it. Same for the WWW link "www.rec.net". Both literals are +# the same length as their localhost equivalents, so we can byte-replace +# in place without shifting offsets. +# +# This is the ONLY hardcoded-byte edit the install does, and it's +# auto-detected & re-applied on every install run. The original file +# is preserved as `global-metadata.dat.dorknet-original` so -Revert +# can put it back. +function Invoke-MetadataHostPatch { + param([string]$DataDir, [string]$ServerHost) + $meta = Join-Path $DataDir 'il2cpp_data\Metadata\global-metadata.dat' + if (-not (Test-Path -LiteralPath $meta -PathType Leaf)) { + Write-Warn2 "global-metadata.dat not found at $meta — skipping host byte-patch." + return + } + $backup = $meta + '.dorknet-original' + if (-not (Test-Path -LiteralPath $backup -PathType Leaf)) { + Copy-Item -LiteralPath $meta -Destination $backup + } + # Always patch from the pristine backup so re-runs are idempotent and + # don't accidentally compound substitutions if the host changes. + $bytes = [System.IO.File]::ReadAllBytes($backup) + $subs = @( + @{ Old = 'ns.rec.net'; New = "ns.$ServerHost" }, + @{ Old = 'www.rec.net'; New = "www.$ServerHost" } + ) + $totalReplacements = 0 + foreach ($s in $subs) { + $oldB = [System.Text.Encoding]::ASCII.GetBytes($s.Old) + $newB = [System.Text.Encoding]::ASCII.GetBytes($s.New) + if ($oldB.Length -ne $newB.Length) { + Write-Err "Host '$($s.Old)' (len $($oldB.Length)) and '$($s.New)' (len $($newB.Length)) differ in length — refusing to patch." + return + } + $i = 0 + while ($i -le $bytes.Length - $oldB.Length) { + $match = $true + for ($k = 0; $k -lt $oldB.Length; $k++) { + if ($bytes[$i + $k] -ne $oldB[$k]) { $match = $false; break } + } + if ($match) { + [Array]::Copy($newB, 0, $bytes, $i, $newB.Length) + $totalReplacements++ + $i += $newB.Length + } else { + $i++ + } + } + } + [System.IO.File]::WriteAllBytes($meta, $bytes) + Write-OK "global-metadata.dat host-patched ($totalReplacements substitution$( if ($totalReplacements -ne 1) { 's' }))." +} +Invoke-MetadataHostPatch -DataDir $RecRoomPath -ServerHost $ServerHost + +# ── 1. BepInEx install ──────────────────────────────────────────────────── +$bepInExPresent = Test-Path -LiteralPath $BepInExDir -PathType Container +if (-not $bepInExPresent -or $ForceBepInEx) { + # Auto-fetch the pinned build when the operator didn't supply one. + # First-run UX: just `install-plugin.ps1 -RecRoomPath ... -PhotonAppId ...` + # works without the operator having to manually download a zip. + if (-not $BepInExZip) { + $BepInExZip = Get-BepInExZip + } + if (-not (Test-Path -LiteralPath $BepInExZip -PathType Leaf)) { + Write-Err "BepInExZip '$BepInExZip' not found." + exit 1 + } + if ($ForceBepInEx -and $bepInExPresent) { + Write-Step "Removing existing BepInEx install (-ForceBepInEx)" + Remove-Item -LiteralPath $BepInExDir -Recurse -Force + } + Write-Step "Extracting BepInEx → $RecRoomRoot" + Expand-Archive -LiteralPath $BepInExZip -DestinationPath $RecRoomRoot -Force + Write-OK 'BepInEx extracted.' +} else { + Write-OK "BepInEx already installed at $BepInExDir" +} + +# ── 2. Interop assemblies ───────────────────────────────────────────────── +if (-not (Test-Path -LiteralPath $InteropDir -PathType Container)) { + Write-Warn2 'Interop assemblies not found.' + Write-Host ' Launch the client ONCE so BepInEx generates them, then re-run this script.' -ForegroundColor DarkGray + Write-Host ' (One-time step per game version — takes ~30s on first launch.)' -ForegroundColor DarkGray + exit 0 +} +Write-OK "Interop assemblies present at $InteropDir" + +# ── 3. Build plugin ─────────────────────────────────────────────────────── +$env:BepInExInterop = $InteropDir +$env:BepInExCore = Join-Path $BepInExDir 'core' +Write-Step 'Building DorkNet.ClientPatch' +$build = & dotnet build $PluginProj -c Release --nologo 2>&1 +if ($LASTEXITCODE -ne 0) { + Write-Err 'Plugin build failed:' + Write-Host ($build -join "`n") -ForegroundColor DarkGray + exit 1 +} +$pluginDll = Join-Path $PluginProj 'bin\Release\DorkNet.ClientPatch.dll' +if (-not (Test-Path -LiteralPath $pluginDll -PathType Leaf)) { + Write-Err "Plugin DLL not produced at $pluginDll" + exit 1 +} +New-Item -ItemType Directory -Path $PluginsDir -Force | Out-Null +$oldPluginDll = Join-Path $PluginsDir ('DorkNet.' + 'Rec' + 'RoomPatch.dll') +if (Test-Path -LiteralPath $oldPluginDll -PathType Leaf) { + Remove-Item -LiteralPath $oldPluginDll -Force + Write-OK 'Removed old client patch plugin.' +} +Copy-Item -LiteralPath $pluginDll -Destination $PluginsDir -Force +Write-OK ('Plugin DLL → ' + (Join-Path $PluginsDir 'DorkNet.ClientPatch.dll')) + +# ── 4. Plugin config ────────────────────────────────────────────────────── +# Write the BepInEx config file with the operator's chosen values. +# Format mirrors what the plugin's Config.Bind defaults produce on first +# run, so editing afterwards via BepInEx config manager works as expected. +$cfgFile = Join-Path $ConfigDir 'sh.dork.clientpatch.cfg' +New-Item -ItemType Directory -Path $ConfigDir -Force | Out-Null + +$voiceId = if ($PhotonVoiceAppId) { $PhotonVoiceAppId } else { '' } +$cfg = @" +## Settings file was created by DorkNet install-plugin.ps1 +## Plugin GUID: sh.dork.clientpatch + +[Server] + +## Domain that replaces *.rec.net in every URL the watch builds. +## Empty disables the rewrite (use only if pointing at the official servers). +# Setting type: String +# Default value: localhost +Host = $ServerHost + +[Photon] + +## Photon Cloud Realtime AppId (UUID, no curly braces). +## Empty leaves the AppId baked into the build untouched. +# Setting type: String +# Default value: +AppId = $PhotonAppId + +## Photon Cloud Voice AppId. Empty falls back to AppId. +# Setting type: String +# Default value: +VoiceAppId = $voiceId + +## Attach userid + LoginLock to PhotonNetwork.AuthValues right before +## OpAuthenticate so DorkNet's /photon/customauth endpoint can identify +## the player. Disable to debug pure Photon connectivity issues. +# Setting type: Boolean +# Default value: true +InjectAuthValues = true + +[UI] + +## Replacement branding string. Any UI label containing 'RecNet' +## gets that substring replaced with this value at runtime, so error +## dialogs and the loading screen show the private-server brand. +## Empty disables the rewrite. +# Setting type: String +# Default value: DorkNet +BrandName = DorkNet + +[Steam] + +## Bypass Steamworks.SteamAPI.RestartAppIfNecessary so the watch +## doesn't relaunch itself through Steam on boot. No effect when +## launched normally from the Steam library; useful when running the +## game directly via Recroom_Release.exe (BepInEx mod-loader shims +## often need this to avoid an infinite restart loop). +# Setting type: Boolean +# Default value: true +SkipRestartAppIfNecessary = true + +## Pretend the Steam SDK initialised even when Steam.exe isn't +## running. Patches Steamworks.NET wrappers to return canned success +## values so the watch's SteamPlatformManager.Initialize succeeds +## without a live Steam process. DorkNet's auth backend uses SteamID +## as a lookup key only — no real ticket validation — so the fake +## ticket is accepted. Default off so launches via Steam itself +## behave normally. +# Setting type: Boolean +# Default value: false +FakeSteamApi = $($FakeSteamApi.IsPresent.ToString().ToLower()) + +## SteamID64 returned by SteamUser.GetSteamID when FakeSteamApi=true. +## Empty = deterministic value derived from OS user + machine name. +## Pin an explicit ID to keep the same DorkNet account across +## different machines. +# Setting type: String +# Default value: +FakeSteamId = $FakeSteamId + +## Display name returned by SteamFriends.GetPersonaName when +## FakeSteamApi=true. Empty = OS user name. +# Setting type: String +# Default value: +FakeAccountName = $FakeAccountName +"@ +$cfg | Out-File -LiteralPath $cfgFile -Encoding utf8 -Force +Write-OK "Plugin config → $cfgFile" + +Write-Host '' +Write-OK 'All done. Launch the client from Steam.' +Write-Host ' Tail BepInEx/LogOutput.log for `[auth-injector] set Photon AuthValues …`' -ForegroundColor DarkGray +Write-Host ' to confirm the plugin loaded and ran.' -ForegroundColor DarkGray diff --git a/tools/remove-eac.ps1 b/tools/remove-eac.ps1 new file mode 100644 index 0000000..5d4adaa --- /dev/null +++ b/tools/remove-eac.ps1 @@ -0,0 +1,131 @@ +<# +.SYNOPSIS + Disable Easy Anti-Cheat in a Rec Room 2020.12+ install so MelonLoader / + Harmony patches can attach. + +.DESCRIPTION + The 2020.12+ Steam builds ship EAC, but the integration is the standard + EAC-launcher-wrapper model — NOT in-process anti-cheat in the game + binary itself. + + Files in a 2020.12 install: + + RecRoom.exe (~650 KB) The actual Unity game binary. + No SteamStub, no EAC strings. + Recroom_Release.exe (~1.2 MB) The EAC launcher front-end. Steam + launches this; it reads + EasyAntiCheat/Launcher/Settings.json, + talks to the EAC service, then + spawns RecRoom.exe under EAC. + EasyAntiCheat/ EAC service binaries + the launcher's + Settings.json. + + EAC blocks foreign DLL injection (MelonLoader's version.dll proxy, + Harmony hooks, etc.), which makes a normal Steam launch unrunnable for + the modded client. The fix is simple: skip the EAC launcher entirely + and run RecRoom.exe directly. EAC is never loaded into the process, + no patching of any binary required. + + This script just writes Launch-DorkNet.bat at the install root that + starts RecRoom.exe directly with any flags you pass through. The + EasyAntiCheat/ folder and Recroom_Release.exe are left in place — + they're harmless when nothing invokes them, and leaving them avoids + tripping unrelated existence checks. + + Designed for use with a DorkNet private server only — EAC's whole + point is the official live game. On a self-hosted server where every + client talks to YOUR backend, EAC isn't doing anything useful. + +.PARAMETER RecRoomDir + The Rec Room install root (the folder containing RecRoom.exe, + EasyAntiCheat/, RecRoom_Data/). + +.PARAMETER Revert + Remove the Launch-DorkNet.bat shortcut. (There's nothing else to + undo — the script never touches the game files.) + +.PARAMETER WhatIf + Show what would be done without touching the filesystem. + +.EXAMPLE + # Set up direct launch on a 2020.12 install + .\tools\remove-eac.ps1 -RecRoomDir 'C:\Games\RecRoom' + +.EXAMPLE + # Tear it down + .\tools\remove-eac.ps1 -RecRoomDir 'C:\Games\RecRoom' -Revert +#> + +[CmdletBinding(SupportsShouldProcess = $true)] +param( + [Parameter(Mandatory)] [string] $RecRoomDir, + [switch] $Revert +) + +$ErrorActionPreference = 'Stop' +Set-StrictMode -Version Latest + +function Write-Step($msg) { Write-Host ('> ' + $msg) -ForegroundColor Cyan } +function Write-OK($msg) { Write-Host ('+ ' + $msg) -ForegroundColor Green } +function Write-Warn2($msg){ Write-Host ('! ' + $msg) -ForegroundColor Yellow } +function Write-Err($msg) { Write-Host ('x ' + $msg) -ForegroundColor Red } + +$resolved = Resolve-Path -LiteralPath $RecRoomDir -ErrorAction SilentlyContinue +if (-not $resolved) { Write-Err "RecRoomDir '$RecRoomDir' does not exist."; exit 1 } +$RecRoomDir = $resolved.Path + +$GameExe = Join-Path $RecRoomDir 'RecRoom.exe' +$BootBat = Join-Path $RecRoomDir 'Launch-DorkNet.bat' + +if ($Revert) { + Write-Step 'Reverting — removing Launch-DorkNet.bat.' + if (Test-Path -LiteralPath $BootBat) { + if ($PSCmdlet.ShouldProcess($BootBat, 'remove launch shortcut')) { + Remove-Item -LiteralPath $BootBat + Write-OK 'Removed Launch-DorkNet.bat' + } + } else { + Write-Warn2 'No Launch-DorkNet.bat present — already reverted.' + } + Write-OK 'Done. Steam launch path is unchanged (the script never touched it).' + exit 0 +} + +if (-not (Test-Path -LiteralPath $GameExe -PathType Leaf)) { + Write-Err "RecRoom.exe not found in '$RecRoomDir'." + Write-Host ' This script targets 2020.12+ installs. For 2020.03.10 there' -ForegroundColor DarkGray + Write-Host ' is no EAC; just run Recroom_Release.exe directly.' -ForegroundColor DarkGray + exit 1 +} + +Write-Step "Setting up direct-launch in $RecRoomDir" + +$batBody = @" +@echo off +REM Launch Rec Room 2020.12+ directly, bypassing the EAC launcher +REM (Recroom_Release.exe). Used with a DorkNet private server. +REM +REM RecRoom.exe is the real Unity game binary; the EAC launcher is only +REM responsible for starting it under EAC's process protection. Running +REM the game binary directly means EAC is never loaded into the process, +REM so MelonLoader / Harmony patches attach cleanly. +REM +REM Generated by tools/remove-eac.ps1 -- re-run that script with -Revert +REM to delete this shortcut. + +pushd "%~dp0" +start "" "RecRoom.exe" %* +popd +"@ +if ($PSCmdlet.ShouldProcess($BootBat, 'write Launch-DorkNet.bat')) { + Set-Content -LiteralPath $BootBat -Value $batBody -Encoding ASCII + Write-OK "Wrote $BootBat" +} + +Write-Host '' +Write-OK 'EAC bypass ready.' +Write-Host ' - Launch with: ' -NoNewline; Write-Host $BootBat -ForegroundColor White +Write-Host ' - Or run RecRoom.exe directly.' -ForegroundColor DarkGray +Write-Host ' - Do NOT launch Recroom_Release.exe -- that is the EAC launcher.' -ForegroundColor DarkGray +Write-Host ' - Steam "Play" will still try to start Recroom_Release.exe; avoid it.' -ForegroundColor DarkGray +Write-Host ' - To undo: ' -NoNewline; Write-Host '.\tools\remove-eac.ps1 -RecRoomDir "" -Revert' -ForegroundColor White diff --git a/tools/setup-cloudflared.ps1 b/tools/setup-cloudflared.ps1 new file mode 100644 index 0000000..7984c9c --- /dev/null +++ b/tools/setup-cloudflared.ps1 @@ -0,0 +1,229 @@ +<# +.SYNOPSIS + Stand up a Cloudflare Tunnel that routes every *.localhost request to + the local DorkNet server. One-shot setup script for temp testing. + +.DESCRIPTION + Performs the steps a tester would otherwise do by hand: + + 1. Installs cloudflared if missing (via winget). + 2. Runs `cloudflared tunnel login` (browser auth — one-time). + 3. Creates a named tunnel "dorknet" (idempotent — re-uses an + existing tunnel of the same name). + 4. Generates %USERPROFILE%\.cloudflared\config.yml from the + template at tools/cloudflared-config.yml.template, substituting + the tunnel id + credentials file path. + 5. Adds DNS routes for every localhost subdomain DorkNet uses + (api, auth, match, accounts, admin, feed, …). Cloudflare + creates each as a CNAME pointing at .cfargotunnel.com. + 6. Prints the next steps to start the tunnel. + + Prerequisite: localhost must be on a Cloudflare account you control, + with the nameservers pointed at Cloudflare. The CLI works against + any zone the logged-in account can manage. + +.PARAMETER TunnelName + The name to give the tunnel. Default 'dorknet'. + +.PARAMETER Domain + Apex domain to route. Default 'localhost'. + +.PARAMETER DryRun + Print every command that would run without executing. + +.EXAMPLE + PS> .\tools\setup-cloudflared.ps1 +#> + +[CmdletBinding()] +param( + [string]$TunnelName = 'dorknet', + [string]$Domain = 'localhost', + [switch]$DryRun +) + +$ErrorActionPreference = 'Stop' +Set-StrictMode -Version Latest + +function Write-Step($msg) { Write-Host ('▸ ' + $msg) -ForegroundColor Cyan } +function Write-OK($msg) { Write-Host ('✓ ' + $msg) -ForegroundColor Green } +function Write-Warn2($msg) { Write-Host ('! ' + $msg) -ForegroundColor Yellow } +function Write-Err($msg) { Write-Host ('✗ ' + $msg) -ForegroundColor Red } +function Write-DryRun($msg) { Write-Host ('[dry-run] ' + $msg) -ForegroundColor DarkGray } + +# cloudflared writes harmless warnings (e.g. "Your version is outdated") +# to stderr. With ErrorActionPreference='Stop' globally, the 2>&1 +# merge would surface those as "NativeCommandError" terminating +# errors. Wrap every cloudflared invocation in this helper so stderr +# becomes informational output and only a non-zero exit is treated +# as a failure. +function Invoke-Cloudflared { + param([Parameter(ValueFromRemainingArguments = $true)] $CfArgs) + $prev = $ErrorActionPreference + $ErrorActionPreference = 'Continue' + try { + $output = & cloudflared @CfArgs 2>&1 | ForEach-Object { $_.ToString() } + $exit = $LASTEXITCODE + return [PSCustomObject]@{ + Output = $output + ExitCode = $exit + } + } finally { + $ErrorActionPreference = $prev + } +} + +$RepoRoot = Split-Path -Parent $PSScriptRoot +$Template = Join-Path $PSScriptRoot 'cloudflared-config.yml.template' +$CfDir = Join-Path $env:USERPROFILE '.cloudflared' +$ConfigPath = Join-Path $CfDir 'config.yml' + +# Subdomains we want routed through the tunnel. The wildcard route in +# config.yml catches everything; this list drives the per-subdomain +# DNS CNAMEs Cloudflare needs (no automatic wildcard CNAME via the +# CLI — each one is created explicitly via `cloudflared tunnel route +# dns`). +$Subdomains = @( + '@', # apex (localhost itself) + 'admin', 'api', 'accounts', 'auth', 'cdn', 'chat', 'commerce', + 'discovery', 'econ', 'feed', 'geo', 'img', 'match', 'notify', + 'ns', 'playersettings', 'rooms', 'storage', 'strings', 'strings-cdn', + # Long-tail subdomains DorkNet's stub controllers ack — adding + # CNAMEs for these means the patched client never hits a NXDOMAIN + # for any of the URLs it might probe. + 'bugreporting', 'cards', 'clubs', 'cms', 'data', 'datacollection', + 'gamelogs', 'leaderboard', 'link', 'lists', 'moderation', + 'platformnotifications', 'roomcomments', 'roomieintegrations', + 'studio', 'thorn', 'videos' +) + +# ── 1. cloudflared install ──────────────────────────────────────────────────── +Write-Step 'Checking cloudflared' +$cf = Get-Command cloudflared -ErrorAction SilentlyContinue +if (-not $cf) { + Write-Warn2 'cloudflared not in PATH.' + $winget = Get-Command winget -ErrorAction SilentlyContinue + if ($winget) { + if ($DryRun) { + Write-DryRun 'Would run: winget install --id Cloudflare.cloudflared --silent' + } else { + Write-Step 'Installing via winget' + & winget install --id Cloudflare.cloudflared --silent --accept-package-agreements --accept-source-agreements + # winget puts it in PATH but not in the current shell session + $env:PATH = "$env:PATH;$env:LOCALAPPDATA\Microsoft\WinGet\Links" + $cf = Get-Command cloudflared -ErrorAction SilentlyContinue + if (-not $cf) { + Write-Err 'cloudflared still not found after install. Open a new shell and re-run.' + exit 1 + } + } + } else { + Write-Err 'winget not found either. Install cloudflared manually:' + Write-Host ' https://github.com/cloudflare/cloudflared/releases' -ForegroundColor DarkGray + exit 1 + } +} +$cfSource = if ($cf) { $cf.Source } else { 'just-installed' } +Write-OK ('cloudflared at ' + $cfSource) + +# ── 2. Login ────────────────────────────────────────────────────────────────── +$certPath = Join-Path $CfDir 'cert.pem' +if (-not (Test-Path -LiteralPath $certPath)) { + Write-Step 'Cloudflare login (browser will open — pick the localhost zone)' + if ($DryRun) { + Write-DryRun 'Would run: cloudflared tunnel login' + } else { + $login = Invoke-Cloudflared tunnel login + $login.Output | ForEach-Object { Write-Host $_ -ForegroundColor DarkGray } + if (-not (Test-Path -LiteralPath $certPath)) { + Write-Err 'cert.pem still missing — login was cancelled or failed.' + exit 1 + } + } +} +Write-OK ('Auth cert present at ' + $certPath) + +# ── 3. Tunnel create / look up ───────────────────────────────────────────────── +Write-Step ("Looking up tunnel '" + $TunnelName + "'") +if ($DryRun) { + Write-DryRun ('Would run: cloudflared tunnel list and create ' + $TunnelName + ' if missing') + $tunnelId = '{{TUNNEL_ID}}' + $credsFile = '{{CREDENTIALS_FILE}}' +} else { + # `cloudflared tunnel list` outputs human-readable text by default; + # parsing the table is fragile but works. We grep for our name and + # extract the UUID. If not found, create. + $list = Invoke-Cloudflared tunnel list + $existingLine = $list.Output | Select-String -Pattern ('\b' + [regex]::Escape($TunnelName) + '\b') + if ($existingLine) { + # Format: " " + $tunnelId = ($existingLine.Line -split '\s+')[0] + Write-OK ('Tunnel exists: ' + $tunnelId) + } else { + Write-Step ("Creating tunnel '" + $TunnelName + "'") + $create = Invoke-Cloudflared tunnel create $TunnelName + $create.Output | ForEach-Object { Write-Host $_ -ForegroundColor DarkGray } + $list = Invoke-Cloudflared tunnel list + $existingLine = $list.Output | Select-String -Pattern ('\b' + [regex]::Escape($TunnelName) + '\b') + if (-not $existingLine) { + Write-Err 'Tunnel create failed; cloudflared list still empty.' + exit 1 + } + $tunnelId = ($existingLine.Line -split '\s+')[0] + Write-OK ('Created tunnel ' + $tunnelId) + } + $credsFile = Join-Path $CfDir ($tunnelId + '.json') + if (-not (Test-Path -LiteralPath $credsFile)) { + Write-Warn2 ('Credentials file missing: ' + $credsFile) + } +} + +# ── 4. config.yml from template ─────────────────────────────────────────────── +Write-Step ('Writing ' + $ConfigPath) +if (-not (Test-Path -LiteralPath $Template)) { + Write-Err ('Template missing: ' + $Template) + exit 1 +} +if (-not (Test-Path -LiteralPath $CfDir)) { + if (-not $DryRun) { New-Item -ItemType Directory -Path $CfDir -Force | Out-Null } +} +$tmpl = Get-Content -LiteralPath $Template -Raw +$config = $tmpl ` + -replace '\{\{TUNNEL_ID\}\}', $tunnelId ` + -replace '\{\{CREDENTIALS_FILE\}\}', ($credsFile -replace '\\', '\\') +if ($DryRun) { + Write-DryRun ('Would write ' + $ConfigPath) + Write-Host $config -ForegroundColor DarkGray +} else { + Set-Content -LiteralPath $ConfigPath -Value $config -NoNewline + Write-OK 'Config written.' +} + +# ── 5. DNS routes ────────────────────────────────────────────────────────────── +Write-Step ('Adding DNS CNAMEs on ' + $Domain) +foreach ($sub in $Subdomains) { + $hostname = if ($sub -eq '@') { $Domain } else { "$sub.$Domain" } + if ($DryRun) { + Write-DryRun ("Would run: cloudflared tunnel route dns $TunnelName $hostname") + continue + } + Write-Host (' ' + $hostname) -ForegroundColor DarkGray + $null = Invoke-Cloudflared tunnel route dns $TunnelName $hostname + # cloudflared returns nonzero if the CNAME already exists, but the + # net result is fine — proceed. +} +Write-OK 'DNS routes registered.' + +# ── 6. Done ─────────────────────────────────────────────────────────────────── +Write-Host '' +Write-OK 'Cloudflare Tunnel ready.' +Write-Host '' +Write-Host ' Start the tunnel (keep running while testing):' -ForegroundColor White +Write-Host (' cloudflared tunnel run ' + $TunnelName) -ForegroundColor Cyan +Write-Host '' +Write-Host ' Or install as a Windows service so it auto-starts:' -ForegroundColor White +Write-Host ' cloudflared service install' -ForegroundColor Cyan +Write-Host '' +Write-Host ' Then: visit https://admin.localhost / https://feed.localhost / play the' -ForegroundColor DarkGray +Write-Host ' patched client. Make sure the local DorkNet.Server is running' -ForegroundColor DarkGray +Write-Host ' and listening on 0.0.0.0:443 with the *.localhost-covering cert.' -ForegroundColor DarkGray

      1fIPA?_TvouUeWj9z!F5|JKi!Xt6Ai zyy~qT*I&?=nZs&|p)2|luf%>eUaYq)(0Ts%7V&f2eC&^a>H{~eplz9WWaT0SY7KY|PZra4aBfx)wfSdynZuV!4QWsI&B z9*-L~Mc}LNHt27y?u_+q(RS*g_pA3e+%&D2Bn<^|pxH^1{BB_yZwvS8^GsXSUu2Pv z&`nUg19=`MWR`w)w_He1+0gpU<}Zh@NiyURddde;>i|wfnM9_Hl@0Y3_v6o7&4=E>dVU02z#IxoVHl&f9&{V zoaskI@Caa^F~Qv-f}qp9>doyu)E4_M%YyLdU%$&ja$fuhGvf8jfB5qdLO3yFo+>wu z;~$!3XS&F0n^6KeF7HFPX^1LAnA(9ZrL8Y8(R#Bv= zW^2x6*U>4#j?iq4sQW(i2nHxsH5Pm2axvs{G<~7jEiGI9pgyIG zHW9k^4lI-a(&eF=5#2J(WYxl>c0#L45o$nB&4iAltISIb7d&k0tRFU@5o{1_4A96L zXy6&ZMA>Asvs{RPhktwe%;Dh?mo}Q1)1j_m>}nqZRJ6@hB1J}#(2JBN;lxu9C#TS; z>O~~yFS3TysRx5wzN2?(CG@EZ&6?ApVsu=!YO0e7a**+Y3O7dBwu^}wN@SUelS7VE ztmVB$?D2Uz-iQc9`~8IOIj>#cO1AC%yu~01D54;!t=O*fBaTU{1W0Bq%P@acs|+dg zK#4DE9IY16Aiz9A?yGESG{ro9jUjTw&Z2y?u!b`J?OD4FCc_yaq7}HdTN@7I_P63< zahEKnTFhKOD*#bz9dCY0BtxS~NnIz;K`Ahj3Dw2ZJC?!%LJdQAt^N=O0D;sHUhfd2 zBF&Vs=X$|VRb2LD$v(L|ewkM&E5c%g0~_hu;7OO}$`!y^yac8xJsaEw6J|ZW3Sd#m z)N?mb^;LDHY(}xOMu@TjUhI%4#4}C%ZUzBqhVrtB!wrm2Q&pXqvm>HfVMl1Ug4R$5 z8%G|fA%-zRSRAEoR0wp+5A-rnDsKUmf)L_sHc_O@O_Q%aNt$bWmB?XsuSid1l=>FK zb<@%9Af&+2*9?hp$?T*cDHd^8N^-H+B5U)JFgYxFIO{!fg9>Jr^seq5r;*uSnPd%R zVYr&v_I37e%1i{oBGcqOaq1nj>u0)31(FuQMs(1SP^Id)P(9MxNi?89b}X`CrgFG ztv*bTbvFtmDShW9g9Wk@&{cabz^av@oriI*lt2hpN772PTr)TPMsB2(CNzSjs*I(_ z^W+I6313bvD7+_^Eh$7A3Anj@;tCbqg;Hu24j%A6w+fHF+3tU9u4^To6uK_J-4yciB1CGqPotw=vYs&9A`r_?IVp!%5dL*U*}~U^5W3VRt|n+9nnZ6=pJAn0qo8(%nj!TB>`o zLq-EoTv3ZTF3X%$(DZlWO7roADcJN+-}F1ICyh-kF3@rErcQrVb`D$+B5(yRDF>4C z0wAsi&iF1Th5>xVPd+kD2PJM+t#z={dlTjDn7_R^HLCW`cX#F~9hO~A)^I ztwzw$jK!q%^4J;EnyA$I-dTZA4lA>!E$q$Dk!#knMl++%cB>{rbQHeYnOb`Ia3`z* zxc_qxJ0i#tux))JL)^I>hw>Z{w$I&~p7hsTq4efX)8Xsi|8RAy0cIHMNxFcz+PEQF zo9(m$A5sBAl2ElYcI#_Yz~@F$y@Gck3}j+n3R;P}-vyZ8Tq=OEl;DFdw6YOSths2} zjBeP{IiM052q*8t6h=lQGC>i1r3F>e`LI4_K&czlSGg}rn0M9h69$u zyfbzt$Gb>7j4TYIR(@3URV7;3g}mBhwZo7!H3sYmbXd@H|3#0dn&M^|j}uCpQUGyq zcSkja&TL?SD^Hy0h!I1vfKDASd6&K4RtGpPK5NldA%N(fA8!Obz??w4^q^K& zd5uY=;;^Z90guC0aYba-0jn{sme;Rlq~NdwuE61hYm|$Cu?z6fAuBR>HRxKvvH)@x zwa%h~+dA>Az&_%D2-D$B<(BjcIhGsWcMZsZIH*VQ&2RXFd1H*1*{gXacindI($~I6 zWOR?I;oRfzy7>Fva16wVFMzDQ>}ReT4_>V_21K~jVt|j!9!~Y=2XEU)-`)w}+?ngT zmvIsMvLwV9^E7_w0;vz)a{iiA{|ON^0C+mQ`Sc&Xu1J3S5lge>5rMYhrhm43@mId+ z1nh1P(~)1u(W&3~kGCvUD#whsWBHXY(I?&pST4z3?6{+kWI? zYBP{LI;T7TN{u{U5IYb6@4Efqx?6q-U9Dl3v7|OzNlHVF2&1Ki? z{R#5uN1dXY7my(>Yh{At4gh+i!pWRr=3&0};QVe=1Tgz+V*PBzcz^2c>$@;iOkTzM z%>e*P+x!XEOlYg$wK!hY?zVxLE3EWF~#9QIe$9ACLeLPV5Yuo3ke}%%qTnAkq+9rp5H8tb|ahb>`z; zOaQ5DuTh+c3v(H~&5F$6-YgpQr6g&rZFRyL8!XP1s@^AlPDU(^cp0vzRj_B8$OO14fklK!L-i1NzT7We~`vaA*l_(h0=b3xrRCh5L$;}SYx~UzR z|0E@a-s1lvMEP^06p{p_&oj?xXH*v0SxrT2Ba^znC+s%0YWXQc@hZ|@DvXB*aT>+a z&PG>c8D?1oR>qMh0(V)9=q_|davrsGjEx7c{kbRR7tf2YRU?Gz7oeaTm-9q{W_N-1 zWOn|7xmi)RP5 zh^|*lt1#n&%L1e+S*jA$a2^l-{IBm-q^pN!lVPCgzdOkk$MyQO1e-!t?iL5Z^8R)I zLTxJ@N(r2*9Tn~K)CjPZ{twji*Bq0UHM?(wl?D{dG`?8u$)g;Sbb5t8@04I?b88pT zEcA$AfJMZKD=w-AV;lkCkH7FZxh4lOw0Bs(2iJj(?!!a94}FB<6_4LI=ab2M4XC3c z=@*=X+@Vbu*L+QqBDYi>NUqP>e-5VryJ1w^h9Si~0z9KVwg{}m&Y{hNfgOtO7YXTE z8KF>U*j$Xr%w4C!VgxZrZXCIOx}b$yJo;R8psU^~AYJ7`qC+lM$;_?rkS0s3btv8W zs-);$K!z+lO}bQ)l<;vL$LzJH@vdS5N_*slnu~#3X(9wP<3J;q|2{Bt<|9<{Ey%p~-X3M}Zc~^U%;)$Y^nUI*s(JYC2uuf5N64 zhK`Mrps$76x*0u}ay_Wcol87HIJqGDr&!%(eFfK30+L1(g?+ZM(J)r+Kun0tRyu7{ zd48Zb&Y`V|%xsavs+%V2I7w2msyHOXNHcF<=bhP(qKL9V;{Zt18a1NUEHxQsLU^V2 zuxgH7p5VUILmLd+j+9~|B;rbWgS1MBH`hdADf2me@Wc9B;_)R($`Jh^%S54qiKZKK zvU6RBl=ER}dBxH`i@A|5eLDv!i^$}S;IJri*?l!J7Gv#U+-epGKb)xEtOE{?Toy;$ zrRjXge?{$(#A1(S)(AxB$W+7K2xHJiKX?hSQW<)Pf?=o@=WN^pGtTs(LOyP-GRDZ^ zCJ&|V6GO;_r{addPH%L>+BogVqTuwRQ{yE>wb`CYuF)yzp$mqxyKrpc*zKefe1}@l z?RBsNEUm`EG!<|+JvPe`7OvhOX=W{^QKKNZae&RXnuOV}W6VI*(v%)498>i-r^(O( z{W0ruua*>Ihv|dEqYr#(uN0tt8CtDrnmX7tXafuc8wA4utsT}(THn}$gVa$CR;Xgo z#fEgou;o}KC73fv*#WsD%uf_?HmDvep2acC23D7zv=~~^e3bu(Gx9_r)3VZA9UVwAJkbx!!OEcItp_bO%j3*|F+2|=>?&4H5Rs$(eINp=-q!?UOSl)x z@mQBKUTxg>JpIi5f-d(9aCV;VP#j-!o&u?EBiz}nv&T44W{i0OLNiU6YXmtS2TSX$ z7ex=UQ%xC6(L6V^dhnx_QwCf5N%hPsFnKO&Y#kyInz6H4BcKlMETsa*u%E5o+elQFKz@@pYaZ^}G{uu?*D-Ktm-wh)Gm$4sG8cv{gP0*|-1Af6_Kj8{n#d*TJb@ z{kd=V(BBvM=Y@5O%a4;|SQj>azVNpme#dwGqqcEcG-+CA_Ti}qKKcK=>fNtOPuPld z5_F~)tC(dPt5U+NRK{%)4S(>q=imDF-xL|+T=v9$|HD;3bn2KiRy>B9@WQuU)~b-6 z&_J{Ghv&Cze*I-A22{h+S3$C7TF?WrRtyA{0TwG*KYs)IE~T(Gp)MdNCX3X3{WI%|f^SOdc@buskVQQQ?oS@jX^4 zjxgwEDvMXjVla?#NC!LyEiQL^sL<~sN?>cN0AQwJ9Xq0)y;!4vry@2fJ6)GF*gd$2 z9AhXrXhN-8zcEYc_(C;9qOg)gcbSer3IUg6Wk<7OhTiw{sw{|@p%|(6KLHRStQxJ* zqDqF~C|QvZkyw*}$z;LS#`CqPQD}Vaj!kMy6Pq^l87?-9F`exr&*2z030s+EB_pVA z$>&s_8?82xbH-1?j^!5n7iBBa-=tRWyfWBm?Qk)B;fxPD;+$4G(D}V*!!;)aa1~j^ z(CR_x1raKki!VZ}8^Rv&E|&9GuEw=2cPB8S zjvu?^P~qZ1q@ol6VXvkFi$~u90m1&cbK3b)T*?{FGNT7W7 z{|^8@^Y|k$w9+cYdOVH$xsx$lvDkDC#MH~aP%T3p6};m+3V>)&W)tC%dtcE_!oKyx(1+d5>*r;dFZ8T`K+XyxW*dXh$H2{hZTZ7j8 zEEb2d0fym6|LlyvJ+pL_4g_M>oIZn9z@>X)&14os8d-p=IkP7`QaV0Z!!2!E^)F)l zG^Mx3Qm^xt$ejzF{7%`Qk2W3|;>8fKpE_|e1CZ_loOygCVeKC~343=XIXsd6D@Yif zE)J_m>wgAX5Z>~d@mH*jOROQzRO23#$?lV9vR$8>F=XtXc^8iDdN_KAL8zD1!eOX( zr@&3c*;b$#uH0|43GSGYFGjP$o+&{0)l7w$J3Iwgn7!4o*sN$yX@Wx1a!#NHJ&d1k^cf*{v^*Xc9&3w;-v$bk=Pxi}y0MX_82V3NKcv z5~FgvoVtcpm^a^0k*LK=V5(6E!nE2V<;*1#kI)Fw+>#lzQD)Q!c1?;qYe=4*TJx0> z-H}-UD{z@pPsF9I1y-X3cd2qtF}O53D-|$h9*}iN#V_p+OITRC*^87@6tGAj5`s{I?sYP=!jmpy_B|4q+zNm>D*$j?c}!HB z>Vj^&MJ6AI0@aGGx!ZO4PUKawhbLN`aI_hMdW*46#hfKqV@~0iLWvlG8pIV(SMZh9m^BQMBatQ%~Vgt1d z4DS0Xo0Kj?o0z6Ud32fJGsxR2R{3Vl6eEy@6OCY zt2Wy$38E$jJHY|Vk{N97Pw88pkdsFX3rt6cFMsbB1L8GuG}11pZ&g7Ffw~Ofy0J^2 z-;Cw3$Gi)$3$Q2d|6Hw}JIXnC!=@a3OWKh1KUoso`(uC6741K_7g0$@am8YvqW3>= zcf>T{%9*e947d81;ANv9L*TQ2e7~`P-3!42fES9|?l4S{oMKoqg{8|JEny0M=af2G zN$J)8$yg9CGixyVB7vJ^hLl=hO@IHO+ZlbQ(=yQB9gx$xy#Hw4`i zRP9R2f1-$gGaexqpBNUGfh(0Bk+qg<1nK`&w|3Vrk(%xFn>`{e9uEsJPZkEO7Chia zcJ3m}VtOn!_hZfmW=mGM`Px1rSa%fs0ux*%YqApv`dj zAE#X5Q~Mh&GhXRp4;B5bNPzTOc64-EihU)nSuvyUHL|WdY_mW27;^^e7HnYR1>D#l zJ-X!G1tv;3H>aJw$s}EnDBZ|MRWK%SqP+l-)Rl z58ihE+`sts%WinDp1-J>@5%nNfALp;?r*s5^9#H)ya4omOhPdBPq4%79{t|a*Wdb{ zxEO7koqy&p{@Mq={igT6WUhhB@s`#Tj+02<|5RgRmPV#f#CfDN3xIs}SATJP_qV|o ze%O2bT~{0W3&#L~FZ`9|zjXs)v8G8e-YDx&q7D)Cz?pQbU%Vhjg^qB%eRm!I!91W| zOG@y9zw5f{THLG=n$P zlyG8qbw;*ErX_TEHYcNXoQU@N=>4O4}>;be>fDC?yg*l>NrJ1IP?JQ zaUUq2hZ^Zw5oK59n(bCJlvKsRu$B-kdGz2y**SCtuw?)P06h8FQ(X*?NC6b3hU)~n z<8lb25x6Ndvb#se`Agpc0iS&2i8cO`bQIN;*s}WrFMXA&8zQfnyYp<=7dt-gh_ZDr zOP-S?ZJkSYj~9S;Y97bJwi%##jf3>~gHHtHWtQgA@+zZS8)6Fj5(RdSQtrP9)MH29 zT+Vdi(h`92@ci}Pe@|JYB}WS_3%0_iPk~gQ96S%uow4{B3Kb&a05%cze|d75`MnCy z5B1CP1fk0wM(l(H32(}ZoS>4G!z?P!kJT_cgW_hs(6yaKn~0km0}#PX1nj$-xj;|T zLW$wE)|scx$jV1)C{&8)A9=qwo34f(#L3$ln5o7SVG32THeG>z*_ICO%C1fsA}q{i z(&!1^28nWM9b?Hs>QXFKTnjbsl%N=PrmWf`3uVTE@ByFWi_{2|Qm2JsOII>3wQb31 zqfG%Jh7gV_t3VR+_5p7MqslxA&4A%Y48<0<_^!JqML;m(4%N1?QMKwsAOWfragOWs zOwZWNTvi-p2Ab#bVZ~p#T0?6yC>}?;g@-9@fO!E-B8f0jKfjR>=hoto_Tb>_4~W1d zQ%osui3kf|3qcmRsI_-yWsyk~J%RAarnHPMt@w^&XOdt-C0zx`-RVme$EiYa08U+O zF_aFCH7U(F=sw_X!J%~55L$>5#6;2-rLU;@V>*hbDJ1eRc}A~x8p9Kw8CarG zMS#htlhPPh#h#_3vhX-f%wlj-dM**6$_UvTtIRMlSl|vj*#ay^+C4rrqLP$rA|;X2 zrWxyZq0&_6aELGxx`auMIug5LDKw)**|M|ips-D*TuOo`L?pSs%p-kN>zXoCr%38T zspLU1sjIs&QwME;CyWLL6F{bV-bU_o(ULL|P~Y#irEsz@YnU_Os28KzJYQtu1J zVBB{O$BH=N;aQtR@_PJO#{jJH)lMd0BiT}C65h!Lm7bdxAwZ2-g8swi1&yi0t3_AG zR0{e+ls+KpkeskIWRbyr@{xytV5+}WVTK3@jaoo#_4++KJlJYTnA8~EP%YKQTJ+Sf zK)wrx0axJ7N|Z)KLNSQCs_D3hTs>;u_iv6e6|#m@0>Z)J(T|=!v#2;{^4}>t>_dYM zf;K>--J!wI%mEmRwMC6!nQL9pl3a5LE+TcS3=RuFO{BBu?s)UqbLe~b>5f%LP;Kb* z=puUFI23T&DRv}ZEv?AOr?~8>N{PJnTTImuJ8lc@%m7R3yam4USN0CiKNF>^$Gt>p zm9!$U`a*i0X-&ifPN7XxE3mOW*hCeeh=9%Z0f8^qI5es7&r7M01nuO8bD?+Nk&6 zDW3{SPE&q!qjgu3^RR+duh8&|0TM5K$!HeKL<^Om+L!sP$AmrG} zAzNnJ+OT64gBcgo;v0~+x_XvZBLXmSaKjQHPrauK1=5qi1DCY58P_BCUro@-(`hG6 zVTowPNQ5%3Y$kxFvA=C6@u{`SfLLIeV%$o6!2&6=MucX-vh)$f3gH2?ts z07*naRB-at)v0QOJDq8HDW99YWFE8F27&Bnh{|-yzyH;wwcRI2ub6y(kzU& z7%C6|!PkBLA0q(LhzKCt=bn1)w|>05AuLikxi8+kuZhD}v`fxC_pko<7Zeo2iV!x? z)_?GscYNpnYwP51yZ1bZ03V(@bN_c=_>bQD%^%xZySIzseat=Y#~!cG9S`jSke|Qp z;IZ#LefbUVjWe|Xj0dNlyzhHX{G+$NfggR_ z)0bZVUV%~X$#`({Z~WRVi?u?INi@g*f57skQWF**(PO2#{zqIcE#kmtN#4~;dZ__j z>Wn+x@CWbM|M}YwijJ1LhfA{ylhp#QTcZF=SK40lAMQN(+;>0p><|2>cYfCoUVqz9 zZ|(kJ+q{2c^WH0Nxci&`*1O+-$N9N1cMA9W9;Twg3FyY8XHMXlUJ>)h zRQ4dXl5T67+Ip+Q(%Gm{Gvu%2F$YI>Tu!3dzyJWw-FANBr(=J8sA#cY!1nfng%I6M z7}d(#%L%8B$pivKtzS90I7`-E=_GE+&RKQ0?#$^2Gy*G@(9AhKI4YzzlZz_ZH3}74 zQ`<0!t%)bgGD5HU0@bA~&@aP${joQ(Fv&b~=U;85u z0Lx+6mcwo-BKz*&}QPdgS}pwwcN z!cS{A4sneD;AKB~Z)GziZ(9HnDP@ilByI_Ta5e-$f#GNr6cM&7fE{?zo)QS~cmS7N zkmq-tZ&f=;JE-l80>RDzPm#jhomTL1Ag9NN~h^tQY%; zv1-Q+eebAVr1hFgnLWz`j`j}K{zDq$&-*{M!R1%Jv$GA2pbaJhR{xgPQUq)bHxB@g zZFm?Sd~6SpJuXf?Suuc8PRml}qV+T{Wy2%9_c#l$>z02)A)Ad^7eUZiHLphCacP+iOf`fzFj5K+|H$oFyOz~o3r zwm-3Jh8g70tDkMT}in zMo33EGM02l-)7RBTUx_LO+8b?`Po#THk3q@yjuI=Pd=A${P!VLbaP$VJ?v|%?!rxaRvAy-Lf zrIM(CFc4~8P7^cBXx##~%~8?f+-ZcXr>F=MkYG9+*Oe<`aU3dOWyB&7HVg~Ma@f)A zag_RVsD5R39&qx4q|2FdJpkBppP@CF2!(~vAU*fBRsh}TNLUVr!I`SMUPK#~65=BP zVPRxIKyj-FnIB0j+AV(5(2*)B$eGy^3#FD{%reP7T4MaO>9$?PkKrqBlS!wcVf=uA zt*g*jglrd=*b0W-eUH zbzqCHN7HSK>gSs9B!wU+v6i=X_St8n#OyHOnfzBTaBIT=fChlHv$+LCo7i{t>(MqQ zV>ks>v1Vl7BCZ&$cXhcyO<9E=5>A`w+Ga$MX(f0cxec(}3&+7n~7>(V0Zvq*TG)9zbM9mbOIx-|2|UO-%}r#X!QBgZrsA6%?XV&1BqbG57> zf6Q~ho1imNPMhfY%Wk^%d4Vam+{f;_xvbrVdtq~&faU5R{)*@R#b4Uq{Y|6+1WsP{ z3m^T4SHA97E_Ud2i3rl})1TRS;(gCOF`T%1)T8XPPh8iJkRC9jncRj}QMWJOd&~8= z{U;qaCocb`pTFgnZ~N4CQAR=u&rxS!8nzzsB)(xhcu^QIOCMPYG+k1Tc$w*b3~b!} zkOAQ5Z#($9zx>IQSKTcDg1RgNAD#Nu5B!a9{^)l94(w04d?_xj015pD_7M9K&%XuD z0O@wuZRbzD;lE<2kGcPgHC)!pk3v&0^*IAA0pqe1 z*Z`JPR@9An#jG1U^(P?^{QRx^ue;;POJDS*%?r+M?f$m@^*g?6oDNT&edwzm{KD0* z|CLL-w_=%dBf8Q#R>*MOx7YmKo%=Vv^!aOV{PM}G9@yIb17SNcrPxUZ-L3!ow|xda zep|lP6!r{j3tbxLk|X8i(WL)BF0k$Fc#JX6i$jHeC+N`SIsPraTP=OsmvPzx zBf~&2G7JDCF7(9li=`SHc`>e*4lZae9pmf@1ps$9Hv36|P+50IzRJjnhGZrh%+L@R zq51O5LIaxMtMg&Pq{vJH*!#O0SO=-JR-Z=%P(_#SUxeOMa9g(2&IIBDgvj>vvC{wi zt_e96J8Td+nC69=8PSxs8&6{PT5cpD-d<&uK~H`xU;!;(d)|hLr^|vr2{@6lkiA^b z(NZGiE!YAlf`xU{Qj*f5C5=RSFl zQY+V0%iE zLf#tsx}rvmDph&I(Lk*6e$ke}t^=F;;DQ8{yz@R$xFFCQEz`=hlctOOH03?k?Q&|+ z+h6?fJx~9yuef@9M;SJ3-UPia*YO@RAFZu2EZ~A`X;iq!+M%`G+*SpQU&kBB1l9Q&STMmxK*@Y-cg`zM z9;IFe0$CGPfzO1*xGM3y#U0XHpK*3`V~a!eq;QB=sw~9-23Abhq>MH4(nmBo_@aGX z08GWF=R#WEC3?tiB37mxg{D1WFODOn)m=YI)@%+^vg*}Ph5;a5GecSDfHio+DI?mR zH=kq#rVn=&mH;N~B6U#|fW&24#5&)EzM7(V7Gf{t!GNdDFM&`gW#U$mXxavY%XxCH z42xes88eA9XAxzgD2cAT`KM&3lev>wxSOm^0V(^B)-hDvO{9Jkp+cpx{<%$7;r`%C z<^Gc!p3hGm0<528v&YeWqRc#{2Ghhm8A|{Or)i2|gSn=%Cm-8NG8x^ZdI+bGIZkr9ctIHVCu9%T%i#CZXu$>(xwE7mpOrhHSP+a4e&{&x^+w z$Mu1OTLv_G+Aaj@q^NMfp8?n)L}0rKKbWzr`qj7}Vsn=$BqlRpRJDnkcT>g`8$m-& zw^dKc+~prjPe_3>@}MZ?cw%bAY~PEa@U^*|5w$Gfg7Rx0*LIa^&842Z}&RduhW2(R=dj76H~DVW1^I*+1RE)d6B zEM{I2+ie?^DG*PP;uggYr^?juZ6+e|f@_l?+u{R)pbZkU)~R`^Ui%aqSt# z>=i(~8wDR&x^rme%0xjR=A7>(iRv09X*NL$_06fK7Xd*$Ry1k8?ovf`YusSZ_N*)* z7?ePyH4qEMgc0xE3Y$MXCK14%xGso9!lDB*;(<%XsKhO8epi$t;Kh#u8L_I88d*dJ zhyNLU9};s2@M=y6?WgX43Xc1yMMw#_YYo5#0THxecR<)^$*=3Jrc-DOH75qMnwuSE zvw9QgZ*_ONs6UiaJA{RI96#KoevV0}FSG~r7FbV@D~AG`C;+&L0sw~{JWr-2#gefq z$CUeX$U{Gxc7Orte5MomQ5>V_fKxyErDuQaD^~Td!t4pyl2q%2f5rEp&NRwfB*~mC zhe@aPh&=Sb**yCqK%-p%gKW`(5-R(BcsWX+0lf6(wq=?2B>vE!=;m73MJJ-h+6pd0 zCD%Fi{?Y#660L##=bpXrqAR=^0maxSZlZn^b}T68s)s6@)x`w_BdbY~{&UY->!F5B zD5hIAyIiZfLO-|uIIp$s3&_N7)Ml^8{K~V&arvA-8R4c)KOAt^XJ>2rwD~h2=UtoC zvj+t-82o8iCO4uf)pFwMRn#1{;Jfz1g#BTBB3}r0qeK+cOyjh=#Rcb1YzM-GJw@4Q8bH$ z>)4j+LK@@H{k8_w-p&l&(mO1!okEz>b76|$E13P4i2 zkoua=#B2eC2Rxk6GA@8y?2S5QAs{Y*K~uA6Sy9s#I+I(HVjqx6slcEwIFOo00@o|L7hxyi1XD%omFV`Y7bf6~7 z=|BAQxBjKyRMD^qyyh?b!d(x2`?q{@D{pd`D2#`@=k9|i-gh2`5-ha!(0x}O10TYg zC9iZlpx>OEe&(9-N4Jqiq!D=dy0`u@eCp55J*5ke^n6Z{eK+}J>ANtJK&0z1`gjoJt7Qq4lzxs23{hPk?pBP6OVA%Tn zH@xfpAHDV+ulw*NJt$jmvfa_UZrgv;SKoj6_3yJoWgHR_p1AM3uYS*|HGMoD!#j~R z{!m~BxJJTQjym|@9S48)T|YZ)osNqUfa&nmuYBNdywg<3(v8x&B`^8?FPhi1n!q$a zuhCR>RvJ)5cir~gk8S>cRW2di{qk?!rn}Af-Jyv(*0|0eDvfM_iyd~L6*0! zWUc~(X#VbA`H?^P#vA|KFJIircISS}#h;m1@qX#ZF;m?XxLf}xc2@@dpr8aDr|p)) z=2`m5FYgH)zo4m+h9b4HBG>K;+PdY%n@{Vt?l>itYHrRUI~!X7IPx^4`Fy!xhLK=E zGCLN8uG(p2wte9xD*e}qL#9sBNhXkH4?!9c05*a-Vr`UaNMGW@6yzeo@%qhWa{`l0 zz=A7hog6=5XXU1XIe-;j3^dV|2!2PxkBy>;1z{Q|Ho*eh*?J^?nrISp}= zn)Q&imKJiY9z1N85dciUjhfrD10_5h(g~(4R7=b}3xH;zc3VU5>r<;}OnwQMGX-%! z&}u#cuZ-0tZAib)*g6L+BA9r8@7aybZAV=M1;ZQ-Izw(zE_=W;fh_?Pxso+!qG2gd zJoM#MoY%kU_OAk0M?)DXwKdoSw^7VkC@%vj4D57UT1@<6h-oLRfRGak!tVS#yQ^U- zOawIl3 z{K{W>9=2Lp1WF#0D}c`n?;z{|t?{Eu34x*1@OKC?!2Cqt6Bj@L@KDtDxtcRmK31e< z`QJ6HWkKAL{`{2&dxh~Y*jGR}2aj{}@9X~zX!G}(@$d|-nszofVC20Gf{|bd_I3lB zU?Na+tqA}oC($+-CKv(6@l&6B>=Gi?^51on);T9a=8Q*;RueCX3#zFQVQU#6yPh7S>4@C71EV=d zZq^OJKoZIn*GeLj*%u2%Z$RIQDlFyqHt;4$kKaIlU5JGp0TUqu@&aB-prZJyLJjCM z0i0WAltkgUV;0aW3HmM>B19w#u?PqYg|a-va#B=Y)+e-<+%yRi>bHx;P5|gIL3{6Y zy-4{jMCXAi2HBC^Ft@K*-l!o0Py?PK=dEtQAci7A!^S;w0RXLGKq3>HK_J%b(b&SV zJ2~)Ftw|j^Z2(MGC`9`z$1@5($x?Vo%;f_+K9D9z={M`ZUm!-hBLTT01iAc1!1Jn%1hw>JV+@9m2ln;t^or!5+I&9t`O>iXhX;J{$SAsB(Y-KtmX=bn|(YR zQ${@US%;$u*%cw?klbto4jPRZ-u#1e?CwElbrOP^&p<_geV5ur*o(@k z<}^!Budc&Mc#)DO>n^gq(o8GY+-abme&Xzf7hMtQ8nsf7tmQl{6B+|CII+&Oppqfv z_#+6*y`Om~)2H<7i~u7Q2?KQa!wlyR@;=ujvyy@t zV8iwf!Z==u&ls#_79xTYjL=+_oD(FZ5foC!Pa`{O;q3M&`iypo zAvVlNTEj_thX4>jm?piGN%$r=zH=|@@M)ArIB~H|XJ{U}>qOv&3ssa=M?)=qD&%XBCPG0#70wc)KHt+d{Z~OP~$?xg4 z8UW+@-3Nab_V3w)0btm?U>|T09!1(0zPQ!T6H4=EqIrujuYZ1v&OPzXC$4xuAOMUf zulf+cpYu2APcX4$IXgnS%(8-Y#ob%k9kNz^)0^*WoA)4&O3*xb_G@nXsVhrAef9bm zcy_;0z4PNccjLc&>)U^8>*Q|{f$-QiPv81A-*@lj-+R+fU9;k9?l_xy(binn8{Rkx=O9XMXANz)w14v@-}jYk`LEcI z`D5a}kF%GD<8;#fifTi#{8qy1asBmfOQ}_`17?zylB@C0-?o3}ZBJbG;)gdcI1@_W zY^p+a1stsWv_s-JY@NRR#?x2a1n1xMN(4IEzxv#hH;TwZ_g)>EJ@%H_Wmi0R*)^vy~J12i%{92;rhX^xgR6e}n{4=lIK6%fubw3h-?7!mH`{9>waWO8I#Ps?sYMnD< z_Q>(D>jIH&QX8D>C9$B`iis% zG*VS8OHRh-=4Lk|zYRXz#>%PK|&_fFvTBw#Y2W{r6>`+|M?sIaRzsj)+ZCvH&JD z1uzR6m(DqhEKP5kl@CU_YcoqQaN~NGmi0606#`)cm{g3bWw+^rO$rtu2{|ySwtv(w zKF`}tz!g}Lu-_1SD3r_6=dr`iD@|+T!j4_WQTq?|%|}}767=Mk&+cA+rAp#38~?#Z z&py|J;esB|SIwENCeAAxAM!QRNRnVfy<;JTPyo)F0pxyaqW{Z61R`Ict{0!0RZ z$C1?B>RFhddE!w+e}e*Be0O$`0N_0EPDOAl^4d}Mi-0(uMWDap-gs4GP1b4ILAu>+_zzU}oZg5vD&d+n~BMaw?1cFTNuZ%EF zLS#K>+d4SaG128RufRs?{(#xJjXTqclD%ueL^Mqim1?4+a0U0W%}hOu8lVEVT}Ra7 zkd-CmZQ5xXgH7oen1@{DLu9iu4WCYcY>8vx>=aIzI}`X=tH#mnIleCLp@tx!ympKh ziEkEjVt5gXbxDii9Sv#sy+ReN-CT@kBuLnCuD$z1bQo#zyI%|KQZ zVB}RB!3T zv;{gCDWQV*<_cE)2|`_$THfeImZh(1qTT3&TxV@~vl}unWSp>?Lg#lNb4&I@tC2E% z&`@_bUWQ`B8=6Sw?!=Fk?7(&1bRqc+xipFmxWlvdeL47p$Q~)`N$D8*tdMcSYRM}q zU)J;zcZ6n&Qr8Uby=qlB8HvyXhRL0QTrWH-c!SJTW}~d8^%X5L3&RB1ilbkgaqMSYES4T)ALT2%MMYiK=+oLVGl64-E0|7yja3!$>BbCsXNL%ul(>SEesPdp~-0KX? zNcM1wRTAEj5lIzpV^ zV3EMVgdpWjDRYt1kKc4+jr|Ko;*=xk^6?#vy)VcpQ9{MQ-=Tm`v8hsuZjyS5@qZW$HXsa=}NQ-2p&IkC~~~C z)Za~@hqryM$P09@V8_Q~8bQa`m;{KPd2;WgvvCAA6$He`D{mfSo3L7s>3lnCm8;ry!IWKQ8>A69dks*1`h1g7>p7VMw?U49Jw z+k5Lqi6rwmWJ87(<}LtR$sDOJE-@5Y#8ky0cM2+v)p7`k45(Rmr7l58mkl2mks{hRu7h0Z-62?>YBdTT(fyH9@>9(^wW?7=obyZbN0)(KGd z?R0qKw|#0SY?)KzNYtw^W#N82A3yth7oE65&oZO%_8b@s|7SvAzUkWY>MM@`BEy6C zU6F|ROz&HtX|P^=?%#dK{uMX;G`Jt_ba3;p{o^xg z>|7Lj&Eci5{n4}k)7vlkzSkGOV!KUu-?9JJxBu4WiQkH)DE9v|_kH(O?|J21?A0x& z)$};Mg4gc<%;FN4I+uzBfAF^RfAw7-Xq%^%>Y%^lLgXd1JVV;0Po3;hPlnFJw$dHC zKMN3j;X5CE(M_M+Jn@@;b4CH+L-@1bftNh{nP&j^PQI$2O4WG^`iZ~9>Xse@i@CqF zsgJZs2wU=IxlEM?QNeg#@&=+L&inttJNECq^~}{b{qffBZ|S*D%94fzeMC`7Li9ut zfFTSChs}EshqiHg`{e%t09V{JfQ%W%34`~=yiqSM^QA(pb?2S&@P_keU-{(2*S!2E zt^tsHzUSH-?sy*}AdNeh+y`(=5&j;doh9kQ%jcN_oQINWHL@DbDK|vG6Rt6hdQawV z{l~>8Mv4L2<~6>6m|k6=;g}CC-#vEEm9=8gM;NEhAavdg;1&M~@`s10zK!}rm8oc1 z)kK=gf1$eZ`vJx<0XthMRIDDz062*NNW&`WvyKT&#o0C7sv0eIkPKe=lrLn*|Lz8K z=%>|7Gp3EL?%wH44pz#1r?IMz#6P|8j3)syr(_4hVX{)k3p1Zr6Rd%Ps|1k}3j#{Y zwp0`jHmBP@&y0f0d7A)uig2<=6|beWL+Fx9Woth5?m_he7GzTh(%X_D#XVCQ;0R#D zxfjg9@bVx2{NYc&++xgJKxTP5p`*&Pl)LK~oLNP{SYR7<{*$Bqb8sX{N0!As@9O7r z{gqx!3wEt>Ak>Kt_J9ip40(E@A`->^5LKO`J1TkM0w?t?O(S=aG;ersoOU-Fum=O{ zizj&fFF$eq4F|*4wg?L&HL}yahkB4YPK7`MJ@HfkP`qQwz4FjNVu0??`UH49c;vxn z(#@})K;0GG{GY1;cV>82ZIde31bY}bc6uY{+2(jCN%Y^umT_Geh;JvQf=b1h-T#@= zU>@~}C9`=}^(;nM^){^U0Dar1!?eWO$9&;OU;*-mnNO?n0 z;ObB%)@s&feoHnYMPD$0~*pJbM_ObV^Jbz@>^}@^bwcg9#7!L)hw1Yp5`ALooMBF;XXc5c!P2)G4aH=(DqTS{Axo zbP~;~#$qm>V9ylha4OZzMoGZK^|NPIuc76eSO0G28a``G z+XF@2K4nvm5r{d>x1olT7py&6Z{eRD5z*!AFjfj`j9ym;ODX#lkWM&~(>S{7chz(n zI|$i=NA-5Ibmx(B{Pl~Uq{M^HiQ%>T?&I9;(23?0evu)NDzjFeSd(a_C$H5!%3_es zZl~ejFc!@cRZ#q?{Xw~tb3{Go-W0Y62!&M`A}r@tdhx*mGL=YcGlK>6V#5666jyVr z_x!%mv5)}mxGUheBdMF$MKdTjw&1Gq#g=~5-HdfxX+>v4LzsptJdo>nNdn?F6XkpC{=;Mf<2X4#e&1H7@h?4qpuZg?-MVm}hl z8TO==sOhn&8;YYsJ%-6zW-vg%dsA*mc>;}CVxB9(QXQyt)Kml8+7)0Yd#;ZeRm{AA z%5kD%nV6@>^Ywggy`Vg7oO<8GPksM&!{)a6Gyym*Q)J=f?B_$Z;F9hjO(ZNag!AAB z&hs=sD17LPXASph1?9EK-X!M4_3ur*i@mb8tEb9e5dpJ8zxjrkB>wzGhD7M+Er^1? z2o&}})%(Xgl#q~kcFcWfE}wty*%KFE3D`}(h^>NHF)<{cwL^j70v+@d@q%tVJa8d( zA$d-eobfPWn>A%3e7A0zOvNv2c3-H^E`?$b+jH(YvcknJt2LF0ZI)bKgn9Ks9NQu+RWg#CHEW%pGdh)dnq+50!F z-}+8$wEY5}Iyoa%!XlUo)8xKDUPVyFIP3T~7*=WsR$bZ2mAMKP2ub67k?(C4p{JOn z5=Ofm_;y}rx?To5^(kho_^fBQ6tj!zD(2Qt5m7GW4LTC@s?-kbSM6No?IfqJq|$bZ z^98VqfCr+{B=`~|Vc=?Y=#{A|wl>;48hz9axJCr;ibiT&tK(eNT6y<;VC$q~jgl#P z>)$gTf8TI^-4>DqfGc(@>n@B^zN5#MuZ{4Ww8yA)uIH1Kk|Wh+iRPZtWfeW@Ri{`D zc3pv!3x42Wn?Uc{cL}zAu9Q@9NKl zP$^~boAdgUG?AdBNu6se51)Jj*izjCAP4s(j8oGO`Z^gRmzcY;rbWDHv`}KYbt%jA z{s;EI-~V)}bBoKB`J2*n z-*^As+rR(6udIUV=O737p8L|*-Sp%4tigKcm&7aol&#Bq=r?27v0*XZcmLiSUU&AU zJ0IS>?!(q7AqPYi=bs$@`agU0$d%7r+ykBlhWoH}GY;K}LpNjlMDKcy-V1%z3}D8F zS(OE^MS>HUm;7}bQz74f=`EnqIbpu{{=ElZ|Kf>Tp4>kA$zk)+md5A?6Eg``-PWdq zyRTk&jjEn|=GN-w1IcxAk7$d4}jKPTz)z&+4Ahm#k>0HT3c!xxMy zUah99???*t;z?0Jg}O`SAj#4ER8=ZUO6Gw)i8wHf63}eb(WWyOw^LR=;wG=|#tDwos8JUkDXA?r@^*XkrlL5^)`Km-bn#Mx zW0O@c&1~_kDOOvp4Qp&(&}i$kBn9v)XBhr{4pXiWYouE-N%HraIX`Q6@a$xZ*hO-^ z%C6xR{9{1)%B9`I*DrV|$vM{hKiqm^P*FmkRh3BFZj_zWo+%jViET}eEssfmnT3Pt%7ExMJGF{D8 zmaWs$p)UZ!;ZDq4>C9q=(Br;{4b93j=s?l^W zU+<=8K74Y4rk&%Ti_=DzAcF{Oe=i|yGT9rIvHCT=%rqm8>XIh0;^G*qO zOy=rR#=tl>g}Lf93H9^_m5v44l*)aoIhrAEH2K{QS|m3zEAAfQvK3Y^%gl6V$T^&q zju2FVia~H96J!&#N!9b3n_$TnI?>wY)3nAk8%GP!wQrVUHMJY8T441wO(4$je>*)^ zne^o0^w7@YG#eQJg=w19l*GBza$PT4U0@qmITqfw<5YU$68TDH3yeMGO;ZpRR;{#NkWcD zjhmJ{5b6_R#x&-mRUt-62MB4&rqwT@KD?;=PJNGXG6p0@ahf|#kSTP_nJVvk#NGtGKwM!2m`+GbAFA^!-Y+DwaxjA5pZP!)A9 zGb{5XmV2rq^%HTi`wv%zYCyjgvaME)Dh6jVS0!lNB^5#aCYmL}G$rQ*@4GU)YTozy z+Ttx6JdHw0@a<8!Lj42K8l2!p>P9bd0uG1vyg(<&q*NN=iRxw~NLN_-I z_ub%~p=>WUnwXD6ubE;$62GfOv(RehN*;3&oSCS;>W#vVRZ6LMM>FCrxjCIVaUYT?*(Wa?a1G+tcoPi>ax z9)I+fd%rT#6Dp3+=I6|uN-gscpnUjq>YDcf!%*FQJt|tM0>yZ+|IjZzhceg(MhWn~ za^Uaj&zE?24S~>)*_uvY$?9cCYRpmvfMo}~o6mTYq@%PiKI_#)+S+|^R#(>0HmhxE zTyMb&^PMlAy?EWxQ{H_@=x>GFtDBZ{LqcP%;lCYc>?T*WpS^tkLRaJ1362sGD)sSK zdF8po)8eMCp+raDaTe(q)=^w>*OK^z=qum>5=>+DtV>SOjNQ|USRDj8hi^)8V6Le7`Ljl;Z-MwZ(*t}(8RIoV{hLfq1UkIUiJBYc? z4G->>E`2;34{`EuM=}^8c>G+AvnPmJq>|I6#GpZH%qhz|AY*rPO$DyzJI1H2{?Db7 zg;Qz8QQ5SWGu)|ro4)XrvmATJFDK_rY0NC@ZEPcAu!6f;+RJVMJ-6e>z%$judf;b( z|9Gc5eaCqG!SQAq_}0DS+t?(~(dA(PKLp;xk{7&(BSaAkcpXJ=hWj_J)J2!+2#eD)hT{&iGu;Aek4S(B_{JII9ECH=q6k;yt1Pz_|CS zJAdw`ImFWFCRt2uSNn$l?fA#(|MR-H{ymsHd^mjS7ase*qxb)#3%K~Nc1K5lU-suP zY;GNSA28M)&B5NOguYNx*ia7!^EF5Vnsoe1RNr>Ea{lvp@v{JM{i{3wSiilu-Tpl6 z#UNUod1`y!1rh0hKS_QP@u}}WyLtFGiE8vO#=TeH^y8;zAn}UsYSnC6*O2Mce>eU3 zy&wCI|L!Z_`XfXDj}UC`{QBNcJoD*~y#35mhu-w2GpFwO+14WQw?Ejs`{FZSccTey zF(cNr-6RWt+vl9=!)B`YE;=+tS@n`H;9I}**U2M3RWTjh`v<@Eoe%u-u@xL*tx2+6 zBcHh4|8?=qHp1Wc!2Vm_@`dBK{w8mHw%r*wT$h9UEIVDEN{qG)@1~vD+UwQSx*Ppxb z^e478CYESHI(W@Gk&N{ph?z0ZVaTggXVUVesx>kCS;s z&u3E)%8nBT0(8YWBeNdTXB^d5n4z>V-~^vcM0yv{Dz4{g`Bz~GPM7esUR(dyX;CZc#+2Fb?p7s<{N3M4LxuT| zKJhuLnK@w~ZU5qJ|Do;ZUvZwf*#kGT`OyumoXzYU#3cjPW6?zx(JGR6bUN1)H=P;H zRu42+usF@3S0rZ)ShIFgI(0#Ga%PRTuJx&1iz5r5*S>%mipA#U)%}B=!n+#-Cc(%U z>&%+$HB%%3r#UtNOtb)^=db<{}Ah*2sQPYsZE zrUUE)3Nu%nuUpzo^T6Q*mN76<=F)QVMOY<-eN6bd8Fq zYVDTyzG|gR;8H{y$9k;XRu#Wj-^KVmfbK3p@|{M-GXL_1Du%QjZAW+!nax5*?XFV3oE;^v%6p|FEv zMwM*Y;&{#0pvn!^h0MwoI}U%^#EdX7qU!z4@z`-75ox%0y>4?+tiMr`Ge8zBE1UEk zpvfmB=ff^j%79D}(^ViSDni85G@9SHzh9+VOj1!dgL_l@H^&IGfKdR$$X;? zsBSZhUJ05!qR9)s_9hvrw))bsTi@ag4;C?(VD{u-Bitd;ZQ23Cs=z22`aI(X+16xu zHZ;+MY?SxAEGYVSCieb0>s-0c5UjnN}M$K-hcemrJs2neEbLT ztPRc>JW0ZCieBwpj=bcx7gWo1W)_+1m_Gkpr2n$Zf1Agb9}eT@%>1&P_%?Sm)J8e? z|90CKX;K76#h!cgF!h0*)D*WB+GL6t z^GcJWcEn7+K-9SUPV`rB#$|0Uf{Cpk{RRlbS zV>9*CgH?rGlAo?IO@)K0Q!g*ZJI3qZFy4IIc=D#@iD2=B`9qyp+t|dCHnBLmJWODP ze&o_!%f-QyTQB^j>ps>#nqjxJMz&ZoPK<u^@H6mvl znDp2cSEc6u=Faa{TT<1nD;Hj!#<9#X%M83FgWLyx<=C0)|I1gr?k62s9d0`PZd}Cf zxCH>iX}s*uVc2@#{d=kt^PoDa4wqlNy%}_d>aoF%YyVrLHGlu>_ZEjgQb+W(k2n9& zOE~v#0C);GbT>}C8Ao3U-UJ&$pCct9_@0M1d-?C`#^DD~+Y9LZ_wT*@D}O4qm9o6= zk&pbDCI_F(d}qLtu4~G#YK86VH~h-+4?Ov!-|>Ban+RMWf?@Ib*L}l3e4UQD?GnwM z%g?>z*Z%jfe8r~mkEk>rHYAX0l|@4tWV&2N6<`rF^xN^)xM#3I<={l@?E7vK8-`Y0CI zTWmged3qf99iZ5vvvBRql}B;q(aL7Pp}TSPwJ67M^bQPL*LYGZvi>>HOR2lfo&9V( z;L^&E==?@8z3=|L2VVEW&3Alq^T>xYxe@L}=YW{iMAQDgS1-Kg#iwpP{qEb^${2L7eAKk`BZvzzgu@5}B_olZzK}?5Fp5cvWhRx5DD;{Uf^IEHp`=`g{&C4st&OdYO zi_dRA^skPuJZSBT1_3}$TL!d!b%YL3 z2u-#}DY#6cr8sNdeE3RQ7nNt{7pAhd@D!aGB}B1IGEQOSmEMP>BAOG7pB{ayFepNo zV%jbSDA^a<-r1tZY9eH7*4GtNTuSR5w~1)gM-ag)&g-YNkvS!1zyz^=4YW2I4LGmg zOqB1Y>9-nO0p;6U+?oamVHRB&E+VT9u!9^3>1SK8QVxt%B ziKmRY6@zvMusA1-3&>062j-4`FFt#I=ftTzt%%m(f!ZIJoClDEVTu%2q|3eC*ZkbG z-E!K^>=k2%Ou?BqAwsa**bek~|+aCAGo8_UYP$8o6VDD>w=_0P% z?s)de61jHyyV{1htIrkc6&jr!B*{)` z7A3ZBho9wJ&2itJ%brQ0+)J!zrGK@~9B&ET-Y8cO#+|~ul~8MJTer&)U~=f!I6w^v ze)tcc`Re;$9;r*--F2OPpu9%xX{Q=<>-AV6f;Hzo0#Y#J@lmozj2k0J7Uz_B@FunQ z9*Ek}JV7nl)(TyMwNR3rh6=FRb2^PV>@e#B&dtfidoQ6PB{I4-^=@1e{y#w@sjUQm z?1o$jrF^}dE~_hqXH~5^YwoSCGJ&d8!rC|Y>`=;&44JebCwKK?1;CHchr=tkcTzQC9+ckA7PFN$fB4+I^6Wo9Eh?& zM3o`p+4CXEW+v_9?850owDPx9SgE$_T?eQW03{C7UQ3E(kXFc!XE-jYbThh>8a1_d zSmrd3RB<#USU^!W%cQ;}N;0H2{fQnDd6e#AXF6Pdv7L#5j#T?|9>dIZGeF&2# zDRnJq_oC&QM>!q7&^m>3H_;0GsZ^L(Lds1NN=-IYyoq;%o6RY!SdgTjU>lq@X|+;C zx+12oq2{8jW^L@l*C{7DGg9?c+qSt1==v_n!yqEHoUO2~1N_{iDHR)L;|Or^sRedy z-OL^=a8WzaeWMa^TXDj*zg~lRdV9}Sllii-X($nVYy+vD+eK?SffIjtAf2X+qf_EV zs)_}(_eTj;Q1POuGFdC7K!Up33PK-Xjp^uFrOjMaJ1nq``)c!Bb?sqcVD`)8N?(yK z!oj^4khpptVlBxwDb|9XriYL=x&ygy;mK^ovLa#&&-PI|nZ0>H`w+-9ftd?*_m?>3HAXc|QvH|;YT1GcyMOVQmF#QfFZLs0lHsj9a8HEl_sKn8)Fv+5Sr z3ii})A|LHuxHMn_rYvt&vBshyWd=NJq%&9zRTr>QSAA#1mfNHA6TYZ)U z+c_t=?R)co%^6-f9+;@pKV?UjIWsf~jwMAex5NTzE4~J%OA7*^3#O%HER!3?Ru6bx z^QUKhB8aGHu29;H2V4g{t-nQNd{~4VHbdJVscW(tUiM-?%AGiVyOaJS7%y?ID zh{0y*TpMDNNjFn-OO^>B=8`#D<_m4{3sg;sQ~X~S9c2G1Qn(c6DJ#HQFokVg z;$@SXZxM&mS0gN!+2eaPNB3}SYetXBL2E|kD`S8tI2ULvz=PDB=GEVpqU z-V#m4k{FQ_P>82kyDb37NM}>arL9SOb%jz3vF|+XX{rX-Kq0DCdyM~~hG9ZSb4`$J zgFo0&R8sG_3XEW)-ZAqJRu!?-+$l%JkTKxZR@v0F#RJ|k9)H{Ts#~v|+`@vI6swq( zkH1d~(5a_5vpB(GxpCL>)_-^Dw!Ovjsfq*_?lU9PmDf1sLhBWf@HokeA2)Rx&p8!q zP;LJ$mL<${JL{PTujmipy0^V_)9H)X69^-@9o|Opx^fCuO(9@8ZR=pb8ri__!D zPn^4ce>iyN$nM*Zp6QjH)Im+IYW=2fc?2ytZ1b^CpI*VYQnysn=WR*Y0Mi{md&~L1 z^Ib=7_*cNlJiK%kz!m`9{1m+gTj#Yi-$4p%Pitcy(671ggKp)jv%F&=o` zi=YaCU|iyfaSIDzIbz{Ro*}_shwEPr@Z!3Q)tX#^ad}6lgXGlhY2h$zUeHVsyzha% zZ~M;QfP#3eP~A)C-|*0fj;=GU#fs9G@W&HI)@6~t<71m2z>j|G+dsT{W;J2&FHpa76m+h`b$G^EsXz#tOU5v5Qa1#hL!zS0JGUNPHUvuj8r;Lj@ zJdx1fwc<$X3~Wuvo~*ySA?NB(e`+6iVE=*p&)#^)C$@Hey@f^e2^*K6|K7(Qx%&+t zJmGN(TNsXG`)*wSZ5XfO;ulbWFaNKO1X~)pgTbG{V!%@)4&8^NUx{)I*Wa@yGZ@zh zlx12sp;qDHoIT7lu9u>XeFy>Rl@rw^ZcFQ_}~Y2d#8Os0c-UpoJq^UvIN?uF~# z(8h!I&o0B9^VRzuAKk+5-va=AcYXBld+_R=uiQI+{Y&OPB?8d-7Z0h*L%(#w_pQ3z z$vQ9Wn9#2+{f1Rt872+t*&3l_ z`$Vg$1kydk=G9CqFX++YCKR6Oo3+1A@fctN2&1Iymu|io88>XDbv`Rc9iae5(P2o& zJWOC3m_6Z%z$oF;d7V z-Ho?D^?Lv?&{M|ahGR#t%K)$|vQrm0jsx9PukPxl-HlUQmDs5wTuN=>Q9GX+%+-2^ zs%Q*m1fkhZ{`KT)%>*^OL|}R460X~JY^~;q1Hd-;D$J-XjTh+*7`qRyo$X{pKNI?E zWLX=-3#y*a_CAx8yX}W^G$)HImJu^9* zVc|1rieLYN%W|=S{R2R;7=RIr4ak0+oJ@F~VP8K?VZ{IVnX_+v-OJf!b7F0FP@?;5 zV*t3Sulf|ary4cYQ1WP~Muv5~^~VdiJ3g5we~ZC_zX@0LHx>KjGVT!0Sq`Hc(lQqn z4dkUBdBd038oBj+EfYGQHfX|^S}Ooy2i;mSw*H3^1+mj9JW-o@GCOxul~))j6u?z* z*-qpXATC9BsF4)aAcIi21p1f*{>1xuNlju+~sEZ39A@$mcm`-y z(Gzj?aIMUOswik0IYMQ*d3&;p`3q}IZLgf*z%?`1ajjZ8MU{4t$s`tUTJ4(Q+QrcI z*^?E~iV&sOgV-%6T;^IGyiG2VLMZEK8a8{&N;yxxNHYx7>U3|RK}dwmf%a~=iJyU z5DPzPUF2YzzsQY#5aun<&1ZNW)VTou}E*iNf@tb))j)L^SA19$nt- zj+;=pMlvL%%x;lL9*v$(57)gVB`#XFL4$iK@;+3MqRU%iAbi_U_Gn>Qt@;86cDz}F zQzMehy(@-O*%!s+s_gC`7F$csm`cUI8744!H4vuHMVsv{RwKYQQZ#e$JGBp>{s5TU zwm{bqogxk;A)^;@IfAhJGyCi7Th~d=SXZVNE;A8uw)e@9Wz@73_8q}3P_viM{H%JE zu5`R+PFs--Q3yWuxn~j02FnFY^55ARa&yBJz{3E-_U5oK*RkX%LOrpGvWj}PTxN=> zb{bzwLXWU<@0!Efr3H6kThy`0Rr~s0`yN~GBcwqTK;oIUHqlb-OtMr3b9IF7&eEN= z63rW<^Ao~cf_ycyJERv(41E6C7q2^Z6SSqBvfZ03+#0EVkrP412YZ3WI)^k8avFpfdO}&2kxFi z*1ENoW!=5?k|N!H>7=b9VCi)$eDUms!^dt&Jak`i8tz73bx|^euG^6MFr+XJ0x&K2 z{Xox+Nqw~hw?Fw_${a$QSwJ(ogy7r_%vP?Uot1T3V$oi)WEII35pJofZr6;JY)+&8 zlZRBW2*A}VkL^4y4M;{^;E5*fp%G28c&4f5U%4^nBwD-xnM4bK;zC|YTLs18m#oLw z#6v9H7J>LFQRRBDi{-_QFD-hYaHUf;bDV@Ii}QmdQ#xv)OlCmDg(RWKwy{)`XH;a@ z)+lZZAOmWMWB|JCR!#G!gM(NO>J+AFl-6N^3{*y%hQbgTxo?7dWwaPJQY+bozhgyq zv;V)WwBsYikopi!tT*BVe-}=C!`_{DUbz(pTNT1kLEk`mn^d-wEjO-eaErE=o2Qqz ze&o_EXO2Akeb;?-E`e$o17^~wt`}ADcKeZaQNDt8#;^$_E`c}j+#uR4dG!Zn=X=iG zd30~fTI}NnVIzTcUfYgJ17U=YN+=3-MBHf81jsmUVsZPq>woXk(cik^sUO~aKFwdZ zoAyMf_r8Ar@C_d%uITBoxBImZedy>K+W<~B$dYvDT|h66|GhU}{(CQM9r>_gy#9{i zH~))K@a6~q^{blmezY)jBrY$$u+<6RB#TOO*Nyv?ZZ6lm>GnqmqYwYr?H+#!yJv9u zw>u;+kl@>X0QwoG5d^|8EpM`?V4n_i{j{lFYXTwweABmla&h=K!tZ8UzW(^%eO+&| z4Xo#*T`RWvkJkYcfOmXs6CeAw^MB{$&W#_at_nys&a{8;`KQ13#vi|Dp4w~LU#tgN zXV99gI8Pbe%iUl9xX;qA|K^{(YyYQSQ#LQ5#J-v7Yd3k->qsNK6pbCG&Q+5H^(Js;i1N4J6F z^Bmj>>-Y`pI1Mu}40`#}p&N9lKI)C4I$?!ELEZJI(tPexP|@FM?G)=NCK>ddX1kLA zy6O&HsLue-7%A>QYF8x zkM`SDEXRzcwtEfLv%5Bll-BHvRW9C;6B=kP(CLIku`|aj>t|nrAQKqZSfZ23d}k99 zLBBe84dFyP5baJG*V4R-H1N27@B_kju*Ml9AaeQKi$_l0h!#al;h^SGwcf%CAu2)# zW@$Tc8gBjD(_efMGlJ&K%NNuU$--J7E9Y|7FZJ};Nx%%kuA5rzWcH)IbK;uk+SrOf zG{3RdwaQP|sn6MyEUC*ZE5c&aQw&#!0U{`DH1WEa z|YG8$A%t2y%=sEH``3 zK*EOA*CH~Zj<;CD*j87|e}WlbCr<)5sx*wb?KjoGy$#jo#;4IrvO|1werTO%akpx; zKwq-2!;e$7?c{S$C%bHpCVyZDZOv4#&WTsd5G4+c+=dNjK7pSaS&Fpi5C_pyGtCrh zQ?)V;Qe~l$cK!^RRD43?uC8X-Ky}*l-=H4etghDKp zVI!K84|D<*(n(EUq&0duFNXg9jb+B+@@Szga1@$BqCtjeM#VONCHWMXz!wH0q_dn4 zS*8#f8zSaYj9vd`?%cUlh{$c~yN%54x72l4dlOOuiUk<^j}wm~rBs;N&Bh&RYQ71* zxq1%YgoK`u0dRo|t6BV-b8vK70Ss0C8^g{{^VJ5Kx%%>HUTz%auGPKGA9Vqs3Zd!_ z!&|_YOXe2p=ju|Aq0NiAvoq8Mll8YuVc%3;h@}jJFDTN$-H@!nXSly6w3}_VS0V&h z#7Q5O%0b*@S7s&OjBX}3rnXZ+fr<;*n_IW%C|BTC8>Urd{-R=YhPh(NrGRT_g-Cd! zum`-V_-&__erh(+jx^h?uzGrAsX={4nQnGkE?4a~bZrDL>RkJ!OPph_?FACfA)p?M z9d?iQ6sU>*K_>51WMWxwi>O&-5Y9tUc5>KJn^9&n7o93c2SIP}1YBzRZ+97g8b|G!Lhbp z)E`zZJ|y5J2YZyWaVd@Fm?(WjQbQL&+LDPaI9(x;BtuS7Q9ozZqh>n@V%5_o^9S4h zX&fa@K!%5MiBDlK(~YHA3dy9V4mZ7fEW6rV)#~G4AGBa^fB&aGbGDJqk>$UoRiEs5@K8_~1t`Eqad~Lq(7jc7ZY6}ZI<0eA z!@SB!U+Xmt`Ka&z^xasZ4rcF82>ltLHTI?D$^;_Yh!pnD3&Ii#j{#olNh~Sts#qjDPCIz#9j(uxI|f6`t5=5EVplCGPfEB;-bphf4> z#N29|x7@iq|6BZ3_V2=N|KKtCxx0*olROxxcXbl$Vn8#+v=vFU^tT#l_xy!KDHxoG zj%L@~6<{kO;LIG4pOv+60y?2N!cdy}+$(CfwCM>wGV03~W$;=+)-+hFBXq6hH3{FN zt3~cBl&zJ>a^{SAtj_i7k{X zjC&lqR;D7VG9zR}7G1*}Z0VSp(lE2s=p=DAqgfRtUmQ;wPTp0iiEVwxluwp*GudM< zHy8YrS{T!0({{?Wy-I2;kxJya~WzY#kc6x0j1eY?56@GYtT6 z`qHhxzIW<3kA3b(%9#c&R4QS?3IM!I0m4Azz!(;{?3h;T6TEzc%%pKe~}1k=;`o>zyH9>n&^^5P{%yUK&c(= z6-Bxx`A(1_u4tDAi{a^83U z-sa9nK%**D2a%g`>>eDu7x-q3d${~1eEFXPgTZ*q5zoK-!ZTYtH-n&T?a(1g?m>Jul|eUfA^s?KXBVCUiXvH zV4C*sJ^##~xar65?J?SL)$TREsl&6PR;OMNMybCq36Rs3iF~c=$0Hy4_Se7d(+Vi| zc5e94N5B154}S1i|LJCl4>TWmjf6yr(L(RL|LTJeoV)Rkhc|aV+|E0k)V9FE-n|!} z`IEo(Z(s3_k8S$6l_p}&z;?66RtyUao7g^q>+b=+1>-(0e*w!2c=1DR6a}T=i=P32 zFXqhP6RS1oN(sBRSfLDL0eJ6MUVZR^vp3!G@aE2kTRXLOJ(7E<9NhQP`L8(t<(Hj* z;m`xWbnK6nS+~PkI(}smJ0)BbZ8*u=%MKTPb(YLbEV~jxDl?Kqt(AsabZ=gFDRz2) zt5rktkQYhPxM#n8uX}6M^@{md-J=gTU03-2VYJ(6#5VTdgwJIuQtuLHte?|$;ikG;%Xpj9F6M3tlh zmY9}deoG5hvWVOU1BdoE99RL`zjEQLKXefTx3iBg%kKOP`x@L+;Q9wa>FCs+YtqAM z{jiCU$7sZQpmti?i>c3t3hsV){7nD_^;5MI6`%_po7)v?rwUYUVrXP%?>Oyi-@ob& z-jdj~4~#{&g4I|bho3lm>rF>1))g(;=$~rn8N~7E zXc4oC$FhxB$jmfZ&Z-MH%>=QE)00VGUFPe8>!RqImPK(GXkBrH9j>S$(>W(tYFcjX z%!>zhRwG%Wv{L)+M|)_L9k5e~p+-iYjdv#-sivc{n5m_RXgzENeiSTmxVANIL~$qk zMnWa8*G_~=3#Oyie^bpF-VKlz=L!W!hh`N_-H#zIR&K&Dir^yixwM{t#wnx8?_X&C zjw!SnK4;arg*0>5v?~_+Nh>0Zo+;|MAnsB^bM*U8Vx@i(iX?Gji6x8cPhpaoT7SM)wf?>w0tWCV{ z(%7UXu2W(PEA!}ZXv>{5uD!*ms>maA;4L`z4WaADDLJ~=FdAd_f#^pX?*H=-*Pp@wjDOsv4#^*r5)HcoxC~efOQol?%%Kr+2sfT zHty{xFI{;4@Ua^aF567ag&=d-gJYV^Ct^N|3JhPTr@wg4^0T9Ao`8|pQ0(OzLXi09 z781NFyW#n?5r8H2d6PkUhi|o>(MzKqH6vcFiVfz$#1mClQT_cm<=TocvoMt!#UhQp zny2oh+6sqc*H#?=E>#CCfd?dot{<}}32y=puClo$F%igkO+?9&pUo-SEQYxHiilcp z2c<%EVz%32=1As%|OMRQHv?F2s>nIq|8$q{b?mNe? zzH7XdmP8mB8}`FXT`rbiJoMb>hi89mIMY1>!=BG%M%JGnPrY@#^A(qF+{9*922YT! z<<>Vn|Ju_>PJQ2XA8R{AiN%Wg#(hbzAy<`YlLF@kjm-Q8vtC4dE!upG`hjWZZF@K0 zaq%QTG;RXSD0Ly(8}^<$dj30iK7+!RA3UKsQEx`tf&%I{g`7WCAc8?0>~WA3Ao8=A{z?gjNg)5>N^S zX!nIXw|0I_G4f)7;{EsUfA_~1_1EnjdnqTQoq6g|^H^S0xiPOO#j$Fld-}GkL?AL* z`sK5)Y)^C8!m+z?>_;(P#koiD;)k#pc81~M|FHLp2L{lnf{m@`8u29yVS}uRmNNT+ zH!NTAx}Q=3l@SE!;V1v_+w9YcuEgl#+HfycUPJ5blxOzH1mKQ$-}ZqA{{A<9+ou#b z_sngl-+kK(EVs_0Hd}XEm!F#I3kfF{7YB1MzwUl&7643GQa7L^7ePev7^S1HD$A48t*%}dh>HbjEC8`3Yo>(uE>ph9o#R*HbhCGPr@1mry8eZU>}p$bC%s0# zwUaN)wI-v#xNt|)%pmmaZ3pK$%@Wh&L5~v#_Ne={0{Se!7T;LI#&c~xaq^2EIDyl% z7xT`>W{M}rEO2KO9R?m6i_Q-|+=OV8YM~^lv`VTeERE(QQN@{sNrAOQ?YLf;1570k zFA{fSuAIPT`$bS?b~7&xQJ0Fnp_MwG?e5VVOfpGDu0*K%;8G`V_S83oRt<>$yp_Y% zswb4bEkQ{RrqXjC3-cu7Z2XjYZJ>Dom%_PIgOpQRybU827-lq7o7*GiB#dzzV`ahf zGhHvU34#TQUXX|&Su5Nqd}(hoC+cg_n54nFtD9Y%<3>)3TjLF%fAPvIIy$}1;!{0a zM`}-l%^Es@%&NyCV#Db#zVKX=gmX%6Y)M*a0nwb)u@dyl*YM*=f89wch*UXb5pe&` z?PBWOuZVt?<01S(NThvNLSdk-DSUEfVWqb%90zZA$el5@?^DUmA`?ngf?z zA*^8)MkX_;DXk#9@Z?h{+;wJB0UYVSoeT7;$xavLL4AC0H>OuBqNN%PoB%3LGcv^h zYpx%(@AD86;IJm9gQ({Xqy}p!LpvKeZB7X@=vR9xhW0HcUG-?Ec{7(7LjeyvMR&X;jp2shK-Mv?i9y=7RXC_i;p;A#9gx90{!Mf)&lgHt;$U<+N zy1H7DmIg=)t0>9*ZZ+`|69HVqZ*BhOR7W#LMKrEm3)l(jTGS&TkYZs=Y`!JQ7cv5O zwV`B&NU0&N4Fqg{(Dods=tV0qO-i6ry9_mBvC8%u0*7dyGO?OTb>o*f{m4FPVGgga za4gKwueBcQPUIS&3f_^sjW&lw1Nj613DZEBOmjtf$Op=Rie+7haPliYhf*$EwPvPNhu{RRgBYN&?el z0l<#OyUDYo&sw#@(lt#q8iq-fRQ08Q`K8g6nX* ztQcQO_?0vgt}mOBm{I#YwQ>+~uRHQ+WS6w`wKyjYBxr($#1!B{X1klS&Iweg0Mj^8 zMDtFZqLHONIIHr;)HE|3x~eOi88|V;@H1g|@I1nvyCHFHD%)NqBrK>BM~5uLMOqro zQ-|>gLj6|T0C1N@BWZaXj(jx(^OrYLlh_$-G0q6K<3pd|HA2#wHW zea;D7>N1@535-^?oH4Dqf}q&4nIbs-4g-nRrK9iDSWEC3j$ z2dW1udxkEXHyomwTcoV$aA0UubD`FHGIxbAe_taRi*Wel0$q7SAjmkbRhdx}^#hY| zX?pZ5|F;RnL!4}=uuQ_>3O2_qYkubu8KYrrP&v5w^DOaOcHKtJ_botYtCgsSbsOy?k1AWw@D%g{G!L84$ii0Oldu9(aj@?MJ zRfQjf9N}(@lFxn92OH;Zl2XE;JFHz=s&w1@loa~N7tV#?_nQ9CP5xWa-})zEv9U0& zIrr^8?IhGKo;jhRGw-I9O${PLc2mveWoG&gVW~4bbsl>%;|H#6-NDV|xld6B9cS>Q zVbAtSmf>mK2+`7o0ry=sP$TTQF>I{VRSJx&KH^tTn7oKI6`Gz>yp}OGuZ3XHH<4$#B#r42aUZw#EWMyUU&2cKhP?a)Xz7X zg2VEmE+YCW+qKF9R76#$gZ(%B%P%(-b^R@suy=no# zO)TY*hH9_8Y*@BMM1aG48J>+{Jp*zYZ69Y)OQxoB_VwSn=877g=h<^2oH5VO z*4YySr_Y`I{Y%Gw^M)_|@a9>xg1go?BLLB@asT=?z)${K(85`T8tU1rrY>JNdI|#* zCLM{kUjLOZ;NjaMbij9*L9~4L!;5tG)D>+gt?M1m#*f@~$8*4_IuZf8^W>Qu`deLv zblbS$A)I(EE`MqJ>TgqdRIyic%Xs6Hd;jRA3(vgeOON01(664DWkzO|^ZOsz`_td^ z9#v2oD;{z7iU0J@pS`6?8&}O3M6aR5!ZozBSf?MwOmzE>k8a}QZ=5Hj$}H0{YLvDg=4q=W?4L%VbSpESH-lv@9KruKK96~-tfWW&eqbon00>rx&rU5 zyO=tbh6Rq@i(^$8yobwQ!tP@R24lb?DTA*(YAMuB8GO8dn&_W}jsFk4e*YW3`Qtk` zz7NR)!wo)b%=3K*dpAG#`2BbM%&nc|R20{wMj}1&6nM!g7b9FBI`AgvMCe-MowT_5 zBAM4r5P*OAz~1SXUpaB|3ZT~=y}WtoLM=Kswl8cQ`GnF?O&*>+bG z>+NvHYx%KDFZZO*#6oo-O03=*-)khOV)Y>va+!GHCg>pU`y`oEBle!S=LI1X@DRw49gP zK%Ba>Og5|FS-1^4gXm^WFYbiYBzg1kFDsKMzgzvsCA$l>$z2}&mtVg6#=T*&)o9N! z^XCc_F(^m>YUfvMUmKdD3ecCobbh{u=Ui2tg)U{*-^|Wh=Jr&`r&>VS0*U;1yQ|n~ zfo{}%`}CG zw@=mWB-8CzLl&*w%><1UvxF2PQh~kaPN^%xPDQH9_++7KBBI2U5pxL*tkj`jQIVv} zO!R6B*|9GbRkveDefPlkxWZC<)XEhV7JySC5+_cOnEahg=qS_J&@xT=%Ib?um>q}u zSzVr_EqsBg)qq0Obw1~%N$+~zc0sq%tpN@V3+pYP%}%dr~cwT<=?98b?|Usw^!LGH{)?t2hc?e|cCLH*TQ$kz@;T z?v}B({78Vr;WVxxBC?>fCa9f6!+kcMWW=cvk?4e!0UG9`hDOnMcG+A+MwFFdqn!0clGLQ8tgowP%ATMxXBBs)7m89R}X9f?Ha?LpGsRasfn#SsS_+P%LT*zKmc@+$nGE*T{)yZJ zM<=5KRW=Q?%@(iny2>gHH@!FA>iP)A4r&!s^8FWy)Jl;tbi-EUaA!x**hZ-IC}{^e z%<8$Sk7p`2JS=fpMOB84p}AYv+}|XJBP%vs9_?lmu;#7NaJ2Zb&_%$RpEqYVc)ge- z5JV@gX{Xx!;Uk*fj+K>EEH0@`&Nk|%+}Z&BmSd54OU+G1bmBVjoY@775mooukKL}p z9Q7DvrWO=7zsNBOy{!Z+9GU{TkTiWNCD7Uh1}-QFdTICSKYRQlhSVjf=kWowAskTe9}n)?WDq25cF?vmjgRFQj#~CI^e`xc~F6 z_AqT-zGmR%O#4eTk5Xo8$sDtvs>M!jup}yoTbZ>g?Y6)FnEd=*QLI-IE6nrBR{#kI zIclqXV^cM{!+5YiSLh0`PwDrn^C|Ovn=#Uz&E65oaqYCZzS+Sv_XVxFWgUvF03H#X z23f`n6EkPSJrRXa;F9)(L3@`Zopi-*-7qZpmbyH%cxr`d5==6cp-fGt);@k|o)T2s zm!eXHg@wV=HdAWrvaugYj3!7dHM>Rx#MuhWIk`4T3Ylx5wN7egFp29$c(&;HX3%Kr z>Cj~Kb($|kQ)qc(K@go7g~;(ro>+pSE}Cjh?|MY&#?I}!KYu+BjFAbXgKUn& zo1cIAkKKSD-aZ?{Zrr<`jt#&F9XEG=2l%FSOGKZtxrRE7X0ZVJ=)=cedH)gM9HE*^ zw`aF`-6f)G0X>fUcl7dBUO^M3&-h#`0;VIUo`Ah4#^qfP{pt~y8|wU74BI&Ns^^cr z>ScF43;iDyBhd&#S$y{TSAO>TS7Pt$?!EBLTb_LU)Puiz0v&f#-}k`&xBl4=m&K!z z*S5F&O*j3-z1{jLy~DZ4wIfmWTB7g-$MOnDOe;Rm=&f-zB|A#bNcfKxK+PDr*Wk|d zWL+flTCsSjsO^0|{gJo7?i>Cd0OIlRsSkei+wXetgUA14aJVgJ?|)$L&2N6<=qWPgB-d>#XD@{*sE~tRlv7m zyo$?T#O@Qg{E? VVMnMhI<t5ovM1N<7s*tvb!ldYeq$5x0RDa9ORk9;4{Uj;z)x?!l<-NZ|TR zjhthqOrouns@z1QRy2x%e zBpG@9*DBLeW%%a?XeY=&=HJF2>& zDfP%rpH-BJ+&muazvkV~c#L|_h;m@X`VZLxnpZGimDbDU-Vv~gcd@Io<3QtX(mn*D#W!o|kkAuJ?60VX*<7I-YLfyMFe`njxKK9>iUTN0aPWyN-}G^%x{r zY+yM-6os+D7&agWX;sS9rL-Lkz=)sx?2GUJ%3DRXP-(=o&ep1lr7062B&F7xPk8D| zd1u&@_)Jxz-SJn0jZk~WsuCIl?Z#ocku|P0a{_8lo87R#iLOoZYr2{wYg6~a1jNF^ z!@H!Kj3$volPY`TJ-nB*ZMh?tC`k~>E$fq;2(mNz7N2xQX^sSg)Ube-ORZkcE6uKf z<7R|^u+Yqru#=HX!r6FD>22392Kok8;>dU7A-IS!ezCjtx`A^TOlh#{`)FZz5Ai2k zwc`@5r2_GYi8bVke$8*&J`>9*Irm*c^6R(FkX@!`)rk<*nefU=0c{Gap;DduycA*o1@bd(!ntC&X&X0W2=7Sf%7M+4tK`UNy)A1YJO2s5ZP>+Ca!_X z6?)GU)JT#|d>;f&L^`#eb)zViguc47LP)EVDI8;VSi!=BTWhZlC%2BaL5So_Z!K$W z%3x;|DAk8oqdm1|$kl7E_T4)`? zF-}}|$a!I{R4z^LTP>aaCs-Vvl~g7+37^|Uo79IO%-Ox6Rf{Sr8D>k=C=YjS4@>)g zLxi@P&axqV=7HSerekM!6La?>(v~7AtF(3-)5N5S%8|@?yQ3U8Q=F^=Zi3+2Eq0}^ zabKB0m_`MJOVNZCRw9(`OV)a}Ctjbj8$Sly!q@=p#EnRaHrI=m3GXKCkxt#@#3u8N zapkT%+;M+`iqc#N>I|}tS;K3m*-{EpU^o{Lc$x%c7NF$Eno8hjA`}fnP!B&gjc=Wk z3Nsk5=FEPgp|)A7*()if;0hyXR{T2*v8hWP_XUd#k#!lNq-rqnEHrHbexzYQs=qX) zq)|o?plGt}3LjmDw^hIGk_<^&t>|&_5nn1SpLa1>KnOUc) zagNlu&5wTZJOGR%hM{wSE=dF&_4dG63>XF!-YLAj7#5{;>K$5X>$u!K2AM;r_EXKn zS#*sGi0i??-gB9Sycz#jKMl^hd5Tq6$>sX^+M`=3}&etHZj zQKgR=PNdpMkf`Z)KFebE)x*_QMel~EAi_p@;Y&~5`l@5W`Asl)26mh0v#(}KrlYT1 z1b5$3t=jZz)bscsKGVqKh1=0<5;ICoci8#SvO~NR7;vnQ%^W-VXE8%$C$zs#uinks zB*?7xbpJVAFj7cQbOdtGFf_9Hw+HdWB*Y4Y68 zgdwv&sUl#N=f3o1^MB^FEK4YWsr$T)J^*-58&106!?$$aF`6QGz*X^cZkSMxEh_`MN7;ODX7-j-mw+66w};4B0zOu9>vvZRYW+*d_5GbyI4x=Km{#@GNFClB=`GK{{KsyfAKrYSKE}Pv$98li0#SZKJ!DvU8+9-UwE@b3Q+i&kD4^f_ zsm<@Qkvpj1`kS8uZmq9eY@Zi3$7!Z@H*?MX=hXvsv}50Y|Ni3eNBq>VHSXQ$$3tEj zKhede2S0Sv&S0{ z02-l~_V4{ae(CEY{V`b}XfkHNIn{G9*Z+oJIq}jP-@0|=*F{GFulc$#g2syM8-Tw5f&J4jzk0`4JbK-+ zM|knsNZ+HejQ@DB_`_DTVj0OgekK^*A+k3xuc);z~-M6`Q>tgH9FAldq#hZ_P|I;^} z{^aK2UyJ=#sU?<7`}bYB@Y=^8dDR2Ia=bGqM;d!J;I$9wTxE2n2=ERgp%s7E895*W zI+_+HsSMorKCt(O`_JBV=OddtzZ<=trum3QZJ6u#{5L4ZeQsjn8qI3~y{i*nd*hQt zteK`pNCnnSkYp`B4=t8COkUt2?s{$J92)f7l6`X~LR!%3zYeQvUBXI**Wly<7%Mov zmbl;^7^AGrP+J2R!)ANqoK_$@6q{6oE#p9;;p)#69Wj8^OsAm4()C=kB`!I)z zG$o}YnwvRuT9!2YhAmc&TatySvI(L5Sr})J3=&LANlNJ_!Ngic6I+8Ucv5`Vg$ z#+cm`nxd0LqE&D=1-wv*reNMk3Wx64Idh#lCxNmf;_8Q?wQ&+)Q=L+%gzG6K*)9EHSBJO>d@2(XZPgtGxt7$PVuB49^?pLzb`&8Lo5i&HWAFxS(s;hL!ZWb$^Yr~1P9RpxF%vtmIUNpx_thOpPNizC5qeFK(&jX za?P?m6`3UClm@ZXI(DkamQcT!f&4Z(7+EjUb*`w8zPZ{?kftq0m27aa3rLC%|Ep&A z!iN$7nG@@z7Om0ANkBnV4UJn{(|0c)^ArPAqJ>LAtkATM`*Kem zL8I#)a3QJws6ofB(->jb;A|v6a@(R)%tP45OLHsI5Cv5^82{pEs8ox-< z>ZlZ{3YgXLQ=f8Oyb#9qE&PaxWSWq2EILRuDlMzjZJcFNq+Z-qmeVs34rm#YehqEL5cSB2uord4SyP3T=2(hkcaC3(v$=1{@r=QJ{)Kbb9lN0(3^aMr_!2>2 zXXFqdt*fgP4G`8zRB`U?)j9Qh!Wu9s8E34M|E4=4nZTQSB63Yy^z0J{jY`lbTmrzQ zaXL9La|y$fme$1ih7&W@7l>UpSwvvFI$crWllS;qqq8tg^ZOt(XVmslDn;6AB{C%5 zPU+O24Vr;Ys*tK_v#^wQKdKWHsuB8-TRU-}V6&}uAXaK&=EQauyYib zueQNfV}M7rkis=>aqq;(%izZ+f1mHd$*&(@izQ=O>PGa~;V=E*@H?yG$nV05hsIlu zjoUYj$Br%!xA?v`CKn&xyZ5)Ye)mVNi~z7W1stv&v42rs{1?~#-hVgT@%5MQ+gdKz z)ERvL@Nw=9iAr-WGucx*YcZ z?WxE9_U4y+;crXXeD}f2AK1N_#|>;Po*#CvES9%iI=0vwXkd)fHntyl;bs4RxZ$^M zc=B&aK6Dwbncz{%`-2kAM5u-SHKl+qvPrM5C)32Gvm&W#h9a zZ~yFfyb@Qx=iUp?yom_czw+k{{RO6j`yTnocYXKA7B2SUPGS{Hr6b}i;$W(`~9DP-y?L=&LIBH8Nim_e{RsNE2+TU$GPrre(U%@|2h+t z$FlhRvw!{3n||W%{NndNuz&hxS8hA~+~MmV-`x52&OL#=zD^y~aqr&q&%EiTpSU;u z-aK40uIZE}UcG+qBa^W{>2Z$4uYNzJ(Qlu?_6Z!j8{=DWa25N{WA|}f{`VLFY+~5Q zFanQWckr1V{Msuvz#I3z@^znAjEGcAKZMHizVlCi-EaNd+u!l=ZO_Zdo4h9P0qsP( zvUVNQl$${PaK(D;2mL$CthAE%KCt(ux171*^uL_ji~&@77}m~)^S}XBs9@Z~*Z$=v zcZQGc9(kZG!V`Lv@D@>roRpAR5rqLo(G&oz*I@9p<4cqIuHxTQV8GML+TK?kqpri! z`fC_sL(Ik)vZj8^!rxK*jg{tB99;nL%w1sWIUK0+U)!`xw9R#79Z;@O8}`(Yh}x|z zy(+jM0;o74X0ntD6f*5VPbkrlcZ=cIF4Gj$lqs*xG^DUnO`9EfE+7su6X_`03`w(G zFJpwv)p;xx{ic%iFe^&Xj!iCY!sU*CGXVfiKmkqeuo8=5VQOy4jA@dRSBa!Sss4$z zi^geXPW8CBp#wRJ?1uu@gc1vc&O|`We1cQA4@x4@=Jnr@Ja@|J_O+gh%D5)0DcVl4 zp|BrYLg>k6R&@FwKX&lWSGlGl+Cu&;w6(vY&D!#~g4nG9^yx31YYY{pMsT5I5}Ft7 zRo+D>o|ZML-1_~(P*gUv>44E6CnE+p1EnE6s5ejSOK4V_WaKEC$%ab-3~5Pn3}ANJdQLlA#xR~CdqCX-C;V|`{lG=v? zYF}d8*y?$qpWXky$rzmtBoTb~E9@6lN`3u$5zN|V`o8 zWp~$a&t<{1)LH)uaG7$tV07dIq^KQ=2%(TSYUhU%s^XZw8ylDeJQ+2Ii+Q|HX#<&p zp*7_%KJob3Z#{K1h^y8z4XG=Ipi{jE>uNEVJUP_PZjO-0xKhwERGOf{GzB3~n)7QL z|Hf0v=B|xFUSK;QSD+|b*}2W(_-i|YYr~>as&y>I@z*9}443rQ|03#jgW21Qv&61q zJsnaW!;*+et4)OU-_-TWkqT_?#@fQ^J)2LXH^DxOnYmM~n;EA}lQp-4WM!to+UW+( zW7YzU9V3LNL04(7%f=!zv_=^cb&1`rjqDwf=$u>oUE2!jYDsa+W;Ksje?zGb_9?Y5 zIZm*41luZ`wz@pYUhO)(XA|1(<=t!Dih*tCGR0~#JD=}eG zWzf_pgJN6?3(;%qpT(_PHkr0&(!?DfRUIvF>LY_QxTKU5g;It1E6QJQCh8Mxf!UC> zj8*A@aqS|Q)ucZDw$qf9<~nBxmPG)qgl~qOtQ(`WNfLOAn4JqedT)pYO%Oww#ismAW zYS6J?TSrfV)MnXp7I)k5W=Dy_MB9obr8#mTtt5`rOW_oymEB({`nc(Rs@|VUJ$*@% z*NP|#%$v8WDt+k`opqx{lv_GL-W-X|AhMpRHP3Y@1W)r8;H8nRpf%Y03xa9yvZGZ&#;+OX@MYj3;~Myjm< zhkFAo(6@^o3CyeU>^##t;_2h?WRKXr0_rAYrqIz<3dmU;!elq5u36Nc0UX0VN(96+ zCCDV?Aa1Q=6zWJPXIm2uqkNCe4!;gfi3nAKU**)ahR>A`II>3Gk%OO@N_`(jq%zly zw%RF>Geulp?1@Umb5|BibSG`bM}#P|Ouk7G49w}I5h2{MG7vKdXD5+v#2mDpPT`R2 zxr;Bg&c%SPk%4OUT#S2IHDLo|7_c$y6l^cbg3t~*+2b^$vpM=#*BKV3#UG?&nOBVxjB$ zYMdwaMaOB0Zf%j7$~4F5q0C%WG!n+q%!0YSKe_`4rC(t~%99o)o{@F!>Xoarduo1( zsdFMkc?I#MRX^BTVCi73G_1(5BGj;~h{aa^8)s9^a zP^?8>q2KZPw~eRox^gSo9J02D`qzGQ7hB8WPTY#+h{b@z_oc{Q0Qiy3Cw^q}3;)-} zZ#;74uoIt#*Iz#UKY{=A%|}ouy?zCOn`SN46_k$G*+{IKkroB`2d16Z@7{`WsJCJ{ zEPvz1$NqMCI;gj+DV|^P(hWQ=XlwKFL(hN5q0gWYcJNoHBj33DveOrD0JMM)jr^yc zx$CR9ZhiC3pUTU?f4%wa58ZU-&z-&N=-%Oap+dz)1xty=5gdG)d$Bsg3OcI)cW<_J#N$8(Ys+3<5gz=r64k!mi%- zeE${D!`DAfJQ59xQTAW^(61itM1GxcbN+B2_~21|@T=Z`|LflTmM0FMd~9py!=Tan z-c;qwAAG+y2E*{+F+K-A@t$JYIkMKmX`= z{8x{EVf*weuHJUXvpXlxY##pgyaXy)g=Ltiw`!;5ednM46Hh;Wvq^qCa5r;Kxb8`tUR67$FZU$8n!WPWBUY--GlM1*nbhzE?)YbVf@@s25gMj0(jgU zKEJ;^ZXR(nyy_INci)qL_$_z5`?fyUxwoZ>6v*s^F;C*uHJpRW*pMt<%pVqO_JSVW zdG8yR58nU6ji(>kJo4L3uHhZwSqxJ%17Dd)|;{H{M`2?`b ze-%Tv$zA(CV$lZUI%BcfMGn5^4gwgFpdX@qXlomzWGVl^i3vvpromT$LYP!bbMc{w z?**BIr*yWuF-5gijFZIxcR9EQNo&;v*H7xlUg~NRnyDkLF(lLE%{Vswv0J<_HI1Dl z*pi!lmL?=A&>-hBNHf&521jw zR{26bQr4^!gXR%kd4j8cStv99OkE+6Dy472Uk=BMe*Wf3q%C%^@q|{an`brv$ch!r zU7$Io24oX{D+SrQ2laS3Fh)!V%d*(4ed0KRbnacPawo$E(6G$f0vX5UYv284+uFMQ zH_Lar0GiHZL{=to=yAJEn`8LzUXwx#GgsH%?>_p21u5`|J8M=>f==xnkr=2Mz{Dsu z6`&qj$_`<-8Zaqi!kzDa^5CcL3du)}LNoCIvxx~Tm?${r)x9p=qR0bI*Z=GjkD+if zOb#_|mHdYGcQ#{m-ddSCrMA4@^k+Bf?9~gRr5dWbpljTGyIs_!fTe_35cPRvj>XnL z1Ey77kJ@@4f9d_J1!0Ng>MYvZMCbkwEj9ACbWJ&@Nw}=qccm0y3}u@b1MdoB02Vc+ zl2PC;5z?LSM{n7Uc+cY(zxKW>$BrDbNOu8|CU4pRyDMPfRf06|MjI2ud~2I0Fght` zMK{BDyh*mK7g!O6(6msqMoWp`nf*-E#p0&3SduO+Z&dcHL9fr$e|vS247@^Jfx)QN+<#HE_Q= z3#F!FBEbnp~LE7vSe!>zSn-^G%)tDe=m?)J^hI&4Y9jvrV1$+RE0^zA^7 z9mq2%fvx?>;n1$~smx76L9ZL4nMJcwb;RS66=xTJ~; zrb&o6SWgo=3+@mjYB-6QcwDkIw+;5rcp_~4rGf}im{3~*BJew9T@#3KFiI&*U^RUN z1|CxEcWW-#TbW)zb-^i-gxao>EY?-XQBXIUCQ=>dCA~CdZ5^Nvssz6hcriB1zG2pgkD60D`n%iyfc2s%esIp@* z#Zdf-a3OY=c>@czEe+!G;;g3>1oDQ&M(!=*MvpN&3#g|P6`Klt@LseV_V3Sh_d#fl5jn>lgNeFlL$w8j16XW z4+LorFs^auoNLn(2bwWBTTXbpb+qbCqo&gbvzdzkP$^}|{)k+LVCRbnmtr%9J16ie z4DU^aoY%~Wt%fK6@K_OlM{#>#<*~bo|p9a3~nq3i?9W*zj7mth7h^v)#IowT9q=K(v4< zeI5EWz{7;UXz9Q0PbY);KWP*Au5Gbmo$pDXnmPC9(S&eEFWg_SaKo8UCofaRt;HbK zFGzYH317}sS0u|_NpV#%7kW;%j(_3NXYTu|o3p7y75nClXcPYW((m*Vs&ez@zDP>U zA`?_U_o*+LOEVD^JLFKMDn>=2FiDQn@(xuUFm{M{h&zUF2Eya?>t9scXLEtZwWH8P zu5pO>51aSz`OsxZcJoepUtW;{hb^-JBbHZp7l)464eA#n`+_YA*bVBG?AWdD7l5m~ z7r{X3O{Yh{3|{Fn%!Isi%iyea^9`S8xyyPDtOfJHux3iubx0o>r`xv%KV^h#x4J-q zB)W744=^Wc`vfiEsS&;)s)g7L=qZ4T%9FPXo1~}kaV`adQDFt9y+#MVB%aD~Fnc>a^J2WreD~XlG+{H)AKG zTR@Mz&Z1Kif0fMz8j;#-{DXgp*WQ9txLoDKy1y9z1%BJH69D>S<7;2Fck}V(VE~MQ z+*ty^9+npl?bfS#3Ht!ucIDI-^zr560I;|j!zuHkpIi$L0r*cH{k8uS-*EiO5dgFl zUGV*vZ~r^P?%yq6=ph_l5AD?VT;(Xuof{JdTtaHbfd1v_@b~Q9r6cjU2|x$=(y4QQ zyFB9)SywC;72t!ShxRsgizbX_OgiD6W%r%O{_qEPp8V!3FF$?mhFa?!+dKSwPd@mY zH+J=m}vnn!@)QZCIes~)X-wWLHf!Dw7O>aK4bMo=coevX%FcLT855-t3h;v{3 z%Qyb`>AnJ(38oW})|v6@HFM*x`TbeosP@niR@U2Pmqh;OXWsvyO*f8Y71|HPAz z-}vCKoWM-_ADu2)K`A7=9HSFP$F*e$d_I49<%8%o#KBmvAC1Lu*uroNfaj0g^Stc6 zYX6C`;ClY~jm7ZSz8#ArV=a(XaQXS~ee6?rzu|+&L!DvwKQq!fE4-7Zn_SCSxOXO) z-=c6V=QUip>>Lif_kpW#{*zxge%rqv7N5r)Ea*;!a&THzu3mVxik^GsmUGV^QpFp8 z@#r-uYX?|<>Z#>$8-C*k;Q8wwaNX@HBL}^~Nk8x=X}Ir%74SZsDb&*x@E;*qm^gTq z@t|{mi-D4CmsWO@dTyH5X@&Fj=_}ZQ+}If_M!RVQjx$^7ei&>mR_?h%;z*ZMw-Fey z@$IUXyUxi%9inESRQn#A^KLT2GY(N(X@>w*-XRThOE@@7))S zZ!x8WdtE~%(bU5-O+f?6ETbzje72Ao}mMG`4e*TKB#_AgF= zv1Dqg_AIa!`EOXP+5a*Q2wPKgv;x4mvU_Rg#3>V=x+D=v(NR5G!zop@Uy)Tow0HSp zTGD6NPe~J_oz?c*+>-7XHCsyO?AvSsU2~3_{C9={*8_ozoSQ&4+df~*|Cs^t3}9W7cGFFR%)Oxh?CEptwpOGytDRv3k1)c``Fta+d;jL8a_)Y>N`@6~4Cil(NvRPRvz zCZnv@@~Y~W*zuBF2T9A>Fx>3jQ1MO+J*)tyNcJP~k3-D_P?F7NbnCrQZ|E&?Zn;t0 za%(AOVO8PH8<bGMkRkE&r%`-ACCk_XRglXvF)GE%+?5e^ zd|pB|9a_ANOxc_=6!v};)Mkqo1c_8wyC@XFou2OOW7V{TXE*eV+)G81uC;ogeH z#;fE^0jVzSh37sKo;NO`b4|{=M!m7bU-N|#0?T9u)VZed0GF)NcEk zghvIakWNbIdo-~uka3YJf@o=m?&ZQY)zu?iRV&C>zt*5ey7RVUr)`ZE556_#R5I&# zFw&PH*TotV99-K#P3j{h)0egrhnrDDCaH?xu>$;RySvsq&s;;G6@vOT*HxGs;EHCc z%0!b+rPR~BiYgJ9i^x=sjw|lc2eBz}X=b11(;Q9!q2&sBu8|MS6DOH(*NZVV6&e+- za7&vYR3?!v6s2iK?agB%lb0sVgI%4C6<+-611!=l>IbYKe{vs%Qs15OWO%E<#ECgX zRHkWauEsW8SXJuXJAdJ&_k7`^^%$xJ^pJ9Y;px9s{<~2yFbbm#C=BLBeQ`ejq&%l~ zwnH|$X@&kW(*RYM^_!;Orv(7UQZ!6~mTJZHB7LVm_vM_k;3vb5>`C1V<_mEcIA}hD zbp+wHNq+`WYda)(`(aVAoY1R>OT%Dt#!ODY@W|V%A{GN&LEpeQ{gq$+!3$?!dtqby zXcWAj2W#1i+>RmPu8o<^F@e_#Dars_7761xLFF2bTWJ+_w^{X%%~# zuUINDu*03+*W1kukzKg6R-nI-9pc?^dzO|KyzcBy&CQ9g0sR8uua?-yvom=YRMx;( z21L$2{pDLxha=}b!+ zW2FhC=2ZQ_x61sc%`$)`xLj^a;&<}OC|d(3o$GpdL#%qNveV+7G6JDgt3Wa{3#b;V zKF^kXEFv(0EX-hV-kIV!-j`}Pk;&J@y|1{IQl=OZu3{I-vy2jJ)JxXLGoh~OUw7CR zyQ{)nq;=I?FQ7(Mt&wuZHLK>&)k=}od|gV`9GjJ*k#z}BErp>vtDv8+LcL;I&Y$D47b z5K3JlKfLwuFX4sSjr*?g`fnKTy6ehq3?dZ5#y$?NF0Py%F8tB(<$pLlUQ2s`F*>?@ z7{BrSpS>UV@8HO(t-H@ux$WepplM`&%h7-Hf8uS&uN(oCm(T@&(}mam-RsXdiGHoo zD@-U>cm)IC4vS)}V8-OFaRKO!a{ZD0ZQ9$eH|zZ2m)^1QNGq5^A1{&&b@lPG`+A(f zsHe}J`uCTPK6T{cV;dL#7M?>X?<$wyweyF6_0X5ze&Nm=FCSH4d))k{XYRr+_?w$A z#MQo&cX9HM{`_$Fk;~gPYGZS6jzm!1j3b`47imxon%PcWLMJC@RGoWQCcyPgZ~8)IFQ@|8eC&}s zR!}=XaljX!=*-&sayJ1Koi zuJrt}#FClAa@Q;%FvoN|Ij^)PNxJ`jl+XqoGW8vNtV2d;8KTrv*tNU=_C9L^WL8K; z0HFWJzxw(=`~ANT0+q4wXDEO?cP%N6_l#+IpNgD+`b|$he#3*ma(qQ|PbnvYy6oH7 zzqnt8B=Mr+KJe;{)<5?Cqf2CH6~YWg(77ph;{I^@AwtaBtO#a4VL2(uwJSq4TsF8+UeGnv`lEV5;?r zG3ulSSQI7^Fee(Tqraj$6t9s)+1n%BG1wZIE27O^$*o11*kV5kV`Wuq`bEXVL`*;XU4-c{HCMhM=e9sI(G8@QCL_;oD4q4)s)>$FE z9H0{_X;>MP0DSJbb2}$asYn@y)+6-}o_a5z&=ZT;aMgZ~g3ZlJ z1K1JlQWRtS?3bQ><*RorTD6#om!Axjf@T%sPE@b<;*h#2Hz`G@PU9YqY;}i@GCS_^ zRm%XDh6$|(%dKU&Wf-`79GXp)tOOoCwpasUQU zOby&@pgSK7VE7+Dd*QvWc{!W!sarW(yEsAJXj-WR-v_GXoE$?;-7K2@iKwN+y7P03 zdd;TJL}UV4H!{@z{+npYA5l&BG=FLfZFJ>~VT7JRsnQI&sPT)pi%X*zex?URN{)u zc+upM*j#N%B%zJk7)Z@lfK?=n-<^UY$>u9+E%$j11)Zk?*C$}i17eZUMdb5rH&p=- zv7We1Z0{4{#1Un+L1 zMr^xuWIi);EuEK4`3Ghhh1|fmZt<;E=pasFA9^qJVWvA3Ls`T?il8d`f+wM9zk40*9lO4vcib(T@? z4qyLdFp-3ZvsB2jJs%OJNrRb3ZX)054=egYl0pcYSqmAD%l=hVYFjz@eIACz&Q5Sk zrsM;RU;AhUX&L`o@joQs6+Nh$?^n2nQx zx$Tc8{FUvm%3x8gTOB*`hlr3&HZlC*QowH)lX zz^gdxs{YO&JPWK%{|zdAq8wKL=M6^Toq@Ku5BYk*9odX%z0q8Sbse=e=VZTk-S-32 ztra#Dz!F|(`}hmccac+sn+cEh#E_guoE)JWY~1s>!c$?cV2&8}G=cr^i<%JQZO)~x zF#B6la&MQEgJFzGAln3s0j{Kd&9bffgBxd`dg_+Djx}v~aAXp%Fy#P|!N5dBq#{J5 z(si4rg9GofRj(mNq^wReFKbC>-3I;cl%bY8J4l*P>uiSPg?Id)cKpv>@NP#=uZ;K= z?*-|!{42V)nfN4crU}cRhd*(Gej|UEZ~KWe^3JK+}CbpLcRXtDV10azw&kxrH(n85HPlM<`+RP z1GT#$M!0o+yqXPhYHU(C^i0sAD+Y~3Q(m&?NJ;IfQDL51s;I+Gw8j+j9R3ednjnsUVz0jIW?E7%GTNP`(Y>OYJKREJ*2QJ}a9jQ(}OH8hUBJ@VZD*1PJi1HN5 zj33_m*e_uF)OeDHvOR9yb#Ci4PQ7J##c$s5rN6cDJb-tW%kRAYlRtFq$PYdBdVmV} zo1eM+t`o=Je)RKk!SCF-OxHj9pW^N#mk$w&K<+qy{r~gOv*(_9+0Ko%b{c`L&;O;T z@A_YEU6FO>V^D$;k!A=tc=e@A*QpNGQ5lN&-M{}m4{ugHoM}kGUE0f7vm-REvDNLP zXLn9M4jL_)e*f-={`X_u{r6scUxiVJ3v!a+``7RI#1=kwFZkXM-2e4&ddnAfPCd4{ z^WlTN`z}2FwKx65y}c5;=K+YUyXt9V`j`73&-N;|`zIxrToLR)rl9FftgfrMIi@Ts7 zBZf}H!4wcXx2MB2zkZ%2J9vcWeAKO7oU>qW)gXE;iwp02aPM2c^EbAR{JTtn4TqX( z|MZ1tzWPglbi+gc>evc!-p{*c2}|>-al>0N0#`ou)TQAL{OpUhl}~JH6s7oEFO!r0MiV+i>SR|bk?MkerY9w60AuMQQ^wngiE`0GVG!S zUm?PP%_p(;P+hWI>GQsl)%h!h`{LX&l<;1}dbueT&l0XJMe9j1^$9R5R>n{OBk0VS zMu@B)b`tsv>CxQGlaOBMys8YQo{hn6{o%wVGAwFUV9ee+kh;*``Hvqvc<0>+?Qej+ z0o4%&0%GQNdfSG?b#~bkM#TnohgO{+xa;ShUjF!2n+?IEuPOlfAN+ZkLIn(i2h6*4S#CR zuHFGQV^r6)g!Qp#8vn^Q+fhSy?nwg?XBl0l`&YmJAxzNFNyaUqw(z9}hlHo8ntyMF zKRK2WN$^{()4QwCQ0AgVq{X;R0&!3L)usg!xK_uOY9f>n3M)5j()pjemMJxIS%)+9h?b6kWR%cU_14qz6TWYOIK-aH!J(%QP zn>&qq|FZ$iF0ZnpQAV@~Md8$Bt?DvWB`!^{1n+-TO~VLU+&-KL%#>^~ zHDEwkP-jIj6>Qg7dvTS5R>g9C%5TeYt14Z!Fe*v`y>^QvSstKN^Ip!KW<|;swmt!S zaxZss>ehHRNXr)wPE9h-VK7>4R6@4sdvXISttDoSE|XR=WHOdS^PmO_)k4l3!eJ0e zQw-M~ui~!;dsoY3v+{167^V2aSvW)7TmNzND)|npN`#!8In6FUG#XHy%7Y^_&b1Pj zso|qmQWlr&cp(#_Ky87Y^`i=vrg01{P=k@w+^b2N7q;o~Q#`UOZ314EQU-gGWDl26 zF}YaK?wwF-5pm2e6%7^uz{FF`qL5BDgo4F;?zP^osBo+uVQLMq>S%CX#Qba|(*@l=^MlFx_nhTQg9C-=V<;ldR+7HvtLn)c;tz>{@)%|5q}{;a(q2Siy_ z#F+&|Ob{*rkyM+vkiFL@II-P-0+eN%h!_l-Y|*WjDyH0;p-sVYiU`-&ylwIVh4mZ28aRW-mI4I$%LOPE#Sex<9%6H=y5Q zjfqlF02JhEe<)S>i;WrsT#_3qvf))a*!2M_)KtGqnxnt<&uaCI;DNdoJ3GP=mJ){nT@Wq1Zmc71(ytEjM71AJ zbxNk+wN1FH_Ghy_1i*C9KmO9C|LH!BfS37oYh#hbQNv3N=Y)D*J)o+8_=zu=RE`OS zcZe+mxc=&n5uA*8QOVH^V0RLbM*?#~8EcSfjs6wc0l-{e40C~&YoNHi{-1jEectQH z9v{MeV=XyZb>w1h%H#UqzV2VSxOM1g8$OB@Uy%u|zA})9DnkJs5BA#8mtBf+fG$lc zd_-$vNPy7X9g3H9HY8Ii0W#HkbWfjSNJN;~N?$BD>_U`bK~;Z|yc%V>;LPxEzu zB*0Zqn6nj`fL8GWwkyMF*zEu<%gckR_r0byx>8%+aszm2beU zv@A}^86FNN~&*PGF-^mgmC%38azWg^I{Wt#_Z##bF2tj~yi4}?tH#}w4W}!dfO-d!r50J-rEFl=ee7HYkA$9Pkk~T z!B6w$JB~c{jhF8v%c!P5v-|QpfBwq&|JwrX5e*{a^|w9^+}f*r+zFu5kD?1H??Qq# zdsqOtwDhBY`a<=8CK^k8)AC+b>|c8Ai%;Kn$GdLrJsvvV zM%TUTyk67AO5YEW6&={T4w&5pS;6D;D3xBfP3tgnUDb(1j7H~BN7&bT!O9`_1e$(#(j#`Vu!MzgGPh6m5D@V&3U`j)T%!u7BGXGBAd3kaL; zY47yai(m2ihwpsI@|cnIscV(Tx>88=yoX!fif1n1$`{Y<4L4l;?dOkv!#oVTGuK^X z>y|Rt*Jkm?GCuQvULhI8{HhLNYhHsD>EyNe9Chy#_lV9Jz__;kJJw0bWu4WEKf-wb zxgkgYhSVos6ToE%I91cCSk+(#{)(%CGaT7SjtOeTq*`k{ci2%DMXABJI!#hK4ySU3 zWC&0a5q6%uqcU+9O_Rgf?i18xwM3SJ25s3X6^oECxl%$EI;yvCs5vBoT5LzF&{Wc~ zPQ<%Aq5SBAv=yL9w1n}p^lJjm$4PSwbo6%~ehe0wIInLj!-lh%TyzZv*EYUsz1{K5 zgj{-2FJJ5RdA-g4&zeZIY-;2BuLp#p9g4|3jmu$Ufe7SsiE12O$;YjR8rXXXRQ;bh zf!vXEzkdD4dL3$K-;nB?H8&ebnV0Q68~ASbZnFg3{-5JGll!H!^jyj8uI_lfJB~Yx zP0$499mTF;>WoSDU%I@tbHwpFWfaT(bwweyrmE(!LQ^7I6srXW>$LppU)jaxkli`+ z{n#eHs?rp|*#&yGY|iO?JZEpWgIS0E=AKU*Kgh<~nDgd?h0pO}rIP_gZ?SuQpJ#w% zBZ-zkyi|pmJd<^tj1`3?0aVq%lpX1+DRlI&yd_n8Tu8p>fqCX)AvIMu7u%CuEsBA$ zF<@N!_?ePCqxk-X%oF;=6K8L}@u)E>+;Na7E$pEb3d2J6OkXb`tWjyHl*uB1#F2E) zG(DmaYf9>v+GJPtZb^;P5)UhsmEAW75gLML?RB>oG7PDv^QxIUPUK2oZyncGFm<?esW5^T)0U; z!A&w}eHkc(gjI!2cVX_TF}RwQaM!<*P*rx01?gC4W=5LSh9MX;J+Vm~<0E@l(!gf+ zTGr5CYu8a@R(k(KRhcWw;sMY8XhRd#+T)QCK#&ksS1Grc0dr0VW~QpXBi9P+iZzo= zEhjp+6~#jnt0}CgmZ4yp42*0f1G`JrcsS~d!ZbyGhO4pbA-gaWlT1_12Bvl^^6F}M zVq8yiuFg9Cn7@e3M~?7dW{9NhPKqyT@~p>GszzyggzotJFT#{;!>3_jgMwv6A@GgTY6ZUkezHWSGv(qhB~X;$Zn49P1hwN z#m0yyqPFN`&H#0t8ya0q5^+V3kzftt4x<22(#3-vC~}8qt_z&4B^)A7LRRr7YZ-1E z2T?-HD|5l?7Vqizg+*O5LciPm)?2!qB%=shOwGEs#g(W){8U<@K5ZGSAh2?-WW`Aa zjXevlzVo7jmQS88#>T`{4SgVv97BXk%S$~Ta`W%VBo}Ac>fr zxDS~6fF`30`2o(1qie=uBSmCei58*eld5K!5?Nz65O=3?Rh^l1W-v?%FOaU*0*gu^ z4+3YKP)uQvl56<3R%o0|g1p9*F>+P2CpU79`Ic0mhr?;ySxanqoEo)(OwC2A+D&8= zfm5VkI1Rfmt(YAT_Kun#hwDmFO+uJxGU}c&OB6VJez)m;2S1H62@O8djB;fmVo(&2IYtHH*Ws@v$6Fc)aA(OZRWwRi@D)qhJD z?h>-m-m{3&tYy3FuY2&!l3}HF;~6k@9CrwGJ^sbnPgA9p^!SOv>W55!<+k6vtGaSH z7vT8emo7Ye-SJ!EQ0=EX`=rhGS+!ZK`FL~jy`jS6xP0(eUa)7Mk8n(8W*yu#YHIr( z!Y+6>C0OjtM8Zi2ybIY0`ESYq-qn_V(QciwQe@qkUQ@Bwi}5udz(Yfv0pS&(m-BZx zpTN&P{p_uG9%)QU^?3G1+%*PIT_-$A!=T~w&pp?TnwmyDmTovn((cSItZP~JZH%0N z$c~D3SPNF$9!-9f37##?*gUJHH#Cd&)u?9be@4GdU87&J;|h5P(CC~~rXMn7QkE_WN8%J7_1P5o z@k&&rx@_fOY%a3(>@u}_d$HKWh~9Iux?kpW_-l-zYSCF}|7rN@dSc24wQo1<2qWcgKcJ&mp` z8}NBPyCyi6dEVhIw3wcHYI)_KEdH;5c4YCrH{Actd#}9X`BOBIV!HF(jlXy4_`kjW ziNCe=0zmI9m)?2v@BhlhSD!w23c#_;hkyRMSA74WCu2SNuQs23?a`ArUp%fL8u^Ax zJOAj=$#Hqlu=z<)H6GO!QphY*A~j7#lkO*08$JKxp;zcYJV3`l9HJXSG>GELrJWVH zcWoN$Ojm6$xb605iADgbqw3b@AGu?lQ!6zUJ9-Cc&Y`xsQ%ngojSZo{51rL;=s{P2 z99bPpSOFbn?h-87X?ZQyE8YFiQI0vFv3Uq*LGW7qAP2zr{=l&#geQ3iLsIjaZX_Gq>#AxCPn+_O8F>8OV*k0-!lCXMb3km3g6f zT#LM-AOF;bLA+REe$A7l-~Yh=w|wWn-8%9+H6p-hPKs%H*ZHTu>ZTvNCjqXj;?#Z? zi>~nWwD)#a066tleDUY81ol38!{*DL-+EQ|ne7S6KY!q=g6@3zRS`Y&eiN z)xB%RAvGS-xHdpt0mfnrX75B@l5UH`)E<>lJJZGS$0{oaTbw$duBc{t)Z?JR0h34x zZ4px_fJ<9Ht&v$vVqS&ny@p{XnS`5*o!L`THBB)^jY)bS$|X#j$o!?5M5ub0nGA@` zUAf8{k`CC5zluzF5hYNG6g{H)NhirBL(N#YL{S&VhiPo?f0V^<$%)G9SW6s?!?Ova zdlZxVPx+H32WbemnqFR#ft;C{wwM;n^Qz{mR2J4H7Tnw#17L3L9)yLyxBsjw^^Ujna@4d?atXNKHrmABBa;E=cNd_z~eRakI=2R zJSOb=qPtUiVn(L`j*5=g95~hsiS|TP%N8XIr>*HFS_XD zSpSF2EV}+UHRtCh59ktz%{(_W6^l}qg~8KK;oaJNTTWn3wtVh#VR=0*^!`0xy!a>X zed*}YLrnDmB>;=LWs5fGv?861WUbsf@PS{{a?oQjt9cdxk%`Um*i?pjLe%D}gwwGE zhO71e)fMPL(MgRuYpi>0pS?dc7}Ql_8{3zVdqQfs1XEQMTO&E^_0@L-3izb`Y&D-S zq|J=L(&#lcZoQur0+X=A()o8lKM~#iw)ub6-_v1X3#ihfA=faGJD9 zYFuQN=XxxwM!&h{Yz{K{a5FdQp>;Fd%~(ZD7p{F(=NZ!4NM-p20s2;Uszm#pDI8ww zrd^@pib0SiFb5pq9;XDFLAIR3yB$h0!{^ZEg#o`btLNaz+7ot+wGu3eNsU1tOseFe zIJpk6pp*i|B$EMw1(-N_7H}ATcx4pBrY%C24H}`Gwf}=`Fe!OUX(kuqB1RjdPLpe3 zs&sl~F_YcU>)Tv5C4EJy!wEnFR;w@sJAUDH8cGSzmu8nai3{`_RxOQ1(f8N0=cXZ> zMaZ3UP4pokA7Kct%SxrM*DxN#N9IrLh^Fc&C}f@VaT2GsnO}TeCB-|^o&S5?=Gp`F zG@NX0qU~e4X1N)LL&IL%0sczn^4netPm_c@fm+GUT?RlE`x2R5d$GLRY9wAq4sq8V zF-}sfiJ^ccg4C>AP}`k@!|Mmz$k?7H~9$nv<8M}e$OPQPBQ`-xJp0lHDOT&wW=UmLKhy|u>dWB_-hpbTWoMM{4rT@wT})NuGieu9I8oM zX9RtEjqljW^Eo*}Hw)+<$5mZsFYE63S1U$#11M?qhdc~)g@CMv`&P=WDS-28qYB2w zvzM+rezTMLwZ>ebWrujwlGV#vdDlc_u~}j!^eQs$@2568HTWOctzn{+q^Eu%yRH7S z7+~bUq&NdJLnN?a4?4n5r)-oR;@y16ByM*sA3B*Z>6#Qjqq&RUc|U4WVCp?49fHys z4c?#N%YOWE{h7NHTgBbwwVgfDSQ>^7t5Kr#nJ=EVu6&@k2aJ(14CxwrT{Y+Hr%sWU z8xOn=ipVtil}5#i5^*l+o4w%js3(Ss@0La?sgt3iwoHPFQN%M$R*-s!QEN{vch(Y* zDy=>)5f&s5Pp2dZP^f@whK_~!7OD|GwHU4}ABo;nMPVDFpv_$;(al7fPfes^8QiOl zRmVgEfu;7Y$iF&s>y`@<{Z;`w4ZVZD(!!aj5J4RVmPCbfhELs|E7Wb&Mg}IE@`YRw z>|_NOWiuun3dY(KuSrKfbBE%%V2$z}-B`^2IpbLC{N2Wk)|a>A#1ZV&#uFBFZfG0L zb>kK-H)JvVo5PRhN&AlR_}j)iZy1jqTORhd_n_cnh!zpBkAo+-p8ktlzuRWbv{q1M zU;J~Nd+U*>@49qbtv-*9*Zq^_SNyfbAFQkw)TL+@UL*U<3<*ws`DV%mOnQ2GlE!L; zE&Idx-;}549<5;jo3DA2rCF3uyIZH;wXyrIjZgpJ*3LKYz4G?wPh!CKxc#S|d)2E> zoOt_Ay=n9vM?d?|%l`dezKsTc;JKIm*e!cMy!m`Aw%>H}4?lVFs~80!MtSqumtDQ^ z>YW=uNfn;1O!e8Ly(ppW3{i3bX>W(~0Y^0LOw1 z28`a|StVOjuSTL36paDA_x`IpC(nRJqCqjr^3@Oh>an@)cI#a8T&pLNLVUH?lFoFB z+AOad^A^ctQ&T9wwL*OJ`pNFVPrb}{hCoxFW{L!jrz>afus2S=e%al+6M<>_{#;Mi zD=afs%IU*mW+*M)Q=4D^swNUQ{rElogGMKRpXoa@jviLeNFfLnAzt+s&Y9edj>|PS z#LjnMrbpKmYhNUHaa!kCeyuf!I=TP@&~sTy5Pr=LQx^F+I zE7{FnGJmgyN#6pU6d3nTKzVuP$kof&RUP5w3)?TgaOm-;xBkk3Ei!qt*ZvU}*S_JI>`4>>BOihj2C+ zRXit&#ARr9=;B)M73gHJ0C~&9Qe!JtKtKx}Og*270pcotR88m|dC8OldJAZZ;lbX4 z6m2`BxbGjd6rS3Qt5GA8#ge58KEnJ7+S~l+^#`t200YlU;{D9xSDFFjY;DvP&I(&) zEYdrX%paA@C&!qrim&p&s5=fo*LE~_SClQuWp@JTht zZ}V^)4_^B-&vvG;NZWej&d%I@X)Z|RB%}&iYOFQrnIs(Dy7v7Y;*K{q;{k+jMly-H zJO8fp8|%-%IR?1)UZ!{`j0q@G*RH$X{lvjf-3iqSX;oV|ipZx5{@L+gn|4A&9~tYa zOymCV{?5}q^c!`NX@9qkkIwT{0rYvgOuerGH%*e25)5EbXgO)dQ)`TGRzs{iI z=Jid>?)tTfUNede#ZXWRh7rOj12)7=o@eY1J2Ov-whN5IqhEaSq1PO86w^PhH1wBz zi8UFCh_~4bp-eJa|GyNK37!8`be^d}`^urT@&2=_+Zhv)vL^q%rg*W>of71UsAfTW z$b9xmJo{3Gr#3Sx&eghC)$3GqEaN0$;psZv zrVy*}Lo>*3g*6@>@+P3 zrM2ipLwJQvjbt?B}+3MwY)Fo$5KNwswpjnb9qUhxrB zB+N>h*}vhB49KW0i?*o@Bsnm1;4)y2aNkH-R&Nn&HwfE6RjnvYwa;UzCxPVlTHis0 zDG};8s$(+UW+_FcNfpynWp=D9Oi!lpTd5f9?7@| zh*WKd66>?9LqCd%2%&@LpK}hcHHvfLI zJ&~Z8no8IVd&2~?svemFvvm6f0!Z0`%=&|DpgD0qZBeovG6oExl;X3>eLkxfblAI7 zd!FDX0yZgd?fMdPar~PIQ`K|2K?{fW&vc~%um~}C;qysd>0oc&%(xJ^7`9r!ZNPto zMkls~^DHolFeT6JW{)h9@zB^nE)5U$5f_$8X5Oogv|^g3aObFLJocwMtOk4*XVN$- zK@-EF7)dP9->6^f-au4U=Exc?kVUxXES`Y#+~~C!L3T% zWy#QdHC0c~OmXO?`Y2kBunJSS58v(PiFViguw6u4lG<%no&Yp{a zHJLL9`NqzZw18hf0A^2xN%UR|ieK^B0(I4Lbi<{j0Jd|xVG{Se>#6fU`pUAg zWh+;Ob{a})M{dAEFHBsnDWct~dAfYzlAYEHp$t3ZPj*z(NyLGfQ1RUg^qPt{@L=K& z{k7hKoq?1&a5cEhsA@|EL26^9%gEcYMyg=bLMrVny!QC5^#iGI#}jdpp)bW>B0S4`ZR z!6vU!tXJRTu)nU6x?O__U|a-F#1Y4gpj&o%^i#xAztos|%>6l>ay0nVY-Y);hM8JH z0V)Geo&Jm_nA`INWe`^~7gJ;EJ-JM>&xbhI5mmfvLS3$u)Cr+tb>ebPX%0mUAnj1ltwH z$uP@-X-tLcz`)@{xO}y(dUZP(1p}{W(0fXOb*RZLp!F3vMpp`f6e1{}#N(l+dU4#n zb+H4KH|)La16wZu_^$E9+r~RzHNK3NwKOWgMgi^P;KjxHr?<|%I9#4a`3GB1%n`)0 z&f&c8_WeJu``B;p-MF<}&{AbVufK2_H+Bt1oKu;e!ztUP|U%h7%f5Ja@kw1U-zMZ{IM!DnM zsoz>&_vY(AQ5Vv`c=*hRZrHx#+(`v}(=&JCHvI6$^D%!PzVVp{p1Vy!7vuHq!gaHp2lexdXw3+7 zC+DTK&Gk>P^D*u4eWyjF1Mk<$%4XvyTSNODuC~vo?s$*&y#o^6zw43T z`i=*G@mLGoEeR`aYFb@)$9#M05-6m*+mrsU5AJ=-f3o)W0)|?y78}mw$etlvQI``GApp6tq;st*IIFG zZ!D6ypGMJv(Yc96!!;corX0JR(cjvfs-u_G&JV<95*RCly9vE0zbVArNt3psp6}c!^O|7x&QTzld)@qmV5AzNv^@hlV z>LVx->kt+xRGr2qNVP?(65ce$6d~lT|2iK(=$0euBBPvx$S|B(@~&h^w#Xjj%zTTP zZDi;|UOM7VPoOYW*~;tZ*#Uto%j}b`SU{VLO)av4nz@ryt0JfW$(e(Hdbfcq>QJS3 z%)6;#Baou8vv>JI%C}DY*D8&s30abD3HnHN#u|n6Y?F+S7CJIwKdWLV$-G>4ys`l@ zw{w~MUCmVW9R}>D-Q7l#c2DqRda*;;Wk%JhDNhIcWn&Xivz=?+wvLBa9HnZ4Jp)4|^Ne)0gNq@0C@{=&7t+est1LIR~uY@IZW{r+Wz<&qWby`Y@-RbgP}jw2f( zsG*a{a4D?|yJzlvp6426N|w>u!hJzYolLqwSZeJl=`y{*ji6hbWm#YBUeJKs*UfW+ zX&GY7EKo)YlWX}>yx3e^T^^ulwB5i{G7G6`J{~_aOqo>lQ=h%?&+oZqu~DjDu2&PG zt4#OP^j)Q{!)gO4@C&W3uv8t7bxJs&Q}e;$8JljurCEBqZ3AUhoBW47D=WEsw9b?` z&{Y*&W=)Zj0S(9uSJ(JHQw4OqsA#Pl?}lL(&C6U>kH(kt7JS$JuAfodBf1AZE7B?2 zPl(EcjoH`&haE%EB+{aEHO=JC&0G!Af;1o2)<6+hLaHrRr9h^h*ikj<33ys zbm=!U@n>2AH6w~?)9g?)Ha7Ux&K*@@UJ3rji>S+I!8EFpQf0bL3Mdzv#>p_INzLuK zo>|-mH5=_4O5(P`fz#Pi7XBtpr)&M*>b>mcNw($yE1Q#OgLu;tXsWyv8b`SxaI-pV zTmvNJ^OFc*)WKkzeZ77T`F^DqacFQuE~{v>K7wUcrDBdYDvUpZaFcF@149hqY2TZdM(1BruEmmQBI z*gS9|j-@)N2KDl)kQe4@E-E$anhS^GQ+&l#vHx_k&D$f&gAF0E<5X6Q2&8`BKBkc) zDn_D`1>7lso!VK7U4&g9Ww0%()KbHcIxGu9ik*Bz>+kILLd#~d_`{Y~Zrq}@AWrW6 zE{6L$Cl(cJDFw{T#T{=-jXel5R8%l-+`3|qge0Q(XGTmG(jYl>fpR!y9UIL9oZQ15 z{y5Z*PQeVS_n!@Xs>uOP_L)Rfgo&Aw(Qk6r)JfXD8Y*x*PI>HfC7>0n?o!DUqnyHx z*(7w0A*!9Ri$W*Kei<6#T5UcOeea}>|19wcEXR{~RXGkMs#Bw!w6Kn1Z{p>JLL`zd z8`iEWwIMpGu6GTql~59r5xLsgKD0QdKxXYu)UEqz<5cH}5TVreiGjyf_SJ_zSrZ5U z{&UY_PDHmZ(43Z9!u**r@D9`V)}p(=v}zy#s0N*LG4n}=W?9IBXaOvxsdX1A9AE*L z5j$OQ!BoGwtS->NQg!LqvUG5Fsk(YXS#)8zxv0@jk_$9-d|)|9F|liK2Yb7P|CXh$ zw*DopI0>H78RX3KgOmSfcF?Ah@ei=Q@$BQD%@|vwIg;}N;VcvC>dr8V5t&r=$uFEo z8BmHhD7g(a_775q`X;+773*z~tvdSKIavt=yXn)^^X;y^z5>bO7SP=HI{QvzW53dz zKrOoF_3b-}#z@%$+IM-$8AbC){N*!G*byT4D(duAB}yxad$81h8xQtv%v9z$5g1qo zbjm#jj5Sa$(>(364MJU$x)(7nE1AA4{|O}dVP3g;3*H2XaFqG^_h)hdY> z7U)t6xGkIvJSC-j#OlL@h`((3911Gxs@9?%)~LVMdxdrOmaa) zwLWPGhibikV*>hJ5Jj9XlXN3?G!akOs&kB^NmIEz>1Pug9V<4Zi5ZkTZei@;juZ7| zg{U}9G+sJ*;@UtMm{C)K0f-J=<3yXrsQOqAyiWMIPITV_fCYdqDc0Pd96oQa8R(Pv zB9;Q^-Q(>5{?YiFzr6P~uex#@Eel}_*xX(0fBeX!|ND{Of9r`~e8=Gr|G&2${(Hmc z|H0Ooe!*n}Bx;pD>9wy-|KRW!YrVh#ga6`mavp|PUu@_vt;o%&3&Wd(J;AC|0J_)8 zhtHQ6=Q6>JEaqt`dl$zE0Jd(mNMkcE#XHNTuf6g2&YXAwBN*k_<(=Pq`k@~^I8`6k zpE>%OOIueNOyJk;o@yAC;4dBe;{M?Sx1QmLKXBW){}n{W_d0RQQ!9%>Qls(=Xhau( z%M8%>JiIAd)D*zubw_racPGX9E8`ifK;TTjs0m}!d*1N7M5FJ(*FE;>JNg%3#V%FW zyuT#jvLtLQx||hYOZ!0EM?&BwNhjJRH(yH)yrM5(gOaXFqO&I_x9e{fmkBqGaVSVv z*lS_s+WTWzI>$4Wkaw?B<)Sw{pM#y(a!6kNruMuWNi7bnU<}%;wEMntdusXN(wg^a zGfw(EU=>M@?)|N8y5{xnb5lnOi>hgp-yv_?@q zA3whPO9sf>GXDMtm*4Rhe&OWp?@#+Y+|d#$RycJ-C2RFOccDvcy0MUqMYMLOw36hada8!ja3Rk@1Sqh5WUd(Kr< zJP7CmLO=+J5>UF(`_$Z`a5Y@cY%@iXvHrNEwWRVJfpj%J9Q*UV~k{$a>CTMq+v?FrGO zI;q2-67x5FRYs%CL2b0!%xj-&px2{sYIj*GkH}6R`&}*uQx{PsIJ+gl?e-PI2DGtebT9@{_%!}PH(7c(JT2ByI zd#qS(nbo$Bnh1DP-K72a()u|Y^5Cb{8&Pv6HwN1iD|YssouSWQL92T~C9-y30vM z{<*IrIPnXZYFI5)V|iopY$ud0fqmv87A#Bnu-OvwI3t12AU#xx~vf?*g92sR|BVFZB) zaP;d<=-92Y)`>weqXknWEvB(6qoIj;LRJ-V?R9m7n}|xUv`qAbX&fMv1R%Hw&LN^y z%Aj`tZQpeO7t-LqChD^ek7@ZrQA=)lEso~$Fi?}SNvhQ~SB|gP^!DZMDMOs3UH=OOfMb zs@fK{AT(HTJtYOoVRetYkCiuRWrJ(pXB8>U8-tyoS<3|X`5`j(fkdJIZ=Eg{&69lT zX&DCss;WmYYlTzSyD5-!WCmLvFhFqXr3r;|c{5^Zmnb~z%~n!D&qSi$nK^TL zD{@rrq1utYKg_J)c2ZPorM0BGLY@uzuR*^q0#3?v{Q8T&`=ed%6j}gxbAhK61h>*N zD<>kl`t;!|f944cR6d~Z_=m^4?o^OaZad={Ia&^gi^;P9IGh^j3z5UXhD`+QNN{T+ zw6x$w6mGwP*Lz+&kE`jo^%Sb;{z~`fWDc4#0C~=LJm>}=b@7Rqc4*&|P%l75_44_P zU7y6f!H>(8$*jp9wVg=ONcGagS#~c#sxU-bV|vgR|w+QZFj#1_Qf-In?${ z?qJ1CG;n7bm*tu5`A|;DZ<2iy8qcZ^+G|JE&7$K;86-R{xhc!eGKH$9Zn1Gn;RJ?F ztYWZw{O;7IJU5OHlXsF067CJ&0mA9irGH&8;N7y5xU}=7UZNC*$A)xUUcA$PF@E6U z<`CFjx4rJy&wcePF5SJi-5+r6G3fql9{x8s{?{)%^9z4_eEUBiALu*pSSaA*`m^yq z>6-eG{>JI|9BsA)##R7&#dP}uJIq=^0d-yW3>QanN^chHJoiD}dF-)_c!)30nH+KM zD}KTZ;8q;PoxinRk{gpUpkHzDhyUd{AFw~Pw>$m0kAKQvJw9Wv{O>n^P)8x~HN*Z4 zjyiwsA%Y+L?4vVRF8r~?YY%RH^BPXse@sU4f%4%dv)*ZZzzsz4jo)vc@ys8&$<0WRg0E5##Cf-L3U+{ES9OACw*CF&C1F0 zM_PkF*L1)u&}@FH8NyLxrznxosv!v`UC5pQT#ZTlJa3E6D&0he}pM3e1-+RsZ2VVc^;XixJSN`Sy zW7s?Z0(i$G0PK$LdGo*f`rH2b3)U5`PDu&Q&3xOU))x{zLH_Hv=(oS(!rs}pD|V;$ z@X4>(U3bTB+z&K&2n={=utIJ1)2uN>ZBF=)?27?Bf=AE@Vuy!m1fLo)gzz&Ogqyu5 zUiGCv^R91vY%zdouDcy|p`@gqxx&~9c5o+*wm~fCb=fFKUTmz3C1ocVV=LUvMj9`^ z&`MmhL&Pq~VXnq-WW^-BIwi0qx%_Ku8%2-QyB(RmlI`wLrzFKRrIo7#k ztQ{X}=CHc(6eyIhJ>5n~GATq1aliYhus zc^lt|7FW|NjE#FXbiCEe=PyP(OI!af7YjpPs8SdJ!tVI$r@i5^ZY$3bUe|wKz<$#E z>tdns2hX!}w8F9I59}OgRW$de86$H}N-h@DLvW5ezhWxqP&>ZJq1s`&IVT_P1Y%0u ze)HM%SS`e#H}pPENHYbskt0$QQtCkkFnCOiDy~r zVU63)$IV`txLF4qcBLh*3&j<{Z-F^SV;F|~)4ORhJ_^~9DSQ{bt?i(uMjMb_Qs2Jl zsUQ^Yi_P6WI7h{kT5F*deecNxMFfs8J}Qp_0l28`U!3cw1eCz38J;BYhy7J7IrYr`hX7Ly2#hqals zQTrxxVykvrOcR_6Li19lj=9qUz^m1>Hmp7m=-$7dx!V_y@1nDeK;q&Q?XyCIz`&Hc z!%|%|js{d1Xje-XDlXm;rF4;no69FWT#_<`DmsPG9kP>jRLbF4WEeOF%^Hbf%0diR zmnR_2+~t6oBH2LY5}+ONm#ieE+b)^ep6>I^uAn!8vcJiMv`);=D-jQF*|iA`<_a}U zYG%eRNTs$oGVx9)yMTdtf+YIeR`y&fS+yAEr@lWM(!NcCEXhNyp4)*2Y5}om3@M1v z!081~)QswEP6k^^nrT{wRu0r|i`#3&?dlF4MtTb0Z^yAM3ObDM-D4@;<2+Z?dIk^6XT~v;z{|Fm1vbI={aG!4icH@l`5r(rC~xG6q<;GYv|^s@w6PMKPd< zb+y8=9PtdjhA>d5^!#ZS(5sTxE_Z5?oT}9=WQp4qQ$+i-H=o&FxwzT8uJ@HBx4CXc z(1k_kd!G}5Rpj#dOTJW`8r;J6Z~Wmb+1oa zFa95W=&9}xT9UNz8XT*riE3PsepwRwm#)s{U&lSdL4DNm>@dv^m@+qO%~={Ta9MD@ z-zDdddT6e;v;d?lau`Ahm7use>!IsjadTjv-Hqx>9avkso2rH@2{jxiaGg+=X!k_L zYzawXUP#oTk`NKKLdfZHREjwuot$0qEXqVe8nHiA))3!Ec{HkZpDh7fuP9JZNKX~TBZ$9(eb2!#w7e|_dzV+Qqw(CKav<7Ml zz)$U6x?^kbw%&1cBQ}c=)1kxw4<{(GggT8~LtEQbrLzn56p}Kzio~|KY9H<^YAY|`Qn44y=!*YeB;Mn{QaNwzg~ZQ&F5TrHgL@2-jkOe#rAgs ziGK>`e*MwScilGLM1bz_tV;(^JbK5$v+PWnAeXrALe59$-T78y*IJAu~Z10!LZ>T z9BtpMcF^cFZM+65wLe`CYSMAhR^ptorj?&5N2O$JqZpiK9JS8pP6x&mxU@4*rnULI zL`SsTVO?9pHRn#B`SscP5n=l*f~P+8mv8&$FPJg==i_`@&7tV; z>O2<=bChVpbMAV=j|GD_D^xHY-wDF@>6?l8_?fc`Ts=IveDPWUPd&bO(=A642`8j> z)J^3UuD$Lu1bYXEL>Tuj0ywpI9y;;n<6(?ct~hXF&PXAFPPpq8zx>fVU-9h!{ZrS< zBn?3KBw|MlgPr&hSYWx&t%C+u{~Hk7LK5qE=?enrb||n zteiYnewv#IW5vPlJq%o}ezi?}BMycrk+U)fC{ zU}Pv`S6ram@nW!UwSPTM*x}bNZolr*GuK^rjjDQ%w}BU${;MXqL8L&N zGP6{S+aHTMBz9(xn9N?SHoHiaz*}-@6NP47%aI`wTkCb_g|)&*=EDK=M;$q`RM@EA z88a*=JV9x;#fnB+r5U{WAd>Kdv~D>!4+}>Zo9k*RJZ$}m1jFoUOT@6D!Se18TBI5l zpR8?}LJ0=WXvKn~@hRpqAqyE}Bg|SY&a8j~ zXdiBw)`432LxWu<*EsL$m|+i#!8MhxeGtMdL*C&(bojC1gPA#&X=9vzCLMg;{F#Sg z2n#}q-H+Xq)`e;YM{)d8JTh9)v(vr0&)EzpSG-Rb0@Qws6H=~NjJXS|iY3)jN@2aQ zFRs)uC0n=tbi7OPknFMWdL>E&cjYeBiah4BMt)#;Hn#7y_+?}lO#LQVe0~L?I9DGkQdzm>{0-yW34B z@z>tl#m5+v(MB}6BzbQv8X=5vyv1x~aTJ{7N<7b(&3QNwt2wjRO_vb*-qx@r_B2@{ z3^c0llGYG=sxA6;?X(#P7BKTP?L1B$?n)7@n9){;ap2Nwx7RqjAIK$>X~-h*7-d-} z>N=1^Ze7Klc|~y%goq4&&U^y&z62r?7>A@T-%)4D(2H^`o`JxI>v+s(y)+|UIeFN4 zH>BzGNnF#WmD@%_S~co!Ho_E!0shIR$wly5SXaS%WR;1D!mpc&NWw0w20u3%RAiaG z`=N725}Y69T>cB7e6blYFoyBKjc7KpR7vws*P8n~^D(CYM8gKBZ1@{CcsR7YAq#fr z=hg_|4T%A|2KP4T*M8lCSSkct;Pg$#16OYvT@)Q&*%vQXDNLMj{O@?FoUsaC+N`3# z8^X4_KxcZ2QpY!$%T)`?9y;JI3Aij}Pdxm{9nZh6cq12MSYoKyqzm%3M(7Bux?=Fr zk6gfDsGA%Z{LmsxyQ@2J+h<0L>}9mGtD(XH_vUY*9Els5y1dC;FkMWuRaQVsMV~ph z>`UD67_!ubI-!_Vl zr7?E7%6h18n{n5=;jYy)PtCPuTF^xy%1J#NYRz}X!vDE=Z!#db$heV*Oj+|V;7T-e zIvO`WQI)o!ccc(sUkA`M!`QlXVI9Cz2euU-a)O8qhRqnQG_rW@E{iBffwog&40h*v z;3VZGuo{=G7&!O(We2<9yXEjyf`BBMabY?qmE6}nRs(fLo}SYuC)7!am1oFaIX?J|E-RZhY>r)*N5R{3l(r zsO=;vkBt}Zz%BOmZAUlYEc%z#H?c%5U7*f+w&+vkiYYD|5We%{M(-*~P0*h~<2(TL zO>*t?kH){Z1vc2`r}b z_pz_oej_f`TQq*l_J98$d%sA#(QGrn>xb_8?iasg*u2LE?~Qjn3fxgd%+#fT*Y0XN zc9i?p*oHe`v|hp2y=(8QeZY<~WdmWEbgS*&*7QCwfH%GL=*%rYO}sO#dUy3x@B4)t z+*`7PMsl0bP9R%zf4l3iP-1z9+T3Vc3>TC8Vp+cui%V+&A+3pc2MN;MRv#!2_Up=gKRi{M9E8#!GlWhd@W!1%=f(?zM5yK~1b+B>z`m73o+bZ6p- zjN|AqFq<`T6{k84d_oJ&b=Ts?l%Gc~PfI{1N?MasO_L7Xm*q2fShX?7$y!hnZ31dS zOoFNoE^e?csWhuk*O0O51j$5G@{1-0w8070nls{%l{2uV{YeIPDD`vtD3nh$i4I)3 zFMdujcwiD8SbGtCTP`M*q2v%TnO~Q3F(``Q!i-1J-K^$m7sEbZlADF(R?5l_VE#On*mBYh>&1nj`faUx~5%Ng*{!96wJDIT&k#K`b&+xNtjL-@ToQk0eAGEv z-;3T2uvIa)XGevpxXKZ2n71m?TypxTdqML66&LstL&ZLkyFka~ZGz>$RdrwJY-*}n z3#;^_qI@M_95D!PFecE_ z{0rF==s)_`=A24tZI1NXXdJ1+SK)y(%CqaM zX{V)BL&Q}K2#c}dEs#m2%rKrrIvtr^m~yF}IkR0IC7{+(2PFYh&||}htY2#AiHohN zMO@lQB*39xcDIifi($0^0~2X=c*HCU!mUTN%f#T6NNaBqR+jylRHpHbQgO?v>dbN8 zFpEr+3|vNmaezu#cyJy6E}M*krUcu!{wNTdu2ls|kj|*Bq1cdMK5pR!7z^6HjUi@)9ZSX{Xtzb$Dw8Y5;QXtwQ7> zovt^Htl6xBsC=*x_|L-h?AD7+vdA2?K3*tU$mE}X*Ycp1>2G;AGp~0jQ>4a>N9oQ? zMjvq1U?XgYr#}x|$S=wJ;Oe+dQ7@T-nTO`;Oo(*lTxu;sRiLI^425pGT#9(^u{(uH z8+op~Md7u(?YmG&7~Q4Eq^n6?p>WFePsg4&5ZdCFs~U=uSu?{A2r`q%nVeiYH9Gl& zuHyZ5p`Aqeq5uY&h0OW+lTpCaDAwclmx?HcMr?Rp4u}W8O9@A@?|5>sHByslQXa0f zLB$#OONolQ9#q{@$difzYN6#7&mih@mua)6woF~9|b_6<&B%VX>WoW8dXhuHsuLyoJ1K?WAZE(bFZyNLw-rvSpWe507*na zR90*wPe*P(8*B>P{pWH4iu;#-&fuk~p65XPCBKQ8WZ1 zO|eu#c+n4j^xU`IHJ;jQgiWGOnXOt%T#ci*Q}lP+t1tiACu0DN$vT0F{f*8XRg&Sg z2UHV(9rU#eHuN{8z=s;xu*e~Bzs*JaTzU$dUSc?Lg3XQ#&d zRnN?9AE!H+$QmQQq8;1-23d%WM8N#+oqWnhlQ`Ms6t@0|>r*9+eOf4e>VsPs9+Swx z!!(!3w9A{I1M}3HO&ztI2dXMPF)@mJBd6a)__{Rr74Nb|_l(@1*-EAg>`^846N6-y zKpYI`M$6Q|l3gwwB55S(3oOvzxi&gVoXI-1+$$SOM^$l6Wuc-{CLUw!i} z|7rJOT=-4k2pI9?uj2a8!rm=K0Ze_fn+izN3#SHJfG&w)5P-jN`uG1Q?h39azGwTA zzp;7unv5Pzgk;92Sf+|%(c$t|w(&H8 zkqDc;r-Cjwgvc1zo;@r=rP{saUN9>4vA*)&Ck?y+0PH>Tho9F0#w!>}75f%Yjj7W| zmXpDpGsHdS?W;`An*RH=B+e44bt8HUIR>aEOgVwd#-N`){^q}se6)RvV?_>AB zb(fFoUX_f{xI(h6--y}dGn8b!`J@qW>F~>6GOAa zA1Iuk(?(i8X% zg%vc=|KoR01HkW|hEsm*qkYy7y<)2>U-so6IQ#71OGBS=?}@K}-A~;8%YXLsfBtNH zw@%c%EK&sok9)WaCk*73w9W?roY~u<^UAEQ(qmt04g+l1Z5~{g%90VvP=OcX0cTQPh)2 zC*mHq(Tj{QUE&h7_eMtKR;oj*fAM1(rBJt?}@RvxmZ?XJkMPmDnT#uN<03FjZbcyQCr8iBr~LoE2t5T%CuDtVZ<=H*KtC^6lMHmhhzikxZ2&Ju&>`1Fy`Ww+JVGfgq}wK zhm7nK5@dvC0Pfoy!C|)k*vmF8hRo;<0=QH32C^-mXj4J%7+0GH0~c8WS726~f>{)V z&FRgR?Js^z#Ew1Zrky(R4g1=7B+DlXj#-%2JifoGvH^k`W_ zw&omw_;Y|}2Re11naW5lPs;yO7rx_xs*pw15?F~;rWPRBUZ2L-sK%Ug$0ggL+?v{N zj_aWtENx)00-%9OAZD;?>b?O)gQqZ8wJx(xPG!}yII0%>%T>-W>`g_q2rgUtFA5k5 zspH3mq!upQg3eQ;*aDIxxvRy*TAHSR;<73bW&-8tiLU zmQrnQ2VAAz)}g2XkQ5#O69d!afetmafk24|>5LAV(?>x=ds%7Z`uZu8P&-Umdr+hv z4#o9sIrgSWh+I2rEgZ+rsA96doEVG2fE(iCVOPAV13qJ7S9=EE%-4!c1Ii2y*SWFl zzuk^kI|Gn-y%c_lBNo#nL?bg#Q~FR#a(JfrD-tLMM+|~Sz`gMmG||TBcLcuc{W?za z!jQ`lwWXoxwFHWRxvFoYdtl0p@EH!-u8R8yXoDqWAm(A5M0S%5Y!IzuFd~xn+0z~tsbk_fRBJ}X;NGgEWMXrl`(CIfYxl^b-MTFp{yw8Dv6 z?ntLP4PRwn%F`esW@q@KJK`=X3|3Q+PccZ?GtY@Z7!0$|+Dy!4TQ#~p_Ef{Q#sFYI zpT7u%wMp)%FfsF_LRw?9NrPabT71I2`O(w5Qa(;umw59WRSiWh!Bhf0s(7a5 z@~-!J49sTQif#zosV1uSnB43rIFpW)4uE~VZx}Ea7ep!Y`Tf&ZpT00&f1CZMXDT$> zY-3`Owm+Ad+83XAvg7Rzqc8oF9PW0r1Ds*H4*IGbx{5d9UP&91gX)@ZL^p&z@IXwfmQ?D2!^qPCo4okL_OZsl%xaX`B|^xxe6mPWg0u zkIUyTdbcGl^(KW-^cuL2)S||nug+sLTjuJFokF5!2_7P5MxV|lCm8t_5l@aNe>e6} zVeq-_bmL~6y@9(Hr!RBq1&AsSgG@5ePpu$@e$|o7 zXMPL#bnHDBP>k#vshvhky8<@xoq-(;mC%h#jz-??--Q?4h3D%|3G~H}KL7c*-uTrA z@0%%%QwPj9|G`%s-gC>vvxNPlarzJAFJteEx{t7b2Tq;Asr`cs`+Cuj7S~VvPd$3) znOgzu%-i&>Uw;0+pTBP~>_HtVWoc!mx4@X}T&Sr2Xz48_39K%%Xj&3@6IVF$S z6e&*o=rHMZI99_oL7QZG4*n2;Z~DE{fZ}a0dC%)^e%>p7*^V+cpkDPQZ+_x4@A;{p zxc9HU^K|T1OA~lq*$u}5kg&~2<7isYR;G?G)%>MVl;~1~#k`2Jo?k$Vb>L!3VSG(- zw~z5u#Qmxc8Ues%%n!w#QdF4-hh0@!^G7s^4&nAcsSX2m6Ut8vmR+EUz!jT$*P#S+ zUOC-jm`pq}`tr#s4>dX+TmLGPma>Ue*^p^$%kBWzoJ%`DnyBAElTIov*)q=@(!8Ce zW7RZzWr~yt5blSU=&?);3C;dOcCX+Mq%J_>HR9WtUp!GTjK*xQs~;b zquU>o2rF|^loWP?nGCHgNo(~XvyXJ|o;hXw+{ezHx#5=JwJWoi?%ob|>6>S50g&k! zSEVkby$eg-zp9Q;oAw2zDek{cy|2HNjWRkL19!JK-sMo+srFFiVCapSw0PNxoN)iC z!#B_lZU-U==JWxLhc$7N7*nuD`k3{*-tf@T|9R(d>U3=~TmOnUOtz6Ih)`IpTLbp~ zxBsCR*mgaGZ>)y??i0_KPvyR8SZ;W&n79wgsz`8IOSjhiA#V^hZ@Jq0Z+2*X%9tj( zWYItA(zPoq%K9^Y{@RlFro3f@Cf?ofu+=by*0{V>00#yf0)}?|?gGujR-{>52l3aT zU)Mc{6j;}`sYK9ESpz{pjA6vM!)}Q9fB~3RT%bo_=SI-yEJC8Ej+2&6X+qP3Vk8o2Ax#Yyl-=Ll(pC0ja$++Q<8>itD| zyW5{8?-6+aE#KO-_(bO4o?iY~%p+79KptN1S|nT6kl0>52J@*?0vaO>SOy+<(~d%e*Ib>`_yatt4DJa^ zmQ%;Ga6H%9V$vzYa$C2}y>Gp5?`q)iRAe69_Yx@%buc({KE;)3VQ^r%mIO5)wVlEo zXA2`st2P+mfm*0?c}M`K-me0Vv3^SSW3qE+XnY#5NB=f@n9NXauFh=*76C9Z6KEiv zw5hAj-?=JdTf#=Tz8iQy1xT9SA=GBNk00&M8vg!h@~0V5$AzZqV{;rwC7c>v#NS~U zCHOMsyUe3KHc??I$~qB^=wcI{mi}Ja1r7oDS&%hhARdN}{Gtk-B*Cy4RqP7U6v&g? zx>~+#XjKiiWby#;*gDz7Jsyc#1k|w;5vS6(qNJ)b>MmD%@p_6O%Ah@C9104_soVY{ zIKBE381mZqEVhJk+0m1oAu^+ivZq!T5p6un+3`K|#@jTG0a3aR9Uxsj#WY-|+pUxE zQZK5We7I#rZ~+nz3}|~mm_^fzE3G2~xJuoD)Ma+L9ponJUF^3L>~inhB&LoV2-!D~~kp$W1Y? zP$xMt@w}zNlu9*c0vIK%j*X-Wa2UB*g1jvV;*1G!kThK%tXkwG0Aag5{?P|6cF=GA zVgLr6Z17qaPsbOxXGxONV;@Am~0sX3%%NwS^XvrkP^$k7Tmk43Gv$1wR zmH3%(S8l@JsK5PJxXWDG=HyY`u6LYhMRJg+dsoS!(1bZ6f#=x3h6thk1;>G55un>V zBI;$7tv%3RFV3zguFTKfT0|}QjbFLHoIi84SAwDDR7xVA@g5(3=zLO84wzBR3LHt{ zKywYX70j%gP0m}6$M&Cxas12g_?tBJxAYOZ4B&;8N_L`KAjTRr!`%K&UQGtng4^Ld z(O<5@+;HXMPEv5?^2Jg}sTLP#Dmz`^hVtk`Pk~0az)HR5j+?d~Ri%{2@xx_@@NfvPb-dW(MtmWr zf!Wszb~&~776IAu(W#LU(hr|HQ8&>f9w?2W=m-^Dg%Z@;Gv=1a)TLt*02=-FQa4Q$ zV{qy>o6VBUf}LQ;i}90#r`QY{UONK7cj1FaniAhbHddULL;!vD@r`@Ck&n(CkN7Wly#K+Q zo*;mBG>oV2Id|Jzp8B*Nm28Q{-#=Xbg6rS$y?4ItEzf@MD?jOfeD^0^k6Z4;Ew98a z_xb#O>iZU1C(e40)l|10}_<$KI z`F{rqrUiZ}-N{Cz0O3?fKePg-GFEJyd7-wdFDq4ExBg2>6Bq4{Uv>I&&ljqi@1`NH z(ehfdZ|UT_fj>(7tC$rK9qFN1L#IZq7C*B)R_{sMV&b#Q>iAiLYJEER(t@HB-pShM zqA~z{{9kzVGqV%qm1B%wN?(!`?2>z}(a>IL#U>A+0T{qz{Lc-0+E$j}@$Tviu3q|_ z%O8Kuhu`rn@A{R0F#gqV-}_tNeB=NA>bt)0+1&)>HB>$ot&XG{qnMuxpP5w%WgOy809YSVpQ)|CB?kr|2&?s|DN8fGtPHc zZU(2L2SBKqAP!FRjl8Jk#IzbC*3Y&+5e=ZhjvK0u8O!1Ts2JR9y0h8!o`&`&i&j1{ zEV;uQ-zGZK=l~H}Frl~^pigHW*sHSHftrYjCe^u2mAyNYr)f)T^TUnkKE>E=DNi7_Y{2k3}yNSZ0)hSbJOjLnm|N7$Vq?ZEUbJ65jUCC(ZF25%-3oS9KOGH*v)M@4A0Z zK3j#JQyfe^0N8jx+AO|!W+>AiskE4H`R(;CS;}+m{Chw%ZU%MddYzqW8G175C6A)) zQA&p@2PQa9tH?>N0Q*M7XB_YdFb3e%_{^olLgrQ~>DMh_*)z_v8vr8OZI3?lr=M=b zccO)&TO8G(6WG?&9lJ^`AlX{%xZN>+Hbn8i#u*;hd0~3|8k8eQq%stY;sJMDVg~~_5Z!45yc?5)m<^G(Mxsn=EsEw-XX>LE z7*sbpF9h0BZSXCZ7S3#mQ5AuZ-*J(U$r4yp8-7HdN|rr(NlQ|qVX&OX$m-+h)+Z}S z3bzwxmmAWo>>-igD+aY*pMfou$S70%0WHuT`79H6Ay=+WBi;EekykByYg1qfCI0Bu z0eXihC=&g(7kD1!Fbso_Y@eHvjhky^Eb>mB5{(Q3%8^`rbE8Sj9O0o_S})$9Vi5B% zG%+DX)B;lmWzIYCF@9L2oWM)pH|hr#k>)8Vuc)L^xXWOgDvM5rCOF@C;GK(ty0?Kt%R!6I7~rG>fSvl` z+~k2_Fg%0@R&cV?KyFW+oV*$;>IU$hAk8J@oC)I17HtY|Q0wpJ5w!3C8|>Gur=3SM z>0~?|Fwx{68Z46$uIPbMgP!cBAW(BHFjPg8VCTN$zO71Dm z;SaA>MVZ_#3b8&|A)?Br_&13;B((4Og?6{v6IiL$LFpXg{tcwSP9_F(?m?6j9~tUw zyax-Jj((`G+C-Em0sF0wJa)c^euobFtya*(0OscZOxPbsKMCZSB*Q(Ll)LK%Y@I%t zB7JOCH-^!wIt*;dzQ8=Hhx&7#0wf;&OY>a0Ep$TzAR#GE7}%|NwjqV6`78dl)Y_*v zTklxCwXe0zi$DPbBh>~9V7r7TMfy&uu4xsxYR93nAB%5`0S*rxd!N_7ZTrNZK6m<> z8yf@KnRRpLXCuvtdRKjSeD#$-_f#;RVlx>Sz~S-a$6$5r*5tqG?VRU<1K_YJZW9Iu zDD9vbB^CGpfW3p3O2hVoe<@Lk`~Mi(Tv>{2w9?!(aI!h=d>TnrI{8JFi)1bW4Wbsm)?=4 zf?OeLFgI(mu*8?5{dJ_=66mlnW<<q|NQy~OQYOK@D;nQn%%Zf$S$lkx?ne+ z!@vzuriICE$sp&dL}_>aV|$mLefdT^Za;f_7JK~;(J(gpCOPxsE4T6GGu!K@`>y|W z066ss4)D{5FS+}vTXm${FW>l<;nTkK;N79a>-CgOKY+_P^-OPyyO?*AVy85c#%~>d z{L2rX_2Z`8J#+KV0r%k({h#*hPeJ3v&I@t=io@UW(JkYi&5Uug|5Uj}QY?0Bg0DrI z5d?3#_sX+h_!eLX-GRp4)fe9X?oaWBdKOPx^_`f3m(}_hefyY7aCKeiBzr51by81I z{gzwZc^LEo4f&mH(>qQ^4T!DaE3ZBR>JeXBNP&BI(0QIQHB0BJo#oogqK;A~n5&AL z#ZOw(%fcai1_twr{q=mx^fK-l3Ru6$5L_;*^hUKQ*I!umy=7>zs-BOZasy{RGt%2` zH^@Xg4|z$=ciralPta}u@_EPKb0hQ|(N3#qN_#iW{zoWsUMlH%RF;1LyX^~hS8qSQ zax;K)AH5Tbb5C6R%AdV{W%Oo_gOmXybCO-7)J)nFVrHa@h#>7y`5qUa1OxrpE3fWd z_b!wFs^Z)e*Y;7_OHL+ z-+F*dxc&LRef~S|fAYik-19F#+3hG+bn3k`^SER`=)8>cP~rGuNBxF1tw`Z>|6So# zFgB-mt!bd1)lgcX)8amkv6cZ@~5z4C#E)ocJW?RSt=va=`Pb20zLf zwIaLVv^d4BY%dwm<*zXpXp2mW;3St{ADVAg8iQFAp9zzmd;G$|jW;z5Rd>nrz7u7m zHUy9vn0@t`OStxQXXMaXfXEelfGFvgU4MoejU)RfHE`aJU<0RzWA4Zaf|^VgpbfVi z*;!u_T^p{~9Oo=&Ud#OrSLbM0yWZE(T;i?DHm-RKz+}5=;OzOnyn%pt6G+&G0F_kt zrt|YAuBW_1Di*XwgTWL6v_)tY6dT4?(R}ro+G0P9`#8QbFebq`;#h#m=VRp^O@)Uv z4xUP|+g-eP<+|&x2^N74l&zqNhXKtdfqVOTn)57*ge-Dag9sCHiF5|0+HqBP^pEvF zOC8dBj4c*d;dly9pGCw$id#dQh|Y{2Bha%8CeXg0XRTX}bohRVXlRhyQJUFM!zSUTnMhfy3wq^hs4xH8WSt+iz5lW^-mkSM@nyl+=ZRbkYhM zR`s#1pW3f)zFBG+h?T-r_)S61VfD1>1pX4v=jiA|1;a zoM7QDt)=l`=xntAy?s?P6GVC|?7pEMx;RhZ=q3y_{Cwfa9}Q{KriQ}X*UckQ#GP$ zw11HXo#b6>D=ihW0EC$Z(5YA`#L7upvRXA%vs99=ogcBA0g4GNCllGAagS4`h!Af5 z2!=GfM7DK@ShOb&7^fgJ#!GwGQ2B(nOWL}CMk=x*x5*)Z%`{-Nr$z)Cqr+dd&K_^< z3yN+12DWKaMRPrfg)=8m60OYy!?V*X3924OB=nwaUi`McH1l?(YcgR{)k%412OhMl zummB961Vde6IpkfsiQt=@fKhnC)xFxCQ{n5uF)UJ<@`aI!O>0lV!w2#fX>GZ0zPgKgB}K9v!1jMj&5?Qz@t2lEW^EmM`0 z6lyK}Nu+Y#nFsao@Sq@3nsDZ{<+9g0@ty~ZOAcpOR{#T3G|9~^M2h=Fth~P379Ov( zStA(?%;tJ+`;|6Sn26l*32<|KxDOIDr(LfSRjq#~do!W4d4}+yGP$)iS_NX#`JmRSmKyXLuW5&64BTd0-4n|Q${>fp_S z{FrrC!nd`rlKAe1oQ|7G!0rfLl7Q_`Y)fFwR=a|zH9IK1^Qb#}%+7@o03Lp3K8`c` zH)PG&rm62t+}ZhG=t4YGjFE|D3*ydidtmp2pFEs8?XK_uWfCw&fuy#K;P~oM zduNWQ=Bv~NJxUSmqD1`WWz72iG7|@v(v=rncvNFXE*8@ZL0dBwF9D_fv)zhpY-wN? z6whkJ67Ml)X{zCWZU9Y4pm(N4E02v^mWZ+VTms8OLY2{aqe&x;KrDWPUE(BZ6^tt#fosAo8yLSbVc2liv4_?PA0KkIA^W& zGA7l5XquU)q4$68Ed6Qp;PXz1Y>s5WNmMpBz|k*Ol!{4!wlxB?ypn=aa%I+W2Z0O ze)$F){m;65gGW!Ur~~y?$2aU9oz@W#?_a3T^fd?X`Ss})*I&2}BOcwmwTYoZrt2Yv?Cft$7jyJS^L|CS#YT^RK z$|t`566q?Kn@i6#7*6=Vy8oia%2G497U>1G=o9O;gL}K{uc#+F9CW7Tm6>R}zz-c7 zr#;$7U3P$xT$+g}bs50zo&U(|M*~5Z^5y(dr_P}@(?hH~LZ=9Ret*iCtWuCU_Fqum zF3=hUtd(;8ah=>haprCf%p*QiSrWBFi^EIyXMgnX{fW>1(Air)sH&&-KE|6r@HUW^ zQraDZLNR{zMRxm-kDg7W+h=aJd3XM?JD@oK)U^+MWdCd5w%0~){<%34HhWT7G`VO6 zUzsuhxQFN6J37q3>n&>Bui6UI=RN0&DhN9;c1O?s%%8r#7wXk_kd+E&ij>37kD>JA za{V8w7I!tO8EtK!6rk6?ZSVDO`^*Ra-?!cVg8yz$j|a$v@$?h7J^zVI-}l=`7w>xb z{h$2uH{P;VdMO~jmo-c0r8+rE$&s3^^ll9y?$#eUAze5-mvV6WbgKYqC<@@E{8*rD zw9W}Scr=rO$YsH5K3*jlsjJZlu=v|{*^}xZU0Z)J+8J~JWC9Nf5jl?!X-Nr%C?o8z zM0tQHC!e^Zmqf-Rhk+g!&uZ)FN zOD@!^+*anc6a8VP3mUL@J0|R<70_t0wO0-=ow;$3s5T6#`Zp))cf38qRq4WytBAh~ z{UvZ0`#JY2K<^$by`xEfKrWHZbMtl1f5Qk`0;A=IJ}woJx+trgNv_UXrtShwdk?*(X7l=GZr{sc_a?v!a||WXaM~gMPh3(nKvmtfy*ASx#Zx1)!Ccs!#k~a`%ZW zsdrmZ4wz1tN>j_4NNft=N*~{5+;76Y0ak3lP}vGL%uv~CafA;1aN|Tw2DZaMG-JX^=2^w z+Hu|+t-CsHLThD2X;ocNJ=+-k9Hkm{nnsEgJMqL~SuLm1Y;Te3fU@{%wed39Xyakn zUl&n!h{1b;8iHm-vRH{A7xlC+`-7ulw?vpGv7Wqk`PaEcx8=wC7Adfa^j0b+uYsL* z?%&lr!JIfu?OnvLoG@ZRubM0>vF#Ls2JlaY?}!8Z#?&XuPCh|PYMyx-__fC(n^|LE z9hg)lp%wy(C|E}(F$Y`nQ6{1;>J2V`8_TYv3u}D}GMcHd9Aej*QH9-yaA}S6Z*Ug^ zu|leHDR60WO+mLBXrL_`=7^rQ3m<{Io!dt@Slv#H128%K!QAj|pHLyDNHm8$g4p+S z?SXL{z;R*T3KJs@E>Y!NDFNte+> zU{);-Lk`^g5{TGmjQv36%GK?U+<(!ELX08*we;ViZx)!X+~yQEjA1+&7^lXKxeuu{ zSVcSArESy~TjzCR6BYTU1O;r0@L_8|a=+**f~c!-aA&*(bYvGs%v@{rxCj`n=H7Ny zH8#LDFQe{J6ea_ipVl^|a)WeDT^g@Quz6Du8VALtbFD(cUaD*I25xNME+3cnEev>e zN>{w-dmg#;uV3s$6H)I>INu?TN||Zx#Wx;)=)5=42#1gZ8ZmfciILtz;ETh!RZZX< zy)E-|c5pY+lJb)#o%s+P65;&ylKqqC@DvkgG1OYU3%^aByW2)dz;hJMq2GnTSJnc6 z7dybw)0eKj{uZitF@{Xq7uXW<{&#;U9ej#!P%oWq&3f&9Be~rNLD!I|A8HQMO0(tU zdGl|@UMIXuYU$jGdm7?`XF^h6pxhEw5cglIKz@>ml9*QDXUR@_Q`!cPmM7@Im@sSi zCg~C?cD&9Nsn|h;jM%Dg zV?qYV!62b8sd2b<%yeq@W#7dcg+L#k;+A$thz z^|FT@(MSqlq{sOPz};_r*40ma32)v5>_Fp9&wd2Bvw)XaBh*kwAMyEX@|_XbK}U7d zF&te!d-k>wx&tt7KG>-?tJ<<+u1pYl)4f-p^J)JI%A0X)>Hu z;}qNI#E~siN3SYQb`s57SVG{ zhVJ8kN@D~qyU9UC_c>avE=ba?y=@Y*m-78m| zq62ah?d@|0_kt$g0U(UbP5x^z&k#?Id}*B~8HjSTGeWV4^~KFL`B^?Aix3{Fre6~r z#pL3V1zkPgAK7~rSd3EhMbb1!K|@KYY2&CVtBghN;?;`&LYt1(j^v^O<**%1ugDAv z?Ch*#8L?K>q@7xQ$jvCc<~)TGl6*(R9cWR^gaHATr{_&Qc+N=x-lu;;q^Vjs91X%zvf1~K+49+(^_i-~)vg}MvAy;L$ z+navy-48TQPj=f%M`yk-&njNbHUdSj!<(hRw+}*m!f^=&{RO}WnID`NrrK#YSF7bE zV{%mWz!hQ)f}I{PAKG>^P0w69JbUw=st^r^t_2ro^IJU>!*TT+S0t#_z!>t{N|93SBhTz=G? zmQdY>BNA`hoo;wTvQ2`%O8FNX$cA_;vLW8Ym23h4+W^st;;qU?v4w0x7L2fT-im2_ zEg_g(2OM3_)|JX6;5u}vY+jZdx;cgIWLA6_852V$=TlCR1Uxk%aAoCw=N~-vqxU@P z^y$&iop5BYnV40l7`IcJMlfVEf`r<7O>1>RCTf;VG1x15nU2uW`7Ql7Dl&2viT;VY z{4oFp|BFm26Oo6L6SZhRsOxY7O-<&HhCe_Nh^d=sdH^{Ss`fW835~;J4@JBuZ%_-w zy5G%N3=IJ&om**b65k}%f^b6yV(W*Px$Aqj5 zA-94u0^|YmZt}EiY-$=8~v9)FH6y8UO|MGW5|CAq5qyDQd^qavrKbq=o9NWPKd>t|L!q}Mj~w1|2ioRE#qE;$inFttw!W( zpdB|q4P}sqqSv&oF`ql*1#&|HA%&rXzHd>(>5^^HdQILwO4sg0J<(Pr@ergZbqSgKv7qy0B*?FL52E!Admu;|`2Zm-!~xBM7QNUsoLb-7RW z%H2L3YM+dj8!pgXLK*G1ufOK$3m?1ohTEO;7(O9B=>mmPvx5?WVmiM1il2KjB4%+g zWRx7^_;@yS4B1A|uf6`3Tw`B5any|Uzwnu+k|DyVo zqSttpu7-re1=EQdzWSdt;Gy-Ar5QwnE(&gRxVJP*W;Ijr+N4#{a3kX8VmgcW^9v{s zL?_2}sN?^%wiQ{#%fNj!ROFpI%Byi^H9jv3^O(xr^aHZvnIF=s?%LLTuOPLq39=Br ziyKQx@IaeAsm%Fg%`eEs&UZYSDo?t13gIJ?N&+(|>@ z?E7b)gS{K@mWIgSXStq6135 z0oU7w*%drFT<)DhsW+hwAJHMu@nI-Z;8fqv+K2x2)xGWMqtk#AhWn0h{h__{n8F^g z^d-M$@BP1d=9YuY*AVFCkAL!8u0Q*8XCDCM8_(TCy8)yA{<9u!FvgT79kk$TL;=@L z83pKh)4oDwrvM~xwb0Y&UvhBkdq9Bf4sQARH@)m-U-!dJMb!QlG z9zHK$ICF~>L-m!cU+N4V;+p^DXMd=WJNKSG_tLL__Z~#oaMQ#=rR!GDMq|=z+x0h2 zf3Ez5t}U2d{-iU2y{c)OF*9L*en z(RLG<<{7$m1a=POvId;@0_%9?*Z$uA2{P!#K&@igcK>I;nUm0$?-8<=Jm z(7L7-UImg%<=RxXIDPOgqMe;(K79Ypy*{}2>+Y_9>e7f$()Rgim$rJZ+`azSCs~f4 z*S~G^`nSFMSHJv)FaLtyId%F8PV`}dDo*X48#m|num8|(_u%3eW4d~y0+-L-e&y1& z01hvle&UJK_C_Ck+6rK%I zX%tE9iGKi~ri~ultJ2brOSqKIWHK(E+5(5t=SS4_r#c|9w)%f2+np_{)$qAR z6-a0D+^zpo%!KNJPv=noErf-#lFP{iQ zJR|9_F{B#+aJZ9w)qTT&jcMR{#(e(qiw8H~j3gq532HEk(2O75=njuPcz+`}QV)%H zH?w35)j%9{p;w)4+Y(1_1EbYE&GM~MSen#$=#`p98dg%q0&F~?ek<6SSuT4bSfC>t z!*tE+Ii$UIB^v@D?ia1Hp+>~t7TDMn!|nTNLB|6eQ4Ww>0}>8kII)okCNtH6_GJ-) zbaQIN$WX$m@lXZF3^Vd~LQ3)S!+>c5iVHMw?!wb|+;)RgWh9%bfil#tMBt*!G$DR} zYAWV1oPOY`E(@HCoix>#X=%KexhGwacj3=S$p#N*NZ|KzxU=Ul#V4hKrk&Ez)No>; zI};P8$!`-4DZ}%k!eLGA3`#2;Mn$LIFP*XZ*D&BHHptaElI>e2h-u{5?O2))*jwLG z@;DbxdK7kzfrP@^G z_53t2w;bg_f0-LjN=XZsNwhN#a+t~nx;Stzgcf#9#FmDu8X0OeRwwnoCK)uVEG@fqB2w?arP&4^?_eIIlty(*Xfyrid>o=; zZ9T5R zypjxBPyba4K~f7&AYXdiwArnQE$E&!(p$6;Z8YYOWx@wDi&E4qX*Nzxwy4#6J$-oW z6r<_P;69fFbBsMv1r6+*2L(5a{TIoFt&S(yhLl?Tw4pBd5FX1e5Ow&xWF6YJ%@NN~ zvmMeATJ4Az51LdPBPlyxOgsz(Vx{!NN9R7!LV)wnC^1da01hYkxM&z6I_V@O=3U%p zo|xQu+D@rcrCgK`VSFSS?E007L%*vXo?;WHAm1+easLf&4%Mb*mORB>nZ_E28x zp{TSRq2dTM!(7wJIljMfb|*#9i~1!6wPah!il#;0R`2CmL(+e7VFcZ>khx>6Vpb4Q z)c56_oYYJ0%mq+mH0p^c4@CsPq2K+wTT10I;KLtyv~2~H{6}wm*lOWrAQ2IsIXsLl zjSrlt1Q1_Q98P()oVf1+l?!Vhq&=4d&k1gpN(XIGtpsX0NdK9cepgOlU*|SLz3;Kg zifSe0wv?nfp4VsI-H@se%IJr#?E-*t=eONI9bfI&&peqn5OlY@`qjUE*`IhWidVyk zFaHYnH2iAs+yq85gJ@Z6bD(DGcE;eTOls(bmgYFmyX~C~Y&MDT?wvH(`<6pRoa5ig zIGuF8)I{X8J*iQP?*HaHy(JGa4WNNbLxsAV&?j$GG6bXDCQ>=$#qmjEar9PF(GQsu zQPU}krUHijkQdhfc;YfZ~@ClcFUKshatZ(y1m z(9s+q*@=wtn%#;ha24gXTtQw_;Pov?`;G?|;scw9W1#DGIQZ7x^Sd*)NuaC*-K7GL zFkXk7zx@1}Lj@6rzqh+5ujHTZJ@~e>9{`RC{10|_cVgd3i&l(g`BnGfS;+K^5o#}+ zDq28&WNB!~296#X&82c&U1ake==|Bsxq^TCx#zxax}gszZvTGvjsN4q-l5&A+b-Pr zS3mOdzxMb`_I4XO+W+{Oi{CUo;FmE~gKI3TakYA9-4qLuZ3t}>sAZgkPxDO4btDI=-)#Li~K%zjxGv8L34)(tZ*`2xJWe(LsBra6fx z1+w{vqz+(R6XLH*erK4dti`fw=Pf)R52ar19G?3Rp29nz^K;H$sUu;Al-I^LI_sqs zAX9Qo>&ZD5)Fi)^-PMhMT9ZekPj-;r+B6MgW3*%-%=AaihN;pxytafj{+!6j`~FNxSb4y<7gw6Jo;2;~#*2{?A{3{kMGKWAFRSJQnZ( z9zg?m^b4l}>wo!)fAO1t_}3qf(y(S9Q~{u@L%$xWunZ=ZcKs<3B(yS5`yt0P zRo^{g$7AjOc|IA+6%8Nu^wqT)A@JetgcWHx2QJ25=J#wIr!8_@;YRCn$)~7!#pOY5=kqFJKr3& z=X^`&Inm8u@uV9pC<+rHRUmAqOWy6SsyD6Fn}n4KO(3G(_A0isboSZ$gE`@*aj7w< zXVoV3l69oz_p24cjJ!j9sB!>jIUi~qU~>)BZo}8jMk|ie#1@l;=;~eB z$rV5T6POP?y$*N%@FP?)!-y?wNz2fxu%3>OUi7a%Qs#RD`1Ywi$}8G0O*(ViDkf@G zxTn4G!J^H)8EBK1Z>@jA{r0H6;5a|U8aGe--Kyu)Z&L8+VZexfRO=nNY!?9Wwty%m z7}x|jy$$p?e-v;s`^&&6YT#T~w}J9zHgKqZb(=k?bi$*WE31CIJvDllX&5muW@oY? zp4tEmLr6P(z81#nBQ2WUMDor7w-}f38aG zc6oi2WS}Jd_7QMcHt5YSHgIUs?yp!ohpVADnZYf1(nfa`6=Fvya#~ZU6SZ7KX?Dil zZbzU-{L->l#PUNCTnkmTemk`fZi7X4Q%doCbeKDIm=#90YA z^f$d@W0?=AZXnK_?`6+?W&UcfZ=%kOISu}`Ou9*Bp6};osI6+9M7TdsyHPJ`vp8^^ zNyFG0*iAA`JDs0a9J8b*>kdJWW3-asxw8@@X--vik|J7?VyNe1T>~+-N`kEzBFB|e zYvWa@Yx}r3Ge`sc#0SAJ@Gy>r6xF(sNfIf`w8$h2J=IKz#^PgN(4|tkc8L;Pw;C{k z31%&N7yvvlF*CDF*5nj_x`7sJBQBQI3aTu?JP3#*-`zS@CE?A9H`)o3Pq4A>+7>A0 zy+GdgWy}h;-28@o0|<0AZW=UaNssiTeek-O2Es0@e&s9UY91O z8?H`7LsgbXJr*XLI!}D^9yl?4s>iw@k}^Jnkav^ha&PCnR!o9r@_xIk#zk_Sp~4G< z^BxN1?<*~6u%oEcQ9P7ai*HA`)atU9CMs2knxPPt2crhrwbr4Z@^OMGQ^}>JQxeh) z+{aZ*jZ}R2vGZ>J?0xW|<^B#K{{^=|piRhs8T*@4n}JvMm8PoFO~qXz26!8*{??IK z-DKcpx#yde^B8&_hRpkB#F;{|ncM#gB86pB3bzal-p(quMh2M~@93)QUg7yltMVab z!_)2*jgpAmoOQWi-qgZ6k{?kwa$Q320RwXv)dIq+f9BG3eAVr33rR1jCr*`63&7F` z-}jj9GY5H95*7c{(Ak4j0Bd5pEigEtUsLxQGy0&Hy&T4kD$3w^fvz>eW?C%CnuWUZ z5DOsF59G3}V&kU`*lvh#M}Eh=qY?Y_m8UNj?ogD(8l|8r6c-+UyiKKirpFavmM}>x z)sWQgPF{XBE|ZcjIkV8L*RL&ilX(TYm^a52Riuj<>g-={MS%=+P)A#fdwy$Phga0J zl2YtB5(CI2yo0fvTEb-sGiyy@s<~!U@i+2_8h@|_8l~DICkV+T5)3aZN4omK#bFeZ z39~DT)u+uP5{RF5Xn_ls%sTdH;wYk;K-<9ssK$1gxKz`GN}$!+N?>Gap?ed zK#9MLzuq)AQw3C-psPB*8aV47Nh8z9QAXI9x%PBvh?m7~C-Hq<%uGJv`}hZYzvo%Y z+lfG*^UO;-p7pMXfX6_ZeQ(;lZSNs_#pfN}n>YEjyX(&w&2Fpr9zAaj*&W+rjJ>9NMPD+aCGehH$DDE*S~EAw41cow^cQ8Gx@S#c)eV6c6%B}Y{bO# z`%mZX{rb0`KDzWdzz({D?(Tfif0+Y*D{8_S?&zjk4kVWq<5j_pM)guIt#A9sLWxh~dDx{Nv)=Z?A znrvNvF2Sw&q`Mzic=*7T^DpdR*BPCndx&Kxnr1SbzT}&Ul{-#Pzj&fTm(*ADs74oe zf7kQQeDl};&tLr07ao0S)qF662M~K_zz(n(^iedc?RJd&7jJ*TJ3spWdrxIYg)DNF zc2mF;+ZlJdaEx923UyX`Vkxp)<&Hys3%y4_)^D3 z#KM_CQt(G>b%@Lw2>qTDXAj~-mBYqq=5~Y>{1N=iws7j4=?n1#G62Q_*+IM4lc_rg z?9VqG1``N}=bmyjsR=o>(AE>f5CB)7xq$1gX>G*vc2`sY>;wD6`-`sZeC_XS-pj&e z`ZHNt2P#wo^V zB4F-N_F?EG9U}k(gU5@9&uGmwGw5>OQ{^UzY9Fe#{>Z{vTT|V7$eAuY%X_U(gu*fc1{Rg3St?B=t$CwO>Yqf2@MtC)!W7%Pal}xatc~OS zXVwB+`~Fa@Hz{PAMb^yd|GMJ{g|r>9jLiVElnt#HnbTKPbG^|>=QMbQ;9me%nPmDe z7tN6bw$-L71x={*9R<}YwLEB55sx?Srds!ri)1b&WKtscgQJEIp}cTc#as zw6uE)jlUsf8(-7?Ib?8JDq$}!28XFNsQ0ad<*1)Z^nD_ib!Ij%a}GR894dLMzt;pK zCY&+lq^@eBP-%E&{^B&rRG1k7hjGEMnn*IiT?$oL=J2?GRL#;h$R@J1iFqIvX)e$% zWb}0KZ0RK=jCs&NFibKtv0oSKklJ3ZFqfG~zD%#wau zBE&`77%Lr21yaoY;gO2Lxkp*E=(Abu|vH@e$2Nlp_7-S?Xnr2 z`9Q8>lG)~HYXmpxAU8QLF*A*UjQj92Cv8X?iGZ0>_?zt!A3qW|xsEc;5|m<(55JB$ z5>RkLt3#BkPNHglQg-K6U>mkd@!5CM5K$$qW`I1UcZBa2g(yX6SqX;PwwYy^1zd%% zNEKGxY84~AG8;ln0cIB=I3Sa%C$qY5CpQ@=f=@NY#RL}6`DqmTOdcnwP9qSoJ>LDs z`<}!OtznDa|9QsV9RXqtj8h|+aC%c}Yi?TAhWOG}lj@jRzoG6mDe#iUJJ0%6&@3&y zC^&UVWr_omc7#N~1}(&1tG45(o4E3(22O{8J_(|98EE0D+enR(hBzx-z(H!j6tgsktI zEN@EJQ$7F=A&0?AK8%}x7&NyM32X*ga;Op%>GmcD35W34-bc{Xm_4a=Mr2>P|J2|7 zIF{ILf!U7LCHqJF;~xuxs>&P75qEJ2H+v4F?H!9Sm`j75@ZIsOwCCuSb1KdN}q zl)liez?7MVKp>g|hz>;No(IZK90qPy)uG7hY_q~1gxmOM@DOL^#u*x@EM)XcGG?de{`oAJ>Rf9)1d_eEh2&aN8f-OuG^jQ zm3@Op#wXB3Ix{tG4|ojJ&k^oW()vYF@BO3cqnGxc&UhV-LPq z70e?D!>I?}`sEjUg2>`(J9%R714w;&3_X1O3snuxy-YNoI{n^TKIQvwecl`H{rvyq z_`CkrGvEG($NpdMd-Pl0`_?ZzZ@uid{+SDBZ~a-Koo$=Dt1rFhjn8Upku1!XmtQmh z8$Gni3)0ps;N=8wVOh$jdeX9JYh|_Tq!mHZ%JrjwF})2UNutIMV>b; zK)X4|dM%A(IsVauNp*XoE}N)XK2T#zRKMbxyJ`E5oG=tW!S!Qt{oMNu)4bOG#1#dK z06njHX1_7RdS_ICmF&a5n=Z3}Senxi>qq9ryJzkBJhEd5ETrFB9uDJI3R znDtzkVWJB#zT9w&QJ?hSmWK&Dwy5{h7vB52N82A|D#~(QxolelhhCkulJZV{ru$-E z4CS^DShp4*d+G2xk$vmPr4crpEI5(Jq# z2k|UW!H!@shs_M7Cd8Y-k{KT~!?f)6!+Kh|W?9Q|LK~P{A?=2pBpu2Q<50TeU**ep zv&);`Tj0UnR4~`dI5~m*+R0ZX#%MpMS_DI{u$nais*`~o2iCLEdYAi_5zb)7Rqn2c z7=&|=pYQ!im3k;~+8*8c9S<~=muJ2~G>3%iF-lLM(aib}bupwmr5Bb|g&%y-n8bo0 zLq|H#(%x`p)lk^8y1SVKCP&066#Y3vT$F>cTWe zrbt{1Gq8u=_b3K#(WWz5x#$%`f~nwtRijrLbfv_If}xVvec!>RH^SL!Q2?XR`Vo)| zb?y76gRcxqKP_EFWO<=uS*Zy)df3Eg*WQyU4{%!pMmk4jD^OfJmN6yc+ zDf_VDz6F3SSZ~OJx2he;U6uk659qOQV01ZMWz-tF|qrpwYeQLj=>7 z^wV&EY*=p|zU}9+$h6xlD&812-_7Xehwx0}7I@Ryn&C_oxtT(_q4h9o&pYv_=%1An zFKl`x4Hoz+G1CDT5iY-;`~;ur%%-nHWFsiV`_E?NNg*~RZ%)hPo2{ZWR|DrN{VQpd zjyUT{>*u5CP$}}E!y?yU1&T|eP={-9>|Ob)WwW6Mep`z>%{i^{p4va@y2$E%#Au{* zlJrd>$NnsuNnPwC$*3o$&P3U|;J#!^cUzkHBeTBRuQ`>$CRCs{cJW3$lcMouVjh}d zt?yOD?Wxo^{28Z2F zL~8;mM_;6ac;Kqqw6M+%d0ejIRHQo8rvjJgab)|A(UPkh1C1yh{}6*!2plsI!!XiN zw1BaWSmSQ8u>%Jkx81qwjsyrw%GZ3QDrTDN{~8#B8jEpgCe4kz`2_8+M2tyS6=^gN zV++(QMgWsav)fG`Sb(r5YMorxs{ws!P334{lMKMfBZ|+UvyV8JHd}vHw6PPa5sM8r z+f5}H2A%(NX%x^3F1|NM4C&DTjq?G+3JK8;8KfYF+6xPW9(xgwwbxabWJCj zI~P?QuqJhi{`mD)OA$a*BV+H=A~T`f%ol#whnr_dM(=2gs-+lp zyW_1teZqkW8JIxWCpz5iqWdI=DhJ?58><+wUt6E`n|ruJy!m2-gnI&YA^aw6sl5ChMO zoYWVaFx#3T$`m>7Kh_RK3U-F4?PH|=jX*lw=k_291i zS4#3$NDTNdm_8XtgCBfG`rzru7pBTru z@7O}pgoTc_%71+$pg-!}s$Btha!D!X3XCSeVytj+x@#)~BU5^0CTuFpau@3^z4nS0 zl!aAY?+ikl`X9~44=n_vy7v0sVt01^bDPI%QW}o>&Eq*gN|>&wKg5fBIj&=_7yV18ua(O2e~h zb|;GgUcA7*GsPU4bnOGm{Q3u4bGPozx6OFjcQO8JZ{OVWozK1NUwrbx>tFltzVFZd z&tLlDkG=m@kG=oCXD&QSeIrvEnH?i zRqT=4sbH7=gPNo$tsys|ho%T9g`A}091$j+M2G77OPEwAC+c|sXE?vr)}2>A?XVxI zjB%=RE}bBQFtj7xwl29!J5q&Xn@0Do$1y3o{Nhn@Dk98<4iffG+N=pfpd5AWWc}ot zp=%sOrs9p9Vvsf&r#U3LWJw0M8=77D2;~bFxGGe4ow7<>DsF&hzNOk({!Y`ecM!UDkGeqj zPryaglVM=h#SN@qibd+8q)NGE6xf`f<0PA3NTc3%cw`wBx{Pw~54=dR?A#6Bsns*? z5W_nF%ou=yG0DPlzEtgwx>zdFaNr-E&>HP)>;2&RY@tC#^hjz4k0~Z9l4mf4dJ$k)ay76ZNdKmV{(d1AVO$5BC z!FmmF_WJ(CyPgPJE3LXX3ekw+BlcM+efsP?9j3m;cs5-^gTR%?YIQ;p;Icv~w$G-b zHK>F_i`jRL3eJ?8C@p-#}%w zG(Jeos}c-&N^V48acvxyB1JWE2@UOB$!JrQu!9&5)^#UCuS)JOGN3awc>Wo~j*a8= zPmwSi5vA^+tJ!#`1`0GLqjnayL~E>{oD{^&?q*Er5n{Kf>^8Y7 zh8D9Wt*E7TsYNH%TAIliOO>PMR-3DZ1fwkWGGc0Lvq?Q}PJP;H6>igZsh znpc~Ho39C_reN1a7U(L}T%xhRxj&r>fPn@EGxI5DCm@u|jiJZH!w{m!RA;7%w|Yox zWPG5xT4xfdX|<*IK`%($4EpttOl$(tE^4}%4X0-mGY?Md2@C6rRrky^^~I-zoKlNh zw(po8BUk;=%!l1wMqIm@Kzbx%h9ykJ9YUE-8Ev6r0tsuju_-C3^m`~~5k&y3AwZTW zT@phhZni*Bwru5OvxmWw*|$N3^*km2(*%WQfJ?Rmlp_;eQt@o-H4p57TCO7s7Pk&2 zA8>G+^T4N>=0;8wffU5xfh7{-ZSi6T4bC^QwAXIqE~`xNF4*GdBQ@EnHwuBWWsg&Q zas^1aoMIEF7s}QigWw>if3EhYeUvnIQo@$Rs)pS4=Vceda%XiyU6gV{2x{kLZl0M* zcTiD_4-i0E38bPlkWPw(jRS-6jCb>EEU_g5Kz6AjjlA2L$uLyFLt_)pbQ#T*I5er& z&93aNAn-|1Rd&rA;xRIu0mjZcHI%sstdk4_d(5qEwqfp_G$m1W*cf2&WSk?HfLpq; z6&7KR9TC47fl%SXbc6;ljOLzTBrTuXR+?lNM{{cp&rWqMzWOaFfkc#azVO(!H$1yko<8RZ z+%mI8-v7>rpo)PG5EO4>D6T*e0l+Q6mjS^c6dz_lbtrhj;Km*%|v+$*t)x@hiGO661W z-0+#vBNP7GcW-xh@Tt*AMPb^J``GYUrzM8<;3U7wbd*)uc2LE#W zK$uG-GKObeQvUYw!Qt%iC6`{w0I*RIFkILi{`)h(^AqE_=qdKVzz}GGtHJ0Srt9xM zx}COzZ5tQ&p8m)9koUh$2Rx*pYAK$hh3`L=n_MuS1-SC|n?C&MPd%5xveUhB?^hrH zkYtiNXdL}>BgdXs7sW6Z`6FW#*Ju5wa1cdv+LU1)Z(X5h?4(V1KmT49FG zAZ;!WOFq%~IsfoWZ@KG3&UzX~5e%D0ZoT`FE8mAFKlo=q{K1?5_|M+B(#SXJ(}WY$ z?eYEto$$nEf%FtgO&c(@z<}eYBNrvEzt3NP$7#IdG;kfDz;g_v{hpT}Tj7599amNL z=9{k&v4{|G=kp)E=7vY1I|XjJd57JmUH?d7!67Ri=DR$vEdk?xP4q*Vt!Be~-HS#* z>==GChvvOmgKxZ4h}ww?&aMN~R9r)cTt7RYP`OfZLl`EW)<)1t2&`hQ8;2Su^-fyU z(u?U!1(35OL=qJScA}kaRHwOA^IkK#gS%t4Wb=roY#j~kGLtyoZc<4}!GOAD6Ltay z$N0BS$gn!<@(Y?bm7u~@DIYDU^{`qlw?#=ipBOB+>BWy)HdkY}{2)6&m_FpsKj^2_&*8d;s2 z)0^$l7EA}shaLkwfG5{-OcMqM#An$s08{1cUfu5Y_BNUcd@$ij2)d}Ho_eBcO}AAc zj?b=53&qsgaH0!pOoLJir$z61+QOVp%RZdM`)@u)Y=U=|r5;4+jVw57;C|8J@2?_} zs7BE=_VE+yp5zE6W}yv&DrzovM+~y|EfYkhZ2wLoDgU*MCT}1&gGOm>Yi+tCLfhub z_q|7_O$y1TueI1siu7Lu3tihT;%2KNm?p_4jxQ2~)Hl0xX^13=n8AKQBFrqI%3y{B zxE^i)>Sz{VmO9hj(VP;EX1fj*wuC{09F%*a(grMjR)gN7ZEfh4mpGFMQ$BR-|F@7k zGZ#^}1BE6y@9j4;ZS4a8AewSNXFP}!ladnm%wfu`x8@eA)HkJd(KE;`LQumZV-}dI zUJ8rGi!WkKQy&4q%wT~Kn1@KV-TA<1&tN}YP%ojcSu`e`6fG^WLKvI0>_ls)28Wf7SU&J3EoDK<8SIs*{0Ax@p7x`P;6 zx7Hp0-0zoQgpSYn&;mY9b3CE+qMlMN)Ov?1vUr=+y4mGznqucPc@2l&F`}E5U9o zkE5uN`tm`>Q^<8)%YEqQe|hBM!pgAKrE+Euz*wSsHG}JFXJJoPnlWz!T~Ik+Ud9YD ziDXW8Q3)i~CYn(+SW^(3d#*yKDU_YIj)Yv*4IbE$zhXn&258F+RR zXt`rb64SK>hNtvgM5r1UK-0sMw12e0W+94n=yp{rB7PW(5=SE zg>FFw2G$K|tGXctkr&EpU+bnZ7swa&D*sh!C!BWFktUE0M;cU7J9tAf>$p1aGS+Kz zqTUAgXOoe@E$Ru~QBCFy&4PvZy3+I#YiIDqX}lixy8LxTowq1BGus zK6&xl>u+xbpj)K3fkD7-clFbM?g{sZhy&n0hvJae4ZjZDuF8bGHO&_*cL{8-Ng}iT z`k_{}be}^n(uYh%4Ox4P-BF*5PDy%{w9f!;kSI5Oa6Nn1=Ie~uo=uv8EY4TrD^uIF!j3IdVA*>Ft0%xwJE&#QAI(xmjZC<2Fh~G@Je@8sCZLT zsVwxe=vh|VL1*x4xgrvPMa^~(z<^;2fZEpn0S@ct7yh0c5xh(QTaui=rlf4NhEB+K z87c!b0@stw#B{^E$MQGaU3jl7Si_A4EWszpSkyqS_*=EB@beANcA6(!|?ifR(! zhr!P4jhT_7e~NKDFi)v~^8RDCywr{herT|J7_Wh1AeuB{h6@pAbXb-~#!d;sGttC| zg%6?c7ld84fTjfyRr>GdY&o_u`JLnacb~ca1(!dWAhe~^IQ7N2Pp`puj`tTSaBfK* zYVuFV58QP2+UFcSYr^!=y>n0C@Sp8H(1$zDa54(pWJiC$@#vMba~YIw_=95@-%X(g zTfsT9@D(E|w2aAt8X(tb4HS^SW+U}=d++FkI%9-s~o&I1nUmHB|pWpK0ulmdI z&=0{E{pok(9rwi`lXc74vaP=9Wk)Jo8pc`w&93Kb-*Fo6coFa&KXLEXSKRyLwPz0x zZh7$Z!LI=z9vkC*0AV!!xdOZG%l@xl`qaK*O+D^NYd|kAP&Zwd+N@-s7r|4Cy1JGz zHOX(Xa6F$!%j&%bP7Bsd7nT}sIvM3%-CSw$nwd2&77bKgxJk?6t+05?vO;%gP(lBp z8i-L)c3Hzsk-6;BnR#+=@5v{)3^1*rfS4u7)|@Jxf)Epp&9#&s} zE*dRzT|<;npjpLE{EHPjj@JG0Z@g{e;l6L%1R~=vd-R_?mR`tDKGkojJ3ToD*wTVy zTing)kO(A=dr>2G{W+0#xNH20;GZ>~S%)#C95y4n9QU33<3QIHsfE0-^go6|(>b+Dlz(G7X* z!%xk5RI}WT<(esf6lCZlKMMPSS|mYr;D}Jq;3e~%SrjLcL&X7gq^HGtqw~y6^p0Y@ zIDXcnt2kBqz0=-H_;X)$psFI4hNc0=G}KvkSD*V& z-iI5nDHl`sU%%=5B#k_cMb2&-GSBx1X}4%u126&VEd1p_rRZ;@HeQRIw{D|^McrN+ z+31W7tizLT%o`3AUu8q3?Wqf|wQROfp@}C{9LL#B8Kwl%_d$^w*UMy(&7T z0_0$3yS?Op{q(7Qkt@R#Zd2l9ca~-|X3+06b$XB8&W1Qq8nI>r!*07ls&3`zv3f}> zubyoLC`V-Myilv69m9-OGpp6Rms$X?P;j<|l*uiTso;)|3r_ydZem4#YG>-iep)3M z-SDXLd=yAHx^L02CqfAc446^1I>HvmE~&!b5L^jSv}C(|h8*;bFk)48mC+?AJn&~3 znTc4?v{OlT96aC?s*uTqb1D4gj2uxFQsKP6CA8d6QPg1F)INvdbIRTY+Ea_EwRSv_7hl%21x^hm6@WacpYF&bsuMaZpn~$a zX|xeWY7}V@r;KWvkT8l_bfR}uj0>n`{rd4HqHq;O{~9-e!!=&uc{6Tk;O3NJy`nLC zYuxIUVgOoCroq50v zJp@GbLyupY|LLJ{{)eyS_)*!Gw%RFlw;uN!Usvvonlji&;U?FY>df5YXUbWw*}+Tw(|9w*j*7(?Pv?A#maM`~hUIUqiuxov3P|3h()=tBT1hv+fmS*V)GiH(NJ;o?PW zSPN;I`!K5}o=&cMz0M;46)ZitG8HKs4R?Oq{iPIEjo1?_DL(q)b8)1Pj`jp>X9-&s ztfi))VqUZoN}r_*?yAs5^>ahfvBew_oX`T6uKSsCtMC`LnkOihj@sSHp$K;k--rtU{*Pdu#TZZ_FqY1q_CdK z$aVrzM5M4xik_O`Aq6Pbp(0-SN*KRbLW5N2II^-M{GW9a^=!O3Y27FLz=M^-Q)h_B z)@?WY4vsW?K~GFEP8@TCHJjig4YcPrc{@a`y|wixUC~ip%`PuINs;%(TC765#8 zJpOMteJEa5H+cHGw{I>#@io!J+nu@Pr{8q%QHU~m&D@n1j(d~pPO$^VM<2R%_2OUq zj?;Jl@Uw6K?iZfoS}5$AY2?y^UNr31sWZc`mc=LOl2>jTRuWqobEsx6Sezkn(tj}< z|5}>s)fbxjJmYklm6>CC?+LNAEav_T>aTy6eBARJs%Eq%9drjgjgZ}XlMD9Q-R-6A z;}ZX-UQ$_^8CVBpSHQ&ud{SdjXPYUX;4VIgMYTAA&)ll1k9;ncr%jm7bD1(`KK4|e zW2oX*bn5lOVrVs5j4t>G<@!C`zDho4LALSEQAy4d7riBNUO!<%TOOh7F3|RZX_Y!zzL{IhI{Hfs zQbq2J^Ks=p3I!4Fe|TsX)7_u$T{LD4h@JM5<;4aamB3i1n1;7d3X~|bRH+bKlUgnv zZ9Hl6 z2`?FPD?A!v}Xm_FMIli#+8ba(PBhmvZW@iLw`2 z&tEE7QA~G6T!%@~=H3Nb74!aP#4y#&sn!tS{-H>CP0K+5!v}+(#1FHKAKHR{sA4YA zE-T0eL`b1PWK(K)demwwGn>)0dLN^=b&8iD@c4>^g!87ycAD^!vp^gqN_OOWUi)MG*gPMh8S_gOeMQtgKF0@BcH&?ZGZkPBg0l|m`jcQf>h3|9&fpY$}?Yb(uA``*PR+SQ>W2V@)c%YRWyl5XeDl8rbYLT5bwA-dZJ+{@LhR}5N z@t3Ye?4y6Vg|OOYE(w9B2{!Q<7VMm1toDUx_d-h3o?!s37nk1m=JpW0J*+CzPGd2k z{HaF7vXKlt2~k|m=g64J@7(ek!(g~=OI#MwrX`7flqY@V;}e|~#avY=ra5r*SMqGs z9G=lZO9c~XLE4Gi7Z4|X2+9JW&9OdmG(w-P*-)z(6|{BI{7NLSB+5jy;^N+fvLe-j zI}xZAesbCIX4`KATOCneIc!nwpU1a`A=9IM%8E9_YK1Vw-O|-NV2`XnSl^tVF8I_Hm%F)GwL@k2_6o1fNvgZ^=O~m&_YRg)NI@vw0I%Ra8?j*OpQf z*SaHtqdAu0$}k94?Ef@zP5W0WLZ*U*_aq`ci2eF`Kr{Gmbp+D{5t(#nuy3pz9W&6c zzuiVo(q{-g)7?H7(`NoPV_(l~NScBmg2YqniO9!gW?!&kiZ<#MagnzZ4}>`aMRS#~ z$##qFNZOuTu5A%-=je;2F2Nsvo2Mv`149 zvZ3kpl~4SD7QV+UA*V~%cN9{Eg%D`n<*OAgk&T&@2%7}~VQzz<`8Ht(;wMz?D(Ttt z)!xay*;!{064lL&)fNd|&!Go92^ihJhA z9!mO>|7~irG|^&AZBG8K>}s?c#j)-RC$dl`nuQA$XE3x1(b9kGkL(GL4CaHO#9_tnKDJ(HoD_cZL1~6}^DC+`j-UNqj zJ11QxbRG3~T>%@Lu?KACiF>@#4~_@WKE4Sa!hI#3EdV*7c%N2< zaB~s<1VWnBQRURtRmL~3pqq*n>OkiE=7=}EGc&7ZZ^g4FuL5-W{NujJC1*fIRj1w6 zPyg}95{mPGCoBM3ng0ns@lGs|HeLkuO4kIbxx#4;&9n-+cmB^+q2+g}x=ic4cT&n& z;X)eZK2@EgEG-?PygagY*uXSoce@y?4$NSlL?NbREo0d2nyI!e#Lr=(C}}oSu6#ak z;ezexXOu)q@ZcH0c9tqrNsH;PP9&#z%GKr?t-Gni#y>U?9Iax0DhsXCAu zIAh3mRpbYYil9`qUClb%ZqiRrLOdOfIqDAhW3CL6up;-#&~bCdAd=6kexA4HM_{B# zI`nJ$@oRqT{N|GH^xJBII0Vjy_+WmR`@%}eHc{g^%M;iuX#KSk8`v?4Ff0x>P_|L!eX{rErb^`yx zFMZb>VOnurCR=~*y7LMML?dBTnL$f*5~%id@7%lljd$Gs-7h@zkG|~Gw|vJ>zwz5Y z{Eol-#Djn3$q)V2pZgDg@oUY4`j7ZOT}eotOBI(Q(f*Y!Rh|0AIyo5MJfBn2MDzDq zuBfsqkkTS(p6y)vi7vAJbf$Oba=RI`pvsm!U-t-IwDp$a*CpIO^YxXJ?>}Lt1YDU@ z3+wE5F4U4i$R*Wc0k6)z)>lR9SmVzi%vp4?|E`b!)vKj-I2OIH za_;ggdBZdH=UQ?wQ+HzJ`qw#lGwLGRVXc(yuBr?krUmj87n8tk$dJC_t*7t&_UHe{ zAN-cb@BfN+Y-aEPHlq*5-r09P>z-da`o8bF{N4ZY!{2)U8}Gf^ue!4_T(3V~Gc3sv zeK|MjV*D?BAjXoyyTUf8M$Otb$N6>YcYoT|{p%hxTa4o?*Zu9^-^9*1oAuL)wct*d zRKyd>3TU*ykvNLGQva76ll2vP&B=c7P(f`3Q&qF*HU+R9eZwl4xUp`s&8^?H5O>`Zt+9%qBX?f41O=QyDXb+}gkd>(5?jY2UXmqQX!20F zK};0{ous(+q?t{8m?;Xvu2Yg5Q5U5{AiBI0Z#MEwWKC<1LE0~U)Ta;p-}ygTQPFaW zVrN#*xe!S^VtfJ)%~VQL0t9z`?}Gv18?0gx;ULB{&Hq`umFE+Xb$BrXmdBmW0b5Vl z$W{+v-2tZaUZ$W#=LDcKM^IJB&EvW}y6OTYHQ(o;Qlb+Bj*oU_Dh-5zFa!geY1(az zD;0oD|8*teGnX#4;||r80buM848}h3mD+EaExoiXx@z|Zt!q&*U;{X}P-y5}wKxu* zSpI}OtF9-i-IZit&)Bg<@YF5cMgq>prMj62))3!qL%H%1JCvJ}UsR~LjH_+EeyxKf z0p|GA5d*woGr)rZ;TAxat*1@26t>zYkvYc58}sMO7~ndDsutJ0AKU@L4-bb|j-n!u8w#o!?2u*Zl-Jgw&k$MEl3p+pKbWRbGl+k7xvYm|BL!?^i_6~0#%u&*uB_sjqpQtWve-l&4W~wo33F3QgR=`&>g}Fj8=$$1FN^V5PZDIz``L0=IY6FRF&Y^q zbot;ETif!&X*H%YO(>ODMHs^#MIDdmi)Qv_l_C|YwS36%1f5ZClGH@q;HePul6F03 zDrWn3l3C4?V3HPe!vqsrE{2JxlJ3eD2kYE~poC-(zl=+c2D=X>74JK?s7e(`fu_)~ z(st0{7ELUP@7iL-1w!uJ^Ff8Trv)z60xf!Uc3DK+icx1}R|^SmOpRHw=}JxZ6`?hT zn~lxP+e17Ey{k(ovewbe2Smd?n1}^3P3_|Zm>rkQ0scwL?#@F*eo_ukAexEm&C@$> zP94Wg<=oKxt^*!cai4T*7SobZky?^*UCGYLKXM41b2DJ=s!B@wf+wr9nF?tm*%KAr zvJw#(G?2Zg9V1Kx>*#OV9R=4_`<&oO)B^1zttMpU#BOfjV~m5CBO$uwkcLZ;kGK@5 zlKWZaB^&p|fLl?>)Db_~ZPL3^*2eZUNinMz<1z8T2#0w!_XbaE2QiUHJZMdUk<#II zZIGKQgRQRNb7iZ+a#5a8>uSQonQ6gOGl-dQwy@)Vd3MmF4cpLpN;#?xdz%m<}1I)uQY zhT@Yt65Jj6a5yvTF0BDGfl` zRjUwcq;=G104Di{>4qPo08hGp?zP3Miu@(k zSR7*8R-udANGDh&FQQ&~fvw7tA&+^KFKWhQ4|AdiR~B^NveW4a>xQm4;&zXq_Cpq- z*U|@eNUso;>ax2i66Vyd#rj#@*X9|4WR-9Pov-~GUEe#ONe<-+{>ZJ{2}NBk~K(d{+EY|QY%wDiZK9gB1;a?}c%SOJxkNpGFj zsN<%UwbsgDdJ$7Hq|zbRl}W|Iq`dvaH9*Mu>XT-Rx*t)J{i}s=KeQ6koOo!67K~&} zSDecle>u!%p!%qk^(SKp1Sc=}OHxtAhZgIG$YN-fMXw7EkHZoAmBjx9=El+O1QF}c zuBWXG0AYLOFa#&mKp?@RW}#GiiaouRR$TgJ4Z@yHUk?49>Y_(oxLF3eOW$Fr2ejfY zcBsV&n)|AZdI4(=b?Wbb&j>%9f$14(6j8wk)@_)KS&n_;eGhQugMk6vZLg+e$G@lIQ%!)Hl9)p=%-N`MEkx-E z72$7a5+g*Xnuoa@Vgq4f900l=kacE;B+l(z7yqi73I zSbbrnQoID{(m-Oy0%ELs!7}`n60phhZz@qU7}!4|6?f?JsHx@J*PfQgL|Qgq@p%Q8 zm6;lYfa*n*zGXCQY)^3vHawvH)^LF#QiL;3li@&%Ev<$6NsWQ%{8<%wY^_Hf6C^hV!5{zVW zkvF^Rwi#|y^x2tdku<0-G#E&0ozlvmaHpGe&aKskt=9GnH8bZhuPtGkGl0+0oG_Sd zYy)B;OqSeC98c4moSB4e2u>tu_?;IKi|#Ho1AvHQ@){%Q~l!cIKXEvHb{C0uKSk5nFxwG7b(j9Suvo2^MLbQmliF3SLvMO#3L zDA;Z#Q(t&%77{K0TqiS~uMPkfvK@9K84Tc$7Q?{7{`Y)r>qmy5lEqh2PayV&wss&# zSmApgHSk)or!`HYDoE@6A*DU6ArYpGy$JUZ%HZ+voM2*cS8@!w<~oMmpkIVDu=(Lg z2|P~1gPi3l3(PB$HqM)L* zFX(usO_j&YZs^a(4&~TG3$;)t10LO&o(tS70UIEqZQV1FKuW|s9Zx*?vc*J}D9xVY zARuAl)ZY3^+J_~loL6HBgU-qSDxT16$OLJh`z^6>+r^cWi{w+F5-A-sQ!N9SZP3bK z)NE2I$t>I)r%1&~pzu3WQ!rX6yxrDe9HO+Pglbg-p$P77;V_97YZ1NWSX3%7fH#f;zhW!Q)c62?F|of#NYxj4Q3o+<|S61OROQ; zjPwMBh_-cRk_v$1?et%tc*Zk;$804B=!@R}*#Z+e;LIW9zpaa?eLfv!o~{?QInE67 zR5dc@rm2CcZ#MQ>uqf8bHA#he{sNr^@fOgrxur3UP0rjUH0;U!~iyno7TS*p@j-F!iN#FKC{gLO}UDimR zA;QxaE_s?5hDbsZ953nQ*~sR&Uq%S5tNIUg8qyG;Oe08M!(bB|<%QkDT3!MijjiXNqZ)7>MbSIZ@o zOP)sv!N_abnLRwbo6$GgPrvf)&;87$KX=3SY}&d#dwa`U&VAKKuKCzs9e-<~;X?=T zbds!UOIt2x!Z+ZCZ@m19&2B>&XggXP=8>D8`p0-MjvA}izfkE-8a-^vIlcF1 z9mm>#(SNx22yVp}KmH=dpil;#-fh0#2kUsT#~10ZYa%IAtLZegn*@Hv|Ml(-7TFQe5rR| zz5dz-$W6K0V9iH+e{%$D7tHIy&y8wOV=t(zJhL>@c$8e;id%sEVlI>sk|CvTdq5|q zXxlE9okm$5-ddnvU4GKP@Voo?U!VSC_kHT;e*Q;pxbtn}=|?n8sT68S;ez4xN1t`~ zM{m6wSH2j#tIvMw!!P;p2XFq9Z@!_+AC0i#HT7NrR@+)Sqcq7I?md3hz2^Yje8-cg zueoS@^?3S{od%AdIkP=FbLH@iihTHi8@})tuUpW4A~v|JKmY1w+v{$50@zu}@UGvv zyD^!@z>F~zb>!Oh?`D{^tOyo8=Y>Wt)Ic<~Wj`MJ#$InaS2KM$J)Z%n4ntZ%7eB6n zv)O5`f}ACpucJ}AG&;7jBcN0pSlQ5#Je9Nc0K5SojQQGu&?qwfPZSJ1#pZ*@g^5hhzQParx34)Qh3P#o@d`@GpEy?Y=iV<#Xw-fs75>PUi<9i*{bEu7HxiY z@y)FT{Q}!Oo~mr!qmH^>6N00!1%b9?U&W>xKG&?`XmJ>d?6JOtP2bwuDmET=-g-eB zq7Bnlw1a*v9yq?-Jgpf+UGmFc-Nc6b^p0VGTxr5GIt z#wkA0n)k8`;nS%|(lXls>nZR*TQyRtuHeR;aTM8;qKViv zGB7;3W^J>f-uBK@1mdVD(eWRKXju71r8Z+_vfxI8e~7v&mOP&~G`o#$K&omqD1{n> z3GEM3@Jn4vClG3kPGtNqDxPSdKd>49O0*W7g=TKtUK z6}l-96kVykY#x;|v#@^h08kXkDjf{my@MJCY^2?7mvcOI1bjLn{jmFV*e3?W{=K4D zLt+5Ji+<$cOaJ6~;Q?h~Cmc-}0C?!5&vcH*Oq+qX+F;H@!U1;=;ecVgLJ|7{f&K;_ z+~btKmT@C#Q>`FRkj|tEt$N2K`U}a+n0snT(XnbzCde0Xv0~=ZO5@5Rmrfc|VN|Qd zrX7!`w1nHJ;^Bv$bpPie8ZDDzH`D#}oO&r;>9sy|_luo>wU*|)EQBlygr*<5(xYcu zbf|kwON#wt3f>c}eqxHx*ei@Bq9#gunsUT% zTMas-uONjTNB$L^&-U8TW+H2(S_#|ws=+OqTIw5P5|FlBVWJ5F!Y;?p)PkRPq9>@s z`(H~y)kyY4!=jX~IMjLf1N+<*O}e+mDq8~+v<>1Ls_&}CA2 z03pMjv?Q+01YRfvU%weHOGnxYKO0D50`2| zsq4|dVlDN8Pe{_0ULV%|RM**5b0}ICTC~Mp+}iZK5*|@$<*rHrv4~;;#Mp(YC@2 zGtR;6`X!u5LX{}1fyZUBnr7g%Hav#uFZ|vf-g-B1_mACo^>aS=!?)i33r%ds0oFur z^>F&5&wBnxZ@mZ4dv ze{ui%`|Ihxtsn~PSDxB?VqbCH?I6YNFTlkw!S3irB0T<~yB~VshA;m4Gerc~5rUjyO9-*E0M%?p!W9>-HT5q3f&OO(P-0}`w_T^mu~y-+NngACz|Dv z#jat8V}?u^#E(U4IovRX03!K{2$!DxI2sSTG!*OB(DvW*ab%_kU2}J4nrBYUXng*p z?2ssnUoZU!{r@xf=fS#V*;;2r)Fq zfGq|GVB-KfAi_kOaMRsHhySoT>?We!j>ZNo0$R|HMvb7E48dR;cY_;Q5*n}uD5xrl zDoIpUWmRR~ti11i?>lStA8Xia?Q?FHCLBCfr0%=#8_uxL-fOSlBnbBN@WGzMyUP;5 zg>IQhSW3cf1PflL`Lq4ZJe;5F_EuvHd9ZC1gH{~)>WoJ>kFK6UJmxSPIZA+HJ^z;P z{`|05UAv5&t)(EBzzz23kyTGQqE@NbWo1pZ5$OLlXwzSJ1kDV1R1t0OkW!tXYWY)4 zMe`87C1Napr}Y~ydjf{!*ZiMN#T&E#ss3vm*fH&$qoI^QZ)y0L(jWy1ttAzoU`b?@ z-<5M$bccEpFj3R%Xh>Fg0nUx1KTQaeyPxxo@Fzd^%CGzYoJs5rR8|qNn2g3PnoD4H zQ>-}(HBv$)?U((B5!M!Zq-?xNi;6=>cH;PtyAV32YC_!yST4qlmJAPT8 zebq6F!gkp`CsmYMgCXr1k&&uqrS8z93N)}xVoi8rxU@>RW0<}!k4IC&o11eNK3VJ7 zRx2JNjmSg{#8j0+uwx%2p|>XXxL;Q*xn z_tIirwfZ!h+p}NMyp5Cga6l!)u2m)2U9JM+u5^_yMU-9N%DA13Z^smoCA5` z0*d>0N$r0EN_EmP+1tQh(Qjki}Jg^kdTcR>g)4zkflou$d0206o4Num! z6U!W&rGj!2(=skd+b|PDg%@TDDTGaSf`hFt(G~XhbGu}*&m(4VqMaHbn?EGWw2v91 z*7_b=?EQ(`-a4j5nc31v$eEMfFmrIF3cxwhas=v`!27y7gTMxJfM-Gx;ojX2T#0Ch zx)gz#x&nQ;G%U>3+g$?8v&XeoOTjra?glh6V%y~sPuT5kYw`TxSo9?Hi#0HyQt<)< z4yqACJWhoZPASrBv6{DZB7Jb9M4H!Uor#2t)KN#QFH*Pe5`UF7>;>RfKZbYbM^@6$ z!sc?6^3GP_%-vHBX468p@mb*5Zy{KD#hHMg!d6FJh?)Qi?tsnehZuJ4QJ)p5C6QSR zSp2)#xU%n+!23O+JxVB>G;G7-FA#SNH|=kW2uV*PulPB|#LO93L=^o{zn)4P-ibRo zAXmq5hltfyeDwN__81AYe0$JFH^98CBBsx_0N^EN>VkEKY==o9(3q_AY3&S|(KsIYTyF!GR=GbU@d%A`}|3U zE&A6}%pgZX{%rqrgaR7B#}RZ4`)q{!O(*IyWDPMK8e%uxfrg^DTP};UAY0dzkEp@G zIH?{%&drRP`xxFkr-^E+T}xLv)aa62Ds9f1?vzS9)swpQ^eMw{Mg}mA?QZe1M|Zw8 z#~H`t<3``8SO)MV;bzqlr&k8vdb(NeT;xV2-7}cz{P@xD_}T$kCyWoD%#zR z(`&jpFmn_UyrGnLBTxWDuU&uciKm~nduWX$n-H)t?7sk3@g7cV-S$pF>-$d{-wha+WQV7pgm_k)NNhK)KS158pj7>=)YSCfx4At{0 zyewP$PgfZ0bb{e^RYzV-EDI>JPc#d#TqX= zfX-1Do&z2}FwR2VNOrH2cL?bBuym|q6B>uiIBadRI?R5lg+hG2!c>349`o1^6_6#2hCng*jtiYq= z>BlcV`8$^Hp6kIiRBlUE+-@vS2MGVTnWHY3-FW=0oBn?FS?skoXE+WJ0F``n%Tq-}Kt^FTC>P@q8d_OrGyr z{rQpSKlK}){3ijYZ8VFRbbI*QfBpTx@pt|u)iZF09=`e4{2+edYqy!lfA%XLLGeW| z+&um4YXI&){lf%+4=Ol6eB)ehb3hK#d;c^3M?0X}2!%zP|9925J4iEiC98C7_!fui zF&SzLHysWN(pK0!!JXqrm;dhSN2klnwPs&?{QT9A|Fh>l_!l2+s0jmO`x9S%`kMED_N`z1k&6faBwykXZyl`pzkbE(D}KpG0W-5hxq zl^IiokG-^q&RV`I_jIU%xoL&3M6M}4t~}G~h8*O1?fOR5sji8ldB+HPe*D^uNL0EK zl3$L?nZ_+0ZXDiydt|M+IC1lji$j}7qP_a9x`J`9cXacO8%%nlt$48Rc%`|!ng8=C z{OwH~d;~!3FtB%x&?3g7(Hfp}_A(5|tNIDp>0f1|saVjZ{+LdCHSLk;R6y9$949El zguhrL=818BJTCjPIuCeRu&%+uT7VU2oKBA~E{={vmI6Xl*lETIpeG(bR80!5s1&frIQpku8xC5V!%SYij0<;>ST1A zd5-q5*r_m)n*FPNzY3Izr zH0vlZxs>|MKm2#uEf@B)(?LN^?fG-vk6F09TrL@cs;gMUP5dC#AcMn4`T17ciQ#k9C%Hz5MQ zhzS}umCY)@jL^l97Zm?>2G)V@5GM6RD6+yIo{Bjo4dn=D<3~e8R{))Spm>Vr^s#M2 zmY^Dewi@0mBFPUi#5bUEk>OYeO0Xatq(kFoBhOb>j+E|j)lGf2D~Me97qBribRFSg zF;%lFNW&Oo=ovgxy6|kqf2q#8e*H)Ep|c8QNLUW=$0NBXPUdT|CMLwLwNlAi5*F}S zbzI%6Rb5wl{w`zXTHG9&YH1GmX6dd1Wk_!@9 z^cqUj#J40MoH|RVusu}8j0|QEBYsYgeyUW<^7|O_@2Q{H~Ek}oOYuw)yNt^AHs^q2cOGIR> zl!b~lOUxAUfW~7?L1iF!?KTOoGHZrCFP<5mbhH3F4I%Xnjk!SQs-E|km+)24(62&x zVcT(x*m~U?aQka4a6fgL?QaTdh272vpTJx3R(1 zaYx*zU5CX7b7U0+t%TG7W}^uY7SF_Pvr`rkwi>79!243MEX!)+(!qO9kvGCOW5~X9 z4w12(eCo5WjXr)fcz~h?UNCgPgF?#yj!W@|?l&M;;!}*XBP{Y((g1l79u-r$(Wx*p zF0O9&U65JFNjw94Q`}Th>wD0PXKl)0T-M^-bh^N4xWg1eif)d-9(g*VH2!#!Squ*M zg-EQ9IaFbr%3_K zjgV9tz~umNE40wEmi2R={;UDOo?D|rgpYmvwfg3(g|EFck}g=>Ft(=hsXK1zF3r<` z;f@+iw$jx&8d+lWUAOVvwe_Pt1-aTsZ*0avpMSjGzq2%rwO6d;kv2ru));e{U-LI{ zvWxW-gHRXYy(BE*xkn4}p0lHq8wFyp>!F0Ag@s`F)_GB<#EU-xp)6q+WJDFrqy88v zbbu8L;cBQJgrFU%_3e6G=i%tW;aV4Ya+dn0lgu@&ZGct60$LOdmX3bqAk^gFVwK{& zw-&EjqD6I$JeG8+JcQxlc_`H;>jJ!PpYax*Vyc7~;_v<27eD&%yz=!= zo~{Ulli)}IU*Pzj*IsxJUic8c{1f+HeEIPCPvh19?C_C-{whGf_56%LzxMprCvo}Q z!zZ6QJ>e7dX#wsS4dEdk{+ZLafBWel;+5@ry%-$+y+5z>Pe0Q?#~1Pf{_lY+@Si&U z!FM0uvw+1p*|>YY^X`|P1ModBJ$L=Y!%yA4{>a7WKDNB}C;0OYLIVJPm)s}N2Od2Q z;H@`T&wuU-I>2pN&PM_(^wGuRPdxbCZ@Bu$7+Dh=T`AAV>u>sji_d)WH#~UbpEIrZ z6VLsHpZxs~?q0r3M0YMfO`zrOPaN+4s4da%#KXoY0Q3x8y!z6+iVVNVC7bc=ULNo? zwHnGOTZ~q3K~i`1DO+??yB>5;7R;DMll9wyfj;sCzjeKGi-9Z?=?HVh-tp_+@!z%> zy^c}y798SR)Vk8&#e2ro+SaLY{VUoh(dVV^HqqB^bQjaS-66FoV=nm&6gq~6s@ z%k5W&_7S(O3-qr4>U8{D`{+h)C=xnb9VdP8K5JpZJa*RK=FvI^+Z4^dxeM*tnT>Zc zueB+M0B<61?L$UuVe(xs?_Y}x^ja6Zt;%rRvfuXIck$g{47}&heBjZCe(A>_Jokya z4}Q?E4!a0yAt!v=l{j4dBo-* zeCQiL@zfhXdGX*!$NnH)hZih5^a@r!quY)uftJvq1PE=YFbIc>&%EV*pLxss@X{}P z=EWa>r)_obJ^k^-CVu1x-#VTbTgcAa0Z=ED_~B3^6=)y*9Sv6o(^&*eXVF7u{hAj@ z*=d8wS#&Ck)gFZ5q?$bnnp6eV38~H<VhfDyY2m0E} zm=@6$vJ6S5PBskIBN<&@L|%_bNu9vgxSHsx+cX=YH}y)0M4R$vV&+K+YcKTt zMqMhGVlD#f=S+qZB}QH1QgK8DF@gAFAOHN9TU#jT1-esO(ycUz+su+==I(YRyLd_w znwS10Zf3Mr1BxL(_f1@`b6Z|=?U~e{=glUkUiMlAgeye4a5W5LM(nb09_y2L>7;t% zFdx@7n%nAt`e>k$LWt{fW_z{zIC`7}cSC=d zk^~G|*s(@O$gJ}zoI!7;qt)zuqYD>GQz=nj16zpzTi4T4NkOh|moBW;5zKAnPhDMeQpzM1AgzEN8>~1_#WIzNO+vikbjTo8Mq){338@(W0EbOKSD^82GIi+8)0)%zd5r9r%-Abs+Xd$^RZt1O3#2yl*e8O?m(F?yslMbfjV!B{pt9jx`t=-{#ypI5*2 z@uaw9)LeiyKZi&3o~L;TgAG!&t5fe+qIK?Dy1Le`I`JpTqLu@GLnH2X=#1mPn&|ad zmXpp06d6E5==^S=^dTcx6;GMNN~*=AD^QPU0y z^D>wvG1+M`#ZuL9s*uX_^XC^Z^p_&v+7mB`Q*YfOW->a$w#Tvpc=@$cSN;wWo&R+O zcm);+aJ=K*GDMflp@+K^6LzXdOfOrBju?3LDZ+qHYTnBV+L-^OvcAHo#5?i8yXbF4 zg{jo*knZdj*3jw%Ogpx$!cWx^Bjw?WLSfi$=XfYwTVhIO8crM6!si_uQtcF1oza%6 zpbzcu&8}Xya)#&*lE-GT)^Ysn;}e)KmjyfmP>+NY$kE@i$!%NhD`MM%rUmrye}=@r zW-&4Rk*-UHQLBf+E>~$d!6f|B&QPegn~GsLa|4O14tOS9%TOc>ZozD=(H^x{d{%X8G$+!;h~$~ObA5hE&fm|@>kbJqJ-y>-F< zTS6y6^bv4BFJqXicp*t-L{sj^zq)kE-53lQULEo=)*11^8iMYzynu$>WUn*iq6!X& zapIyj%>;GISacPkg-fhF%Sih+b4%uh-8-6GRw6ysI3*g$Sl@6-Vqyu~!{Q<2r17yW zn6Ms$2Pn{7U?Bo@AzCL-zwB7${1a99!k*8!5Un)&^6OeA#+1=JY@_D}W@N?9J3Td% z|26^cp3ifJARcIg8BaN;_|C&i-}&G#{crFKe)TI~%V0gJLilKAd3uSvU;NtJ%_#6! z;;R&T!s*fRF`y4l_tPSXhXmlj?hs9n@aW^GANvFNk8iL7XNS3cg4^J`Te$aUgZ>`c zx8yHRAMdX@{674Ff9v$ie;NLl?>xQ>E-kZ_RT#^IS1+G@_1=5%yg+^r=+WUZ0S_hl`WHLp{vrg>XpN;&ie8sW<)bA75VW4b6?~??8V?YxuwW8}I-1zx~f;?fu-l z{=`_0QYS|MA4t#O18@eN?O)HQU-0Jt;yuICHc`DQ)`504=Onw#7s#H6f$nOmnmcrJ z7~W>k-lh=U^WEiLALbf;y0O)rU_TTAD>j(u{_!WON8?VlU+(5=OA}oB?|Ji26DY2? zsF2bBX&XnOO}E;Z1n{luP)=91GmzPaIY*1Q9vg5@9hzGI$(VSxc;}_3+`iYw&maG=Bwjaj?uLmM&MrP!1QLT#lc-eCkJ4@ovQjl7p(jm}2l@URnV>zIpEP!>3N4zn}a4 zhp*nhxOaWL|0;mP#mje&pGo5=M+0L85&;B{p!DVf82|K z=}zd~M!0<5)idtmVG822=s^@r2O?u7A5vhmIO2=dD*-c8S#12&jGJuVGIww#hEwk6 zW3)#|9RzCqZb{LQNq93n*sqna3z0)gtERaUSO*1Z`)FMK^$ zrk$B3Ehm6OFj)NfVaX!`Ve(V>sFP;a(3s`QqI-!yG7~&jTQ|SCyt>gOT|MgF9O3R55qqkOJGVu&| zYt_Dgw@G(t-Wg*rW=7CcOE3%k*nSqm^hooK30UXaWvZ-h)0}Fb!N$aOR@k;2EFeJRvn8}ymn@E^)$HZbMIQl=e zaWQpia#!9$pY@~^F~D74+f3cK=?yB`+0Amw37RQjF z@3CtsPQ}R?W&i7k9r`>2kB=2gCSd$fw7-S{N8f2ig*y^lUE+?+V7{TftYz=;@n}0V zJ{Mm4?5l5n{>i}%2<42bP$Y~FuX&MncTm6>4N|*`flid7S`sn5Q(JN1mWN3p3w3*X zO>1|gB@F1Octv}xul1ZMHIV`pWiHu|NQY`l`2z}$nC)aO`NL)^X`SIAt_#4O2y33{ zkhe;@y(a8Uz^Y;e-TkML{4?3LQf7)!2vub_UBB=rRz9Ved-L zv?=|36$oP?hiSBAgtsWzk$Joq43$xph=bD z%OH^}j0{w@0wg8f?e+1v7wx4JB?9KyQF56Y-UNZm!lnIRYV3&4tg*HwDR~${yOx9s zD?lgqsU#F~h({^xf(s0ckU6RjFLINy4iJWirAsw-UPZY2d=6|?s0c7(B@K2=h!2PG zqwM%Jz%x-V9j8`#V zc$8S*2!i!c7u)g6Dqs+^uH#xsz1Yrla{*8P6=YR;`Qj7U`zbfW3W+<=)OZ*=^Z_{b>{_}^j~VWNIMC^Mepvl z`$YC69F;5>W)$B8dDSxQ7d8C=XmzYx2oiZqkQzn&k&4mu;QvbD(o$hTlvRg1^xMvn zFG*YhT(|e*sQ9xle&*hTXYBan8P|*<8RRSt=#0#18P^0z1OVF;&A1l18vSJsp0ZT= z@3rnZ+70eW-}vRYvS`ww@zs67N=^b&#=w*nEnP)1N|0`1*1~kT$6`(RDD~EZpUK<4 z^~3t@UljW?Qh~_h*t%QEwOl6+f73$fDTXw+TAF=j&HrOG@0{M@$nH6pe6@iz)c!2b z6noKfoHFu#D`o=%;~Mk~M)ZIcf5tN`_ih}&1HEQ-Q2HYan;){~_2=%Z)h;->qndw$ zr@JIenTCsC?+BO`RB2_9<|<7|H+9v|0CZ^ZGrWmuHiHYNem5&T!=5E;R(1-QBy(8- zqE!Rd)v%ZvfKx*|Rt>bq-8}4XL%vp&G+0%kve3ptK(w>$>AbqN<#`2|4=NCx6XDQX zM0GA#LbS@TfupuysNx{KrARv=rU(AR_@{sP!9V>I=WqOCyg(=0UyKm);5!O~E^+tb zbj(&04aqYX8l^tO!@qy}JO2&-;!VpoxE%vNzK-xWVcq&ee&C^h_~8~{c>H_~;B@>O z$M5~`Pe1f4@b$m`_#3Y90MJ-#DQPB*1<;H09Rl5b^-gpRl)#LGf)dwtzjGP><> z75#A7L09aJ`x+sGF4No{hEGB@OSu}ba z4IOrhfLFRzxHrxv{mEk_hko>TeD?+Z;d`-uG4R1Z{WXt1_@N(v@cbt(9{jNHg+rT* z*q~8J!COuxff&4uh3@?5xzB&*g%|(%bD#P2<%fUl_rVQE#`Y=Y6Y{mLR=-FW)Y}spIQm5SZx^$j~oy9 z8Z(0~M5~%7jbSTPlH-+m4{4P65GWW+gr0;GfVtCX*r&Q%jMqA<=P|0RT3+{_U+P)! z)Sq{1farG8<1LM#XP34mn>R?LwgpS3N-*nBvxXi-;j4u`^Nx*SK&nd2hE}fUQ=id8 z!rrVz`t-=yr?l!9TH!~sY{|NAt%!;a?((61`+3EsTU$+=U&qB`7)U#9H#XN28eh4h z4Q0H3Mef(EypQMWU;oQ5e)em=l!#P>mIXs+;+MJ*`g#{XPUr^CFNbb&320Uhp@w;J zPtVOQc040B0T)H=1Y>>Z<_5JREU|@EX4rf(XuGqHeiQ~k+kE5vm`^Il>~sw@TB2ov zBXtpQzMz@jOBtIE`kE%V#*m#vk2DO&Cjz0Dr}jatpKqU>g-Fmy%wNo1sN0=nL z?x)=!^i-^}ufQ16yQaa|xapf7(#bO7nx)jXiee$IUZigG9h6B*8P(9xmej@A){uMe z#Ux&ABviWrzPc%$m%OVo6C0Ex5FShx72idy?hak-DLrivLje+OHWzI#>=OV*652v4 z>QJ|gca7)H1<0I!=0T|QLLtVf)%OB$wG~G={<3|w78B5D`HI0tiMUfdK46fk*EsXO z-6@4dn{Z#!A>4-3LgO*iP0LqRNSp05A_mtqnN?}25e17G^lV9s&PNHjlOt*Ezza9* zK*7w3(hsB-LkjGdo4ZlR+@*ztS94iVWS>|Z82b?8-aT! z*bzt@akJx}GInygjF?^-wzn?N%}50fyLqoMAf(>pQ0FvA6v*zj?;tmOZ$^Vj$>}r1 zg(OR1kIZZX&R}452L-NjyXvh-m_7W(d3!<@uIt4r*ObDXPOW<*0W~&;FXOf(yJuZD5hFb1rwE|p6J9Yha91@saJQ@Y8NjY&*yXSeey|>!0$a>)#j#!i#<3&*0U}20ye7Du)Q>LE3?6> zB7=w!3kOGztp?_$DW?l3PR#|8hPbsfx{NpE6*3XAC<-e=VoA1Fx<`YH(AeEG5_{I- zKTes+SS|a*jX;Z+{p!9|mXV%G(i{mmBsKaa9=gGIGv-my0#Fpp&{%KmM3QOc(1D5VFNl_X@~4OYWbsHCaZso5RDq+LBu71oTE!oQ zZxPW>yNGo4QOxAfY1Tzab*&m=Z1|_+pX5jh(8ffq?n+eSa88x4)r1+^5{Yz5Z7c2> zGkK)e?vr~}IQnjpo9Y0fMSrM`Q+A`n>+h0q!`)RI43W>h{OGNol|pGuYgN(pXJ2+i z$Ct3hkn-H}T_r{v+oCJ*br~^NV1s+FD}=8Ah0_<+m9by{ykD7_Gz5{+S+3Aj_1usG zic>+vWz+MZ=IR)n{qnt11+}un&Q7FZN8{ptN23{U?t~WANetC1;93%h-P(-C4tvf- z?C7i%);U^^`VMj+N#>BErs~*(ub*hnpDk*UtMf)__v;Q|>E$C8_?B|glB``>JQ#T3 zC7d6~LC?fUl|v-v#%J0lMwHp5EDKavJ+;1GEBAV`lA3f?TFA+^ly(u#Bi9ldG9E^> zdKghfsY*!^$TY>^c7mk?(nyOxGMCMq;z+ar49jqLUlj|P1+?iWD4?0qWc6c+Ny&Hl z6j*zmKYjD+?eGKBd6gntq_Yo_Db|-827ivzKk!CANIPAwGrVm*2LN}+%X56@0l(|; z_i#bK`TXoJJHPL}uf3g+OjFX){^8!JBQ6}%N5|90FJAlze(Jx$54;N8;A^g}_i?xv z2XCEpr;KjUuT-sFxFPCFqhme@GLs6EhoJ@@ZRj1m{fcW4)`yqiKab_F<8S>6yy=5@ z@7rE}`tJEoY-tzv7)ni*vo=2pKkwhYlX z{TJ_h^;>`0-K)Pt1mc6L-StDT^v*^qDWBLp(a^DJS#i2B~TfliC%j>kjQ^+aaz~F?S>4Jjgu$O;fq8KLc4T z^JhB&>Mdc}Yhq&Wu(x{3t%O(i;8NXFkI}{|ypJD|u}-zAZ~{R)nQ0PvMT=-Jc%j#hd&_d_WZ?Bg<5A&W<+47G! z&gxBQuJgS^m#xcGr|L{KTWe%*ih!{bb3Pt$Y(|#>$y%mI?7U#iMY0!I-tWGDi2e>w z3w{sq!T;M=Km4U1`Zy6?J^#idrPzUKh|F909-qwl}@t~rfHX(Te$ z?NXXY)km$2Sk8oCdpnobV05y~rP)d9-V87)uwv+U$r};InKQ#@w!_Z=;M|}^=GkbM zkQhc=9v1bku`=ikC89NK+9cTEthD0XKu5x&Qwyg#jp6AvLWOJ~ zFT6f}bU0q*qj!G%C}g;~H7;hWll)h7-apDMYlUvOQs@#=dln{wBKMwy)EMB(hshqS z7zg@_ZbyHs8AnIluMnR=E&{&JJ-D>oqHBBcS>`S!s}ZRka0I6ESIWA+m?4fI)K7rYjh)1cw^fzJgA0 z|G85zQAetA8QZQFnDZ+F09Yt)4ezrb>`|3<3j=@dI??dbnR4Z#jP75`a*Ao3_q!vH z)8;Uu!rV^L&ah|(MH?U+;Ie~@#3qK(^yJLgCbCS+mB1iUT{8}#X)D7Owjc$e zHU>1JV+|hj?qkT2%~UBs!y?VaNFP8kludL)h7FE1Z*-3esv+@8eU}HQ`KiOBqQCDxvF5p4*5(hKhO& z@R)v6-Wj;*XrD(eNl5!jHnUbZ(lIJTR4s@bejh_M^xwtCnM#{o$)h&c^*qv}hdP71 zK|_&ZDiZpnq6N=9O`_q^>)zm_2gIYTu7-Kb!9CVhh{0f8#lsj%V26emW!M);cIt9a z?pWFlGl`PprbWHJO)Odf9ArH=Cr1t!Z#0inrRr21oC~J_NLn$tvNQX?k@y>zFY7d+ zcyzV&Q4yB?n%M!&A~J3grS#SZL;}Vh;t-sdt@_TgOH>3b6v?_K`i$wxYfN_oUq>5e-AVsp3|>MU77RXc6B^9xOZR{Ot6C z^+fkrLlnvjsb#ycd0UgFq}7#pq%Gq~4ImZFBQv9pSCs`Yb+v>oMm}b?p{ryQ4O?jg z&OHb@w_3@wV0Pw2iJhm!gPAcxmpNAvA5k&dR|zh+t_-Hd5n>nF$689k9CLG8v+ytB zxK8Q`pwz`%;oe|$9%GGZc$+WGqT!_g_enN$a!48ukOR;0cvGzTny|FlMnwv*TWXNl z=bPn)LX5a1?xbD!!b0Fsb7Nh_o-!gv(l(gfR9puDO*GrK1yR+Q69i>8ZCO#fM)el_ zCS$n}MC8$<^WXl|X(RnzN>`4t1{amx!Zf;S3uv>I(Hixj0iB`{JoN-UB4A)I_luUF z7i6L!Vf-d1my%*$G_TU8p8A_D^t+`gBh!D)=-7&Euf^j6+0H@dmg#URuSpl^b|^(E zov^L~?4*&ID8cJNAO8kZ`p9!({tUX;u;LdaDLXtQp%lhKYrPd@SE7>JV~z#A&9!R%x%MY zTz}pMQGectzlors4(mP#=SiT>-q6==Z;1%>iqZw!j-w(FEjvKK%~F=@cRnj zt(2;-E|W)PyA~F3iw*HoL_d=V34S3b055D7Zt#b((b(_0P{9Qn6 zo|C-*WC9VC`N~}2Qif{_re^@hWW5R&b9&CKmEy?8dHS)Hiwz*z9SNq5Jq4zoQid`u z#!Qppoj`8#sI3y##k!P(0|j%-!Yb;5{8| z#TW__ttm~Q=c^HDZU+p=s(m*v4+5dCpI}=hyNx25U%jMA3yl!hi`xG(SrxCULuBF6zslXC*aY=SQB{1Y-q8{^;lUcE&r+jD2zckvLS<>jrAcEj+{V15*A zsS2aVCPzz5wYH1%)B2-5_gD8YRGJTur(E8R8#%T-gF1eSa$R)X9g#6zLpRc4?ZMC5 zJvq4J*1Yj;MprnwVzD1{4Vez+P{lxa^Mu~Evt2Y+BeLZ-%p|Ar6OgT!PZJERLse`r z@H*WfX(p}n1zC&KSbGP%k{OcDahrj$A zKl!Hjey^2-=SRlx3=ZN#7-1Yl!**456_Ee!~ym2!sSt-;Mjz9np(j_GF(To)Hth%5FQ1wIkiwzGiS^U6Lr3%cg@|!+RQP{ z%CKDUg|;Lc4UJD*N|u-zLe!uTgMN$Tu!mlkZ9jt&W-N!ttC!@ovv!{9G|#i&PZP8e*@#@``VwMRr8hjHW2%jl0s8 zVLPiQv9sbMHu!`Y9Cb28_Z}PGU7393gz2m7?g~mG&%`hbHxZA&;mRbtDkJ$S`P1Bl z#aF&x))s*TT!L-@5I=tW=+5!N)Trh`Uvb+`qG7yhs>J9HO1)hpXwUkeEslED%9}2T z!u>&%l^UBUHp(1+pF+eUYgpZl0U|}Oti!h=u7d^w5Jr@Q&M_FmT({v&gV=-{ih@&8 z@X`kGNPl#c+OPk?l8+nu+ihoyvGvq?44vz;aE5+bCY5^vdkCo?;V82fh6pVzq1;P- zYQoqCmc^H5;1Y*6DG^7YOIHRU?da0D=F@+fI9J=k_mGjYU353HD%i;SY6hy3LcdjM zNg+mBenUfj9{7P0k<4x5%#SoFqbB(cQ0m!46I){>$r5`)Xar6K3M<|>8cNa7`(^@e zQe4~tTPRRildVgb-w~>$yU2)>=bzJ#0dwj`E!i#iqQn-1@P%%4AeEXkHWi&NCWw|1 z6Q{kmVH~hb%oLaAIga^zoOq@z;sG{kHofqg9(4q4aq&(S2J~{FP4qxK1 zoN*1SRy~j8^pa0LGnW`=j6uI?4tQ0f;d9u=4BLz#TBT`?ewk^s zZX|OlRawjA!V6mh-0*hJVH(PMW)_GFRzIn2 zNpxvU|6HwM$(yx|GGm8h@T$Zbn5J_t2A9IPP^JkEui9un(;#{j1e`rlK&l?Zcp?cu zx=rT5u8;}779F4D4(m>6Hmhx7SjA-8B;x+bR02s?|7ruC-Pf>N^3AvYUnq+Z=3;bts_USK4j^#638`JGsByqjqcM z+X~Y%yJos@*m;yKfpIWvhK-&oT}`y_7PD-m`S|k^X;rw!wnsw-ZM@F0EsVV`mC8bO zBLmX3TuwRSW&HO>F>lMehqj#0e7NHS+c|Oy)t~tIXD_*09e5n_&3QF%=h0i>ER7f< z?)e-Jq~+e8ma!(wZH>UaVJ&@G!TD zYtvy143Fzqk7Ohce)KF~awoQoRTLW^Xl@1K7zx>$zecaYxI5D9Th+wDQhU}L6T+pK zKL@v&`ewbo-zjZGvFi&bG-wfkk*jrMVjbFF-`M%a$n)*2zt4#}Q(V!-3TLU8LUm%m zF3?rc98QAzv&6$Kijlcl~BO%b<6h zpLz~gPoM99?(lg4FC9Mrt%mp}IvZx84qfa_D^#@76U%`%z4Zi%v18aiurA)2mFz40 z?KBj1z{XN0rI7S(cdozf&JW`Xcox4~o@CIw*82)PFZUjtjxR5dUc7Vj&+pv)vE_R6 zv~KidLoX<|;%SZ+w}1VX@4vwJzi)5#;f~XEM7+8*qqb)+uB0Q?X z-?>TJ`2@g@?z}1HGv8YJ@mG1S&bh+%d$|hQDtTg>ezi9TXeR=8EDhbIV<`VnKzE&` zf$c%Az<+%EvR9wjY&MOYsm7>a{3=-LN6Dt2O?z_K4(dBG3V})A0`@Ni=)e0v-o^j; zMF4;=0>0r-e)U5F-u=RBP<$}OzRPyJO`uwQ{`t1+uRE%%Gk)*)-^KU50KC0ZtcLh~ z2#XK(Ot<>!N$#&X~7N4AefxKz~#6ONDnUG6I7vju*o&D@4H49yF8pP_Ud4XcqI%cB)!Naxq>-q|`7!QZ#(pPToY3`L8134xiC+uz6}zk^ zYP#3|*_IDe`-rVuSU0?Cxa@KCPfF0VJ4lB=0k)Ae!FkmZRgUhOR_X^A0TZ8MPZo%8 zrKEQcIY=r5Jk5tTouyG|NE1Shl)d;0mFWLSr2jHhPNGMqW6_uv=y!~Evw%J_og#`h z0%X;l|Il%S?7qxwqTo-R0pL%5?3G{rbr1!a0+ohvut>rf0|}MzZVka zoxjeM95AiT&s0#f=zkKG=g&MZ!yLZ)o=A17ce)Uns28q?fgoc6b;xgNV2x_hT;l40 zuA!S4r$bHSo-l5qgR740+oDoS&qsC?ycHT+GL8xtNvlDHa)nV%H04}A3!Ib)sM6_;4`?5R^krlT{tWGeZZMa&A+?qG{ah9URbN9;=kT(5jk3foL1i(9`;f za>6H8NUSwqc_9^*Rf*a#a1ECGokYDyC6|Pxk!kV-X_z68U2ceg4QnIjx)G^bUgDv~ zR!s(0Og+^V(QViC|>3iGVbIAgvW50%c4v&0%8G`<-DdQ zPr}83U8wj@r&#n*8P|#6iV9XP#RgZ;(TW%PIZHbEWnCC0ya?M2So10OT*ORgtWr$_ z$D|n^o|~;i&VD-|o<&@OL#4#4TD=t1g0&lnc6tS)0MP3yytua5*`JHs$`3{WbMVcg zj#(uPewzYVbp*y6=x&UKAUzIrLp#=U#tLRSm&0ILqIhn#|t$nK4-LJOBXs>RNC&>Bku z5BL1@*@-p*dnY$-(7|$EesnqkXPgf>09bKeZ~)eI=%0LoS-rzWK{7?;d<-sR2@06& zek)aRGz;jMfR0x8M}a#NY*V#KT_idTH9Au()toJMrIg@PhcA7$D1rxK#y&xhXoqA$ zEMt?C6X>No3GtUhIM@G+Tx^}4n;o=%xl7N8& zL3VHYJPcd6hPbF1h_lmi6blHd3-Jm9V}QQ7>=ovO(X+T(-7v<3%%k{jLRcE_I%h<2 zV=IqlgrHQAo@ST*VyQ{sW6Ndz+1M4WI@pX`D*dX#jDOE9n-ik;vZchIN6y?@ z>sLWsx6<<>bAG0%1-iO%LX6JwHuHZzZ?kTB50wG-Rc0Mbb%m4Qu*^l z8UQYMBiN0udisC#=;R@nXkI{@oZsp+fO~H<6au*TDv@&YP zLa41@L-o5ieo&Got8kn*+0t9hXhH&0$T2p0_febZ2m`LN+BwD;JF~}a$3K@lbgL?E zGAG|bgA(yAqiEHQoN)SEAHWMW5O<{_TP*X;FnF)O*KrIvy|227lb3yf902g|fA3uY z_};s>Ah@sduxNjAMcQ=cWu8|Ys;E~t>>0r%>&#U(%$GJtC@w)h_Zi?;?Y8caLWmAg zCM}Uz2n)B%1~=0xvY4$!HR%|(C1{RBXqg7^&U(d;cJJIzM}^_P|=fRX|}#?S7ou0w=couY?>eQ6gn zW>WHYE62Cw>(gnO5yZ3yLA7GdQ^y~%2EeYPD2z9cU0);#xrZY>|u1+Db)1;-^B@US0d z2$otfWV!jphc_#k%F*YIz@UhLPZ7jxUw5ij&-EUUBjF>e#S{iOo#RG}b9MHw#__k# z!!Z^#M}lEufcW17y0-?GiET; z;&vm6j2W)Du{NP+i$M@uwMd7GG5gQjhy}5#^Z;Pbsdd4aW2Q=@f9s9koB>p8MMp%k zuH27EX?sN z4bf)yy;WyfiKtL`G6z&=q9k#$)zVl}vz&L-i87o}L&q3*mLo1UqiHQSmScEW!0<4F z9`jsE*n8@lKM~7;AnC5`&|NXsZI?-G;Ht2tq%zx+vs%Py)iBidC^gA16BcHw{`+~K z!t|i5rKlokrU7b_o2N@4+e6Di#3LCysxzBOBaz|39?=pUmQ_Ro?$X#&QFWypWbjtm$l|L#!@4)t`gF1CNPu#*RWw?RQ;uh7*)r!-Qe?@*#Mhf(|wFo zR7KpTdnDIJE}W;JXU0!<=j<%Xl))6w9)p(vQT+GtCu-z!C#}Oimd(o|QQHOy+i!fp zfvjhp@#DY9;Y=jhKMU{0#~oF_V_ekDxMVRWZ?IP%Jp&ylR-5d1EMu@XS+BjGq0uvI6(I^D)9* zwJC|APP;NU$OzA89GOq8Q$eM03$~+nUkQvL>O!@s%Fd!s9cjnX|62E?T>feHsc-v5 za_47z9*%$$Ehn$}>Po+>+oa9`p^}|b`EsBm(J?Js!JY`4PS>=#w%ZcF+D&iW>6hYC z*xt*JZXQ!9aw&QlANz^dobKnww>a7bKd%G-8(84D8&|~kzw4=CYt(_5TCdP=qTbeg z&g!<%Qn+91Tag;xZ&DP3_Ba3oNNPJq%6`e;&fWWZDwRu9fC0wC*B-?O@ZdlWs9vw@ z{(k_>ymMbG`pXlz7P*NnWNRzu;-TFXZN}G=ttD@n{Imm!N&o#;fk&wN12-qBT{UJwLR^PqA03md)k#JlaGU0W;Q7q@x$ zV>pbIP5YS(;zb+Pk>bEEhdS(Prve_vuKzIYEFae0-jO%WbBe2k57ZNgv5D`s_-)F7 zpx%q;CXQTEF-)7UPSjx+C+_cJ?4ZI`Ketc`SnWpc!+V+fgg`~9mhP!rkgVzmi!=Pr z64kwMt4VM1f9@C?Z{ADoWsPb~W0GmAVrtF-((fHlS8^%-z?dSxE+6NW#;aGUi@-M%$rGIn<&3gd+#H`+}}boi-P--SZ^QGjKL=+J!dZD z@uLiE?bn3%U*FhlTD0AHNYpfW%pHTgZE&KMH`vIOXTl2F+@2yz<~jOdj0zrD@0uVk zZ;T%j_~+t0Px}+pvN!*?n^gqX&83vaCoCxI1@B+0g@SOSd*n84ZV+iw-5xG&7wxb+ z{LnltY)u@77TcAA=g&M)H&@tP9NVd#bu54T=r7j|%UITlYH2h`c%qF;OHLXqtT^~S znsS#{Ws!qM=Bra~Y_mKrqOG9!sYrA!5$;%x5S(1P(m3l(N{Ot(;Q<@_vb1{SL6fDJ zx?*n=$&J?gZ6t4$bByPAEleGAWLdRyKIZj{TT#b#rRbbej*L4F8!MtPl3{}=Uabpj zuEm21id(56wKit7$X-E@A>cNGxNneo`ZVsNZ{ma%q;p22%S3!mN8Ajz#OdLqG8X8^ ze(cqTH8%R1PVC&hjZ%L~L~fl#Cn^{hC$pWjrn2dl%?1tt@%4ay8NhYAeOCHMi)gK; z+1!Y~?fONppd8NC_lB zAt5@+jFDpR9aO4|W4fagCc+uTau70B8vE>mh8mU_2|diNkfuoU^k_rsjfbh7I6{Ga z9UEO!iuMGP0Y02^z9b`=7puQEj>`UsipU^=CvX#kofl>;CTQ%|&|Vx@A6&cW240HH zE=RhrWm7uXn5t?$~gHsEGs||1fd}HcB z@gxXR!sxDtj93(4C3cW<2tCKZaj!t}R0#o}MdW;jcoOQuJQq}(*oK_=3`KTl*C}`s zu4mz8db^CFj}d@eC^PJ{$uJR1({@hk#6K zRVb{5E8%moUwLN%#)Faa&?!?T;7`N7Vu_EHW=!CmS5nO-*e?I7E;E)0uPx<}LRDAS z53Zu?2%vQ?QXGQ@Wb0uA21EmU5MzfqA?nKJoHd#O zNUIe^MN}xlx+LxX1N3If9Q!0L*a3*@7$-FmiK-u*XqxhCDPxPZNSJ|p*n@NNI^$$? zBP5(ydh35|wrE_d!BsOow>?we{M@l%zw3SvAys^<4X0?@0D+1s^DV@BIrYZu$#w`PS=Kn(oOdc( zqon}cL0J2DX|V_>y57^6!2^>U=wqki;ug7A&Q~fG`MyksK2w9G<285hT?Cmh$DtDO z`@ig205_RJir6L{4}f^ikmP@Z8Gs@JCLmIQ^HN_2NPk@qd%K79kjMz<5~+&>WXi!t zm;XwifHodkm1nKHM$miX-~OKjce}o6+xrjz`0S@YZ^XkfaeE`cpZ2Sf&?yCWl^w{T zN|3iy`s}Y|IM&u68pEn%G;Z9Xv17N=70@y%W4P}s3sB)c8hAVyF3QyL>`?EyA62Xz zO_()sR%)GVF_!LFU{=*7q2kd`^tX=`VHMNzN^E%3_e45zEettWc2Zp2zR)v50vI0C zeayx(yrQg`L%zL|F#4k~If~o0s`ge?^wtTh`qR2<^_*-sWgUVT9lB(cwMvnZezi(i zM=N&frs+g-+#3V&uCwd`5;QuD=lI5RL?_Nwb(PL&Xqz04-ZVMNf6w{ft;}nKW2Hgp zLYt`>?b@!BPOCqXtCpYyEiceA$hSMAKre<{DI&f}W=u$AbBVV2O*%;H292KLGpB1J zbDu6PF}Kv)wXihrPbY#-Ei9^Wdg5x$Nx00+O*M-q$Obl7FQveBa@JW3HGJK%Cm7vz zRK_im$8tM-)!010qHTVwXhcq}WPFO2YOLXz{~v+;=R0f*t;yxCMnOED1OpG*AF%!wF_*Tr)DbOvo<5R7r`0PACNR zm_+hdu4Y{)V?a*Ginr&Kod6v~L&tpuRMFoN17S&oFv??}rDek(TH`mK62j5nX`|HL zvp+RU`LQwKsLuko-#7X!&*O@lAyQ0tGH-;WuAbsSMcnrS)3nm{vH#8ydW`ho1J2T9|4Rs8u(W(=PJX40T*rSZ?fd3(*-R=tl(1*CX>7 zv470%bJ;0-fRTAb^A+`&-g2&Y?jEVM&a44x8nHML9nS3)win!}TsEYk_ni<_^6q_C zWm~16z*#q*Rz;-Sp62J5E2@Et8ESNXb>oMz%O=-hes=OckM*NG-YX-1PerVJ%5Ku= ztqrwRX(NRBT)uZCPesdE<1Mv+WpZ9uBx^{1HQ-)UFS=9o$L6b4>$<$)IX0>Sc$vm$ z_&*;2;1|F7360>`Fh}g!5+T_dR)QE7398i?a%|vJu^PyY<3h#kPis%nGF;uuL9Bnm zGpT#TqCs_y^H%j_Oo{AauEi07JV92pG;GHK^Jw%95>LRlnDoFJVZaq!&{zP}71Clt zXOYZzvgIpmKWjB)RHm{dQmT{+8t)N@u(Ci6Io~{~b z0f@+X9bTBF+w7b^by?h7*Q3t>$M~|BNz@b>U4|)Sywku3plI{OE!Lf(Q=kV zLiayMxjqHO956X?Xw?#QA1dB_&_oQ1LuU7e{~eq6H1W3XlrbY}Hm(FI;|6G9ZnT;B zeMQ;Jht{xN3WcGl=sH@K#M~6Kwb1&0o-k&AjL_rmFQaV!h&0{>M&91*nvTAENKmo4&mg?;>!j~0U={> zg|f;=xt;j5;!;V>&76P~l8y?8brs{z@bK>zUP44$2^{X7IOL}djUIv3Asd%~QB&RL zL}BL05&(pm(=(2zus_LR!I7%eV$2grVz(iZIT%8-co63hg@dl4&T(N)qMkE*j-SGo zTo&UNn26Y@KTJeSc9!efYEvrX6Ekvb-tojSLlFT&;uF16uA6lW>zFg8cG;Z-Xqa8* zxMCMjjohcSboNwf6{rxH`QWRRHdYP|%^X+FD^vPQGiMUVAaJol$VN*p$Kg(_5ee?m zyavI>9PcwbjkNZ-fH56Ilg~TGIWM`4GA|sDNqPvdy9z+-j27ciBW>7Em^fmANffKg z;xj>@+!(M;k;yX`pPtzL#_g}+TgAL&mp+5#jgc9?*dzZYj5wSQLq+5o&rvK{YQo}$ zi445YvndzJ1nT_$7oPO$?~rW#6#&+C^tN~@Xq@i=Z%&U(umcy$6CJt03{G7%#wA&d z?lFy^6{z~xU^sRgq9Vbs%+Ms>QsLo_z~EAwHV2{7^NTt8NYzLgM_Q5@dL%kVGR<+z zGeuF<5o(H65eic|;2jOXaa^Ks#G0ags^1ZI9F6)X4-xQ)(gntcsZ`Qk2F^3 zz57Q1mt{!<;mFi>9o*Zyj4SXpU@^dUBd)gyYuNx_5zlgnfx^lTO`94Mf5&W`3xb>W zTvW5B_PYA@bf$hm-i|3C4IA+W(?mIc^E;l+3>zXkUS5ELot@Y4u;u3VZ;@(*$Q_WT z9z4lI$2`G!)<@=QCz$7z;ymh-K^gMyrdE;ek|r?>V#T%3bVDB!3r>MXz_H&rJECPA zzsHVxGma~?pzfSJ``uw726O?LWpsfm31S4JPVJ^ao#TmpAZ634vZuBWairAlI$`i} z$-(BVrq#`Ym?QHz%%?pXIquN?v=Eu` zNt!X1ejl}N{wN&#V{-`p_<{Ej%FXj~NUqUjAK#^l*4I8PKxm7199E0?>99pNH%*`h z*`io?#+NRHB^6+k*L28mm&Th9*vz;bybf{c&rgQx0>qdL-tshL?QkVx9hdaV5(*&gBFt}br^>gu-y=)|;)Wk{S z^JN2@Z4GRz*ht4M7zp?5wH|YO*Z%GtKQ*N?7fuhO9lwt{ZXh>vc`!GO@LPS(X%_x+ z#Wr|+9Zx177y|=!9W0u4DOZ50*mw7p7iHW^y*@Hfd0(BiNGYcEx70ABO5#>yw5M+q zxeaRm&ovx$`^s5vOQUSyU0W3{3*5L&wUjny24kOUQ0K9QHs>|XpIi0wMCi%q zcS{?RV%lGiv(K4peBg?`3xxr}9;m>;+%;7Nemn0xK{$YVQ;2lg^;8iL_W%cwv4;$`#Bsvm<_ykh`4}kVaoUxt7)XMwqr_p1V zCJ5Gg{Cv``5K7NX;?Y(z=Q#@?BRVA_Zi&C?j9va5n{GA6p@CAO1)1J-KNieBe`f%A z?+Z^;&;p35sV%9yrlZQ8*;kc_9IDB8E^-ssl?{Cd4Qz#r%n6=Z>lkqADT!(>uH8e8 z5LwpJ5?6m}+0aT0!lOy?NmRP%ZTK{?I7a{3-%+^Qc|1g^K9#r*)wVa4n%vPxnTWVU z=?f($zXBS9&koP0!i*Wx+Lw7`g&Nx0N| zu#g4Y>{oIsJ*zZ;+pNeq0wM>hq$9U9Dj*<&qo;(*{9YcZprbS+D*RG_7pC6-#;{g( zcXu0OAuu*>hh*03u%Hm15{Xlb?1s;B#;{ODbsgto#K|aer2v=@#@tJ`pun}cBQLg4 zV*o%`fr^2Y;a;`&YYElOl4aKd}l9XeMtHYG8bDfW?CX#~{=dtjMl;`IZE zA-Ut_5xZUAH5y$*1tr5Gz!zyA5-jsDk8$hv;2d0=B7RMtl%!-l>%C=Bam$D(9Vx}1 zKEjzs<%Uqi#&I!oA}cn7Yk>?^hZUGDAw>%2L*1@C4|l#{pn(iHfU05@A)>|{3GSgA zZZkWN(ml*ap25OPCjKVLz?Zbts|7DfbQn```eVB(G>fRA$i%F&IwoSm=wiU4L-)3d ztTs%k6Zb$V*Os?E`-Inj=b0C{^G6bdu=#UsWbnWyPr7SUrzcg*TsbK~oL*H{aDTksLZ_;6_(uajO~OT#;plQ%B`l(_N2#^!c%6Ra~Yep z4>zU9_+FkpqSFGJHw}ek`VTpg*hbrCi#vDkMt3i`Y7pElbnk6TqUzhK#+R`pN2{uF z(cTl`xm#3kid2P77ofKkJ^QT&byL#j_pjr)z|)=N}} z5ZHQc%waq@M>(z$@UYQ<58B77GA?y(ti;vk3Oa^O^s2fLt@+ECT1{KLA4>c053g$UZLAp$$w_C!7XV2KJd{e{qRLe>&d&9o8F9jRzT|ib` z6p&2>se3v(bko!{C(@RlKEqlxux%-5YsyANH((D+7^*f{T6824nA|pH({hVGxC(!_ z2i%&zx5X-VQqK5U1B<9XVC2O%g=_zWAxI4`gsSwFg5u0EpVFNkv`Gn}duY=p+gM6) zsTAgf^f1djh3cZ=q#y3GR}2PHT^XnA-$r9%=h8)-6C8*g>RcPl(vP-p7xP981z4eL zj6tPsRc+zZI)D~XA3Ri+W*Tsd`R7X+R9wbCQ`5+fK{7qR==bF|e{3|&J`rf1P}q4* znIG*PuxbOkJ4)J*bKRA<-gdi--~RXnxrLgSyZyZ~aoJ8yv_Xq=+SCGCYp()54tFD8 zofd*v$Z*^BM?>JOabms~hh615x1iqx`CCB1a*J;#0LB5sTBFskvW4scJxiG)1P7)A z2L#)gVT1CuLKn~~y5!5WZas9QPE^&PJsmXPf;F160*#eZGL~%BHJNksWw-XEj%}B? z)J2&oqYEXeu@vE^ssO175m_5bB8yAXBeh)q)>+&d&WkR?wvv)fyUtkkrhbsJSk&B> zu^JA$no^|?Og)>HqIxm9m)$06#~7b?9!4&kf=ZB-+XL^nw#ibCf8JSb9@450uKC;| z12#LNQ4bklIvg(w!=B#%mCwz4NhwRP=Anpk`i8OBmbW>$y{v#LllEK4LZ1CcLDK?-$k$eB@6d+Iz7(4M}(E}Wb zjstO|Aqy^7tSn;Dq*_-q_=J`zLdq!O+TU9m20Q@$ar;vHL;;^Bf;h}3NB1rqS*cjF zR(%?CO$!eBsSAD6h>i-lTGoMC;T@lr07^noE)O#eBBwTYtWhJAH9uSx4EIwu`DVN> zd~=gKmBL(V$CmJOEuV`_UD9{jeU*nmISgvGp0$M{!<`^8@;Z&1G1#wyDLOfnjpag# z5L=#OYtf6wWgN0jp>CPc1m^@0mW89&-IHI3b%ppp1xPfUFMSQK)_H8Wpz8o3Ba5>{ zG*Db&%FqT4tkLgg8#Q)M#gbfAWysQ$iI~8Pr7XjfeM^L(gQo6%tduo1bHX#gx%BsqTcJfRQUsj^_77pCM7A>%GbibTD|lfn5?&6xa3}Bh<#J|$ zQ~@|opszg-?&$3endT0?PzD@vCM(B;=%x)!9O%7|KZ&-jX9+KCgM7FIEi6g2rZWDb zKy48I;F^c#yL#=^=7%jLqdXRMYNjkpn0!lwd0}EknhL0!Evpz?(F1qWec5OFAVazLf(;(tYoi)kOhdC?0q@{s zk(we)LwGx)FH{?!Lks(ioV61S%D4;U{?aOGf-kZfbdavvX0fiSNj27F43xgTmQH=7 zS&%z^uTF{bcc{;U!7?LETk_&hVg*g+2j{{wi>2m`(;AzT6=#8%myw*#YXezzj)V(o zuR+2?_wH4A!B&HI*ExpGVQk|9jo!s7Dt3(L6YVWk5Ui7oxb+oJC}F_<*K|%Pkyq7x zJe^(9BOs{mmvXULujNVt((qts+AbXR$2K|Ffst$Nv)giM7mIqPhl_ESt|4(eT9~?p$uU*oY3us+B-fi*Ys==v6V0Fn`yCc@tA{P@q@_C;fMOo!~Aa}$c?#~#XcK5u7)N&8Ft_{5Hh zXy*Q6&-Sz2--Y(ISp%_1$(roo4MTOhcSviwJ`3+)%+<$uM~YoA(KSZ=Li-WjiRH}U z+#RuKncUeu8rL5k^V_b=yW>ZjvBwVXt2;E2{e$e|f9G_%@p%4*spZ#B1DK~I z=B4n_Q#M`4kF+~pQxe+v=Vt7|9jIvIhf0HmyD#@{{P_k*YYwr?e!le%Ahg-cWeEDJ zSQrcK5J5J?(u&tE-MFG2kLMOoq3PT4(`_D>TY`HJ zyvZZjM7eLu?hYH%EYln`sp%B<&|gUSWbCek+Dth7kg2D7m!YD%5MjHKR_zG84k(4W zW9YSP(4w^RH?GhnXevgSURSdQbXnF?rCumoDn-i^g$4RjlFJh_wzxu!t#S1sRclBW z_|oT};ldkzE-BGyk}i#|goZ$u5IC;Tg={0Y7aYLdK)%dHJS;9W##)3q`aXaLL_Lg+ zg^S9mCCKiS?zf~E$c8b-J*s@-qDlV(o>*nwC}^(g<(3?4jcD64{w8)&JLad=q(@Yx?iF zZP$t`a1Z^N^MEh!(7b^qK;_*p+#_lVirk;xxqEkXB)a%Mj4J@(M&**i?s(ou_k8hf z^_rKcI)^#2p4{=+%wfe$3mfrk z=Cz4HabDfnGVEzb{AylyEmV*MK2!BeJye^91liVf879E-_}WEx+YU8_g$E4V#yiRr z$yDj!zk$ODL?sk=sQ3$ri59|Q-qA!vLjxj8oLW+Va9C*R#wk~*MQh_ zuFov+gw*uLyq=qhZ4hGGE~r0BaW}d1Z~WP$mh&!NlN5jc*{ejQ)^rZQ5tcByP6n1V zQ8-tx@1*)B?;#Ob$NR&&dEk$Ac~OaGVvH7Q18gK{g4Ihl$JPeI99Ig==^NPBFU7)a zDsq*P&yau+?UCc$K6;f(S90@YX4>0f6?ZpBLyM;?Cowxk!)3=*3bNFFx*%}kNJ;Bs z*?JxNS03bxtPnOq#UXbAgt&A*RMvHnIIN#*?zr~6Een`=SvYjS8Da-F1WrfBLaI}d zRnDSlUgVj*x|mN7%UNVSBUPK4H$XD))}~Q=eeF@@eW{l^Z0jYQ4csC>DQjjUY0H=G>SQ;}A~<4~0Syob)7W#HD2P<_RL1M60Z5qW*{%qe=Xe*tV>4 zo}e<#WliJqj=?re9`X}3(y!Om0(4y#jCjzsa+-XH8)e}4e z_#`e_KE}X2(pYE4{5WMY4EkK1MWx-fabT6vDYHry$+E0&v|3l@9hE|?_ctngT>!rb zfA*{IwT+XGjA}mIX?Sf7bvdxhe>WiLwRE1ZifMeWrd^`;RZu&G;lLyhruN+9qT5l= zwy_+byU3?dZH5%dinn`A8Z^FiC%qopGkr@@I7L zJlMA#9yaWsDblNZZ8c+9G_P}Vm5vEItecn0$mP0MYq*FX=TPc6$!_f&w<#fS9XD|e zc@P`9^qj&ZZ^bPQ2r*xfo@m^{;1wQQ-0I_Tn{G;{S+)#4MNv(GmA^%#gXZS?oA6U(&a-&Aob?oxp3pDG>*s|j*9LRcNLY8n+net7U{lQv2tSznmyuCA-gt=m z;au%%%nrmHPRfgyaPeDh{11Y;?&1*sEH>mO(VohPq^nrP zSP83#3JMTm4WRUV9+$-$EbKu=>Vm1zWr!G}tg_0qoi6QciVH%ktBEZqTGoOgc-a;d zLzxZ#(Vj;D(1mFYVqd)89i&sd5Ff(;9vsS^W%gw5!&N3PV%@JyCX}{ni!*wrjj_J} zsuIoZTKzCZyx#yVK+?a`r;{QArVZ<5 zTO{1ZhT+L9D=G)4zAZD^ z?%Q5?TATYAWjATLb1a<@YH7QilQ3Uad~~`}IX|RyraeJ9DRQ6K{H2irjN?50^E?e| z|8VW@+!dZjWyx=CUCeSha9_Y(pix!byx|L#ASA7SO%ZSf0A$>SdPkz~aV*Dm(lx=| zBgp)p5dmsDF3>x94vH#eUe8UwFQvb?u7xzc0(jd~cS06OEyOp1NQVcdYi)f3)=1?X zaAv_E2S;P1D3(UIW;crh-3+CZ4$1FOcEVAJNC+;sIYpw(>J$ftBb3A1Q)_DP5G;aF z!c{{*3XP|PvlXA(9I6qyqZjC*zZ~isPPuC8LUrhs%NWk!W#7nysC;QO)S7qVZ(R*8OfQO9Li1TErLEc28QI(dc3!q zu`-9V1AAUaGdvET*MzSnz*H_!ImNF;iY#5G_^c4K>P{~`p$hLCuL6$gPkc)1q{Lj) zc@KlA>>JM9_1n17o_4-Cry%lNeeP~ca}qXg$8EtyS){?ZYlI}!rHLj|TjLsZXt7>GwhcL8Aw|$<` z%>6AW?_kH|TqBVHPbE=RRMukSK)!HRP_J@W%mq5l)zeUdgDoMBgPOC1Kt2ytDMQtt(wj?tzX{;*Yncb>SqR>fWT2Wi_;|FR&9m5s1U;K2kHr2)@J?xf}hSOliBIT4UYUuRW%1Aw!>NO# zSTkw12)7oLHK^Azc}JtE6fx|Ny088j)#XDRw3f0zj*%dA2zE)ft zAp*9>V)jjG6|AC*O;q9w*eb>CxwP{#)Gedz!H{$ML2%GO~%y2O6x|)oTATD-}jb3?u5BJIb=Al#t$;bUgl}r z3ry3t6JSuBLTznaX_HC0G5DPnr4B7j!m?`K+oeLhalu_>PpPb3-#qD4>-FA1zu2Vq zqN`oEpV@%J%KxYzi-tdq>YqU2b=IMG;bmzO&-r`K7tC$RultBxcc~7De+1&S_SpDV0SxK#^{q#B#yM`bGVo zYC){Iw7mCtTk{Y_KmM+_&Yaz*81DU9k;c+s?wS?4Ma?!vS(oGA1@_Qy$3)m-YKwT& z0T*lB>fW4VK97G&>YZGgvwjer=?+q4!A!R>NOX^UM*GN0MRSu@GWxN+gBD{e8}g`d?gN z1%i4|r^Hsj?Mb6kVm_YXkftI5IVa(pJd>_?R;g9WYwTeeE!KMVlpni9oX;|2s>wGr z$40n`+}~6h#lLz)6+~3;w8d2V0@QgJm5kLMC3G^DHgA9wlFDAewuN}5M3uKnDV70| z9mj~ebrP|VWeD5{Uh%FMp2(b98$Ne0F9z~Qy9P8`=%niIJOSMQ((zs2$sN^p3ApN^nx6HebgE(hwC!Rj=XqRWL>e!jRLDe zaqr2iM6=4yRH3>YF6OwU+^VF1p$Ld?fRTw?1e8AhQ-!Znl2`M^X!Vb5oQ?CJM{lQ) z%bPHiiu-N4{OO?AQ_93f+?WY}kLmZOIFk7=n>IHj&Sg404G-#4z}3WGEe6rx#MP=J z^eIhTyX2rAzh4APCiVc};*uRVr$CG6O%sSS#yYh^F6r-gFf` zWX)XIf&fW&GMSg!+E!JK#&S9963QFs*+9r@S)<}oV9&1|{=JPb6}}Gndrt@s6JRl` zVL~D`?D1P+EgNd6Dmg)oh9c6I>`UHERt>mR^Ve++RLRIdv(Xzy%2`%wt3DN@`CQVO zsGNA79jL5dg8`ls#3~k#m?R%-SaTSi*{n`MxAiU$m+-IxAGkN_Dx#f7VW96O+{4f~ zjVUA1BaO6Xj>J2eZDJ5lAH*?~9ZTeS4c_jt4-P|*Eh<8AyGqbU+W zz)VS@7a7M+u}u%*8D%e>_PUxX39kZRU0o-&2Fx*h zIMqgB*e@>vZsBeV$}PvS3z^u761)Wzg|@XzA|F8~(ISc&a_{gi=FlFwIb&!sD=$(5 z5f^y(yc{s=yc>(kJS=~K#>1n9!`e4>#n)y{R#Zfw+2Zor}WokCO;=59*N;qxr{kVD5%&!B=RlSTscJV#SgOci>g zo8*rDhdMVZ)n(GWXCR7ZdAvB*Q?z`6O5zbr6f~ zNoHa%N1AJxW@4+3g4Q5sGs=&|^r}q;I8$=4yIp8;zi$1-8^pKpo>Yb}^vIHt5s_lp za4dL{&SJ;ueSy=K2uD*g{KkqM-NJf1%R65KN223w4j~N-)LOad*lUg3UpS}3nu#wh z1K66Ib1#nH`IgICQU#`L!vtUXi{9YaggDZFR2)G#@U`M9+vtp|STe50hE}e~6u_8$ zsIWm3>hS|D3U1qlYaDHw8<$ctiMMMsb6-yQyT$M_k30{Pm#rB#G(sZ7h1)l*-LFc09q+yy{d9e zw4o)_&O3eNQgLEVmRDG;OZFp>-ZBJ&L~NUkDnWDS@3lw@)CeIK(O{wKFt(AX50|5~Bt$zDHQplP3_zaWgD zlRcXK`kwnMyBV%%ZqloUe$GBwHvWyT<5a)@h?Zl(-d(E-KNPd#5)_Au!_|n>q`4%V zCZn6oQ|`F#tropJZ6Is4=jB_^bV8v#-W3~NFB%|pYeu~^f$2yfmKHbLI4)bS$KFJi zjVgd_T__zvjXtC+?|a0rS8Gd_Zs$3OFbUivyrH&_B^iwgP%lWYjxPpsOu)QI6rpx zI?x!$=k%1m#Y%c%@zMq*PYz3VJVgHDAmEo1kXoN2Rx(dfmFXg>At6c`Na3loe7at&-prm?5tnYR9T-yDgFesGqI0ll)gX> z!FwS%+ZS_LbL)1783*<(YR0t>WPRH^o{9cUf{bSNB<#VLi2x4OqZ_+*O~9D(ml7wv0g>K(q5{O@4l}H8FOy2 zvNy$vb=b;zzfm)K4#1!N>ifVJVjp$OCG(BSrSF_%XbCIkIs~2=-4*Q%aNmg6k!IPq zWfq?-pn3FFQl&xF1GF@eYB+JTbaD&mQ(8ci zg^$$T;1nP}#>0DzMc@RBC{B1-PpSs`hWWFeMAH*^^di?4>lv!oQmOFEK!4>{`?BYs zxgSY(gCjtd&RH2g73vB4+xs;}fS{?-34RwcuIIndwXf)T9%Eg7!ltyfO@+2|Nk_0W!$ zYP6Bf-???ALvmd577X(?WL-kXOkNBd)|2t82!wukv#f#pQmVPCc+54p!&TUk1p$X! zZ$ON|UeL#Q3ZtSW9<6UhdPfJ_AY;ebTIJRkar3p5nQ0|Wk3~P-)(V<$QkJMwI1my}21i97j5Vgp0oCvZ z;nx=SV0=OqVd5~7?^}@BN5mz{HTFe%>4YM(0 z7xij{Y+I(T#QYn!@2-5+X7T6@0z=s~{lBU*cZ$R5d+p*G&sHZegBMc5aPgPS32;yO zg}v8mUK2Jy5c`Ccaj?ea>B+S-AYz$`Ur_RpePjT&k+Rxg;``aMTm(Tsa+tcx`%|e{IQ5fhH6Q5z6!_5Zp7~l$JSAPoC4d-6ku0V_YH;6A| zThgS!Tmpc5jXwPPom=Ba=m$xIpH^Yox>h$=hS(hH9xF_Hrf+DvO%;98zM~VFd+%DS z+6`DvxjEr>9g_DwArpirpSp`=b%t}A#&q=5vronnC^zDU*nnOV!M3SA^4ti>*S1F` z4)f>S;%;C;+V0mAB#_?C*3M*)f?9RczN@-nna9s$D5ugX+a2qjHsQ>WP5Zc=6Lt6m zv>bxN;v1_ct}g5mjV?g(K-<0V6DT_cZq<>;AqbF3a4uVhN;?yCC86$0i6ae4RlfPQ|cp?&Fx;C=|eE;;XJHY2=16hphEo zk(aVN2?Il8XgW}L02;R-C(O~y?pl)>&D8>q>LzyAI@i*3 z(qiU3=L@D!(3#NSuN42Zv-Vf^PRC*p#cr@@yx3ll=AY|YKB|A3@#|M9fTg&QOV)rq zQ3RSAI^Ck>HD8VCm=h}%**oznuZe$JQ0xvQh0z z`MnIFSAsDnH3^v7k%%^@U!My4zm7xF8Gw{}p>!mw4!OewprRaVoQ{->P*21=p6fh| zrdYFnCi+R$QcO}@B^wpBbp0+mSgV^`zr6*5wg7AY@6_p|0t|0KGTpQ)%R^Cp$cLqH zD7goSz9H<%wke-@Gk4bq-8=}J4DTH-LXUiAo`al4=Sb%2d7hGGsgb~C-gv#^r;Tex zzq7N}iMpsg2@}*%+baJRZOZkrMW*7pD!0g^(FDphHX>8a@;Zy|3#@0R9nHw@g5jEQ zEAmQ>zQEgwm*&-B)tw;H`B1ALwRCFER_9lM)pV}jVJ4+ff6!}EUc3)oqi5CY-eM<> z(sb56^i1cK(O6CAU9*95*oO&J=Kh&d{Htq5^*{m7G3M8i&ovK*z}9tD3>WC_CddnE z1=Lo>b=8U-FH}Y0G>=u)@dD)jz56a~dg9^4?2RV|2{3d!u^Uf~r>I7o$zwt41TX4Z zU}NmrX$*BM7ut0R&0Xe=m^;kNP%dkRk|c>oM*WO6XCXV6ZMqGOWfH*ML(D%p2~P^+ zc^^@-+ee3(=f+mUP-QI2V_&(4Qfv$i0D=zNdyK>o^0%oGC%^|7O0#*3qckKp- z{&M*rI^ark&`fT_iHD_Dnst>J;A1m^+rfwD@2ZWX(NWph$W1CG%Ogt_bzfZ`=K8VE(8Jn&8ww786rNH8t^tAWki)>Kl%Q@<2ZG{s zUQKC;v)~-?#BhFI!W_ca0pc;cQ~1{gwHQ)1(C{~q9{2LZNH|s<-J{Z9mki)5VN@OB?WlF>pNQ!!xtB0O?7VMO-7xdWFn1vB{ zi$NSW&@I+jN}L}NGjq9vUPCZZVoA(?z=^AyicE)VH|5M>i?evoM9pQCnN@;qL|`5n z&*~dQrNAjwbX6P{3J*%Hp}gr@5g-Ly&!wb0Mk!C}Mm}%=NK+8ZDs85!=Q}ikT{yfMq!hwj73SH4`n1e=H4a1s|iD zO>mpelP@L)dJkg|5SU5(4r-Jds;a`A`e1*|Wdtnp26+$2naRAqp}O$Ws5X(u+}BXZ zc}?$vZ~_r3FH(2A_tXkR;%|mwz$rZJ5fbXZLoOH<5Jj`d2=0%L+nsjeAte=&H$8tf ze8=Tvp=sYC;NSE;z2PvIDi6Dg=elXVaS4q(N<#_wcUQ@R7TA)Xqes7 znMyF8_PV@*qden(G~9TOmcjy@FvxqStjU_s$c8FXh1>DTg(KXHKA0++h9yy@{Z8q^ z*~m+Zu4s!2uBQeDaHB<{Dq3X^_wHZx>zoz>AR?btWp%&ebU?aO1lFbLd`2)M*22JP!I6Ap9jIu|An1dWum)6xY2OJpY*~%NMh}AXTb`*gs4@Lf90eEtV zq&zq6FKR>&nAt*G%pgIaH5p6Xmaq>X)trE2B!N`=dEwQm#`q0qAT5`9n*a{ifBsgO<(ht=n%?&%~TqTJd&d=vi10UdBhPgjZMd4b0 zpAiFxrMDpSjqDxm!%|*@V&<6*ZuTa)9g@G1;-9!FYnOBx<;`oVWGcSSwB*ZDzHw6{gif4+HQx?H_$2bsrKo9pS6>ys)pJAf6#Q+inn+C(AlN0<^% zUsR|q{(6eP()c~oEFbhM-F3=zwaRIvgk>~z1$FxHQq9~tMyaDDIS}wnDrnQXP zvd1hjDQU#@`g8dlnp1CqF4im=t}P95>)lOz;&tpr_D)C}bqQBD6RyhLCS#=z`_ab7 zy9%19x5+o|Yg>(e0^2o>zHSk?>OQxP__7}HBmY=7pElQ)XD?RSOUIml4z56kE2GRFQbdG;as3;*v$YHZr?yV+}6UvMwqeyBdudqN#=xjvxh)fhxwznTS+D028GhC zsl-j!6E?dn3EwQ)$}Cb1tgZ>>rRszgVIL<`7+WSKiw*`}Jk%uvxC8*jl;{O*OeU*@ z!JtUgvDzTyVUq)98o-fXIxtvN?-RBB^*T4UX$_6OBL(HHG?&RjK#Ev)%%7Xl$kk4t^+y-UTuQ3Z!PcU#o!%*xW&3kn&VwXme-c@>>Ef?Ssx z>Q#ic`Cqnj)eSGXh;u48`g#b0P5wLVpgT_NpK}cWa>cv}N+?Px28d2-)a@WLuJY~| z?rUf*xO6Qv8ZYnvvS;V1TkH7u3v!c>6!iuLQHutr&9z95ay@45{>D`|JVB~O*;o2Y zWxlEhFu~YmdN~!9#z`gAz;aCcH(~(C5bGRKdg)psrRugd)mg;l2L|NS`ZLj`Dc8sB z<&FS|Pc41d5A~G6z_UemjYHP<9F4HWHHN)4b8PNirgq=kA6&Q(El3NVuG*AQ@ElN0 zy{gGHeKO|4a84N54`gb0h&{V?s+btVxH3 zbAsI=9YT>?h5Q#PV$vKn$Li95j^#^>MK&YQ-@e|qC#FsBhofule z=K!0cdk2R{)s)s2Z|`W7dB=KJxy1P~MM#2cKuc*tLp7%fW{16bkfSWe(=T#>-vbEG z=0@O%{<4DjaEO45udVY9B%w#uwDM*&IKvy9ZTAwSg$ky)>F>Zv4AK?%ZI#yVbkERX zKas{))_{kI64$1D?F`tHqB^$MW~;3tW)thCzs#W{ z7mIcUBlMo#H{Pe#W{^z7Z-8qe&0spz%E-@|Iadl^n29IPn|xY|c|&w|6Ri`;uvlHs zhWHNdw8qFx7w8l|5BKeuE4}%^6D3J_og` zjAGYTH5AczcQq>KP%9Gno@y+93|U7?x{D8uo8w4lB=oT_ zw%$;#jwV6G8kCkoU_s~S<@GXP+mnKm<1@-=e^y1xM%*YNJo@pC{G^f7JBV6ixgGq% z^-SfT(kI-9y~}*7B0R>ATWvdnOQ7Yz8M7NxH|4F?q#?wAoxKn%I7+%ZJTut3;_S8z zv6)6v3G2U7&x`R`KTBBSfd zo=!JZt#%2FZh4%d9#zfd#(!=FeW#h5Bbmxf3r)T6pt(qr(R@jm5`WP%fSa>||2cvT z20q0AI)W^VrFRvycO#`sAgCz8DYeBrm~NmuCk+wsw69BZs>uOo+H182RQiO-jp`+J z0YN$DyO$U3FoO4GgXI2GZ@6CLykxx*g~&-I_b}Hg*HiSYz~X_gJqcJ$_`zQqswdN21k()V&r)22fZp zut{lEG<;`*m&Cb9qj_~o@bbd>Iimo^oDdsdsvEY&d3@3PV{-Ly8cGl?nc7>GC>l_% z?e0nyHon^GMdGfVO4+ex{zNUsK*=LH5JB`%;WtUo$gEM6l97XB4ryR78 zJtv2qu&wL!H)m{wmGesDKQCJ+bM0sW4Ubco(qa#Y3cu5}j@5NXvgX5^TUKTJK$*j3 zrD{rwD{Om9m8or$FR4uw`&QD~0uEKZNN3n!XljSmZD$gsu$2qLWNMd7aR^8S@OZjq z)5uPFjTEerW*w)5;CN^yD?3LU+SgjrZ5!0DzcdmL_GE}v{>#+Td8cVmDk`&UWn9Oq z_K~4Qt*d+Ef6~kLyy0pNF$Y6V>8iW(nhJX9zV$jVYqFc)_2yCC_2+E!XFVO>2?gIG z=#8ti!PSQLTIbbm9Dl_Rq~PTx@pm{p>n-Jr_A4gk#Z#U!ZRoHPFQ9SPxWdLd!WVh( z1c%mH_90RUEO~qUvNdMN>#1Xe$FkSPPg>=#5=0i-pDjf);dDI%sYC}jJS#IU>49= zh!*O{U-mCvukv<-Q!~PK4F+Tmc;h=p_{frsH+#obEf{#038YSHX~eJkf-*1FBOLNv zH1@_s6_RXq6?W`Qw+g7N(oz{aS>|^m4`Mw#r(~5ocQ4f4Y6wKc;KQBHw=S?Z;}-OH z%b$o1rp@_U_U~vD`KVs0AM<3UQtO}6cWvuVjiVyRbQAQQ<}-7Fc0aAcCbi#O4_D?G*yh@g}PsutO#8im**;I`OI9g9g3uwb%k7OvU-|3U~-ci+B z3|LfLQ0^k{6drj0;TX6@)5vNAoAazQ2hH4`?Xny<(C@LiUN_X?M&$Zz@z0ZM(b^Wv z{Ofte8Sj4XewYvHB>yIk+{yH?P04HskG$r=VW zzTt6u1JrFE3TyT8UwpuaaJ6WvnjxjPGl#pX25K$}T0#TMsWX(d$OSdBlS8JN3RJfv zPE}Y^xHMX48VT9zgaAip6N}Z%Okgx1JfyJ!XNqW#aR?Q_P?Xxg5Y{FRGQjj~H9r~@T2S`v+R#5c2z%PiXGWXG^m8-38QaW00s z#fnb^i;3tt9pP1LrX;sUGq+gN{HcKm#G>bEJ8bPwS~#agRiVP{_hK-p4fb@=Sli;> zFR=(^%TKf1L-#ZoakjqO)Zwzt;dYxWm%vBGY^XV>l?)YkMu6DAib#_GsQ8fBj?=L{ zpH>_x=iwLa0oVS>i5NV*s*8OK2E<`)IP!35+x$*cI41}`_^nVOI#~1Gd!cJMClG7J zUR^Kb6Htl76;ck`%K(@v%fn#9#_|{sm7fPtYARwT3CDAYQcO@fasU(x64e9S`Ku{V zD+f;1$mrfvUPVOJvtwQ3E-@Wr32nMo^V&>SCwmS@PHhg{f;#ziU}jmNkcAIg3_+{i zrU9oS3Gw>oT11wGbrohFHsGZj5Qn4za_O}9q#Bt+P;oB~vw%*w2cL0896caOHCzZG>DP=)Y6zksJJ~OHW z)I6R%2Z@(ePifxJmM27EmRsSi?|4JwAgcm6+_~%LyDVeVcvo5!cC(&F0a5arNKsEt zKF>9%Soc43Xy8hlgNw2DWcVhV{r#5pUx2*TDuXCiVnJ;JBx^1+lWf&OqF`R_963#P zZKuOhI>HNhRdqLG@WR&hjIt@tQIf;X%5)e_F{-M3Ta}~blWUdQ?WgKVA_^v!4vkwn zLO7)`TDF);e%+$bdy4@bt)ft6vocy`nA)WaPXfK5g=j5?4uy}V9f8V6!zRpOVFC57 zuC<1}Cr*=Z1p#`V@xp*o&N>)E=DmC}&jiLvaI8E7-i%eAvgU!qUS_c35MtJ|mQRQe zKd`H>&Jx1km|M^G-kcMcfJsv{Oe4nFn(U^~IvnED&=t&OsJBn19TgfBH~@lW>2lAi zaTF|zE0WEUbX6>eF$phsutw3oaCv1M&#EISbNtMX$22XP6v4EDmx3D+VBcHTr!~JZ zj(H7F?4{gOUJ6!9T>_}(y45Oa`|W*?wAj-=fqC8J){d>Aq_m@be7yu&a)sY2o8yny z@BC|m?r}A?aF_p{Y7K=ISXLi^;|}7Mq}!6Nnh~TpcTJ&sS3T{QQDXwMF8%$N18>+s zyz}&Y3-uu-s*}2!=B2PLh@0!5`Opn3r4BjkM#ni(9Gc%o_{?q8*g~c08sAvGE~XnH zWz8M<01Yx0Qa&s53(ESn3FIzW(WuIPDOS}CS!bY^`_1Kw;?Uk>QivDP*=wZ&$BERs zqF(2%t@l8Sx!ur(1`o!(5L%0w3Y6ZNUc&p_h;@33H}24Wz%pMz_iu=x_b3H+uKzOH znSHvzOtWw#c-K;;kC}twyb-3)1s1s%^cm$!(&m9xKx1vXji?kSZl89pFIam)*4Zk9 zNdqtryj{Qij;z1}mjzpPuVXD{Z7a%4P3P^LY%9#Fk4v=MJOFsi7$i}kc<<9T0$O!` zzCp7thMN*mX-0UR5j;LDo`d7aB z>fiXA*QLwZr#t9A+?#W#?~Hg8dR_tAIGv5gqc|cIa8x$y=fZ=_+PV##qL4`cMgCxr zaQ^0M9G;AqQH@FJ^Gpr~!sS8$Zbqlu@=ElrZ+{vD5nT>0OGxFHzwzE3sDPJfCDZQq z@shY3b4bwibyF8py8^t!Iy-_+vCO#$c(iotZa2C9(PE>yBRCAhCW8J*^YJdqDQ4f3 zs}#s^-(zbQ#b4u<#|lNal;WbfAQ{^-67OH-?W57ZIz}rwt)5Q`s2-V4sz;?Q=zD@5 zL8tJ7ZYVq9bb5Sav6lg;B`WEZ5Sn30t21aOfQduFJyFx^EVhl!;NQ0Ij-4gCf<* zr4C)e3(2b4;-bMTg0Ql8(pUge)sTBpsqn`|rMz4{wUfBYOx%9i5Jw7GzC#SFWYqAC9gqxAlO@L1S$dCrwYhU2;|H7?3`$KxRzC{h+C zP4rii0z@IXta6v=N!z0*5nCw((2Vx%DrW*Kfk>*4EVRASeVZZ7OvEDR_-7tM*}x(o zGj9t;*ysEV0oa>;ei>6!YWQgk&Hxa-c5{iI@G`Yke214K*#RrE*9?XD!<}9oVxctTs0ZXrWP~lFw^tdLKUfvaly+r{{BV z8n?JZp~9@eu<|heR1<=&X(+LZ@l%yXRFeVR2K2hFeYgRz$NMsy6L=8_NGhx#qCN#^ zZ2CwC!$z5ih=m5LQB>2RM@@@5zW3X1K2I)PM&5X4TTd;OvE?2mH`W2N4u%`UZ20>hYQ*h$(`}#5-#LR*;AICD`1-FflQ_Z`g z9MGMZl9PU=J zKbjXeRPdF*__^!vdG$&Kbg)!;1E?-94%d&*3F}^~T#1=hjRNIb#gl-Ekw0V8b{pL) z=?H5va$B`!)~O8|0wHPh?@T zU5ChUcbT+$1^tbR$M)%g3Ya9an1<4z^(hvj)gKKX46D)lR>9<6m@>7PD9#xF^wiap zPkh-gJe|%jzw+Ys%{3lgi%s19OjR@JmBVx%flCX0Hh z(+%H!G51MNcR<{BY_g+&Jpg#B!8`|^K|cTX2@2X8H5b@;KuQw;?=QQW@k08!4FGWu z*uf8=+3gdUf4^Ma^2&`)v7T&0d^i7k>%E{2th=ixnm%gxpLR8xw;lg20mIAv0Z2>9 zo!!z4q^$S@(&(?3imC8sz25k0%*QVS-cFdGyVQFt4CSpm$d;VZtctJ zHr;qIXoHc)C)Coa$MkxwveulO=2LB)BscA^NNxYQ7CLJ|e_?^>(*g7ocREW?is{eAii=s5IU?U0aFeE8csq(ZcHvl6@8rVsHtvZ0?i*!0`gW z0c3|@JCw7T_d@|a0|)1Ggi{5Z)w34~k<07Mv(+Of>W(Az2_rRX4RPwiBMCU)Wr1YY zC`xxGLsFN4&{SusgjCr!zzh-U|s;mZ7~O5Z4B`0+bSk?D8;3h{RM$ znj4A94t-qbz{oRvZA=2v{3isUg*hD6)Tnt7U5!?4^u+9i$fhedSgruklP#ql1p%cI z0MC`nf(B++&OzxTHn>`_nW%X%{p%{@^{J}QcE0`izhEJh$hS<}?P3hJTf$)4;+2%p#3gbcpt4t3m6+K0qHuxU zAi)T6umV)GfyJGoC4!cmc#SLZ{r*)_`c}0rjhS@;xc}r;I?KA=z#E~K3x>NFhvLAY zEr2F2#f{1(dYYATg(2s4qc(7IUnyh%Xc=3ncEt{xtSOo%QgvgmR(rPW?o}x>no!u7 z_b10$6Nu$w_)Z(>YyWhl5!`#y&=6C>eKUHDO6w`nvKD%5A7TJ=z}{*qWLE{82*id;$O0f&K_8X zs*dX|BI(x4L+g>S884hVT`f?qUw7Mk*g|iqM`K z!7jqqVMPgKY9rfMC-UXfPa+p35LZL4VVF~ON{v0e38CPL+9-|%@e{U;y5u?iB_gq8qGpk)zqZC-B?D%Cocy{A+Cs6JJwM`*DJCX zf{lhoG?CW$O?=2IL1B`ia2xZYfcU`VYrJlH2o~9^Q;8qlUi(*%$PUmqp)7L}CLPUs z8rKoa!WLd8t*sv9RVynJ&-c2{TSLb!;AJ5^>191^482l(}LOoWG-L|Nj^c)>YH(c4a%;MVP;=M35|X@f>%jh$IJw* zt1QcM@7|r>OJ8wbfDi#&mt;7x0xR(Nj058_@aPUM!l>CcYGlwaogCd9Wz8|GXU9_m z@f}b+4bK5=ShQ9BTwR@qv{Z^v_?DeuQqM@{j#gYQQz0LfPX2IGCzw&wtt%Bkmu79Q zV(&PIAH}gk%QIQ5HdH&OXfRvR_{%B)ZWNcqmyjDpYaRLo%HQ#UWwB5tP|NQDnfC(- zPd$4T4YD)V!#D=wE9Nw?x>|S#9F38A1>ewaW>uLR+(Z4`g)6P~nI635`nPCa9@jak z05VHiXQ@VmflCUnlmnaNtU3rG zuvUShEn#u$Mb?bH?LW@@@6ys3pSg7brA}$5O_#aAIWj}w&m9bbCHJ6J@wHe6d2Kje z2JdrWUW=JKK+BG*Pli~zY?IddP(2aAN zPBvz+oAp`js}-Wdu_`#U<)QlJU%?F{}}7_c>Q_{ z=30B}3yx+|vEmp*?_@te1QtBF2M8WM#AyYVFFoFQ<@ESvtk*whc=-y;7XzOIJ_TH3 z#qo$YJivO!tFJjd|Mb&2e(a&tD~?OE7B~fBeG2Sj`r*_e?bA!+1prk8$A4=DiQSkG{QrNkP0G1~K zU_D{E0RX-n_reyA$2a9FZAZ?}X)GNUJaHH2$9O0>ug?QV;N_p=XZEv0z01Z9Jg@jy z`_I)+|JojK1#E}k)z9NSy8U>r4!A!5&vZ4ee@<6y;;F0~^2%*L-}Yy{Whw*kGa6mX z7kK??kGOOCpJ5DcFUad$mhytriX;4opU$5ro&y9=ya3SElW%_V-u>h8{^8Ww| zK@TGnXE|ul6o`yxwn)nkw+?UC9?O*e+qk*I&)I!SIJ#m~V0Wh-x_x3|1)P{{xZ#q?B19IYK%gWl9MteoDU6*?L_R9hGOA%!w&NcNgKxFg%-I70y2d44 zXyQXiz+z;GZzCl}Ja94j_lp>>q_EPngV|eAxhOuG{*_7_v(giH|7_*66}a8XYHzVq z=I!33;LsB-MXC=0Lx4Ln_9GF!_{O)tdGxXCQ+s*DD5|I9pCDV=ME~?HXH_Ai=RKpv zV_W(9ED-$*UvvNNy{pVnOJp5Tlb)#J{?l*5qaViQu_y)$#4Z5ivK&9a13TZgQRcAl z%9Nd$%ER%vUqIQhU#_5g5*M_Lf1*j3T7d`@JLMBmeQ3PeEzqz1^+>4dZ9p;}xb+SK z&?s63Df;02jUUo6e_%3X_gMV!kGoW^_RId;Rc;L(2C?+CJF4OE_}@J=#ByHsuzIIGraTLXV7kwO!zR#yoy zG~%Q@@-p7QOgj8P()O6VM+J%i(2Oy5woH78LA>JluA~Ta48oLg09rt$zXnw=ea{TE zIvD40#6*LggfT9b<+J*s_@J=l-Li5iV^uj&w~itf64t|2^kUqi1c6(G=|kLFO6a~Q-6FRZJe%zbwL7OX2H0^4moL_Gp|%8oR{ zUS_s`)jHs6R&HIbM9lVn4M!Am*IyaWiwiydcu-)VI_6^jD&f!hVjA!>Eyl7jB#)KY z(O-2W-gul8b&bjxQf0x$Je9^SV@zkO5^Cf`SPQ5qp{2gCgS95N@&0)F(Z?)5guf~g z4a*W<@FbFxvNdV#>vR2VNyZ&EqBv#FiN+qwh&RaoJR{wY&8EX;d8)!@Y*>9q5cs8x z(c;^h@g_%O z%{hNe;?(Q`>g0A(9K)Z-4XBme_Qw>!xxr^@{L{gc93yoHa!c)Rg3~}vz&a9u0t0jL zqvovAD4P)*1xOSYu~WKKfuX;xM=-ofzT(RsL}Yijs)+a%0^NV=Spe6oUKztk1;jUk zOBNg!oF3T@_DTjb;2O9BOz(TW+5Wi>SnGC~2g1scW+dD)9$IT7ZU1h8%(d+5McS3z zR*~)9X#tHH;su6v*i0TTnjZ06^X_+E(Wt52kif3$)ziK%&aAhjXiRQ7e~rRjiVY4!5TJ<)*to>N3;>trKxaRviua5g;PPkCK7Ss| zzk~blz}^1}pZR;%89%=L`3GP7;`vkf+&{n*U;ggH{R4jJ!+7+8-Vl0l^>x4W>#nX}{@Z`&AK--NpSbhCe*T@`_u`9x z?DX=_5T)4p^DA-jEx7s%xc&}9nxA;$%m2M^`4>O>kr)5k{|Bej9=x&i^LibmVcADG zP8|_>ogcP;JpsVGap#vGFTNg6yaks6{=0bTKRbQ)wiEo)FIj%wH{X5fCHc0$`4}&* z{lk|J9`F5Yxc5HX{~R9wFkbtUc;&;V$3Kh9_)W))-;cL^6rcZAeC9>_gd={<*Isf;~z$m4%`V9&2P-un;mrXR!k|BRPEe0mi}e%r-2z3su5eb*~Lg!8AaE`H$) zPyV8Zk6(WEGymNepTF<-;SF!W<)`uJ|AJ3_-|6wsef;>JH$4B9zw5WY_)kCbiNE|e za9W=@-uZ)g_J{D=A344JbN}pj9WVali?{vN^Jl;P{1Q&UgC{@mTYlY7z4FQ@{@UNg zD=*_;$vU8DPH>M>EZsX?=8Rc-@JSOiRF*{`PcAj8=}|1 z+m3hsO+4{IT-^h|gvWmuul%Xg&khJ){&&Y`-iQ1DTl~az4D$DW$?~f|c;{mu#b5ph z5ApC{79@Fv)0WqL1Pal%ZO znWxsDFMh+i`FZ^2m*V(~usjJ?;4_dvikm@HIaSKc8903TyK!}~{15+Z#i_2Ohj)L~ zZ$F8g9SE z@Diq6B3gw!qADtPmIYbexvEQe_>auiY!U6DJdxc;XML2f0*z>=4A>qW1~1#6TjcT^$!bIJAH`S`ot2Im+-r+aE*+5j@Ag;{A8t!75kV(v2g9II? zjevhhi6P((iaY|*FG&@P=N?Tnoh)q)KuRaFNc8BJ;_KXc#wFKQWoYsI0R@<=&+NGVH3(4q zb1}h^L`TADIIa~Du<9{bAScC<`)w+yt=UnPtzM@87TanmV`5{ z)A@OT)0!}OoMI9Ei<};xvEurySkE{M&VuvmUeIe8K@W@Dwz|FW;DR#W*TA!7nUHjQ z3~ghp88$}|yg~N(<#kF(h7(gHWo8mdwH1+re1QuRi>$?cxAAovNL*pb9CzqMw9;nrW z)9BkKljCS0XvAU_44g#OupZYtRhE3vP| zSy_j9tQl$;f;-yXnpV}c3P{grv~fMIdLZzUSU zfMmrQkT5Z`n#4+=P^u~tzmE%mXP38zkL>5141l$EHq39TyW_9|K?echS*X9 z{lsv+(h>@CR@mi64O3)b5QLasg5wZ$1j&xCrJLn3)Vm+1(=*ko`MPatWEJgT!Y8kzyagxvcv0OWkc}l|S(QH~3%9(S!>zUW z;Gd3SJ>7UL9%f_!mqoGxb8h(^m$lj- zsU2%0+-QNhqzL;IILosyyklJId=Mn4@lo{u*zbJDSh!X|%;kVD?=E>4u2rrhH1{gx zBUi*%76V)m+3U6-B|$YTxF?-!KE6`5uv(MahL{os2&Za0w!u>gJB$9PQ^Meb_AT#x7P&BKa!B1V;G@6q-5%5};fr-FB4#c&)T3&m*f5u_M*gex<45r# zp7{G!;+ZPmnWj&h(<_Gov^=5uSKulF;kC9f`E0XJkh%5nDu*Bq8AQhPY6XxLG3Mvbf#woRoj(D1rAy-}rg$iKO(6>08VSX;O6Y;FAniT`Ezpy4q@he-smy+b($|?{hN5Gz`u*DFSX9! z=^wxN@WXGrc<1wP`j)pn@nx?<&v^77;PfBi{tGyM4_^I4r|a*Uft0l)soCPsj{gJ? zEDa64INrH`0Z|hQAA!3Ie*zu7JKZidd)+^82QNo{oX2qW#NqPp&BN2}aP_(e#%zxN zr;n!m%>R58kG~DC{UN;gpW-L~Px!=tb$aD>Ui>3Jv3~5M@{V`%2i{ukvX^f-Ui_Kk zTYeLsejdmFH$MBH<5S;?&;9JsUjW~Adi*1}{zZ834Y=cc8sOufehe(X;v4T=yEX}kt+}{+eDaCYtFC{3Czj`NX952-B$!|L&zIuPJsj9R z?YLYW_~Pyz92Rqu{a5qPCr*$5BwqQm`0PKx%io2U{|sLG=<5uv^ZLmbAHVf&{K5Be zH6XY;E`Q+o^ta;qUxlXy_yK(WJMh`>#A`p>@w5IY9zKtYZ^jdOUw-N(JiNhIzyHpA z-?aS8yBgP6KY~Y3;?A$b(_iO${7>GTKmY85w_iQ=P49i;*S_`sFTtZ%9z6W`zkPV~ z|MBpycjM|Moc~{V^}5ZL==kXC&Y#<{eO&O4w>)_3n{fYLj;nVaFYZ~U)X(V8apx(1 zHkt1@rp?_y--FY~uwDXB0-y9R%^`RgE9ngY zyz$B9eecGXzYXIBH^I1KKAPn_^vER}^;~wjHI_{k(6fY0)593e$IolX6=K#b0D1jz z>l3fJvGSk_riE#EjYK)~|7Y&sgEh;p`!MXc);agwN8j7;?s*U9fj2-r2?E4J0zpa? z_J-g~}t*2*7yt+m%a-*~`0oDB*=O&y*Y7o_ zU>A1u*U~q%HnJ<RxL-q%+K%a@<{h!m{v*&ze*MgPyQDncA@4go-e?Jja~8 z%T4_cH1WXkw<=VOHC}0MN0$?vY@${2k}TU^J@gL2X?1CO|9h{Lqf%8S`5RY}umA6! zOrgA`$ZyT7HwFpSJDLwQ&Lh|S30D|zam=K}5y{(sWt2^4f?HiI+V%xN+*mSDo9P?4 zub+4hfdg_E=y+?vZ&rVuo))*rPTzv758q$DK?QoVW4`q?)Q?f`eb4!(_aE;|0N|)x zq5=ZZ0v*?7(?+w!s`q4M)9PVukU%{-;fvS=)wgEBrI+1s*{Ovu?7yQ_S-(TS7_F!1 z{U1i;@{S5XMx^oQ=BIkIB{{Mt2QsPoV&M)Q*mgNUk!?_;H(>_Q=xwOdiSh;%8lyN$ zShxc7e6(6&o-hk$VD`}8DTKd1pJ!m6+w<1+{cpQkdeGh`B?F&aBjiA-OBNRAU#(WO z2yZ*b(DL&;&vUsf4X_uTe}hOV7z!#&6yN0umB5@Qf~dg5B28mzC;Ccnp~#x!%I45W zb1e$rviua;Z?d2$iG=pxfU+gF+bp9-Mj{~095?CK558cl%rb?Ygk68tO3ENY*LD81 zxef}PFf36KO)c(nb86&(#Pykwtdfg%N?f__&yYI_*QqXb+e|&@!Wf^YX;y12g+Z*F zr5o7K+}8#*xvOZTYC;NBOQkL3_lSM{_lJW;MO519FXVlxf&!R{Ed?)yYWtQ#Or^8< zWHWiU1UzIxteKNTjFRo{Hm_zl%oGBgVjNA`ppfFZkc?HQ4Whh3S%~+v^2K7}2~n+> zGJ{P-w9?_K1*xNB9*bM9=bVB*{g0ORmpXbysI9C>*a&>YZVlLSb>~S`JZ~7a)++Ri zqWu$pefwg`$Mk#Zoi7()8jxHp1`N{S^4@td!x2cint^%sOgC9X!T=VwpbFMm(mpOS z3xQQ6fYTB?T*N7Cp6P96N9JTpYYqRUnQ-UOa+0)(uVQtoX_etP@ZG5RRjjM&?Me`_ zJ*VnH&Ds>VY%<9lBF$-bT6i3>C$=I%bYz8ldG<8fK$bgYqFzaplI^AzJhEQ8fZioq z<`NQB^$?#b*R~mtj=UvHC@uUJQ`u3I@{AJI$43j|Mtq@zip zo*i-H-ck;hf6trm1Au9=I&t0NFPh#310D_iJrq4UIvFRIxU1AZQY?4;_LiD^sNM?z zbcjxlm%R16w04lwsl-_CCgHDsKhD(dK$D!;v1ng3EX-V}a0Q}?!c80z4OR_dmB|ll| zNf)l1!>oroS)WL%ztBP7n=v>z(ti&j2L%#V95!e-`vRWIoC5mh6FYNr>h>qrsq567 zz60Ll1;cuA;Lr0Xo&58j9faNG^lds~r+ zOC{8cbLf_a?qrRZ5a^?*Rp-$%s{`}O)O;Sy$GGDz$PHcD-6c@-XdIBNMYu^$=>~CE zGK81SK|7$-31UTCjcn%R8d46j&ezE`iquNN7HFFV%wo3Hno;5M`*Yk1wRaZ>xGJUh zBA^w@XzjA80+<0Xg-`4N`7`8D0;|ot+|8FOeerp?dzIf^8Kl+#O^&jl{0=9n@ul!$d z{a1<<^*aSZ4;}W-bi~(gnr--F*jC_W^ZWaDU;GL53Vj-5aiiUR{0-RM9*;&(9{nHK zhf6{a$N7`v-T!>N`IpC+e+3S=51Z%D@BN{i9ODBY*f}^?pO=3D+dqn{4`KJ$aq~aH zwSRBC{`2Eqo29R7{`@+QujBZS;NX3O<*gjvm_PHG)x}Hvo;PoOw?fPT0DpbF`>VKl zAGZGW;Q;6`zIb^1AK$uj?UA#O-FNQsqdUL%;_ZL%L%8$j`v)&!_aEW*zdgS6X@ktW zP3y_V^=D2d#%M_@9k6xv(uKb3aPv<2`u@Q4h^O%_az0ME^7mm&AYTt@@BS`Sar4I7 z?Oq>0PG`?_-`!OdI0SwUXB7IbJPId6qp0`L_&1X;If|ohZ)*2X3<#+r_BCP z0fW0#|A;zYjVqAA)Erg91JR1sdj4`QwxmcvD#m3Rua9so@e{oo+9htWDRwpDoUEci z8M}!4A?7*Z{%y1Q<`tTq17O5RfG%@Azsyw_6@`55R9Qmo&5EGA^porw5d zMzfc4dv-o3rP3P6=_Bjs2+@Y*8ufGYTS(GdFZQ#+^#U>$*^s;&WZ!PCCn?o}UETM{ z11{VGGX^Ld64FLcumI_=LNQ498!$nkZ81*wBE)KTDyE|Lv09+N3fdfB;2r2guijXnTyObO+BWhPgBXngC=aqAkPp1OM6t$m}?c~ zRli!I>Oi1rKIZyVR^Qcu;HE=;*xwdOl!*^WoBv1-1&b)kgWF1kH z(Cu##55cB2S#XgA=%^ZA(1HFA>-ah_t|m-!SX3FS3FA})!eg_WXG4Dj`kesak6qlm zaBkn)KYo66Zb0oq6#OiinF&QtxOU!KQOd%eP?t>@>tMMmT|9BgO)<#>k!YddbojQN zK!naCLbH!&!4x#X<*@Dy6zG__DBL1ez<^kFyxZs!?BTNBA6AD&DJ+QDAh!Z?8uwiR7G+!l0;1h&fb5H!ju-ePey^^FJ%I9tb|5o@2oQ~e(^cfgAg0P z+V~5&Q>BKHCTkLB-+lwHVc(6b3mYn69Gw4H(#;6kg0|G+neD&D=9g;0B8l3O`-GwV zmeSJ}*U_>Wc2g}JQV~=&x(>r}N3Gz9s?r`h3+7o>DsCpCyY<_ygF zN}`aCIUJik_Sn?b3@*TGL2ar)j6%&-Gb9S-g1mcF7ruhviipZ2lVQDnJ1Wwbd1Pvx z9%pi7yt#652#{ISwAY1eAoW=z(|M@VFU;~<%wIW+qyn{NHhr+cRR{|hBO=Hw5k>0Q z3WuXjkikL}$CUe)9eawc=}?=-CUf9trHAL&uJ(m%^(%&!S#`>cHFn$*1Fm{@E;Goj zAX-_ABX&(scg~ox*zhE-o#YN=Ac~QxVV2I}JOFplp&Hg3+8EOl7uATR_JS=!wXRAA zyi3|}vzcoyNENdbaNV$BgPA=HMKu^4@XTjSvxrQEu;9+m#Y@3kq&dl)YRyy2XTl_t zRXAMq+r>3EQg6knJnVt)e*LLo`>BiWk@L4>Wt4W0GyjTkfT#<7@fJXpJHe9(Nauvx z6Lc=2KDZKDgmZ> zUQLsmGk}TbqO>xUk-^MmqxEr`+CP9B6{!&$W`qzT~8s9oe>cx>5#c}lZ8 z2^e6nA#j(DSVRcuyH1_H zw#8_k($zoN*q0H_QYe{aFk|M!W~7H`3E^W?_Dt9rQQ`$tw()VqfzpwcxdBAA4UKOM zf;3^7_BM|cM|nJf0TTc`_F(5}CzYdU6hyC-OQFAi@yg%%zB4FjuDK}4k?IkEt!@d8 zG7gewK7fN9=d(_73zaQ%gI^M`MC;bL=eoxAmi9abj}zt%$M5A5C;6JM9oogUxr@+Z zPUL!j(VzQ~v%}7wA0g^h53=F@h0E2OD;g+Us9D9lj`^?C@YnyvW_`9%q7lPx{J`Bp zg_9U`sjA-e(deG70=N=>AGQ7rGc5M~rj?R#I<==SR^wt9{>EBb-9Lbis4I8b|Ke z3pZ0mU?sa)VGip#(ZY3&!AqQbT5debiNunC(N%(lMq9Q@ij17zMs9N*Mu`C*>e-u? zet<_)^@6UNU_(0-#5-+-dpCakO^i?B8}NaRCZFq4TK{j>@|MrHw{P_P)QS1WUKqRX+TmTSz9Sgk{X;(i&)8rX z58n^!aOWfe9U0v1Qi|lf38MHe>Ih#Qk{LE%kf&dspLu$I?D4G+JkIe0U+Kpc_@CkK zFX9;E{B8YR00TaS)faK|P1yc83|+%*{L(*Obv@qv<}OS#UoW6|PZVcd{WUy?Y4va6 z>buGbd{m?2Z4=zcoGoKb?kt8viqVQt$4*s2C|6u4azVPhJ|MgRU_}89!?!UZn{HuQn!w*iFj=%mNPrv_Q z?S+qVwmc)-c$feP#nMNCGD)kOBE4J(YdCKl~Q^w>SrzGcZUW(6jTpQ ziMCGE_YPNIV%k)p(<$c#ZMC_rvk_XNa2yIY9J>~naU7R6iGzXarG$m+ufN!~Uu{>K z{?td$ZttC?L=?!@S|IepR?{TPz;k;zI|YH|4Iw_1DC3$glCED}UQTbcX;2O0Hm}pTf;v4!- ziL|r8gG-u)16z{yHN}*-5F|RTS-%EDh3P87`_qLOk{zVE}pU5c-`O;G=&)`VqqDy*fz0*H$GRwZ@@Ysb4SNnu?z zil|Iaj^ZGAQeFg93PRkpd7ilqQSP`ak6U<96g*xcs97q*EB2oxTx2-&2L5AVQ(!L8 zX)9XKfe6l97%G#ke-vAlKl8z*&Mc>F_Ac?mDv_@sY|JMuGe%Y4`Nk_ih=A9-K(jYP ziVQ+b1UybqJvv@F^~k9ripk5~pRJto`nmXg zjh+*dUmuLe0HXvICzpA}28K%m{ZdophR!uIfNNZ_-Kr647bJ|bWepJR7)`~eZ6%uv zE{4jHVmG6B;VxUQ+cdxVJ#X0rtOl0?#4Nt%eBuY6Oqx+mcp_Oau;Q?oO^K6~!{JH= zFfZt3meL|(YaKY>i2GtqW4$=u$GNLOwvD?#nhpV_`ic|EE6IO5wtnV>0jFED96vq& zhBK-)oxQM9QaBL-_{_iZfHAdapX9?@heBji??!5BG7?5ut=OV7lG$xt{gps%Wzp54 zb_e4%@skv^ zv?-jS;KH-B;3m(s$zBS@tpW@dfmsU%X{dHR{hrik)O`Dc|11^=m;3{ZMmfXD!65Mp0}6G)#_!tLr$qR9%!O?*1GX09JQ#Tc$Ae_ z>-^I7WLl+#0=P7s!y0;nIh_0{od1xwqyGYS{>pIS;c@GqjJN;ixbZ6( zHziY|?efoSpPbg;pDUbs{}l||4#?xefZLGk-I z?=CDceCyvDH-W(;Fm=EAxmDNm``^>WumAnqcQN7naQ134ZQlG>Ho7-2{yPHW{PVae zz>ne_01O?*`Kg=ojc=?Tyr19o1~z5zYlQ8GHfMBrl~Mf)PJR|IZ=?H5xcV;BcW(Vf z?EYok{|=n{6kh%haqaJocVFe5-usKEtIV%nI5&?cxN)m|_hIbZ!StmJ01vPJA{+nQ z!vkN%&J0|$5UhFc^5t0+uUxMR;BR~Uum0=9Ynv6{(og33b9?@0zq4ZQ-uc!J2E=xs z#qkTc`w3k5$YP4V?(vWF-^I}h?1V%V|Sbv%FOv&U!7@b|xG>$S|Z*Zpw_{2ko9 zj@7@2OFx8dKrmjvikE)^)4z$cm(l$iuKg$Y`lrWR*gzdv*TtUZqmUut^pkye_VPK5 zD;(Y}U%W8zZG6W>Z*RP@#A!E&3E-<+6)8Rw|pl( zntu2Bc{SnPk9QbsxBcx=8tOfG$kBp=o@r{jur$?Ir^c+9%TdFB-JOl+;yP6=Sh!fI z6}^ds%cq*L*IbNPYTuM9?W|isZk5;D5oR~LGUA*PWYTS4e zMsN~{a88g@Js)Pjl_RK)jdQj;=BBCchlmufvncP;c-O2Q#B?1;u7?P2k17&APw5j%jV5x9~ zswXU29D^EYIU|elU1|@BsgJtEfRX=ty_yG&+`wA4Ch8k$MA!q? z&|l42xl)tGG6yBAU>k_H?c)c*J@-$H<*(J}nb;^{bAGh{jmIZPvtUxJCaeTghI>7}ZFckL_SEo+ zi^I8tJ@YlBLYy(ZYwd44I9AesDc?|ABPIEXT6;6`0hoAsf~UZbt+~n+pkvI^)Q_r$ z4Ydbee^^9A7U^#P9C{~_C0C>Xx(?%+;5YnDW6sp*$%wA^yIvk5LQQjwLBgcK>}C!A zUtb@WnSF${=SM-Lg=yqac+F*FD)y>nW02YU=Q`Ks963xQB1L%R0qN0%ab}9Tva>~? zm=Z7)_=`ifTx>)`(5y*Y=s-#BcBnT*9c%L>O^(Mm5_|z<&2a#P-c{uohI)#ZXl;vm zpI8ORuJkPVvcB@IGhC*f^ z;xf*zBL=I=G}m^%sw5R3Q}d)$@Ksg1h{EL%z=ob4Ow885tyn2%UuX-r+549u2VTRDS-xWmES&i38%iykMwDb`?48&=0e zJc|=y3UkQbcXIAi>V(FTSh z6lG(nUW{wd?6Adupfm48XPR*8nsPz=rTk<|@Zw?xUT=g14Z-ON%#!Gpedkfcj`xYm ztl|uLgSOWg0NJ^FwB_Q5Hjy1{rA_BqJT&Ez2BKiBfSUiH( z%Z%zeuI{sox=Ur)?uTK>Mit9vf)t*Gr*3$PMI0(t(|iXp&t2C+vJNg+QG%km7F4ixsntQwoGny;M>@t z%0aua0dlDA5t>53n*x9r?S;m`IQf`ijrO}ByT^@QEYAxA=L~mp0w@=j(M#I9G^m(t z_>l+RaK$MuWhGRnNS1(G1?Y*lJqQ4+;=}9xk?l3^JQC2p7*9a3wo7yKU0L`)OAS(r zw_PCZ8uz8`gq96xJX8Bu=6vN3GGr)7I}{}jyq3rh_RtB7i}TQ8No-Cm4e{J8C5In0 zPo5_3d4YQ|&y}Ud)JYOLm!o00v5RDQ-GYb9#>k#(>}*=~4h+GAGunQTCV~zs#ZLu9 zvzA~ysx7-F84ev$F;OhahR&T64RB>YWI2c)e~82MMwQ&1$<<-4i+wazJb1T%eYkHzFXq38ySFj@MI8JE4F3_%{L91s?Q!~P z-2P8-e7FR3u_jrYH{rqEhJ?#-3bhVRclGK8h~jP$lXXvwTO;J|cc}5djsB*aA)?

    2. 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%0DTh9#ReUNQ9bbB-A-Mi*yV`Wef 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

      {iOA)sN0;H=4LiGeR54hmOXSmGnZc( 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�)^*t}9FnG(E)W1@ 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π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

t~6t=1=XuiKd4^t`p?tlBMRvLbc2>8>Ry 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�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